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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x69a500
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x1404
call fcn.005b89a0
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov esi, ecx
push 9
xor eax, eax
push 0x6ac580
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
mov dword [esp + 0x20], esi
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47469b
push 8
push str._char_on
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47469b
mov eax, dword [0x21e695c]
test eax, eax
mov edi, 1
je 0x46eff1
cmp eax, edi
jne 0x46f02a
push 0x19cd
call fcn.0041b230
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.0041b230
add esp, 4
push eax
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4745c2
push 6
push str._alert
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4745c2
push 8
push str._command
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4745c2
push 7
push 0x6ac56c
push ebx
call fcn.005b9660
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.005b896b
mov edx, dword [esp + 0x1c]
add esp, 0x10
push edx
mov ecx, 0x7072a0
call fcn.004465d0
jmp 0x46f524
push 9
push 0x6ac558
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x474559
push 9
push str._char_off
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x474559
push 9
push 0x6ac540
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4744ec
push 0xa
push str._attack_on
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4744ec
push 9
push 0x6ac528
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47447f
push 0xb
push str._attack_off
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47447f
push 6
push 0x6ac514
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47439f
push 7
push str._amove
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47439f
push 8
push 0x6ac500
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x474227
push 7
push str._bmove
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x474227
push 7
push 0x6ac4f0
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x474126
push 6
push str._cmove
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x474126
push 7
push str._itemlv
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f264
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
lea eax, [esp + 0xc]
push eax
push 0x6a8770
add ebx, 7
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005b896b
mov eax, dword [esp + 0x18]
add esp, 0xc
cmp eax, esi
jle 0x474720
push 0x14a9
call fcn.0041b230
push eax
push 0x704b80
call fcn.0041b140
mov ecx, dword [esp + 0x18]
push 0xda
push 9
mov dword [0x706388], ecx
call fcn.0041d9a0
mov eax, dword [0x84716c]
add esp, 0x14
test eax, eax
je 0x474720
mov dl, byte [esp + 0xc]
mov byte [eax + 0x19f], dl
mov ecx, dword [0x84716c]
call fcn.00414fe0
jmp 0x474720
push 9
push 0x6ac4d4
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47407b
push 6
push str._xcall
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47407b
push 0xc
push str._tacticszone
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f2d0
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
mov ecx, dword [0x21ea814]
xor eax, eax
test ecx, ecx
sete al
mov dword [0x21ea814], eax
jmp 0x474720
push 9
push str._fogstart
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f322
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
lea ecx, [esp + 0xc]
push ecx
push 0x6a8770
add ebx, 9
push ebx
mov dword [esp + 0x18], 0
call fcn.005b896b
fild dword [esp + 0x18]
add esp, 0xc
fstp dword [0x703a44]
jmp 0x474720
push 7
push str._fogend
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f374
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
lea edx, [esp + 0xc]
push edx
push 0x6a8770
add ebx, 7
push ebx
mov dword [esp + 0x18], 0
call fcn.005b896b
fild dword [esp + 0x18]
add esp, 0xc
fstp dword [0x703a48]
jmp 0x474720
push 8
push 0x6ac498
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473ec3
push 7
push str._gmove
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473ec3
push 6
push 0x6ac488
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473d13
push 9
push str._warning
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473d13
push 6
push 0x6ac474
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473c61
push 7
push str._watch
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473c61
push 0xa
push 0x6ac460
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473b9d
push 8
push str._cwatch
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473b9d
push 0xe
push 0x6ac444
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473afe
push 0xb
push str._cwatch_off
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473afe
push 0xa
push 0x6ac42c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473a4c
push 0xc
push str._silence_off
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473a4c
push 6
push 0x6ac414
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473981
push 9
push str._silence
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473981
push 0xa
push 0x6ac3fc
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4738b6
push 8
push str._stopon
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4738b6
push 0xe
push 0x6ac3e0
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473804
push 9
push str._stopoff
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473804
push 6
push 0x6ac3cc
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473752
push 7
push str._quiry
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473752
push 0xa
push 0x6ac3b8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47364f
push 9
push str._asummon
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47364f
push 0xc
push 0x6ac39c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47348a
push 9
push str._bsummon
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47348a
push 0xa
push 0x6ac384
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473319
push 0xe
push str._partysummon
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473319
push 0xc
push 0x6ac364
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473253
push 6
push str._item
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473253
push 8
push 0x6ac350
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473189
push 5
push str._mob
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x473189
push 0xa
push 0x6ac33c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472fe4
push 0xc
push str._guildgrade
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472fe4
push 0xa
push 0x6ac320
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472f21
push 0xb
push str._guildrank
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472f21
push 0xc
push 0x6ac304
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472e61
push 0xc
push str._guildpoint
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472e61
push 0xb
push 0x6ac2e8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f756
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x7d0
call fcn.0041b230
add esp, 4
test eax, eax
je 0x46f745
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1a
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
push 0
push 0
call fcn.00589790
add esp, 8
jmp 0x474720
push 0xb
push 0x6ac2dc
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f7dd
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x7d0
call fcn.0041b230
add esp, 4
test eax, eax
je 0x46f7c7
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1b
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
push 0
push 0
push str.dump
call fcn.00589810
add esp, 0xc
jmp 0x474720
push 9
push 0x6ac2c8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f85f
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x7d0
call fcn.0041b230
add esp, 4
test eax, eax
je 0x46f84e
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1c
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
push 0
push 0
call fcn.005899d0
add esp, 8
jmp 0x474720
push 0xb
push 0x6ac2bc
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f8e1
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x7d0
call fcn.0041b230
add esp, 4
test eax, eax
je 0x46f8d0
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1d
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
push 0
push 0
call fcn.005898c0
add esp, 8
jmp 0x474720
push 0xd
push 0x6ac2ac
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46f965
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x7d0
call fcn.0041b230
add esp, 4
test eax, eax
je 0x46f952
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1e
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
push 0
push 0
push 0
call fcn.00589940
add esp, 0xc
jmp 0x474720
push 0xc
push 0x6ac29c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472da6
push 0xa
push str._gmnotice
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472da6
push 8
push 0x6ac284
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472cce
push 9
push str._cnotice
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472cce
push 8
push 0x6ac26c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472b7a
push 9
push str._wnotice
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472b7a
push 6
push 0x6ac258
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472aa6
push 8
push str._notice
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472aa6
push 8
push 0x6ac240
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4729cf
push 9
push str._znotice
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4729cf
push 0xa
push 0x6ac228
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472874
push 9
push str._bnotice
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472874
push 0xa
push 0x6ac210
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47277b
push 0xf
push str._auctionrecall
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47277b
push 0xa
push 0x6ac1f4
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4726a5
push 0xf
push str._auctionsearch
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4726a5
push 5
push 0x6ac1dc
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4725b4
push 5
push str._cure
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4725b4
push 9
push 0x6ac1c8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4725a8
push 9
push str._autocure
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4725a8
push 0xd
push 0x6ac1ac
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47259c
push 0xb
push str._noautocure
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47259c
push 9
push 0x6ac194
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4724c1
push 7
push str._iclear
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4724c1
push 9
push 0x6ac180
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472406
push 7
push str._eclear
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472406
push 0xc
push 0x6ac168
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46fcd1
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
push 0x6ac168
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46fc1d
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x46fc26
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, 0x85701c
call fcn.00477fb0
or esi, 0xffffffff
mov edi, eax
movzx eax, di
cmp eax, esi
jne 0x46fc6c
lea ecx, [esp + 0x38]
push ecx
push 0x704578
call fcn.0041b140
push 0x102
push 0x11
call fcn.0041d9a0
add esp, 0x10
jmp 0x474720
lea edx, [esp + 0x38]
push edx
push 0x704578
call fcn.0041b140
push 0x103
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x46fcc3
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x28
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
push edi
call fcn.00589c90
add esp, 4
jmp 0x474720
push 9
push str._queston
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46fd99
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x144]
push ecx
push str._s__d
push ebx
call fcn.005b896b
movzx edx, word [esp + 0x1c]
add esp, 0x10
push edx
mov ecx, 0x85701c
call fcn.00477ce0
test eax, eax
je 0x474720
mov eax, dword [eax + 4]
push eax
push 0x704578
call fcn.0041b140
push 0x103
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x46fd87
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x29
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov ecx, dword [esp + 0xc]
push ecx
call fcn.00589c90
add esp, 4
jmp 0x474720
push 0xc
push 0x6ac144
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46fe76
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
push 0x6ac144
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46fde1
add ebx, 0xc
push ebx
lea edx, [esp + 0x3c]
push edx
jmp 0x46fdea
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, 0x85701c
call fcn.00477fb0
or esi, 0xffffffff
mov edi, eax
movzx edx, di
cmp edx, esi
je 0x470341
lea ecx, [esp + 0x38]
push ecx
push 0x704578
call fcn.0041b140
push 0x104
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x46fe68
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2a
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
push edi
call fcn.00589cc0
add esp, 4
jmp 0x474720
push 0xa
push str._questoff
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46ff3e
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x144]
push eax
push str._s__d
push ebx
call fcn.005b896b
movzx ecx, word [esp + 0x1c]
add esp, 0x10
push ecx
mov ecx, 0x85701c
call fcn.00477ce0
test eax, eax
je 0x474720
mov edx, dword [eax + 4]
push edx
push 0x704578
call fcn.0041b140
push 0x104
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x46ff2c
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2b
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov eax, dword [esp + 0xc]
push eax
call fcn.00589cc0
add esp, 4
jmp 0x474720
push 0xc
push 0x6ac128
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4700a2
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
xor eax, eax
push 0x6ac128
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x46ffc0
lea ecx, [esp + 0x38]
push ecx
lea edx, [ebx + 0xc]
push 0x6a9d2c
push edx
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x46ffa8
sub eax, edx
lea eax, [eax + ebx + 0xd]
push eax
lea ecx, [esp + 0x164]
push ecx
jmp 0x46fff6
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xa]
push 0x6a9d2c
push eax
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x46ffe0
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, 0x85701c
call fcn.00477fb0
or esi, 0xffffffff
mov edi, eax
movzx ecx, di
cmp ecx, esi
jne 0x470026
lea edx, [esp + 0x38]
push edx
jmp 0x46fc4e
lea eax, [esp + 0x38]
push eax
push 0x704b80
call fcn.0041b140
lea ecx, [esp + 0x168]
push ecx
push 0x704578
call fcn.0041b140
push 0x105
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x47008f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2c
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
lea edx, [esp + 0x38]
push edi
push edx
call fcn.00589cf0
add esp, 8
jmp 0x474720
push 0xa
push str._questadd
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x47018c
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
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.005b896b
movzx eax, word [esp + 0x20]
add esp, 0x14
push eax
mov ecx, 0x85701c
call fcn.00477ce0
test eax, eax
je 0x474720
mov ecx, dword [eax + 4]
push ecx
push 0x704578
call fcn.0041b140
lea edx, [esp + 0x270]
push edx
push 0x704b80
call fcn.0041b140
push 0x105
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x470172
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2d
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x26c]
push ecx
call fcn.00589cf0
add esp, 8
jmp 0x474720
push 7
push str._pvpon
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4701f6
push 0x10a
call fcn.0041b230
add esp, 4
test eax, eax
je 0x4701ec
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2e
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
call fcn.00589d50
jmp 0x474720
push 8
push str._pvpoff
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x470260
push 0x109
call fcn.0041b230
add esp, 4
test eax, eax
je 0x470256
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x2f
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
call fcn.00589d80
jmp 0x474720
push 0xc
push 0x6ac0f0
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4703c7
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
xor eax, eax
push 0x6ac0f0
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4702e8
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6a9d2c
push eax
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4702d0
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x47031b
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6a9d2c
push ecx
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x470305
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, 0x85701c
call fcn.00477fb0
or esi, 0xffffffff
mov edi, eax
movzx edx, di
cmp edx, esi
jne 0x47034b
lea eax, [esp + 0x38]
push eax
jmp 0x46fc4e
lea ecx, [esp + 0x38]
push ecx
push 0x704b80
call fcn.0041b140
lea edx, [esp + 0x168]
push edx
push 0x704578
call fcn.0041b140
push 0x106
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x4703b4
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x30
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
lea eax, [esp + 0x38]
push edi
push eax
call fcn.00589db0
add esp, 8
jmp 0x474720
push 0xa
push str._questrem
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4704b1
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
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.005b896b
movzx ecx, word [esp + 0x20]
add esp, 0x14
push ecx
mov ecx, 0x85701c
call fcn.00477ce0
test eax, eax
je 0x474720
mov edx, dword [eax + 4]
push edx
push 0x704578
call fcn.0041b140
lea eax, [esp + 0x270]
push eax
push 0x704b80
call fcn.0041b140
push 0x106
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x470497
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x31
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov ecx, dword [esp + 0xc]
push ecx
lea edx, [esp + 0x26c]
push edx
call fcn.00589db0
add esp, 8
jmp 0x474720
push 0xc
push 0x6ac0d4
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472358
push 0xa
push str._event_on
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x472358
push 0xc
push 0x6ac0b8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4722aa
push 0xb
push str._event_off
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4722aa
push 0xc
push 0x6ac09c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47217b
push 0xb
push str._eventadd
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47217b
push 0xc
push 0x6ac080
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47204f
push 0xb
push str._eventrem
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x47204f
push 4
push 0x6ac06c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471f9d
push 6
push str._kick
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471f9d
push 8
push 0x6ac058
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471f0c
push 8
push str._bancan
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471f0c
push 4
push 0x6ac044
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471e27
push 5
push str._ban
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471e27
push 6
push 0x6ac034
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471d1b
push 5
push str._set
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471d1b
push 6
push 0x6ac024
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471bfe
push 7
push str._imake
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471bfe
push 0xc
push 0x6ac00c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471acb
push 0xc
push str._recallitem
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x471acb
push 9
push str._getitem
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4707b6
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
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.005b896b
mov eax, dword [esp + 0x24]
add esp, 0x18
cmp eax, edi
jge 0x4706f9
mov dword [esp + 0xc], edi
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
push ecx
push edx
mov ecx, 0x856fcc
call fcn.0045f2c0
cmp eax, esi
je 0x474720
mov edx, dword [eax]
mov eax, edx
lea edi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x470720
sub eax, edi
mov dword [esp + 0x34], eax
jne 0x470743
push 7
push str._mmake
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4708be
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
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.005b896b
mov eax, dword [esp + 0x20]
add esp, 0x14
cmp eax, esi
jge 0x470837
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x10]
push eax
mov ecx, 0x856fcc
call fcn.0045f800
test eax, eax
je 0x474720
mov ecx, dword [eax]
push ecx
push 0x704578
call fcn.0041b140
push 0x127
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x4708a7
push 8
push 0x6abfc4
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4709de
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 8
push 0x6abfc4
push ebx
mov byte [esp + 0x18], 1
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x470915
lea ecx, [esp + 0xc]
push ecx
push 0x6a8770
add ebx, 8
push ebx
lea edx, [esp + 0x44]
push edx
jmp 0x470928
lea eax, [esp + 0xc]
push eax
push 0x6a8770
add ebx, 7
push ebx
lea ecx, [esp + 0x44]
push ecx
call fcn.0046bf90
add esp, 8
push eax
call fcn.005b896b
add esp, 0xc
lea edx, [esp + 0x38]
push edx
mov ecx, 0x856fcc
call fcn.0045f870
mov edi, eax
or esi, 0xffffffff
cmp edi, esi
jne 0x470974
push 9
push 0x6abfb8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4719ef
push 7
push str._mera_t
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
je 0x4719ef
push 8
push 0x6abfa4
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x470b05
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
mov ecx, dword [0x84716c]
mov eax, dword [ecx + 0x160]
or esi, 0xffffffff
cmp eax, esi
je 0x471ab7
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
xor eax, eax
push 0x6ac00c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x471b13
lea edx, [esp + 0x160]
push edx
push 0x6a9d2c
lea eax, [ebx + 0xc]
push eax
jmp 0x471b24
lea ecx, [esp + 0x160]
push ecx
push 0x6a9d2c
lea edx, [ebx + 0xc]
push edx
call fcn.005b896b
lea eax, [esp + 0x16c]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x471b36
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, 0x856fcc
call fcn.0045f380
test al, al
je 0x471cf8
lea edx, [esp + 0x160]
push edx
push 0x704b80
call fcn.0041b140
lea eax, [esp + 0x40]
push eax
push 0x704d88
call fcn.0041b140
push 0x129
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x471bdf
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x3b
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
push ecx
push edx
lea eax, [esp + 0x168]
push eax
call fcn.0058a0b0
add esp, 0xc
jmp 0x474720
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
push 0x6ac024
push ebx
mov dword [esp + 0x18], edi
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x471c3c
lea edx, [esp + 0xc]
push edx
push 0x6a8770
add ebx, 6
push ebx
lea eax, [esp + 0x44]
push eax
jmp 0x471c4f
lea ecx, [esp + 0xc]
push ecx
push 0x6a8770
add ebx, 7
push ebx
lea edx, [esp + 0x44]
push edx
call fcn.0046bf90
add esp, 8
push eax
call fcn.005b896b
add esp, 0xc
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x40]
push edx
mov ecx, 0x856fcc
call fcn.0045f380
test al, al
je 0x471cf8
lea eax, [esp + 0x38]
push eax
push 0x704578
call fcn.0041b140
push 0x127
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x471cdc
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x3a
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push ecx
push edx
push eax
call fcn.0058a060
add esp, 0xc
jmp 0x474720
lea ecx, [esp + 0x38]
push ecx
push 0x704d88
call fcn.0041b140
push 0x128
push 0x11
call fcn.0041d9a0
add esp, 0x10
jmp 0x474720
push 2
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
push 0x6ac034
push ebx
mov dword [esp + 0x16c], 0
call fcn.005b9660
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 0x471d67
add ebx, 6
jmp 0x471d6a
add ebx, 5
push ebx
call fcn.005b896b
add esp, 0x14
lea edx, [esp + 0x160]
push edx
mov ecx, esi
call fcn.0046c160
cmp al, 0x64
mov byte [esp + 0x10], al
jne 0x471d9e
push 0x125
push 0x11
call fcn.0041d9a0
add esp, 8
jmp 0x474720
lea eax, [esp + 0x38]
push eax
push 0x704b80
call fcn.0041b140
lea ecx, [esp + 0x168]
push ecx
push 0x704578
call fcn.0041b140
push 0x126
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x471e0b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x39
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
push edx
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.00589ff0
add esp, 0xc
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 4
push 0x6ac044
push ebx
mov dword [esp + 0x18], 0
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x471e63
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x10]
push eax
add ebx, 4
jmp 0x471e70
lea ecx, [esp + 0x38]
push ecx
lea edx, [esp + 0x10]
push edx
add ebx, 5
push str._d__s
push ebx
call fcn.005b896b
add esp, 0x10
lea eax, [esp + 0x38]
push eax
push 0x704b80
call fcn.0041b140
mov eax, dword [esp + 0x14]
movzx ecx, ax
add esp, 8
test ax, ax
mov dword [0x706388], ecx
jne 0x471ea9
push 0x122
jmp 0x471eae
push 0x123
call fcn.0041b230
add esp, 4
test eax, eax
je 0x471ef5
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x38
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov eax, dword [esp + 0xc]
lea edx, [esp + 0x38]
push edx
push eax
call fcn.00589bd0
add esp, 8
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
lea ecx, [esp + 0x38]
push ecx
push 0x6a9d2c
add ebx, 8
push ebx
call fcn.005b896b
lea edx, [esp + 0x44]
push edx
push 0x704b80
call fcn.0041b140
push 0x124
call fcn.0041b230
add esp, 0x18
test eax, eax
je 0x471f8b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x37
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea eax, [esp + 0x38]
push eax
call fcn.00589c30
add esp, 4
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 4
push 0x6ac06c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x471fcc
lea ecx, [esp + 0x38]
push ecx
add ebx, 4
jmp 0x471fd4
lea edx, [esp + 0x38]
push edx
add ebx, 6
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea eax, [esp + 0x38]
push eax
push 0x704b80
call fcn.0041b140
push 0x121
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x47203d
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x36
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea ecx, [esp + 0x38]
push ecx
call fcn.00589b70
add esp, 4
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
xor eax, eax
push 0x6ac080
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4720b9
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6a9d2c
push eax
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4720a1
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x4720ec
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6a9d2c
push ecx
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4720d6
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 0x704b80
call fcn.0041b140
lea edx, [esp + 0x168]
push edx
push 0x704578
call fcn.0041b140
push 0x120
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x472161
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x35
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.00589f60
add esp, 8
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
xor eax, eax
push 0x6ac09c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4721e8
lea edx, [esp + 0x38]
push edx
lea eax, [ebx + 0xc]
push 0x6a9d2c
push eax
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4721d0
sub eax, edx
lea ecx, [eax + ebx + 0xd]
push ecx
lea edx, [esp + 0x164]
push edx
jmp 0x47221b
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0xa]
push 0x6a9d2c
push ecx
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472205
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 0x704b80
call fcn.0041b140
lea edx, [esp + 0x168]
push edx
push 0x704578
call fcn.0041b140
push 0x11f
call fcn.0041b230
add esp, 0x14
test eax, eax
je 0x472290
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x34
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.00589ed0
add esp, 8
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
push 0x6ac0b8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4722da
add ebx, 0xc
push ebx
lea edx, [esp + 0x3c]
push edx
jmp 0x4722e3
add ebx, 0xb
push ebx
lea eax, [esp + 0x3c]
push eax
call fcn.0046bf90
add esp, 8
lea ecx, [esp + 0x38]
push ecx
push 0x704578
call fcn.0041b140
push 0x11d
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x472346
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x33
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea edx, [esp + 0x38]
push edx
call fcn.00589e70
add esp, 4
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
push 0x6ac0d4
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x472388
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x472391
add ebx, 0xa
push ebx
lea ecx, [esp + 0x3c]
push ecx
call fcn.0046bf90
add esp, 8
lea edx, [esp + 0x38]
push edx
push 0x704578
call fcn.0041b140
push 0x11d
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x4723f4
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x32
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea eax, [esp + 0x38]
push eax
call fcn.00589e10
add esp, 4
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 9
xor eax, eax
push 0x6ac180
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x472442
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
jmp 0x47244a
lea edx, [esp + 0x38]
push edx
add ebx, 7
push 0x6a9d2c
push ebx
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472460
sub eax, edx
mov dword [esp + 0x34], eax
je 0x472476
lea eax, [esp + 0x38]
push eax
jmp 0x47247b
push 0x852b46
push 0x704b80
call fcn.0041b140
add esp, 8
push 0x704b80
call fcn.00589b10
push 0x11c
call fcn.0041b230
add esp, 8
test eax, eax
je 0x474720
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov dword [esp + 0x141c], 0x27
jmp 0x47257c
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 9
xor eax, eax
push 0x6ac194
mov ecx, 0x41
lea edi, [esp + 0x40]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4724fd
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
jmp 0x472505
lea edx, [esp + 0x38]
push edx
add ebx, 7
push 0x6a9d2c
push ebx
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472520
sub eax, edx
mov dword [esp + 0x34], eax
je 0x472536
lea eax, [esp + 0x38]
push eax
jmp 0x47253b
push 0x852b46
push 0x704b80
call fcn.0041b140
add esp, 8
push 0x704b80
call fcn.00589ab0
push 0x11b
call fcn.0041b230
add esp, 8
test eax, eax
je 0x474720
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov dword [esp + 0x141c], 0x26
mov ecx, dword [0x2225648]
push eax
add ecx, 0x35c
call fcn.0046edc0
lea ecx, [esp + 0x18]
call fcn.0040ba20
jmp 0x474720
mov byte [esi + 0x3bac], 0
jmp 0x474720
mov byte [esi + 0x3bac], 1
jmp 0x474720
push 3
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x38]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x38]
push ecx
push 0x6a9d2c
add ebx, 5
push ebx
call fcn.005b896b
lea eax, [esp + 0x44]
add esp, 0xc
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4725f0
sub eax, edx
mov dword [esp + 0x34], eax
je 0x472606
lea edx, [esp + 0x38]
push edx
jmp 0x47260b
push 0x852b46
push 0x704b80
call fcn.0041b140
add esp, 8
push 0x704b80
call fcn.00589a50
push 0x11a
call fcn.0041b230
xor esi, esi
add esp, 8
cmp eax, esi
je 0x472665
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
push eax
add ecx, 0x35c
mov dword [esp + 0x1420], 0x25
call fcn.0046edc0
lea ecx, [esp + 0x18]
call fcn.0040ba20
xor edi, edi
jmp 0x472670
mov ecx, dword [0x21e68dc]
cmp ecx, esi
jne 0x47267e
xor eax, eax
jmp 0x472688
mov eax, dword [0x21e68e0]
sub eax, ecx
sar eax, 2
cmp edi, eax
jge 0x474720
push edi
mov ecx, 0x21e68d4
call fcn.0043a010
cmp eax, esi
je 0x4726a2
mov dword [eax + 0x10], esi
inc edi
jmp 0x472670
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
xor eax, eax
push 0x6ac1f4
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4726e7
lea eax, [esp + 0x160]
push eax
add ebx, 0xa
jmp 0x4726f2
lea ecx, [esp + 0x160]
push ecx
add ebx, 0xf
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea edx, [esp + 0x160]
push edx
push 0x704b80
call fcn.0041b140
push 0x1be5
call fcn.0041b230
mov ecx, dword [0x7034d8]
add esp, 0xc
push eax
push 0x11
call fcn.0041d380
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.005b87f0
lea eax, [esp + 0x24]
push 0x17
push eax
call fcn.00587370
add esp, 0x14
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
xor eax, eax
push 0x6ac210
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x18], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4727c6
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x164]
push edx
add ebx, 0xa
jmp 0x4727d6
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
add ebx, 0xf
push str._s__ld
push ebx
call fcn.005b896b
add esp, 0x10
lea edx, [esp + 0x160]
push edx
push 0x704b80
call fcn.0041b140
mov eax, dword [esp + 0x14]
push 0x1be4
mov dword [0x706388], eax
call fcn.0041b230
mov ecx, dword [0x7034d8]
add esp, 0xc
push eax
push 0x11
call fcn.0041d380
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.005b87f0
lea edx, [esp + 0x24]
push 0x1b
push edx
call fcn.00587370
add esp, 0x14
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
push 0x6ac228
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4728a9
lea eax, [esp + 0x38]
push eax
push 0x6a9d2c
lea ecx, [ebx + 0xa]
push ecx
jmp 0x4728b7
lea edx, [esp + 0x38]
push edx
push 0x6a9d2c
lea eax, [ebx + 9]
push eax
call fcn.005b896b
add esp, 0xc
mov edi, 0x6abe6c
lea esi, [esp + 0x38]
mov ecx, 3
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4728d9
mov byte [esp + 0x10], dl
jmp 0x4728f6
mov edi, 0x6abe64
lea esi, [esp + 0x38]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x4729bb
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 0x472905
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]
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472940
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
push 0x101
call fcn.0041b230
add esp, 4
test eax, eax
je 0x47299f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x24
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x38]
push edx
push eax
push ecx
call fcn.00589940
add esp, 0xc
jmp 0x474720
push pe_nt_image_headers32
push 0x11
call fcn.0041d9a0
add esp, 8
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 8
push 0x6ac240
push ebx
mov dword [esp + 0x18], 0
call fcn.005b9660
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 0x472a30
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
push 0x101
call fcn.0041b230
add esp, 4
test eax, eax
je 0x472a8f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x23
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov eax, dword [esp + 0xc]
lea edx, [esp + 0x38]
push edx
push eax
call fcn.005898c0
add esp, 8
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
push 0x6ac258
push ebx
mov dword [esp + 0x18], 0
call fcn.005b9660
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 0x472b04
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
push 0x101
call fcn.0041b230
add esp, 4
test eax, eax
je 0x472b63
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x22
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x38]
push ecx
push edx
call fcn.005899d0
add esp, 8
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 8
xor eax, eax
push 0x6ac26c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x18], eax
call fcn.005b9660
mov edi, eax
neg edi
sbb edi, edi
lea eax, [esp + 0x44]
neg edi
push eax
add edi, 8
lea ecx, [edi + ebx]
push 0x6a9d2c
push ecx
call fcn.005b896b
lea eax, [esp + 0x50]
add esp, 0x18
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472bd4
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 0x472c00
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x472c00
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 0x472c30
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
lea eax, [esp + 0x160]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472c50
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
push 0x101
call fcn.0041b230
add esp, 4
test eax, eax
je 0x472caf
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x21
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x160]
push ecx
push edx
lea eax, [esp + 0x40]
push eax
call fcn.00589810
add esp, 0xc
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 8
push 0x6ac284
push ebx
mov dword [esp + 0x18], 0
call fcn.005b9660
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 0x472d30
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x472d30
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
push 0x101
call fcn.0041b230
add esp, 4
test eax, eax
je 0x472d8f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x20
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x38]
push ecx
push edx
call fcn.00589790
add esp, 8
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
push 0x6ac29c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x472dd6
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x472ddf
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 0x472df0
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
push 0x101
call fcn.0041b230
add esp, 4
test eax, eax
je 0x472e4f
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x1f
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea edx, [esp + 0x38]
push edx
call fcn.00589720
add esp, 4
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
xor eax, eax
push 0x6ac304
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
add ebx, 0xc
test eax, eax
jne 0x472ea8
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
jmp 0x472eb5
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x164]
push eax
push str._s__d
push ebx
call fcn.005b896b
add esp, 0x10
push 0x14ea
call fcn.0041b230
lea ecx, [esp + 0x164]
push ecx
push 0x704b80
mov esi, eax
call fcn.0041b140
push esi
push 0x704578
call fcn.0041b140
push 0x126
call fcn.0041b230
mov ecx, dword [0x7034d8]
add esp, 0x18
push eax
push 0x11
call fcn.0041d380
mov edx, dword [esp + 0xc]
push edx
lea eax, [esp + 0x164]
push eax
call fcn.0058a5b0
add esp, 8
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
xor eax, eax
push 0x6ac320
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x472f68
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + 0x164]
push edx
add ebx, 0xa
jmp 0x472f78
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
add ebx, 0xb
push str._s__d
push ebx
call fcn.005b896b
add esp, 0x10
push 0x14ea
call fcn.0041b230
lea edx, [esp + 0x164]
push edx
push 0x704b80
mov esi, eax
call fcn.0041b140
push esi
push 0x704578
call fcn.0041b140
push 0x126
call fcn.0041b230
mov ecx, dword [0x7034d8]
add esp, 0x18
push eax
push 0x11
call fcn.0041d380
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x164]
push ecx
call fcn.0058a560
add esp, 8
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
xor eax, eax
push 0x6ac33c
mov ecx, 0x41
lea edi, [esp + 0x168]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473021
add ebx, 0xa
jmp 0x4730d8
mov eax, dword [0x6f3558]
cmp eax, 5
je 0x473034
cmp eax, 6
jne 0x4730d5
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 0x4730d5
cmp byte [eax + ebx], 0x22
jne 0x473077
test esi, esi
je 0x473072
mov byte [esp + edi + 0x160], 0
xor esi, esi
xor edi, edi
mov edx, 1
inc eax
jmp 0x473077
mov esi, 1
inc eax
test esi, esi
je 0x47308c
mov cl, byte [eax + ebx]
cmp cl, 0x22
je 0x47308c
mov byte [esp + edi + 0x160], cl
inc edi
test edx, edx
je 0x47309b
mov cl, byte [eax + ebx]
mov byte [esp + edi + 0x268], cl
inc edi
cmp eax, 0xc8
je 0x4730a8
cmp byte [eax + ebx], 0
jne 0x473054
test edx, edx
je 0x4730d5
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.005b896b
add esp, 0x10
jmp 0x4730f8
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.005b896b
add esp, 0x14
push 0x14ea
call fcn.0041b230
lea edx, [esp + 0x3c]
push edx
push 0x704b80
mov edi, eax
call fcn.0041b140
push edi
push 0x704578
call fcn.0041b140
push 0x126
call fcn.0041b230
add esp, 0x18
test eax, eax
je 0x47316a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x19
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov eax, dword [esp + 0xc]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x168]
push edx
call fcn.0058a4e0
add esp, 0xc
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 8
push 0x6ac350
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4731d0
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, 0x856fcc
call fcn.0045f820
jmp 0x47320e
push 5
push str._mob
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473305
add ebx, 5
lea edx, [esp + 0x38]
push ebx
push edx
call fcn.0046bf90
lea eax, [esp + 0x40]
push eax
call fcn.005b8a6a
add esp, 0xc
push eax
mov ecx, 0x856fcc
call fcn.0045f800
test eax, eax
je 0x473305
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.005b8b8d
mov ecx, dword [0x7034d8]
add esp, 0x14
lea edx, [esp + 0x410]
push edx
push 9
call fcn.0041d380
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
push 0x6ac364
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473283
add ebx, 0xc
push ebx
lea eax, [esp + 0x3c]
push eax
jmp 0x47328c
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, 0x856fcc
call fcn.0045f310
mov edx, eax
test edx, edx
je 0x473305
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.005b8b8d
add esp, 0x10
lea ecx, [esp + 0xc10]
push ecx
mov ecx, dword [0x7034d8]
push 9
call fcn.0041d380
jmp 0x474720
push 0xff
push 0x11
call fcn.0041d9a0
add esp, 8
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
push 0x6ac384
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x47335e
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 0x473375
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.005b896b
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 0x4733e0
call fcn.0041b230
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
add esp, 4
push eax
push ecx
mov ecx, dword [0x7034d8]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.0041ab30
push eax
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x27c]
push str.__s__s___d___d__s
push edx
call fcn.005b8b8d
add esp, 0x1c
jmp 0x473423
call fcn.0041b230
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 [0x7034d8]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041ab30
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.005b8b8d
add esp, 0x20
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x18
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
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.00589670
add esp, 0x10
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xc
push 0x6ac39c
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4734cf
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 0x4734e6
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.005b896b
add esp, 0x18
lea edx, [esp + 0x38]
push edx
push 0x704b80
call fcn.0041b140
push 0x117
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x47354b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x16
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
lea eax, [esp + 0x38]
push eax
call fcn.00589180
mov eax, dword [esp + 0x14]
add esp, 4
cmp eax, esi
push 0x119
jne 0x4735a5
call fcn.0041b230
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
add esp, 4
push eax
push ecx
mov ecx, dword [0x7034d8]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.0041ab30
push eax
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x27c]
push str.__s__s___d___d__s
push edx
call fcn.005b8b8d
add esp, 0x1c
jmp 0x4735e8
call fcn.0041b230
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 [0x7034d8]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041ab30
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.005b8b8d
add esp, 0x20
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x17
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
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.005895c0
add esp, 0x10
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
push 0x6ac3b8
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x47367e
lea eax, [esp + 0x38]
push eax
add ebx, 0xa
jmp 0x473686
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea edx, [esp + 0x38]
push edx
push 0x704b80
call fcn.0041b140
push 0x117
call fcn.0041b230
add esp, 0xc
or esi, 0xffffffff
test eax, eax
je 0x4736ee
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x14
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
lea eax, [esp + 0x38]
push eax
call fcn.00589180
push 0x118
call fcn.0041b230
add esp, 8
test eax, eax
je 0x473740
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x15
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
lea ecx, [esp + 0x38]
push ecx
call fcn.00589560
add esp, 4
jmp 0x474720
push 4
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
push 0x6ac3cc
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473781
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x473789
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x704b80
call fcn.0041b140
push 0x116
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x4737f2
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x13
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea edx, [esp + 0x38]
push edx
call fcn.00589500
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xe
push 0x6ac3e0
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473833
lea eax, [esp + 0x38]
push eax
add ebx, 0xe
jmp 0x47383b
lea ecx, [esp + 0x38]
push ecx
add ebx, 9
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea edx, [esp + 0x38]
push edx
push 0x704b80
call fcn.0041b140
push 0x115
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x4738a4
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x12
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea eax, [esp + 0x38]
push eax
call fcn.005894a0
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
push 0x6ac3fc
push ebx
mov dword [esp + 0x18], 0
call fcn.005b9660
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 0x6a9d2c
push eax
call fcn.005b896b
lea edx, [esp + 0x44]
push edx
push 0x704b80
call fcn.0041b140
push 0x114
call fcn.0041b230
add esp, 0x18
test eax, eax
je 0x47396a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x11
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.00589440
add esp, 8
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
push 0x6ac414
push ebx
mov dword [esp + 0x18], 0
call fcn.005b9660
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 0x6a9d2c
push eax
call fcn.005b896b
lea edx, [esp + 0x44]
push edx
push 0x704b80
call fcn.0041b140
push 0x112
call fcn.0041b230
add esp, 0x18
test eax, eax
je 0x473a35
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0x10
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.00589380
add esp, 8
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
push 0x6ac42c
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473a7b
lea edx, [esp + 0x38]
push edx
add ebx, 0xa
jmp 0x473a83
lea eax, [esp + 0x38]
push eax
add ebx, 0xc
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x704b80
call fcn.0041b140
push 0x113
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x473aec
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xf
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea edx, [esp + 0x38]
push edx
call fcn.005893e0
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
lea edi, [esi + 0x3cc]
mov eax, edi
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473b20
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
push edi
push 0x704b80
call fcn.0041b140
push 0x111
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x473b8a
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xe
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
call fcn.00589350
mov ecx, 0x41
xor eax, eax
rep stosd dword es:[edi], eax
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0xa
push 0x6ac460
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473bcc
lea eax, [esp + 0x38]
push eax
add ebx, 0xa
jmp 0x473bd4
lea ecx, [esp + 0x38]
push ecx
add ebx, 8
push 0x6a9d2c
push ebx
call fcn.005b896b
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 0x473bf2
push edi
push 0x704b80
call fcn.0041b140
push 0x110
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x473c53
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xd
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
push edi
call fcn.005892f0
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
push 0x6ac474
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473c90
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x473c98
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x704b80
call fcn.0041b140
push 0x10f
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x473d01
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xc
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea edx, [esp + 0x38]
push edx
call fcn.00589180
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
xor eax, eax
push 0x6ac488
mov ecx, 0x41
lea edi, [esp + 0x270]
push ebx
rep stosd dword es:[edi], eax
call fcn.005b9660
add esp, 0xc
test eax, eax
mov eax, ebx
lea edx, [eax + 1]
jne 0x473dd0
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473d51
sub eax, edx
cmp eax, 6
jbe 0x473d75
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 6]
push 0x6a9d2c
push ecx
call fcn.005b896b
add esp, 0xc
mov eax, ebx
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473d80
sub eax, edx
mov edx, eax
lea eax, [esp + 0x38]
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473d92
sub eax, edi
add eax, 7
cmp edx, eax
jbe 0x473e4e
lea eax, [esp + 0x38]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473db0
sub eax, edx
lea edx, [eax + ebx + 7]
push edx
lea eax, [esp + 0x26c]
push eax
jmp 0x473e46
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473dd0
sub eax, edx
cmp eax, 9
jbe 0x473df4
lea ecx, [esp + 0x38]
push ecx
lea edx, [ebx + 9]
push 0x6a9d2c
push edx
call fcn.005b896b
add esp, 0xc
mov eax, ebx
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473e00
sub eax, edx
mov edx, eax
lea eax, [esp + 0x38]
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473e12
sub eax, edi
add eax, 0xa
cmp edx, eax
jbe 0x473e4e
lea eax, [esp + 0x38]
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x473e30
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 0x704b80
call fcn.0041b140
push 0x10e
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x473ea9
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xb
call fcn.0046edc0
lea ecx, [esp + 0x18]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea eax, [esp + 0x268]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.005890e0
add esp, 8
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
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 0x6ac498
or esi, 0xffffffff
push ebx
mov dword [esp + 0x1c], esi
mov byte [esp + 0x3c], dl
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x473f26
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 0x473f3d
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.005b896b
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 0x473fe4
call fcn.0041b230
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.005b8b8d
add esp, 0x18
lea edx, [esp + 0x160]
push edx
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 9
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push ecx
jmp 0x47405c
call fcn.0041b230
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.005b8b8d
add esp, 0x1c
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0xa
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
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.0058b710
add esp, 0x10
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 9
push 0x6ac4d4
push ebx
mov dword [esp + 0x18], 0xffffffff
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x4740b2
lea eax, [esp + 0xc]
push eax
add ebx, 9
jmp 0x4740ba
lea ecx, [esp + 0xc]
push ecx
add ebx, 6
push 0x6a8770
push ebx
call fcn.005b896b
mov eax, dword [esp + 0x18]
add esp, 0xc
cmp eax, edi
je 0x4740f5
cmp eax, 2
je 0x4740f5
push 0x7e6
call fcn.0041b230
mov ecx, dword [0x7034d8]
add esp, 4
push eax
push 9
call fcn.0041d380
jmp 0x474720
push 0x150
call fcn.0041b230
mov ecx, dword [0x7034d8]
add esp, 4
push eax
push 9
call fcn.0041d380
xor edx, edx
mov dl, byte [esp + 0xc]
dec dl
push edx
call fcn.005892c0
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 7
push 0x6ac4f0
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005b9660
add esp, 0xc
test eax, eax
jne 0x47415c
lea eax, [esp + 0xc]
push eax
add ebx, 7
jmp 0x474164
lea ecx, [esp + 0xc]
push ecx
add ebx, 6
push 0x6a8770
push ebx
call fcn.005b896b
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 0x4741d0
call fcn.0041b230
mov edx, dword [esp + 0x10]
push eax
push edx
lea eax, [esp + 0x274]
push str._map_d___s
push eax
call fcn.005b8b8d
add esp, 0x14
lea ecx, [esp + 0x268]
push ecx
lea ecx, [esp + 0x144]
call fcn.00405800
mov dword [esp + 0x141c], 7
jmp 0x4741f0
call fcn.0041b230
add esp, 4
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov dword [esp + 0x141c], 8
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
mov edx, dword [esp + 0xc]
push edx
call fcn.00589290
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 8
push 0x6ac500
or esi, 0xffffffff
push ebx
mov dword [esp + 0x18], esi
call fcn.005b9660
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 0x47426c
add ebx, 8
jmp 0x47426f
add ebx, 7
push ebx
call fcn.005b896b
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 0x47430d
call fcn.0041b230
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.005b8b8d
add esp, 0x18
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 5
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
xor ecx, ecx
mov cx, word [0x8507e0]
jmp 0x47437f
call fcn.0041b230
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.005b8b8d
add esp, 0x1c
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 6
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], esi
call fcn.0040ba20
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.00589240
add esp, 0xc
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 6
push 0x6ac514
push ebx
call fcn.005b9660
add esp, 0xc
test eax, eax
mov eax, ebx
lea edx, [eax + 1]
jne 0x4743e8
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4743d0
sub eax, edx
cmp eax, 6
jbe 0x47440c
lea edx, [esp + 0x38]
push edx
add ebx, 6
jmp 0x4743fe
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4743e8
sub eax, edx
cmp eax, 7
jbe 0x47440c
lea eax, [esp + 0x38]
push eax
add ebx, 7
push 0x6a9d2c
push ebx
call fcn.005b896b
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x704b80
call fcn.0041b140
push 0x10b
call fcn.0041b230
add esp, 0xc
test eax, eax
je 0x47446d
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 4
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
lea edx, [esp + 0x38]
push edx
call fcn.005891e0
add esp, 4
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x10a
call fcn.0041b230
add esp, 4
test eax, eax
je 0x4744e2
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 3
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
call fcn.005890b0
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x109
call fcn.0041b230
add esp, 4
test eax, eax
je 0x47454f
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 2
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
call fcn.00589080
jmp 0x474720
push 5
mov ecx, esi
call fcn.0046bf50
test al, al
je 0x474720
push 0x108
call fcn.0041b230
add esp, 4
test eax, eax
je 0x4745b8
push eax
lea ecx, [esp + 0x144]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], edi
call fcn.0046edc0
lea ecx, [esp + 0x140]
mov dword [esp + 0x141c], 0xffffffff
call fcn.0040ba20
call fcn.00589050
jmp 0x474720
cmp byte [0x84f768], 5
ja 0x4746a4
push 0x19cd
call fcn.0041b230
push eax
lea eax, [esp + 0x398]
push 0x6abd30
push eax
call fcn.005b8b8d
lea eax, [esp + 0x3a0]
add esp, 0x10
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x474600
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.005b9660
add esp, 0xc
test eax, eax
jne 0x474634
lea eax, [esi + ebx - 1]
push eax
lea ecx, [esp + 0x3c]
push ecx
jmp 0x47463d
lea edx, [ebx + 6]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.0046bf90
add esp, 8
mov edi, 0x6a75d5
lea esi, [esp + 0x38]
mov ecx, 1
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47466f
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 0x474665
lea eax, [esp + 0x38]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x474676
sub eax, edx
mov dword [esp + 0x34], eax
je 0x474720
lea ecx, [esp + 0x38]
push ecx
call fcn.0058b8e0
add esp, 4
jmp 0x474720
cmp byte [0x84f768], 5
jbe 0x4746c4
push 0x852b46
push 0x704b80
call fcn.0041b140
push 0xfe
push 0x11
call fcn.0041d9a0
add esp, 0x10
jmp 0x474720
push 0x107
call fcn.0041b230
add esp, 4
test eax, eax
je 0x47471b
push eax
lea ecx, [esp + 0x1c]
call fcn.00405800
mov ecx, dword [0x2225648]
add ecx, 0x35c
push eax
mov dword [esp + 0x1420], 0
call fcn.0046edc0
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x141c], 0xffffffff
jb 0x47471b
mov edx, dword [esp + 0x1c]
push edx
call fcn.005b806d
add esp, 4
call fcn.00589020
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