Function at 0x53cb50
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push edi
mov edi, ecx
mov ebx, 0x6c5288
mov ecx, ebx
call fcn.0046a8f0
mov ecx, eax
call fcn.0048a980
cmp al, 3
je 0x53d80a
push esi
mov ecx, ebx
call fcn.0046a8f0
mov esi, eax
mov ecx, eax
call fcn.00414c49
test eax, eax
jne 0x53d809
mov ecx, esi
call fcn.004184c2
cmp ax, 5
jb 0x53d809
push 0
call fcn.0053e4f9
mov esi, eax
mov eax, dword [0x6c63c8]
pop ecx
mov ecx, eax
mov dword [ebp - 4], esi
sub ecx, dword [0x6f79d4]
cmp ecx, 0x190
jbe 0x53d809
mov ecx, 0x6f79e0
mov dword [0x6f79d4], eax
call fcn.0046d429
mov ebx, eax
cmp dword [ebx + 0x94], 0
je 0x53cc4f
push 0x3d
push 0x3c
mov ecx, edi
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53cc4f
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x34]
cmp ecx, 1
jbe 0x53cc4f
push 0x85
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53cc33
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53cc3a
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x34], esi
mov esi, dword [ebp - 4]
mov ecx, 0x6c5288
call fcn.0046a8f0
mov ecx, eax
mov dword [ebp - 8], eax
call fcn.0044a3e5
cmp al, 0x80
je 0x53cc77
mov ecx, dword [ebp - 8]
call fcn.0044a3e5
cmp al, 0x81
jne 0x53d00a
cmp dword [ebx + 0x110], 0
je 0x53cd0d
push 0x4c3
push 0x4d7
push 0x4eb
push 0x4ff
push 0x1397
push 0x13ab
push 0x13bf
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53cd0d
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x38]
cmp ecx, 1
jbe 0x53cd0d
push 0x22
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53ccf4
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53ccfb
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x38], esi
cmp dword [ebx + 0x114], 0
je 0x53cda6
push 0x4b7
push 0x4cb
push 0x4df
push 0x4f3
push 0x138b
push 0x139f
push 0x13b3
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53cda6
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x3c]
cmp ecx, 1
jbe 0x53cda9
push 0x28
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53cd8d
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53cd94
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x3c], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x118], 0
je 0x53ce3f
push 0x4c7
push 0x4db
push 0x4ef
push 0x503
push 0x139b
push 0x13af
push 0x13c3
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53ce3f
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x40]
cmp ecx, 1
jbe 0x53ce3f
push 0x24
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53ce26
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53ce2d
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x40], esi
cmp dword [ebx + 0x11c], 0
je 0x53ced8
push 0x4b5
push 0x4c9
push 0x4dd
push 0x4f1
push 0x1389
push 0x139d
push 0x13b1
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53ced8
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x44]
cmp ecx, 1
jbe 0x53cedb
push 0x27
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53cebf
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53cec6
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x44], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x120], 0
je 0x53cf71
push 0x4c5
push 0x4d9
push 0x4ed
push 0x501
push 0x1399
push 0x13ad
push 0x13c1
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53cf71
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x48]
cmp ecx, 1
jbe 0x53cf71
push 0x23
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53cf58
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53cf5f
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x48], esi
cmp dword [ebx + 0x124], 0
je 0x53d00a
push 0x4bb
push 0x4cf
push 0x4e3
push 0x4f7
push 0x138f
push 0x13a3
push 0x13b7
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53d00a
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x4c]
cmp ecx, 1
jbe 0x53d00d
push 0x2d
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53cff1
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53cff8
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x4c], esi
mov esi, dword [ebp - 4]
mov ecx, 0x6c5288
call fcn.0046a8f0
mov ecx, eax
mov dword [ebp - 8], eax
call fcn.0044a3e5
cmp al, 0x40
je 0x53d035
mov ecx, dword [ebp - 8]
call fcn.0044a3e5
cmp al, 0x41
jne 0x53d3c8
cmp dword [ebx + 0x128], 0
je 0x53d0cb
push 0x4c2
push 0x4d6
push 0x4ea
push 0x4fe
push 0x1396
push 0x13aa
push 0x13be
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53d0cb
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x50]
cmp ecx, 1
jbe 0x53d0cb
push 0x22
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d0b2
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d0b9
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x50], esi
cmp dword [ebx + 0x12c], 0
je 0x53d164
push 0x4b6
push 0x4ca
push 0x4de
push 0x4f2
push 0x138a
push 0x139e
push 0x13b2
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53d164
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x54]
cmp ecx, 1
jbe 0x53d167
push 0x28
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d14b
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d152
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x54], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x130], 0
je 0x53d1fd
push 0x4c6
push 0x4da
push 0x4ee
push 0x502
push 0x139a
push 0x13ae
push 0x13c2
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53d1fd
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x58]
cmp ecx, 1
jbe 0x53d1fd
push 0x24
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d1e4
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d1eb
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x58], esi
cmp dword [ebx + 0x134], 0
je 0x53d296
push 0x4c4
push 0x4d8
push 0x4ec
push 0x500
push 0x1398
push 0x13ac
push 0x13c0
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53d296
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x5c]
cmp ecx, 1
jbe 0x53d299
push 0x23
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d27d
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d284
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x5c], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x138], 0
je 0x53d32f
push 0x4ba
push 0x4ce
push 0x4e2
push 0x4f6
push 0x138e
push 0x13a2
push 0x13b6
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53d32f
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x60]
cmp ecx, 1
jbe 0x53d32f
push 0x25
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d316
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d31d
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x60], esi
cmp dword [ebx + 0x13c], 0
je 0x53d3c8
push 0x4b4
push 0x4c8
push 0x4dc
push 0x4f0
push 0x1388
push 0x139c
push 0x13b0
mov ecx, edi
call fcn.00539fc5
mov dword [ebp - 8], eax
test eax, eax
je 0x53d3c8
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x64]
cmp ecx, 1
jbe 0x53d3cb
push 0x27
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d3af
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d3b6
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x64], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x7c], 0
je 0x53d441
push 0x2c8
push 0x2be
mov ecx, edi
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53d441
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x10]
cmp ecx, 1
jbe 0x53d441
push 0x13
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d428
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d42f
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x10], esi
cmp dword [ebx + 0x80], 0
je 0x53d4bd
push 0x32c
push 0x322
mov ecx, edi
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53d4bd
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x14]
cmp ecx, 1
jbe 0x53d4c0
push 0x14
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d4a4
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d4ab
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x14], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x84], 0
je 0x53d539
push 0x38f
push 0x386
mov ecx, edi
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53d539
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x18]
cmp ecx, 1
jbe 0x53d539
push 0x15
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d520
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d527
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x18], esi
cmp dword [ebx + 0x88], 0
je 0x53d5b5
push 0x3f4
push 0x3ea
mov ecx, edi
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53d5b5
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x1c]
cmp ecx, 1
jbe 0x53d5b8
push 0x16
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d59c
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d5a3
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x1c], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x8c], 0
je 0x53d631
push 0x458
push 0x44e
mov ecx, edi
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53d631
call fcn.0053e4b9
mov ecx, esi
sub ecx, dword [eax + 0x20]
cmp ecx, 1
jbe 0x53d631
push 0x17
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d618
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d61f
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x20], esi
cmp dword [ebx + 0x90], 0
je 0x53d6ad
push 0x456
push 0x44c
mov ecx, edi
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53d6ad
call fcn.0053e4b9
mov esi, dword [ebp - 4]
mov ecx, esi
sub ecx, dword [eax + 0x24]
cmp ecx, 1
jbe 0x53d6b0
push 9
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d694
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d69b
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x24], esi
mov esi, dword [ebp - 4]
cmp dword [ebx + 0x160], 0
je 0x53d734
mov ecx, 0x6c5288
call fcn.0046a8f0
mov ecx, eax
call fcn.004654cb
test eax, eax
je 0x53d734
mov eax, 0x7dd
mov ecx, edi
push eax
push eax
call fcn.00539f35
mov dword [ebp - 8], eax
test eax, eax
je 0x53d734
call fcn.0053e4b9
sub esi, dword [eax + 0x68]
cmp esi, 1
jbe 0x53d734
push 8
mov ecx, 0x6b25a8
call fcn.0041ffca
test eax, eax
jne 0x53d71b
mov ecx, dword [ebp - 8]
mov eax, dword [ecx]
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
mov dword [edi + 0x1d4], eax
jmp 0x53d722
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x68], esi
cmp dword [ebx + 0x98], 0
je 0x53d809
push 0x38e
push 0x384
mov ecx, edi
call fcn.00539f35
mov esi, eax
test esi, esi
je 0x53d809
mov ecx, 0x6c5288
call fcn.0046a8f0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x3c]
mov ecx, 0x6c5288
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x579c70]
movsd qword [ebp - 0xc], xmm0
call fcn.0046a8f0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x58]
movsd xmm1, qword [ebp - 0xc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x579c70]
movzx eax, byte [ebx + 0x9c]
divsd xmm1, xmm0
movd xmm0, eax
mulsd xmm1, qword [0x581da0]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x53d7f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.0053b126
neg eax
sbb eax, eax
inc eax
mov dword [edi + 0x1d4], eax
jmp 0x53d7f7
and dword [edi + 0x1d4], 0
push 0
call fcn.0053e4f9
pop ecx
mov esi, eax
call fcn.0053e4b9
mov dword [eax + 0x28], esi
pop esi
pop edi
pop ebx
mov esp, ebp
pop ebp
ret