Function at 0x10039440
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100c2c5b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18c
push ebx
push esi
push edi
mov dword [ebp - 4], 8
cmp ecx, 1
jne 0x1003960a
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x44], eax
lea ecx, [ebp + 0x38]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x38], eax
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp + 0x68]
call fcn.1000f8a0
add esp, 0x10
movzx eax, ax
xor edx, edx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp + 0x80]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x4c], xmm0
lea ecx, [ebp + 0x98]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x40], xmm0
lea ecx, [ebp + 0xb0]
call fcn.1000f9c0
cmp dword [ebp + 0xd8], 0
movaps xmm2, xmm0
movss dword [ebp - 0x1c], xmm2
mov esi, 1
jbe 0x1003951b
push 0xa
xor edx, edx
lea ecx, [ebp + 0xc8]
call fcn.1000f8a0
mov esi, eax
add esp, 4
test esi, esi
jle 0x1003ba65
movss xmm2, dword [ebp - 0x1c]
movss xmm0, dword [ebp - 0x4c]
lea ecx, [ebx + 0x10000]
movss xmm1, dword [ebp - 0x40]
mov dword [ebp - 0x48], 0x4260b0
mov dword [ebp - 0x10], 0x5f6eb0
mov dword [ebp - 0x20], ecx
nop dword [eax]
mov dword [ebp - 0x14], 0
push dword [ebp - 0x44]
mov edi, dword ds:[0xd6aa14]
call dword [ebp - 0x48]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x3c]
mov word [ebp - 0xa4], ax
mov eax, 1
movss dword [ebp - 0xa0], xmm0
movss dword [ebp - 0x9c], xmm1
movss dword [ebp - 0x98], xmm2
mov word [ebp - 0xb0], bx
mov word [ebp - 0xae], ax
mov dword [ebp - 0x14], 0
mov edi, dword ds:[0xd6a9a4]
push 1
push 0
push 0
push 0
push dword [ebp - 0x38]
push 0
push 0
push 0
push 0
push dword [ebp - 0x28]
push 0
push dword [ebp - 0x20]
push edi
lea eax, [ebp - 0xb0]
add eax, 4
call dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x100395fc
mov eax, dword [eax + 8]
mov ecx, 0x100fe5a0
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.1003df40
movss xmm0, dword [ebp - 0x4c]
movss xmm1, dword [ebp - 0x40]
movss xmm2, dword [ebp - 0x1c]
sub esi, 1
jne 0x10039540
jmp 0x1003ba65
cmp ecx, 2
jne 0x10039725
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
push 0xa
xor edx, edx
mov byte [ebp - 4], 9
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, 0x100fe5a0
push eax
call fcn.10015140
push 0
push dword [0x100fe5a4]
lea ecx, [ebp - 0x1c]
call fcn.1000a670
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x1c]
je 0x100396c3
mov edx, 0x485d90
cmp dword [eax + 0xc], ebx
lea esi, [eax + 8]
jne 0x100396b9
push dword [esi]
call edx
mov edi, eax
add esp, 4
test edi, edi
je 0x100396b1
push dword [ebp - 0x10]
lea eax, [ebp - 0x70]
mov ecx, 0x100fe740
push esi
push eax
call fcn.1003eaa0
push 0
push 2
push 0x77359400
push 0x77359400
push 0
mov ecx, edi
mov eax, 0x52a240
call eax
push esi
lea ecx, [ebp - 0x34]
call fcn.10015390
mov eax, dword [ebp - 0x14]
mov edx, 0x485d90
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
cmp eax, dword [ebp - 0x1c]
jne 0x10039668
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
cmp esi, edi
je 0x10039714
mov ebx, dword [ebp - 0x10]
push esi
lea eax, [ebp - 0x24]
mov ecx, 0x100fe5a0
push eax
call fcn.1003d000
push ebx
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call fcn.1003ec70
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, 0x100fe5a0
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push eax
call fcn.1003d0f0
push esi
mov ecx, 0x100fe740
call fcn.1003bc20
add esi, 4
cmp esi, edi
jne 0x100396d0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xa
call fcn.1000e0c0
jmp 0x1003ba65
cmp ecx, 3
jne 0x100398ca
lea eax, [ebp - 0x18]
push eax
push dword [ebp - 0x10]
lea ecx, [ebp - 0x68]
call fcn.1000b9d0
lea eax, [ebp + 0x20]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x68]
call fcn.1000a5b0
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xc
lea ecx, [ebp + 0x38]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x48], eax
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp + 0x68]
call fcn.1000f8a0
add esp, 0xc
movzx esi, ax
xor edx, edx
lea ecx, [ebp + 0x80]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x28], xmm0
lea ecx, [ebp + 0x98]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x38], xmm0
lea ecx, [ebp + 0xb0]
call fcn.1000f9c0
mov dword [ebp - 0x10], 0x4260b0
mov dword [ebp - 0x20], 0
push 0xca6b
mov edi, dword ds:[0xd6aa14]
call dword [ebp - 0x10]
mov dword [ebp - 0x20], eax
movss xmm1, dword [ebp - 0x28]
mov dword [ebp - 0x10], eax
mov eax, 1
movss dword [ebp - 0xa0], xmm1
movss xmm1, dword [ebp - 0x38]
mov word [ebp - 0xae], ax
lea eax, [ebx + 0x10000]
mov dword [ebp - 0x3c], 0x5f6eb0
movss dword [ebp - 0x9c], xmm1
movss dword [ebp - 0x98], xmm0
mov word [ebp - 0xa4], si
mov word [ebp - 0xb0], bx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0
mov edi, dword ds:[0xd6a9a4]
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x10]
push 0
push dword [ebp - 0x20]
push edi
lea eax, [ebp - 0xb0]
add eax, 4
call dword [ebp - 0x3c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x100398b9
push dword [eax + 8]
mov eax, 0x485d90
call eax
mov esi, eax
add esp, 4
test esi, esi
je 0x100398b9
cmp dword [ebp - 0x54], 0x10
lea eax, [ebp - 0x10]
push 0
push 0
push 1
push 0
push eax
push 0
push dword [ebp - 0x48]
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x10], 1
cmovae ecx, dword [ebp - 0x68]
mov eax, 0x4aa680
push ecx
mov ecx, esi
call eax
push 0
push 2
push 0x77359400
push 0x77359400
push 0
mov eax, 0x52a240
mov ecx, esi
call eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xd
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 4
jne 0x10039914
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
mov edi, eax
mov eax, 0x485df0
push esi
call eax
add esp, 0xc
test eax, eax
je 0x1003ba65
push 0
push 2
push edi
push edi
push 0
mov edx, 0x52a240
mov ecx, eax
call edx
jmp 0x1003ba65
cmp ecx, 5
jne 0x10039c52
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov edi, eax
call fcn.1000f8a0
xor edx, edx
lea ecx, [ebp + 0x68]
mov ebx, eax
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x44], xmm0
lea ecx, [ebp + 0x80]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x4c], xmm0
lea ecx, [ebp + 0x98]
call fcn.1000f9c0
push esi
mov eax, 0x485df0
movss dword [ebp - 0x40], xmm0
call eax
mov esi, eax
add esp, 0x10
test esi, esi
je 0x1003ba65
cmp dword [esi + 0x128], 0
je 0x1003ba65
push 0x100e1b64
lea ecx, [ebp + 0xb0]
call fcn.1000b400
test al, al
je 0x100399bd
cmp dword [esi + 0x1cbc], 0
je 0x1003ba65
push 0x100e1b68
lea ecx, [ebp + 0xb0]
call fcn.1000b400
test al, al
je 0x10039b6f
cmp dword [esi + 0x1cb8], 0
jne 0x100399f0
push str.not_in_party__n
call fcn.1000eb40
add esp, 4
jmp 0x1003ba65
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 8]
call eax
mov ecx, dword [esi + 0x1cb8]
cmp dword [ecx + 0xc], eax
je 0x10039a29
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 8]
call eax
push eax
mov eax, dword [esi + 0x1cb8]
push dword [eax + 0xc]
push str.not_party_leader__leaderjid:__d__getuserjid:__d_n
call fcn.1000eb40
add esp, 0xc
jmp 0x1003ba65
mov eax, dword [esi + 0x128]
mov eax, dword [eax + 0x10]
cmp byte [eax + 2], 0
je 0x10039a50
push 0x100e1bb0
lea ecx, [ebp + 0xc8]
call fcn.1000b400
test al, al
je 0x1003ba65
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x11c]
call eax
cmp al, 4
jne 0x1003ba65
mov esi, dword [esi + 0x1cb8]
lea ecx, [ebp - 0x14]
push 0
mov eax, dword [esi + 0x24]
push dword [eax]
call fcn.1000a670
push 0
push dword [esi + 0x24]
lea ecx, [ebp - 0x1c]
call fcn.1000a670
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x1c]
je 0x1003ba65
mov esi, dword [eax + 8]
lea ecx, [ebp - 0x68]
lea eax, [ebp - 0x18]
add esi, 0xc
push eax
push dword [ebp - 0x10]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x3b
call fcn.1000a5b0
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 0x10
cmovae eax, dword [ebp - 0x68]
push eax
mov eax, 0x485e20
call eax
mov esi, eax
add esp, 4
test esi, esi
je 0x10039b49
mov ecx, dword [esi + 0x128]
mov ecx, dword [ecx + 0x10]
cmp byte [ecx + 2], 0
je 0x10039afd
push 0x100e1bb0
lea ecx, [ebp + 0xc8]
call fcn.1000b400
test al, al
jne 0x10039afd
mov byte [ebp - 4], 0x3d
jmp 0x10039b4d
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x11c]
call eax
cmp al, 4
jne 0x10039b49
movss xmm0, dword [ebp - 0x40]
lea eax, [edi + 0x10000]
push 2
sub esp, 0xc
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov ecx, esi
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x44]
movss dword [esp], xmm0
push ebx
push eax
mov eax, 0x4df590
call eax
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x68]
call fcn.1000a030
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
cmp eax, dword [ebp - 0x1c]
jne 0x10039a92
jmp 0x1003ba65
push 0x100e1b64
lea ecx, [ebp + 0xc8]
call fcn.1000b400
test al, al
mov ecx, esi
mov eax, dword [esi]
mov eax, dword [eax + 0x11c]
je 0x10039bb8
call eax
cmp al, 1
je 0x10039bea
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x11c]
call eax
cmp al, 2
je 0x10039bea
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x11c]
call eax
cmp al, 3
je 0x10039bea
jmp 0x1003ba65
call eax
cmp al, 1
je 0x1003ba65
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x11c]
call eax
cmp al, 2
je 0x1003ba65
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x11c]
call eax
cmp al, 3
je 0x1003ba65
mov eax, dword [esi + 0x128]
mov eax, dword [eax + 0x10]
cmp byte [eax + 2], 0
je 0x10039c11
push 0x100e1bb0
lea ecx, [ebp + 0xc8]
call fcn.1000b400
test al, al
je 0x1003ba65
movss xmm0, dword [ebp - 0x40]
lea eax, [edi + 0x10000]
push 2
sub esp, 0xc
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov ecx, esi
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x44]
movss dword [esp], xmm0
push ebx
push eax
mov eax, 0x4df590
call eax
jmp 0x1003ba65
cmp ecx, 6
jne 0x10039e50
push 0x100e1bb0
lea ecx, [ebp + 0x20]
call fcn.1000b400
test al, al
je 0x10039c8b
mov ecx, 0x100fe564
mov byte [ebp - 4], 0x5a
call fcn.10028df0
push 8
mov ecx, 0x100fe560
call fcn.1000a820
jmp 0x1003ba65
push 0x100e1b64
lea ecx, [ebp + 0x20]
call fcn.1000b400
test al, al
je 0x1003ba65
lea eax, [ebp - 0x18]
push eax
push dword [ebp - 0x10]
lea ecx, [ebp - 0x68]
call fcn.1000b9d0
lea eax, [ebp + 0x38]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0x68]
call fcn.1000a5b0
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 0x10
cmovae eax, dword [ebp - 0x68]
push eax
mov eax, 0x485e20
call eax
add esp, 4
test eax, eax
je 0x10039e25
mov esi, dword [eax + 0x1cb8]
test esi, esi
je 0x10039e25
mov eax, dword [esi + 0x24]
lea ecx, [ebp - 0x14]
push 0
push dword [eax]
call fcn.1000a670
push 0
push dword [esi + 0x24]
lea ecx, [ebp - 0x1c]
call fcn.1000a670
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x1c]
je 0x10039e25
mov edi, 0x485dc0
nop dword [eax]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
push eax
mov dword [ebp - 0x10], eax
call edi
mov esi, eax
add esp, 4
test esi, esi
je 0x10039e14
call fcn.10022a20
push 0x100fe0ec
lea ecx, [ebp - 0x24]
call fcn.10031120
push str.CALL_dbo._ProcessPartySurvivalWinner_______
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x5d
call fcn.1000a100
push 0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x24]
push eax
push 0x100fe0ec
call fcn.1002f8e0
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x5f
call fcn.1000a030
push 0
push 0
push 1
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x24]
push eax
push 0
push 0
call fcn.10036330
mov eax, dword [esi + 0x34]
mov ecx, dword [ebp - 0x24]
add eax, 0x20
push 0
push 0
push 1
push eax
push 1
push 0
call fcn.10036330
mov eax, dword [esi + 0x34]
add eax, 0x30
cmp dword [eax + 0x14], 0x10
jb 0x10039dc9
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
push 0
push 0
push 1
push eax
push 2
push 0
call fcn.10036190
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x24]
push eax
push 0
push 1
lea eax, [ebp - 0x30]
push eax
call fcn.1002fbf0
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x10039e00
call fcn.1002e200
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x20]
test ecx, ecx
je 0x10039e10
call fcn.1002e200
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
cmp eax, dword [ebp - 0x1c]
jne 0x10039d20
mov ecx, 0x100fe564
mov byte [ebp - 4], 0x62
call fcn.10028df0
push 8
mov ecx, 0x100fe560
call fcn.1000a820
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x63
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 7
jne 0x10039f35
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x20]
mov ecx, 0x100fe864
push eax
call fcn.100096f0
lea eax, [ebp - 0x14]
mov ecx, 0x100fe860
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.1001d910
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x20]
je 0x1003ba65
lea eax, [ebp - 0x14]
mov ecx, 0x100fe860
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d2c0
mov eax, dword [ebp - 0x30]
mov ecx, 0x100fe860
mov dword [eax + 0x48], 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d2c0
mov eax, dword [ebp - 0x30]
mov ecx, 0x100fe860
mov dword [eax + 0x4c], 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d2c0
mov ecx, dword [ebp - 0x30]
push 0
push 0x100daac4
lea ecx, [ecx + 0x18]
call fcn.1000a420
lea eax, [ebp - 0x14]
mov ecx, 0x100fe860
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d2c0
mov ecx, dword [ebp - 0x30]
push 0
push 0x100daac4
lea ecx, [ecx + 0x30]
call fcn.1000a420
lea eax, [ebp - 0x14]
mov ecx, 0x100fe860
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d2c0
mov eax, dword [ebp - 0x30]
mov byte [eax + 0x50], 0x63
jmp 0x1003ba65
cmp ecx, 8
jne 0x10039fc0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
mov edi, eax
mov eax, 0x485df0
push esi
call eax
mov esi, eax
add esp, 0xc
test esi, esi
je 0x1003ba65
mov edx, dword [esi]
mov ecx, esi
push 0
push edi
mov edx, dword [edx + 0x174]
call edx
mov dword [ebp - 0x10], 0x430a00
push 0x7258
call dword [ebp - 0x10]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x28], 0x404090
mov edx, dword [ebp - 0x20]
push edx
mov eax, 4
mov ecx, dword [ebp - 0x1c]
call dword [ebp - 0x28]
mov eax, 0x517cc0
mov ecx, esi
push dword [ebp - 0x1c]
call eax
jmp 0x1003ba65
cmp ecx, 9
jne 0x1003a0a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov edi, eax
call fcn.1000f8a0
xor edx, edx
lea ecx, [ebp + 0x68]
mov ebx, eax
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x28], xmm0
lea ecx, [ebp + 0x80]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x20], xmm0
lea ecx, [ebp + 0x98]
call fcn.1000f9c0
push esi
mov eax, 0x485df0
movss dword [ebp - 0x10], xmm0
call eax
mov esi, eax
add esp, 0x10
test esi, esi
je 0x1003ba65
mov ecx, dword [esi + 0x30]
cmp byte [ecx], 2
jne 0x1003ba65
push ecx
mov dword [esp], 0
mov eax, 0x4a9c80
push 0xff
push 1
mov ecx, esi
call eax
movss xmm0, dword [ebp - 0x10]
lea eax, [edi + 0x10000]
push 2
sub esp, 0xc
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
mov ecx, esi
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x20]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x28]
movss dword [esp], xmm0
push ebx
push eax
mov eax, 0x4df590
call eax
jmp 0x1003ba65
cmp ecx, 0xa
jne 0x1003a115
push ecx
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x20], eax
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
mov dword [ebp - 0x10], eax
mov eax, 0x485df0
push esi
call eax
add esp, 0x10
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x1003ba65
mov dword [ebp - 0x28], 0x49a390
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x10]
push dword [ebp - 0x20]
push 0
mov ecx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x1c]
call dword [ebp - 0x28]
jmp 0x1003ba65
cmp ecx, 0xb
jne 0x1003a1fd
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
mov edi, eax
mov eax, 0x485df0
push esi
call eax
mov esi, eax
add esp, 0xc
test esi, esi
je 0x1003ba65
mov edx, dword [esi]
mov ecx, esi
mov edx, dword [edx + 0x4b0]
call edx
mov dword [ebp - 0x10], 0x430a00
push 0x7074
call dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x18]
mov byte [ebp - 0x18], 1
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x10]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x14]
call dword [ebp - 0x20]
lea eax, [ebp - 0x18]
mov byte [ebp - 0x18], 5
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x10]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x14]
call dword [ebp - 0x20]
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x28], 0x404090
mov edx, dword [ebp - 0x20]
push edx
mov eax, 4
mov ecx, dword [ebp - 0x14]
call dword [ebp - 0x28]
lea eax, [ebp - 0x18]
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x10]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x14]
call dword [ebp - 0x20]
mov eax, 0x4b21e0
mov ecx, esi
push dword [ebp - 0x14]
call eax
jmp 0x1003ba65
cmp ecx, 0xc
jne 0x1003a263
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov edi, eax
call fcn.1000f8a0
mov ebx, eax
mov eax, 0x485df0
push esi
call eax
mov ecx, eax
add esp, 0x10
test ecx, ecx
je 0x1003ba65
mov eax, dword [ecx]
lea edx, [ebp - 0x10]
push 0
push 4
push edx
push ebx
push edi
mov dword [ebp - 0x10], 0
mov eax, dword [eax + 0x230]
push 0
call eax
jmp 0x1003ba65
cmp ecx, 0xd
jne 0x1003a281
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov dword [0x100fe080], eax
jmp 0x1003ba65
cmp ecx, 0xe
jne 0x1003a440
lea eax, [ebp - 0x18]
push eax
push dword [ebp - 0x10]
lea ecx, [ebp - 0x68]
call fcn.1000b9d0
lea eax, [ebp + 0x20]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp - 0x68]
call fcn.1000a5b0
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x65
lea ecx, [ebp + 0x38]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x40], eax
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp + 0x68]
call fcn.1000f8a0
xor edx, edx
movzx esi, ax
lea ecx, [ebp + 0x80]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x38], xmm0
lea ecx, [ebp + 0x98]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x3c], xmm0
lea ecx, [ebp + 0xb0]
call fcn.1000f9c0
push 0xa
xor edx, edx
movss dword [ebp - 0x48], xmm0
lea ecx, [ebp + 0xc8]
call fcn.1000f8a0
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], 0x4260b0
mov dword [ebp - 0x28], 0
push dword [ebp - 0x10]
mov edi, dword ds:[0xd6aa14]
call dword [ebp - 0x20]
mov dword [ebp - 0x28], eax
movss xmm0, dword [ebp - 0x38]
mov dword [ebp - 0x10], eax
mov eax, 1
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x48]
mov word [ebp - 0xae], ax
lea eax, [ebx + 0x10000]
mov dword [ebp - 0x28], 0x5f6eb0
movss dword [ebp - 0x98], xmm0
mov word [ebp - 0xa4], si
mov word [ebp - 0xb0], bx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0
mov edi, dword ds:[0xd6a9a4]
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x10]
push 0
push dword [ebp - 0x20]
push edi
lea eax, [ebp - 0xb0]
add eax, 4
call dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x1003a42f
push dword [eax + 8]
mov eax, 0x485d90
call eax
mov esi, eax
add esp, 4
test esi, esi
je 0x1003a42f
cmp dword [ebp - 0x54], 0x10
lea eax, [ebp - 0x10]
push 0
push 0
push 1
push 0
push eax
push 0
push dword [ebp - 0x40]
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x10], 1
cmovae ecx, dword [ebp - 0x68]
mov eax, 0x4aa680
push ecx
mov ecx, esi
call eax
push 0
push 2
push 0x77359400
push 0x77359400
push 0
mov eax, 0x52a240
mov ecx, esi
call eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x66
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 0xf
jne 0x1003a5a2
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x20]
mov ecx, 0x100fe8a4
push eax
call fcn.100096f0
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.1001d870
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x20]
je 0x1003ba65
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov eax, dword [ebp - 0x30]
mov ecx, 0x100fe8a0
mov dword [eax + 0x48], 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov eax, dword [ebp - 0x30]
mov ecx, 0x100fe8a0
mov dword [eax + 0x4c], 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov ecx, dword [ebp - 0x30]
push 0
push 0x100daac4
lea ecx, [ecx + 0x18]
call fcn.1000a420
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov ecx, dword [ebp - 0x30]
push 0
push 0x100daac4
lea ecx, [ecx + 0x30]
call fcn.1000a420
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov eax, dword [ebp - 0x30]
mov ecx, 0x100fe8a0
mov byte [eax + 0x50], 0x63
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov eax, dword [ebp - 0x30]
push dword [eax + 0x78]
mov eax, 0x485d90
call eax
mov edi, eax
add esp, 4
test edi, edi
je 0x1003a581
push dword [ebp - 0x10]
lea esi, [edi + 8]
mov ecx, 0x100fe740
push esi
lea eax, [ebp - 0x70]
push eax
call fcn.1003eaa0
push 0
push 2
push 0x3b9ac9ff
push 0x3b9ac9ff
push 0
mov eax, 0x52a240
mov ecx, edi
call eax
push esi
mov ecx, 0x100fe740
call fcn.1003bc20
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x78], 0
jmp 0x1003ba65
cmp ecx, 0x10
jne 0x1003a5fc
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f960
mov edi, eax
mov ebx, edx
push esi
mov eax, 0x485df0
call eax
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1003ba65
mov eax, dword [ecx]
lea edx, [ebp - 0x10]
push edx
push 0
push 0
push ebx
push edi
mov dword [ebp - 0x10], 0
mov eax, dword [eax + 0x170]
push 0
call eax
jmp 0x1003ba65
cmp ecx, 0x11
jne 0x1003a644
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
mov edi, eax
mov eax, 0x485df0
push esi
call eax
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1003ba65
mov eax, dword [ecx]
push 1
push edi
mov eax, dword [eax + 0x174]
call eax
jmp 0x1003ba65
cmp ecx, 0x12
jne 0x1003a7cc
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x40], eax
lea ecx, [ebp + 0x38]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x48], eax
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp + 0x68]
call fcn.1000f8a0
xor edx, edx
movzx esi, ax
lea ecx, [ebp + 0x80]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x28], xmm0
lea ecx, [ebp + 0x98]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x38], xmm0
lea ecx, [ebp + 0xb0]
call fcn.1000f9c0
push 0xa
xor edx, edx
movss dword [ebp - 0x3c], xmm0
lea ecx, [ebp + 0xc8]
call fcn.1000f8a0
add esp, 0x14
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0x4260b0
mov dword [ebp - 0x20], 0
push dword [ebp - 0x40]
mov edi, dword ds:[0xd6aa14]
call dword [ebp - 0x10]
mov dword [ebp - 0x20], eax
movss xmm0, dword [ebp - 0x28]
mov dword [ebp - 0x10], eax
mov eax, 1
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x3c]
mov word [ebp - 0xae], ax
lea eax, [ebx + 0x10000]
mov dword [ebp - 0x4c], 0x5f6eb0
movss dword [ebp - 0x98], xmm0
mov word [ebp - 0xa4], si
mov word [ebp - 0xb0], bx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0
mov edi, dword ds:[0xd6a9a4]
push 1
push 0
push 0
push 0
push dword [ebp - 0x48]
push 0
push 0
push 0
push 0
push dword [ebp - 0x10]
push 0
push dword [ebp - 0x20]
push edi
lea eax, [ebp - 0xb0]
add eax, 4
call dword [ebp - 0x4c]
mov dword [ebp - 0x1c], eax
mov esi, dword [ebp - 0x1c]
test esi, esi
je 0x1003ba65
mov eax, dword [ebp - 0x40]
mov ecx, 0x100fe5a0
mov esi, dword [esi + 8]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x30], esi
push eax
call fcn.1003df40
push esi
mov eax, 0x485d90
call eax
mov ecx, dword [ebp - 0x44]
add esp, 4
mov edx, 0x52a240
push 0
push 2
push ecx
push ecx
push 0
mov ecx, eax
call edx
jmp 0x1003ba65
cmp ecx, 0x13
jne 0x1003a88e
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x20]
mov ecx, 0x100fe8a4
push eax
call fcn.100096f0
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.1001d870
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x20]
je 0x1003ba65
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1001d1c0
mov eax, dword [ebp - 0x30]
push dword [eax + 0x78]
mov eax, 0x485d90
call eax
mov edi, eax
add esp, 4
test edi, edi
je 0x1003a874
push dword [ebp - 0x10]
lea esi, [edi + 8]
mov ecx, 0x100fe740
push esi
lea eax, [ebp - 0x70]
push eax
call fcn.1003eaa0
push 0
push 2
push 0x3b9ac9ff
push 0x3b9ac9ff
push 0
mov eax, 0x52a240
mov ecx, edi
call eax
push esi
mov ecx, 0x100fe740
call fcn.1003bc20
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8a0
push eax
call fcn.1001c430
mov dword [eax + 0x68], 0
jmp 0x1003ba65
cmp ecx, 0x14
jne 0x1003a8d7
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
add esp, 8
mov ecx, esi
mov edi, eax
call fcn.10008be0
test eax, eax
je 0x1003ba65
push 0
push 0
push 0xff
push edi
mov ecx, eax
call fcn.10008d40
jmp 0x1003ba65
cmp ecx, 0x15
jne 0x1003a984
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
movzx eax, ax
lea ecx, [ebp - 0x68]
add esp, 4
mov dword [ebp - 0x14], eax
lea eax, [ebp + 0x38]
push eax
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x67
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
add esp, 4
mov bl, al
lea eax, [ebp - 0x14]
mov ecx, 0x100fe1c0
push eax
call fcn.1003bb40
test eax, eax
jne 0x1003a95c
lea ecx, [ebp - 0x98]
call fcn.1003c110
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x68
push eax
mov ecx, 0x100fe1c0
call fcn.1003bf40
mov ecx, eax
call fcn.1003c040
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x67
call fcn.10021a70
lea eax, [ebp - 0x68]
mov ecx, 0x100fe1c0
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.1003bf40
mov ecx, eax
call fcn.1003c020
lea ecx, [ebp - 0x68]
mov byte [eax], bl
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 0x16
jne 0x1003adc1
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
mov edi, eax
lea ecx, [ebp + 0x38]
push 0xa
xor edx, edx
mov dword [ebp - 0x1c], edi
call fcn.1000f960
add esp, 8
mov ebx, eax
mov esi, edx
mov dword [ebp - 0x4c], ebx
mov ecx, edi
mov dword [ebp - 0x40], esi
call fcn.10008be0
test eax, eax
je 0x1003abda
push 1
push 1
push 0x19
push esi
push ebx
mov ecx, eax
call fcn.10008c70
cmp word [0x100fe0c0], 1
jne 0x1003ba65
xor ecx, ecx
call fcn.10039430
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
call fcn.10039420
push 1
mov esi, eax
lea ecx, [ebp - 0x198]
push 3
mov dword [ebp - 0x10], esi
call fcn.1003c590
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x18]
push dword [esi]
mov dl, 0x30
call fcn.1003e290
push 0
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x78]
push 2
push eax
call fcn.10071034
add esp, 0xc
mov dword [ebp - 0x44], eax
mov dl, 0x30
lea ecx, [ebp - 0x4d]
push dword [esi + 4]
call fcn.1003e290
push 0
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0xd8]
push 2
push eax
call fcn.10071034
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov dl, 0x30
lea ecx, [ebp - 0x4e]
push dword [esi + 8]
call fcn.1003e290
push 0
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0xe8]
push 2
push eax
call fcn.10071034
add esp, 0xc
mov dword [ebp - 0x28], eax
mov dl, 0x30
lea ecx, [ebp - 0x4f]
push dword [esi + 0xc]
call fcn.1003e290
push 0
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xc0]
push 2
push eax
call fcn.10071034
mov ecx, dword [esi + 0x10]
add esp, 0xc
inc ecx
mov dl, 0x30
mov ebx, eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.1003e290
push 0
mov edi, eax
lea eax, [ebp - 0x60]
push 2
push eax
call fcn.10071034
mov ecx, dword [ebp - 0x10]
add esp, 0xc
mov esi, eax
mov ecx, dword [ecx + 0x14]
add ecx, 0x76c
push ecx
lea ecx, [ebp - 0x188]
call fcn.1003c670
mov dl, 0x2d
mov ecx, eax
call fcn.1003dfd0
mov edx, esi
mov ecx, eax
call fcn.1003e270
mov edx, edi
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x2d
mov ecx, eax
call fcn.1003dfd0
mov edx, ebx
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x20]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x20
mov ecx, eax
call fcn.1003dfd0
mov edx, dword [ebp - 0x28]
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x38]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x3a
mov ecx, eax
call fcn.1003dfd0
mov edx, dword [ebp - 0x3c]
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x48]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x3a
mov ecx, eax
call fcn.1003dfd0
mov edx, dword [ebp - 0x44]
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x14]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x198]
call fcn.1003c4e0
push dword [ebp - 0x1c]
mov ecx, eax
push dword [ebp - 0x40]
push dword [ebp - 0x4c]
call fcn.10009f40
push eax
push str.__s____lld__gold_added_to_CharID___d__n
call fcn.1000eb40
add esp, 0x14
lea ecx, [ebp - 0x90]
call fcn.1000a030
lea ecx, [ebp - 0x198]
call fcn.10014f90
jmp 0x1003ba65
cmp word [0x100fe0c0], 1
jne 0x1003ba65
xor ecx, ecx
call fcn.10039430
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
call fcn.10039420
push 1
mov esi, eax
lea ecx, [ebp - 0x198]
push 3
mov dword [ebp - 0x10], esi
call fcn.1003c590
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x50]
push dword [esi]
mov dl, 0x30
call fcn.1003e290
push 0
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x60]
push 2
push eax
call fcn.10071034
add esp, 0xc
mov dword [ebp - 0x44], eax
mov dl, 0x30
lea ecx, [ebp - 0x4f]
push dword [esi + 4]
call fcn.1003e290
push 0
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0xc0]
push 2
push eax
call fcn.10071034
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov dl, 0x30
lea ecx, [ebp - 0x4e]
push dword [esi + 8]
call fcn.1003e290
push 0
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0xe8]
push 2
push eax
call fcn.10071034
add esp, 0xc
mov dword [ebp - 0x28], eax
mov dl, 0x30
lea ecx, [ebp - 0x4d]
push dword [esi + 0xc]
call fcn.1003e290
push 0
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xd8]
push 2
push eax
call fcn.10071034
mov ecx, dword [esi + 0x10]
add esp, 0xc
inc ecx
mov dl, 0x30
mov ebx, eax
push ecx
lea ecx, [ebp - 0x18]
call fcn.1003e290
push 0
mov edi, eax
lea eax, [ebp - 0x78]
push 2
push eax
call fcn.10071034
mov ecx, dword [ebp - 0x10]
add esp, 0xc
mov esi, eax
mov ecx, dword [ecx + 0x14]
add ecx, 0x76c
push ecx
lea ecx, [ebp - 0x188]
call fcn.1003c670
mov dl, 0x2d
mov ecx, eax
call fcn.1003dfd0
mov edx, esi
mov ecx, eax
call fcn.1003e270
mov edx, edi
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x2d
mov ecx, eax
call fcn.1003dfd0
mov edx, ebx
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x20]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x20
mov ecx, eax
call fcn.1003dfd0
mov edx, dword [ebp - 0x28]
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x38]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x3a
mov ecx, eax
call fcn.1003dfd0
mov edx, dword [ebp - 0x3c]
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x48]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
mov dl, 0x3a
mov ecx, eax
call fcn.1003dfd0
mov edx, dword [ebp - 0x44]
mov ecx, eax
call fcn.1003e270
mov edx, dword [ebp - 0x14]
mov ecx, eax
call fcn.1003e2a0
mov ecx, eax
call fcn.1003c670
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x198]
call fcn.1003c4e0
push dword [ebp - 0x1c]
mov ecx, eax
push dword [ebp - 0x40]
push dword [ebp - 0x4c]
call fcn.10009f40
push eax
push str.__s____lld__gold_wanted_to_be_added_to_CharID___d___but_char_not_in_this_GS__n
jmp 0x1003abb7
cmp ecx, 0x17
jne 0x1003ae84
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov edi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x68]
mov ebx, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp + 0x80]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x38], eax
lea ecx, [ebp + 0x98]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x28], eax
lea ecx, [ebp + 0xb0]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x20], eax
lea ecx, [ebp + 0xc8]
call fcn.1000f8a0
add esp, 0x20
mov dword [ebp - 0x10], eax
mov ecx, esi
call fcn.10008be0
test eax, eax
je 0x1003ba65
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x10]
mov ecx, eax
push dword [ebp - 0x20]
push dword [ebp - 0x28]
push dword [ebp - 0x38]
push ebx
push edi
push dword [ebp - 0x3c]
call fcn.10009550
jmp 0x1003ba65
cmp ecx, 0x18
jne 0x1003aec4
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
add esp, 8
mov ecx, esi
mov edi, eax
call fcn.10008be0
test eax, eax
je 0x1003ba65
push edi
mov ecx, eax
call fcn.10009410
jmp 0x1003ba65
cmp ecx, 0x19
jne 0x1003af87
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov edi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x68]
mov ebx, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp + 0x80]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x38], eax
lea ecx, [ebp + 0x98]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x28], eax
lea ecx, [ebp + 0xb0]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x20], eax
lea ecx, [ebp + 0xc8]
call fcn.1000f8a0
add esp, 0x20
mov dword [ebp - 0x10], eax
mov ecx, esi
call fcn.10008be0
test eax, eax
je 0x1003ba65
push 0
push 0
push 0
push 0
push dword [ebp - 0x10]
mov ecx, eax
push dword [ebp - 0x20]
push dword [ebp - 0x28]
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push ebx
push edi
push 0
call fcn.10009550
jmp 0x1003ba65
cmp ecx, 0x1a
jne 0x1003afe4
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
add esp, 8
mov ecx, esi
mov edi, eax
call fcn.10008be0
mov esi, eax
test esi, esi
je 0x1003ba65
mov ecx, dword [esi + 0x34]
mov eax, 0x51eb851f
push 0
push 2
mul dword [ecx + 0x8c]
mov ecx, esi
shr edx, 5
imul edx, edi
push edx
push edx
push 0
call fcn.10009000
jmp 0x1003ba65
cmp ecx, 0x1b
jne 0x1003b04d
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
add esp, 8
mov ecx, esi
mov edi, eax
call fcn.10008be0
test eax, eax
je 0x1003ba65
mov ecx, dword [eax + 0x1fc]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
push 0
push 2
movss xmm1, dword [ecx + 0x1c]
divss xmm1, dword [0x100e6728]
mulss xmm1, xmm0
cvttss2si ecx, xmm1
push ecx
push ecx
push 0
mov ecx, eax
call fcn.10009000
jmp 0x1003ba65
cmp ecx, 0x1c
jne 0x1003b14a
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov ebx, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x10], eax
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
add esp, 0xc
lea ecx, [ebp + 0xc8]
mov esi, eax
mov edi, 1
call fcn.10015630
test eax, eax
je 0x1003b0ac
push 0xa
xor edx, edx
lea ecx, [ebp + 0xc8]
call fcn.1000f8a0
add esp, 4
mov edi, eax
mov ecx, esi
call fcn.10008be0
mov esi, eax
test esi, esi
je 0x1003ba65
test edi, edi
jle 0x1003ba65
mov ecx, ebx
call fcn.100072b0
movss xmm0, dword [esi + 0x90]
sub esp, 0xc
mov edx, dword [ebp - 0x10]
mov ecx, eax
movzx eax, word [esi + 0x84]
movss dword [esp + 8], xmm0
movss xmm0, dword [esi + 0x8c]
movss dword [esp + 4], xmm0
movss xmm0, dword [esi + 0x88]
movss dword [esp], xmm0
push eax
movzx eax, word [esi + 0x78]
push eax
call fcn.100072e0
add esp, 0x14
test eax, eax
je 0x1003b140
mov eax, dword [eax + 8]
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x70]
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], ebx
push eax
call fcn.10017040
add esp, 4
mov ecx, 0x100fe5a0
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1003df40
sub edi, 1
jne 0x1003b0c5
jmp 0x1003ba65
cmp ecx, 0x1d
jne 0x1003b1ed
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0x68]
mov esi, eax
lea eax, [ebp + 0x38]
push eax
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6b
lea ecx, [ebp + 0x50]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x68]
mov edi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x80]
mov ebx, eax
call fcn.1000f8a0
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ecx, esi
call fcn.10008be0
mov esi, eax
test esi, esi
je 0x1003b1e0
push 0
push 0
push 1
push 0
push dword [ebp - 0x10]
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0
push 0
push ebx
push 6
push eax
push edi
lea ecx, [ebp - 0x68]
call fcn.10009f40
push eax
push 0
mov ecx, esi
call fcn.10008c10
lea ecx, [ebp - 0x68]
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 0x1e
jne 0x1003b2ac
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0x68]
mov esi, eax
lea eax, [ebp + 0x38]
push eax
call fcn.1000a160
mov ecx, esi
mov byte [ebp - 4], 0x6c
call fcn.10008be0
mov edi, eax
test edi, edi
je 0x1003b29f
mov bl, 0xd
cmp byte [edi + 0x1c2c], bl
jb 0x1003b29f
movzx eax, bl
mov ecx, edi
push eax
mov dword [ebp - 0x20], eax
call fcn.10008bb0
mov esi, eax
test esi, esi
je 0x1003b295
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x68]
mov ecx, dword [ecx + 0x18]
add ecx, 0x14
call fcn.1000b320
test al, al
jne 0x1003b26c
mov edx, 0x100daa20
lea ecx, [ebp - 0x68]
call fcn.1000ac00
test al, al
je 0x1003b295
push 0
push 4
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
mov eax, dword [esi + 0x34]
mov ecx, edi
mov eax, dword [eax + 0x18]
movsx eax, word [eax + 0x198]
push eax
push dword [ebp - 0x20]
push 0
call fcn.10008d10
inc bl
cmp bl, byte [edi + 0x1c2c]
jbe 0x1003b232
lea ecx, [ebp - 0x68]
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 0x1f
jne 0x1003b34f
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov edi, eax
call fcn.1000f8a0
add esp, 0xc
lea ecx, [ebp + 0x68]
xor edx, edx
mov ebx, eax
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x28], xmm0
lea ecx, [ebp + 0x80]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x20], xmm0
lea ecx, [ebp + 0x98]
call fcn.1000f9c0
mov ecx, esi
movss dword [ebp - 0x10], xmm0
call fcn.10008be0
test eax, eax
je 0x1003ba65
movss xmm0, dword [ebp - 0x10]
sub esp, 8
movss xmm3, dword [ebp - 0x28]
mov ecx, eax
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x20]
movss dword [esp], xmm0
push ebx
push edi
call fcn.10009020
jmp 0x1003ba65
cmp ecx, 0x20
jne 0x1003b46b
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov esi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov ebx, eax
call fcn.1000f8a0
add esp, 0xc
mov dword [ebp - 0x14], eax
mov ecx, esi
call fcn.10008be0
mov edi, eax
test edi, edi
je 0x1003ba65
mov ecx, dword [edi + 0x30]
test ecx, ecx
je 0x1003ba65
test ebx, ebx
jne 0x1003b3cc
mov eax, dword [ecx + 0x260]
add eax, dword [ebp - 0x14]
jns 0x1003b3c4
push esi
push str.GameServer_Commands_32_ERROR__NewValue_is_below_0___CharID:__d_n
call fcn.1000eb40
mov ecx, dword [edi + 0x30]
add esp, 8
xor eax, eax
mov dword [ecx + 0x260], eax
jmp 0x1003b420
cmp ebx, 1
jne 0x1003b3f7
mov eax, dword [ecx + 0x264]
add eax, dword [ebp - 0x14]
jns 0x1003b3ef
push esi
push str.GameServer_Commands_32_ERROR__NewValue_is_below_0___CharID:__d_n
call fcn.1000eb40
mov ecx, dword [edi + 0x30]
add esp, 8
xor eax, eax
mov dword [ecx + 0x264], eax
jmp 0x1003b420
cmp ebx, 2
jne 0x1003b420
mov eax, dword [ecx + 0x268]
add eax, dword [ebp - 0x14]
jns 0x1003b41a
push esi
push str.GameServer_Commands_32_ERROR__NewValue_is_below_0___CharID:__d_n
call fcn.1000eb40
mov ecx, dword [edi + 0x30]
add esp, 8
xor eax, eax
mov dword [ecx + 0x268], eax
push 0x3153
mov ecx, edi
call fcn.10008bf0
mov ecx, dword [edi + 0x30]
mov esi, eax
push dword [ecx + 0x260]
mov ecx, esi
call fcn.1000ac30
mov ecx, dword [edi + 0x30]
push dword [ecx + 0x264]
mov ecx, esi
call fcn.1000ac30
mov eax, dword [edi + 0x30]
mov ecx, esi
push dword [eax + 0x268]
call fcn.1000ac30
push esi
mov ecx, edi
call fcn.10008c00
jmp 0x1003ba65
cmp ecx, 0x21
jne 0x1003b57e
lea ecx, [ebp - 0x34]
call fcn.10015260
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6d
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x38]
mov ebx, eax
call fcn.1000f8a0
add esp, 8
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x14]
mov ecx, 0x100fe5a0
push eax
call fcn.10015140
lea eax, [ebp - 0x1c]
mov ecx, 0x100fe5a0
push eax
call fcn.10009680
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x1003b53c
nop dword [eax]
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
mov esi, eax
cmp dword [esi + 4], ebx
jne 0x1003b524
mov ecx, dword [esi]
call fcn.10008bd0
mov edi, eax
test edi, edi
je 0x1003b524
movzx ecx, word [edi + 0x78]
cmp ecx, dword [ebp - 0x10]
jne 0x1003b524
push esi
lea eax, [ebp - 0x70]
mov ecx, 0x100fe740
push eax
call fcn.1003dfb0
push 0
push 2
push 0x77359400
push 0x77359400
push 0
mov ecx, edi
call fcn.10009000
push esi
lea ecx, [ebp - 0x34]
call fcn.10015390
lea ecx, [ebp - 0x14]
call fcn.1000a6a0
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
jne 0x1003b4d0
lea ecx, [ebp - 0x34]
call fcn.100151a0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.10015190
mov edi, eax
cmp esi, edi
je 0x1003b571
push esi
mov ecx, 0x100fe5a0
call fcn.1003bdb0
push esi
mov ecx, 0x100fe740
call fcn.1003bc20
add esi, 4
cmp esi, edi
jne 0x1003b554
lea ecx, [ebp - 0x34]
call fcn.1000e0c0
jmp 0x1003ba65
cmp ecx, 0x22
jne 0x1003b67a
lea ecx, [ebp - 0x34]
call fcn.10015260
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6e
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, 0x100fe5a0
push eax
call fcn.10015140
lea eax, [ebp - 0x1c]
mov ecx, 0x100fe5a0
push eax
call fcn.10009680
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x1003b636
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
mov edi, eax
mov ecx, dword [edi]
call fcn.10008bd0
mov esi, eax
test esi, esi
je 0x1003b61e
movzx ecx, word [esi + 0x78]
cmp ecx, ebx
jne 0x1003b61e
push edi
lea eax, [ebp - 0x70]
mov ecx, 0x100fe740
push eax
call fcn.1003dfb0
push 0
push 2
push 0x77359400
push 0x77359400
push 0
mov ecx, esi
call fcn.10009000
push edi
lea ecx, [ebp - 0x34]
call fcn.10015390
lea ecx, [ebp - 0x14]
call fcn.1000a6a0
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
jne 0x1003b5d0
lea ecx, [ebp - 0x34]
call fcn.100151a0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.10015190
mov edi, eax
cmp esi, edi
je 0x1003b66d
nop
push esi
mov ecx, 0x100fe5a0
call fcn.1003bdb0
push esi
mov ecx, 0x100fe740
call fcn.1003bc20
add esi, 4
cmp esi, edi
jne 0x1003b650
lea ecx, [ebp - 0x34]
call fcn.1000e0c0
jmp 0x1003ba65
cmp ecx, 0x23
jne 0x1003b72d
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp - 0x68]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6f
lea ecx, [ebp + 0x38]
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0xc8]
mov esi, eax
lea eax, [ebp + 0x50]
push eax
call fcn.1000a160
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x70
push eax
mov ecx, 0x100fe114
call fcn.1003bad0
test eax, eax
jne 0x1003b6f7
lea ecx, [ebp - 0x30]
call fcn.1003c4b0
push eax
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x71
push eax
mov ecx, 0x100fe114
call fcn.1003c1a0
mov ecx, eax
call fcn.1003c430
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x70
call fcn.1002aa90
lea eax, [ebp - 0xc8]
mov ecx, 0x100fe114
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.1003c1a0
mov ecx, eax
call fcn.1003c340
lea ecx, [ebp - 0xc8]
mov dword [eax], esi
call fcn.1000a030
lea ecx, [ebp - 0x68]
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 0x24
jne 0x1003b7d9
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008be0
mov edi, eax
test edi, edi
je 0x1003ba65
push 0xdd78
mov ecx, edi
call fcn.10008bf0
mov ecx, dword [edi + 0x34]
mov esi, eax
push dword [ecx + 0x20]
mov ecx, esi
call fcn.1000ac30
mov ecx, dword [edi + 0x34]
add ecx, 0x30
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
movzx eax, word [edi + 0x78]
mov ecx, esi
push eax
call fcn.1000ad30
movzx eax, word [edi + 0x84]
mov ecx, esi
push eax
call fcn.1000ad30
movss xmm1, dword [edi + 0x88]
mov ecx, esi
call fcn.10016f30
movss xmm1, dword [edi + 0x8c]
mov ecx, esi
call fcn.10016f30
movss xmm1, dword [edi + 0x90]
mov ecx, esi
call fcn.10016f30
push esi
mov ecx, edi
call fcn.10008c00
jmp 0x1003ba65
cmp ecx, 0x25
jne 0x1003b7fa
mov ecx, 0x100fe10c
call fcn.10029910
push str.Battle_Arena_berserk_listesi_temizlendi._n
call fcn.1000eb40
add esp, 4
jmp 0x1003ba65
cmp ecx, 0x26
jne 0x1003b83d
mov edx, 0x100e1b64
lea ecx, [ebp + 0x20]
call fcn.1000ac00
test al, al
je 0x1003b81c
mov byte [0x100fe09e], 1
jmp 0x1003ba65
mov edx, 0x100e1bb0
lea ecx, [ebp + 0x20]
call fcn.1000ac00
test al, al
je 0x1003ba65
mov byte [0x100fe09e], 0
jmp 0x1003ba65
cmp ecx, 0x27
jne 0x1003b877
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x10], eax
lea ecx, [ebp + 0x38]
call fcn.1000f8a0
add esp, 8
mov esi, eax
lea eax, [ebp - 0x10]
mov ecx, 0x100fe3a0
push eax
call fcn.1000e5e0
mov dword [eax], esi
jmp 0x1003ba65
cmp ecx, 0x28
jne 0x1003b97d
push 0xa
xor edx, edx
lea ecx, [ebp + 0x20]
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008be0
mov edi, eax
test edi, edi
je 0x1003ba65
push 0xdd74
mov ecx, edi
call fcn.10008bf0
mov ecx, dword [edi + 0x34]
mov esi, eax
push dword [ecx + 0x20]
mov ecx, esi
call fcn.1000ac30
mov ecx, dword [edi + 0x34]
add ecx, 0x30
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
movzx eax, word [edi + 0x78]
mov ecx, esi
push eax
call fcn.1000ad30
movzx eax, word [edi + 0x84]
mov ecx, esi
push eax
call fcn.1000ad30
movss xmm1, dword [edi + 0x88]
mov ecx, esi
call fcn.10016f30
movss xmm1, dword [edi + 0x8c]
mov ecx, esi
call fcn.10016f30
movss xmm1, dword [edi + 0x90]
mov ecx, esi
call fcn.10016f30
push dword [edi + 8]
mov ecx, esi
call fcn.1000ac30
movzx eax, byte [edi + 0x21ec]
mov ecx, esi
push eax
call fcn.10007280
cmp dword [edi + 0x1cb8], 0
mov ecx, esi
setne al
movzx eax, al
push eax
call fcn.10007280
mov eax, dword [edi + 0x30]
mov ecx, esi
movzx eax, byte [eax + 6]
push eax
call fcn.10007280
mov eax, dword [edi + 0x30]
mov ecx, esi
movzx eax, byte [eax + 0xd]
push eax
call fcn.10007280
mov eax, dword [edi + 0x30]
mov ecx, esi
movzx eax, byte [eax]
push eax
call fcn.10007280
push esi
mov ecx, edi
call fcn.10008c00
jmp 0x1003ba65
cmp ecx, 0x29
jne 0x1003b9ef
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp - 0x68]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x72
lea ecx, [ebp + 0x38]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp + 0x50]
mov edi, eax
call fcn.1000f8a0
add esp, 8
mov ecx, eax
call fcn.10008be0
mov esi, eax
test esi, esi
je 0x1003b9e2
push 0
push 0
push 1
push 0
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 1
push eax
push 0
push edi
lea ecx, [ebp - 0x68]
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10008fe0
lea ecx, [ebp - 0x68]
call fcn.1000a030
jmp 0x1003ba65
cmp ecx, 0x2328
jne 0x1003ba65
mov edx, 0x100e1bb0
lea ecx, [ebp + 0x20]
call fcn.1000ac00
test al, al
je 0x1003ba0d
call fcn.10025a70
mov edx, 0x100e1b64
lea ecx, [ebp + 0x20]
call fcn.1000ac00
test al, al
je 0x1003ba23
call fcn.10023af0
mov edx, 0x100e1b68
lea ecx, [ebp + 0x20]
call fcn.1000ac00
test al, al
je 0x1003ba39
call fcn.10022d00
mov edx, 0x100e1ccc
lea ecx, [ebp + 0x20]
call fcn.1000ac00
test al, al
je 0x1003ba4f
call fcn.10023df0
mov edx, 0x100e1cd0
lea ecx, [ebp + 0x20]
call fcn.1000ac00
test al, al
je 0x1003ba65
call fcn.10027060
lea ecx, [ebp + 8]
call fcn.1000a030
lea ecx, [ebp + 0x20]
call fcn.1000a030
lea ecx, [ebp + 0x38]
call fcn.1000a030
lea ecx, [ebp + 0x50]
call fcn.1000a030
lea ecx, [ebp + 0x68]
call fcn.1000a030
lea ecx, [ebp + 0x80]
call fcn.1000a030
lea ecx, [ebp + 0x98]
call fcn.1000a030
lea ecx, [ebp + 0xb0]
call fcn.1000a030
lea ecx, [ebp + 0xc8]
call fcn.1000a030
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret