Function at 0x48dce0
Capabilities:
Initialize winhttp library

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x727747
mov eax, dword fs:[0]
push eax
sub esp, 0x344
mov eax, dword [0x857060]
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.0042c5f0
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.00449230
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.00426d40
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 0x48f4aa
mov al, byte [edi + 0x100]
test al, al
jne 0x48f4aa
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 0x48de90
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x310]
call fcn.00426d40
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.00426d40
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 6
call fcn.00426ce0
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.00426d40
lea ecx, [ebp - 0x58]
call fcn.00426ce0
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.00426ce0
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 0x48df94
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x328]
call fcn.00426d40
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.00426d40
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 6
call fcn.00426ce0
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.00426d40
lea ecx, [ebp - 0x40]
call fcn.00426ce0
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.00426ce0
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 0x48e0a0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2f8]
call fcn.00426d40
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.00426d40
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 6
call fcn.00426ce0
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.00426d40
lea ecx, [ebp - 0x70]
call fcn.00426ce0
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.00426ce0
lea eax, [ebp - 0x350]
push eax
lea ecx, [edi + 0x10]
call fcn.004930f0
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0xa
cmp ecx, eax
je 0x48e1b2
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x48e1a3
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xe8]
call fcn.00426d40
lea ecx, [ebp - 0x350]
call fcn.00426ce0
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.00547c90
test eax, eax
mov eax, dword [ebp - 0x338]
jne 0x48e1ef
cmp eax, 0xa
jge 0x48e205
cmp eax, 8
jne 0x48e56c
cmp dword [ebp - 0x334], 1
jl 0x48e56c
push 0
push 0x798f50
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], 0
call fcn.00426e90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x250]
push 0
push 0x798f50
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0xf
mov byte [ebp - 0x250], 0
call fcn.00426e90
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 word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48e290
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x144]
call fcn.00426e90
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x250]
lea ecx, [ebp - 0x144]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x130]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x48e30c
mov ecx, dword [ebp - 0x144]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e302
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8c3
push edx
push ecx
call fcn.006d0bf7
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 0x48e365
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e35b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8c3
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x254]
cmp edx, 0x10
jb 0x48e3a3
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e399
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8c3
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x48e54f
push 0
push 0x798f50
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0xf
mov byte [ebp - 0x298], 0
call fcn.00426e90
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x280]
push 0
push 0x798f50
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
call fcn.00426e90
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 0x48e435
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x230]
call fcn.00426e90
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x11
push eax
lea edx, [ebp - 0x280]
lea ecx, [ebp - 0x230]
call fcn.00535240
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 0x48e4b8
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e4ae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8c8
push edx
push ecx
call fcn.006d0bf7
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 0x48e511
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e507
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8c8
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x284]
cmp edx, 0x10
jb 0x48e54f
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e545
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8c8
push edx
push ecx
call fcn.006d0bf7
add esp, 8
push 0
push 0
push 0
push 4
push 0
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov esi, eax
mov dword [ebp - 0x238], esi
jmp 0x48e9ab
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.00489820
add esp, 4
test al, al
je 0x48e9ab
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.00426d40
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 0x48e99c
test esi, esi
je 0x48e62f
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
push 0
push 0x798f50
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0xf
mov byte [ebp - 0x280], 0
call fcn.00426e90
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x298]
push 0
push 0x798f50
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x284], 0xf
mov byte [ebp - 0x298], 0
call fcn.00426e90
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 0x48e6b4
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x230]
call fcn.00426e90
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0x298]
lea ecx, [ebp - 0x230]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x21c]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x48e730
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e726
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8cd
push edx
push ecx
call fcn.006d0bf7
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 0x48e789
mov ecx, dword [ebp - 0x298]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e77f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8cd
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x26c]
cmp edx, 0x10
jb 0x48e7c7
mov ecx, dword [ebp - 0x280]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e7bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8cd
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x48e97f
push 0
push 0x798f50
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0xf
mov byte [ebp - 0x250], 0
call fcn.00426e90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x268]
push 0
push 0x798f50
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 0xf
mov byte [ebp - 0x268], 0
call fcn.00426e90
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 0x48e860
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00426e90
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0x18
push eax
lea edx, [ebp - 0x268]
lea ecx, [ebp - 0x1b4]
call fcn.00535240
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 0x798f50
push esi
call dword [edi + 0x24]
mov edx, dword [ebp - 0x1a0]
add esp, 0x14
cmp edx, 0x10
jb 0x48e8f0
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e8e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8d2
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x254]
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0xf
mov byte [ebp - 0x1b4], 0
cmp edx, 0x10
jb 0x48e945
mov ecx, dword [ebp - 0x268]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e93b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8d2
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edx, dword [ebp - 0x23c]
cmp edx, 0x10
jb 0x48e97f
mov ecx, dword [ebp - 0x250]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48e975
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8d2
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0xa0]
call fcn.00426ce0
lea ecx, [ebp - 0x28]
call fcn.00426ce0
mov esi, 5
jmp 0x48f802
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xb
call fcn.00426ce0
test esi, esi
je 0x48f0ff
mov al, byte [edi + 0x100]
test al, al
jne 0x48f0ff
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.00426d40
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 0
push 0x798f50
test eax, eax
jne 0x48edb4
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], al
call fcn.00426e90
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x1d0]
push 0
push 0x798f50
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00426e90
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 0x48eac0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00426e90
lea eax, [ebp - 0x1e8]
mov byte [ebp - 4], 0x1c
push eax
lea edx, [ebp - 0x1d0]
lea ecx, [ebp - 0x1b4]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x1a0]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x48eb3c
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48eb32
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8d7
push edx
push ecx
call fcn.006d0bf7
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 0x48eb95
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48eb8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8d7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x1d4]
cmp edx, 0x10
jb 0x48ebd3
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ebc9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8d7
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x48ed96
push 0
push 0x798f50
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00426e90
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x200]
push 0
push 0x798f50
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
call fcn.00426e90
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]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48ec65
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00426e90
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 0x1f
push eax
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x19c]
call fcn.00535240
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 0x798f50
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x1e
add esp, 0x14
mov edx, dword [ebp - 0x188]
cmp edx, 0x10
jb 0x48ecf9
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ecef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8dc
push edx
push ecx
call fcn.006d0bf7
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 0x48ed52
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ed48
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8dc
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x204]
cmp edx, 0x10
jb 0x48ed90
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ed86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8dc
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edi, dword [ebp - 0x1b8]
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.0048b9e0
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.00426ce0
jmp 0x48f46f
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
call fcn.00426e90
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x218]
push 0
push 0x798f50
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00426e90
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]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48ee32
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00426e90
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x22
push eax
lea edx, [ebp - 0x218]
lea ecx, [ebp - 0x19c]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x188]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x48eeae
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48eea4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8e1
push edx
push ecx
call fcn.006d0bf7
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 0x48ef07
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48eefd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8e1
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x1ec]
cmp edx, 0x10
jb 0x48ef45
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48ef3b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8e1
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x48ed96
push 0
push 0x798f50
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1e8]
push 0
push 0x798f50
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.00426e90
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 0x48efd7
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00426e90
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x1b4]
call fcn.00535240
push str.SendDummyHttpRequestSyncInternal
push str._s_aborting_after_http_connect
push 0x798f50
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 0x48f05f
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f055
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8e6
push edx
push ecx
call fcn.006d0bf7
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 0x48f0b8
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f0ae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8e6
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x1bc]
cmp edx, 0x10
jb 0x48ed96
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f0f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8e6
push edx
push ecx
call fcn.006d0bf7
add esp, 8
jmp 0x48ed96
push 0
push 0x798f50
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
call fcn.00426e90
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x218]
push 0
push 0x798f50
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00426e90
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]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48f184
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00426e90
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x28
push eax
lea edx, [ebp - 0x218]
lea ecx, [ebp - 0x19c]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x188]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x48f200
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f1f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8eb
push edx
push ecx
call fcn.006d0bf7
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 0x48f259
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f24f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8eb
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x1ec]
cmp edx, 0x10
jb 0x48f297
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f28d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8eb
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x48f461
push 0
push 0x798f50
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1e8]
push 0
push 0x798f50
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.00426e90
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]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48f330
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1b4]
call fcn.00426e90
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 0x2b
push eax
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x1b4]
call fcn.00535240
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 0x798f50
push esi
call dword [edi + 0x24]
mov byte [ebp - 4], 0x2a
add esp, 0x14
mov edx, dword [ebp - 0x1a0]
cmp edx, 0x10
jb 0x48f3c4
mov ecx, dword [ebp - 0x1b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f3ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8f0
push edx
push ecx
call fcn.006d0bf7
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 0x48f41d
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f413
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8f0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x1bc]
cmp edx, 0x10
jb 0x48f45b
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f451
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8f0
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov edi, dword [ebp - 0x1b8]
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.0048b9e0
mov esi, eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 6
call fcn.00426ce0
mov eax, dword [ebp - 0x234]
mov ecx, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
test eax, eax
je 0x48f494
push eax
call ecx
mov ecx, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov eax, dword [ebp - 0x238]
test eax, eax
je 0x48f7da
push eax
call ecx
jmp 0x48f7da
push 0
push 0x798f50
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
call fcn.00426e90
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x218]
push 0
push 0x798f50
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.00426e90
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]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48f526
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.00426e90
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x2e
push eax
lea edx, [ebp - 0x218]
lea ecx, [ebp - 0x28]
call fcn.00535240
add esp, 4
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x14]
test eax, eax
setne byte [ebp - 0x181]
cmp edx, 0x10
jb 0x48f596
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f58c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8f5
push edx
push ecx
call fcn.006d0bf7
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 0x48f5e6
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f5dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8f5
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1ec]
cmp edx, 0x10
jb 0x48f624
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f61a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8f5
push edx
push ecx
call fcn.006d0bf7
add esp, 8
cmp byte [ebp - 0x181], 0
je 0x48f7d5
push 0
push 0x798f50
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.00426e90
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1e8]
push 0
push 0x798f50
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.00426e90
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 0x48f6b6
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x19c]
call fcn.00426e90
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 0x31
push eax
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x19c]
call fcn.00535240
push str.SendDummyHttpRequestSyncInternal
push str._s_failed_in_cracking_URL_or_request_cancelled
push 0x798f50
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 0x48f73e
mov ecx, dword [ebp - 0x19c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f734
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8fa
push edx
push ecx
call fcn.006d0bf7
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 0x48f797
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f78d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8fa
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1bc]
cmp edx, 0x10
jb 0x48f7d5
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f7cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8fa
push edx
push ecx
call fcn.006d0bf7
add esp, 8
mov esi, 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.00493070
lea ecx, [ebp - 0x88]
call fcn.00426ce0
lea ecx, [ebp - 0xd0]
call fcn.00426ce0
lea ecx, [ebp - 0x58]
call fcn.00426ce0
lea ecx, [ebp - 0xe8]
call fcn.00426ce0
lea ecx, [ebp - 0x70]
call fcn.00426ce0
lea ecx, [ebp - 0x40]
call fcn.00426ce0
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
jb 0x48f875
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48f86b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x48f8ff
push edx
push ecx
call fcn.006d0bf7
add esp, 8
lea ecx, [ebp - 0x118]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.00426ce0
lea ecx, [ebp - 0x124]
call fcn.0044a180
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.006d0965
mov esp, ebp
pop ebp
ret
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
call fcn.006f1bea
int3