Function at 0x40a400
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 4], 1
mov eax, dword [0x579080]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
je 0x40a434
cmp dword [ebp - 0x10], 1
jle 0x40bd8a
cmp dword [ebp - 0x10], 3
jle 0x40ae7a
jmp 0x40bd8a
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], 0x12c
jg 0x40a477
cmp dword [ebp - 0x14], 0x12c
je 0x40a96d
mov edx, dword [ebp - 0x14]
sub edx, 1
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0xda
ja case.0x40a61f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x40be50]
jmp dword [ecx*4 + 0x40bd98]
cmp dword [ebp - 0x14], 0x258
jg 0x40a4b7
cmp dword [ebp - 0x14], 0x258
je 0x40ac52
mov edx, dword [ebp - 0x14]
sub edx, 0x12d
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0xcf
ja case.0x40a61f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x40bfcc]
jmp dword [ecx*4 + 0x40bf2c]
cmp dword [ebp - 0x14], 0x640
jg 0x40a5c1
cmp dword [ebp - 0x14], 0x640
je 0x40ad78
cmp dword [ebp - 0x14], 0x4b1
jg 0x40a553
cmp dword [ebp - 0x14], 0x4b1
je 0x40ad06
cmp dword [ebp - 0x14], 0x3e8
jg 0x40a527
cmp dword [ebp - 0x14], 0x3e8
je 0x40acbb
mov edx, dword [ebp - 0x14]
sub edx, 0x2bc
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0xc8
ja case.0x40a61f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x40c0b0]
jmp dword [ecx*4 + 0x40c09c]
cmp dword [ebp - 0x14], 0x44c
je 0x40acd0
cmp dword [ebp - 0x14], 0x44d
je 0x40ace5
cmp dword [ebp - 0x14], 0x4b0
je 0x40acf1
jmp case.0x40a61f.3
cmp dword [ebp - 0x14], 0x578
jg 0x40a595
cmp dword [ebp - 0x14], 0x578
je 0x40ad60
cmp dword [ebp - 0x14], 0x4b2
je 0x40ad1b
cmp dword [ebp - 0x14], 0x514
je 0x40ad30
cmp dword [ebp - 0x14], 0x515
je 0x40ad3c
jmp case.0x40a61f.3
cmp dword [ebp - 0x14], 0x579
je 0x40ad6c
cmp dword [ebp - 0x14], 0x5dc
je 0x40ad48
cmp dword [ebp - 0x14], 0x5dd
je 0x40ad54
jmp case.0x40a61f.3
cmp dword [ebp - 0x14], 0x6a4
jg 0x40a5e9
cmp dword [ebp - 0x14], 0x6a4
je 0x40ad90
cmp dword [ebp - 0x14], 0x641
je 0x40ad84
jmp case.0x40a61f.3
cmp dword [ebp - 0x14], 0x76c
jg 0x40a626
cmp dword [ebp - 0x14], 0x76c
je 0x40adde
mov edx, dword [ebp - 0x14]
sub edx, 0x6a5
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0x66
ja case.0x40a61f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x40c19c]
jmp dword [ecx*4 + 0x40c17c]
cmp dword [ebp - 0x14], 0x834
jg 0x40a668
cmp dword [ebp - 0x14], 0x834
je 0x40ae02
cmp dword [ebp - 0x14], 0x76d
je 0x40ade7
cmp dword [ebp - 0x14], 0x7d0
je 0x40adf0
cmp dword [ebp - 0x14], 0x7d1
je 0x40adf9
jmp case.0x40a61f.3
cmp dword [ebp - 0x14], 0x835
je 0x40ae0b
cmp dword [ebp - 0x14], 0x898
je 0x40ae14
cmp dword [ebp - 0x14], 0x2718
je 0x40ae1d
jmp case.0x40a61f.3
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x64
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 6
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 8
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xa
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x28
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x7a
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x7c
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0xe
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x20
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x5a
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x1a
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1c
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x24
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x22
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x26
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x2a
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x46
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x4c
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x56
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x76
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x78
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x32
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x2c
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2e
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x30
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x4e
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x40
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3a
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3c
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3e
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x58
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x34
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x36
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x38
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x42
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x44
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x50
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x6c
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x6e
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x70
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x72
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x74
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x52
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x54
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x66
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x6a
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 8
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0xc
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x5c
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x5e
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x60
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x62
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x68
mov dword [ebp - 8], 0x1111
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
jmp 0x40ae2d
mov dword [ebp - 4], 0
cmp dword [ebp - 4], 0
je 0x40ae75
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call fcn.004098d0
add esp, 8
test eax, eax
je 0x40ae6e
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
xor ecx, ecx
cmp eax, dword [ebp - 8]
sete cl
mov edx, dword [ebp + 0x14]
mov dword [edx], ecx
mov eax, dword [ebp + 0x18]
mov dword [eax], 0
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp - 8]
mov dword [ecx], edx
jmp 0x40ae75
mov dword [ebp - 4], 0
jmp 0x40bd91
mov eax, dword [ebp + 8]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x12c
jg 0x40aebd
cmp dword [ebp - 0x18], 0x12c
je 0x40b6a5
mov ecx, dword [ebp - 0x18]
sub ecx, 1
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xdb
ja case.0x40b080.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x40c318]
jmp dword [eax*4 + 0x40c204]
cmp dword [ebp - 0x18], 0x258
jg 0x40aefd
cmp dword [ebp - 0x18], 0x258
je 0x40b9ed
mov ecx, dword [ebp - 0x18]
sub ecx, 0x12d
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xcf
ja case.0x40b080.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x40c494]
jmp dword [eax*4 + 0x40c3f4]
cmp dword [ebp - 0x18], 0x640
jg 0x40b007
cmp dword [ebp - 0x18], 0x640
je 0x40bb7c
cmp dword [ebp - 0x18], 0x4b1
jg 0x40af99
cmp dword [ebp - 0x18], 0x4b1
je 0x40babf
cmp dword [ebp - 0x18], 0x3e8
jg 0x40af6d
cmp dword [ebp - 0x18], 0x3e8
je 0x40ba56
mov ecx, dword [ebp - 0x18]
sub ecx, 0x2bc
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xc8
ja case.0x40b080.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x40c578]
jmp dword [eax*4 + 0x40c564]
cmp dword [ebp - 0x18], 0x44c
je 0x40ba6b
cmp dword [ebp - 0x18], 0x44d
je 0x40ba80
cmp dword [ebp - 0x18], 0x4b0
je 0x40baaa
jmp case.0x40b080.1
cmp dword [ebp - 0x18], 0x578
jg 0x40afdb
cmp dword [ebp - 0x18], 0x578
je 0x40bb28
cmp dword [ebp - 0x18], 0x4b2
je 0x40bad4
cmp dword [ebp - 0x18], 0x514
je 0x40bae9
cmp dword [ebp - 0x18], 0x515
je 0x40bafe
jmp case.0x40b080.1
cmp dword [ebp - 0x18], 0x579
je 0x40bb3d
cmp dword [ebp - 0x18], 0x5dc
je 0x40bb52
cmp dword [ebp - 0x18], 0x5dd
je 0x40bb67
jmp case.0x40b080.1
cmp dword [ebp - 0x18], 0x76c
jg 0x40b047
cmp dword [ebp - 0x18], 0x76c
je 0x40bcb4
mov ecx, dword [ebp - 0x18]
sub ecx, 0x641
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xca
ja case.0x40b080.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x40c670]
jmp dword [eax*4 + 0x40c644]
cmp dword [ebp - 0x18], 0x898
jg 0x40b087
cmp dword [ebp - 0x18], 0x898
je 0x40bb13
mov ecx, dword [ebp - 0x18]
sub ecx, 0x76d
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xc8
ja case.0x40b080.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x40c754]
jmp dword [eax*4 + 0x40c73c]
cmp dword [ebp - 0x18], 0x2710
jg 0x40b0bc
cmp dword [ebp - 0x18], 0x2710
je 0x40ba95
cmp dword [ebp - 0x18], 0x8fc
je 0x40bcd8
cmp dword [ebp - 0x18], 0x8fd
je 0x40bcea
jmp case.0x40b080.1
cmp dword [ebp - 0x18], 0x2718
je 0x40bcfc
cmp dword [ebp - 0x18], 0x2719
je 0x40bd0e
jmp case.0x40b080.1
cmp dword [0x579080], 2
jne 0x40b0f6
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 1
jmp 0x40b106
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x23
mov dword [ebp - 8], 1
jmp 0x40bd27
cmp dword [0x579080], 2
jne 0x40b126
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 2
jmp 0x40b136
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x23
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 4
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 8
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x80
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x100
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x200
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x400
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x800
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x1000
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x2000
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x4000
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x8000
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x35
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x35
mov dword [ebp - 8], 2
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x35
mov dword [ebp - 8], 4
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x35
mov dword [ebp - 8], 8
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x35
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x35
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x35
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 2
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 4
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 8
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x80
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x100
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x200
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x400
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x800
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x1000
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x2000
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x4000
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x8000
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x11
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x11
mov dword [ebp - 8], 4
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
mov dword [ebp - 8], 8
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x11
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x11
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x11
mov dword [ebp - 8], 0x80
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x11
mov dword [ebp - 8], 0x100
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 4
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 8
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x80
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x100
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x200
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x400
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x800
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x1000
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x2000
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x4000
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x8000
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x13
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x13
mov dword [ebp - 8], 2
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x13
mov dword [ebp - 8], 4
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x13
mov dword [ebp - 8], 8
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
mov dword [ebp - 8], 2
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x14
mov dword [ebp - 8], 4
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 8
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x14
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
mov dword [ebp - 8], 0x80
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 2
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 4
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 8
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x80
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x100
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x200
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x400
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x800
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x1000
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x2000
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x4000
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x8000
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x17
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x17
mov dword [ebp - 8], 2
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x17
mov dword [ebp - 8], 4
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x17
mov dword [ebp - 8], 8
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x17
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x17
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x17
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x18
mov dword [ebp - 8], 4
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
mov dword [ebp - 8], 8
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 0x10
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x18
mov dword [ebp - 8], 0x20
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
mov dword [ebp - 8], 0x40
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 0x80
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x18
mov dword [ebp - 8], 0x100
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1a
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x1c
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x1e
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1e
mov dword [ebp - 8], 2
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x20
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x22
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x24
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x24
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x25
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x26
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x26
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x26
mov dword [ebp - 8], 4
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x28
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x28
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x29
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2a
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x2a
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x2c
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2c
mov dword [ebp - 8], 2
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x2e
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x2e
mov dword [ebp - 8], 2
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2e
mov dword [ebp - 8], 4
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x30
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x30
mov dword [ebp - 8], 2
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x30
mov dword [ebp - 8], 4
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x30
mov dword [ebp - 8], 8
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x31
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x31
mov dword [ebp - 8], 2
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x32
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x32
mov dword [ebp - 8], 2
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x32
mov dword [ebp - 8], 4
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x32
mov dword [ebp - 8], 8
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x33
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x33
mov dword [ebp - 8], 2
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x34
mov dword [ebp - 8], 1
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x34
mov dword [ebp - 8], 2
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3d
mov dword [ebp - 8], 1
jmp 0x40bd27
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3d
mov dword [ebp - 8], 2
jmp 0x40bd27
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x15
mov dword [ebp - 8], 1
jmp 0x40bd27
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x15
mov dword [ebp - 8], 2
jmp 0x40bd27
mov dword [ebp - 4], 0
cmp dword [ebp - 4], 0
je 0x40bd88
lea ecx, [ebp - 0xc]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call fcn.004099e0
add esp, 0xc
test eax, eax
je 0x40bd81
cmp dword [ebp - 0xc], 0
jne 0x40bd81
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
and eax, dword [ebp - 8]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp + 0x14]
mov dword [ecx], eax
mov edx, 0xffff
sub edx, dword [ebp - 8]
mov eax, dword [ebp + 0x10]
and edx, dword [eax]
mov ecx, dword [ebp + 0x18]
mov dword [ecx], edx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
or eax, dword [ebp - 8]
mov ecx, dword [ebp + 0x1c]
mov dword [ecx], eax
jmp 0x40bd88
mov dword [ebp - 4], 0
jmp 0x40bd91
mov dword [ebp - 4], 0
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret