;#5b angle
func mimaNOP
  nop
end
func mimaFLDZ
  fldz
end


func mimaID_FIX
  mov dword ptr [esi+0x34C],0x0000001D
  ;mov dword ptr [esi+0x34C],0x00000035
  cmp [esi+0x196],bx
end
00687C14 = mimaID_FIX

func mimaD214_SOUND_ANDHIT
  ;pushf
  ;pushad
  
  push 0x05
  push 0x02
  push 0x00
  mov ecx,esi
  call 0x48CE90
  test al,al
  jne 0x69EBDB
  
  ;mov eax,[esi+0x398]
  ;mov eax,[eax+0x13C]
  ;cmp ax,0x0032
  ;jl short LABEL2
  ;cmp ax,0x0096
  ;jge short LABEL2
  ;popad
  ;popf
  ;add dword ptr [esi+0x34C],0xFFFFFFFF
  ;jmp 0x6A0BA6
  ;LABEL2:
  ;popad
  ;popf
  
  cmp dword ptr [esi+0x144],0xB4
  jne short LABEL1
  push 0x01
  mov ecx,[esi+0x398]
  call 0x464980
  LABEL1:
  
  fld dword ptr [esi+0x11C]
end
06A0249 = mimaD214_SOUND_ANDHIT

func mimaDIAL1
  pushf
  cmp word ptr [esi+0x142],0x00
  jne short LABEL1
  cmp word ptr [esi+0x140],0x04
  jne short LABEL1
  fld dword ptr [0x85B870]
  jmp short LABEL2
  LABEL1:
  fld dword ptr [esi+0xF4]
  LABEL2:
  popf
end

func mimaDIAL2
  pushf
  cmp word ptr [esi+0x142],0x00
  jne short LABEL1
  cmp word ptr [esi+0x140],0x01
  jne short LABEL1
  fld dword ptr [0x85B870]
  jmp short LABEL2
  LABEL1:
  fld dword ptr [esi+0xF4]
  LABEL2:
  popf
end
0068C111 = mimaDIAL1
0068C1C0 = mimaDIAL2

func mima5B_0A
  fsub dword ptr [0x86782C]
end
func mima5B_0B
  fsub qword ptr [0x85BC20]
end
func mima5B_0C
  fsubr qword ptr [0x858990]
end
func mima5B_1A
  fld dword ptr [0x858830]
end
func mima5B_1B
  fld qword ptr [0x8581F8]
end
func mima5B_2A
  call 0x46EB30
  add edi,0x04
end
func mima5B_2B
  call 0x46EB30
  add edi,0x03
end
func mima5B_3A
  cmp edi,0x18
  mov [esp+0x18],edi
end
func mima5B_3B
  cmp edi,0x00000018
end
0068C4CD = mima5B_0A
0068C52D = mima5B_2A: 8
0068C535 = mima5B_3A: 7
0068C49D = mima5B_1A

;#5[b]
0068C5BB = mima5B_0A
0068C61B = mima5B_2A: 8
0068C623 = mima5B_3B
0068C591 = mima5B_1B

;#2b
0068CA41 = mima5B_0A
;#0068CA9E = 83 C7 04
0068CAA1 = mima5B_3A: 7
0068CA17 = mima5B_1A

;#2[b]
0068CB2A = mima5B_0A
;#0068CB87
0068CB89 = mima5B_3A: 7
0068CAFD = mima5B_1B

;#j5b angle
0068CD4D = mima5B_0A
0068CDA5 = mima5B_2A: 8
0068CDAD = mima5B_3A: 7
0068CD23 = mima5B_1A

;#j5[b] angle
0068CE54 = mima5B_0A
0068CEAC = mima5B_2B: 8
0068CEB4 = mima5B_3B
0068CE2A = mima5B_1B

;#6b angle
0068C77F = mima5B_0B
;#6b arc period
0068C7DF = mima5B_2A: 8
;#6b arc width
0068C7E7 = mima5B_3A: 7
;#6b proj spd
0068C755 = mima5B_1A

;#6[b] angle
0068C86D = mima5B_0B
;#6[b] arc period 
0068C8CD = mima5B_2A: 8
;#6[b] arc width
0068C8D5 = mima5B_3B
;#6[b] proj spd
0068C843 = mima5B_1B

;#j2b angle
;#0068D098
;#j2b arc period
0068D0F0 = mima5B_2A: 8
;#j2b arc width
0068D0F8 = mima5B_3A: 7
;#j2b proj spd
0068D068 = mima5B_1A

;#j2[b] angle
0068D19F = mima5B_0C
;#j2[b] arc period
0068D1F7 = mima5B_2A: 8
;#j2[b] arc width
0068D1FF = mima5B_3B
;#j2[b] proj spd
0068D16B = mima5B_1B

;#6c
func mima6C
  jmp 0x68D85A
end
0068D7F5 = mima6C
;#j6c
func mimaJ6C
  jmp 0x68E34B
end
0068E2E5 = mimaJ6C

;# 3sc drill momentum
006966DD = mimaFLDZ

;# 3sc dawn spark max dur
func mima3SCSPARK_DUR
  cmp dword ptr [esi+0x144],0x00000081
end
006A3DE7 = mima3SCSPARK_DUR
;#