Function at 0x55b600
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x6647bb
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
mov eax, dword [0x705e7c]
xor eax, esp
mov dword [esp + 0x48], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x705e7c]
xor eax, esp
push eax
lea eax, [esp + 0x60]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x70]
mov edi, ecx
mov dword [esp + 0x14], 1
call fcn.0055a700
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
push ebp
mov dword [0x714e10], eax
mov dword [0x714e0c], ecx
mov dword [0x714e64], ebp
call dword [0x6734ac]
push 0xdc
mov dword [0x714e60], eax
call fcn.005d8c12
xor esi, esi
mov dword [0x714e7c], eax
cmp eax, esi
jne 0x55b687
lea eax, [esi + 2]
jmp 0x55bf36
push 0x559570
push eax
mov ecx, 0x714eb8
call fcn.0057e040
test eax, eax
jne 0x55b6a5
mov eax, 0x40
jmp 0x55bf36
push 0x714e70
push 0x714e74
push 0x714e78
push 1
push 0x20
push 0x258
push 0x320
mov ecx, 0x714eb8
call fcn.0057ddb0
test eax, eax
je 0x55b72b
mov dword [esp + 0x3c], 0xf
mov dword [esp + 0x38], esi
mov byte [esp + 0x28], 0
lea edx, [esp + 0x24]
push edx
mov ecx, 0x714eb8
mov dword [esp + 0x6c], esi
call fcn.0057e300
mov eax, dword [0x714e70]
push eax
mov ecx, 0x714eb8
call fcn.0057dd90
mov ebx, eax
mov dword [esp + 0x18], ebx
cmp ebx, esi
jne 0x55b735
mov ecx, dword [0x714e70]
push ecx
push str.isattaching
call fcn.00584df0
add esp, 8
lea ecx, [esp + 0x24]
call fcn.005d0540
mov eax, 0x80
jmp 0x55bf36
push ebx
mov ecx, edi
call fcn.0055a1f0
test al, al
je 0x55b756
push 0x200
push ebp
mov ecx, edi
mov dword [esp + 0x1c], 0x201
call fcn.0055b580
mov edx, dword [0x714e78]
mov eax, dword [0x714e74]
push edx
push eax
mov ecx, ebx
call fcn.0057dca0
mov esi, eax
test esi, esi
jne 0x55b79e
mov ecx, dword [0x714e78]
mov edx, dword [0x714e74]
push ecx
push edx
push 0x68b234
call fcn.00584df0
add esp, 0xc
lea ecx, [esp + 0x24]
call fcn.005d0540
mov eax, 0x80
jmp 0x55bf36
cmp byte [esp + 0x7c], 0
je 0x55b7d9
push 4
push 0x68b22c
push ebx
call fcn.00616a3a
add esp, 0xc
test eax, eax
jne 0x55b7d9
mov ecx, ebx
call fcn.0057dc60
cmp dword [eax + 0xc], 0x16
jne 0x55b7d9
lea ecx, [esp + 0x24]
call fcn.005d0540
mov eax, 0x400
jmp 0x55bf36
cmp dword [esi + 0xc], 0x20
jne 0x55b7e7
or dword [esp + 0x14], 0x100
mov dword [esp + 0x58], 0xf
mov dword [esp + 0x54], 0
mov byte [esp + 0x44], 0
lea eax, [esp + 0x40]
push eax
mov ecx, esi
mov byte [esp + 0x6c], 1
call fcn.0057e0b0
movzx ecx, byte [esp + 0x7c]
mov ebx, dword [esp + 0x84]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], ecx
push 0x34
push 0
push 0x714e2c
call fcn.00610ef0
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x84]
mov eax, dword [esp + 0x80]
mov dword [0x714e30], ecx
mov dword [0x714e48], edx
mov dword [0x714e2c], eax
mov dword [0x714e44], ebp
mov edx, dword [edi + 4]
add esp, 0xc
cmp byte [esp + 0x7c], 0
mov ecx, 1
mov dword [0x714e38], edx
mov dword [0x714e40], ecx
je 0x55b892
mov ecx, dword [esp + 0x18]
call fcn.0057dc60
mov eax, dword [eax + 0xc]
mov dword [0x714e34], eax
mov ecx, 1
jmp 0x55b8a1
mov edx, dword [esi + 0x10]
mov dword [0x714e34], edx
mov dword [0x714e58], ebx
mov dword [0x714e54], ecx
mov dword [0x714e4c], ecx
mov eax, dword [esi + 0x14]
mov dword [0x714e50], eax
mov edx, dword [esi + 0xc]
mov eax, dword [0x714e7c]
push 0x714e80
push 0x714e2c
mov dword [0x714e90], edx
mov ebx, dword [esi + 0xc]
mov edx, dword [eax]
mov edx, dword [edx + 0x3c]
push ebx
push ebp
push ecx
mov ecx, dword [0x714e70]
push ecx
push eax
call edx
mov dword [0x714e88], eax
test eax, eax
jge 0x55b965
cmp eax, 0x8876017c
je 0x55b91e
cmp eax, 0x8876086a
je 0x55b917
cmp eax, 0x8876086c
je 0x55b910
push eax
push str.attackingbone
call fcn.00584df0
add esp, 8
jmp 0x55b92b
push str.effectrotation
jmp 0x55b923
push 0x68b100
jmp 0x55b923
push 0x68b078
call fcn.00584dc0
add esp, 4
cmp dword [esp + 0x20], 0
jne 0x55b949
xor ebx, ebx
mov dword [esp + 0x20], 1
mov dword [esp + 0x14], 0x20
jmp 0x55b825
lea ecx, [esp + 0x40]
call fcn.005d0540
lea ecx, [esp + 0x24]
call fcn.005d0540
mov eax, 0x10
jmp 0x55bf36
mov edx, dword [0x714e34]
mov eax, dword [0x714e7c]
mov ecx, dword [eax]
push 0x31545844
push 3
push 0
push edx
mov edx, dword [0x714e70]
push 1
push edx
push eax
mov eax, dword [ecx + 0x28]
call eax
cmp eax, 0x8876086a
jne 0x55b999
mov byte [0x6e46a1], 0
mov edx, dword [0x714e34]
mov eax, dword [0x714e7c]
mov ecx, dword [eax]
push 0x33545844
push 3
push 0
push edx
mov edx, dword [0x714e70]
push 1
push edx
push eax
mov eax, dword [ecx + 0x28]
call eax
cmp eax, 0x8876086a
jne 0x55b9cd
mov byte [0x6e46a1], 0
mov edx, dword [0x714e34]
mov eax, dword [0x714e7c]
mov ecx, dword [eax]
push 0x35545844
push 3
push 0
push edx
mov edx, dword [0x714e70]
push 1
push edx
push eax
mov eax, dword [ecx + 0x28]
call eax
cmp eax, 0x8876086a
jne 0x55ba01
mov byte [0x6e46a1], 0
mov eax, dword [0x714e80]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
push 0x714d38
push eax
call edx
mov dword [0x714e88], eax
test eax, eax
jge 0x55ba46
push eax
push str.AttackType____________d_n
call fcn.00584df0
add esp, 8
lea ecx, [esp + 0x40]
call fcn.005d0540
lea ecx, [esp + 0x24]
call fcn.005d0540
mov eax, 8
jmp 0x55bf36
cmp byte [esp + 0x7c], 0
jne 0x55ba66
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
push 0x40
push eax
push ecx
push 0
push 0
push 0xffffffffffffffff
push ebp
call dword [0x67346c]
mov eax, dword [0x714e80]
mov edx, dword [eax]
push 0x714e14
push eax
mov eax, dword [edx + 0xa4]
call eax
push 0x13388
call fcn.00611363
add esp, 4
mov dword [esp + 0x1c], eax
mov byte [esp + 0x68], 2
test eax, eax
je 0x55baa5
mov ecx, dword [0x714e80]
push ecx
mov ecx, eax
call fcn.005558e0
jmp 0x55baa7
xor eax, eax
push 0x714e84
push 0
mov byte [esp + 0x70], 1
mov dword [edi + 0x28], eax
call fcn.005dd555
mov eax, dword [0x714e84]
mov edx, dword [eax]
push eax
mov eax, dword [edx + 0x14]
call eax
mov ecx, edi
call fcn.0055a0b0
mov ecx, edi
mov dword [0x714e94], eax
call fcn.00559fe0
mov ecx, edi
mov dword [0x714e98], eax
call fcn.0055a040
fldz
fst dword [0x746870]
mov dword [0x714e9c], eax
fst dword [0x74686c]
fst dword [0x746868]
fst dword [0x746864]
fst dword [0x74685c]
fst dword [0x746858]
fst dword [0x746854]
fst dword [0x746850]
fst dword [0x746848]
fst dword [0x746844]
fst dword [0x746840]
fst dword [0x74683c]
fld1
fst dword [0x746874]
fst dword [0x746860]
fst dword [0x74684c]
fst dword [0x746838]
fst dword [0x7468b4]
fst dword [0x7468a0]
fst dword [0x74688c]
fst dword [0x746878]
fst dword [0x7468f4]
fst dword [0x7468e0]
fst dword [0x7468cc]
fst dword [0x7468b8]
fst dword [0x746934]
fst dword [0x746920]
fst dword [0x74690c]
fst dword [0x7468f8]
fst dword [0x746974]
fst dword [0x746960]
fst dword [0x74694c]
fst dword [0x746938]
fst dword [0x746a34]
fst dword [0x746a20]
fst dword [0x746a74]
fst dword [0x746a60]
fst dword [0x746a4c]
fst dword [0x746a38]
fst dword [0x746ab4]
fst dword [0x746aa0]
fst dword [0x7469f8]
fxch st(1)
fst dword [0x7468b0]
fst dword [0x7468ac]
fst dword [0x7468a8]
fst dword [0x7468a4]
fst dword [0x74689c]
fst dword [0x746898]
fst dword [0x746894]
fst dword [0x746890]
fst dword [0x746888]
fst dword [0x746884]
fst dword [0x746880]
fst dword [0x74687c]
fst dword [0x7468f0]
fst dword [0x7468ec]
fst dword [0x7468e8]
fst dword [0x7468e4]
fst dword [0x7468dc]
fst dword [0x7468d8]
fst dword [0x7468d4]
push 0
fst dword [0x7468d0]
push 0x714ea4
fst dword [0x7468c8]
push 0x20
fst dword [0x7468c4]
push 0x20
fst dword [0x7468c0]
push ecx
fst dword [0x7468bc]
fst dword [0x746930]
fst dword [0x74692c]
fst dword [0x746928]
fst dword [0x746924]
fst dword [0x74691c]
fst dword [0x746918]
fst dword [0x746914]
fst dword [0x746910]
fst dword [0x746908]
fst dword [0x746904]
fst dword [0x746900]
fst dword [0x7468fc]
fst dword [0x746970]
fst dword [0x74696c]
fst dword [0x746968]
fst dword [0x746964]
fst dword [0x74695c]
fst dword [0x746958]
fst dword [0x746954]
fst dword [0x746950]
fst dword [0x746948]
fst dword [0x746944]
fst dword [0x746940]
fst dword [0x74693c]
fst dword [0x746a30]
fst dword [0x746a2c]
fst dword [0x746a28]
fst dword [0x746a24]
fst dword [0x746a1c]
fst dword [0x746a18]
fst dword [0x746a14]
fst dword [0x746a10]
fst dword [0x746a08]
fst dword [0x746a04]
fst dword [0x746a00]
fst dword [0x7469fc]
fst dword [0x746a70]
fst dword [0x746a64]
fst dword [0x746a5c]
fst dword [0x746a58]
fst dword [0x746a54]
fst dword [0x746a50]
fst dword [0x746a48]
fst dword [0x746a44]
fst dword [0x746a40]
fst dword [0x746a3c]
fst dword [0x746ab0]
fst dword [0x746aac]
fst dword [0x746aa8]
fst dword [0x746aa4]
fst dword [0x746a9c]
fst dword [0x746a98]
fst dword [0x746a94]
fst dword [0x746a90]
fst dword [0x746a88]
fst dword [0x746a84]
fst dword [0x746a80]
fstp dword [0x746a7c]
fld dword [0x674380]
fstp dword [0x746a0c]
fst dword [0x746a68]
fst dword [0x746a6c]
fild dword [esp + 0x88]
fld qword [0x674618]
fmul st(1), st(0)
fxch st(1)
fstp dword [0x746a78]
fimul dword [esp + 0x8c]
fstp dword [0x746a8c]
fstp dword [esp]
mov ecx, dword [0x714e80]
push ecx
call fcn.005dccef
fld1
mov edx, dword [0x714e80]
push 0
push 0x714ea8
push 8
push 8
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
push edx
call fcn.005dc872
fld1
mov eax, dword [0x714e80]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x90]
push 0
push ecx
fstp dword [esp]
push 0xff000000
push 3
push 0
push 0
push eax
call edx
mov ecx, edi
call fcn.0055a4a0
test al, al
jne 0x55be99
lea ecx, [esp + 0x40]
call fcn.005d0540
lea ecx, [esp + 0x24]
call fcn.005d0540
xor eax, eax
jmp 0x55bf36
mov ecx, edi
call fcn.0055a380
test al, al
je 0x55be80
call fcn.005597c0
mov esi, dword [esp + 0x18]
cmp eax, 0x4000000
setb cl
cmp eax, 0x6400000
mov al, byte [0x714d84]
seta dl
shr al, 3
push 3
not al
and al, 1
push 0x68b048
push esi
mov byte [0x714ea0], cl
mov byte [0x714ea1], dl
mov byte [0x746b4b], al
call fcn.00616a3a
add esp, 0xc
test eax, eax
jne 0x55bef7
mov byte [0x746b48], 1
jmp 0x55bf0b
push 4
push 0x68b22c
push esi
call fcn.00616a3a
add esp, 0xc
test eax, eax
jne 0x55bf20
mov byte [0x714ea0], 1
mov byte [0x746b4a], 1
mov byte [0x746b49], 1
lea ecx, [esp + 0x40]
call fcn.005d0540
lea ecx, [esp + 0x24]
call fcn.005d0540
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.006117ae
add esp, 0x58
ret 0x18