Function at 0x10084660
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov eax, dword [0x100db040]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x24], eax
mov eax, 0x43734e
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x20], esi
push edi
mov edi, 0x9265d0
test esi, esi
jne 0x100846b1
push ecx
call eax
mov ecx, eax
call edi
mov edi, eax
mov dword [ebp - 0x1c], edi
mov esi, edi
mov dword [ebp - 0x20], esi
test edi, edi
je 0x100852f1
jmp 0x100846b6
mov edi, esi
mov dword [ebp - 0x1c], esi
cmp dword [esi + 0x364], 0x4b2
jne 0x100852f1
mov al, byte [ebx + 0xb]
mov edx, 0xfff
and al, 0xf0
movzx ecx, al
movzx eax, byte [ebx]
shl cx, 4
or cx, ax
cmp cx, dx
jne 0x100846f2
mov word [esi + 0x1d3], 0
mov eax, 0xffffffff
jmp 0x100846fb
lea eax, [ecx + 0x4e6]
movzx eax, ax
mov word [esi + 0x1d0], ax
mov al, byte [ebx + 0xc]
and al, 0xf0
movzx ecx, al
movzx eax, byte [ebx + 1]
shl cx, 4
or cx, ax
movzx eax, cx
mov dword [ebp - 0x30], eax
movzx eax, cx
mov dword [ebp - 0x14], eax
or eax, 0xffffffff
cmp cx, dx
jne 0x10084737
mov word [esi + 0x1f7], 0
jmp 0x100847c1
movzx eax, byte [esi + 0x13]
push eax
mov eax, 0x439877
call eax
add esp, 4
cmp al, 4
jne 0x100847b9
mov eax, 0xa05
cmp word [ebp - 0x30], ax
jne 0x100847b9
push esi
mov eax, 0x506e59
call eax
mov eax, dword [0x118edf8]
add esp, 4
cmp eax, 0x12
jl 0x10084785
cmp eax, 0x17
jle 0x100847c8
cmp eax, 0x35
jne 0x10084779
lea ecx, [eax - 0x34]
jmp 0x10084781
xor ecx, ecx
cmp eax, 0x61
sete cl
test ecx, ecx
jne 0x100847c8
mov eax, dword [0x8499dc8]
add eax, 0x12cc
push eax
mov eax, 0x507bc7
call eax
mov ecx, dword [esi + 0x2bc]
add esp, 4
push eax
mov eax, 0x508ba0
call eax
mov eax, 0x1eeb
mov dword [esi + 0x2c0], 0
jmp 0x100847c1
mov eax, dword [ebp - 0x14]
add eax, 0x4e6
mov word [esi + 0x1f4], ax
movzx edx, byte [ebx + 0x10]
movzx ecx, byte [ebx + 4]
mov eax, edx
mov dword [ebp - 0x34], eax
movzx eax, byte [ebx + 8]
shr ecx, 2
and eax, 7
and ecx, 3
sub ecx, 1
je 0x100848bf
sub ecx, 1
je 0x10084858
sub ecx, 1
je 0x10084806
mov word [esi + 0x21b], 0
or eax, 0xffffffff
jmp 0x100848f3
test eax, eax
je 0x10084847
cmp eax, 6
jne 0x1008481f
mov eax, 0x1d11
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
cmp eax, 7
jne 0x10084834
mov eax, 0x1d18
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
add eax, 0x1d09
movzx eax, ax
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
lea eax, [edx + 0x1d03]
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
test eax, eax
je 0x100848a4
mov ecx, eax
sub ecx, 5
je 0x10084897
sub ecx, 1
je 0x1008488a
sub ecx, 1
je 0x1008487d
add eax, 0x1ce8
movzx eax, ax
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
mov eax, 0x1d17
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
mov eax, 0x1d10
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
mov eax, 0x1f04
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
mov al, byte [ebx + 0xf]
mov ecx, 0x1deb
shr al, 2
and al, 7
movzx eax, al
add ax, cx
movzx eax, ax
movzx eax, ax
jmp 0x100848f3
mov ecx, eax
sub ecx, 4
je 0x100848ee
sub ecx, 1
je 0x100848e7
sub ecx, 1
lea ecx, [esi + 0x218]
je 0x100848e0
add eax, 0x1ce5
movzx eax, ax
jmp 0x100848f9
mov eax, 0x1df1
jmp 0x100848f9
mov eax, 0x1df0
jmp 0x100848f3
mov eax, 0x1d0f
lea ecx, [esi + 0x218]
mov edx, dword [ebp - 0x24]
mov word [ecx], ax
lea ecx, [edi + 0x324]
test edx, edx
je 0x10084918
lea eax, [edi + 0x23c]
mov byte [edx + 4], 0
mov dword [ebp - 0x2c], eax
jmp 0x1008494a
push ecx
mov eax, 0x50e9b0
call eax
lea eax, [esi + 0x23c]
add esp, 4
mov dword [ebp - 0x2c], eax
movzx eax, word [eax]
push eax
push esi
mov eax, 0x4e2119
call eax
mov edx, 0x8c7b50
mov ecx, eax
call edx
mov edx, dword [ebp - 0x24]
lea ecx, [edi + 0x324]
movss xmm0, dword [esi + 0x434]
mov ah, byte [ebx + 4]
movss dword [ebp - 0x10], xmm0
and ah, 3
movss xmm0, dword [esi + 0x438]
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [esi + 0x43c]
mov byte [ebp - 0x15], ah
movss dword [ebp - 8], xmm0
mov dword [ebp - 0x28], 0x50ea66
mov dword [ebp - 0x14], 0x50eda8
cmp ah, 3
jne 0x100849e5
test byte [ebx + 9], 1
mov eax, dword [ebp - 0x2c]
je 0x100849d1
mov edi, 0x1ee9
mov word [eax], di
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x1c]
push 0
test edx, edx
je 0x100849bd
push edx
push ecx
push eax
push 0x144
call dword [ebp - 0x28]
add esp, 0x14
jmp 0x10084b1a
push 0
push ecx
push eax
push 0x144
call dword [ebp - 0x14]
add esp, 0x14
jmp 0x10084b1a
or ecx, 0xffffffff
mov word [esi + 0x23f], 0
mov word [eax], cx
jmp 0x10084b1a
mov al, byte [ebx + 0xf]
and al, 0xe0
cmp al, 0x20
je 0x10084aa3
cmp al, 0x40
je 0x10084aa3
cmp al, 0x80
je 0x10084aa3
cmp al, 0xe0
je 0x10084aa3
cmp al, 0xa0
je 0x10084aa3
cmp al, 0x60
je 0x10084aa3
movzx eax, ah
mov edi, 0x1ee6
add ax, di
cmp byte [ebp - 0x15], 0
mov edi, dword [ebp - 0x2c]
mov word [edi], ax
mov eax, 1
je 0x10084a52
xor edi, edi
mov eax, 0xea
cmp byte [ebp - 0x15], 2
cmovne eax, edi
mov dword [ebp - 0x30], eax
xor eax, eax
cmp byte [ebp - 0x15], 2
sete al
jmp 0x10084a6e
cmp dword [0x118d320], 5
jne 0x10084a67
xor edi, edi
cmp dword [esi + 0x2f0], 0xffffffff
cmovne eax, edi
mov dword [ebp - 0x30], 0x1ee6
mov edi, dword [ebp - 0x1c]
cmp eax, 1
jne 0x10084b1a
lea eax, [ebp - 0x10]
push 0
test edx, edx
je 0x10084a94
push edx
push ecx
push eax
push dword [ebp - 0x30]
call dword [ebp - 0x28]
add esp, 0x14
jmp 0x10084b1a
push 0
push ecx
push eax
push dword [ebp - 0x30]
call dword [ebp - 0x14]
add esp, 0x14
jmp 0x10084b1a
movzx eax, al
xor ecx, ecx
add eax, 0xffffffe0
cmp eax, 0xc0
ja case.0x10084ab9.33
movzx eax, byte [eax + 0x10085320]
jmp dword [eax*4 + 0x10085304]
mov ecx, 0x40
jmp case.0x10084ab9.33
mov ecx, 0x41
jmp case.0x10084ab9.33
mov ecx, 0x7b
jmp case.0x10084ab9.33
mov ecx, 0x43
jmp case.0x10084ab9.33
mov ecx, 0x50
jmp case.0x10084ab9.33
mov ecx, 0x6a
mov edx, dword [ebp - 0x2c]
lea eax, [ecx + 0x1ee6]
push 0
push 0
push esi
mov word [edx], ax
lea edx, [ebp - 0x10]
movzx eax, ax
push edx
push eax
movzx eax, cx
add eax, 0x1a00
push eax
mov eax, 0x4e2119
call eax
mov edx, 0x8c789c
mov ecx, eax
call edx
test byte [ebx + 0xb], 1
je 0x10084b62
mov eax, dword [ebp - 0x2c]
mov ecx, 0x1eea
push 0
mov word [eax], cx
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x10084b4a
push eax
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0xe3
call dword [ebp - 0x28]
jmp 0x10084b5f
push 0
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0xe3
call dword [ebp - 0x14]
add esp, 0x14
test byte [ebx + 0xb], 4
je 0x10084c65
mov eax, dword [ebp - 0x2c]
mov ecx, 0x1f0b
push 0
mov word [eax], cx
mov eax, ebx
mov ecx, 0xf
movzx eax, byte [eax + ecx]
and eax, 3
sub eax, 1
je 0x10084c30
sub eax, 1
je 0x10084bff
sub eax, 1
mov eax, dword [ebp - 0x24]
je 0x10084bd1
test eax, eax
je 0x10084bba
push eax
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x182
call dword [ebp - 0x28]
jmp 0x10084c62
push 0
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x182
jmp 0x10084c5f
test eax, eax
je 0x10084beb
push eax
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x184
call dword [ebp - 0x28]
jmp 0x10084c62
push 0
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x184
jmp 0x10084c5f
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x10084c1c
push eax
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x183
call dword [ebp - 0x28]
jmp 0x10084c62
push 0
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x183
jmp 0x10084c5f
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x10084c4d
push eax
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x181
call dword [ebp - 0x28]
jmp 0x10084c62
push 0
lea eax, [edi + 0x324]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x181
call dword [ebp - 0x14]
add esp, 0x14
push esi
mov eax, 0x4f7aa3
call eax
mov al, byte [esi + 0x17]
add esp, 4
test byte [ebx + 0xb], 2
je 0x10084c87
test al, al
je 0x10084c81
cmp al, 3
jbe 0x10084c93
mov byte [esi + 0x17], 4
jmp 0x10084c93
test al, al
je 0x10084c8f
cmp al, 3
jbe 0x10084c93
mov byte [esi + 0x17], 0
test byte [ebx + 0xb], 8
setne al
add al, 0xf
mov byte [esi + 0x2b4], al
movzx edx, byte [ebx + 5]
movzx eax, byte [ebx + 6]
mov cl, byte [ebx + 7]
shl edx, 8
add edx, eax
movzx eax, cl
shl edx, 8
and cl, 7
add edx, eax
movzx eax, cl
push eax
mov eax, 0x58914c
mov dword [ebp - 0x24], edx
call eax
mov byte [esi + 0x1d2], al
mov eax, dword [ebp - 0x24]
shr eax, 3
and al, 7
movzx eax, al
push eax
mov eax, 0x58914c
call eax
mov byte [esi + 0x1f6], al
add esp, 8
mov eax, dword [ebp - 0x34]
cwde
mov byte [esi + 0x21a], 0
mov byte [esi + 0x23e], 0
lea ecx, [eax - 1]
cmp ecx, 0x63
ja 0x10084d37
mov eax, ecx
shl eax, 4
sub eax, ecx
cmp dword [eax*8 + 0x1023e36c], ecx
jne 0x10084d37
mov eax, ecx
mov dword [ebp - 0x20], esi
shl eax, 4
sub eax, ecx
mov dword [ebp - 0x1c], edi
mov eax, dword [eax*8 + 0x1023e370]
add eax, 0x4e6
mov word [esi + 0x218], ax
movzx edi, word [esi + 0x7e]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x34], edi
push eax
call fcn.10042070
mov eax, dword [ebp - 0x40]
mov ecx, dword [0x106b9bc8]
mov dword [ebp - 0x14], eax
cmp byte [eax + 0xd], 0
jne 0x10084d62
cmp edi, dword [eax + 0x10]
jge 0x10084d67
mov eax, ecx
mov dword [ebp - 0x14], ecx
cmp eax, ecx
je 0x10084eb8
movzx eax, word [eax + 0x14]
push eax
mov eax, 0x587014
call eax
add esp, 4
mov edi, 0x43734e
push eax
call edi
mov ecx, eax
mov eax, 0x9265d0
call eax
mov ecx, eax
mov dword [ebp - 0x30], ecx
test ecx, ecx
je 0x10084ebd
mov edi, 0x106b9be0
mov esi, eax
sub esp, 8
mov ecx, edi
push esi
call fcn.10042e20
add edi, 0xc
cmp edi, 0x106b9c58
jl 0x10084da3
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 0x20]
movzx eax, word [edi + 0x16]
test ax, ax
je 0x10084df6
lea edx, [eax + 0x4e5]
lea eax, [edx - 0x1fae]
cmp eax, 0xc7
ja 0x10084df6
mov ecx, dword [ebp - 0x30]
movsx eax, word [ecx + 0x23c]
cmp eax, edx
je 0x10084df6
push ecx
mov word [ecx + 0x23c], dx
call fcn.1003f880
mov eax, dword [ebp - 0x1c]
lea edx, [edi + 0x18]
mov ecx, 0x1086aab0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x28], 0x106b9be0
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x34], 0x1ac8
mov dword [ebp - 0x38], 0x1b90
movzx edx, word [edx]
mov edi, eax
mov ebx, esi
cmp dx, word [ebp - 0x34]
jb 0x10084e90
cmp dx, word [ebp - 0x38]
jae 0x10084e90
lea eax, [edx - 0x1ad2]
cmp ax, 0x24
jbe 0x10084e8d
cmp dword [ebp - 0x14], 0
mov eax, edi
mov dword [ebp - 0x1c], eax
jl 0x10084e90
cmp dword [ebp - 0x14], 0xa
jge 0x10084e90
cmp dword [ecx - 4], 0
mov dword [ebp - 0x1c], eax
je 0x10084e90
cmp dword [ecx], 1
mov dword [ebp - 0x1c], eax
jne 0x10084e90
mov eax, dword [ebp - 0x30]
sub esp, 8
mov ecx, edx
push eax
add eax, 0x434
push eax
lea eax, [ecx + 0x4e6]
push eax
push ecx
mov ecx, dword [ebp - 0x28]
call fcn.10042ae0
mov ecx, dword [ebp - 0x20]
mov eax, edi
mov dword [ebp - 0x1c], eax
jmp 0x10084e90
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x2c]
add ecx, 0x24
inc dword [ebp - 0x14]
add edx, 2
add dword [ebp - 0x28], 0xc
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x1086ac18
jl 0x10084e23
mov ebx, dword [ebp - 0x3c]
mov dword [ebp - 0x20], esi
mov edi, 0x43734e
cmp dword [0x102c4f34], 0
je 0x10084fb9
cmp dword [0x118d320], 5
jne 0x10084fb9
xor ebx, ebx
mov esi, 0x4f8119
nop
push ebx
call edi
mov ecx, eax
mov eax, 0x9265d0
call eax
mov edi, eax
test edi, edi
je 0x10084fa1
cmp byte [edi + 0x34c], 1
jne 0x10084fa1
movzx eax, word [edi + 0x7e]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.10028fa0
mov eax, dword [ebp - 0x40]
cmp byte [eax + 0xd], 0
jne 0x10084f89
movzx ecx, word [edi + 0x7e]
cmp ecx, dword [eax + 0x10]
jl 0x10084f89
mov ecx, dword [edi + 0x318]
cmp eax, dword [0x106b5120]
je 0x10084f8f
test ecx, ecx
jne 0x10084fa1
mov eax, dword [eax + 0x14]
sub esp, 0x18
add eax, 0x4e6
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0xc0e00000
mov dword [esp], 0xc1f00000
push ecx
push 0x14
push eax
push 0x2b4
mov eax, 0xca111a
call eax
add esp, 4
mov ecx, eax
mov eax, 0x4f7b8b
call eax
mov dword [edi + 0x318], eax
jmp 0x10084fa1
mov ecx, dword [edi + 0x318]
test ecx, ecx
je 0x10084fa1
push 1
call esi
mov dword [edi + 0x318], 0
inc ebx
mov edi, 0x43734e
cmp ebx, 0x190
jl 0x10084ee0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x3c]
cmp byte [esi + 0xf], 0
jne 0x100852f1
mov al, byte [ebx + 0xc]
mov edx, 0x591792
and al, 0xf
movzx ecx, al
mov al, byte [ebx + 8]
add cx, cx
shr al, 7
movzx eax, al
add cx, ax
mov al, byte [ebx + 2]
shr al, 4
shl cx, 4
movzx eax, al
add cx, ax
mov eax, 0x1ff
cmp cx, ax
jne 0x10085018
movzx eax, byte [esi + 0x13]
lea edi, [esi + 0x13]
push eax
call edx
movzx eax, al
mov ecx, 0x2500
add esp, 4
mov edx, 0x591792
add ax, cx
jmp 0x10085024
mov edi, dword [ebp - 0x1c]
lea eax, [ecx + 0x12e6]
add edi, 0x13
movzx ecx, ax
mov word [esi + 0x11c], cx
mov al, byte [ebx + 8]
shr al, 6
and al, 1
movzx ecx, al
mov al, byte [ebx + 0xd]
shr al, 4
movzx eax, al
add ax, ax
add cx, ax
mov al, byte [ebx + 2]
and al, 0xf
shl cx, 4
movzx eax, al
add cx, ax
mov eax, 0x1ff
cmp cx, ax
jne 0x10085077
movzx eax, byte [edi]
push eax
call edx
movzx eax, al
mov ecx, 0x2518
add esp, 4
add ax, cx
jmp 0x1008507d
lea eax, [ecx + 0x14e6]
movzx eax, ax
mov word [esi + 0x140], ax
mov al, byte [ebx + 8]
shr al, 5
and al, 1
movzx ecx, al
mov al, byte [ebx + 0xd]
and al, 0xf
movzx eax, al
add ax, ax
add cx, ax
mov al, byte [ebx + 3]
shr al, 4
shl cx, 4
movzx eax, al
add cx, ax
mov eax, 0x1ff
cmp cx, ax
jne 0x100850d5
movzx eax, byte [edi]
push eax
mov eax, 0x591792
call eax
movzx eax, al
mov ecx, 0x2530
add esp, 4
add ax, cx
jmp 0x100850db
lea eax, [ecx + 0x16e6]
movzx eax, ax
mov word [esi + 0x164], ax
mov al, byte [ebx + 8]
shr al, 4
and al, 1
movzx ecx, al
mov al, byte [ebx + 0xe]
shr al, 4
movzx eax, al
add ax, ax
add cx, ax
mov al, byte [ebx + 3]
and al, 0xf
shl cx, 4
movzx eax, al
add cx, ax
mov eax, 0x1ff
cmp cx, ax
jne 0x10085133
movzx eax, byte [edi]
push eax
mov eax, 0x591792
call eax
movzx eax, al
mov ecx, 0x2548
add esp, 4
add ax, cx
jmp 0x10085139
lea eax, [ecx + 0x18e6]
movzx eax, ax
mov word [esi + 0x188], ax
mov al, byte [ebx + 0xe]
and al, 0xf
movzx ecx, al
mov al, byte [ebx + 8]
add cx, cx
shr al, 3
and al, 1
movzx eax, al
add cx, ax
mov al, byte [ebx + 4]
shr al, 4
shl cx, 4
movzx eax, al
add cx, ax
mov eax, 0x1ff
cmp cx, ax
jne 0x10085191
movzx eax, byte [edi]
push eax
mov eax, 0x591792
call eax
movzx eax, al
mov ecx, 0x2560
add esp, 4
add ax, cx
jmp 0x10085197
lea eax, [ecx + 0x1ae6]
mov edi, dword [ebp - 0x24]
movzx eax, ax
mov word [esi + 0x1ac], ax
mov eax, edi
shr eax, 6
and al, 7
movzx eax, al
push eax
mov eax, 0x58914c
call eax
mov byte [esi + 0x11e], al
mov eax, edi
shr eax, 9
and al, 7
movzx eax, al
push eax
mov eax, 0x58914c
call eax
mov byte [esi + 0x142], al
mov eax, edi
shr eax, 0xc
and al, 7
movzx eax, al
push eax
mov eax, 0x58914c
call eax
mov byte [esi + 0x166], al
mov eax, edi
shr eax, 0xf
mov edi, 0x58914c
and al, 7
movzx eax, al
push eax
call edi
mov byte [esi + 0x18a], al
mov eax, dword [ebp - 0x24]
shr eax, 0x12
and al, 7
movzx eax, al
push eax
call edi
mov byte [esi + 0x1ae], al
mov al, byte [ebx + 9]
shr al, 7
mov byte [esi + 0x11f], al
mov al, byte [ebx + 9]
shr al, 6
and al, 1
mov byte [esi + 0x143], al
mov al, byte [ebx + 9]
shr al, 5
and al, 1
mov byte [esi + 0x167], al
mov al, byte [ebx + 9]
shr al, 4
and al, 1
mov byte [esi + 0x18b], al
mov al, byte [ebx + 9]
shr al, 3
and al, 1
mov byte [esi + 0x1af], al
mov al, byte [ebx + 0xa]
shr al, 7
mov byte [esi + 0x120], al
mov al, byte [ebx + 0xa]
shr al, 6
and al, 1
mov byte [esi + 0x144], al
mov al, byte [ebx + 0xa]
shr al, 5
and al, 1
mov byte [esi + 0x168], al
mov al, byte [ebx + 0xa]
shr al, 4
and al, 1
mov byte [esi + 0x18c], al
mov al, byte [ebx + 0xa]
shr al, 3
and al, 1
mov byte [esi + 0x1b0], al
mov al, byte [ebx + 9]
shr al, 2
and al, 1
mov byte [esi + 0x1d3], al
mov al, byte [ebx + 9]
shr al, 1
and al, 1
mov byte [esi + 0x1f7], al
mov al, byte [ebx + 0xa]
shr al, 2
and al, 1
mov byte [esi + 0x1d4], al
mov al, byte [ebx + 0xa]
shr al, 1
and al, 1
mov byte [esi + 0x1f8], al
mov al, byte [ebx + 0xa]
and al, 1
mov byte [esi + 0x16], al
mov eax, 0x4ec1d3
push esi
call eax
push esi
mov eax, 0x5885e5
call eax
add esp, 0x1c
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100a0150
mov esp, ebp
pop ebp
ret