Function at 0x40efb6
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x445be9
mov eax, dword fs:[0]
push eax
mov eax, 0x1098
call fcn.004337a0
mov eax, dword [0x485bd0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
and dword [ebp - 0xff8], 0
mov dword [ebp - 4], 2
push 0x200
push 0
lea eax, [ebp - 0x624]
push eax
call fcn.00431c00
add esp, 0xc
push 0x1f4
push 0
lea eax, [ebp - 0x404]
push eax
call fcn.00431c00
add esp, 0xc
push 0x44e36a
lea ecx, [ebp - 0x6ac]
call fcn.00404bb9
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6d4]
call fcn.00404b5b
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68c]
call fcn.00404b5b
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x420]
call fcn.00404b5b
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x650]
call fcn.00404b5b
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20c]
call fcn.00404b5b
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x670]
call fcn.00404b5b
mov byte [ebp - 4], 9
and dword [ebp - 0x630], 0
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0040eecd
pop ecx
pop ecx
mov dword [ebp - 0xffc], eax
mov eax, dword [ebp - 0xffc]
mov dword [ebp - 0x1000], eax
mov byte [ebp - 4], 0xa
push dword [ebp - 0x1000]
lea ecx, [ebp - 0x420]
call fcn.004145d6
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2c]
call fcn.00404c24
cmp dword [ebp - 0x630], 0
jne 0x40f103
push 0x44e57c
push 8
push 0
lea ecx, [ebp - 0x420]
call fcn.00414782
test eax, eax
jne 0x40f103
mov dword [ebp - 0x1004], 8
jmp 0x40f10f
mov eax, dword [ebp - 0x630]
mov dword [ebp - 0x1004], eax
mov eax, dword [ebp - 0x1004]
mov dword [ebp - 0x630], eax
cmp dword [ebp - 0x630], 0
jne 0x40f148
push 0x44e588
push 7
push 0
lea ecx, [ebp - 0x420]
call fcn.00414782
test eax, eax
jne 0x40f148
mov dword [ebp - 0x1008], 7
jmp 0x40f154
mov eax, dword [ebp - 0x630]
mov dword [ebp - 0x1008], eax
mov eax, dword [ebp - 0x1008]
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x630]
inc eax
push eax
push 0x2f
lea ecx, [ebp - 0x420]
call fcn.004146e5
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x424]
cmp eax, dword [0x44f0c4]
jne 0x40f1c9
push 0x44e36b
lea ecx, [ebp - 0x48]
call fcn.00404bb9
mov dword [ebp - 0x100c], eax
mov eax, dword [ebp - 0x100c]
mov dword [ebp - 0x1010], eax
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0xff8]
or eax, 1
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1010]
mov dword [ebp - 0x1014], eax
jmp 0x40f218
push dword [0x44f0c4]
push dword [ebp - 0x424]
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x420]
call fcn.00414747
mov dword [ebp - 0x1018], eax
mov eax, dword [ebp - 0x1018]
mov dword [ebp - 0x101c], eax
mov dword [ebp - 4], 0xc
mov eax, dword [ebp - 0xff8]
or eax, 2
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x101c]
mov dword [ebp - 0x1014], eax
mov eax, dword [ebp - 0x1014]
mov dword [ebp - 0xfc8], eax
push dword [ebp - 0xfc8]
lea ecx, [ebp - 0x6d4]
call fcn.004145d6
mov dword [ebp - 4], 0xb
mov eax, dword [ebp - 0xff8]
and eax, 2
je 0x40f256
and dword [ebp - 0xff8], 0xfffffffd
lea ecx, [ebp - 0x64]
call fcn.00404c24
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0xff8]
and eax, 1
je 0x40f277
and dword [ebp - 0xff8], 0xfffffffe
lea ecx, [ebp - 0x48]
call fcn.00404c24
mov eax, dword [ebp - 0x424]
cmp eax, dword [0x44f0c4]
je 0x40f2b5
push dword [ebp - 0x424]
lea eax, [ebp - 0xfd0]
push eax
lea eax, [ebp - 0xfcc]
push eax
lea ecx, [ebp - 0x420]
call fcn.00414606
mov ecx, eax
call fcn.00414831
mov eax, dword [eax]
mov dword [ebp - 0xfd8], eax
jmp 0x40f2cf
lea eax, [ebp - 0xfd4]
push eax
lea ecx, [ebp - 0x420]
call fcn.0041464a
mov eax, dword [eax]
mov dword [ebp - 0xfd8], eax
push dword [ebp - 0xfd8]
push dword [ebp - 0x630]
lea eax, [ebp - 0xfe0]
push eax
lea eax, [ebp - 0xfdc]
push eax
lea ecx, [ebp - 0x420]
call fcn.00414606
mov ecx, eax
call fcn.00414831
push dword [eax]
lea ecx, [ebp - 0x80]
call fcn.00414d49
mov dword [ebp - 0x1020], eax
mov eax, dword [ebp - 0x1020]
mov dword [ebp - 0x1024], eax
mov byte [ebp - 4], 0xd
push dword [ebp - 0x1024]
lea ecx, [ebp - 0x68c]
call fcn.004145d6
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x80]
call fcn.00404c24
push 0
push 0x44e590
lea ecx, [ebp - 0x6d4]
call fcn.004146c2
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x1f0]
cmp eax, dword [0x44f0c4]
je 0x40f3ab
push dword [ebp - 0x1f0]
push 0
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x6d4]
call fcn.00414747
mov dword [ebp - 0x1028], eax
mov eax, dword [ebp - 0x1028]
mov dword [ebp - 0x102c], eax
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0xff8]
or eax, 4
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x102c]
mov dword [ebp - 0x1030], eax
jmp 0x40f3f1
lea eax, [ebp - 0x6d4]
push eax
lea ecx, [ebp - 0xb8]
call fcn.004055ad
mov dword [ebp - 0x1034], eax
mov eax, dword [ebp - 0x1034]
mov dword [ebp - 0x1038], eax
mov dword [ebp - 4], 0xf
mov eax, dword [ebp - 0xff8]
or eax, 8
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1038]
mov dword [ebp - 0x1030], eax
mov eax, dword [ebp - 0x1030]
mov dword [ebp - 0xfe4], eax
push dword [ebp - 0xfe4]
lea ecx, [ebp - 0x6d4]
call fcn.004145d6
mov dword [ebp - 4], 0xe
mov eax, dword [ebp - 0xff8]
and eax, 8
je 0x40f432
and dword [ebp - 0xff8], 0xfffffff7
lea ecx, [ebp - 0xb8]
call fcn.00404c24
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0xff8]
and eax, 4
je 0x40f456
and dword [ebp - 0xff8], 0xfffffffb
lea ecx, [ebp - 0x9c]
call fcn.00404c24
push 0
push 0x44e594
lea ecx, [ebp - 0x68c]
call fcn.004146c2
mov dword [ebp - 0x690], eax
mov eax, dword [ebp - 0x690]
cmp eax, dword [0x44f0c4]
je 0x40f4cf
push dword [0x44f0c4]
mov eax, dword [ebp - 0x690]
inc eax
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x68c]
call fcn.00414747
mov dword [ebp - 0x103c], eax
mov eax, dword [ebp - 0x103c]
mov dword [ebp - 0x1040], eax
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0xff8]
or eax, 0x10
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1040]
mov dword [ebp - 0x1044], eax
jmp 0x40f513
push 0x44e371
lea ecx, [ebp - 0xf0]
call fcn.00404bb9
mov dword [ebp - 0x1048], eax
mov eax, dword [ebp - 0x1048]
mov dword [ebp - 0x104c], eax
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0xff8]
or eax, 0x20
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x104c]
mov dword [ebp - 0x1044], eax
mov eax, dword [ebp - 0x1044]
mov dword [ebp - 0xfe8], eax
push dword [ebp - 0xfe8]
lea ecx, [ebp - 0x20c]
call fcn.004145d6
mov dword [ebp - 4], 0x10
mov eax, dword [ebp - 0xff8]
and eax, 0x20
je 0x40f554
and dword [ebp - 0xff8], 0xffffffdf
lea ecx, [ebp - 0xf0]
call fcn.00404c24
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0xff8]
and eax, 0x10
je 0x40f578
and dword [ebp - 0xff8], 0xffffffef
lea ecx, [ebp - 0xd4]
call fcn.00404c24
mov eax, dword [ebp - 0x690]
cmp eax, dword [0x44f0c4]
je 0x40f594
mov eax, dword [ebp - 0x690]
mov dword [ebp - 0x1050], eax
jmp 0x40f5a5
lea ecx, [ebp - 0x68c]
call fcn.004215af
mov dword [ebp - 0x1050], eax
push dword [ebp - 0x1050]
push 0
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x68c]
call fcn.00414747
mov dword [ebp - 0x1054], eax
mov eax, dword [ebp - 0x1054]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 4], 0x12
push dword [ebp - 0x1058]
lea ecx, [ebp - 0x68c]
call fcn.004145d6
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x10c]
call fcn.00404c24
cmp dword [ebp - 0x630], 0
jle 0x40f64f
mov eax, dword [ebp - 0x630]
sub eax, 3
push eax
push 0
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x420]
call fcn.00414747
mov dword [ebp - 0x105c], eax
mov eax, dword [ebp - 0x105c]
mov dword [ebp - 0x1060], eax
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0xff8]
or eax, 0x40
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1060]
mov dword [ebp - 0x1064], eax
jmp 0x40f695
push 0x44e372
lea ecx, [ebp - 0x144]
call fcn.00404bb9
mov dword [ebp - 0x1068], eax
mov eax, dword [ebp - 0x1068]
mov dword [ebp - 0x106c], eax
mov dword [ebp - 4], 0x14
mov eax, dword [ebp - 0xff8]
or eax, 0x80
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x106c]
mov dword [ebp - 0x1064], eax
mov eax, dword [ebp - 0x1064]
mov dword [ebp - 0xfec], eax
push dword [ebp - 0xfec]
lea ecx, [ebp - 0x650]
call fcn.004145d6
mov dword [ebp - 4], 0x13
mov eax, dword [ebp - 0xff8]
and eax, 0x80
je 0x40f6db
and dword [ebp - 0xff8], 0xffffff7f
lea ecx, [ebp - 0x144]
call fcn.00404c24
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0xff8]
and eax, 0x40
je 0x40f6ff
and dword [ebp - 0xff8], 0xffffffbf
lea ecx, [ebp - 0x128]
call fcn.00404c24
push 0
push 0x44e598
lea ecx, [ebp - 0x6d4]
call fcn.004146c2
mov dword [ebp - 0x62c], eax
mov eax, dword [ebp - 0x62c]
cmp eax, dword [0x44f0c4]
je 0x40f77a
push dword [0x44f0c4]
mov eax, dword [ebp - 0x62c]
inc eax
push eax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x6d4]
call fcn.00414747
mov dword [ebp - 0x1070], eax
mov eax, dword [ebp - 0x1070]
mov dword [ebp - 0x1074], eax
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0xff8]
or eax, 0x100
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1074]
mov dword [ebp - 0x1078], eax
jmp 0x40f7c0
push 0x44e373
lea ecx, [ebp - 0x17c]
call fcn.00404bb9
mov dword [ebp - 0x107c], eax
mov eax, dword [ebp - 0x107c]
mov dword [ebp - 0x1080], eax
mov dword [ebp - 4], 0x16
mov eax, dword [ebp - 0xff8]
or eax, 0x200
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1080]
mov dword [ebp - 0x1078], eax
mov eax, dword [ebp - 0x1078]
mov dword [ebp - 0xff0], eax
push dword [ebp - 0xff0]
lea ecx, [ebp - 0x670]
call fcn.004145d6
mov dword [ebp - 4], 0x15
mov eax, dword [ebp - 0xff8]
and eax, 0x200
je 0x40f806
and dword [ebp - 0xff8], 0xfffffdff
lea ecx, [ebp - 0x17c]
call fcn.00404c24
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0xff8]
and eax, 0x100
je 0x40f82f
and dword [ebp - 0xff8], 0xfffffeff
lea ecx, [ebp - 0x160]
call fcn.00404c24
mov eax, dword [ebp - 0x62c]
cmp eax, dword [0x44f0c4]
je 0x40f88c
push dword [ebp - 0x62c]
push 0
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x6d4]
call fcn.00414747
mov dword [ebp - 0x1084], eax
mov eax, dword [ebp - 0x1084]
mov dword [ebp - 0x1088], eax
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0xff8]
or eax, 0x400
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1088]
mov dword [ebp - 0x108c], eax
jmp 0x40f8d4
lea eax, [ebp - 0x6d4]
push eax
lea ecx, [ebp - 0x1b4]
call fcn.004055ad
mov dword [ebp - 0x1090], eax
mov eax, dword [ebp - 0x1090]
mov dword [ebp - 0x1094], eax
mov dword [ebp - 4], 0x18
mov eax, dword [ebp - 0xff8]
or eax, 0x800
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x1094]
mov dword [ebp - 0x108c], eax
mov eax, dword [ebp - 0x108c]
mov dword [ebp - 0xff4], eax
push dword [ebp - 0xff4]
lea ecx, [ebp - 0x6d4]
call fcn.004145d6
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0xff8]
and eax, 0x800
je 0x40f91a
and dword [ebp - 0xff8], 0xfffff7ff
lea ecx, [ebp - 0x1b4]
call fcn.00404c24
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0xff8]
and eax, 0x400
je 0x40f943
and dword [ebp - 0xff8], 0xfffffbff
lea ecx, [ebp - 0x198]
call fcn.00404c24
lea ecx, [ebp - 0x68c]
call fcn.00404c89
push eax
call dword [0x4984ac]
lea ecx, [ebp + 0xc]
call fcn.00404c89
push eax
call dword [0x4984ac]
cmp dword [ebp + 0x28], 0
je 0x40f9c3
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x6ad]
call fcn.0042489d
mov dword [ebp - 0x1098], eax
mov eax, dword [ebp - 0x1098]
mov dword [ebp - 0x109c], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x109c]
call fcn.00404c89
push eax
call dword [0x4984cc]
mov dword [ebp - 0x6b8], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1d0]
call fcn.00404c24
jmp 0x40f9e0
push 0
push 0
push 0
push 0
lea ecx, [ebp + 0x2c]
call fcn.00404c89
push eax
call dword [0x4984cc]
mov dword [ebp - 0x6b8], eax
lea ecx, [ebp - 0x20c]
call fcn.00404c89
push eax
call fcn.00434970
pop ecx
mov dword [ebp - 0x6b4], eax
and dword [ebp - 0x628], 0
push 0x44e59c
lea ecx, [ebp - 0x650]
call fcn.00404c89
push eax
call dword [0x4985c0]
test eax, eax
jne 0x40fa24
mov dword [ebp - 0x628], 1
cmp dword [ebp - 0x628], 0
je 0x40fa39
mov dword [ebp - 0x654], 0x4800000
jmp 0x40fa43
mov dword [ebp - 0x654], 0x4000000
cmp dword [ebp - 0x6b8], 0
je 0x40fd5d
push 0
push dword [ebp - 0x654]
push 3
push 0
push 0
push dword [ebp - 0x6b4]
lea ecx, [ebp - 0x68c]
call fcn.00404c89
push eax
push dword [ebp - 0x6b8]
call dword [0x4985e8]
mov dword [ebp - 0x6dc], eax
cmp dword [ebp - 0x6dc], 0
je 0x40fd51
push 0
push dword [ebp - 0x654]
push 0
push 0
push 0
lea ecx, [ebp - 0x6d4]
call fcn.00404c89
push eax
push 0x44e5a4
push dword [ebp - 0x6dc]
call dword [0x49862c]
mov dword [ebp - 0x6e0], eax
cmp dword [ebp - 0x6e0], 0
je 0x40fd45
push 0
push 0
push 0
push 0
push dword [ebp - 0x6e0]
call dword [0x4985ac]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6ec], 0x100
push 0
lea eax, [ebp - 0x6ec]
push eax
lea eax, [ebp - 0x7ec]
push eax
push 0x13
push dword [ebp - 0x6e0]
call dword [0x498644]
test eax, eax
jne 0x40fbbe
push 0x44e5a8
mov ecx, dword [ebp + 8]
call fcn.00404bb9
mov eax, dword [ebp - 0xff8]
or eax, 0x1000
mov dword [ebp - 0xff8], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x670]
call fcn.00404c24
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20c]
call fcn.00404c24
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x650]
call fcn.00404c24
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x420]
call fcn.00404c24
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68c]
call fcn.00404c24
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6d4]
call fcn.00404c24
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6ac]
call fcn.00404c24
mov byte [ebp - 4], 1
lea ecx, [ebp + 0xc]
call fcn.00404c24
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x2c]
call fcn.00404c24
mov eax, dword [ebp + 8]
jmp 0x40fe01
lea eax, [ebp - 0x7ec]
push eax
call fcn.00434970
pop ecx
mov dword [ebp - 0x6e4], eax
cmp dword [ebp - 0x6e4], 0xc8
jne 0x40fc92
cmp dword [ebp - 0x6e8], 0
je 0x40fc8d
lea eax, [ebp - 0xfc4]
push eax
push 0x7cf
lea eax, [ebp - 0xfbc]
push eax
push dword [ebp - 0x6e0]
call dword [0x4984f0]
mov dword [ebp - 0xfc0], eax
cmp dword [ebp - 0xfc0], 0
je 0x40fc25
cmp dword [ebp - 0xfc4], 0
jne 0x40fc27
jmp 0x40fc8d
mov eax, dword [ebp - 0xfc4]
mov byte [ebp + eax - 0xfbc], 0
lea eax, [ebp - 0xfbc]
push eax
lea eax, [ebp - 0x6ac]
push eax
lea eax, [ebp - 0x1ec]
push eax
call fcn.00414dcf
add esp, 0xc
mov dword [ebp - 0x10a0], eax
mov eax, dword [ebp - 0x10a0]
mov dword [ebp - 0x10a4], eax
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x10a4]
lea ecx, [ebp - 0x6ac]
call fcn.004145d6
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1ec]
call fcn.00404c24
jmp 0x40fbee
jmp 0x40fd39
push 0x44e5b0
mov ecx, dword [ebp + 8]
call fcn.00404bb9
mov eax, dword [ebp - 0xff8]
or eax, 0x1000
mov dword [ebp - 0xff8], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x670]
call fcn.00404c24
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20c]
call fcn.00404c24
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x650]
call fcn.00404c24
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x420]
call fcn.00404c24
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68c]
call fcn.00404c24
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6d4]
call fcn.00404c24
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6ac]
call fcn.00404c24
mov byte [ebp - 4], 1
lea ecx, [ebp + 0xc]
call fcn.00404c24
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x2c]
call fcn.00404c24
mov eax, dword [ebp + 8]
jmp 0x40fe01
push dword [ebp - 0x6e0]
call dword [0x4984c8]
push dword [ebp - 0x6dc]
call dword [0x4984c8]
push dword [ebp - 0x6b8]
call dword [0x4984c8]
lea eax, [ebp - 0x6ac]
push eax
mov ecx, dword [ebp + 8]
call fcn.00405265
mov eax, dword [ebp - 0xff8]
or eax, 0x1000
mov dword [ebp - 0xff8], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x670]
call fcn.00404c24
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20c]
call fcn.00404c24
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x650]
call fcn.00404c24
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x420]
call fcn.00404c24
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68c]
call fcn.00404c24
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6d4]
call fcn.00404c24
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6ac]
call fcn.00404c24
mov byte [ebp - 4], 1
lea ecx, [ebp + 0xc]
call fcn.00404c24
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x2c]
call fcn.00404c24
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00431c7a
leave
ret