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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd4
mov eax, dword [ebp + 0x10]
push ebx
lea ecx, [eax + 0x1d4]
push esi
push edi
mov esi, eax
mov dword [ebp - 0xb4], ecx
cmp eax, ecx
ja case.0x1001096b.1137
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 4]
mov ebx, dword [ebp + 0x10]
mov edi, edi
mov ecx, dword [ebp + 0x18]
cmp esi, 0x7fc
ja 0x100112f5
je 0x100112bd
lea eax, [esi - 0x421]
cmp eax, 0x50
ja case.0x1001096b.1058
movzx eax, byte [eax + 0x100114e0]
jmp dword [eax*4 + 0x10011488]
test edi, edi
jle 0x1001098c
mov ecx, dword [ebp + 0x1c]
cmp dword [ecx], 0
je 0x10010ae7
cmp dword [ebp - 8], 1
jne 0x10010ae7
xor eax, eax
mov word [ebp - 0xd2], ax
jmp case.0x1001096b.1058
mov eax, dword [ebp + 0xc]
xor esi, esi
mov dword [ebp - 0x14], esi
cmp dword [eax], esi
jbe 0x100109e1
cmp word [ecx + esi*2], 0
je 0x100109d6
movzx ecx, word [ecx + esi*2]
movzx eax, word [ebp + ecx*2 - 0xd4]
mov ecx, dword [ebp + 8]
mov word [ecx + eax*2], si
mov ecx, dword [ebp + 0x18]
movzx eax, word [ecx + esi*2]
inc word [ebp + eax*2 - 0xd4]
lea eax, [ebp + eax*2 - 0xd4]
mov eax, dword [ebp + 0xc]
inc esi
cmp esi, dword [eax]
jb 0x100109a6
mov dword [ebp - 0x14], esi
mov ecx, dword [ebp + 0x1c]
mov eax, dword [ecx]
sub eax, 0
je 0x10010a25
dec eax
je 0x10010a63
mov eax, 0x6cdc
mov esi, 0x10139f98
mov ecx, 0x10139f58
cmp eax, eax
jne 0x10010a11
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x80], 0xffffffff
add eax, 0x14
cmp eax, 0x6cdc
jbe 0x100109ff
mov esi, 0x44d
jmp case.0x1001096b.1058
mov esi, dword [ebp + 8]
mov ecx, 0x3ff9
lea ecx, [ecx]
mov eax, ecx
sub eax, 0x3ff9
je 0x10010a4f
sub eax, 0x2e
jne 0x10010a58
mov dword [ebp - 0x80], 0x13
mov esi, 0x44d
jmp case.0x1001096b.1058
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x84], esi
add ecx, 0x2e
cmp ecx, 0x4027
jbe 0x10010a30
mov esi, dword [ebp - 0x64]
mov ecx, 0x3401
jmp 0x10010a70
mov eax, ecx
sub eax, 0x3401
je 0x10010a98
sub eax, 0x40
jne 0x10010aad
sub esi, 0x202
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x80], 0x100
mov esi, 0x44d
jmp case.0x1001096b.1058
mov eax, 0x10139f18
sub eax, 0x202
mov dword [ebp - 0x84], eax
mov esi, 0x10139ed8
add ecx, 0x40
cmp ecx, 0x3441
jbe 0x10010a70
mov dword [ebp - 0x64], esi
jmp 0x100109ee
mov edi, 1
mov dword [ebp - 0x10], edi
mov edx, edi
lea ebx, [ebx]
mov ecx, 0x7f0d
mov eax, ecx
sub eax, 0x7f0d
je 0x10010af1
sub eax, 0x34
jne 0x10010b00
test edi, edi
jns 0x10010b00
pop edi
pop esi
or eax, 0xffffffff
pop ebx
mov esp, ebp
pop ebp
ret
movzx eax, word [ebp + edx*2 - 0xac]
add edi, edi
sub edi, eax
mov dword [ebp - 0x10], edi
add ecx, 0x34
cmp ecx, 0x7f41
jbe 0x10010ad5
inc edx
mov dword [ebp - 4], edx
cmp edx, 0xf
jbe 0x10010ad0
jmp case.0x1001096b.1058
mov eax, dword [ebp - 0x68]
cmp dword [ebp - 0xc], eax
jae case.0x1001096b.1058
mov dword [ebp - 0xc], eax
jmp case.0x1001096b.1058
mov edx, 1
jmp 0x10010b40
mov cx, word [ebp + edx*2 - 0xac]
add cx, word [ebp + edx*2 - 0xd4]
inc edx
mov word [ebp + edx*2 - 0xd4], cx
cmp edx, 0xf
jb 0x10010b40
mov dword [ebp - 4], edx
jmp case.0x1001096b.1058
mov eax, dword [ebp + 0x20]
mov ecx, dword [eax]
mov dword [ebp - 0x70], ecx
jmp case.0x1001096b.1058
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
mov dword [ebp - 0x14], 0
test ecx, ecx
je case.0x1001096b.1058
mov edi, dword [ebp - 0x14]
lea ebx, [ebx]
mov eax, dword [ebp + 0x18]
movzx eax, word [eax + edi*2]
inc word [ebp + eax*2 - 0xac]
lea eax, [ebp + eax*2 - 0xac]
inc edi
cmp edi, ecx
jb 0x10010b90
mov dword [ebp - 0x14], edi
mov edi, dword [ebp - 0x10]
jmp case.0x1001096b.1058
mov esi, dword [ebp - 0x78]
lea eax, [esi - 1]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax]
cmp eax, 1
jne 0x10010bd8
cmp esi, 0x354
jae 0x10010e75
cmp eax, 2
jne 0x10010bf0
cmp esi, 0x250
jae 0x10010e75
lea esp, [esp]
mov dword [ebp - 0x6c], 0x1688
jmp 0x10010c00
cmp dword [ebp - 0x6c], 0x1712
mov esi, dword [ebp - 0x1c]
ja 0x10010d14
je 0x10010ced
mov eax, dword [ebp - 0x6c]
sub eax, 0x1688
je 0x10010c64
sub eax, 0x45
jne 0x10010f2f
mov ecx, ebx
mov edx, esi
mov esi, dword [ebp - 0x18]
mov eax, 1
shl eax, cl
mov ecx, dword [ebp - 0x20]
shr esi, cl
mov ecx, dword [ebp - 0x70]
add edx, edx
add edx, edx
add esi, eax
mov dword [ebp - 0x68], eax
lea ecx, [ecx + esi*4]
jmp 0x10010c50
mov esi, dword [ebp + 0x10]
sub ecx, edx
sub eax, dword [ebp - 0x1c]
mov dword [ecx], esi
jne 0x10010c50
mov edx, dword [ebp - 4]
jmp 0x10010f2f
mov ecx, dword [ebp + 8]
mov esi, dword [ebp - 0x14]
mov al, dl
sub al, byte [ebp - 0x20]
mov byte [ebp + 0x11], al
movzx eax, word [ecx + esi*2]
mov ecx, eax
cmp ecx, dword [ebp - 0x80]
jge 0x10010c99
mov ecx, edx
sub ecx, dword [ebp - 0x20]
mov word [ebp + 0x12], ax
mov eax, 1
shl eax, cl
mov byte [ebp + 0x10], 0
mov dword [ebp - 0x1c], eax
jmp 0x10010f2f
jle 0x10010ccf
mov eax, dword [ebp + 8]
movzx eax, word [eax + esi*2]
mov ecx, dword [ebp - 0x64]
add eax, eax
mov cl, byte [eax + ecx]
mov byte [ebp + 0x10], cl
mov ecx, dword [ebp - 0x84]
mov ax, word [eax + ecx]
mov ecx, edx
sub ecx, dword [ebp - 0x20]
mov word [ebp + 0x12], ax
mov eax, 1
shl eax, cl
mov dword [ebp - 0x1c], eax
jmp 0x10010f2f
xor ecx, ecx
mov word [ebp + 0x12], cx
mov ecx, edx
sub ecx, dword [ebp - 0x20]
mov eax, 1
shl eax, cl
mov byte [ebp + 0x10], 0x60
mov dword [ebp - 0x1c], eax
jmp 0x10010f2f
lea ecx, [edx - 1]
mov eax, 1
shl eax, cl
mov dword [ebp - 0x1c], eax
test dword [ebp - 0x18], eax
je 0x10010f2f
mov ecx, dword [ebp - 0x18]
shr eax, 1
test ecx, eax
jne 0x10010d06
mov dword [ebp - 0x1c], eax
jmp 0x10010f2f
mov eax, dword [ebp - 0x6c]
sub eax, 0x1757
je 0x10010eec
sub eax, 0x45
jne 0x10010f2f
mov ecx, dword [ebp - 0xc]
cmp edx, ecx
jbe 0x10010f2f
mov eax, dword [ebp - 0x18]
and eax, dword [ebp - 0x8c]
mov dword [ebp - 0xb0], eax
cmp eax, dword [ebp - 0x74]
je 0x10010f2f
mov esi, 0x5a74
mov dword [ebp - 0x88], esi
jmp 0x10010d69
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0xc]
cmp esi, 0x5bcc
ja 0x10010e86
je 0x10010e81
cmp esi, 0x5b20
ja 0x10010e39
je 0x10010e2c
mov eax, esi
sub eax, 0x5a74
je 0x10010e12
sub eax, 0x56
jne 0x10010ed5
mov eax, dword [ebp - 0x20]
mov ebx, edx
sub ebx, eax
mov edi, 1
mov ecx, ebx
shl edi, cl
add eax, ebx
mov dword [ebp - 0x10], edi
cmp eax, dword [ebp - 8]
jae 0x10010ed5
lea ecx, [ecx]
mov ecx, 0x414a
lea edx, [ebp + eax*2 - 0xac]
lea esp, [esp]
mov eax, ecx
sub eax, 0x414a
je 0x10010de5
sub eax, 0x2d
jne 0x10010df5
add edi, edi
mov dword [ebp - 0x10], edi
jmp 0x10010df5
movzx eax, word [edx]
sub edi, eax
mov dword [ebp - 0x10], edi
test edi, edi
jle 0x10010e2c
inc ebx
add edx, 2
add ecx, 0x2d
cmp ecx, 0x4177
jbe 0x10010dd0
mov eax, dword [ebp - 0x20]
add eax, ebx
cmp eax, dword [ebp - 8]
jb 0x10010dc0
mov edx, dword [ebp - 4]
jmp 0x10010ed5
cmp dword [ebp - 0x20], 0
jne 0x10010e1b
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x68]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x70], eax
jmp 0x10010ed5
mov edx, dword [ebp - 4]
mov esi, 0x5b20
jmp 0x10010ed5
cmp esi, 0x5b76
jne 0x10010ed5
mov ecx, ebx
mov eax, 1
shl eax, cl
mov ecx, dword [ebp - 0x78]
add ecx, eax
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x78], ecx
cmp eax, 1
jne 0x10010e68
cmp ecx, 0x354
jae 0x10010e75
cmp eax, 2
jne 0x10010ed5
cmp ecx, 0x250
jb 0x10010ed5
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x74], eax
jmp 0x10010ed5
mov eax, esi
sub eax, 0x5c22
je 0x10010eca
sub eax, 0x56
je 0x10010eb6
sub eax, 0x56
jne 0x10010ed5
mov ecx, dword [ebp + 0x20]
mov eax, dword [ecx]
mov ecx, dword [ebp - 0x70]
mov esi, dword [ebp - 0x74]
sub ecx, eax
sar ecx, 2
mov word [eax + esi*4 + 2], cx
mov esi, dword [ebp - 0x88]
jmp 0x10010ed5
mov eax, dword [ebp + 0x20]
mov esi, dword [ebp - 0x74]
mov eax, dword [eax]
mov byte [eax + esi*4 + 1], cl
mov esi, dword [ebp - 0x88]
jmp 0x10010ed5
mov ecx, dword [ebp + 0x20]
mov eax, dword [ecx]
mov ecx, dword [ebp - 0x74]
mov byte [eax + ecx*4], bl
add esi, 0x56
mov dword [ebp - 0x88], esi
cmp esi, 0x5cce
jbe 0x10010d60
jmp 0x10010f2f
test esi, esi
je 0x10010efc
dec esi
and esi, dword [ebp - 0x18]
add esi, dword [ebp - 0x1c]
mov dword [ebp - 0x18], esi
jmp 0x10010f03
mov dword [ebp - 0x18], 0
inc dword [ebp - 0x14]
mov eax, 0xffff
add word [ebp + edx*2 - 0xac], ax
jne 0x10010f2f
cmp edx, dword [ebp - 8]
je case.0x1001096b.1129
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
movzx edx, word [edx + eax*2]
movzx edx, word [ecx + edx*2]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp + 0x18]
add eax, 0x45
mov dword [ebp - 0x6c], eax
cmp eax, 0x179c
jbe 0x10010c00
jmp 0x10010bf0
push 0x10139ed8
lea ecx, [ebp - 0x22]
push ecx
lea edx, [ebp - 0x60]
mov eax, 0x44
push edx
mov dword [ebp - 0x60], 0x100010
mov dword [ebp - 0x5c], 0x100010
mov dword [ebp - 0x58], 0x100010
mov dword [ebp - 0x54], 0x100010
mov dword [ebp - 0x50], 0x110011
mov dword [ebp - 0x4c], 0x110011
mov dword [ebp - 0x48], 0x120012
mov dword [ebp - 0x44], 0x120012
mov dword [ebp - 0x40], 0x130013
mov dword [ebp - 0x3c], 0x130013
mov dword [ebp - 0x38], 0x140014
mov dword [ebp - 0x34], 0x140014
mov dword [ebp - 0x30], 0x150015
mov dword [ebp - 0x2c], 0x150015
mov dword [ebp - 0x28], 0x4e0010
mov word [ebp - 0x24], ax
call fcn.10034e30
xor eax, eax
push 0x10139f58
lea edx, [ebp - 0x20]
mov dword [ebp - 0x24], eax
push edx
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x60], 0x20001
mov dword [ebp - 0x5c], 0x40003
mov dword [ebp - 0x58], 0x70005
mov dword [ebp - 0x54], 0xd0009
mov dword [ebp - 0x50], 0x190011
mov dword [ebp - 0x4c], 0x310021
mov dword [ebp - 0x48], 0x610041
mov dword [ebp - 0x44], 0xc10081
mov dword [ebp - 0x40], 0x1810101
mov dword [ebp - 0x3c], 0x3010201
mov dword [ebp - 0x38], 0x6010401
mov dword [ebp - 0x34], 0xc010801
mov dword [ebp - 0x30], 0x18011001
mov dword [ebp - 0x2c], 0x30012001
mov dword [ebp - 0x28], 0x60014001
call fcn.10034e30
push 0x10139f98
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x60]
push ecx
mov dword [ebp - 0x60], 0x100010
mov dword [ebp - 0x5c], 0x100010
mov dword [ebp - 0x58], 0x110011
mov dword [ebp - 0x54], 0x120012
mov dword [ebp - 0x50], 0x130013
mov dword [ebp - 0x4c], 0x140014
mov dword [ebp - 0x48], 0x150015
mov dword [ebp - 0x44], 0x160016
mov dword [ebp - 0x40], 0x170017
mov dword [ebp - 0x3c], 0x180018
mov dword [ebp - 0x38], 0x190019
mov dword [ebp - 0x34], 0x1a001a
mov dword [ebp - 0x30], 0x1b001b
mov dword [ebp - 0x2c], 0x1c001c
mov dword [ebp - 0x28], 0x1d001d
mov dword [ebp - 0x24], 0x400040
call fcn.10034e30
mov edx, dword [ebp - 4]
add esp, 0x24
jmp case.0x1001096b.1058
mov eax, dword [ebp - 0x78]
lea ecx, [eax*4]
mov eax, dword [ebp + 0x20]
add dword [eax], ecx
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0x14]
mov dword [ecx], eax
mov dword [ebp - 0x7c], 0
jmp case.0x1001096b.1058
xor eax, eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
jmp case.0x1001096b.1058
xor edx, edx
mov ax, dx
movzx ecx, ax
mov eax, ecx
shl ecx, 0x10
or eax, ecx
mov edx, 0x10
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 4], edx
jmp case.0x1001096b.1058
mov ebx, dword [ebp - 0xc]
mov dword [ebp - 0x20], 0
jmp case.0x1001096b.1058
cmp dword [ebp - 0x18], 0
mov esi, 0x469
je case.0x1001096b.1058
mov ecx, 0x6553
jmp 0x10011180
mov eax, ecx
sub eax, 0x6553
je 0x100111bb
sub eax, 0x1d
je 0x100111a7
sub eax, 0x1d
jne 0x100111bf
mov edx, dword [ebp + 0x10]
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x70]
mov dword [eax + edi*4], edx
mov edx, dword [ebp - 4]
mov edi, dword [ebp - 0x10]
jmp 0x100111bf
mov dl, byte [ebp - 4]
sub dl, byte [ebp - 0x20]
xor eax, eax
mov byte [ebp + 0x11], dl
mov edx, dword [ebp - 4]
mov word [ebp + 0x12], ax
jmp 0x100111bf
mov byte [ebp + 0x10], 0x40
add ecx, 0x1d
cmp ecx, 0x658d
jbe 0x10011180
jmp case.0x1001096b.1058
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx]
mov dword [ebp - 0xc], eax
mov eax, 0xf
lea esp, [esp]
cmp word [ebp + eax*2 - 0xac], 0
jne 0x100111f1
dec eax
cmp eax, 1
jae 0x100111e0
mov dword [ebp - 8], eax
mov esi, 0x431
jmp case.0x1001096b.1058
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x84], ecx
push 0x10139f18
lea ecx, [ebp - 0x22]
mov dword [ebp - 0x64], edx
push ecx
lea edx, [ebp - 0x60]
xor eax, eax
push edx
mov dword [ebp - 0x60], 0x40003
mov dword [ebp - 0x5c], 0x60005
mov dword [ebp - 0x58], 0x80007
mov dword [ebp - 0x54], 0xa0009
mov dword [ebp - 0x50], 0xd000b
mov dword [ebp - 0x4c], 0x11000f
mov dword [ebp - 0x48], 0x170013
mov dword [ebp - 0x44], 0x1f001b
mov dword [ebp - 0x40], 0x2b0023
mov dword [ebp - 0x3c], 0x3b0033
mov dword [ebp - 0x38], 0x530043
mov dword [ebp - 0x34], 0x730063
mov dword [ebp - 0x30], 0xa30083
mov dword [ebp - 0x2c], 0xe300c3
mov dword [ebp - 0x28], 0x102
mov word [ebp - 0x24], ax
call fcn.10034e30
mov edx, dword [ebp - 4]
add esp, 0xc
jmp case.0x1001096b.1058
mov edx, dword [ebp - 0x68]
mov dword [ebp - 4], edx
jmp case.0x1001096b.1058
mov ecx, dword [ebp - 0xc]
mov eax, 1
shl eax, cl
mov dword [ebp - 0x74], 0xffffffff
mov dword [ebp - 0x78], eax
jmp case.0x1001096b.1058
fdiv st(0)
shr byte [ecx], 1
das
mov eax, dword [ebp + 0x1c]
push 0x79c4
push 0
push eax
push 0
call fcn.1000cce0
add esp, 0x10
test eax, eax
jne 0x100113e7
mov ecx, dword [ebp + 0x18]
cmp dword [ecx], eax
jne 0x100113f3
mov edx, dword [ebp - 4]
mov dword [ebp - 0x7c], eax
jmp case.0x1001096b.1058
cmp esi, 0x800
je 0x10011478
cmp esi, 0x6140
jne case.0x1001096b.1058
xchg byte [edx], ch
ret
mov eax, dword [ebp - 8]
cmp dword [ebp - 0xc], eax
jbe 0x10011334
mov dword [ebp - 0xc], eax
test eax, eax
jne 0x100113a1
cmp eax, 0xc8
ja case.0x10011346.1
movzx ecx, byte [eax + 0x1001154c]
jmp dword [ecx*4 + 0x10011534]
mov byte [ebp + 0x10], 0x40
jmp case.0x10011346.1
mov ecx, dword [ebp + 0x20]
mov ecx, dword [ecx]
mov edi, dword [ebp + 0x10]
mov dword [ecx], edi
mov ecx, dword [ebp + 0x20]
add dword [ecx], 4
mov ecx, dword [ebp + 0x14]
mov edi, dword [ebp - 0x10]
mov dword [ecx], 1
jmp case.0x10011346.1
xor ecx, ecx
mov word [ebp + 0x12], cx
mov ecx, dword [ebp + 0x20]
mov ecx, dword [ecx]
mov edi, dword [ebp + 0x10]
mov dword [ecx], edi
mov ecx, dword [ebp + 0x20]
add dword [ecx], 4
mov edi, dword [ebp - 0x10]
jmp case.0x10011346.1
mov byte [ebp + 0x11], 1
add eax, 0x32
lea ecx, [eax + 0xa40]
cmp ecx, 0xb08
jbe 0x10011338
mov eax, 1
mov dword [ebp - 0x68], eax
cmp dword [ebp - 8], eax
jbe case.0x1001096b.1058
mov ecx, dword [ebp - 8]
cmp word [ebp + eax*2 - 0xac], 0
jne 0x100113c6
inc eax
cmp eax, ecx
jb 0x100113b1
mov dword [ebp - 0x68], eax
jmp case.0x1001096b.1058
mov dword [ebp - 0x68], eax
mov esi, 0x439
add esi, 4
cmp esi, dword [ebp - 0xb4]
jbe 0x10010940
mov eax, dword [ebp - 0x7c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, 0x16
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, 0x81
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
lcall 0x458b, 0x6dcabc14
test byte [edi + 0x5e], bl
mov eax, dword [ebp - 0x7c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret