Function at 0x1010e886
Capabilities:
Check http status code

Disassembly:
sub esp, 0x108
mov eax, dword [0x1013567c]
xor eax, esp
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x11c]
movsx edx, word [esp + 0x114]
and dword [esp + 0x1c], 0
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x124]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x3c]
push esi
mov esi, dword [esp + 0x114]
mov dword [esp + 0xc], eax
lea eax, [edx + 0x1c]
push edi
xor edi, edi
mov dword [esp + 0x30], edx
mov dword [esp + 0x1c], edi
cmp eax, 0x79
ja case.0x1010e758.11
movzx eax, byte [eax + 0x1010f281]
xor ecx, ecx
inc ecx
mov dword [esp + 0xc], 0xc8
jmp dword [eax*4 + 0x1010f239]
mov edi, dword [esp + 0x120]
xor eax, eax
push eax
push eax
push dword [esp + 0x1c]
shr edi, 1
push dword [esp + 0x2c]
push edi
push esi
push eax
push eax
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp dword [esp + 0x120], 0
jle 0x1010e78c
test eax, eax
je 0x1010e792
cmp eax, dword [esp + 0x14]
jl 0x1010e7c0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], 1
test eax, eax
jle 0x1010e7ab
mov ecx, dword [esp + 0x20]
mov byte [eax + ecx - 1], 0
xor eax, eax
push eax
push eax
push eax
push dword [esp + 0x2c]
push edi
push esi
push eax
push eax
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
jmp 0x1010e7c8
mov ecx, dword [esp + 0x20]
mov byte [ecx + eax], 0
mov ecx, dword [esp + 0x28]
mov dword [ecx], eax
mov ax, word [esp + 0x24]
jmp 0x1010f218
xor eax, eax
cmp edx, 0xffffffe6
je 0x1010e806
cmp edx, 0xfffffff0
je 0x1010e802
cmp edx, 0xfffffff1
je 0x1010e7fd
cmp edx, 0xfffffff8
jle 0x1010e809
cmp edx, 0xfffffffa
jle 0x1010e806
cmp edx, 4
je 0x1010e802
cmp edx, 5
jne 0x1010e809
movsx eax, word [esi]
jmp 0x1010e809
mov eax, dword [esi]
jmp 0x1010e809
movsx eax, byte [esi]
push 0xa
lea ecx, [esp + 0x48]
push ecx
push eax
call fcn.1011c6c5
lea edi, [esp + 0x50]
add esp, 0xc
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x1010e820
jmp 0x1010f0ba
xor eax, eax
cmp edx, 0xffffffe4
je 0x1010e846
cmp edx, 0xffffffee
je 0x1010e842
cmp edx, 0xffffffef
jne 0x1010e849
movzx eax, word [esi]
jmp 0x1010e849
mov eax, dword [esi]
jmp 0x1010e849
movzx eax, byte [esi]
push 0xa
lea ecx, [esp + 0x48]
push ecx
push eax
call fcn.1011c6ef
lea edi, [esp + 0x50]
add esp, 0xc
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x1010e860
jmp 0x1010f0ba
push ecx
push 0
lea eax, [esp + 0x4c]
push eax
push esi
call fcn.1010dccb
movsx edi, ax
jmp 0x1010f0bc
push 0
jmp 0x1010e86d
movzx eax, word [esi + 6]
push eax
movzx eax, word [esi + 4]
push eax
push dword [esi]
lea eax, [esp + 0x50]
push 0x1001236c
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x18
push 0x13
pop edi
push 8
pop eax
mov dword [esp + 0x1c], eax
add esi, eax
mov dh, byte [esi]
shr dh, 4
mov al, dh
mov dl, dh
add al, 0x30
add dl, 0x37
movzx ecx, al
cmp dh, 9
movzx eax, dl
cmova ecx, eax
mov byte [esp + edi + 0x44], cl
mov dh, byte [esi]
and dh, 0xf
mov al, dh
mov dl, dh
add al, 0x30
add dl, 0x37
movzx ecx, al
cmp dh, 9
movzx eax, dl
cmova ecx, eax
mov eax, dword [esp + 0x1c]
mov byte [esp + edi + 0x45], cl
add edi, 2
inc esi
cmp eax, 9
jne 0x1010e904
mov byte [esp + edi + 0x44], 0x2d
inc edi
inc eax
mov dword [esp + 0x1c], eax
cmp eax, 0x10
jl 0x1010e8b5
cmp edi, 0xc8
jae 0x1010f231
mov byte [esp + edi + 0x44], 0
jmp 0x1010f0bc
cmp dword [esp + 0x120], 4
jne 0x1010e941
movzx eax, word [esi]
mov dword [esp + 0x18], eax
movzx eax, word [esi + 2]
imul eax, eax, 0x4650
jmp 0x1010e94a
mov eax, dword [esi]
mov dword [esp + 0x18], eax
mov eax, dword [esi + 4]
push 0x62
mov dword [esp + 0x20], eax
pop eax
cmp word [esp + 0x128], ax
je 0x1010e98b
push 0x13
pop edi
push 0xc8
lea eax, [esp + 0x48]
push eax
push ecx
lea eax, [esp + 0x24]
push eax
call fcn.1010e336
cmp dword [esp + 0x120], 4
jne 0x1010f0bc
mov byte [esp + 0x57], 0
jmp 0x1010f0bc
push 0xc8
lea eax, [esp + 0xac]
push eax
push 0
lea eax, [esp + 0x24]
push eax
call fcn.1010e336
xor ecx, ecx
lea esi, [esp + 0xa8]
inc ecx
push 0x62
pop eax
cmp word [esp + 0x128], ax
je 0x1010ea6a
cmp word [esp + 0x128], cx
mov eax, str._04d_02u_02u__02u:_02u:_02u._03lu
mov edx, str._04d__02u__02u__02u:_02u:_02u._03lu
cmovne edx, eax
mov ecx, edx
mov dword [esp + 0x1c], edx
push 0x13
pop edi
lea eax, [ecx + 1]
mov dword [esp + 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010e9e4
sub ecx, dword [esp + 0xc]
lea eax, [edx - 1]
add eax, ecx
mov cl, byte [eax]
cmp cl, 0x30
jb 0x1010ea00
cmp cl, 0x39
jbe 0x1010ea03
dec eax
jmp 0x1010e9f4
movzx edx, byte [eax]
mov ecx, 0x10135260
mov eax, dword [esi + 0xc]
shl edx, 2
sub ecx, edx
xor edx, edx
push 1
mov ecx, dword [ecx]
div ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x28], ecx
test edx, edx
pop ecx
push eax
movzx eax, word [esi + 0xa]
mov edx, dword [esp + 0x28]
push eax
movzx eax, word [esi + 8]
cmovne edx, ecx
push eax
movzx eax, word [esi + 6]
push eax
movzx eax, word [esi + 4]
push eax
movzx eax, word [esi + 2]
push eax
movsx eax, word [esi]
push eax
push dword [esp + 0x38]
lea eax, [esp + 0x64]
mov dword [esp + 0x44], edx
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x28
jmp 0x1010f0bc
mov ecx, dword [esi]
xor edx, edx
mov eax, dword [esi + 0xc]
mov dword [esp + 0x34], ecx
mov ecx, dword [esi + 4]
mov dword [esp + 0x3a], ecx
mov ecx, dword [esi + 8]
mov dword [esp + 0x3e], ecx
mov ecx, 0xf4240
div ecx
mov esi, dword [esp + 0xc]
push esi
mov word [esp + 0x46], ax
lea eax, [esp + 0x48]
push eax
push 0
lea eax, [esp + 0x40]
push eax
push 0
push 0x400
call dword [sym.imp.KERNEL32.dll_GetDateFormatA]
mov ecx, dword [esp + 0x28]
push esi
mov dword [ecx], eax
lea ecx, [esp + 0x48]
add eax, ecx
push eax
push 0
mov byte [eax - 1], 0x20
lea eax, [esp + 0x40]
push eax
push 0
push 0x400
call dword [sym.imp.KERNEL32.dll_GetTimeFormatA]
mov ecx, dword [esp + 0x28]
lea esi, [esp + 0x44]
mov dword [esp + 0x10], esi
add dword [ecx], eax
jmp 0x1010f0bc
cmp word [esp + 0x128], cx
je 0x1010eb00
cmp word [esp + 0x128], 0xfff8
mov ecx, str._04d_02u_02u
jne 0x1010eb05
mov ecx, str._04d__02u__02u
movzx eax, word [esi + 4]
push 0xa
pop edi
push eax
movzx eax, word [esi + 2]
push eax
movsx eax, word [esi]
push eax
push ecx
lea eax, [esp + 0x54]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x18
jmp 0x1010f0bc
cmp word [esp + 0x128], cx
je 0x1010eb48
cmp word [esp + 0x128], 0xfff8
mov ecx, str._02u:_02u:_02u
jne 0x1010eb4d
mov ecx, 0x101351e0
movzx eax, word [esi + 4]
push 8
pop edi
push eax
movzx eax, word [esi + 2]
push eax
movzx eax, word [esi]
jmp 0x1010eb15
cmp dword [esp + 0x120], 4
jne 0x1010eb7d
mov eax, dword [esi]
xor ecx, ecx
test eax, eax
mov dword [esp + 8], eax
setns cl
dec ecx
mov dword [esp + 0xc], ecx
jmp 0x1010eb8a
mov eax, dword [esi + 4]
mov dword [esp + 8], eax
mov eax, dword [esi]
mov dword [esp + 0xc], eax
push 0
push 4
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x14]
push eax
call fcn.1010dccb
movzx eax, ax
cwde
push 1
pop ecx
lea edi, [eax - 5]
mov byte [esp + eax + 0x44], 0
test edi, edi
cmove edi, ecx
lea ecx, [esp + 0x44]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010ebb8
mov eax, dword [esp + 0x14]
sub ecx, edx
cmp ecx, eax
jb 0x1010f0bc
push eax
lea eax, [esp + 0x48]
push eax
call fcn.10112861
mov dword [esp + 0x10], eax
jmp 0x1010f0bc
push 0xc8
lea eax, [esp + 0x48]
push eax
push esi
call fcn.10112bf0
test eax, eax
je case.0x1010e758.11
lea eax, [esp + 0x44]
push 0x2e
push eax
call fcn.1011ca00
pop ecx
pop ecx
test eax, eax
je 0x1010ec35
lea eax, [esp + 0x44]
push 0x2e
push eax
call fcn.1011ca00
pop ecx
pop ecx
mov edi, eax
lea eax, [esp + 0x44]
push 1
sub edi, eax
pop ecx
cmove edi, ecx
mov ecx, eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010ec2c
jmp 0x1010ebbf
lea edi, [esp + 0x44]
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x1010ec3c
jmp 0x1010f0ba
xor eax, eax
xorps xmm2, xmm2
sub edx, 7
je 0x1010ec5d
dec edx
jne 0x1010ec9e
movsd xmm2, qword [esi]
push 0xf
jmp 0x1010ec9d
movss xmm1, dword [esi]
xorps xmm0, xmm0
comiss xmm0, xmm1
cvtps2pd xmm2, xmm1
jbe 0x1010ec73
xorps xmm1, xmmword [0x10012460]
cmp word [esp + 0x128], cx
je 0x1010ec9b
ucomiss xmm1, dword [0x10012420]
lahf
test ah, 0x44
jnp 0x1010ec97
ucomiss xmm1, dword [0x100123e0]
lahf
test ah, 0x44
jp 0x1010ec9b
push 9
jmp 0x1010ec9d
push 7
pop eax
mov esi, dword [esp + 0x14]
lea ecx, [esp + 0x1c]
push ecx
push esi
push eax
push 0xc8
lea eax, [esp + 0x54]
push eax
push ecx
push ecx
movsd qword [esp], xmm2
call fcn.10111b9c
test eax, eax
je 0x1010eccd
xor ecx, ecx
lea eax, [ecx + 1]
jmp 0x1010f218
lea ecx, [esp + 0x44]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010ecd4
sub ecx, edx
cmp ecx, esi
jb 0x1010ecf0
push esi
lea eax, [esp + 0x48]
push eax
call fcn.10112861
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x1c]
jmp 0x1010f0bc
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x120]
mov dword [esp + 0x10], esi
mov dword [ecx], eax
jmp 0x1010f0c0
mov eax, dword [esp + 0x120]
xor ecx, ecx
inc ecx
lea edx, [eax + eax]
mov eax, dword [esp + 0x28]
mov dword [eax], edx
mov eax, dword [esp + 0x14]
dec eax
cmp edx, eax
jle 0x1010ed38
xor edx, edx
mov dword [esp + 0x24], ecx
test eax, eax
cmovs eax, edx
jmp 0x1010ed3a
mov eax, edx
cmp eax, ecx
jle 0x1010ed94
lea edi, [eax - 2]
shr edi, 1
inc edi
mov dh, byte [esi]
shr dh, 4
mov al, dh
mov dl, dh
add al, 0x30
add dl, 0x37
movzx ecx, al
cmp dh, 9
movzx eax, dl
cmova ecx, eax
mov eax, dword [esp + 0x20]
mov byte [eax], cl
inc eax
mov dh, byte [esi]
and dh, 0xf
mov dword [esp + 0x20], eax
mov al, dh
mov dl, dh
add al, 0x30
add dl, 0x37
movzx ecx, al
cmp dh, 9
movzx eax, dl
cmova ecx, eax
mov eax, dword [esp + 0x20]
mov byte [eax], cl
inc eax
inc esi
mov dword [esp + 0x20], eax
dec edi
jne 0x1010ed44
jmp 0x1010ed98
mov eax, dword [esp + 0x20]
cmp dword [esp + 0x14], 0
je 0x1010e7ce
mov byte [eax], 0
jmp 0x1010e7ce
movzx eax, word [esi + 0x1e]
cmp ax, 9
jg case.0x1010e758.11
cwde
mov ecx, 0x101351a0
shl eax, 2
xor edx, edx
sub ecx, eax
mov eax, dword [esi + 0x18]
push 1
pop edi
div dword [ecx]
mov eax, dword [esp + 0x24]
test edx, edx
mov edx, dword [esp + 0x30]
cmovne eax, edi
mov dword [esp + 0x24], eax
jmp 0x1010ede4
xor edi, edi
inc edi
cmp word [esp + 0x128], di
je 0x1010ee09
cmp word [esp + 0x128], 0xfff8
je 0x1010ee09
lea ecx, [edx - 0xd]
mov eax, dword [ecx*4 + 0x10135280]
mov dword [esp + 0xc], ecx
jmp 0x1010ee17
lea eax, [edx - 0xd]
mov dword [esp + 0xc], eax
mov eax, dword [eax*4 + 0x1013524c]
mov dword [esp + 0x2c], eax
movzx eax, word [esi + 0x1e]
test ax, ax
jle 0x1010ee53
push dword [esi + 0x18]
lea eax, [esp + 0x3c]
push 0x1001237c
push 0xb
push eax
call fcn.1003ae00
movzx eax, word [esi + 0x1e]
add esp, 0x10
movsx ecx, ax
inc ecx
cmp ecx, 0xb
jae 0x1010f231
mov byte [esp + ecx + 0x38], 0
jmp 0x1010ee58
mov byte [esp + 0x38], 0
mov edx, dword [esp + 0xc]
mov ecx, dword [esi + 8]
mov dword [esp + 0x1c], ecx
cmp edx, 0xc
ja case.default.0x1010ee6c
jmp dword [edx*4 + 0x1010f2fd]
movsx eax, word [esi + 0x1c]
cmp word [esi + 4], di
push eax
push ecx
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x38]
lea eax, [esp + 0x54]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x18
mov ecx, dword [esp + 0x1c]
jmp case.default.0x1010ee6c
movsx eax, word [esi + 0x1c]
cmp word [esi + 4], di
push eax
push dword [esi + 0xc]
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x38]
lea eax, [esp + 0x54]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x18
mov ecx, dword [esi + 0xc]
jmp case.default.0x1010ee6c
movsx eax, word [esi + 0x1c]
cmp word [esi + 4], di
push eax
push dword [esi + 0x10]
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x38]
lea eax, [esp + 0x54]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x18
jmp 0x1010f094
cmp word [esi + 4], di
cwde
push eax
movsx eax, word [esi + 0x1c]
push eax
lea eax, [esp + 0x40]
push eax
push dword [esi + 0x14]
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x40]
lea eax, [esp + 0x5c]
push 0xc8
push eax
call fcn.1003ae00
mov ecx, dword [esi + 0x14]
add esp, 0x20
jmp case.default.0x1010ee6c
movsx eax, word [esi + 0x1c]
cmp word [esi + 4], di
push eax
push dword [esi + 0xc]
push ecx
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x3c]
lea eax, [esp + 0x58]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x1c
jmp 0x1010ee9d
movsx eax, word [esi + 0x1c]
cmp word [esi + 4], di
push eax
push dword [esi + 0x10]
push dword [esi + 0xc]
push ecx
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x40]
lea eax, [esp + 0x5c]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x20
jmp 0x1010ee9d
cmp word [esi + 4], di
cwde
push eax
movsx eax, word [esi + 0x1c]
push eax
lea eax, [esp + 0x40]
push eax
push dword [esi + 0x14]
push dword [esi + 0x10]
push dword [esi + 0xc]
push ecx
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x4c]
lea eax, [esp + 0x68]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x2c
jmp 0x1010ee9d
movsx eax, word [esi + 0x1c]
cmp word [esi + 4], di
push eax
push dword [esi + 0x10]
push dword [esi + 0xc]
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x3c]
lea eax, [esp + 0x58]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x1c
jmp 0x1010eed2
cmp word [esi + 4], di
cwde
push eax
movsx eax, word [esi + 0x1c]
push eax
lea eax, [esp + 0x40]
push eax
push dword [esi + 0x14]
push dword [esi + 0x10]
push dword [esi + 0xc]
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x64]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x28
jmp 0x1010eed2
cmp word [esi + 4], di
cwde
push eax
movsx eax, word [esi + 0x1c]
push eax
lea eax, [esp + 0x40]
push eax
push dword [esi + 0x14]
push dword [esi + 0x10]
push 0x2b
pop eax
push 0x2d
pop ecx
cmove eax, ecx
push eax
push dword [esp + 0x44]
lea eax, [esp + 0x60]
push 0xc8
push eax
call fcn.1003ae00
add esp, 0x24
mov ecx, dword [esi + 0x10]
movsx eax, word [esi + 0x1c]
cmp ecx, dword [eax*4 + 0x1013517c]
jb 0x1010f0ac
mov ax, di
jmp 0x1010f218
lea edi, [esp + 0x44]
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x1010f0b3
sub edi, ecx
mov edx, dword [esp + 0x30]
xor eax, eax
inc eax
cmp word [esp + 0x11c], ax
je 0x1010f1d0
lea ecx, [esp + 0x44]
lea eax, [ecx + 1]
mov dword [esp + 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010f0dc
sub ecx, dword [esp + 0xc]
mov esi, dword [esp + 0x28]
push 1
pop eax
cmove ecx, eax
mov dword [esi], ecx
mov esi, dword [esp + 0x10]
push 0x62
pop ecx
cmp word [esp + 0x128], cx
jne 0x1010f1d0
cmp edx, 0xfffffffa
jg 0x1010f168
je 0x1010f199
cmp edx, 0xffffffe4
jl 0x1010f1d0
cmp edx, 0xffffffe7
jle 0x1010f199
cmp edx, 0xffffffed
jle 0x1010f1d0
cmp edx, 0xfffffff1
jle 0x1010f199
cmp edx, 0xfffffff4
jne 0x1010f1d0
mov ecx, dword [esp + 0x28]
mov edx, esi
mov eax, dword [ecx]
mov byte [esi + eax], 0
mov eax, 0xc7
mov ecx, dword [ecx]
inc esi
sub eax, ecx
add esi, ecx
push eax
push esi
push 0
push edx
push 0
push 0x400
mov dword [esp + 0x28], esi
call dword [sym.imp.KERNEL32.dll_GetCurrencyFormatA]
jmp 0x1010f1c7
cmp edx, 2
je 0x1010f199
cmp edx, 3
jle 0x1010f1d0
cmp edx, 5
jle 0x1010f199
xor ecx, ecx
lea eax, [edx - 7]
inc ecx
cmp eax, ecx
ja 0x1010f1cd
mov eax, dword [esp + 0x28]
push 0x45
push esi
mov eax, dword [eax]
mov byte [esi + eax], 0
call fcn.1011ca00
pop ecx
pop ecx
test eax, eax
jne 0x1010f1cd
mov ecx, dword [esp + 0x28]
mov edx, esi
mov eax, dword [ecx]
mov byte [esi + eax], 0
mov eax, 0xc7
mov ecx, dword [ecx]
inc esi
sub eax, ecx
add esi, ecx
push eax
push esi
push 0
push edx
push 0
push 0x400
mov dword [esp + 0x28], esi
call dword [sym.imp.KERNEL32.dll_GetNumberFormatA]
mov ecx, dword [esp + 0x28]
mov dword [ecx], eax
xor eax, eax
inc eax
mov edx, dword [esp + 0x14]
test edi, edi
je 0x1010f1df
lea ecx, [edx - 1]
cmp edi, ecx
jg 0x1010f218
mov ecx, dword [esp + 0x28]
lea esi, [edx - 1]
cmp dword [ecx], esi
jle 0x1010f1f7
xor ecx, ecx
mov dword [esp + 0x24], eax
test esi, esi
cmovs esi, ecx
jmp 0x1010f1f9
mov esi, dword [ecx]
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0x20]
push esi
push eax
push edi
call fcn.10117410
add esp, 0xc
mov byte [edi + esi], 0
jmp 0x1010e7ce
xor eax, eax
inc eax
mov ecx, dword [esp + 0x10c]
pop edi
pop esi
xor ecx, esp
call fcn.1011705d
add esp, 0x108
ret 0x20
call fcn.10116cf2
lea ecx, [ecx]
sub al, 0xe8
adc byte [eax], dl
insb byte es:[edi], dx
call 4159242835
adc byte [eax], dl
sub al, 0x10
adc byte [ecx + ebp*8], ah
adc byte [eax], dl
pop edi
jmp 269546080
adc cl, ah
jmp 0x1010f274
adc cl, ah
in eax, dx
adc byte [eax], dl
stosd dword es:[edi], eax
in eax, dx
adc byte [eax], dl
adc eax, 0x1010f2
add dword [edx], eax
add edx, dword [ecx]
adc dword [ecx], edx
adc dword [ecx], edx
adc dword [eax], eax
add byte [edx], al
add dl, byte [ecx]
add al, 5
push es
adc dword [ecx], edx
pop es
add al, byte [edx]
adc dword [ecx], edx
adc dword [eax], ecx
adc dword [ecx], edx
or dword [edx], ecx
adc dword [edx], eax
add dl, byte [ecx]
or ecx, dword [ebx]
or al, 0xd
push cs
adc dword [edi], ecx
invalid