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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x69c460
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x1404
call fcn.005ba830
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov esi, ecx
push 9
xor eax, eax
push 0x6ad618
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
mov dword [esp + 0x20], esi
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47446b
push 8
push str._char_on
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47446b
mov eax, dword [0x21e8c94]
test eax, eax
mov edi, 1
je 0x46eff1
cmp eax, edi
jne 0x46f02a
push 0x19cd
call fcn.0041b840
add esp, 4
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x46f001
sub eax, edx
push eax
push 0x19cd
call fcn.0041b840
add esp, 4
push eax
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x474392
push 6
push str._alert
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x474392
push 8
push str._command
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x474392
push 7
push 0x6ad604
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f09d
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x394]
push ecx
push str._s__u
push ebx
call fcn.005ba7fb
mov edx, dword [esp + 0x1c]
add esp, 0x10
push edx
mov ecx, 0x7095e0
call fcn.00446950
jmp 0x46f524
push 9
push 0x6ad5f0
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x474329
push 9
push str._char_off
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x474329
push 9
push 0x6ad5d8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4742bc
push 0xa
push str._attack_on
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4742bc
push 9
push 0x6ad5c0
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47424f
push 0xb
push str._attack_off
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47424f
push 6
push 0x6ad5ac
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x474172
push 7
push str._amove
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x474172
push 8
push 0x6ad598
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473ff7
push 7
push str._bmove
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473ff7
push 7
push 0x6ad588
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473ef6
push 6
push str._cmove
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473ef6
push 7
push str._itemlv
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f264
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea eax, [esp + 0xc]
push eax
push 0x6a9858
add ebx, 7
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005ba7fb
mov eax, dword [esp + 0x18]
add esp, 0xc
cmp eax, esi
jle 0x4744f0
push 0x14a9
call fcn.0041b840
push eax
push 0x706ec0
call fcn.0041b710
mov ecx, dword [esp + 0x18]
push 0xda
push 9
mov dword [0x7086c8], ecx
call fcn.0041dfb0
mov eax, dword [0x8494ac]
add esp, 0x14
test eax, eax
je 0x4744f0
mov dl, byte [esp + 0xc]
mov byte [eax + 0x19f], dl
mov ecx, dword [0x8494ac]
call fcn.004155b0
jmp 0x4744f0
push 9
push 0x6ad56c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473e4b
push 6
push str._xcall
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473e4b
push 0xc
push str._tacticszone
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f2d0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
mov ecx, dword [0x21ecb48]
xor eax, eax
test ecx, ecx
sete al
mov dword [0x21ecb48], eax
jmp 0x4744f0
push 9
push str._fogstart
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f322
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea ecx, [esp + 0xc]
push ecx
push 0x6a9858
add ebx, 9
push ebx
mov dword [esp + 0x18], 0
call fcn.005ba7fb
fild dword [esp + 0x18]
add esp, 0xc
fstp dword [0x705d84]
jmp 0x4744f0
push 7
push str._fogend
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f374
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea edx, [esp + 0xc]
push edx
push 0x6a9858
add ebx, 7
push ebx
mov dword [esp + 0x18], 0
call fcn.005ba7fb
fild dword [esp + 0x18]
add esp, 0xc
fstp dword [0x705d88]
jmp 0x4744f0
push 8
push 0x6ad530
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473c93
push 7
push str._gmove
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473c93
push 6
push 0x6ad520
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473ae3
push 9
push str._warning
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473ae3
push 6
push 0x6ad50c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473a31
push 7
push str._watch
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473a31
push 0xa
push 0x6ad4f8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47396d
push 8
push str._cwatch
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47396d
push 0xe
push 0x6ad4dc
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4738ce
push 0xb
push str._cwatch_off
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4738ce
push 0xa
push 0x6ad4c4
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47381c
push 0xc
push str._silence_off
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47381c
push 6
push 0x6ad4ac
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473751
push 9
push str._silence
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473751
push 0xa
push 0x6ad494
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473686
push 8
push str._stopon
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473686
push 0xe
push 0x6ad478
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4735d4
push 9
push str._stopoff
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4735d4
push 6
push 0x6ad464
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473522
push 7
push str._quiry
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473522
push 0xa
push 0x6ad450
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47341f
push 9
push str._asummon
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47341f
push 0xc
push 0x6ad434
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47325a
push 9
push str._bsummon
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47325a
push 0xa
push 0x6ad41c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4730e9
push 0xe
push str._partysummon
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4730e9
push 0xc
push 0x6ad3fc
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473023
push 6
push str._item
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x473023
push 8
push 0x6ad3e8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472f59
push 5
push str._mob
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472f59
push 0xa
push 0x6ad3d4
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472db4
push 0xc
push str._guildgrade
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472db4
push 0xa
push 0x6ad3b8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472cf1
push 0xb
push str._guildrank
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472cf1
push 0xc
push 0x6ad39c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472c31
push 0xc
push str._guildpoint
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472c31
push 0xb
push 0x6ad380
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f756
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x7d0
call fcn.0041b840
add esp, 4
test eax, eax
je 0x46f745
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1a
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
push 0
push 0
call fcn.0058b590
add esp, 8
jmp 0x4744f0
push 0xb
push 0x6ad374
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f7dd
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x7d0
call fcn.0041b840
add esp, 4
test eax, eax
je 0x46f7c7
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1b
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
push 0
push 0
push str.dump
call fcn.0058b610
add esp, 0xc
jmp 0x4744f0
push 9
push 0x6ad360
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f85f
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x7d0
call fcn.0041b840
add esp, 4
test eax, eax
je 0x46f84e
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1c
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
push 0
push 0
call fcn.0058b7d0
add esp, 8
jmp 0x4744f0
push 0xb
push 0x6ad354
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f8e1
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x7d0
call fcn.0041b840
add esp, 4
test eax, eax
je 0x46f8d0
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1d
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
push 0
push 0
call fcn.0058b6c0
add esp, 8
jmp 0x4744f0
push 0xd
push 0x6ad344
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46f965
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x7d0
call fcn.0041b840
add esp, 4
test eax, eax
je 0x46f952
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1e
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
push 0
push 0
push 0
call fcn.0058b740
add esp, 0xc
jmp 0x4744f0
push 0xc
push 0x6ad334
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472b76
push 0xa
push str._gmnotice
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472b76
push 8
push 0x6ad31c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472a9e
push 9
push str._cnotice
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472a9e
push 8
push 0x6ad304
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47294a
push 9
push str._wnotice
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47294a
push 6
push 0x6ad2f0
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472876
push 8
push str._notice
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472876
push 8
push 0x6ad2d8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47279f
push 9
push str._znotice
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47279f
push 0xa
push 0x6ad2c0
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472645
push 9
push str._bnotice
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472645
push 5
push 0x6ad2ac
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472554
push 5
push str._cure
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472554
push 9
push 0x6ad298
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472548
push 9
push str._autocure
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472548
push 0xd
push 0x6ad27c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47253c
push 0xb
push str._noautocure
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47253c
push 9
push 0x6ad264
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472461
push 7
push str._iclear
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x472461
push 9
push 0x6ad250
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4723a6
push 7
push str._eclear
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4723a6
push 0xc
push 0x6ad238
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46fc71
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
push 0x6ad238
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46fbbd
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x46fbc6
add ebx, 0xa
push ebx
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
add esp, 8
lea edx, [esp + 0x38]
push edx
mov ecx, 0x859354
call fcn.00477d80
or esi, 0xffffffff
mov edi, eax
movzx eax, di
cmp eax, esi
jne 0x46fc0c
lea ecx, [esp + 0x38]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x102
push 0x11
call fcn.0041dfb0
add esp, 0x10
jmp 0x4744f0
lea edx, [esp + 0x38]
push edx
push 0x7068b8
call fcn.0041b710
push 0x103
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x46fc63
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x28
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
push edi
call fcn.0058ba90
add esp, 4
jmp 0x4744f0
push 9
push str._queston
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46fd39
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x144]
push ecx
push str._s__d
push ebx
call fcn.005ba7fb
movzx edx, word [esp + 0x1c]
add esp, 0x10
push edx
mov ecx, 0x859354
call fcn.00477ab0
test eax, eax
je 0x4744f0
mov eax, dword [eax + 4]
push eax
push 0x7068b8
call fcn.0041b710
push 0x103
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x46fd27
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x29
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov ecx, dword [esp + 0xc]
push ecx
call fcn.0058ba90
add esp, 4
jmp 0x4744f0
push 0xc
push 0x6ad214
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46fe16
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
push 0x6ad214
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46fd81
add ebx, 0xc
push ebx
lea edx, [esp + 0x3c]
push edx
jmp 0x46fd8a
add ebx, 0xb
push ebx
lea eax, [esp + 0x3c]
push eax
call fcn.0046bf90
add esp, 8
lea ecx, [esp + 0x38]
push ecx
mov ecx, 0x859354
call fcn.00477d80
or esi, 0xffffffff
mov edi, eax
movzx edx, di
cmp edx, esi
je 0x4702e1
lea ecx, [esp + 0x38]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x104
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x46fe08
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2a
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
push edi
call fcn.0058bac0
add esp, 4
jmp 0x4744f0
push 0xa
push str._questoff
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46fede
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x144]
push eax
push str._s__d
push ebx
call fcn.005ba7fb
movzx ecx, word [esp + 0x1c]
add esp, 0x10
push ecx
mov ecx, 0x859354
call fcn.00477ab0
test eax, eax
je 0x4744f0
mov edx, dword [eax + 4]
push edx
push 0x7068b8
call fcn.0041b710
push 0x104
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x46fecc
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2b
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov eax, dword [esp + 0xc]
push eax
call fcn.0058bac0
add esp, 4
jmp 0x4744f0
push 0xc
push 0x6ad1f8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470042
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
xor eax, eax
push 0x6ad1f8
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x46ff60
lea ecx, [esp + 0x38]
push ecx
lea edx, [ebx + 0xc]
push 0x6aae14
push edx
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x46ff48
sub eax, edx
lea eax, [eax + ebx + 0xd]
push eax
lea ecx, [esp + 0x164]
push ecx
jmp 0x46ff96
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xa]
push 0x6aae14
push eax
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x46ff80
sub eax, edx
lea ecx, [eax + ebx + 0xb]
push ecx
lea edx, [esp + 0x164]
push edx
call fcn.0046bf90
add esp, 8
lea eax, [esp + 0x160]
push eax
mov ecx, 0x859354
call fcn.00477d80
or esi, 0xffffffff
mov edi, eax
movzx ecx, di
cmp ecx, esi
jne 0x46ffc6
lea edx, [esp + 0x38]
push edx
jmp 0x46fbee
lea eax, [esp + 0x38]
push eax
push 0x706ec0
call fcn.0041b710
lea ecx, [esp + 0x168]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x105
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x47002f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2c
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
lea edx, [esp + 0x38]
push edi
push edx
call fcn.0058baf0
add esp, 8
jmp 0x4744f0
push 0xa
push str._questadd
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47012c
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
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.005ba7fb
movzx eax, word [esp + 0x20]
add esp, 0x14
push eax
mov ecx, 0x859354
call fcn.00477ab0
test eax, eax
je 0x4744f0
mov ecx, dword [eax + 4]
push ecx
push 0x7068b8
call fcn.0041b710
lea edx, [esp + 0x270]
push edx
push 0x706ec0
call fcn.0041b710
push 0x105
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x470112
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2d
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x26c]
push ecx
call fcn.0058baf0
add esp, 8
jmp 0x4744f0
push 7
push str._pvpon
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470196
push 0x10a
call fcn.0041b840
add esp, 4
test eax, eax
je 0x47018c
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2e
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
call fcn.0058bb50
jmp 0x4744f0
push 8
push str._pvpoff
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470200
push 0x109
call fcn.0041b840
add esp, 4
test eax, eax
je 0x4701f6
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2f
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
call fcn.0058bb80
jmp 0x4744f0
push 0xc
push 0x6ad1c0
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470367
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
xor eax, eax
push 0x6ad1c0
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470288
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6aae14
push eax
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x470270
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x4702bb
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6aae14
push ecx
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4702a5
sub eax, edx
lea edx, [eax + ebx + 0xb]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0046bf90
add esp, 8
lea ecx, [esp + 0x160]
push ecx
mov ecx, 0x859354
call fcn.00477d80
or esi, 0xffffffff
mov edi, eax
movzx edx, di
cmp edx, esi
jne 0x4702eb
lea eax, [esp + 0x38]
push eax
jmp 0x46fbee
lea ecx, [esp + 0x38]
push ecx
push 0x706ec0
call fcn.0041b710
lea edx, [esp + 0x168]
push edx
push 0x7068b8
call fcn.0041b710
push 0x106
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x470354
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x30
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
lea eax, [esp + 0x38]
push edi
push eax
call fcn.0058bbb0
add esp, 8
jmp 0x4744f0
push 0xa
push str._questrem
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470451
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x26c]
push edx
lea eax, [esp + 0x148]
push eax
push str._s__s__d
push ebx
call fcn.005ba7fb
movzx ecx, word [esp + 0x20]
add esp, 0x14
push ecx
mov ecx, 0x859354
call fcn.00477ab0
test eax, eax
je 0x4744f0
mov edx, dword [eax + 4]
push edx
push 0x7068b8
call fcn.0041b710
lea eax, [esp + 0x270]
push eax
push 0x706ec0
call fcn.0041b710
push 0x106
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x470437
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x31
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov ecx, dword [esp + 0xc]
push ecx
lea edx, [esp + 0x26c]
push edx
call fcn.0058bbb0
add esp, 8
jmp 0x4744f0
push 0xc
push 0x6ad1a4
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4722f8
push 0xa
push str._event_on
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x4722f8
push 0xc
push 0x6ad188
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47224a
push 0xb
push str._event_off
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47224a
push 0xc
push 0x6ad16c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47211b
push 0xb
push str._eventadd
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47211b
push 0xc
push 0x6ad150
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471fef
push 0xb
push str._eventrem
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471fef
push 4
push 0x6ad13c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471f3d
push 6
push str._kick
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471f3d
push 8
push 0x6ad128
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471eac
push 8
push str._bancan
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471eac
push 4
push 0x6ad114
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471dc7
push 5
push str._ban
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471dc7
push 6
push 0x6ad104
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471cbb
push 5
push str._set
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471cbb
push 6
push 0x6ad0f4
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471b9e
push 7
push str._imake
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471b9e
push 0xc
push 0x6ad0dc
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471a6b
push 0xc
push str._recallitem
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x471a6b
push 9
push str._getitem
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470756
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x14c]
push eax
xor esi, esi
push str._s__d__d__d
push ebx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], edi
call fcn.005ba7fb
mov eax, dword [esp + 0x24]
add esp, 0x18
cmp eax, edi
jge 0x470699
mov dword [esp + 0xc], edi
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
push ecx
push edx
mov ecx, 0x859304
call fcn.0045f410
cmp eax, esi
je 0x4744f0
mov edx, dword [eax]
mov eax, edx
lea edi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4706c0
sub eax, edi
mov dword [esp + 0x34], eax
jne 0x4706e3
push 0x1cd
push 0x11
call fcn.0041dfb0
add esp, 8
jmp 0x4744f0
push edx
push 0x7068b8
call fcn.0041b710
push 0x127
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x47073a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x3c
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
push eax
push ecx
push edx
call fcn.0058be60
add esp, 0xc
jmp 0x4744f0
push 7
push str._mmake
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47085e
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
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
stosb byte es:[edi], al
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x270]
push edx
push str._s__hu__d
mov esi, 1
push ebx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], esi
call fcn.005ba7fb
mov eax, dword [esp + 0x20]
add esp, 0x14
cmp eax, esi
jge 0x4707d7
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x10]
push eax
mov ecx, 0x859304
call fcn.0045f950
test eax, eax
je 0x4744f0
mov ecx, dword [eax]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x127
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x470847
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x3d
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
push edx
push eax
call fcn.0058bf20
add esp, 8
jmp 0x4744f0
push 8
push 0x6ad094
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47097e
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 8
push 0x6ad094
push ebx
mov byte [esp + 0x18], 1
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x4708b5
lea ecx, [esp + 0xc]
push ecx
push 0x6a9858
add ebx, 8
push ebx
lea edx, [esp + 0x44]
push edx
jmp 0x4708c8
lea eax, [esp + 0xc]
push eax
push 0x6a9858
add ebx, 7
push ebx
lea ecx, [esp + 0x44]
push ecx
call fcn.0046bf90
add esp, 8
push eax
call fcn.005ba7fb
add esp, 0xc
lea edx, [esp + 0x38]
push edx
mov ecx, 0x859304
call fcn.0045f9c0
mov edi, eax
or esi, 0xffffffff
cmp edi, esi
jne 0x470914
lea eax, [esp + 0x38]
push eax
push 0x7068b8
call fcn.0041b710
push 0x12a
push 0x10
call fcn.0041dfb0
add esp, 0x10
jmp 0x4744f0
lea ecx, [esp + 0x38]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x127
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x47096b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x3e
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
mov edx, dword [esp + 0xc]
push edx
push edi
call fcn.0058bf20
add esp, 8
jmp 0x4744f0
push 9
push 0x6ad088
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47198f
push 7
push str._mera_t
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
je 0x47198f
push 8
push 0x6ad074
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470aa5
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea eax, [esp + 0xc]
push eax
push 0x6a9858
add ebx, 8
lea ecx, [esp + 0x40]
push ebx
push ecx
mov byte [esp + 0x1c], 1
call fcn.0046bf90
add esp, 8
push eax
call fcn.005ba7fb
add esp, 0xc
lea edx, [esp + 0x38]
push edx
mov ecx, 0x859304
call fcn.0045f9c0
mov edi, eax
or esi, 0xffffffff
cmp edi, esi
jne 0x470a3b
lea eax, [esp + 0x38]
push eax
push 0x7068b8
call fcn.0041b710
push 0x144
push 0x10
call fcn.0041dfb0
add esp, 0x10
jmp 0x4744f0
lea ecx, [esp + 0x38]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x12b
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x470a92
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x40
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
mov edx, dword [esp + 0xc]
push edx
push edi
call fcn.0058bf60
add esp, 8
jmp 0x4744f0
push 6
push str._mera
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470bbd
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x10]
push ecx
push str._d__d
add ebx, 6
lea edx, [esp + 0x44]
push ebx
push edx
mov dword [esp + 0x24], edi
mov dword [esp + 0x20], 0
call fcn.0046bf90
add esp, 8
push eax
call fcn.005ba7fb
mov eax, dword [esp + 0x1c]
add esp, 0x10
push eax
mov ecx, 0x859304
call fcn.0045f950
test eax, eax
jne 0x470b4d
mov ecx, dword [esp + 0xc]
push ecx
lea edx, [esp + 0x1c]
push 0x6a9858
push edx
call fcn.005baa1d
lea eax, [esp + 0x24]
push eax
push 0x7068b8
call fcn.0041b710
push 0x144
push 0x10
call fcn.0041dfb0
add esp, 0x1c
jmp 0x4744f0
mov ecx, dword [eax]
mov edi, dword [esp + 0xc]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x12b
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x470baa
push 9
push str._NPC
push ebx
call fcn.005bd856
add esp, 0xc
test eax, eax
jne 0x470cd6
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 9
push str._NPC
push ebx
mov byte [esp + 0x18], 1
call fcn.005bd856
add esp, 0xc
test eax, eax
jne 0x470c14
push 7
push str._nmake
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x470e18
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 9
push 0x6ad038
push ebx
call fcn.005bd856
add esp, 0xc
test eax, eax
jne 0x470f20
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
mov ecx, dword [0x8494ac]
mov eax, dword [ecx + 0x160]
or esi, 0xffffffff
cmp eax, esi
je 0x471a57
mov ecx, dword [0x853e50]
test ecx, ecx
jne 0x471a57
push eax
mov ecx, 0x7095e0
call fcn.00446910
mov edi, eax
test edi, edi
je 0x471a57
xor edx, edx
mov dx, word [edi + 0x2c]
mov ecx, 0x859304
push edx
call fcn.0045f950
test eax, eax
je 0x471a57
lea eax, [esp + 0x38]
push eax
push 0x7068b8
call fcn.0041b710
push 0x12b
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x471a46
push 0x143
push 0x10
call fcn.0041dfb0
add esp, 8
jmp 0x4744f0
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
xor eax, eax
push 0x6ad0dc
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x471ab3
lea edx, [esp + 0x160]
push edx
push 0x6aae14
lea eax, [ebx + 0xc]
push eax
jmp 0x471ac4
lea ecx, [esp + 0x160]
push ecx
push 0x6aae14
lea edx, [ebx + 0xc]
push edx
call fcn.005ba7fb
lea eax, [esp + 0x16c]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x471ad6
sub eax, edx
lea eax, [eax + ebx + 0xd]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
add esp, 8
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x40]
push ecx
mov ecx, 0x859304
call fcn.0045f4d0
test al, al
je 0x471c98
lea edx, [esp + 0x160]
push edx
push 0x706ec0
call fcn.0041b710
lea eax, [esp + 0x40]
push eax
push 0x7070c8
call fcn.0041b710
push 0x129
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x471b7f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x3b
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
push ecx
push edx
lea eax, [esp + 0x168]
push eax
call fcn.0058beb0
add esp, 0xc
jmp 0x4744f0
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
push 0x6ad0f4
push ebx
mov dword [esp + 0x18], edi
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x471bdc
lea edx, [esp + 0xc]
push edx
push 0x6a9858
add ebx, 6
push ebx
lea eax, [esp + 0x44]
push eax
jmp 0x471bef
lea ecx, [esp + 0xc]
push ecx
push 0x6a9858
add ebx, 7
push ebx
lea edx, [esp + 0x44]
push edx
call fcn.0046bf90
add esp, 8
push eax
call fcn.005ba7fb
add esp, 0xc
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x40]
push edx
mov ecx, 0x859304
call fcn.0045f4d0
test al, al
je 0x471c98
lea eax, [esp + 0x38]
push eax
push 0x7068b8
call fcn.0041b710
push 0x127
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x471c7c
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x3a
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push ecx
push edx
push eax
call fcn.0058be60
add esp, 0xc
jmp 0x4744f0
lea ecx, [esp + 0x38]
push ecx
push 0x7070c8
call fcn.0041b710
push 0x128
push 0x11
call fcn.0041dfb0
add esp, 0x10
jmp 0x4744f0
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
push 0x6ad104
push ebx
mov dword [esp + 0x16c], 0
call fcn.005bb4f0
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 0x471d07
add ebx, 6
jmp 0x471d0a
add ebx, 5
push ebx
call fcn.005ba7fb
add esp, 0x14
lea edx, [esp + 0x160]
push edx
mov ecx, esi
call fcn.0046c160
cmp al, 0x64
mov byte [esp + 0x10], al
jne 0x471d3e
push 0x125
push 0x11
call fcn.0041dfb0
add esp, 8
jmp 0x4744f0
lea eax, [esp + 0x38]
push eax
push 0x706ec0
call fcn.0041b710
lea ecx, [esp + 0x168]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x126
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x471dab
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x39
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
push edx
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.0058bdf0
add esp, 0xc
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 4
push 0x6ad114
push ebx
mov dword [esp + 0x18], 0
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x471e03
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x10]
push eax
add ebx, 4
jmp 0x471e10
lea ecx, [esp + 0x38]
push ecx
lea edx, [esp + 0x10]
push edx
add ebx, 5
push str._d__s
push ebx
call fcn.005ba7fb
add esp, 0x10
lea eax, [esp + 0x38]
push eax
push 0x706ec0
call fcn.0041b710
mov eax, dword [esp + 0x14]
movzx ecx, ax
add esp, 8
test ax, ax
mov dword [0x7086c8], ecx
jne 0x471e49
push 0x122
jmp 0x471e4e
push 0x123
call fcn.0041b840
add esp, 4
test eax, eax
je 0x471e95
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x38
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov eax, dword [esp + 0xc]
lea edx, [esp + 0x38]
push edx
push eax
call fcn.0058b9d0
add esp, 8
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea ecx, [esp + 0x38]
push ecx
push 0x6aae14
add ebx, 8
push ebx
call fcn.005ba7fb
lea edx, [esp + 0x44]
push edx
push 0x706ec0
call fcn.0041b710
push 0x124
call fcn.0041b840
add esp, 0x18
test eax, eax
je 0x471f2b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x37
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea eax, [esp + 0x38]
push eax
call fcn.0058ba30
add esp, 4
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 4
push 0x6ad13c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x471f6c
lea ecx, [esp + 0x38]
push ecx
add ebx, 4
jmp 0x471f74
lea edx, [esp + 0x38]
push edx
add ebx, 6
push 0x6aae14
push ebx
call fcn.005ba7fb
add esp, 0xc
lea eax, [esp + 0x38]
push eax
push 0x706ec0
call fcn.0041b710
push 0x121
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x471fdd
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x36
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea ecx, [esp + 0x38]
push ecx
call fcn.0058b970
add esp, 4
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
xor eax, eax
push 0x6ad150
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x472059
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6aae14
push eax
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472041
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x47208c
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6aae14
push ecx
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472076
sub eax, edx
lea edx, [eax + ebx + 0xb]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0046bf90
add esp, 8
lea ecx, [esp + 0x38]
push ecx
push 0x706ec0
call fcn.0041b710
lea edx, [esp + 0x168]
push edx
push 0x7068b8
call fcn.0041b710
push 0x120
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x472101
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x35
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0058bd60
add esp, 8
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
xor eax, eax
push 0x6ad16c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x472188
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6aae14
push eax
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472170
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x4721bb
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6aae14
push ecx
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4721a5
sub eax, edx
lea edx, [eax + ebx + 0xb]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0046bf90
add esp, 8
lea ecx, [esp + 0x38]
push ecx
push 0x706ec0
call fcn.0041b710
lea edx, [esp + 0x168]
push edx
push 0x7068b8
call fcn.0041b710
push 0x11f
call fcn.0041b840
add esp, 0x14
test eax, eax
je 0x472230
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x34
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0058bcd0
add esp, 8
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
push 0x6ad188
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47227a
add ebx, 0xc
push ebx
lea edx, [esp + 0x3c]
push edx
jmp 0x472283
add ebx, 0xb
push ebx
lea eax, [esp + 0x3c]
push eax
call fcn.0046bf90
add esp, 8
lea ecx, [esp + 0x38]
push ecx
push 0x7068b8
call fcn.0041b710
push 0x11d
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x4722e6
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x33
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea edx, [esp + 0x38]
push edx
call fcn.0058bc70
add esp, 4
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
push 0x6ad1a4
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x472328
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x472331
add ebx, 0xa
push ebx
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
add esp, 8
lea edx, [esp + 0x38]
push edx
push 0x7068b8
call fcn.0041b710
push 0x11d
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x472394
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x32
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea eax, [esp + 0x38]
push eax
call fcn.0058bc10
add esp, 4
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 9
xor eax, eax
push 0x6ad250
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x4723e2
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
jmp 0x4723ea
lea edx, [esp + 0x38]
push edx
add ebx, 7
push 0x6aae14
push ebx
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472400
sub eax, edx
mov dword [esp + 0x34], eax
je 0x472416
lea eax, [esp + 0x38]
push eax
jmp 0x47241b
push 0x854e7e
push 0x706ec0
call fcn.0041b710
add esp, 8
push 0x706ec0
call fcn.0058b910
push 0x11c
call fcn.0041b840
add esp, 8
test eax, eax
je 0x4744f0
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov dword [esp + 0x141c], 0x27
jmp 0x47251c
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 9
xor eax, eax
push 0x6ad264
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47249d
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
jmp 0x4724a5
lea edx, [esp + 0x38]
push edx
add ebx, 7
push 0x6aae14
push ebx
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4724c0
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4724d6
lea eax, [esp + 0x38]
push eax
jmp 0x4724db
push 0x854e7e
push 0x706ec0
call fcn.0041b710
add esp, 8
push 0x706ec0
call fcn.0058b8b0
push 0x11b
call fcn.0041b840
add esp, 8
test eax, eax
je 0x4744f0
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov dword [esp + 0x141c], 0x26
mov ecx, dword [0x2227970]
push eax
add ecx, 0x35c
call fcn.0046edc0
lea ecx, [esp + 0x18]
call fcn.00534d80
jmp 0x4744f0
mov byte [esi + 0x3bac], 0
jmp 0x4744f0
mov byte [esi + 0x3bac], 1
jmp 0x4744f0
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x38]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x38]
push ecx
push 0x6aae14
add ebx, 5
push ebx
call fcn.005ba7fb
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472590
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4725a6
lea edx, [esp + 0x38]
push edx
jmp 0x4725ab
push 0x854e7e
push 0x706ec0
call fcn.0041b710
add esp, 8
push 0x706ec0
call fcn.0058b850
push 0x11a
call fcn.0041b840
xor esi, esi
add esp, 8
cmp eax, esi
je 0x472605
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
push eax
add ecx, 0x35c
mov dword [esp + 0x1420], 0x25
call fcn.0046edc0
lea ecx, [esp + 0x18]
call fcn.00534d80
xor edi, edi
jmp 0x472610
mov ecx, dword [0x21e8c14]
cmp ecx, esi
jne 0x47261e
xor eax, eax
jmp 0x472628
mov eax, dword [0x21e8c18]
sub eax, ecx
sar eax, 2
cmp edi, eax
jge 0x4744f0
push edi
mov ecx, 0x21e8c0c
call fcn.0043a4c0
cmp eax, esi
je 0x472642
mov dword [eax + 0x10], esi
inc edi
jmp 0x472610
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
push 0x6ad2c0
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47267a
lea eax, [esp + 0x38]
push eax
push 0x6aae14
lea ecx, [ebx + 0xa]
push ecx
jmp 0x472688
lea edx, [esp + 0x38]
push edx
push 0x6aae14
lea eax, [ebx + 9]
push eax
call fcn.005ba7fb
add esp, 0xc
mov edi, 0x6acf44
lea esi, [esp + 0x38]
mov ecx, 3
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4726aa
mov byte [esp + 0x10], dl
jmp 0x4726c7
mov edi, 0x6acf3c
lea esi, [esp + 0x38]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x47278b
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 0x4726d6
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.0046c0d0
lea eax, [eax + esi + 0xb]
add eax, ebx
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472710
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
push 0x101
call fcn.0041b840
add esp, 4
test eax, eax
je 0x47276f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x24
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x38]
push edx
push eax
push ecx
call fcn.0058b740
add esp, 0xc
jmp 0x4744f0
push pe_nt_image_headers32
push 0x11
call fcn.0041dfb0
add esp, 8
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 8
push 0x6ad2d8
push ebx
mov dword [esp + 0x18], 0
call fcn.005bb4f0
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.0046c0d0
add eax, edi
add eax, ebx
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472800
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
push 0x101
call fcn.0041b840
add esp, 4
test eax, eax
je 0x47285f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x23
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov eax, dword [esp + 0xc]
lea edx, [esp + 0x38]
push edx
push eax
call fcn.0058b6c0
add esp, 8
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
push 0x6ad2f0
push ebx
mov dword [esp + 0x18], 0
call fcn.005bb4f0
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.0046c0d0
add eax, edi
add eax, ebx
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0046bf90
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4728d4
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
push 0x101
call fcn.0041b840
add esp, 4
test eax, eax
je 0x472933
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x22
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x38]
push ecx
push edx
call fcn.0058b7d0
add esp, 8
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 8
xor eax, eax
push 0x6ad304
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x18], eax
call fcn.005bb4f0
mov edi, eax
neg edi
sbb edi, edi
lea eax, [esp + 0x44]
neg edi
push eax
add edi, 8
lea ecx, [edi + ebx]
push 0x6aae14
push ecx
call fcn.005ba7fb
lea eax, [esp + 0x50]
add esp, 0x18
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4729a4
sub eax, esi
lea edx, [esp + 0xc]
add eax, edi
lea ecx, [eax + ebx + 1]
push edx
push ecx
mov ecx, dword [esp + 0x1c]
call fcn.0046c0d0
lea ecx, [esp + 0x38]
mov esi, eax
lea eax, [ecx + 1]
jmp 0x4729d0
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x4729d0
sub ecx, eax
add esi, edi
add esi, ecx
lea edx, [esi + ebx + 1]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0046bf90
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472a00
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
lea eax, [esp + 0x160]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472a20
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
push 0x101
call fcn.0041b840
add esp, 4
test eax, eax
je 0x472a7f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x21
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x160]
push ecx
push edx
lea eax, [esp + 0x40]
push eax
call fcn.0058b610
add esp, 0xc
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 8
push 0x6ad31c
push ebx
mov dword [esp + 0x18], 0
call fcn.005bb4f0
add esp, 0xc
mov edi, eax
neg edi
sbb edi, edi
neg edi
lea ecx, [esp + 0xc]
add edi, 8
push ecx
lea edx, [edi + ebx]
push edx
mov ecx, esi
call fcn.0046c0d0
add eax, edi
add eax, ebx
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0046bf90
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
jmp 0x472b00
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472b00
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
push 0x101
call fcn.0041b840
add esp, 4
test eax, eax
je 0x472b5f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x20
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x38]
push ecx
push edx
call fcn.0058b590
add esp, 8
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
push 0x6ad334
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x472ba6
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x472baf
add ebx, 0xa
push ebx
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
lea eax, [esp + 0x40]
add esp, 8
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472bc0
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
push 0x101
call fcn.0041b840
add esp, 4
test eax, eax
je 0x472c1f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1f
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea edx, [esp + 0x38]
push edx
call fcn.0058b520
add esp, 4
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
xor eax, eax
push 0x6ad39c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
add ebx, 0xc
test eax, eax
jne 0x472c78
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
jmp 0x472c85
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x164]
push eax
push str._s__d
push ebx
call fcn.005ba7fb
add esp, 0x10
push 0x14ea
call fcn.0041b840
lea ecx, [esp + 0x164]
push ecx
push 0x706ec0
mov esi, eax
call fcn.0041b710
push esi
push 0x7068b8
call fcn.0041b710
push 0x126
call fcn.0041b840
mov ecx, dword [0x705818]
add esp, 0x18
push eax
push 0x11
call fcn.0041d990
mov edx, dword [esp + 0xc]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0058c3b0
add esp, 8
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
xor eax, eax
push 0x6ad3b8
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x472d38
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x164]
push edx
add ebx, 0xa
jmp 0x472d48
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
add ebx, 0xb
push str._s__d
push ebx
call fcn.005ba7fb
add esp, 0x10
push 0x14ea
call fcn.0041b840
lea edx, [esp + 0x164]
push edx
push 0x706ec0
mov esi, eax
call fcn.0041b710
push esi
push 0x7068b8
call fcn.0041b710
push 0x126
call fcn.0041b840
mov ecx, dword [0x705818]
add esp, 0x18
push eax
push 0x11
call fcn.0041d990
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
call fcn.0058c360
add esp, 8
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
xor eax, eax
push 0x6ad3d4
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x472df1
add ebx, 0xa
jmp 0x472ea8
mov eax, dword [0x6f3558]
cmp eax, 5
je 0x472e04
cmp eax, 6
jne 0x472ea5
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 0x472ea5
cmp byte [eax + ebx], 0x22
jne 0x472e47
test esi, esi
je 0x472e42
mov byte [esp + edi + 0x160], 0
xor esi, esi
xor edi, edi
mov edx, 1
inc eax
jmp 0x472e47
mov esi, 1
inc eax
test esi, esi
je 0x472e5c
mov cl, byte [eax + ebx]
cmp cl, 0x22
je 0x472e5c
mov byte [esp + edi + 0x160], cl
inc edi
test edx, edx
je 0x472e6b
mov cl, byte [eax + ebx]
mov byte [esp + edi + 0x268], cl
inc edi
cmp eax, 0xc8
je 0x472e78
cmp byte [eax + ebx], 0
jne 0x472e24
test edx, edx
je 0x472ea5
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.005ba7fb
add esp, 0x10
jmp 0x472ec8
add ebx, 0xc
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x168]
push ecx
push str._s__s__d
push ebx
call fcn.005ba7fb
add esp, 0x14
push 0x14ea
call fcn.0041b840
lea edx, [esp + 0x3c]
push edx
push 0x706ec0
mov edi, eax
call fcn.0041b710
push edi
push 0x7068b8
call fcn.0041b710
push 0x126
call fcn.0041b840
add esp, 0x18
test eax, eax
je 0x472f3a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x19
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x168]
push edx
call fcn.0058c2e0
add esp, 0xc
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 8
push 0x6ad3e8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x472fa0
add ebx, 8
lea eax, [esp + 0x38]
push ebx
push eax
call fcn.0046bf90
add esp, 8
lea ecx, [esp + 0x38]
push ecx
mov ecx, 0x859304
call fcn.0045f970
jmp 0x472fde
push 5
push str._mob
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x4730d5
add ebx, 5
lea edx, [esp + 0x38]
push ebx
push edx
call fcn.0046bf90
lea eax, [esp + 0x40]
push eax
call fcn.005ba8fa
add esp, 0xc
push eax
mov ecx, 0x859304
call fcn.0045f950
test eax, eax
je 0x4730d5
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.005baa1d
mov ecx, dword [0x705818]
add esp, 0x14
lea edx, [esp + 0x410]
push edx
push 9
call fcn.0041d990
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
push 0x6ad3fc
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x473053
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x47305c
add ebx, 6
push ebx
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
add esp, 8
lea edx, [esp + 0x38]
push edx
mov ecx, 0x859304
call fcn.0045f460
mov edx, eax
test edx, edx
je 0x4730d5
xor eax, eax
mov ecx, pe_nt_image_headers32
lea edi, [esp + 0x410]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x410]
push eax
push edx
mov ecx, esi
call fcn.0046c350
lea ecx, [esp + 0x410]
push ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0xc18]
push str.__s___s
push eax
call fcn.005baa1d
add esp, 0x10
lea ecx, [esp + 0xc10]
push ecx
mov ecx, dword [0x705818]
push 9
call fcn.0041d990
jmp 0x4744f0
push 0xff
push 0x11
call fcn.0041dfb0
add esp, 8
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
push 0x6ad41c
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47312e
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 0x473145
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.005ba7fb
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 0x4731b0
call fcn.0041b840
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
add esp, 4
push eax
push ecx
mov ecx, dword [0x705818]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.0041b100
push eax
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x27c]
push str.__s__s___d___d__s
push edx
call fcn.005baa1d
add esp, 0x1c
jmp 0x4731f3
call fcn.0041b840
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 [0x705818]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041b100
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.005baa1d
add esp, 0x20
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x18
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
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.0058b470
add esp, 0x10
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xc
push 0x6ad434
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47329f
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 0x4732b6
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.005ba7fb
add esp, 0x18
lea edx, [esp + 0x38]
push edx
push 0x706ec0
call fcn.0041b710
push 0x117
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x47331b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x16
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
lea eax, [esp + 0x38]
push eax
call fcn.0058af80
mov eax, dword [esp + 0x14]
add esp, 4
cmp eax, esi
push 0x119
jne 0x473375
call fcn.0041b840
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
add esp, 4
push eax
push ecx
mov ecx, dword [0x705818]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.0041b100
push eax
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x27c]
push str.__s__s___d___d__s
push edx
call fcn.005baa1d
add esp, 0x1c
jmp 0x4733b8
call fcn.0041b840
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 [0x705818]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041b100
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.005baa1d
add esp, 0x20
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x17
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
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.0058b3c0
add esp, 0x10
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
push 0x6ad450
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47344e
lea eax, [esp + 0x38]
push eax
add ebx, 0xa
jmp 0x473456
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
push 0x6aae14
push ebx
call fcn.005ba7fb
add esp, 0xc
lea edx, [esp + 0x38]
push edx
push 0x706ec0
call fcn.0041b710
push 0x117
call fcn.0041b840
add esp, 0xc
or esi, 0xffffffff
test eax, eax
je 0x4734be
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x14
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
lea eax, [esp + 0x38]
push eax
call fcn.0058af80
push 0x118
call fcn.0041b840
add esp, 8
test eax, eax
je 0x473510
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x15
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.00534d80
lea ecx, [esp + 0x38]
push ecx
call fcn.0058b360
add esp, 4
jmp 0x4744f0
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
push 0x6ad464
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x473551
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x473559
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6aae14
push ebx
call fcn.005ba7fb
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x706ec0
call fcn.0041b710
push 0x116
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x4735c2
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x13
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea edx, [esp + 0x38]
push edx
call fcn.0058b300
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xe
push 0x6ad478
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x473603
lea eax, [esp + 0x38]
push eax
add ebx, 0xe
jmp 0x47360b
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
push 0x6aae14
push ebx
call fcn.005ba7fb
add esp, 0xc
lea edx, [esp + 0x38]
push edx
push 0x706ec0
call fcn.0041b710
push 0x115
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x473674
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x12
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea eax, [esp + 0x38]
push eax
call fcn.0058b2a0
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
push 0x6ad494
push ebx
mov dword [esp + 0x18], 0
call fcn.005bb4f0
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.0046c0d0
lea ecx, [esp + 0x38]
push ecx
add eax, edi
add eax, ebx
push 0x6aae14
push eax
call fcn.005ba7fb
lea edx, [esp + 0x44]
push edx
push 0x706ec0
call fcn.0041b710
push 0x114
call fcn.0041b840
add esp, 0x18
test eax, eax
je 0x47373a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x11
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.0058b240
add esp, 8
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
push 0x6ad4ac
push ebx
mov dword [esp + 0x18], 0
call fcn.005bb4f0
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.0046c0d0
lea ecx, [esp + 0x38]
push ecx
add eax, edi
add eax, ebx
push 0x6aae14
push eax
call fcn.005ba7fb
lea edx, [esp + 0x44]
push edx
push 0x706ec0
call fcn.0041b710
push 0x112
call fcn.0041b840
add esp, 0x18
test eax, eax
je 0x473805
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x10
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.0058b180
add esp, 8
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
push 0x6ad4c4
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47384b
lea edx, [esp + 0x38]
push edx
add ebx, 0xa
jmp 0x473853
lea eax, [esp + 0x38]
push eax
add ebx, 0xc
push 0x6aae14
push ebx
call fcn.005ba7fb
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x706ec0
call fcn.0041b710
push 0x113
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x4738bc
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xf
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea edx, [esp + 0x38]
push edx
call fcn.0058b1e0
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
lea edi, [esi + 0x3cc]
mov eax, edi
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4738f0
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
push edi
push 0x706ec0
call fcn.0041b710
push 0x111
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x47395a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xe
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
call fcn.0058b150
mov ecx, 0x41
xor eax, eax
rep stosd dword es:[edi], eax
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0xa
push 0x6ad4f8
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x47399c
lea eax, [esp + 0x38]
push eax
add ebx, 0xa
jmp 0x4739a4
lea ecx, [esp + 0x38]
push ecx
add ebx, 8
push 0x6aae14
push ebx
call fcn.005ba7fb
lea eax, [esp + 0x44]
lea edi, [esi + 0x3cc]
mov edx, edi
mov ecx, eax
add esp, 0xc
sub edx, ecx
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4739c2
push edi
push 0x706ec0
call fcn.0041b710
push 0x110
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x473a23
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xd
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
push edi
call fcn.0058b0f0
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
push 0x6ad50c
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x473a60
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x473a68
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6aae14
push ebx
call fcn.005ba7fb
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x706ec0
call fcn.0041b710
push 0x10f
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x473ad1
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xc
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea edx, [esp + 0x38]
push edx
call fcn.0058af80
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
xor eax, eax
push 0x6ad520
mov ecx, 0x41
lea edi, [esp + 0x270]
push ebx
rep stosd dword es:[edi], eax
call fcn.005bb4f0
add esp, 0xc
test eax, eax
mov eax, ebx
lea edx, [eax + 1]
jne 0x473ba0
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473b21
sub eax, edx
cmp eax, 6
jbe 0x473b45
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 6]
push 0x6aae14
push ecx
call fcn.005ba7fb
add esp, 0xc
mov eax, ebx
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473b50
sub eax, edx
mov edx, eax
lea eax, [esp + 0x38]
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473b62
sub eax, edi
add eax, 7
cmp edx, eax
jbe 0x473c1e
lea eax, [esp + 0x38]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473b80
sub eax, edx
lea edx, [eax + ebx + 7]
push edx
lea eax, [esp + 0x26c]
push eax
jmp 0x473c16
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473ba0
sub eax, edx
cmp eax, 9
jbe 0x473bc4
lea ecx, [esp + 0x38]
push ecx
lea edx, [ebx + 9]
push 0x6aae14
push edx
call fcn.005ba7fb
add esp, 0xc
mov eax, ebx
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473bd0
sub eax, edx
mov edx, eax
lea eax, [esp + 0x38]
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473be2
sub eax, edi
add eax, 0xa
cmp edx, eax
jbe 0x473c1e
lea eax, [esp + 0x38]
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473c00
sub eax, edx
lea eax, [eax + ebx + 0xa]
push eax
lea ecx, [esp + 0x26c]
push ecx
call fcn.0046bf90
add esp, 8
lea edx, [esp + 0x38]
push edx
push 0x706ec0
call fcn.0041b710
push 0x10e
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x473c79
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xb
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.0058aee0
add esp, 8
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
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 0x6ad530
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
mov byte [esp + 0x3c], dl
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x473cf6
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 0x473d0d
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.005ba7fb
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 0x473db4
call fcn.0041b840
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.005baa1d
add esp, 0x18
lea edx, [esp + 0x160]
push edx
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 9
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00534d80
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push ecx
jmp 0x473e2c
call fcn.0041b840
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.005baa1d
add esp, 0x1c
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xa
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00534d80
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.0058d590
add esp, 0x10
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 9
push 0x6ad56c
push ebx
mov dword [esp + 0x18], 0xffffffff
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x473e82
lea eax, [esp + 0xc]
push eax
add ebx, 9
jmp 0x473e8a
lea ecx, [esp + 0xc]
push ecx
add ebx, 6
push 0x6a9858
push ebx
call fcn.005ba7fb
mov eax, dword [esp + 0x18]
add esp, 0xc
cmp eax, edi
je 0x473ec5
cmp eax, 2
je 0x473ec5
push 0x7e6
call fcn.0041b840
mov ecx, dword [0x705818]
add esp, 4
push eax
push 9
call fcn.0041d990
jmp 0x4744f0
push 0x150
call fcn.0041b840
mov ecx, dword [0x705818]
add esp, 4
push eax
push 9
call fcn.0041d990
xor edx, edx
mov dl, byte [esp + 0xc]
dec dl
push edx
call fcn.0058b0c0
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 7
push 0x6ad588
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x473f2c
lea eax, [esp + 0xc]
push eax
add ebx, 7
jmp 0x473f34
lea ecx, [esp + 0xc]
push ecx
add ebx, 6
push 0x6a9858
push ebx
call fcn.005ba7fb
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 0x473fa0
call fcn.0041b840
mov edx, dword [esp + 0x10]
push eax
push edx
lea eax, [esp + 0x274]
push str._map_d___s
push eax
call fcn.005baa1d
add esp, 0x14
lea ecx, [esp + 0x268]
push ecx
lea ecx, [esp + 0x144]
call fcn.00405800
mov dword [esp + 0x141c], 7
jmp 0x473fc0
call fcn.0041b840
add esp, 4
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov dword [esp + 0x141c], 8
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00534d80
mov edx, dword [esp + 0xc]
push edx
call fcn.0058b090
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 8
push 0x6ad598
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005bb4f0
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 0x47403c
add ebx, 8
jmp 0x47403f
add ebx, 7
push ebx
call fcn.005ba7fb
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 0x4740e0
call fcn.0041b840
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.005baa1d
add esp, 0x18
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 5
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00534d80
xor ecx, ecx
mov cx, word [0x852b18]
jmp 0x474152
call fcn.0041b840
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.005baa1d
add esp, 0x1c
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 6
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.00534d80
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.0058b040
add esp, 0xc
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 6
push 0x6ad5ac
push ebx
call fcn.005bb4f0
add esp, 0xc
test eax, eax
mov eax, ebx
lea edx, [eax + 1]
jne 0x4741b8
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4741a0
sub eax, edx
cmp eax, 6
jbe 0x4741dc
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x4741ce
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4741b8
sub eax, edx
cmp eax, 7
jbe 0x4741dc
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6aae14
push ebx
call fcn.005ba7fb
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x706ec0
call fcn.0041b710
push 0x10b
call fcn.0041b840
add esp, 0xc
test eax, eax
je 0x47423d
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 4
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
lea edx, [esp + 0x38]
push edx
call fcn.0058afe0
add esp, 4
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x10a
call fcn.0041b840
add esp, 4
test eax, eax
je 0x4742b2
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 3
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
call fcn.0058aeb0
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x109
call fcn.0041b840
add esp, 4
test eax, eax
je 0x47431f
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 2
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
call fcn.0058ae80
jmp 0x4744f0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x4744f0
push 0x108
call fcn.0041b840
add esp, 4
test eax, eax
je 0x474388
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], edi
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.00534d80
call fcn.0058ae50
jmp 0x4744f0
cmp byte [0x851aa0], 5
ja 0x474474
push 0x19cd
call fcn.0041b840
push eax
lea eax, [esp + 0x398]
push 0x6ace08
push eax
call fcn.005baa1d
lea eax, [esp + 0x3a0]
add esp, 0x10
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4743d0
sub eax, edx
mov esi, eax
lea ecx, [esi - 1]
push ecx
lea edx, [esp + 0x394]
push edx
push ebx
mov dword [esp + 0x18], esi
call fcn.005bb4f0
add esp, 0xc
test eax, eax
jne 0x474404
lea eax, [esi + ebx - 1]
push eax
lea ecx, [esp + 0x3c]
push ecx
jmp 0x47440d
lea edx, [ebx + 6]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.0046bf90
add esp, 8
mov edi, 0x6a8655
lea esi, [esp + 0x38]
mov ecx, 1
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47443f
mov eax, dword [esp + 0xc]
add eax, ebx
lea edx, [esp + 0x38]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x474435
lea eax, [esp + 0x38]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x474446
sub eax, edx
mov dword [esp + 0x34], eax
je 0x4744f0
lea ecx, [esp + 0x38]
push ecx
call fcn.0058d760
add esp, 4
jmp 0x4744f0
cmp byte [0x851aa0], 5
jbe 0x474494
push 0x854e7e
push 0x706ec0
call fcn.0041b710
push 0xfe
push 0x11
call fcn.0041dfb0
add esp, 0x10
jmp 0x4744f0
push 0x107
call fcn.0041b840
add esp, 4
test eax, eax
je 0x4744eb
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2227970]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0
call fcn.0046edc0
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x141c], 0xffffffff
jb 0x4744eb
mov edx, dword [esp + 0x1c]
push edx
call fcn.005b9e6d
add esp, 4
call fcn.0058ae20
mov ecx, dword [esp + 0x1414]
pop edi
pop esi
mov al, 1
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4