Function at 0x424870
Capabilities:
Check http status code
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52673c
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x590cc0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
xor esi, esi
test byte [0x594d08], 1
lea ebx, [esi + 7]
jne 0x425183
or dword [0x594d08], 1
xor ecx, ecx
push 6
mov eax, 0x409
mov word [0x594804], cx
push str.Tahoma
mov ecx, 0x594804
mov dword [ebp - 4], esi
mov word [0x5947f8], ax
mov dword [0x5947fc], 0x1bc
mov dword [0x594800], 0x64
mov dword [0x594818], ebx
mov dword [0x594814], esi
call fcn.00402460
push 6
xor edx, edx
push str.Tahoma
mov ecx, 0x594824
mov byte [ebp - 4], 1
mov dword [0x594820], 0x12
mov dword [0x594838], ebx
mov dword [0x594834], esi
mov word [0x594824], dx
call fcn.00402460
push 6
xor eax, eax
push str.Tahoma
mov ecx, 0x594844
mov byte [ebp - 4], 2
mov dword [0x594840], 0xa
mov dword [0x594858], ebx
mov dword [0x594854], esi
mov word [0x594844], ax
call fcn.00402460
mov dword [0x594860], 0xb
mov ecx, 0x804
push 4
mov word [0x594864], cx
xor edx, edx
push 0x5448c0
mov ecx, 0x594870
mov byte [ebp - 4], 3
mov dword [0x594868], 0x162
mov dword [0x59486c], 0x1e
mov dword [0x594884], ebx
mov dword [0x594880], esi
mov word [0x594870], dx
call fcn.00402460
push 4
xor eax, eax
push 0x5448c0
mov ecx, 0x594890
mov byte [ebp - 4], 4
mov dword [0x59488c], 0x16
mov dword [0x5948a4], ebx
mov dword [0x5948a0], esi
mov word [0x594890], ax
call fcn.00402460
xor ecx, ecx
push 4
mov word [0x5948b0], cx
push 0x5448c0
mov ecx, 0x5948b0
mov byte [ebp - 4], 5
mov dword [0x5948ac], 0xe
mov dword [0x5948c4], ebx
mov dword [0x5948c0], esi
call fcn.00402460
mov dword [0x5948cc], 0xf
mov edx, 0x404
mov byte [ebp - 4], 6
mov word [0x5948d0], dx
mov dword [0x5948d4], 0x1d0
mov dword [0x5948d8], 0x10e
push 4
xor eax, eax
push 0x5448b4
mov ecx, 0x5948dc
mov dword [0x5948f0], ebx
mov dword [0x5948ec], esi
mov word [0x5948dc], ax
call fcn.00402460
xor ecx, ecx
push 4
mov word [0x5948fc], cx
push 0x5448b4
mov ecx, 0x5948fc
mov byte [ebp - 4], bl
mov dword [0x5948f8], 0x10
mov dword [0x594910], ebx
mov dword [0x59490c], esi
call fcn.00402460
push 6
xor edx, edx
push str.SimSun
mov ecx, 0x59491c
mov byte [ebp - 4], 8
mov dword [0x594918], 9
mov dword [0x594930], ebx
mov dword [0x59492c], esi
mov word [0x59491c], dx
call fcn.00402460
mov dword [0x594938], 0xa
xor ecx, ecx
push 6
mov eax, 0x411
mov word [0x594948], cx
push str.Tahoma
mov ecx, 0x594948
mov byte [ebp - 4], 9
mov word [0x59493c], ax
mov dword [0x594940], 0x158
mov dword [0x594944], 0xaa
mov dword [0x59495c], ebx
mov dword [0x594958], esi
call fcn.00402460
push 0xa
xor edx, edx
push str.MS_PGothic
mov ecx, 0x594968
mov byte [ebp - 4], 0xa
mov dword [0x594964], 0x10
mov dword [0x59497c], ebx
mov dword [0x594978], esi
mov word [0x594968], dx
call fcn.00402460
push 0xc
xor eax, eax
push str.MS_UI_Gothic
mov ecx, 0x594988
mov byte [ebp - 4], 0xb
mov dword [0x594984], 9
mov dword [0x59499c], ebx
mov dword [0x594998], esi
mov word [0x594988], ax
call fcn.00402460
mov dword [0x5949a4], 9
mov ecx, 0x407
xor edx, edx
push 6
mov word [0x5949a8], cx
mov byte [ebp - 4], 0xc
mov dword [0x5949ac], 0x1e4
mov dword [0x5949b0], 0x2bc
mov dword [0x5949c8], ebx
mov dword [0x5949c4], esi
mov word [0x5949b4], dx
push str.Tahoma
mov ecx, 0x5949b4
call fcn.00402460
push 6
xor eax, eax
push str.Tahoma
mov ecx, 0x5949d4
mov byte [ebp - 4], 0xd
mov dword [0x5949d0], 0x10
mov dword [0x5949e8], ebx
mov dword [0x5949e4], esi
mov word [0x5949d4], ax
call fcn.00402460
xor ecx, ecx
push 6
mov word [0x5949f4], cx
push str.Tahoma
mov ecx, 0x5949f4
mov byte [ebp - 4], 0xe
mov dword [0x5949f0], 0xa
mov dword [0x594a08], ebx
mov dword [0x594a04], esi
call fcn.00402460
mov dword [0x594a10], 9
push 6
mov edx, 0xc0a
xor eax, eax
push str.Tahoma
mov ecx, 0x594a20
mov byte [ebp - 4], 0xf
mov word [0x594a14], dx
mov dword [0x594a18], 0x1da
mov dword [0x594a1c], 0x258
mov dword [0x594a34], ebx
mov dword [0x594a30], esi
mov word [0x594a20], ax
call fcn.00402460
xor ecx, ecx
push 6
mov word [0x594a40], cx
push str.Tahoma
mov ecx, 0x594a40
mov byte [ebp - 4], 0x10
mov dword [0x594a3c], 0x10
mov dword [0x594a54], ebx
mov dword [0x594a50], esi
call fcn.00402460
push 6
xor edx, edx
push str.Tahoma
mov ecx, 0x594a60
mov byte [ebp - 4], 0x11
mov dword [0x594a5c], 0xa
mov dword [0x594a74], ebx
mov dword [0x594a70], esi
mov word [0x594a60], dx
call fcn.00402460
mov dword [0x594a7c], 0xa
xor ecx, ecx
push 6
mov eax, 0x80a
mov word [0x594a8c], cx
push str.Tahoma
mov ecx, 0x594a8c
mov byte [ebp - 4], 0x12
mov word [0x594a80], ax
mov dword [0x594a84], 0x1da
mov dword [0x594a88], 0x258
mov dword [0x594aa0], ebx
mov dword [0x594a9c], esi
call fcn.00402460
mov byte [ebp - 4], 0x13
mov dword [0x594aa8], 0x10
mov dword [0x594ac0], ebx
mov dword [0x594abc], esi
xor edx, edx
push 6
push str.Tahoma
mov ecx, 0x594aac
mov word [0x594aac], dx
call fcn.00402460
push 6
xor eax, eax
push str.Tahoma
mov ecx, 0x594acc
mov byte [ebp - 4], 0x14
mov dword [0x594ac8], 0xa
mov dword [0x594ae0], ebx
mov dword [0x594adc], esi
mov word [0x594acc], ax
call fcn.00402460
mov dword [0x594ae8], 0xa
mov ecx, 0x40c
push 6
mov word [0x594aec], cx
xor edx, edx
push str.Tahoma
mov ecx, 0x594af8
mov byte [ebp - 4], 0x15
mov dword [0x594af0], 0x1ee
mov dword [0x594af4], 0x384
mov dword [0x594b0c], ebx
mov dword [0x594b08], esi
mov word [0x594af8], dx
call fcn.00402460
push 6
xor eax, eax
push str.Tahoma
mov ecx, 0x594b18
mov byte [ebp - 4], 0x16
mov dword [0x594b14], 0x10
mov dword [0x594b2c], ebx
mov dword [0x594b28], esi
mov word [0x594b18], ax
call fcn.00402460
xor ecx, ecx
push 6
mov word [0x594b38], cx
push str.Tahoma
mov ecx, 0x594b38
mov byte [ebp - 4], 0x17
mov dword [0x594b34], 0xa
mov dword [0x594b4c], ebx
mov dword [0x594b48], esi
call fcn.00402460
mov dword [0x594b54], 0xa
push 6
mov edx, 0xc0c
xor eax, eax
push str.Tahoma
mov ecx, 0x594b64
mov byte [ebp - 4], 0x18
mov word [0x594b58], dx
mov dword [0x594b5c], 0x1ee
mov dword [0x594b60], 0x384
mov dword [0x594b78], ebx
mov dword [0x594b74], esi
mov word [0x594b64], ax
call fcn.00402460
xor ecx, ecx
push 6
mov word [0x594b84], cx
push str.Tahoma
mov ecx, 0x594b84
mov byte [ebp - 4], 0x19
mov dword [0x594b80], 0x10
mov dword [0x594b98], ebx
mov dword [0x594b94], esi
call fcn.00402460
mov byte [ebp - 4], 0x1a
push 6
xor edx, edx
push str.Tahoma
mov ecx, 0x594ba4
mov dword [0x594ba0], 0xa
mov dword [0x594bb8], ebx
mov dword [0x594bb4], esi
mov word [0x594ba4], dx
call fcn.00402460
mov dword [0x594bc0], 0xa
xor ecx, ecx
push 6
mov eax, 0x416
mov word [0x594bd0], cx
push str.Tahoma
mov ecx, 0x594bd0
mov byte [ebp - 4], 0x1b
mov word [0x594bc4], ax
mov dword [0x594bc8], 0x1f8
mov dword [0x594bcc], 0x384
mov dword [0x594be4], ebx
mov dword [0x594be0], esi
call fcn.00402460
push 6
xor edx, edx
push str.Tahoma
mov ecx, 0x594bf0
mov byte [ebp - 4], 0x1c
mov dword [0x594bec], 0x10
mov dword [0x594c04], ebx
mov dword [0x594c00], esi
mov word [0x594bf0], dx
call fcn.00402460
push 6
xor eax, eax
push str.Tahoma
mov ecx, 0x594c10
mov byte [ebp - 4], 0x1d
mov dword [0x594c0c], 0xa
mov dword [0x594c24], ebx
mov dword [0x594c20], esi
mov word [0x594c10], ax
call fcn.00402460
mov dword [0x594c2c], 0xa
mov ecx, 0x816
push 6
mov word [0x594c30], cx
xor edx, edx
push str.Tahoma
mov ecx, 0x594c3c
mov byte [ebp - 4], 0x1e
mov dword [0x594c34], 0x202
mov dword [0x594c38], 0x3e8
mov dword [0x594c50], ebx
mov dword [0x594c4c], esi
mov word [0x594c3c], dx
call fcn.00402460
push 6
xor eax, eax
push str.Tahoma
mov ecx, 0x594c5c
mov byte [ebp - 4], 0x1f
mov dword [0x594c58], 0x10
mov dword [0x594c70], ebx
mov dword [0x594c6c], esi
mov word [0x594c5c], ax
call fcn.00402460
xor ecx, ecx
push 6
mov byte [ebp - 4], 0x20
mov dword [0x594c78], 0xa
mov dword [0x594c90], ebx
mov dword [0x594c8c], esi
mov word [0x594c7c], cx
push str.Tahoma
mov ecx, 0x594c7c
call fcn.00402460
mov dword [0x594c98], 0xa
push 6
mov edx, 0x419
xor eax, eax
push str.Tahoma
mov ecx, 0x594ca8
mov byte [ebp - 4], 0x21
mov word [0x594c9c], dx
mov dword [0x594ca0], 0x20c
mov dword [0x594ca4], 0x44c
mov dword [0x594cbc], ebx
mov dword [0x594cb8], esi
mov word [0x594ca8], ax
call fcn.00402460
xor ecx, ecx
push 6
mov word [0x594cc8], cx
push str.Tahoma
mov ecx, 0x594cc8
mov byte [ebp - 4], 0x22
mov dword [0x594cc4], 0x10
mov dword [0x594cdc], ebx
mov dword [0x594cd8], esi
call fcn.00402460
push 6
xor edx, edx
push str.Tahoma
mov ecx, 0x594ce8
mov byte [ebp - 4], 0x23
mov dword [0x594ce4], 0xa
mov dword [0x594cfc], ebx
mov dword [0x594cf8], esi
mov word [0x594ce8], dx
call fcn.00402460
push 0x535690
mov dword [0x594d04], 9
call fcn.004b9fdc
add esp, 4
mov dword [ebp - 4], 0xffffffff
test byte [0x594d08], 2
jne 0x4252e9
or dword [0x594d08], 2
xor ecx, ecx
push esi
xor eax, eax
mov word [0x594734], cx
push 0x53a154
mov ecx, 0x594734
mov dword [ebp - 4], 0x24
mov word [0x594730], ax
mov dword [0x594748], ebx
mov dword [0x594744], esi
call fcn.00402460
push esi
xor edx, edx
push 0x53a154
mov ecx, 0x594754
mov byte [ebp - 4], 0x25
mov dword [0x594750], esi
mov dword [0x594768], ebx
mov dword [0x594764], esi
mov word [0x594754], dx
call fcn.00402460
push esi
xor eax, eax
push 0x53a154
mov ecx, 0x594774
mov byte [ebp - 4], 0x26
mov dword [0x594770], esi
mov dword [0x594788], ebx
mov dword [0x594784], esi
mov word [0x594774], ax
call fcn.00402460
mov dword [0x594790], esi
mov ecx, 0x804
push 2
mov word [0x594794], cx
xor edx, edx
push 0x544868
mov ecx, 0x594798
mov byte [ebp - 4], 0x27
mov dword [0x5947ac], ebx
mov dword [0x5947a8], esi
mov word [0x594798], dx
call fcn.00402460
push 2
xor eax, eax
push 0x544868
mov ecx, 0x5947b8
mov byte [ebp - 4], 0x28
mov dword [0x5947b4], 0x11
mov dword [0x5947cc], ebx
mov dword [0x5947c8], esi
mov word [0x5947b8], ax
call fcn.00402460
xor ecx, ecx
push 2
mov word [0x5947d8], cx
push 0x544868
mov ecx, 0x5947d8
mov byte [ebp - 4], 0x29
mov dword [0x5947d4], 0xa
mov dword [0x5947ec], ebx
mov dword [0x5947e8], esi
call fcn.00402460
push 0x535670
mov dword [0x5947f4], 0xc
call fcn.004b9fdc
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dx, word [0x5947f8]
mov word [edi], dx
mov eax, dword [0x5947fc]
push 0xffffffffffffffff
mov dword [edi + 4], eax
mov ecx, dword [0x594800]
push esi
mov dword [edi + 8], ecx
lea ecx, [edi + 0xc]
push 0x594804
call fcn.00402240
mov edx, dword [0x594820]
push 0xffffffffffffffff
push esi
lea ecx, [edi + 0x2c]
push 0x594824
mov dword [edi + 0x28], edx
call fcn.00402240
mov eax, dword [0x594840]
push 0xffffffffffffffff
push esi
lea ecx, [edi + 0x4c]
push 0x594844
mov dword [edi + 0x48], eax
call fcn.00402240
mov ecx, dword [0x594860]
mov dword [edi + 0x68], ecx
mov ecx, edi
call fcn.00422f00
movzx ebx, ax
xor eax, eax
mov dword [ebp - 0x10], ebx
xor ecx, ecx
nop
cmp bx, word [ecx + 0x5947f8]
je 0x425377
add ecx, 0x6c
inc eax
cmp ecx, 0x510
jb 0x425360
jmp 0x4253d5
imul eax, eax, 0x6c
add eax, 0x5947f8
mov ebx, eax
mov dx, word [ebx]
mov word [edi], dx
mov eax, dword [ebx + 4]
push 0xffffffffffffffff
mov dword [edi + 4], eax
mov ecx, dword [ebx + 8]
push esi
lea edx, [ebx + 0xc]
mov dword [edi + 8], ecx
push edx
lea ecx, [edi + 0xc]
call fcn.00402240
mov eax, dword [ebx + 0x28]
push 0xffffffffffffffff
push esi
lea ecx, [ebx + 0x2c]
push ecx
lea ecx, [edi + 0x2c]
mov dword [edi + 0x28], eax
call fcn.00402240
mov edx, dword [ebx + 0x48]
push 0xffffffffffffffff
push esi
lea eax, [ebx + 0x4c]
push eax
lea ecx, [edi + 0x4c]
mov dword [edi + 0x48], edx
call fcn.00402240
mov ecx, dword [ebx + 0x68]
mov ebx, dword [ebp - 0x10]
mov dword [edi + 0x68], ecx
mov dx, word [0x594730]
push 0xffffffffffffffff
push esi
push 0x594734
lea ecx, [edi + 0x70]
mov word [edi + 0x6c], dx
call fcn.00402240
mov eax, dword [0x594750]
push 0xffffffffffffffff
push esi
push 0x594754
lea ecx, [edi + 0x90]
mov dword [edi + 0x8c], eax
call fcn.00402240
mov ecx, dword [0x594770]
push 0xffffffffffffffff
push esi
mov dword [edi + 0xac], ecx
push 0x594774
lea ecx, [edi + 0xb0]
call fcn.00402240
mov edx, dword [0x594790]
xor eax, eax
mov dword [edi + 0xcc], edx
xor ecx, ecx
lea ecx, [ecx]
cmp bx, word [ecx + 0x594730]
je 0x425467
add ecx, 0x64
inc eax
cmp ecx, 0xc8
jb 0x425440
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
imul eax, eax, 0x64
add eax, 0x594730
mov ebx, eax
mov ax, word [ebx]
push 0xffffffffffffffff
push esi
lea ecx, [ebx + 4]
push ecx
lea ecx, [edi + 0x70]
mov word [edi + 0x6c], ax
call fcn.00402240
mov edx, dword [ebx + 0x20]
push 0xffffffffffffffff
push esi
lea eax, [ebx + 0x24]
push eax
lea ecx, [edi + 0x90]
mov dword [edi + 0x8c], edx
call fcn.00402240
mov ecx, dword [ebx + 0x40]
push 0xffffffffffffffff
push esi
lea edx, [ebx + 0x44]
mov dword [edi + 0xac], ecx
push edx
lea ecx, [edi + 0xb0]
call fcn.00402240
mov eax, dword [ebx + 0x60]
mov dword [edi + 0xcc], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret