Function at 0x4d9e00
Capabilities:
Initialize winhttp library

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6bfa57
mov eax, dword fs:[0]
push eax
sub esp, 0x344
mov eax, dword [0x7e500c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1b8], edi
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x234], 0
call fcn.004a5c10
mov dword [ebp - 4], 0
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], 7
mov word [ebp - 0xe8], ax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xd0]
xorps xmm0, xmm0
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x14c], eax
lea eax, [edi + 0x14]
push eax
movlpd qword [ebp - 0x174], xmm0
movlpd qword [ebp - 0x168], xmm0
movlpd qword [ebp - 0x160], xmm0
movlpd qword [ebp - 0x158], xmm0
mov dword [ebp - 0x180], 0x3c
mov dword [ebp - 0x178], 0xffffffff
mov dword [ebp - 0x16c], 0xffffffff
mov dword [ebp - 0x150], 0xffffffff
mov dword [ebp - 0x148], 0xffffffff
call fcn.00427050
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
mov byte [ebp - 4], 6
lea eax, [ebp - 0xd0]
cmp dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x88]
push dword [ebp - 0xc0]
cmovae eax, dword [ebp - 0xd0]
push eax
call fcn.004271d0
cmp dword [ebp - 0x74], 8
lea ecx, [ebp - 0x180]
push ecx
push 0
push dword [ebp - 0x78]
lea eax, [ebp - 0x88]
cmovae eax, dword [ebp - 0x88]
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
je 0x4db684
mov al, byte [edi + 0x100]
test al, al
jne 0x4db684
mov edx, dword [ebp - 0x17c]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x300], 0
mov dword [ebp - 0x2fc], 7
mov word [ebp - 0x310], ax
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4d9fb0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x310]
call fcn.004271d0
mov byte [ebp - 4], 7
lea eax, [ebp - 0x310]
cmp dword [ebp - 0x2fc], 8
lea ecx, [ebp - 0x58]
push dword [ebp - 0x300]
cmovae eax, dword [ebp - 0x310]
push eax
call fcn.004271d0
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 6
call fcn.00427170
mov ecx, dword [ebp - 0x178]
xor eax, eax
cmp dword [ebp - 0x48], ecx
mov word [ebp - 0x2b0], ax
lea eax, [ebp - 0x58]
cmovb ecx, dword [ebp - 0x48]
cmp dword [ebp - 0x44], 8
push ecx
cmovae eax, dword [ebp - 0x58]
lea ecx, [ebp - 0x2b0]
push eax
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x29c], 7
call fcn.004271d0
lea ecx, [ebp - 0x58]
call fcn.00427170
movups xmm0, xmmword [ebp - 0x2b0]
xor eax, eax
lea ecx, [ebp - 0x2b0]
mov word [ebp - 0x2b0], ax
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [ebp - 0x2a0]
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x29c], 7
call fcn.00427170
mov edx, dword [ebp - 0x170]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x318], 0
mov dword [ebp - 0x314], 7
mov word [ebp - 0x328], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4da0b4
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x328]
call fcn.004271d0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x328]
cmp dword [ebp - 0x314], 8
lea ecx, [ebp - 0x40]
push dword [ebp - 0x318]
cmovae eax, dword [ebp - 0x328]
push eax
call fcn.004271d0
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 6
call fcn.00427170
mov ecx, dword [ebp - 0x16c]
xor eax, eax
cmp dword [ebp - 0x30], ecx
mov word [ebp - 0x2e0], ax
lea eax, [ebp - 0x40]
cmovb ecx, dword [ebp - 0x30]
cmp dword [ebp - 0x2c], 8
push ecx
cmovae eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x2e0]
push eax
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 7
call fcn.004271d0
lea ecx, [ebp - 0x40]
call fcn.00427170
movups xmm0, xmmword [ebp - 0x2e0]
xor eax, eax
lea ecx, [ebp - 0x2e0]
mov word [ebp - 0x2e0], ax
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [ebp - 0x2d0]
movq qword [ebp - 0x30], xmm0
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 7
call fcn.00427170
mov edx, dword [ebp - 0x154]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x2e8], 0
mov dword [ebp - 0x2e4], 7
mov word [ebp - 0x2f8], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4da1c0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2f8]
call fcn.004271d0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x2f8]
cmp dword [ebp - 0x2e4], 8
lea ecx, [ebp - 0x70]
push dword [ebp - 0x2e8]
cmovae eax, dword [ebp - 0x2f8]
push eax
call fcn.004271d0
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 6
call fcn.00427170
mov ecx, dword [ebp - 0x150]
xor eax, eax
cmp dword [ebp - 0x60], ecx
mov word [ebp - 0x2c8], ax
lea eax, [ebp - 0x70]
cmovb ecx, dword [ebp - 0x60]
cmp dword [ebp - 0x5c], 8
push ecx
cmovae eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x2c8]
push eax
mov dword [ebp - 0x2b8], 0
mov dword [ebp - 0x2b4], 7
call fcn.004271d0
lea ecx, [ebp - 0x70]
call fcn.00427170
movups xmm0, xmmword [ebp - 0x2c8]
xor eax, eax
lea ecx, [ebp - 0x2c8]
mov word [ebp - 0x2c8], ax
movups xmmword [ebp - 0x70], xmm0
movq xmm0, qword [ebp - 0x2b8]
movq qword [ebp - 0x60], xmm0
mov dword [ebp - 0x2b8], 0
mov dword [ebp - 0x2b4], 7
call fcn.00427170
lea eax, [ebp - 0x350]
push eax
lea ecx, [edi + 0x10]
call fcn.00533440
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0xa
cmp ecx, eax
je 0x4da2d2
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x4da2c3
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xe8]
call fcn.004271d0
lea ecx, [ebp - 0x350]
call fcn.00427170
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0xb
call fcn.004ff8d0
test eax, eax
mov eax, dword [ebp - 0x338]
jne 0x4da30f
cmp eax, 0xa
jge 0x4da325
cmp eax, 8
jne 0x4da6ad
cmp dword [ebp - 0x334], 1
jl 0x4da6ad
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x4dbac0
push eax
push 0x720b07
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], al
call fcn.00427530
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x250]
push 0
push 0x720b07
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0xf
mov byte [ebp - 0x250], 0
call fcn.00427530
mov byte [ebp - 4], 0xd
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4da3c0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x144]
call fcn.00427530
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x250]
lea ecx, [ebp - 0x144]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x130]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x4da43c
mov ecx, dword [ebp - 0x144]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da432
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbac6
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x23c]
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
cmp edx, 0x10
jb 0x4da495
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da48b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbac6
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x4da4d3
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da4c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbac6
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x4da67f
push 0
push 0x720b07
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0xf
mov byte [ebp - 0x298], 0
call fcn.00427530
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x280]
push 0
push 0x720b07
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
call fcn.00427530
mov byte [ebp - 4], 0x10
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4da565
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x230]
call fcn.00427530
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x11
push eax
lea edx, [ebp - 0x280]
lea ecx, [ebp - 0x230]
call fcn.005b7140
push str.SendDummyHttpRequestSyncInternal
push str._s_detected_Windows_version___8.1__using_auto_proxy_settings
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov byte [ebp - 4], 0x10
add esp, 0x10
mov edx, dword [ebp - 0x21c]
cmp edx, 0x10
jb 0x4da5e8
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da5de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbacb
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x26c]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp edx, 0x10
jb 0x4da641
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da637
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbacb
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x4da67f
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da675
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbacb
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x4dbad0
push eax
push eax
push eax
push 4
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov esi, eax
mov dword [ebp - 0x238], esi
jmp 0x4dab1c
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov esi, eax
lea edx, [ebp - 0x58]
lea eax, [ebp - 0x28]
mov dword [ebp - 0x238], esi
push eax
lea ecx, [ebp - 0xd0]
call fcn.004d55f0
add esp, 4
test al, al
je 0x4dab1c
xor eax, eax
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x138], 3
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
lea ecx, [ebp - 0xa0]
push dword [ebp - 0x18]
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.004271d0
cmp dword [ebp - 0x8c], 8
lea eax, [ebp - 0xa0]
push 0xc
cmovae eax, dword [ebp - 0xa0]
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x138]
push eax
push 0x26
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x4dab0d
test esi, esi
je 0x4da770
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x4dbad6
push eax
push 0x720b07
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], al
call fcn.00427530
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x298]
push 0
push 0x720b07
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0xf
mov byte [ebp - 0x298], 0
call fcn.00427530
mov byte [ebp - 4], 0x14
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4da804
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x230]
call fcn.00427530
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0x298]
lea ecx, [ebp - 0x230]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x21c]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x4da880
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da876
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbadc
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x284]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp edx, 0x10
jb 0x4da8d9
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da8cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbadc
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x26c]
cmp edx, 0x10
jb 0x4da917
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4da90d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbadc
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x4daadb
push 0
push 0x720b07
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0xf
mov byte [ebp - 0x250], 0
call fcn.00427530
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x268]
push 0
push 0x720b07
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], 0
call fcn.00427530
mov byte [ebp - 4], 0x17
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4da9b0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00427530
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x18
push eax
lea edx, [ebp - 0x268]
lea ecx, [ebp - 0x1b4]
call fcn.005b7140
mov esi, eax
add esp, 4
mov edi, dword [esi]
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.SendDummyHttpRequestSyncInternal
push str._s_:_Failed_in_setting_proxy__error__lu
push 0x720b07
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x17
add esp, 0x14
mov edx, dword [ebp - 0x1a0]
cmp edx, 0x10
jb 0x4daa44
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4daa3a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbae1
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x254]
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
cmp edx, 0x10
jb 0x4daa9d
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4daa93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbae1
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x23c]
cmp edx, 0x10
jb 0x4daadb
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4daad1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbae1
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x4dbae6
lea ecx, [ebp - 0xa0]
call fcn.00427170
lea ecx, [ebp - 0x28]
call fcn.00427170
mov esi, 5
jmp 0x4db9ff
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xb
call fcn.00427170
test esi, esi
je 0x4db2bb
mov al, byte [edi + 0x100]
test al, al
jne 0x4db2bb
imul eax, dword [edi + 0x5c], 0x3e8
push eax
push eax
push eax
push eax
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
xor eax, eax
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 7
mov word [ebp - 0xb8], ax
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x40]
cmp dword [ebp - 0x2c], 8
lea ecx, [ebp - 0xb8]
push dword [ebp - 0x30]
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.004271d0
cmp dword [ebp - 0xa4], 8
lea eax, [ebp - 0xb8]
push 0
push dword [ebp - 0x168]
cmovae eax, dword [ebp - 0xb8]
push eax
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x234], eax
push 0x808068
test eax, eax
jne 0x4daf3b
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x4dbaec
push eax
push 0x720b07
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], al
call fcn.00427530
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x1d0]
push 0
push 0x720b07
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00427530
mov byte [ebp - 4], 0x1b
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4dac45
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00427530
lea eax, [ebp - 0x1e8]
mov byte [ebp - 4], 0x1c
push eax
lea edx, [ebp - 0x1d0]
lea ecx, [ebp - 0x1b4]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x1a0]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x4dacc1
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4dacb7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbaf2
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x1bc]
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
cmp edx, 0x10
jb 0x4dad1a
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4dad10
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbaf2
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x1d4]
cmp edx, 0x10
jb 0x4dad58
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4dad4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbaf2
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x4daf21
push 0
push 0x720b07
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00427530
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x200]
push 0
push 0x720b07
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
call fcn.00427530
mov byte [ebp - 4], 0x1e
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
lea esi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4dadf0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00427530
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 0x1f
push eax
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x19c]
call fcn.005b7140
mov esi, eax
add esp, 4
mov edi, dword [esi]
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.SendDummyHttpRequestSyncInternal
push str._s_failed_in_http_connect_or_request_cancelled__error__lu
push 0x720b07
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x1e
add esp, 0x14
mov edx, dword [ebp - 0x188]
cmp edx, 0x10
jb 0x4dae84
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4dae7a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbaf7
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x1ec]
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
cmp edx, 0x10
jb 0x4daedd
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4daed3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbaf7
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x204]
cmp edx, 0x10
jb 0x4daf1b
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4daf11
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbaf7
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edi, dword [ebp - 0x1b8]
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x4dbafc
jmp 0x4db29d
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x4dbb02
push eax
push 0x720b07
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], al
call fcn.00427530
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x218]
push 0
push 0x720b07
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00427530
mov byte [ebp - 4], 0x21
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
lea esi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4dafd0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00427530
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x218]
lea ecx, [ebp - 0x19c]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x188]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x4db04c
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db042
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb08
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x204]
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
cmp edx, 0x10
jb 0x4db0a5
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db09b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb08
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x1ec]
cmp edx, 0x10
jb 0x4db0e3
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db0d9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb08
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x4daf21
push 0
push 0x720b07
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00427530
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1e8]
push 0
push 0x720b07
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.00427530
mov byte [ebp - 4], 0x24
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4db175
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00427530
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x1b4]
call fcn.005b7140
push str.SendDummyHttpRequestSyncInternal
push str._s_aborting_after_http_connect
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
mov byte [ebp - 4], 0x24
add esp, 0x14
mov edx, dword [ebp - 0x1a0]
cmp edx, 0x10
jb 0x4db1fd
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db1f3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb0d
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x1d4]
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
cmp edx, 0x10
jb 0x4db256
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db24c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb0d
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x1bc]
cmp edx, 0x10
jb 0x4daf21
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db28e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb0d
push edx
push ecx
call fcn.0065106e
add esp, 8
jmp 0x4daf21
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
call fcn.004d7910
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.00427170
jmp 0x4db649
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x4dbafc
push eax
push 0x720b07
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], al
call fcn.00427530
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x218]
push 0
push 0x720b07
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00427530
mov byte [ebp - 4], 0x27
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4db350
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00427530
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x28
push eax
lea edx, [ebp - 0x218]
lea ecx, [ebp - 0x19c]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x188]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x4db3cc
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db3c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb12
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x204]
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
cmp edx, 0x10
jb 0x4db425
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db41b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb12
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x1ec]
cmp edx, 0x10
jb 0x4db463
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db459
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb12
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x4db626
push 0
push 0x720b07
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00427530
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1e8]
push 0
push 0x720b07
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.00427530
mov byte [ebp - 4], 0x2a
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4db4f5
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00427530
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 0x2b
push eax
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x1b4]
call fcn.005b7140
mov esi, eax
add esp, 4
mov edi, dword [esi]
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
push str.SendDummyHttpRequestSyncInternal
push str._s_failed_in_http_open_or_request_cancelled__error__lu
push 0x720b07
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x2a
add esp, 0x14
mov edx, dword [ebp - 0x1a0]
cmp edx, 0x10
jb 0x4db589
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db57f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb17
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x1d4]
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
cmp edx, 0x10
jb 0x4db5e2
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db5d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb17
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x1bc]
cmp edx, 0x10
jb 0x4db620
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db616
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb17
push edx
push ecx
call fcn.0065106e
add esp, 8
mov edi, dword [ebp - 0x1b8]
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x4dbafc
call dword [sym.imp.KERNEL32.DLL_GetLastError]
push eax
call fcn.004d7910
mov esi, eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 6
call fcn.00427170
mov eax, dword [ebp - 0x234]
mov ecx, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
test eax, eax
je 0x4db66e
push eax
call ecx
mov ecx, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov eax, dword [ebp - 0x238]
test eax, eax
je 0x4db9d7
push eax
call ecx
jmp 0x4db9d7
push 0x808068
call fcn.006549b4
add esp, 4
test eax, eax
jne 0x4dbafc
push eax
push 0x720b07
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], al
call fcn.00427530
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x218]
push 0
push 0x720b07
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00427530
mov byte [ebp - 4], 0x2d
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4db710
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.00427530
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x2e
push eax
lea edx, [ebp - 0x218]
lea ecx, [ebp - 0x28]
call fcn.005b7140
add esp, 4
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x4db780
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db776
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb1c
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x204]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x4db7d0
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db7c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb1c
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1ec]
cmp edx, 0x10
jb 0x4db80e
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db804
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb1c
push edx
push ecx
call fcn.0065106e
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x4db9bf
push 0
push 0x720b07
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00427530
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1e8]
push 0
push 0x720b07
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.00427530
mov byte [ebp - 4], 0x30
mov edx, dword [edi + 8]
mov ecx, edx
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4db8a0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00427530
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 0x31
push eax
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x19c]
call fcn.005b7140
push str.SendDummyHttpRequestSyncInternal
push str._s_failed_in_cracking_URL_or_request_cancelled
push 0x720b07
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov byte [ebp - 4], 0x30
add esp, 0x14
mov edx, dword [ebp - 0x188]
cmp edx, 0x10
jb 0x4db928
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db91e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb21
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x1d4]
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
cmp edx, 0x10
jb 0x4db981
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db977
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb21
push edx
push ecx
call fcn.0065106e
add esp, 8
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1bc]
cmp edx, 0x10
jb 0x4db9bf
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4db9b5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb21
push edx
push ecx
call fcn.0065106e
add esp, 8
push 0x808068
call fcn.006549d9
add esp, 4
test eax, eax
jne 0x4dbafc
lea esi, [eax + 2]
mov al, byte [edi + 0x100]
test al, al
mov ecx, 7
lea eax, [ebp - 0x12c]
cmovne esi, ecx
lea ecx, [edi + 0x88]
push eax
mov dword [ebp - 0x12c], esi
call fcn.005333c0
lea ecx, [ebp - 0x88]
call fcn.00427170
lea ecx, [ebp - 0xd0]
call fcn.00427170
lea ecx, [ebp - 0x58]
call fcn.00427170
lea ecx, [ebp - 0xe8]
call fcn.00427170
lea ecx, [ebp - 0x70]
call fcn.00427170
lea ecx, [ebp - 0x40]
call fcn.00427170
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
jb 0x4dba72
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4dba68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4dbb26
push edx
push ecx
call fcn.0065106e
add esp, 8
lea ecx, [ebp - 0x118]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.00427170
lea ecx, [ebp - 0x124]
call fcn.004a2350
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00650ddc
mov esp, ebp
pop ebp
ret
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
push eax
call fcn.00654ca6
push eax
call fcn.00654ca6
call fcn.0066bea5
call fcn.0066bea5
call fcn.0066bea5
call fcn.0066bea5
call fcn.0066bea5
call fcn.0066bea5
call fcn.0066bea5
int3