Function at 0x404d70
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push esi
mov esi, eax
mov eax, dword [esi + 0x18]
mov cl, 0x50
push edi
mov byte [ebp - 1], cl
test eax, eax
je 0x404da2
mov edx, dword [esi + 0x1c]
lea edi, [edx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404d9a
mov dword [esi + 0xc], 0x30000
jmp 0x404dc4
mov byte [edx + eax], cl
inc dword [esi + 0x1c]
jmp 0x404dc4
mov eax, dword [esi]
test eax, eax
je 0x404dbd
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404dc4
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, 0x4b
mov byte [ebp - 1], dl
test eax, eax
je 0x404dec
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404de4
mov dword [esi + 0xc], 0x30000
jmp 0x404e0e
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x404e0e
mov eax, dword [esi]
test eax, eax
je 0x404e07
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404e0e
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, 1
mov byte [ebp - 1], dl
test eax, eax
je 0x404e36
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404e2e
mov dword [esi + 0xc], 0x30000
jmp 0x404e58
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x404e58
mov eax, dword [esi]
test eax, eax
je 0x404e51
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404e58
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, 2
mov byte [ebp - 1], dl
test eax, eax
je 0x404e80
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404e78
mov dword [esi + 0xc], 0x30000
jmp 0x404ea2
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x404ea2
mov eax, dword [esi]
test eax, eax
je 0x404e9b
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404ea2
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx]
mov byte [ebp - 1], dl
test eax, eax
je 0x404eca
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404ec2
mov dword [esi + 0xc], 0x30000
jmp 0x404eec
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x404eec
mov eax, dword [esi]
test eax, eax
je 0x404ee5
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404eec
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 1]
mov byte [ebp - 1], dl
test eax, eax
je 0x404f15
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404f0d
mov dword [esi + 0xc], 0x30000
jmp 0x404f37
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x404f37
mov eax, dword [esi]
test eax, eax
je 0x404f30
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404f37
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 2]
mov byte [ebp - 1], dl
test eax, eax
je 0x404f60
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404f58
mov dword [esi + 0xc], 0x30000
jmp 0x404f82
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x404f82
mov eax, dword [esi]
test eax, eax
je 0x404f7b
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404f82
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 3]
mov byte [ebp - 1], dl
test eax, eax
je 0x404fab
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404fa3
mov dword [esi + 0xc], 0x30000
jmp 0x404fcd
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x404fcd
mov eax, dword [esi]
test eax, eax
je 0x404fc6
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x404fcd
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 4]
mov byte [ebp - 1], dl
test eax, eax
je 0x404ff6
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x404fee
mov dword [esi + 0xc], 0x30000
jmp 0x405018
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405018
mov eax, dword [esi]
test eax, eax
je 0x405011
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405018
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 5]
mov byte [ebp - 1], dl
test eax, eax
je 0x405041
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405039
mov dword [esi + 0xc], 0x30000
jmp 0x405063
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405063
mov eax, dword [esi]
test eax, eax
je 0x40505c
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405063
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 6]
mov byte [ebp - 1], dl
test eax, eax
je 0x40508c
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405084
mov dword [esi + 0xc], 0x30000
jmp 0x4050ae
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4050ae
mov eax, dword [esi]
test eax, eax
je 0x4050a7
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4050ae
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 7]
mov byte [ebp - 1], dl
test eax, eax
je 0x4050d7
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4050cf
mov dword [esi + 0xc], 0x30000
jmp 0x4050f9
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4050f9
mov eax, dword [esi]
test eax, eax
je 0x4050f2
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4050f9
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 8]
mov byte [ebp - 1], dl
test eax, eax
je 0x405122
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x40511a
mov dword [esi + 0xc], 0x30000
jmp 0x405144
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405144
mov eax, dword [esi]
test eax, eax
je 0x40513d
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405144
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 9]
mov byte [ebp - 1], dl
test eax, eax
je 0x40516d
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405165
mov dword [esi + 0xc], 0x30000
jmp 0x40518f
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x40518f
mov eax, dword [esi]
test eax, eax
je 0x405188
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x40518f
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0xa]
mov byte [ebp - 1], dl
test eax, eax
je 0x4051b8
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4051b0
mov dword [esi + 0xc], 0x30000
jmp 0x4051da
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4051da
mov eax, dword [esi]
test eax, eax
je 0x4051d3
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4051da
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0xb]
mov byte [ebp - 1], dl
test eax, eax
je 0x405203
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4051fb
mov dword [esi + 0xc], 0x30000
jmp 0x405225
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405225
mov eax, dword [esi]
test eax, eax
je 0x40521e
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405225
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0xc]
mov byte [ebp - 1], dl
test eax, eax
je 0x40524e
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405246
mov dword [esi + 0xc], 0x30000
jmp 0x405270
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405270
mov eax, dword [esi]
test eax, eax
je 0x405269
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405270
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0xd]
mov byte [ebp - 1], dl
test eax, eax
je 0x405299
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405291
mov dword [esi + 0xc], 0x30000
jmp 0x4052bb
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4052bb
mov eax, dword [esi]
test eax, eax
je 0x4052b4
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4052bb
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0xe]
mov byte [ebp - 1], dl
test eax, eax
je 0x4052e4
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4052dc
mov dword [esi + 0xc], 0x30000
jmp 0x405306
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405306
mov eax, dword [esi]
test eax, eax
je 0x4052ff
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405306
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0xf]
mov byte [ebp - 1], dl
test eax, eax
je 0x40532f
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405327
mov dword [esi + 0xc], 0x30000
jmp 0x405351
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405351
mov eax, dword [esi]
test eax, eax
je 0x40534a
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405351
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x10]
mov byte [ebp - 1], dl
test eax, eax
je 0x40537a
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405372
mov dword [esi + 0xc], 0x30000
jmp 0x40539c
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x40539c
mov eax, dword [esi]
test eax, eax
je 0x405395
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x40539c
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x11]
mov byte [ebp - 1], dl
test eax, eax
je 0x4053c5
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4053bd
mov dword [esi + 0xc], 0x30000
jmp 0x4053e7
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4053e7
mov eax, dword [esi]
test eax, eax
je 0x4053e0
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4053e7
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x12]
mov byte [ebp - 1], dl
test eax, eax
je 0x405410
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405408
mov dword [esi + 0xc], 0x30000
jmp 0x405432
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405432
mov eax, dword [esi]
test eax, eax
je 0x40542b
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405432
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x13]
mov byte [ebp - 1], dl
test eax, eax
je 0x40545b
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405453
mov dword [esi + 0xc], 0x30000
jmp 0x40547d
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x40547d
mov eax, dword [esi]
test eax, eax
je 0x405476
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x40547d
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x14]
mov byte [ebp - 1], dl
test eax, eax
je 0x4054a6
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x40549e
mov dword [esi + 0xc], 0x30000
jmp 0x4054c8
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4054c8
mov eax, dword [esi]
test eax, eax
je 0x4054c1
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4054c8
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x15]
mov byte [ebp - 1], dl
test eax, eax
je 0x4054f1
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4054e9
mov dword [esi + 0xc], 0x30000
jmp 0x405513
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405513
mov eax, dword [esi]
test eax, eax
je 0x40550c
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405513
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x16]
mov byte [ebp - 1], dl
test eax, eax
je 0x40553c
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405534
mov dword [esi + 0xc], 0x30000
jmp 0x40555e
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x40555e
mov eax, dword [esi]
test eax, eax
je 0x405557
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x40555e
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x17]
mov byte [ebp - 1], dl
test eax, eax
je 0x405587
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x40557f
mov dword [esi + 0xc], 0x30000
jmp 0x4055a9
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4055a9
mov eax, dword [esi]
test eax, eax
je 0x4055a2
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4055a9
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x18]
mov byte [ebp - 1], dl
test eax, eax
je 0x4055d2
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4055ca
mov dword [esi + 0xc], 0x30000
jmp 0x4055f4
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4055f4
mov eax, dword [esi]
test eax, eax
je 0x4055ed
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4055f4
mov dword [esi + 0xc], 0x1000000
mov edx, dword [ebx + 0x18]
mov eax, dword [esi + 0x18]
shr edx, 8
mov byte [ebp - 1], dl
test eax, eax
je 0x405620
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405618
mov dword [esi + 0xc], 0x30000
jmp 0x405642
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405642
mov eax, dword [esi]
test eax, eax
je 0x40563b
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405642
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x20]
mov byte [ebp - 1], dl
test eax, eax
je 0x40566b
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405663
mov dword [esi + 0xc], 0x30000
jmp 0x40568d
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x40568d
mov eax, dword [esi]
test eax, eax
je 0x405686
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x40568d
mov dword [esi + 0xc], 0x1000000
mov ecx, dword [ebx + 0x20]
mov eax, dword [esi + 0x18]
shr ecx, 8
mov byte [ebp - 1], cl
test eax, eax
je 0x4056b9
mov edx, dword [esi + 0x1c]
lea edi, [edx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4056b1
mov dword [esi + 0xc], 0x30000
jmp 0x4056db
mov byte [edx + eax], cl
inc dword [esi + 0x1c]
jmp 0x4056db
mov eax, dword [esi]
test eax, eax
je 0x4056d4
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4056db
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x24]
mov byte [ebp - 1], dl
test eax, eax
je 0x405704
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4056fc
mov dword [esi + 0xc], 0x30000
jmp 0x405726
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405726
mov eax, dword [esi]
test eax, eax
je 0x40571f
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405726
mov dword [esi + 0xc], 0x1000000
mov ecx, dword [ebx + 0x24]
mov eax, dword [esi + 0x18]
shr ecx, 8
mov byte [ebp - 1], cl
test eax, eax
je 0x405752
mov edx, dword [esi + 0x1c]
lea edi, [edx + 1]
cmp edi, dword [esi + 0x20]
jb 0x40574a
mov dword [esi + 0xc], 0x30000
jmp 0x405774
mov byte [edx + eax], cl
inc dword [esi + 0x1c]
jmp 0x405774
mov eax, dword [esi]
test eax, eax
je 0x40576d
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405774
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x28]
mov byte [ebp - 1], dl
test eax, eax
je 0x40579d
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405795
mov dword [esi + 0xc], 0x30000
jmp 0x4057bf
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4057bf
mov eax, dword [esi]
test eax, eax
je 0x4057b8
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4057bf
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x29]
mov byte [ebp - 1], dl
test eax, eax
je 0x4057e8
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4057e0
mov dword [esi + 0xc], 0x30000
jmp 0x40580a
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x40580a
mov eax, dword [esi]
test eax, eax
je 0x405803
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x40580a
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x2a]
mov byte [ebp - 1], dl
test eax, eax
je 0x405833
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x40582b
mov dword [esi + 0xc], 0x30000
jmp 0x405855
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405855
mov eax, dword [esi]
test eax, eax
je 0x40584e
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405855
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x2b]
mov byte [ebp - 1], dl
test eax, eax
je 0x40587e
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405876
mov dword [esi + 0xc], 0x30000
jmp 0x4058a0
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4058a0
mov eax, dword [esi]
test eax, eax
je 0x405899
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4058a0
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x30]
mov byte [ebp - 1], dl
test eax, eax
je 0x4058c9
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4058c1
mov dword [esi + 0xc], 0x30000
jmp 0x4058eb
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4058eb
mov eax, dword [esi]
test eax, eax
je 0x4058e4
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4058eb
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x31]
mov byte [ebp - 1], dl
test eax, eax
je 0x405914
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x40590c
mov dword [esi + 0xc], 0x30000
jmp 0x405936
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405936
mov eax, dword [esi]
test eax, eax
je 0x40592f
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405936
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x32]
mov byte [ebp - 1], dl
test eax, eax
je 0x40595f
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405957
mov dword [esi + 0xc], 0x30000
jmp 0x405981
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405981
mov eax, dword [esi]
test eax, eax
je 0x40597a
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405981
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x33]
mov byte [ebp - 1], dl
test eax, eax
je 0x4059aa
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4059a2
mov dword [esi + 0xc], 0x30000
jmp 0x4059cc
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x4059cc
mov eax, dword [esi]
test eax, eax
je 0x4059c5
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x4059cc
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x34]
mov byte [ebp - 1], dl
test eax, eax
je 0x4059f5
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x4059ed
mov dword [esi + 0xc], 0x30000
jmp 0x405a17
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405a17
mov eax, dword [esi]
test eax, eax
je 0x405a10
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405a17
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x35]
mov byte [ebp - 1], dl
test eax, eax
je 0x405a40
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405a38
mov dword [esi + 0xc], 0x30000
jmp 0x405a62
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405a62
mov eax, dword [esi]
test eax, eax
je 0x405a5b
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405a62
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x36]
mov byte [ebp - 1], dl
test eax, eax
je 0x405a8b
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405a83
mov dword [esi + 0xc], 0x30000
jmp 0x405aad
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405aad
mov eax, dword [esi]
test eax, eax
je 0x405aa6
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405aad
mov dword [esi + 0xc], 0x1000000
mov eax, dword [esi + 0x18]
mov dl, byte [ebx + 0x37]
mov byte [ebp - 1], dl
test eax, eax
je 0x405ad6
mov ecx, dword [esi + 0x1c]
lea edi, [ecx + 1]
cmp edi, dword [esi + 0x20]
jb 0x405ace
mov dword [esi + 0xc], 0x30000
jmp 0x405af8
mov byte [ecx + eax], dl
inc dword [esi + 0x1c]
jmp 0x405af8
mov eax, dword [esi]
test eax, eax
je 0x405af1
push 0
lea ecx, [ebp - 8]
push ecx
push 1
lea edx, [ebp - 1]
push edx
push eax
call dword [0x411030]
jmp 0x405af8
mov dword [esi + 0xc], 0x1000000
mov edi, dword [ebx + 0x18]
test edi, edi
jne 0x405b03
xor eax, eax
jmp 0x405b0e
lea edx, [ebx + 0x148]
call fcn.004066e0
cmp eax, dword [ebx + 0x18]
jne 0x405b49
mov edi, dword [ebx + 0x20]
test edi, edi
je 0x405b2a
mov edx, dword [ebx + 0x140]
call fcn.004066e0
cmp eax, dword [ebx + 0x20]
jne 0x405b49
mov edi, dword [ebx + 0x24]
test edi, edi
je 0x405b41
mov edx, dword [ebx + 0x144]
call fcn.004066e0
cmp eax, dword [ebx + 0x24]
jne 0x405b49
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
pop edi
mov eax, 0xa
pop esi
mov esp, ebp
pop ebp
ret