Function at 0x4072e0
Capabilities:
Check http status code

Disassembly:
sub esp, 0x244
mov ecx, 0x58
or eax, 0xffffffff
push ebx
push ebp
push esi
mov esi, dword [0x421e78]
push edi
mov edi, 0x431134
rep stosd dword es:[edi], eax
xor ecx, ecx
mov dword [0x431130], ecx
mov dword [0x431294], ecx
cmp byte [esi], 0
je 0x4073b2
lea eax, [ecx*8]
xor edx, edx
sub eax, ecx
xor bl, bl
xor edi, edi
lea eax, [eax + eax*2 + 0x430f88]
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
mov dword [eax + 0x10], edx
mov byte [eax + 0x14], dl
mov al, byte [esi]
test al, al
je 0x407395
cmp al, 0xa
je 0x407395
cmp al, 0xd
je 0x407395
cmp edi, 0x14
jge 0x407395
test bl, bl
jne 0x40738b
push eax
call dword [sym.imp.KERNEL32.dll_IsDBCSLeadByte]
test eax, eax
je 0x407366
cmp edi, 0x13
je 0x40738f
mov bl, 1
mov ecx, dword [0x431294]
mov dl, byte [esi]
lea eax, [ecx*8]
sub eax, ecx
inc esi
lea ebp, [edi + eax*2]
inc edi
mov byte [eax + ebp + 0x430f88], dl
mov al, byte [esi]
test al, al
jne 0x407343
jmp 0x407395
xor bl, bl
jmp 0x40736c
mov ecx, dword [0x431294]
inc ecx
mov dword [0x431294], ecx
mov al, byte [esi]
cmp al, 0xa
je 0x4073a6
cmp al, 0xd
jne 0x4073a9
inc esi
jmp 0x40739c
cmp byte [esi], 0
jne 0x407316
mov al, byte [0x420481]
mov ebx, 0x39
cmp al, 1
mov ebp, 0xfffffff1
mov edi, 0x1e5
jne 0x40747b
mov eax, 0x258
mov esi, 0xffffffe7
mov dword [0x430efc], eax
mov dword [0x430f08], eax
mov edx, 0xb
mov ecx, 0xf5
mov eax, 0xcd
mov dword [0x430f6c], 0
mov dword [0x430edc], esi
mov dword [0x430ee0], 0xfffffda8
mov dword [0x430f00], 7
mov dword [0x430ee4], 0xfffffde4
mov dword [0x430f04], edx
mov dword [0x430ee8], ecx
mov dword [0x430eec], 0x320
mov dword [0x430f0c], eax
mov dword [0x430ef0], 0xffffff38
mov dword [0x430f10], 0xd2
mov dword [0x430ef4], 5
mov dword [0x430f14], 0x32
mov dword [0x430ef8], 0x12c
mov dword [0x430f18], 0xfa
jmp 0x407517
mov esi, 0xffffffe7
mov edx, 0xb
mov ecx, 0xf5
mov eax, 0xcd
mov dword [0x430f6c], 1
mov dword [0x430edc], esi
mov dword [0x430efc], 0xffffffe2
mov dword [0x430ee0], 0xe1
mov dword [0x430f00], 7
mov dword [0x430ee4], 0x11d
mov dword [0x430f04], edx
mov dword [0x430ee8], ecx
mov dword [0x430f08], ebx
mov dword [0x430eec], ebp
mov dword [0x430f0c], eax
mov dword [0x430ef0], edi
mov dword [0x430f10], eax
mov dword [0x430ef4], 5
mov dword [0x430f14], 0x32
mov dword [0x430ef8], 0xfa
mov dword [0x430f18], 0xc8
mov dword [0x430f58], eax
mov dword [0x430f5c], eax
mov eax, dword [0x44e0bc]
mov dword [0x430f50], edx
cdq
sub eax, edx
mov dword [0x430f28], esi
sar eax, 1
mov dword [0x696cf4], eax
mov eax, dword [0x44e0c0]
cdq
sub eax, edx
xor esi, esi
sar eax, 1
mov dword [0x430f48], 0xffffffe2
mov dword [0x430f2c], 0xe1
mov dword [0x430f4c], 7
mov dword [0x430f30], 0x11d
mov dword [0x430f34], ecx
mov dword [0x430f54], ebx
mov dword [0x430f38], ebp
mov dword [0x430f3c], edi
mov dword [0x430f40], 5
mov dword [0x430f60], 0x32
mov dword [0x430f44], 0xfa
mov dword [0x430f64], 0xc8
mov dword [0x696d08], eax
mov dword [0x430d00], esi
call fcn.00412b50
mov dword [esp + 0x14], esi
call fcn.0040ac70
mov ecx, dword [0x696d08]
mov dword [esp + 0x20], eax
mov dword [0x44ac0c], eax
mov dword [0x44e0c4], eax
mov eax, dword [0x696cf4]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], 0xa
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
mov dword [esp + 0x10], esi
mov dword [0x44a968], esi
mov dword [0x44abf8], esi
mov dword [0x44abec], 0xffffffff
call fcn.00403330
xor ebp, ebp
or ebx, 0xffffffff
call fcn.0040ad10
call fcn.0040ac70
mov esi, dword [0x44ac0c]
mov ecx, eax
mov dword [0x44e0c4], eax
mov dword [0x44ac0c], eax
mov eax, dword [esp + 0x14]
sub ecx, esi
add eax, ecx
xor esi, esi
cmp eax, 0x3e8
mov dword [esp + 0x14], eax
jb 0x40765d
sub eax, 0x3e8
mov esi, 1
mov dword [esp + 0x14], eax
call fcn.00403490
mov eax, dword [0x696cf4]
mov ecx, dword [esp + 0x24]
cmp ecx, eax
mov ecx, dword [0x696d08]
jne 0x4076aa
cmp dword [esp + 0x28], ecx
jne 0x4076aa
mov ecx, dword [esp + 0x10]
mov eax, dword [0x430d18]
inc ecx
cmp eax, 0x4f
mov dword [esp + 0x10], ecx
jne 0x4076ca
mov eax, ecx
cmp eax, 0x1388
jle 0x4076ca
push 0x1e
call fcn.00415450
add esp, 4
test ax, ax
jne 0x4076ca
push 0x50
jmp 0x4076c2
mov dword [esp + 0x24], eax
mov eax, dword [0x430d18]
cmp eax, 0x50
mov dword [esp + 0x28], ecx
mov dword [esp + 0x10], ebp
jne 0x4076ca
push 0x4f
call fcn.00403530
add esp, 4
call fcn.00407200
call fcn.00407200
mov al, byte [0x421e7c]
test al, al
jne 0x40774e
push 0x44a7e0
call fcn.00412ba0
mov ecx, dword [0x44abf8]
add esp, 4
movsx ax, al
cmp ecx, ebp
mov word [0x43112c], ax
je 0x40774e
cmp ax, 2
jne 0x40774e
cmp byte [0x44a7e0], 0xd
jne 0x40774e
mov ecx, 7
mov eax, 0x20202020
mov edi, 0x4325ec
mov byte [0x43260b], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push ebp
push 0x4325ec
push 0xb6
push 0x15e
mov word [0x43112c], bp
stosb byte es:[edi], al
call fcn.004043c0
add esp, 0x10
mov byte [0x421e7c], 1
call fcn.00407280
call fcn.00406630
call fcn.004035e0
mov eax, dword [0x44abf8]
cmp eax, 6
jne 0x407ab7
push 0
push 0x257
push 0x31f
push 0
push 0
call fcn.0040ff73
xor esi, esi
mov si, word [0x44a77c]
push esi
push 0
push 0x31e
push 0
push 0
call fcn.0040ff73
push esi
push 0x256
push 0x31e
push 0x256
push 0
call fcn.0040ff73
push esi
push 0x255
push 0
push 1
push 0
call fcn.0040ff73
add esp, 0x50
push esi
push 0x255
push 0x31e
push 1
push 0x31e
call fcn.0040ff73
mov edx, dword [0x44a76c]
lea eax, [esp + 0x40]
push edx
push 0x422000
push eax
call fcn.004154c8
xor ecx, ecx
push ebx
mov cx, word [0x44a77c]
push ebx
push ecx
lea edx, [esp + 0x58]
push ebx
push edx
push 0
push 0
call fcn.0040ed10
xor eax, eax
push ebx
mov ax, word [0x44a77c]
push ebx
push eax
push ebx
push 0x421ff4
push 0x14
push 0
call fcn.0040ed10
add esp, 0x58
mov edi, 0x449d1c
mov ebp, 0x28
xor esi, esi
mov ecx, dword [edi]
lea edx, [esp + 0x2c]
push ecx
push 0x421ff0
push edx
call fcn.004154c8
xor eax, eax
push ebx
mov ax, word [0x44a77c]
push ebx
push eax
lea ecx, [esp + 0x44]
push ebx
push ecx
push ebp
push esi
call fcn.0040ed10
add esi, 0xa
add esp, 0x28
add edi, 4
cmp esi, 0xc8
jl 0x407836
add ebp, 0x14
cmp ebp, 0x64
jl 0x407834
xor edx, edx
push ebx
mov dx, word [0x44a77c]
push ebx
push edx
push ebx
push 0x421fe4
push 0x14
push 0xc8
call fcn.0040ed10
xor eax, eax
push ebx
mov ax, word [0x44a77c]
push ebx
push eax
push ebx
push 0x421fdc
push 0x28
push 0xc8
call fcn.0040ed10
xor ecx, ecx
push ebx
mov cx, word [0x44a77c]
push ebx
push ecx
push ebx
push 0x421fd4
push 0x3c
push 0xc8
call fcn.0040ed10
add esp, 0x54
xor edx, edx
mov dx, word [0x44a77c]
push ebx
push ebx
push edx
push ebx
push 0x421fcc
push 0x50
push 0xc8
call fcn.0040ed10
add esp, 0x1c
mov esi, 0xfa
mov edi, 0x44a154
mov eax, dword [edi - 0x28]
lea ecx, [esp + 0x2c]
push eax
push 0x421ff0
push ecx
call fcn.004154c8
xor edx, edx
push ebx
mov dx, word [0x44a77c]
push ebx
push edx
lea eax, [esp + 0x44]
push ebx
push eax
push 0x28
push esi
call fcn.0040ed10
mov ecx, dword [edi]
lea edx, [esp + 0x54]
push ecx
push 0x421ff0
push edx
call fcn.004154c8
xor eax, eax
push ebx
mov ax, word [0x44a77c]
push ebx
push eax
lea ecx, [esp + 0x6c]
push ebx
push ecx
push 0x3c
push esi
call fcn.0040ed10
mov edx, dword [edi + 0x2f8]
add esp, 0x50
lea eax, [esp + 0x2c]
push edx
push 0x421ff0
push eax
call fcn.004154c8
xor ecx, ecx
push ebx
mov cx, word [0x44a77c]
push ebx
push ecx
lea edx, [esp + 0x44]
push ebx
push edx
push 0x50
push esi
call fcn.0040ed10
add esi, 0xa
add esp, 0x28
add edi, 4
cmp esi, 0x15e
jl 0x407900
xor esi, esi
mov ebp, 0x78
xor edi, edi
mov eax, dword [esi + 0x44201c]
mov ecx, dword [esi + 0x43649c]
push eax
push ecx
lea edx, [esp + 0x34]
push 0x421fc4
push edx
call fcn.004154c8
xor eax, eax
push ebx
mov ax, word [0x44a77c]
push ebx
push eax
lea ecx, [esp + 0x48]
push ebx
push ecx
push ebp
push edi
call fcn.0040ed10
add edi, 0x28
add esp, 0x2c
add esi, 4
cmp edi, 0x320
jl 0x4079a9
add ebp, 0xf
cmp ebp, 0x10e
jl 0x4079a7
xor esi, esi
mov ebp, 0x118
xor edi, edi
mov edx, dword [esi + 0x44233c]
mov eax, dword [esi + 0x4367bc]
push edx
push eax
lea ecx, [esp + 0x34]
push 0x421fc4
push ecx
call fcn.004154c8
xor edx, edx
push ebx
mov dx, word [0x44a77c]
push ebx
push edx
lea eax, [esp + 0x48]
push ebx
push eax
push ebp
push edi
call fcn.0040ed10
add edi, 0x28
add esp, 0x2c
add esi, 4
cmp edi, 0x320
jl 0x407a03
add ebp, 0xf
cmp ebp, 0x1ae
jl 0x407a01
xor esi, esi
mov ebp, 0x1b8
xor edi, edi
mov ecx, dword [esi + 0x445e9c]
mov edx, dword [esi + 0x43a31c]
push ecx
push edx
lea eax, [esp + 0x34]
push 0x421fc4
push eax
call fcn.004154c8
xor ecx, ecx
push ebx
mov cx, word [0x44a77c]
push ebx
push ecx
lea edx, [esp + 0x48]
push ebx
push edx
push ebp
push edi
call fcn.0040ed10
add edi, 0x28
add esp, 0x2c
add esi, 4
cmp edi, 0x320
jl 0x407a5e
add ebp, 0xf
cmp ebp, 0x24e
jl 0x407a5c
xor ebp, ebp
jmp 0x408161
cmp eax, 5
jne 0x407c42
cmp esi, 1
jne 0x408161
push 0x10
push 0x420074
push 0xe
push 0x420060
call fcn.0040e850
call fcn.00403490
push ebp
push 0x1cc
push 0x1e3
push 0x1b8
push 0x143
call fcn.0040ff73
mov eax, dword [0x432614]
lea ecx, [esp + 0x108]
push eax
push 0x421fb0
push ecx
call fcn.004154c8
mov edx, dword [0x425690]
mov ecx, dword [0x42568c]
push ebx
mov ax, word [edx + 0xa0]
mov edx, dword [0x425688]
or ax, word [ecx + 0xa0]
or ax, word [edx + 0xa0]
push eax
lea eax, [esp + 0x11c]
push ebx
push eax
push 0x1b9
push 0x143
call fcn.0040eef0
mov ecx, dword [0x425690]
mov eax, dword [0x42568c]
add esp, 0x48
mov dx, word [ecx + 0x3e8]
mov ecx, dword [0x425688]
or dx, word [eax + 0x3e8]
push ebx
or dx, word [ecx + 0x3e8]
push edx
lea edx, [esp + 0xec]
push ebx
push edx
push 0x1b8
push 0x142
call fcn.0040eef0
mov eax, dword [0x6808c8]
add esp, 0x18
cmp eax, ebp
jne 0x407bb6
push ebp
push ebp
push 0x32
push 2
push 0x42ca50
call fcn.00414440
add esp, 0x14
mov eax, dword [0x432614]
dec eax
mov dword [0x432614], eax
jne 0x408161
push 0x421fa0
mov dword [0x432614], 0xa
mov dword [0x432618], ebp
call fcn.004086c0
mov ecx, 0x78
xor eax, eax
mov edi, 0x44aa08
add esp, 4
rep stosd dword es:[edi], eax
mov eax, dword [0x44a780]
mov ecx, dword [0x44da04]
mov dword [0x44a830], ebp
lea eax, [eax + eax*4]
lea eax, [ecx + eax*4]
lea edx, [eax + eax*2]
shl edx, 4
add edx, eax
mov eax, 0x44aa0c
mov cl, byte [edx*4 + 0x44aca3]
mov esi, eax
mov edx, ebx
mov byte [eax + 0x10], cl
add eax, 0x18
mov dword [esi], edx
cmp eax, 0x44abec
mov dword [esi + 4], edx
mov dword [esi + 8], edx
mov dword [esi + 0xc], edx
mov byte [eax - 0x1c], 0
jl 0x407c1d
jmp 0x408161
cmp eax, ebp
jne 0x4080b7
mov eax, dword [0x44abec]
cmp eax, ebx
jne 0x407dfb
mov eax, dword [0x432610]
sub eax, ebp
je 0x407cb2
dec eax
je 0x407c88
sub eax, 3
jne 0x407db9
mov dword [0x44abec], ebp
mov byte [0x421e7c], 0
mov dword [0x43260c], 2
jmp 0x408161
xor eax, eax
mov ax, word [0x44a9fe]
push eax
push 0x19a
push 0x21c
push 0x188
push 0x190
call fcn.0040ff73
add esp, 0x14
jmp 0x407db9
mov ecx, dword [0x680914]
mov edx, dword [ecx + 0x80]
push edx
push 0x64
push 0xbe
call dword [0x69591c]
push 0x10
push 0x420074
push 0xe
push 0x420060
call fcn.0040e850
mov eax, dword [0x425690]
mov edx, dword [0x42568c]
push ebx
mov cx, word [eax + 0x3c0]
mov eax, dword [0x425688]
or cx, word [edx + 0x3c0]
or cx, word [eax + 0x3c0]
push ecx
push ebx
push 0x421f88
push 0x140
push 0x14a
call fcn.0040eef0
mov ecx, dword [0x425688]
mov eax, dword [0x425690]
push ebx
mov dx, word [ecx + 0x3fc]
mov ecx, dword [0x42568c]
or dx, word [eax + 0xa0]
or dx, word [ecx + 0xa0]
push edx
push ebx
push 0x421f7c
push 0x188
push 0x136
call fcn.0040eef0
xor edx, edx
add esp, 0x4c
mov dx, word [0x44a9fe]
push edx
push 0x19a
push 0x21c
push 0x188
push 0x190
call fcn.0040ff73
mov eax, 0x20202020
push ebp
mov dword [0x4325d8], eax
push 0x4325d8
mov dword [0x4325dc], eax
push 0x188
mov dword [0x4325e0], eax
push 0x190
mov dword [0x4325e4], eax
call fcn.004043c0
add esp, 0x24
mov dword [0x432610], 1
cmp byte [0x421e7c], 1
jne 0x408161
cmp dword [0x43260c], ebp
jne 0x408161
push 0x4325d8
call fcn.00404500
add esp, 4
test eax, eax
jl 0x408161
call fcn.00404de0
mov dword [0x432610], 4
jmp 0x408161
cmp eax, ebp
jne 0x407f9e
mov cl, byte [0x4325e7]
mov eax, 0xf
cmp cl, 0x20
jne 0x407e2a
cmp eax, ebp
jle 0x407e2a
mov byte [eax + 0x4325d8], 0
mov cl, byte [eax + 0x4325d7]
dec eax
cmp cl, 0x20
je 0x407e13
mov cl, byte [0x430f84]
mov eax, 8
cmp cl, 0x20
jne 0x407e51
cmp eax, ebp
jle 0x407e51
mov byte [eax + 0x430f7c], 0
mov cl, byte [eax + 0x430f7b]
dec eax
cmp cl, 0x20
je 0x407e3a
mov edi, 0x4325d8
mov ecx, ebx
xor eax, eax
xor edx, edx
repne scasb al, byte es:[edi]
not ecx
dec ecx
je 0x407e86
cmp byte [edx + 0x4325d8], 0x20
jne 0x407e73
mov byte [edx + 0x4325d8], 0x5f
mov edi, 0x4325d8
mov ecx, ebx
xor eax, eax
inc edx
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp edx, ecx
jb 0x407e63
mov al, byte [0x420480]
mov dword [0x44abe8], ebx
cmp al, 1
jne 0x407ed0
push 0x430f7c
push 0x4325d8
lea ecx, [esp + 0x200]
push 0x421f6c
push ecx
call fcn.004154c8
lea edx, [esp + 0x208]
push edx
call fcn.004086c0
add esp, 0x14
mov dword [0x44abec], 1
jmp 0x408161
mov al, byte [0x44e0c8]
mov dword [0x44abe8], ebp
test al, al
mov dword [0x44abf4], 0x44e0c8
jne 0x408161
mov eax, dword [0x430738]
mov edi, 0x4325d8
mov dword [0x44e0cc], eax
mov ecx, ebx
xor eax, eax
mov byte [0x44e0c8], 1
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, 0x44e0d0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [0x44abf4]
mov byte [eax + 0x1f], 0xff
mov ecx, dword [0x44abf4]
mov byte [ecx + 0x20], 0xff
mov edx, dword [0x44abf4]
mov byte [edx + 0x21], 0xff
mov eax, dword [0x44abf4]
mov byte [eax + 0x22], 0xff
mov ecx, dword [0x44abf4]
mov eax, 1
mov byte [ecx + 0x1e], 1
mov edx, dword [0x44abf4]
add edx, 8
mov dword [0x44abf8], eax
mov dword [0x44a96c], eax
push edx
lea eax, [esp + 0x1a0]
push 0x421f48
push eax
mov dword [0x44abec], 2
call fcn.004154c8
lea ecx, [esp + 0x1a8]
push ecx
push ebp
push ebx
call fcn.00401000
add esp, 0x18
jmp 0x408161
cmp eax, 1
jne 0x408161
cmp esi, eax
jne 0x408161
push 0x10
push 0x420074
push 0xe
push 0x420060
call fcn.0040e850
call fcn.00403490
push ebp
push 0x1cc
push 0x1e3
push 0x1b8
push 0x143
call fcn.0040ff73
mov edx, dword [esp + 0x3c]
lea eax, [esp + 0x164]
push edx
push 0x421fb0
push eax
call fcn.004154c8
mov ecx, dword [0x425688]
mov eax, dword [0x425690]
push ebx
mov dx, word [ecx + 0x2d0]
mov ecx, dword [0x42568c]
or dx, word [eax + 0x230]
or dx, word [ecx + 0x230]
push edx
lea edx, [esp + 0x178]
push ebx
push edx
push 0x1b9
push 0x143
call fcn.0040eef0
mov eax, dword [0x425690]
mov edx, dword [0x42568c]
add esp, 0x48
mov cx, word [eax + 0xa0]
mov eax, dword [0x425688]
or cx, word [edx + 0xa0]
push ebx
or cx, word [eax + 0xa0]
push ecx
lea ecx, [esp + 0x148]
push ebx
push ecx
push 0x1b8
push 0x142
call fcn.0040eef0
mov eax, dword [0x6808c8]
add esp, 0x18
cmp eax, ebp
jne 0x408099
push ebp
push ebp
push 0x32
push 2
push 0x42ca50
call fcn.00414440
add esp, 0x14
mov eax, dword [esp + 0x18]
dec eax
mov dword [esp + 0x18], eax
jne 0x408161
mov dword [0x44a968], 2
jmp 0x408161
cmp byte [0x421e7c], 1
jne 0x408146
cmp dword [0x43260c], 2
jne 0x408146
push 0x4325ec
call fcn.00404500
add esp, 4
test eax, eax
jl 0x408146
call fcn.00404de0
push 0x4325ec
mov byte [0x421e7c], 0
call fcn.00401090
mov edx, dword [0x44a978]
mov eax, dword [0x44abe8]
push 0x4325ec
push edx
push eax
call fcn.00401000
mov ecx, dword [0x421e74]
mov edx, dword [0x44a978]
mov eax, dword [0x44abe8]
push 0x4325ec
push ecx
push edx
push eax
lea ecx, [esp + 0xa8]
push 0x421f34
push ecx
call fcn.004154c8
lea edx, [esp + 0xb0]
push edx
call fcn.004086c0
add esp, 0x2c
mov eax, dword [esp + 0x1c]
mov ecx, 1
cmp eax, ecx
jne 0x4081f1
mov dword [0x4225f8], ebp
mov dword [esp + 0x1c], ebp
call fcn.00403330
push ebp
push ebp
call fcn.0040ae60
mov eax, dword [0x44a968]
add esp, 8
cmp eax, ebp
je 0x40761e
mov dword [0x4225f8], 1
call fcn.00403490
xor esi, esi
push esi
push 0x42ca50
call fcn.00414720
add esp, 8
inc esi
cmp esi, 5
jle 0x40818e
mov al, byte [0x420480]
test al, al
je 0x4081e1
mov eax, dword [0x44abe8]
cmp eax, ebp
jl 0x4081e1
mov ecx, dword [0x44abf4]
lea edx, [esp + 0x88]
add ecx, 8
push ecx
push eax
push 0x421f14
push edx
call fcn.004154c8
lea eax, [esp + 0x98]
push eax
call fcn.004086c0
add esp, 0x14
mov eax, dword [0x44a968]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x244
ret
mov eax, dword [esp + 0x20]
lea edx, [eax + 0x32]
mov eax, dword [0x44e0c4]
cmp eax, edx
sbb edx, edx
inc edx
mov dword [0x4225f8], edx
je 0x40815d
push ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
call fcn.004051b0
add esp, 4
jmp 0x408161