Function at 0x471c20
Capabilities:
Check http status code
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x6ae5d1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x1404
call fcn.005cd2a0
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov esi, ecx
push 9
xor eax, eax
push 0x6c0bc4
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
mov dword [esp + 0x20], esi
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477816
push 8
push str._char_on
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477816
push 0x19cd
call fcn.0041d4a0
add esp, 4
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x471ca0
sub eax, edx
push eax
push 0x19cd
call fcn.0041d4a0
add esp, 4
push eax
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x471db6
jmp loc.022621e7
push 7
push 0x6c0bb0
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x471df9
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x394]
push eax
push str._s__u
push ebx
call fcn.005cd26b
mov ecx, dword [esp + 0x1c]
add esp, 0x10
push ecx
mov ecx, 0x71d0f0
call fcn.00447b00
jmp 0x47227f
push 9
push 0x6c0b9c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4777a9
push 9
push str._char_off
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4777a9
push 9
push 0x6c0b84
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47773c
push 0xa
push str._attack_on
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47773c
push 9
push 0x6c0b6c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4776cf
push 0xb
push str._attack_off
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4776cf
push 6
push 0x6c0b58
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4775f3
push 7
push str._amove
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4775f3
push 8
push 0x6c0b44
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477478
push 7
push str._bmove
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477478
push 7
push 0x6c0b34
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477377
push 6
push str._cmove
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477377
push 7
push str._itemlv
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x471fbf
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea edx, [esp + 0xc]
push edx
push 0x6bcafc
add ebx, 7
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005cd26b
mov eax, dword [esp + 0x18]
add esp, 0xc
cmp eax, esi
jle fcn.0047789b
push 0x14a9
call fcn.0041d4a0
push eax
push 0x71a9c8
call fcn.0041d3b0
mov eax, dword [esp + 0x18]
push 0xda
push 9
mov dword [0x71c1d8], eax
call fcn.0041fce0
mov eax, dword [0x85cfbc]
add esp, 0x14
test eax, eax
je fcn.0047789b
mov cl, byte [esp + 0xc]
mov byte [eax + 0x1ab], cl
mov ecx, dword [0x85cfbc]
call fcn.00417220
jmp fcn.0047789b
push 9
push 0x6c0b18
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4772cb
push 6
push str._xcall
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4772cb
push 0xc
push str._tacticszone
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x47202b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
mov eax, dword [0x220196c]
xor edx, edx
test eax, eax
sete dl
mov dword [0x220196c], edx
jmp fcn.0047789b
push 9
push str._fogstart
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x47207d
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea eax, [esp + 0xc]
push eax
push 0x6bcafc
add ebx, 9
push ebx
mov dword [esp + 0x18], 0
call fcn.005cd26b
fild dword [esp + 0x18]
add esp, 0xc
fstp dword [0x719884]
jmp fcn.0047789b
push 7
push str._fogend
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4720cf
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea ecx, [esp + 0xc]
push ecx
push 0x6bcafc
add ebx, 7
push ebx
mov dword [esp + 0x18], 0
call fcn.005cd26b
fild dword [esp + 0x18]
add esp, 0xc
fstp dword [0x719888]
jmp fcn.0047789b
push 8
push 0x6c0adc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477113
push 7
push str._gmove
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x477113
push 6
push 0x6c0acc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476f73
push 9
push str._warning
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476f73
push 6
push 0x6c0ab8
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476ec1
push 7
push str._watch
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476ec1
push 0xa
push 0x6c0aa4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476dfd
push 8
push str._cwatch
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476dfd
push 0xe
push 0x6c0a88
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476d60
push 0xb
push str._cwatch_off
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476d60
push 0xa
push 0x6c0a70
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476cae
push 0xc
push str._silence_off
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476cae
push 6
push 0x6c0a58
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476be3
push 9
push str._silence
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476be3
push 0xa
push 0x6c0a40
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476b18
push 8
push str._stopon
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476b18
push 0xe
push 0x6c0a24
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476a66
push 9
push str._stopoff
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476a66
push 6
push 0x6c0a10
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4769b4
push 7
push str._quiry
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4769b4
push 0xa
push 0x6c09fc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4768b1
push 9
push str._asummon
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4768b1
push 0xc
push 0x6c09e0
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4766ec
push 9
push str._bsummon
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4766ec
push 0xa
push 0x6c09c8
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47657b
push 0xe
push str._partysummon
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47657b
push 0xc
push 0x6c09a8
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4764b5
push 6
push str._item
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4764b5
push 8
push 0x6c0994
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4763eb
push 5
push str._mob
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4763eb
push 0xa
push 0x6c0980
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4761fe
push 0xc
push str._guildgrade
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4761fe
push 0xb
push 0x6c0964
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476004
push 0xd
push str._guildgrade2
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x476004
push 0xa
push 0x6c0948
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475f41
push 0xb
push str._guildrank
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475f41
push 0xc
push 0x6c092c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475e81
push 0xc
push str._guildpoint
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475e81
push 0xb
push 0x6c0910
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4724e1
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x7d0
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x4724d0
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x1b
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
push 0
push 0
call fcn.0059a6d0
add esp, 8
jmp fcn.0047789b
push 0xb
push 0x6c0904
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472568
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x7d0
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x472552
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x1c
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
push 0
push 0
push str.dump
call fcn.0059a750
add esp, 0xc
jmp fcn.0047789b
push 9
push 0x6c08f0
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4725ea
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x7d0
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x4725d9
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x1d
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
push 0
push 0
call fcn.0059a910
add esp, 8
jmp fcn.0047789b
push 0xb
push 0x6c08e4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x47266c
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x7d0
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x47265b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x1e
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
push 0
push 0
call fcn.0059a800
add esp, 8
jmp fcn.0047789b
push 0xd
push 0x6c08d4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4726f0
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x7d0
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x4726dd
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x1f
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
push 0
push 0
push 0
call fcn.0059a880
add esp, 0xc
jmp fcn.0047789b
push 0xc
push 0x6c08c4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475dc6
push 0xa
push str._gmnotice
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475dc6
push 8
push 0x6c08ac
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475cee
push 9
push str._cnotice
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475cee
push 8
push 0x6c0894
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475b9a
push 9
push str._wnotice
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475b9a
push 6
push 0x6c0880
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475ac6
push 8
push str._notice
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475ac6
push 8
push 0x6c0868
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4759ef
push 9
push str._znotice
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4759ef
push 0xa
push 0x6c0850
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475894
push 9
push str._bnotice
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475894
push 0xa
push 0x6c0838
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47579b
push 0xf
push str._auctionrecall
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47579b
push 0xa
push 0x6c081c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4756c5
push 0xf
push str._auctionsearch
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4756c5
push 5
push 0x6c0804
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4755d4
push 5
push str._cure
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4755d4
push 9
push 0x6c07f0
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4755c8
push 9
push str._autocure
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4755c8
push 0xd
push 0x6c07d4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4755bc
push 0xb
push str._noautocure
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4755bc
push 9
push 0x6c07bc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4754e1
push 7
push str._iclear
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4754e1
push 9
push 0x6c07a8
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475426
push 7
push str._eclear
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475426
push 0xc
push 0x6c0790
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472a5c
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
push 0x6c0790
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4729a8
add ebx, 0xc
push ebx
lea edx, [esp + 0x3c]
push edx
jmp 0x4729b1
add ebx, 0xa
push ebx
lea eax, [esp + 0x3c]
push eax
call fcn.0046e820
add esp, 8
lea ecx, [esp + 0x38]
push ecx
mov ecx, 0x86deb0
call fcn.0047a720
or esi, 0xffffffff
mov edi, eax
movzx edx, di
cmp edx, esi
jne 0x4729f7
lea eax, [esp + 0x38]
push eax
push 0x71a3c0
call fcn.0041d3b0
push 0x102
push 0x11
call fcn.0041fce0
add esp, 0x10
jmp fcn.0047789b
lea ecx, [esp + 0x38]
push ecx
push 0x71a3c0
call fcn.0041d3b0
push 0x103
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x472a4e
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x29
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
push edi
call fcn.0059abd0
add esp, 4
jmp fcn.0047789b
push 9
push str._queston
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472b24
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x144]
push eax
push str._s__d
push ebx
call fcn.005cd26b
movzx ecx, word [esp + 0x1c]
add esp, 0x10
push ecx
mov ecx, 0x86deb0
call fcn.0047a450
test eax, eax
je fcn.0047789b
mov edx, dword [eax + 4]
push edx
push 0x71a3c0
call fcn.0041d3b0
push 0x103
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x472b12
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x2a
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov eax, dword [esp + 0xc]
push eax
call fcn.0059abd0
add esp, 4
jmp fcn.0047789b
push 0xc
push 0x6c076c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472c01
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
push 0x6c076c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472b6c
add ebx, 0xc
push ebx
lea ecx, [esp + 0x3c]
push ecx
jmp 0x472b75
add ebx, 0xb
push ebx
lea edx, [esp + 0x3c]
push edx
call fcn.0046e820
add esp, 8
lea eax, [esp + 0x38]
push eax
mov ecx, 0x86deb0
call fcn.0047a720
or esi, 0xffffffff
mov edi, eax
movzx ecx, di
cmp ecx, esi
je 0x4730c3
lea eax, [esp + 0x38]
push eax
push 0x71a3c0
call fcn.0041d3b0
push 0x104
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x472bf3
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x2b
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
push edi
call fcn.0059ac00
add esp, 4
jmp fcn.0047789b
push 0xa
push str._questoff
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472cc9
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x144]
push edx
push str._s__d
push ebx
call fcn.005cd26b
movzx eax, word [esp + 0x1c]
add esp, 0x10
push eax
mov ecx, 0x86deb0
call fcn.0047a450
test eax, eax
je fcn.0047789b
mov ecx, dword [eax + 4]
push ecx
push 0x71a3c0
call fcn.0041d3b0
push 0x104
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x472cb7
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x2c
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov edx, dword [esp + 0xc]
push edx
call fcn.0059ac00
add esp, 4
jmp fcn.0047789b
push 0xc
push 0x6c0750
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472e2a
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
xor eax, eax
push 0x6c0750
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472d4b
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xc]
push 0x6be170
push ecx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472d33
sub eax, edx
lea edx, [eax + ebx + 0xd]
push edx
lea eax, [esp + 0x164]
push eax
jmp 0x472d7e
lea ecx, [esp + 0x38]
push ecx
lea edx, [ebx + 0xa]
push 0x6be170
push edx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472d68
sub eax, edx
lea eax, [eax + ebx + 0xb]
push eax
lea ecx, [esp + 0x164]
push ecx
call fcn.0046e820
add esp, 8
lea edx, [esp + 0x160]
push edx
mov ecx, 0x86deb0
call fcn.0047a720
or esi, 0xffffffff
mov edi, eax
movzx eax, di
cmp eax, esi
jne 0x472dae
lea ecx, [esp + 0x38]
push ecx
jmp 0x4729d9
lea edx, [esp + 0x38]
push edx
push 0x71a9c8
call fcn.0041d3b0
lea eax, [esp + 0x168]
push eax
push 0x71a3c0
call fcn.0041d3b0
push 0x105
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x472e17
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x2d
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
lea ecx, [esp + 0x38]
push edi
push ecx
call fcn.0059ac30
add esp, 8
jmp fcn.0047789b
push 0xa
push str._questadd
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472f14
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x26c]
push eax
lea ecx, [esp + 0x148]
push ecx
push str._s__s__d
push ebx
call fcn.005cd26b
movzx edx, word [esp + 0x20]
add esp, 0x14
push edx
mov ecx, 0x86deb0
call fcn.0047a450
test eax, eax
je fcn.0047789b
mov eax, dword [eax + 4]
push eax
push 0x71a3c0
call fcn.0041d3b0
lea ecx, [esp + 0x270]
push ecx
push 0x71a9c8
call fcn.0041d3b0
push 0x105
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x472efa
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x2e
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov edx, dword [esp + 0xc]
push edx
lea eax, [esp + 0x26c]
push eax
call fcn.0059ac30
add esp, 8
jmp fcn.0047789b
push 7
push str._pvpon
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472f7e
push 0x10a
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x472f74
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x2f
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
call fcn.0059ac90
jmp fcn.0047789b
push 8
push str._pvpoff
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x472fe8
push 0x109
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x472fde
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x30
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
call fcn.0059acc0
jmp fcn.0047789b
push 0xc
push 0x6c0718
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x473149
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
xor eax, eax
push 0x6c0718
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x47306a
lea ecx, [esp + 0x38]
push ecx
lea edx, [ebx + 0xc]
push 0x6be170
push edx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473052
sub eax, edx
lea eax, [eax + ebx + 0xd]
push eax
lea ecx, [esp + 0x164]
push ecx
jmp 0x47309d
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xa]
push 0x6be170
push eax
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473087
sub eax, edx
lea ecx, [eax + ebx + 0xb]
push ecx
lea edx, [esp + 0x164]
push edx
call fcn.0046e820
add esp, 8
lea eax, [esp + 0x160]
push eax
mov ecx, 0x86deb0
call fcn.0047a720
or esi, 0xffffffff
mov edi, eax
movzx ecx, di
cmp ecx, esi
jne 0x4730cd
lea edx, [esp + 0x38]
push edx
jmp 0x4729d9
lea eax, [esp + 0x38]
push eax
push 0x71a9c8
call fcn.0041d3b0
lea ecx, [esp + 0x168]
push ecx
push 0x71a3c0
call fcn.0041d3b0
push 0x106
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x473136
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x31
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
lea edx, [esp + 0x38]
push edi
push edx
call fcn.0059acf0
add esp, 8
jmp fcn.0047789b
push 0xa
push str._questrem
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x473233
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x26c]
push ecx
lea edx, [esp + 0x148]
push edx
push str._s__s__d
push ebx
call fcn.005cd26b
movzx eax, word [esp + 0x20]
add esp, 0x14
push eax
mov ecx, 0x86deb0
call fcn.0047a450
test eax, eax
je fcn.0047789b
mov ecx, dword [eax + 4]
push ecx
push 0x71a3c0
call fcn.0041d3b0
lea edx, [esp + 0x270]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x106
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x473219
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x32
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x26c]
push ecx
call fcn.0059acf0
add esp, 8
jmp fcn.0047789b
push 0xc
push 0x6c06fc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475378
push 0xa
push str._event_on
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x475378
push 0xc
push 0x6c06e0
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4752ca
push 0xb
push str._event_off
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x4752ca
push 0xc
push 0x6c06c4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47519a
push 0xb
push str._eventadd
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47519a
push 0xc
push 0x6c06a8
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47506b
push 0xb
push str._eventrem
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x47506b
push 4
push 0x6c0694
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474fb9
push 6
push str._kick
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474fb9
push 8
push 0x6c0680
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474f28
push 8
push str._bancan
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474f28
push 4
push 0x6c066c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474e43
push 5
push str._ban
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474e43
push 6
push 0x6c065c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474d37
push 5
push str._set
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474d37
push 6
push 0x6c064c
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474c1a
push 7
push str._imake
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474c1a
push 0xc
push 0x6c0634
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474ae7
push 0xc
push str._recallitem
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474ae7
push 9
push str._getitem
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x473539
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x14c]
push edx
xor edi, edi
push str._s__d__d__d
mov esi, 1
push ebx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], esi
call fcn.005cd26b
mov eax, dword [esp + 0x24]
add esp, 0x18
cmp eax, esi
jge 0x473480
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
push eax
push ecx
mov ecx, 0x86de50
call fcn.004607b0
cmp eax, edi
je fcn.0047789b
mov edx, dword [eax]
mov eax, edx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4734a3
sub eax, esi
mov dword [esp + 0x34], eax
jne 0x4734c6
push 0x1cd
push 0x11
call fcn.0041fce0
add esp, 8
jmp fcn.0047789b
push edx
push 0x71a3c0
call fcn.0041d3b0
push 0x127
call fcn.0041d4a0
add esp, 0xc
cmp eax, edi
je 0x47351d
push 7
push str._mmake
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x473641
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
xor eax, eax
mov byte [esp + 0x268], 0
mov ecx, 0x40
lea edi, [esp + 0x269]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea edx, [esp + 0xc]
push edx
stosb byte es:[edi], al
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x270]
push ecx
push str._s__hu__d
mov esi, 1
push ebx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], esi
call fcn.005cd26b
mov eax, dword [esp + 0x20]
add esp, 0x14
cmp eax, esi
jge 0x4735ba
mov dword [esp + 0xc], esi
mov edx, dword [esp + 0x10]
push edx
mov ecx, 0x86de50
call fcn.00460900
test eax, eax
je fcn.0047789b
mov eax, dword [eax]
push eax
push 0x71a3c0
call fcn.0041d3b0
push 0x127
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x47362a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x3e
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
push ecx
push edx
call fcn.0059b060
add esp, 8
jmp fcn.0047789b
push 8
push 0x6c05ec
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x473761
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 8
push 0x6c05ec
push ebx
mov byte [esp + 0x18], 1
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x473698
lea eax, [esp + 0xc]
push eax
push 0x6bcafc
add ebx, 8
push ebx
lea ecx, [esp + 0x44]
push ecx
jmp 0x4736ab
lea edx, [esp + 0xc]
push edx
push 0x6bcafc
add ebx, 7
push ebx
lea eax, [esp + 0x44]
push eax
call fcn.0046e820
add esp, 8
push eax
call fcn.005cd26b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
mov ecx, 0x86de50
call fcn.00460970
mov edi, eax
or esi, 0xffffffff
cmp edi, esi
jne 0x4736f7
lea edx, [esp + 0x38]
push edx
push 0x71a3c0
call fcn.0041d3b0
push 0x12a
push 0x10
call fcn.0041fce0
add esp, 0x10
jmp fcn.0047789b
lea eax, [esp + 0x38]
push eax
push 0x71a3c0
call fcn.0041d3b0
push 0x127
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x47374e
push 9
push 0x6c05e0
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474a0b
push 7
push str._mera_t
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
je 0x474a0b
push 8
push 0x6c05cc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x473888
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push str._mera
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4739a4
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
mov ecx, dword [0x85cfbc]
mov eax, dword [ecx + 0x16c]
or esi, 0xffffffff
cmp eax, esi
je 0x474ad3
mov ecx, dword [0x867d88]
test ecx, ecx
jne 0x474ad3
push 0x143
push 0x10
call fcn.0041fce0
add esp, 8
jmp fcn.0047789b
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
xor eax, eax
push 0x6c0634
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x474b2f
lea edx, [esp + 0x160]
push edx
push 0x6be170
lea eax, [ebx + 0xc]
push eax
jmp 0x474b40
lea ecx, [esp + 0x160]
push ecx
push 0x6be170
lea edx, [ebx + 0xc]
push edx
call fcn.005cd26b
lea eax, [esp + 0x16c]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x474b52
sub eax, edx
lea eax, [eax + ebx + 0xd]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046e820
add esp, 8
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x40]
push ecx
mov ecx, 0x86de50
call fcn.00460870
test al, al
je 0x474d14
lea edx, [esp + 0x160]
push edx
push 0x71a9c8
call fcn.0041d3b0
lea eax, [esp + 0x40]
push eax
push 0x71abd0
call fcn.0041d3b0
push 0x129
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x474bfb
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x3c
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
push ecx
push edx
lea eax, [esp + 0x168]
push eax
call fcn.0059aff0
add esp, 0xc
jmp fcn.0047789b
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push 0x6c064c
push ebx
mov dword [esp + 0x18], 1
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x474c5c
lea edx, [esp + 0xc]
push edx
push 0x6bcafc
add ebx, 6
push ebx
lea eax, [esp + 0x44]
push eax
jmp 0x474c6f
lea ecx, [esp + 0xc]
push ecx
push 0x6bcafc
add ebx, 7
push ebx
lea edx, [esp + 0x44]
push edx
call fcn.0046e820
add esp, 8
push eax
call fcn.005cd26b
add esp, 0xc
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x40]
push edx
mov ecx, 0x86de50
call fcn.00460870
test al, al
je 0x474d14
lea eax, [esp + 0x38]
push eax
push 0x71a3c0
call fcn.0041d3b0
push 0x127
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x474cf8
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x3b
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push ecx
push edx
push eax
call fcn.0059afa0
add esp, 0xc
jmp fcn.0047789b
lea ecx, [esp + 0x38]
push ecx
push 0x71abd0
call fcn.0041d3b0
push 0x128
push 0x11
call fcn.0041fce0
add esp, 0x10
jmp fcn.0047789b
push 2
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push 0x6c065c
push ebx
mov dword [esp + 0x16c], 0
call fcn.005cdf60
add esp, 0xc
lea edx, [esp + 0xc]
push edx
test eax, eax
lea eax, [esp + 0x164]
push eax
lea ecx, [esp + 0x40]
push ecx
push str._s__s__d
jne 0x474d83
add ebx, 6
jmp 0x474d86
add ebx, 5
push ebx
call fcn.005cd26b
add esp, 0x14
lea edx, [esp + 0x160]
push edx
mov ecx, esi
call fcn.0046e9f0
cmp al, 0x64
mov byte [esp + 0x10], al
jne 0x474dba
push 0x125
push 0x11
call fcn.0041fce0
add esp, 8
jmp fcn.0047789b
lea eax, [esp + 0x38]
push eax
push 0x71a9c8
call fcn.0041d3b0
lea ecx, [esp + 0x168]
push ecx
push 0x71a3c0
call fcn.0041d3b0
push 0x126
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x474e27
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x3a
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
push edx
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.0059af30
add esp, 0xc
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 4
push 0x6c066c
push ebx
mov dword [esp + 0x18], 0
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x474e7f
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x10]
push eax
add ebx, 4
jmp 0x474e8c
lea ecx, [esp + 0x38]
push ecx
lea edx, [esp + 0x10]
push edx
add ebx, 5
push str._d__s
push ebx
call fcn.005cd26b
add esp, 0x10
lea eax, [esp + 0x38]
push eax
push 0x71a9c8
call fcn.0041d3b0
mov eax, dword [esp + 0x14]
movzx ecx, ax
add esp, 8
test ax, ax
mov dword [0x71c1d8], ecx
jne 0x474ec5
push 0x122
jmp 0x474eca
push 0x123
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x474f11
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x39
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov eax, dword [esp + 0xc]
lea edx, [esp + 0x38]
push edx
push eax
call fcn.0059ab10
add esp, 8
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea ecx, [esp + 0x38]
push ecx
push 0x6be170
add ebx, 8
push ebx
call fcn.005cd26b
lea edx, [esp + 0x44]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x124
call fcn.0041d4a0
add esp, 0x18
test eax, eax
je 0x474fa7
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x38
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea eax, [esp + 0x38]
push eax
call fcn.0059ab70
add esp, 4
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 4
push 0x6c0694
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x474fe8
lea ecx, [esp + 0x38]
push ecx
add ebx, 4
jmp 0x474ff0
lea edx, [esp + 0x38]
push edx
add ebx, 6
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea eax, [esp + 0x38]
push eax
push 0x71a9c8
call fcn.0041d3b0
push 0x121
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x475059
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x37
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea ecx, [esp + 0x38]
push ecx
call fcn.0059aab0
add esp, 4
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
xor eax, eax
push 0x6c06a8
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4750d8
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6be170
push eax
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4750c0
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x47510b
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6be170
push ecx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4750f5
sub eax, edx
lea edx, [eax + ebx + 0xb]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0046e820
add esp, 8
lea ecx, [esp + 0x38]
push ecx
push 0x71a9c8
call fcn.0041d3b0
lea edx, [esp + 0x168]
push edx
push 0x71a3c0
call fcn.0041d3b0
push 0x120
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x475180
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x36
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0059aea0
add esp, 8
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
xor eax, eax
push 0x6c06c4
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x475208
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6be170
push eax
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4751f0
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x47523b
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6be170
push ecx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475225
sub eax, edx
lea edx, [eax + ebx + 0xb]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0046e820
add esp, 8
lea ecx, [esp + 0x38]
push ecx
push 0x71a9c8
call fcn.0041d3b0
lea edx, [esp + 0x168]
push edx
push 0x71a3c0
call fcn.0041d3b0
push 0x11f
call fcn.0041d4a0
add esp, 0x14
test eax, eax
je 0x4752b0
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x35
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0059ae10
add esp, 8
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
push 0x6c06e0
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4752fa
add ebx, 0xc
push ebx
lea edx, [esp + 0x3c]
push edx
jmp 0x475303
add ebx, 0xb
push ebx
lea eax, [esp + 0x3c]
push eax
call fcn.0046e820
add esp, 8
lea ecx, [esp + 0x38]
push ecx
push 0x71a3c0
call fcn.0041d3b0
push 0x11d
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x475366
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x34
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea edx, [esp + 0x38]
push edx
call fcn.0059adb0
add esp, 4
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
push 0x6c06fc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4753a8
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x4753b1
add ebx, 0xa
push ebx
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046e820
add esp, 8
lea edx, [esp + 0x38]
push edx
push 0x71a3c0
call fcn.0041d3b0
push 0x11d
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x475414
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x33
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea eax, [esp + 0x38]
push eax
call fcn.0059ad50
add esp, 4
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 9
xor eax, eax
push 0x6c07a8
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x475462
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
jmp 0x47546a
lea edx, [esp + 0x38]
push edx
add ebx, 7
push 0x6be170
push ebx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475480
sub eax, edx
mov dword [esp + 0x34], eax
je 0x475496
lea eax, [esp + 0x38]
push eax
jmp 0x47549b
push 0x868dbe
push 0x71a9c8
call fcn.0041d3b0
add esp, 8
push 0x71a9c8
call fcn.0059aa50
push 0x11c
call fcn.0041d4a0
add esp, 8
test eax, eax
je fcn.0047789b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov dword [esp + 0x141c], 0x28
jmp 0x47559c
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 9
xor eax, eax
push 0x6c07bc
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x47551d
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
jmp 0x475525
lea edx, [esp + 0x38]
push edx
add ebx, 7
push 0x6be170
push ebx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475540
sub eax, edx
mov dword [esp + 0x34], eax
je 0x475556
lea eax, [esp + 0x38]
push eax
jmp 0x47555b
push 0x868dbe
push 0x71a9c8
call fcn.0041d3b0
add esp, 8
push 0x71a9c8
call fcn.0059a9f0
push 0x11b
call fcn.0041d4a0
add esp, 8
test eax, eax
je fcn.0047789b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov dword [esp + 0x141c], 0x27
mov ecx, dword [0x223f100]
push eax
add ecx, 0x488
call fcn.00471a70
lea ecx, [esp + 0x18]
call fcn.00529db0
jmp fcn.0047789b
mov byte [esi + 0x46e4], 0
jmp fcn.0047789b
mov byte [esi + 0x46e4], 1
jmp fcn.0047789b
push 3
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x38]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x38]
push ecx
push 0x6be170
add ebx, 5
push ebx
call fcn.005cd26b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475610
sub eax, edx
mov dword [esp + 0x34], eax
je 0x475626
lea edx, [esp + 0x38]
push edx
jmp 0x47562b
push 0x868dbe
push 0x71a9c8
call fcn.0041d3b0
add esp, 8
push 0x71a9c8
call fcn.0059a990
push 0x11a
call fcn.0041d4a0
xor edi, edi
add esp, 8
cmp eax, edi
je 0x475685
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
push eax
add ecx, 0x488
mov dword [esp + 0x1420], 0x26
call fcn.00471a70
lea ecx, [esp + 0x18]
call fcn.00529db0
xor esi, esi
jmp 0x475690
mov ecx, dword [0x21fd770]
cmp ecx, edi
jne 0x47569e
xor eax, eax
jmp 0x4756a8
mov eax, dword [0x21fd774]
sub eax, ecx
sar eax, 2
cmp esi, eax
jge fcn.0047789b
push esi
mov ecx, 0x21fd768
call fcn.004bf5f0
cmp eax, edi
je 0x4756c2
mov dword [eax + 0x10], edi
inc esi
jmp 0x475690
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
xor eax, eax
push 0x6c081c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x475707
lea eax, [esp + 0x160]
push eax
add ebx, 0xa
jmp 0x475712
lea ecx, [esp + 0x160]
push ecx
add ebx, 0xf
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea edx, [esp + 0x160]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x1be5
call fcn.0041d4a0
mov ecx, dword [0x7191d8]
add esp, 0xc
push eax
push 0x11
call fcn.0041f6b0
xor eax, eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
push 0x14
lea ecx, [esp + 0x164]
mov dword [esp + 0x2c], eax
push ecx
lea edx, [esp + 0x22]
mov word [esp + 0x34], ax
push edx
mov byte [esp + 0x3a], al
mov word [esp + 0x24], 0xfa1a
call fcn.005cd0f0
lea eax, [esp + 0x24]
push 0x17
push eax
call fcn.00597f60
add esp, 0x14
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
xor eax, eax
push 0x6c0838
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x18], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4757e6
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x164]
push edx
add ebx, 0xa
jmp 0x4757f6
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
add ebx, 0xf
push str._s__ld
push ebx
call fcn.005cd26b
add esp, 0x10
lea edx, [esp + 0x160]
push edx
push 0x71a9c8
call fcn.0041d3b0
mov eax, dword [esp + 0x14]
push 0x1be4
mov dword [0x71c1d8], eax
call fcn.0041d4a0
mov ecx, dword [0x7191d8]
add esp, 0xc
push eax
push 0x11
call fcn.0041f6b0
mov edx, dword [esp + 0xc]
xor ecx, ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], ecx
mov word [esp + 0x30], cx
mov byte [esp + 0x32], cl
push 0x14
lea eax, [esp + 0x164]
push eax
lea ecx, [esp + 0x22]
push ecx
mov word [esp + 0x24], 0xfa19
mov dword [esp + 0x3b], edx
call fcn.005cd0f0
lea edx, [esp + 0x24]
push 0x1b
push edx
call fcn.00597f60
add esp, 0x14
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
push 0x6c0850
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4758c9
lea eax, [esp + 0x38]
push eax
push 0x6be170
lea ecx, [ebx + 0xa]
push ecx
jmp 0x4758d7
lea edx, [esp + 0x38]
push edx
push 0x6be170
lea eax, [ebx + 9]
push eax
call fcn.005cd26b
add esp, 0xc
mov edi, 0x6c0464
lea esi, [esp + 0x38]
mov ecx, 3
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4758f9
mov byte [esp + 0x10], dl
jmp 0x475916
mov edi, 0x6c045c
lea esi, [esp + 0x38]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x4759db
mov byte [esp + 0x10], 1
lea eax, [esp + 0x38]
mov dword [esp + 0xc], 0
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475925
sub eax, edx
mov esi, eax
lea ecx, [esp + 0xc]
push ecx
mov ecx, dword [esp + 0x18]
lea edx, [esi + ebx + 0xb]
push edx
call fcn.0046e960
lea eax, [eax + esi + 0xb]
add eax, ebx
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046e820
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475960
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
push 0x101
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x4759bf
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x25
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x38]
push edx
push eax
push ecx
call fcn.0059a880
add esp, 0xc
jmp fcn.0047789b
push 0x100
push 0x11
call fcn.0041fce0
add esp, 8
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 8
push 0x6c0868
push ebx
mov dword [esp + 0x18], 0
call fcn.005cdf60
add esp, 0xc
mov edi, eax
neg edi
sbb edi, edi
neg edi
lea edx, [esp + 0xc]
add edi, 8
push edx
lea eax, [edi + ebx]
push eax
mov ecx, esi
call fcn.0046e960
add eax, edi
add eax, ebx
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046e820
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475a50
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
push 0x101
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x475aaf
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x24
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov eax, dword [esp + 0xc]
lea edx, [esp + 0x38]
push edx
push eax
call fcn.0059a800
add esp, 8
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push 0x6c0880
push ebx
mov dword [esp + 0x18], 0
call fcn.005cdf60
add esp, 0xc
mov edi, eax
neg edi
sbb edi, edi
and edi, 2
lea ecx, [esp + 0xc]
add edi, 6
push ecx
lea edx, [edi + ebx]
push edx
mov ecx, esi
call fcn.0046e960
add eax, edi
add eax, ebx
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0046e820
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475b24
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
push 0x101
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x475b83
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x23
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x38]
push ecx
push edx
call fcn.0059a910
add esp, 8
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 8
xor eax, eax
push 0x6c0894
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x18], eax
call fcn.005cdf60
mov edi, eax
neg edi
sbb edi, edi
lea eax, [esp + 0x44]
neg edi
push eax
add edi, 8
lea ecx, [edi + ebx]
push 0x6be170
push ecx
call fcn.005cd26b
lea eax, [esp + 0x50]
add esp, 0x18
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475bf4
mov ecx, dword [esp + 0x14]
sub eax, esi
lea edx, [esp + 0xc]
add eax, edi
push edx
lea eax, [eax + ebx + 1]
push eax
call fcn.0046e960
lea ecx, [esp + 0x38]
mov esi, eax
lea eax, [ecx + 1]
jmp 0x475c20
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x475c20
sub ecx, eax
add ecx, esi
add ecx, edi
lea ecx, [ecx + ebx + 1]
push ecx
lea edx, [esp + 0x164]
push edx
call fcn.0046e820
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475c50
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
lea eax, [esp + 0x160]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475c70
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
push 0x101
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x475ccf
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x22
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x160]
push eax
push ecx
lea edx, [esp + 0x40]
push edx
call fcn.0059a750
add esp, 0xc
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 8
push 0x6c08ac
push ebx
mov dword [esp + 0x18], 0
call fcn.005cdf60
add esp, 0xc
mov edi, eax
neg edi
sbb edi, edi
neg edi
lea eax, [esp + 0xc]
add edi, 8
push eax
lea ecx, [edi + ebx]
push ecx
mov ecx, esi
call fcn.0046e960
add eax, edi
add eax, ebx
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.0046e820
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
jmp 0x475d50
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475d50
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
push 0x101
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x475daf
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x21
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.0059a6d0
add esp, 8
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
push 0x6c08c4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x475df6
add ebx, 0xc
push ebx
lea edx, [esp + 0x3c]
push edx
jmp 0x475dff
add ebx, 0xa
push ebx
lea eax, [esp + 0x3c]
push eax
call fcn.0046e820
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x475e10
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
push 0x101
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x475e6f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x20
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea ecx, [esp + 0x38]
push ecx
call fcn.0059a660
add esp, 4
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
xor eax, eax
push 0x6c092c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
add ebx, 0xc
test eax, eax
jne 0x475ec8
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x164]
push eax
jmp 0x475ed5
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x164]
push edx
push str._s__d
push ebx
call fcn.005cd26b
add esp, 0x10
push 0x14ea
call fcn.0041d4a0
mov esi, eax
lea eax, [esp + 0x164]
push eax
push 0x71a9c8
call fcn.0041d3b0
push esi
push 0x71a3c0
call fcn.0041d3b0
push 0x126
call fcn.0041d4a0
mov ecx, dword [0x7191d8]
add esp, 0x18
push eax
push 0x11
call fcn.0041f6b0
mov ecx, dword [esp + 0xc]
push ecx
lea edx, [esp + 0x164]
push edx
call fcn.0059b600
add esp, 8
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
xor eax, eax
push 0x6c0948
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x475f88
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
add ebx, 0xa
jmp 0x475f98
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x164]
push eax
add ebx, 0xb
push str._s__d
push ebx
call fcn.005cd26b
add esp, 0x10
push 0x14ea
call fcn.0041d4a0
lea ecx, [esp + 0x164]
push ecx
push 0x71a9c8
mov esi, eax
call fcn.0041d3b0
push esi
push 0x71a3c0
call fcn.0041d3b0
push 0x126
call fcn.0041d4a0
mov ecx, dword [0x7191d8]
add esp, 0x18
push eax
push 0x11
call fcn.0041f6b0
mov edx, dword [esp + 0xc]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0059b5b0
add esp, 8
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xb
xor eax, eax
push 0x6c0964
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476053
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x168]
push eax
add ebx, 0xa
jmp 0x476156
mov eax, dword [0x708598]
cmp eax, 6
je 0x47609c
cmp eax, 7
je 0x47609c
cmp eax, 0xa
je 0x47609c
cmp eax, 0xc
je 0x47609c
cmp eax, 0xd
je 0x47609c
cmp eax, 0xe
je 0x47609c
cmp eax, 0xf
je 0x47609c
cmp eax, 0x10
je 0x47609c
cmp eax, 0x11
je 0x47609c
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x168]
push eax
jmp 0x476153
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x268]
rep stosd dword es:[edi], eax
mov cl, byte [ebx]
xor edi, edi
xor esi, esi
xor edx, edx
test cl, cl
je 0x476141
lea esp, [esp]
cmp byte [eax + ebx], 0x22
jne 0x4760e3
test esi, esi
je 0x4760de
mov byte [esp + edi + 0x160], 0
xor esi, esi
xor edi, edi
mov edx, 1
inc eax
jmp 0x4760e3
mov esi, 1
inc eax
test esi, esi
je 0x4760f8
mov cl, byte [eax + ebx]
cmp cl, 0x22
je 0x4760f8
mov byte [esp + edi + 0x160], cl
inc edi
test edx, edx
je 0x476107
mov cl, byte [eax + ebx]
mov byte [esp + edi + 0x268], cl
inc edi
cmp eax, 0xc8
je 0x476114
cmp byte [eax + ebx], 0
jne 0x4760c0
test edx, edx
je 0x476141
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x270]
push str._s__d
push ecx
mov byte [esp + edi + 0x278], 0
call fcn.005cd26b
add esp, 0x10
jmp 0x476164
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x168]
push ecx
add ebx, 0xd
push str._s__s__d
push ebx
call fcn.005cd26b
add esp, 0x14
push 0x14ea
call fcn.0041d4a0
lea edx, [esp + 0x3c]
push edx
push 0x71a9c8
mov esi, eax
call fcn.0041d3b0
push esi
push 0x71a3c0
call fcn.0041d3b0
push 0x126
call fcn.0041d4a0
add esp, 0x18
test eax, eax
je 0x4761d6
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x1a
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.005cd365
add esp, 4
push eax
lea edx, [esp + 0x168]
push edx
call fcn.0059b550
add esp, 0xc
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
xor eax, eax
push 0x6c0980
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x47624d
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x168]
push edx
add ebx, 0xa
jmp 0x47634c
mov eax, dword [0x708598]
cmp eax, 6
je 0x476296
cmp eax, 7
je 0x476296
cmp eax, 0xa
je 0x476296
cmp eax, 0xc
je 0x476296
cmp eax, 0xd
je 0x476296
cmp eax, 0xe
je 0x476296
cmp eax, 0xf
je 0x476296
cmp eax, 0x10
je 0x476296
cmp eax, 0x11
je 0x476296
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x168]
push edx
jmp 0x476349
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x268]
rep stosd dword es:[edi], eax
mov cl, byte [ebx]
xor edi, edi
xor esi, esi
xor edx, edx
test cl, cl
je 0x476337
cmp byte [eax + ebx], 0x22
jne 0x4762d9
test esi, esi
je 0x4762d4
mov byte [esp + edi + 0x160], 0
xor esi, esi
xor edi, edi
mov edx, 1
inc eax
jmp 0x4762d9
mov esi, 1
inc eax
test esi, esi
je 0x4762ee
mov cl, byte [eax + ebx]
cmp cl, 0x22
je 0x4762ee
mov byte [esp + edi + 0x160], cl
inc edi
test edx, edx
je 0x4762fd
mov cl, byte [eax + ebx]
mov byte [esp + edi + 0x268], cl
inc edi
cmp eax, 0xc8
je 0x47630a
cmp byte [eax + ebx], 0
jne 0x4762b6
test edx, edx
je 0x476337
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x270]
push str._s__d
push ecx
mov byte [esp + edi + 0x278], 0
call fcn.005cd26b
add esp, 0x10
jmp 0x47635a
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x168]
push ecx
add ebx, 0xc
push str._s__s__d
push ebx
call fcn.005cd26b
add esp, 0x14
push 0x14ea
call fcn.0041d4a0
lea edx, [esp + 0x3c]
push edx
push 0x71a9c8
mov esi, eax
call fcn.0041d3b0
push esi
push 0x71a3c0
call fcn.0041d3b0
push 0x126
call fcn.0041d4a0
add esp, 0x18
test eax, eax
je 0x4763cc
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x19
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x168]
push edx
call fcn.0059b4d0
add esp, 0xc
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 8
push 0x6c0994
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476432
add ebx, 8
lea eax, [esp + 0x38]
push ebx
push eax
call fcn.0046e820
add esp, 8
lea ecx, [esp + 0x38]
push ecx
mov ecx, 0x86de50
call fcn.00460920
jmp 0x476470
push 5
push str._mob
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476567
add ebx, 5
lea edx, [esp + 0x38]
push ebx
push edx
call fcn.0046e820
lea eax, [esp + 0x40]
push eax
call fcn.005cd365
add esp, 0xc
push eax
mov ecx, 0x86de50
call fcn.00460900
test eax, eax
je 0x476567
movzx ecx, word [eax + 6]
mov edx, dword [eax + 0xc]
push ecx
push edx
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x41c]
push str.__s__HP:_d__LV:_d
push ecx
call fcn.005cd489
mov ecx, dword [0x7191d8]
add esp, 0x14
lea edx, [esp + 0x410]
push edx
push 9
call fcn.0041f6b0
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
push 0x6c09a8
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4764e5
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x4764ee
add ebx, 6
push ebx
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046e820
add esp, 8
lea edx, [esp + 0x38]
push edx
mov ecx, 0x86de50
call fcn.00460800
mov edx, eax
test edx, edx
je 0x476567
xor eax, eax
mov ecx, 0x100
lea edi, [esp + 0x410]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x410]
push eax
push edx
mov ecx, esi
call fcn.0046ebe0
lea ecx, [esp + 0x410]
push ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0xc18]
push str.__s___s
push eax
call fcn.005cd489
add esp, 0x10
lea ecx, [esp + 0xc10]
push ecx
mov ecx, dword [0x7191d8]
push 9
call fcn.0041f6b0
jmp fcn.0047789b
push 0xff
push 0x11
call fcn.0041fce0
add esp, 8
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
push 0x6c09c8
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4765c0
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x44]
push edx
add ebx, 0xa
jmp 0x4765d7
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x44]
push eax
add ebx, 0xe
push str._s__d__d__d
push ebx
call fcn.005cd26b
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x280]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x28]
add esp, 0x18
cmp eax, esi
push 0x119
jne 0x476642
call fcn.0041d4a0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
add esp, 4
push eax
push ecx
mov ecx, dword [0x7191d8]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.0041cda0
push eax
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x27c]
push str.__s__s___d___d__s
push edx
call fcn.005cd489
add esp, 0x1c
jmp 0x476685
call fcn.0041d4a0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
add esp, 4
push eax
mov eax, dword [esp + 0x10]
push eax
push ecx
mov ecx, dword [0x7191d8]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041cda0
push eax
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x280]
push str.__s__s__map_d___d___d__s
push edx
call fcn.005cd489
add esp, 0x20
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x18
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
fild dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
push ecx
sub esp, 8
fstp dword [esp + 4]
lea edx, [esp + 0x44]
fild dword [esp + 0x20]
fstp dword [esp]
push edx
call fcn.0059a570
add esp, 0x10
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xc
push 0x6c09e0
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476731
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x44]
push eax
add ebx, 0xc
jmp 0x476748
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x44]
push ecx
add ebx, 9
push str._s__d__d__d
push ebx
call fcn.005cd26b
add esp, 0x18
lea edx, [esp + 0x38]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x117
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x4767ad
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x16
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
lea eax, [esp + 0x38]
push eax
call fcn.0059a040
mov eax, dword [esp + 0x14]
add esp, 4
cmp eax, esi
push 0x119
jne 0x476807
call fcn.0041d4a0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
add esp, 4
push eax
push ecx
mov ecx, dword [0x7191d8]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.0041cda0
push eax
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x27c]
push str.__s__s___d___d__s
push edx
call fcn.005cd489
add esp, 0x1c
jmp 0x47684a
call fcn.0041d4a0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
add esp, 4
push eax
mov eax, dword [esp + 0x10]
push eax
push ecx
mov ecx, dword [0x7191d8]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041cda0
push eax
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x280]
push str.__s__s__map_d___d___d__s
push edx
call fcn.005cd489
add esp, 0x20
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x17
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
fild dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
push ecx
sub esp, 8
fstp dword [esp + 4]
lea edx, [esp + 0x44]
fild dword [esp + 0x20]
fstp dword [esp]
push edx
call fcn.0059a480
add esp, 0x10
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
push 0x6c09fc
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4768e0
lea eax, [esp + 0x38]
push eax
add ebx, 0xa
jmp 0x4768e8
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea edx, [esp + 0x38]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x117
call fcn.0041d4a0
add esp, 0xc
or esi, 0xffffffff
test eax, eax
je 0x476950
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x14
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
lea eax, [esp + 0x38]
push eax
call fcn.0059a040
push 0x118
call fcn.0041d4a0
add esp, 8
test eax, eax
je 0x4769a2
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x15
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00529db0
lea ecx, [esp + 0x38]
push ecx
call fcn.0059a420
add esp, 4
jmp fcn.0047789b
push 4
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push 0x6c0a10
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4769e3
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x4769eb
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x71a9c8
call fcn.0041d3b0
push 0x116
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x476a54
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x13
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea edx, [esp + 0x38]
push edx
call fcn.0059a3c0
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xe
push 0x6c0a24
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476a95
lea eax, [esp + 0x38]
push eax
add ebx, 0xe
jmp 0x476a9d
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea edx, [esp + 0x38]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x115
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x476b06
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x12
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea eax, [esp + 0x38]
push eax
call fcn.0059a360
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
push 0x6c0a40
push ebx
mov dword [esp + 0x18], 0
call fcn.005cdf60
add esp, 0xc
mov edi, eax
neg edi
sbb edi, edi
and edi, 0xfffffffe
lea ecx, [esp + 0xc]
add edi, 0xa
push ecx
lea edx, [edi + ebx]
push edx
mov ecx, esi
call fcn.0046e960
lea ecx, [esp + 0x38]
push ecx
add eax, edi
add eax, ebx
push 0x6be170
push eax
call fcn.005cd26b
lea edx, [esp + 0x44]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x114
call fcn.0041d4a0
add esp, 0x18
test eax, eax
je 0x476bcc
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x11
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.0059a300
add esp, 8
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push 0x6c0a58
push ebx
mov dword [esp + 0x18], 0
call fcn.005cdf60
add esp, 0xc
mov edi, eax
neg edi
sbb edi, edi
and edi, 3
lea edx, [esp + 0xc]
add edi, 6
push edx
lea eax, [edi + ebx]
push eax
mov ecx, esi
call fcn.0046e960
lea ecx, [esp + 0x38]
push ecx
add eax, edi
add eax, ebx
push 0x6be170
push eax
call fcn.005cd26b
lea edx, [esp + 0x44]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x112
call fcn.0041d4a0
add esp, 0x18
test eax, eax
je 0x476c97
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0x10
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.0059a240
add esp, 8
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
push 0x6c0a70
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476cdd
lea edx, [esp + 0x38]
push edx
add ebx, 0xa
jmp 0x476ce5
lea eax, [esp + 0x38]
push eax
add ebx, 0xc
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x71a9c8
call fcn.0041d3b0
push 0x113
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x476d4e
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0xf
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea edx, [esp + 0x38]
push edx
call fcn.0059a2a0
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
lea edi, [esi + 0x3d8]
mov eax, edi
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x476d80
sub eax, edx
mov dword [esp + 0x34], eax
je fcn.0047789b
push edi
push 0x71a9c8
call fcn.0041d3b0
push 0x111
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x476dea
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0xe
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
call fcn.0059a210
mov ecx, 0x41
xor eax, eax
rep stosd dword es:[edi], eax
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0xa
push 0x6c0aa4
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476e2c
lea eax, [esp + 0x38]
push eax
add ebx, 0xa
jmp 0x476e34
lea ecx, [esp + 0x38]
push ecx
add ebx, 8
push 0x6be170
push ebx
call fcn.005cd26b
add esi, 0x3d8
lea eax, [esp + 0x44]
mov edx, esi
mov ecx, eax
add esp, 0xc
sub edx, ecx
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x476e52
push esi
push 0x71a9c8
call fcn.0041d3b0
push 0x110
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x476eb3
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0xd
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
push esi
call fcn.0059a1b0
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push 0x6c0ab8
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x476ef0
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x476ef8
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x71a9c8
call fcn.0041d3b0
push 0x10f
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x476f61
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0xc
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea edx, [esp + 0x38]
push edx
call fcn.0059a040
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
xor eax, eax
push 0x6c0acc
mov ecx, 0x41
lea edi, [esp + 0x270]
push ebx
rep stosd dword es:[edi], eax
call fcn.005cdf60
add esp, 0xc
test eax, eax
mov eax, ebx
lea edx, [eax + 1]
jne 0x477028
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x476fb1
sub eax, edx
cmp eax, 6
jbe 0x476fd5
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 6]
push 0x6be170
push ecx
call fcn.005cd26b
add esp, 0xc
mov eax, ebx
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x476fe0
sub eax, edx
mov edx, eax
lea eax, [esp + 0x38]
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x476ff2
sub eax, esi
add eax, 7
cmp edx, eax
jbe 0x47709e
lea eax, [esp + 0x38]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x477010
sub eax, edx
lea edx, [eax + ebx + 7]
push edx
lea eax, [esp + 0x26c]
push eax
jmp 0x477096
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x477028
sub eax, edx
cmp eax, 9
jbe 0x47704c
lea ecx, [esp + 0x38]
push ecx
lea edx, [ebx + 9]
push 0x6be170
push edx
call fcn.005cd26b
add esp, 0xc
mov eax, ebx
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x477051
sub eax, edx
mov edx, eax
lea eax, [esp + 0x38]
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x477063
sub eax, esi
add eax, 0xa
cmp edx, eax
jbe 0x47709e
lea eax, [esp + 0x38]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x477080
sub eax, edx
lea eax, [eax + ebx + 0xa]
push eax
lea ecx, [esp + 0x26c]
push ecx
call fcn.0046e820
add esp, 8
lea edx, [esp + 0x38]
push edx
push 0x71a9c8
call fcn.0041d3b0
push 0x10e
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x4770f9
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0xb
call fcn.00471a70
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.00599fa0
add esp, 8
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
xor edx, edx
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], edx
push 8
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
push 0x6c0adc
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
mov byte [esp + 0x3c], dl
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x477176
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x18]
push eax
add ebx, 9
jmp 0x47718d
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
push ecx
add ebx, 7
push str._d__d__d__s
push ebx
call fcn.005cd26b
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x178]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x28]
add esp, 0x18
cmp eax, esi
push 0x10c
jne 0x477234
call fcn.0041d4a0
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x14]
push edx
push eax
lea ecx, [esp + 0x170]
push str.szGuildName_:___d__d___s
push ecx
call fcn.005cd489
add esp, 0x18
lea edx, [esp + 0x160]
push edx
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 9
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00529db0
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push ecx
jmp 0x4772ac
call fcn.0041d4a0
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push eax
mov eax, dword [esp + 0x14]
push edx
push eax
push ecx
lea edx, [esp + 0x174]
push str.szGuildName_:__map_d___d__d___s
push edx
call fcn.005cd489
add esp, 0x1c
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0xa
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00529db0
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push ecx
push edx
fild dword [esp + 0x1c]
sub esp, 8
fstp dword [esp + 4]
fild dword [esp + 0x1c]
fstp dword [esp]
call fcn.0059c800
add esp, 0x10
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 9
push 0x6c0b18
push ebx
mov dword [esp + 0x18], 0xffffffff
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x477302
lea eax, [esp + 0xc]
push eax
add ebx, 9
jmp 0x47730a
lea ecx, [esp + 0xc]
push ecx
add ebx, 6
push 0x6bcafc
push ebx
call fcn.005cd26b
mov eax, dword [esp + 0x18]
add esp, 0xc
cmp eax, 1
je 0x477346
cmp eax, 2
je 0x477346
push 0x7e6
call fcn.0041d4a0
mov ecx, dword [0x7191d8]
add esp, 4
push eax
push 9
call fcn.0041f6b0
jmp fcn.0047789b
push 0x150
call fcn.0041d4a0
mov ecx, dword [0x7191d8]
add esp, 4
push eax
push 9
call fcn.0041f6b0
xor edx, edx
mov dl, byte [esp + 0xc]
dec dl
push edx
call fcn.0059a180
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 7
push 0x6c0b34
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005cdf60
add esp, 0xc
test eax, eax
jne 0x4773ad
lea eax, [esp + 0xc]
push eax
add ebx, 7
jmp 0x4773b5
lea ecx, [esp + 0xc]
push ecx
add ebx, 6
push 0x6bcafc
push ebx
call fcn.005cd26b
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x274]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x18]
add esp, 0xc
cmp eax, esi
push 0x10d
je 0x477421
call fcn.0041d4a0
mov edx, dword [esp + 0x10]
push eax
push edx
lea eax, [esp + 0x274]
push str._map_d___s
push eax
call fcn.005cd489
add esp, 0x14
lea ecx, [esp + 0x268]
push ecx
lea ecx, [esp + 0x144]
call fcn.00405800
mov dword [esp + 0x141c], 7
jmp 0x477441
call fcn.0041d4a0
add esp, 4
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov dword [esp + 0x141c], 8
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00529db0
mov edx, dword [esp + 0xc]
push edx
call fcn.0059a150
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 8
push 0x6c0b44
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005cdf60
add esp, 0xc
test eax, eax
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
push str._d__d__d
jne 0x4774bd
add ebx, 8
jmp 0x4774c0
add ebx, 7
push ebx
call fcn.005cd26b
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x174]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x20]
add esp, 0x14
cmp eax, esi
push 0x10c
jne 0x477561
call fcn.0041d4a0
mov ecx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x18]
push eax
push ecx
lea edx, [esp + 0x170]
push str.__d__d___s
push edx
call fcn.005cd489
add esp, 0x18
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 5
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00529db0
xor ecx, ecx
mov cx, word [0x8666c4]
jmp 0x4775d3
call fcn.0041d4a0
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
mov eax, dword [esp + 0x1c]
push edx
push eax
push ecx
lea edx, [esp + 0x174]
push str._map_d___d__d___s
push edx
call fcn.005cd489
add esp, 0x1c
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 6
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00529db0
mov ecx, dword [esp + 0xc]
fild dword [esp + 0x10]
push ecx
sub esp, 8
fstp dword [esp + 4]
fild dword [esp + 0x20]
fstp dword [esp]
call fcn.0059a100
add esp, 0xc
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 6
push 0x6c0b58
push ebx
call fcn.005cdf60
add esp, 0xc
test eax, eax
mov eax, ebx
lea edx, [eax + 1]
jne 0x477638
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x477620
sub eax, edx
cmp eax, 6
jbe 0x47765c
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x47764e
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x477638
sub eax, edx
cmp eax, 7
jbe 0x47765c
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6be170
push ebx
call fcn.005cd26b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x71a9c8
call fcn.0041d3b0
push 0x10b
call fcn.0041d4a0
add esp, 0xc
test eax, eax
je 0x4776bd
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 4
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
lea edx, [esp + 0x38]
push edx
call fcn.0059a0a0
add esp, 4
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x10a
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x477732
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 3
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
call fcn.00599f70
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x109
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x47779f
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 2
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
call fcn.00599f40
jmp fcn.0047789b
push 5
mov ecx, esi
call fcn.0046e7e0
test al, al
je fcn.0047789b
push 0x108
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x47780c
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 1
call fcn.00471a70
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00529db0
call fcn.00599f10
jmp fcn.0047789b
cmp byte [0x8655e8], 5
jbe 0x47783f
push 0x868dbe
push 0x71a9c8
call fcn.0041d3b0
push 0xfe
push 0x11
call fcn.0041fce0
add esp, 0x10
jmp fcn.0047789b
push 0x107
call fcn.0041d4a0
add esp, 4
test eax, eax
je 0x477896
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x223f100]
add ecx, 0x488
push eax
mov dword [esp + 0x1420], 0
call fcn.00471a70
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x141c], 0xffffffff
jb 0x477896
mov eax, dword [esp + 0x1c]
push eax
call fcn.005cc620
add esp, 4
call fcn.00599ee0