Function at 0x404460
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 4], 1
mov eax, dword [0x5b1080]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
je 0x404494
cmp dword [ebp - 0x10], 1
jle 0x405dea
cmp dword [ebp - 0x10], 3
jle 0x404eda
jmp 0x405dea
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], 0x12c
jg 0x4044d7
cmp dword [ebp - 0x14], 0x12c
je 0x4049cd
mov edx, dword [ebp - 0x14]
sub edx, 1
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0xda
ja case.0x40467f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x405eb0]
jmp dword [ecx*4 + 0x405df8]
cmp dword [ebp - 0x14], 0x258
jg 0x404517
cmp dword [ebp - 0x14], 0x258
je 0x404cb2
mov edx, dword [ebp - 0x14]
sub edx, 0x12d
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0xcf
ja case.0x40467f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x40602c]
jmp dword [ecx*4 + 0x405f8c]
cmp dword [ebp - 0x14], 0x640
jg 0x404621
cmp dword [ebp - 0x14], 0x640
je 0x404dd8
cmp dword [ebp - 0x14], 0x4b1
jg 0x4045b3
cmp dword [ebp - 0x14], 0x4b1
je 0x404d66
cmp dword [ebp - 0x14], 0x3e8
jg 0x404587
cmp dword [ebp - 0x14], 0x3e8
je 0x404d1b
mov edx, dword [ebp - 0x14]
sub edx, 0x2bc
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0xc8
ja case.0x40467f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x406110]
jmp dword [ecx*4 + 0x4060fc]
cmp dword [ebp - 0x14], 0x44c
je 0x404d30
cmp dword [ebp - 0x14], 0x44d
je 0x404d45
cmp dword [ebp - 0x14], 0x4b0
je 0x404d51
jmp case.0x40467f.3
cmp dword [ebp - 0x14], 0x578
jg 0x4045f5
cmp dword [ebp - 0x14], 0x578
je 0x404dc0
cmp dword [ebp - 0x14], 0x4b2
je 0x404d7b
cmp dword [ebp - 0x14], 0x514
je 0x404d90
cmp dword [ebp - 0x14], 0x515
je 0x404d9c
jmp case.0x40467f.3
cmp dword [ebp - 0x14], 0x579
je 0x404dcc
cmp dword [ebp - 0x14], 0x5dc
je 0x404da8
cmp dword [ebp - 0x14], 0x5dd
je 0x404db4
jmp case.0x40467f.3
cmp dword [ebp - 0x14], 0x6a4
jg 0x404649
cmp dword [ebp - 0x14], 0x6a4
je 0x404df0
cmp dword [ebp - 0x14], 0x641
je 0x404de4
jmp case.0x40467f.3
cmp dword [ebp - 0x14], 0x76c
jg 0x404686
cmp dword [ebp - 0x14], 0x76c
je 0x404e3e
mov edx, dword [ebp - 0x14]
sub edx, 0x6a5
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0x66
ja case.0x40467f.3
mov eax, dword [ebp - 0x14]
movzx ecx, byte [eax + 0x4061fc]
jmp dword [ecx*4 + 0x4061dc]
cmp dword [ebp - 0x14], 0x834
jg 0x4046c8
cmp dword [ebp - 0x14], 0x834
je 0x404e62
cmp dword [ebp - 0x14], 0x76d
je 0x404e47
cmp dword [ebp - 0x14], 0x7d0
je 0x404e50
cmp dword [ebp - 0x14], 0x7d1
je 0x404e59
jmp case.0x40467f.3
cmp dword [ebp - 0x14], 0x835
je 0x404e6b
cmp dword [ebp - 0x14], 0x898
je 0x404e74
cmp dword [ebp - 0x14], 0x2718
je 0x404e7d
jmp case.0x40467f.3
mov dword [ebp - 4], 0
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x64
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 6
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 8
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xa
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x28
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x7a
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x7c
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0xe
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x20
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x5a
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x1a
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1c
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x24
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x22
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x26
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x2a
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x46
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x4c
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x56
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x76
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x78
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x32
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x2c
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2e
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x30
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x4e
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x40
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3a
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3c
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3e
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x58
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x34
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x36
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x38
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x42
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x44
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x50
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x6c
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x6e
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x70
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x72
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x74
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x52
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x54
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x66
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x6a
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 8
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0xc
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x5c
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x5e
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x60
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x62
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x68
mov dword [ebp - 8], 0x1111
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
jmp 0x404e8d
mov dword [ebp - 4], 0
cmp dword [ebp - 4], 0
je 0x404ed5
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call fcn.00403930
add esp, 8
test eax, eax
je 0x404ece
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 0x404ed5
mov dword [ebp - 4], 0
jmp 0x405df1
mov eax, dword [ebp + 8]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x12c
jg 0x404f1d
cmp dword [ebp - 0x18], 0x12c
je 0x405705
mov ecx, dword [ebp - 0x18]
sub ecx, 1
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xdb
ja case.0x4050e0.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x406378]
jmp dword [eax*4 + 0x406264]
cmp dword [ebp - 0x18], 0x258
jg 0x404f5d
cmp dword [ebp - 0x18], 0x258
je 0x405a4d
mov ecx, dword [ebp - 0x18]
sub ecx, 0x12d
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xcf
ja case.0x4050e0.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x4064f4]
jmp dword [eax*4 + 0x406454]
cmp dword [ebp - 0x18], 0x640
jg 0x405067
cmp dword [ebp - 0x18], 0x640
je 0x405bdc
cmp dword [ebp - 0x18], 0x4b1
jg 0x404ff9
cmp dword [ebp - 0x18], 0x4b1
je 0x405b1f
cmp dword [ebp - 0x18], 0x3e8
jg 0x404fcd
cmp dword [ebp - 0x18], 0x3e8
je 0x405ab6
mov ecx, dword [ebp - 0x18]
sub ecx, 0x2bc
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xc8
ja case.0x4050e0.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x4065d8]
jmp dword [eax*4 + 0x4065c4]
cmp dword [ebp - 0x18], 0x44c
je 0x405acb
cmp dword [ebp - 0x18], 0x44d
je 0x405ae0
cmp dword [ebp - 0x18], 0x4b0
je 0x405b0a
jmp case.0x4050e0.1
cmp dword [ebp - 0x18], 0x578
jg 0x40503b
cmp dword [ebp - 0x18], 0x578
je 0x405b88
cmp dword [ebp - 0x18], 0x4b2
je 0x405b34
cmp dword [ebp - 0x18], 0x514
je 0x405b49
cmp dword [ebp - 0x18], 0x515
je 0x405b5e
jmp case.0x4050e0.1
cmp dword [ebp - 0x18], 0x579
je 0x405b9d
cmp dword [ebp - 0x18], 0x5dc
je 0x405bb2
cmp dword [ebp - 0x18], 0x5dd
je 0x405bc7
jmp case.0x4050e0.1
cmp dword [ebp - 0x18], 0x76c
jg 0x4050a7
cmp dword [ebp - 0x18], 0x76c
je 0x405d14
mov ecx, dword [ebp - 0x18]
sub ecx, 0x641
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xca
ja case.0x4050e0.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x4066d0]
jmp dword [eax*4 + 0x4066a4]
cmp dword [ebp - 0x18], 0x898
jg 0x4050e7
cmp dword [ebp - 0x18], 0x898
je 0x405b73
mov ecx, dword [ebp - 0x18]
sub ecx, 0x76d
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xc8
ja case.0x4050e0.1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x4067b4]
jmp dword [eax*4 + 0x40679c]
cmp dword [ebp - 0x18], 0x2710
jg 0x40511c
cmp dword [ebp - 0x18], 0x2710
je 0x405af5
cmp dword [ebp - 0x18], 0x8fc
je 0x405d38
cmp dword [ebp - 0x18], 0x8fd
je 0x405d4a
jmp case.0x4050e0.1
cmp dword [ebp - 0x18], 0x2718
je 0x405d5c
cmp dword [ebp - 0x18], 0x2719
je 0x405d6e
jmp case.0x4050e0.1
cmp dword [0x5b1080], 2
jne 0x405156
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 1
jmp 0x405166
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x23
mov dword [ebp - 8], 1
jmp 0x405d87
cmp dword [0x5b1080], 2
jne 0x405186
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 2
jmp 0x405196
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x23
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 4
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 8
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x80
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x100
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x200
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x400
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x800
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x1000
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3f
mov dword [ebp - 8], 0x2000
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x3f
mov dword [ebp - 8], 0x4000
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3f
mov dword [ebp - 8], 0x8000
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x35
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x35
mov dword [ebp - 8], 2
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x35
mov dword [ebp - 8], 4
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x35
mov dword [ebp - 8], 8
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x35
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x35
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x35
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 2
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 4
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 8
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x80
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x100
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x200
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x400
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x800
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x1000
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x10
mov dword [ebp - 8], 0x2000
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x10
mov dword [ebp - 8], 0x4000
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x10
mov dword [ebp - 8], 0x8000
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x11
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x11
mov dword [ebp - 8], 4
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
mov dword [ebp - 8], 8
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x11
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x11
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x11
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x11
mov dword [ebp - 8], 0x80
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x11
mov dword [ebp - 8], 0x100
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 4
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 8
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x80
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x100
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x200
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x400
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x800
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x1000
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x12
mov dword [ebp - 8], 0x2000
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x12
mov dword [ebp - 8], 0x4000
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x12
mov dword [ebp - 8], 0x8000
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x13
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x13
mov dword [ebp - 8], 2
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x13
mov dword [ebp - 8], 4
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x13
mov dword [ebp - 8], 8
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
mov dword [ebp - 8], 2
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x14
mov dword [ebp - 8], 4
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 8
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x14
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x14
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x14
mov dword [ebp - 8], 0x80
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 2
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 4
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 8
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x80
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x100
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x200
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x400
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x800
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x1000
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x16
mov dword [ebp - 8], 0x2000
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x16
mov dword [ebp - 8], 0x4000
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x16
mov dword [ebp - 8], 0x8000
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x17
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x17
mov dword [ebp - 8], 2
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x17
mov dword [ebp - 8], 4
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x17
mov dword [ebp - 8], 8
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x17
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x17
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x17
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x18
mov dword [ebp - 8], 4
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
mov dword [ebp - 8], 8
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 0x10
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x18
mov dword [ebp - 8], 0x20
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x18
mov dword [ebp - 8], 0x40
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x18
mov dword [ebp - 8], 0x80
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x18
mov dword [ebp - 8], 0x100
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1a
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x1c
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x1e
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x1e
mov dword [ebp - 8], 2
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x20
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x22
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x24
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x24
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x25
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x26
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x26
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x26
mov dword [ebp - 8], 4
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x28
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x28
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x29
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2a
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x2a
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x2c
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2c
mov dword [ebp - 8], 2
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x2e
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x2e
mov dword [ebp - 8], 2
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x2e
mov dword [ebp - 8], 4
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x30
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x30
mov dword [ebp - 8], 2
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x30
mov dword [ebp - 8], 4
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x30
mov dword [ebp - 8], 8
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x31
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x31
mov dword [ebp - 8], 2
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x32
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x32
mov dword [ebp - 8], 2
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x32
mov dword [ebp - 8], 4
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x32
mov dword [ebp - 8], 8
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x33
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x33
mov dword [ebp - 8], 2
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x34
mov dword [ebp - 8], 1
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x34
mov dword [ebp - 8], 2
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3d
mov dword [ebp - 8], 1
jmp 0x405d87
mov ecx, dword [ebp + 0xc]
mov dword [ecx], 0x3d
mov dword [ebp - 8], 2
jmp 0x405d87
mov edx, dword [ebp + 0xc]
mov dword [edx], 0x15
mov dword [ebp - 8], 1
jmp 0x405d87
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x15
mov dword [ebp - 8], 2
jmp 0x405d87
mov dword [ebp - 4], 0
cmp dword [ebp - 4], 0
je 0x405de8
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.00403a40
add esp, 0xc
test eax, eax
je 0x405de1
cmp dword [ebp - 0xc], 0
jne 0x405de1
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 0x405de8
mov dword [ebp - 4], 0
jmp 0x405df1
mov dword [ebp - 4], 0
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret