Function at 0x49ea4c
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x442
push 0
push 0
dec ecx
jne 0x49ea55
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov esi, ecx
mov edi, edx
mov dword [ebp - 0x198], eax
mov ecx, 0x65
lea eax, [ebp - 0x194]
mov edx, dword [0x401120]
call fcn.004060f0
xor eax, eax
push ebp
push 0x49f12b
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
push ebp
push 0x49f06b
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [0x49dc90]
call fcn.0049e00c
mov ebx, eax
test ebx, ebx
je 0x49eb73
lea edx, [ebp - 0x21e0]
mov eax, ebx
call fcn.0049e278
mov eax, dword [ebp - 0x21e0]
push eax
lea edx, [ebp - 0x21e4]
mov eax, ebx
call fcn.0049e1c8
mov edx, dword [ebp - 0x21e4]
mov eax, dword [ebp - 0x198]
pop ecx
call fcn.0049f5e8
mov eax, ebx
call fcn.0049e1f0
movzx edx, ax
mov eax, dword [ebp - 0x198]
call fcn.0049f628
lea edx, [ebp - 0x21e8]
mov eax, ebx
call fcn.0049e214
mov edx, dword [ebp - 0x21e8]
mov eax, dword [ebp - 0x198]
call fcn.0049f668
lea edx, [ebp - 0x21ec]
mov eax, ebx
call fcn.0049e200
mov edx, dword [ebp - 0x21ec]
mov eax, dword [ebp - 0x198]
call fcn.0049f640
lea edx, [ebp - 0x21f0]
mov eax, ebx
call fcn.0049e23c
mov edx, dword [ebp - 0x21f0]
mov eax, dword [ebp - 0x198]
call fcn.0049f598
lea edx, [ebp - 0x21f4]
mov eax, ebx
call fcn.0049e228
mov edx, dword [ebp - 0x21f4]
mov eax, dword [ebp - 0x198]
call fcn.0049f5c0
mov edx, edi
mov eax, dword [ebp - 0x198]
call fcn.0049f260
mov eax, esi
mov edx, 0x49f144
call fcn.004058a0
je 0x49eb9e
mov eax, dword [ebp - 0x198]
add eax, 0x4c
mov edx, esi
call fcn.004054e4
call sub.winmm.dll_timeGetTime
mov edx, dword [ebp - 0x198]
add eax, dword [edx + 0x54]
mov edx, dword [ebp - 0x198]
mov dword [edx + 0x84], eax
mov eax, dword [ebp - 0x198]
call fcn.0049e598
mov eax, dword [ebp - 0x198]
call fcn.0049e74c
mov eax, dword [ebp - 0x198]
cmp byte [eax + 4], 0
je 0x49ebe6
mov dword [ebp - 0x19c], 0x800000
jmp 0x49ebee
xor eax, eax
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x34]
call fcn.00421f68
lea edx, [ebp - 0x21f8]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
cmp dword [ebp - 0x21f8], 0
jne 0x49ec20
xor ebx, ebx
jmp 0x49ecc3
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x30]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jb 0x49ecbd
inc eax
mov dword [ebp - 0x1b0], eax
xor ebx, ebx
lea eax, [ebp - 0x194]
mov dword [ebp - 0x1b4], eax
lea ecx, [ebp - 0x21fc]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x30]
mov edx, ebx
mov esi, dword [eax]
call dword [esi + 0xc]
mov eax, dword [ebp - 0x21fc]
mov dword [ebp - 0x2200], eax
mov eax, dword [ebp - 0x2200]
test eax, eax
je 0x49ec7d
sub eax, 4
mov eax, dword [eax]
test eax, eax
jle 0x49ecad
cmp ebx, 0x64
jae 0x49ecad
lea ecx, [ebp - 0x2204]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x30]
mov edx, ebx
mov esi, dword [eax]
call dword [esi + 0xc]
mov edx, dword [ebp - 0x2204]
mov eax, dword [ebp - 0x1b4]
call fcn.004054e4
inc ebx
add dword [ebp - 0x1b4], 4
dec dword [ebp - 0x1b0]
jne 0x49ec4c
lea ebx, [ebp - 0x194]
mov edx, 2
mov eax, dword [ebp - 0x198]
call fcn.0049ea34
mov eax, dword [ebp - 0x198]
push eax
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x50]
or eax, dword [ebp - 0x19c]
push eax
push ebx
push 0
push 0x49f148
mov eax, dword [ebp - 0x198]
mov ecx, dword [eax + 0x4c]
mov eax, dword [ebp - 0x198]
mov edx, dword [eax + 0x48]
lea eax, [ebp - 0x2208]
call fcn.004057a0
mov eax, dword [ebp - 0x2208]
call fcn.00405954
push eax
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x3c]
call fcn.00405954
push eax
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x74]
push eax
call dword [0x60ba78]
test eax, eax
jne 0x49ed49
mov eax, dword [ebp - 0x198]
call fcn.0049e9ac
lea edx, [ebp - 0x220c]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
cmp dword [ebp - 0x220c], 0
je 0x49edcb
lea edx, [ebp - 0x2210]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
lea eax, [ebp - 0x2210]
mov edx, 0x49f15c
call fcn.0040575c
mov eax, dword [ebp - 0x2210]
call fcn.00405954
mov ebx, eax
lea edx, [ebp - 0x2214]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [ebp - 0x2214]
mov dword [ebp - 0x2200], eax
mov eax, dword [ebp - 0x2200]
test eax, eax
je 0x49edc6
sub eax, 4
mov eax, dword [eax]
lea esi, [eax + 2]
jmp 0x49edcf
xor ebx, ebx
xor esi, esi
mov edx, 3
mov eax, dword [ebp - 0x198]
call fcn.0049ea34
mov eax, dword [ebp - 0x198]
mov edi, dword [eax + 0x38]
mov eax, edi
mov edx, dword [eax]
call dword [edx]
push eax
mov eax, dword [edi + 4]
push eax
push esi
push ebx
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x78]
push eax
call dword [0x60ba7c]
cmp eax, 1
sbb eax, eax
inc eax
test al, al
jne 0x49ee1a
mov eax, dword [ebp - 0x198]
call fcn.0049e9ac
mov edx, 4
mov eax, dword [ebp - 0x198]
call fcn.0049ea34
xor eax, eax
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a4], 4
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x1a0]
push eax
push 0x20000013
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x78]
push eax
call dword [0x60ba88]
cmp eax, 1
sbb eax, eax
inc eax
test al, al
jne 0x49ee7b
mov eax, dword [ebp - 0x198]
call fcn.0049e9ac
mov edx, 5
mov eax, dword [ebp - 0x198]
call fcn.0049ea34
mov dword [ebp - 0x1a8], 0x2000
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x21b4]
push eax
push 0x14
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x78]
push eax
call dword [0x60ba88]
cmp eax, 1
sbb eax, eax
inc eax
test al, al
jne 0x49eed1
mov eax, dword [ebp - 0x198]
call fcn.0049e9ac
mov eax, dword [ebp - 0x198]
mov edx, dword [ebp - 0x1a0]
mov dword [eax + 0x68], edx
mov eax, dword [ebp - 0x198]
add eax, 0x6c
lea edx, [ebp - 0x21b4]
mov ecx, 0x2000
call fcn.00405700
xor eax, eax
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], 0x2000
mov edx, 7
mov eax, dword [ebp - 0x198]
call fcn.0049ea34
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x21b4]
push eax
push 0x16
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x78]
push eax
call dword [0x60ba88]
cmp eax, 1
sbb eax, eax
inc eax
test al, al
jne 0x49ef57
mov eax, dword [ebp - 0x198]
call fcn.0049e9ac
lea eax, [ebp - 0x2218]
lea edx, [ebp - 0x21b4]
mov ecx, 0x2000
call fcn.00405700
mov edx, dword [ebp - 0x2218]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x28]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x34]
call fcn.00421f68
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x3c]
mov edx, 0x49f168
call fcn.004058a0
je 0x49f061
mov eax, dword [ebp - 0x198]
cmp dword [eax + 0x68], 0xcc
je 0x49f061
xor eax, eax
mov dword [ebp - 0x21c4], eax
lea edx, [ebp - 0x21b4]
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x34]
mov ecx, dword [ebp - 0x21c4]
mov ebx, dword [eax]
call dword [ebx + 0x10]
lea eax, [ebp - 0x21dc]
xor ecx, ecx
mov edx, 0x28
call fcn.00403b84
mov dword [ebp - 0x21dc], 0x28
lea eax, [ebp - 0x21b4]
mov dword [ebp - 0x21c8], eax
mov dword [ebp - 0x21c4], 0x2000
mov edx, 9
mov eax, dword [ebp - 0x198]
call fcn.0049ea34
mov eax, dword [ebp - 0x198]
push eax
push 1
lea eax, [ebp - 0x21dc]
push eax
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x78]
push eax
call dword [0x60ba90]
cmp eax, 1
sbb eax, eax
inc eax
test al, al
jne 0x49f054
mov eax, dword [ebp - 0x198]
call fcn.0049e9ac
cmp dword [ebp - 0x21c4], 0
jne 0x49efc3
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x49f083
mov eax, dword [ebp - 0x198]
call fcn.0049e8c0
mov eax, dword [ebp - 0x198]
cmp dword [eax + 0x68], 0xc8
je 0x49f0e7
mov eax, dword [ebp - 0x198]
call fcn.0049e860
mov eax, dword [ebp - 0x198]
mov eax, dword [eax + 0x68]
cmp eax, 0x2ee2
je 0x49f0c6
cmp eax, 0x2efd
je 0x49f0c6
cmp eax, 0x2ee7
jne 0x49f0e7
mov eax, dword [0x5bf9c8]
mov eax, dword [eax]
cmp byte [eax + 0x34], 0
je 0x49f0e7
mov eax, dword [0x5b19b4]
inc eax
mov ecx, 0x63
cdq
idiv ecx
mov dword [0x5b19b4], edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x49f132
lea eax, [ebp - 0x2218]
mov edx, 6
call fcn.004054b4
lea eax, [ebp - 0x21fc]
mov edx, 8
call fcn.004054b4
lea eax, [ebp - 0x194]
mov ecx, 0x65
mov edx, dword [0x401120]
call fcn.004061dc
ret