Function at 0x42b640
Capabilities:
Reference http user-agent string

Disassembly:
lea r12, [rsp - 0x90]
cmp r12, qword [r14 + 0x10]
jbe 0x42c4cd
push rbp
mov rbp, rsp
sub rsp, 0x108
mov rdx, qword [r14 + 0x30]
cmp dword [rdx + 0xd8], 0
jne 0x42b67f
cmp dword [rdx + 0xc0], 0
jne 0x42b67f
mov rsi, r14
cmp qword [rdx], rsi
jne 0x42c4bb
mov rdx, qword [rax]
test bl, bl
jne 0x42b68d
mov qword [rax], 0
mov esi, dword [0x01fcf4e0]
mov dword [rsp + 0x20], esi
nop
mov dil, byte [rdx + 0x63]
nop dword [rax]
cmp dil, 1
jne 0x42c434
lea r8d, [rsi - 1]
cmp dword [rdx + 0x58], r8d
jne 0x42c434
mov byte [rsp + 0x120], bl
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x24], r8d
mov rdi, qword [0x0203d430]
test rdi, rdi
jne 0x42b6db
xor eax, eax
xor ecx, ecx
jmp 0x42b701
nop dword [rax + rax]
call fcn.00465f60
mov rdx, qword [rsp + 0x38]
mov esi, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x24]
mov rcx, rax
mov rax, rbx
movzx ebx, byte [rsp + 0x120]
test rax, rax
je 0x42b779
mov qword [rsp + 0xc0], rcx
mov rsi, qword [rdx + 0x20]
shl rsi, 0xd
mov rbx, rax
mov rax, rcx
mov rcx, rsi
nop
call fcn.004665e0
nop
mov edx, 1
mov rsi, qword [rsp + 0xc0]
lock xadd qword [rsi + 0x398], rdx
mov edx, dword [rsi + 0xd8]
lea edi, [rdx - 1]
nop
mov dword [rsi + 0xd8], edi
cmp edx, 1
jne 0x42b763
cmp byte [r14 + 0xb1], 0
je 0x42b763
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rdx, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x120]
mov esi, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x24]
mov rdi, qword [rdx + 0x20]
lea r9, [rdx + 0x80]
lea r10, [0x01fcf508]
lock xadd qword [r10], rdi
mov rdi, qword [rdx + 0x80]
mov qword [rsp + 0x90], rdi
movzx r10d, byte [rdx + 0x62]
mov byte [rsp + 0x19], r10b
mov r11, qword [rdx + 0x68]
mov qword [rsp + 0x30], r11
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xd0], rdi
jmp 0x42b7d2
movzx ebx, byte [rsp + 0x120]
movzx r10d, byte [rsp + 0x19]
mov r9, qword [rsp + 0xd0]
nop word [rax + rax]
test r9, r9
je 0x42b8d1
test r11, r11
je 0x42c42f
movzx eax, word [r9 + 8]
mov rcx, rdx
xor edx, edx
div r11
mov rdx, rax
imul rax, r11
mov r12, qword [rcx + 0x18]
mov r13, qword [rcx + 0x48]
test byte [r13], al
mov r15, rdx
shr rdx, 3
movzx ebx, byte [r13 + rdx]
and r15d, 7
mov rcx, r15
mov r10d, 1
shl r10d, cl
add r12, rax
nop
test r10b, bl
je 0x42b89f
cmp byte [r9 + 0xa], 3
je 0x42b855
nop
mov qword [rsp + 0xc8], r9
mov rdx, qword [r9]
mov qword [rsp + 0xd0], rdx
jmp 0x42b895
mov rdx, qword [r9]
nop
mov qword [rsp + 0xd0], rdx
mov rsi, qword [rsp + 0xc8]
mov qword [rsi], rdx
mov byte [r9 + 0x11], 1
mov rax, r9
mov rbx, r12
mov rcx, r11
call fcn.00430500
mov esi, dword [rsp + 0x20]
mov rdi, qword [rsp + 0x90]
mov r8d, dword [rsp + 0x24]
mov r11, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
jmp 0x42b7c4
lea r10, [rax + r11]
jmp 0x42c369
bts ebx, ecx
nop
mov byte [r13 + rdx], bl
mov eax, 1
jmp 0x42b8be
xor eax, eax
jmp 0x42b8be
xor eax, eax
mov qword [rsp + 0x58], r10
mov byte [rsp + 0x1a], al
mov rdx, qword [rsp + 0x38]
jmp 0x42c395
test rdi, rdi
je 0x42b96a
cmp qword [rdx + 0x80], 0
jne 0x42b96a
mov rax, qword [rdx + 0x18]
movabs rdi, 0x800000000000
add rdi, rax
mov r9, rdi
shr rdi, 0x2a
nop
nop
cmp rdi, 0x40
jae 0x42c359
shr rax, 0xd
mov rcx, rax
and eax, 0x1ff
lea r12, [0x01fcf578]
mov rdi, qword [r12 + rdi*8]
test byte [rdi], al
shr rax, 3
shr r9, 0x16
and r9d, 0xfffff
mov rdi, qword [rdi + r9*8]
nop dword [rax + rax]
cmp rax, 0x40
jae 0x42c34f
test byte [rdi], al
lea rdi, [rdi + rax]
lea rdi, [rdi + 0x1080]
and ecx, 7
mov r9d, 1
shl r9d, cl
not r9d
lock and byte [rdi], r9b
cmp dword [0x0203e59c], 0
jne 0x42b97c
cmp dword [0x0203e544], 0
je 0x42b9c8
mov rdi, qword [rdx + 0x48]
test byte [rdi], al
mov qword [rsp + 0xd8], rdi
mov byte [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 0
mov rdi, qword [rdx + 0x40]
test byte [rdi], al
nop
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], 1
mov qword [rsp + 0x100], 0
xor eax, eax
jmp 0x42c21b
movzx ecx, word [rdx + 0x30]
cmp word [rdx + 0x32], cx
jbe 0x42ba47
mov rdi, qword [rdx + 0x48]
test byte [rdi], al
mov r9d, ecx
shr r9, 3
movzx edi, byte [rdi + r9]
mov r12, qword [rdx + 0x40]
test byte [r12], al
movzx r12d, byte [r12 + r9]
not r12d
and r12d, edi
and ecx, 7
shr r12b, cl
nop dword [rax]
test r12b, r12b
je 0x42ba3e
mov qword [rsp + 0x88], r9
mov rax, rdx
call fcn.0042c780
mov rdx, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x120]
mov esi, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x24]
mov r9, qword [rsp + 0x88]
movzx r10d, byte [rsp + 0x19]
mov r11, qword [rsp + 0x30]
lea rcx, [r9 + 1]
jmp 0x42c1a8
movzx ecx, word [rdx + 0x32]
add rcx, 7
nop
shr rcx, 3
mov qword [rsp + 0x88], rcx
xor eax, eax
xor edi, edi
jmp 0x42ba69
add rax, 8
add rdi, r9
mov qword [rsp + 0x60], rdi
cmp rax, rcx
jae 0x42badf
mov r9, qword [rdx + 0x48]
test byte [r9], al
mov r9, qword [r9 + rax]
movzx r12d, byte [0x0203d475]
test r12d, r12d
je 0x42ba92
popcnt r9, r9
jmp 0x42ba62
mov qword [rsp + 0x40], rax
mov rax, r9
call fcn.004062e0
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x120]
mov esi, dword [rsp + 0x20]
mov rdi, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x24]
movzx r10d, byte [rsp + 0x19]
mov r11, qword [rsp + 0x30]
movzx r12d, byte [0x0203d475]
mov r9, rax
mov rax, qword [rsp + 0x40]
jmp 0x42ba62
movzx ecx, word [rdx + 0x60]
mov r9d, ecx
sub ecx, edi
cmp di, r9w
ja 0x42c0e9
mov word [rsp + 0x1c], cx
mov word [rdx + 0x60], di
mov word [rdx + 0x30], 0
mov word [rdx + 0x34], 0
mov r9, qword [0x0203d430]
test r9, r9
je 0x42bb34
mov r9, qword [r14 + 0x30]
mov r9, qword [r9 + 0xa0]
movzx r12d, cx
mov r13, qword [rdx + 0x68]
imul r13, r12
test byte [r9], al
add qword [r9 + 0x1210], r13
mov rcx, qword [rdx + 0x48]
mov qword [rdx + 0x40], rcx
movzx eax, word [rdx + 0x32]
call fcn.004306a0
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x48], rax
cmp qword [rcx + 0x50], 0
je 0x42bb62
mov rax, rcx
call fcn.00440c20
mov rcx, qword [rsp + 0x38]
mov rax, rcx
xor ebx, ebx
call fcn.004196e0
nop
mov rbx, qword [rsp + 0x38]
mov cl, byte [rbx + 0x63]
cmp cl, 1
jne 0x42c068
mov edx, dword [rbx + 0x58]
mov esi, dword [rsp + 0x24]
cmp edx, esi
jne 0x42c068
mov esi, dword [rsp + 0x20]
lea edi, [rsi + 1]
cmp edx, edi
je 0x42c057
lea edi, [rsi + 3]
nop
cmp edx, edi
je 0x42c057
mov edx, esi
xchg dword [rbx + 0x58], esi
cmp byte [rbx + 0x65], 0
je 0x42bc8c
movzx esi, byte [rsp + 0x120]
nop
test sil, sil
jne 0x42c046
mov rsi, qword [rsp + 0x60]
test si, si
jbe 0x42bc21
movzx eax, byte [rsp + 0x19]
nop dword [rax + rax]
cmp rax, 0x88
jae 0x42c03c
lea rcx, [rax + rax*2]
shl rcx, 6
lea rsi, [0x01fcf820]
lea rcx, [rcx + rsi]
lea rcx, [rcx + 0x58]
shr edx, 1
and edx, 1
lea rdx, [rdx + rdx*4]
lea rax, [rcx + rdx*8]
call fcn.00438600
xor eax, eax
add rsp, 0x108
pop rbp
nop
ret
mov rax, qword [rbx + 0x20]
neg rax
lea rcx, [rbx + 0x63]
lea rdx, [0x01fcf500]
lock xadd qword [rdx], rax
nop
nop
xor eax, eax
xchg byte [rcx], al
movups xmmword [rsp + 0xb0], xmm15
lea rax, [0x0042c6e0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rbx
lea rax, [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00477ac0
xorps xmm15, xmm15
mov r14, qword [0x0203d8d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
xor eax, eax
add rsp, 0x108
pop rbp
ret
movzx eax, byte [rsp + 0x19]
mov esi, eax
shr sil, 1
test sil, sil
je 0x42be52
movzx edi, word [rsp + 0x1c]
test di, di
ja 0x42bcb9
movzx esi, byte [rsp + 0x120]
test sil, sil
jmp 0x42bd4c
mov byte [rsp + 0x1b], sil
mov byte [rbx + 0x64], 1
lea rax, [0x02042f60]
call fcn.00439740
movzx ecx, byte [rsp + 0x1b]
movsx rcx, cl
nop word [rax + rax]
cmp rcx, 0x44
jae 0x42c02f
test byte [rax], al
lea rcx, [rax + rcx*8]
lea rcx, [rcx + 0x278]
movzx edx, word [rsp + 0x1c]
movzx edx, dx
mov qword [rsp + 0x80], rdx
lock xadd qword [rcx], rdx
lea rax, [0x02042f60]
call fcn.00439820
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rbx + 0x68]
mov rdx, qword [rsp + 0x80]
imul rdx, rcx
lea rcx, [0x0203f290]
lock xadd qword [rcx], rdx
movzx ecx, byte [rsp + 0x120]
test cl, cl
movzx eax, byte [rsp + 0x19]
mov edx, dword [rsp + 0x20]
jne 0x42c006
mov rsi, qword [rsp + 0x60]
nop word [rax + rax]
test si, si
je 0x42bde5
cmp word [rbx + 0x32], si
jne 0x42bdaa
cmp rax, 0x88
jae 0x42c025
lea rcx, [rax + rax*2]
shl rcx, 6
lea rsi, [0x01fcf820]
lea rcx, [rcx + rsi]
lea rcx, [rcx + 0x58]
shr edx, 1
and edx, 1
lea rdx, [rdx + rdx*4]
lea rax, [rcx + rdx*8]
nop
call fcn.00438600
jmp 0x42c006
cmp rax, 0x88
jae 0x42c01b
lea rcx, [rax + rax*2]
shl rcx, 6
lea rsi, [0x01fcf820]
lea rcx, [rsi + rcx]
lea rcx, [rcx + 8]
shr edx, 1
and edx, 1
lea rdx, [rdx + rdx*4]
lea rax, [rcx + rdx*8]
call fcn.00438600
nop
jmp 0x42c006
nop
movups xmmword [rsp + 0x98], xmm15
mov qword [rsp + 0xa8], 0
lea rax, [0x0042c640]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbx
lea rax, [0x01fbf3a0]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x98]
mov qword [rsp], rax
call fcn.00477ac0
xorps xmm15, xmm15
mov r14, qword [0x0203d8d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, 1
add rsp, 0x108
pop rbp
ret
movzx esi, byte [rsp + 0x120]
nop word [rax + rax]
test sil, sil
jne 0x42c006
movzx esi, word [rsp + 0x1c]
test si, si
je 0x42bfd5
cmp dword [0x0203e550], 0
nop
jle 0x42beb1
mov qword [rbx + 0x70], 0
mov rax, qword [rbx + 0x18]
mov rcx, qword [rsp + 0x30]
mov rdx, rcx
neg rcx
nop
nop
lea rsi, [0x0203f298]
lock xadd qword [rsi], rcx
mov rbx, rdx
call fcn.0041c7a0
jmp 0x42bf10
nop
movups xmmword [rsp + 0x98], xmm15
mov qword [rsp + 0xa8], 0
lea rax, [0x0042c5a0]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbx
lea rax, [0x01fbf3a0]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x98]
mov qword [rsp], rax
call fcn.00477ac0
xorps xmm15, xmm15
mov r14, qword [0x0203d8d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx + 0x98]
nop dword [rax]
test rdx, rdx
je 0x42bf81
movzx edx, byte [rdx + 0x14]
test dl, 0x10
je 0x42bf81
movups xmmword [rsp + 0xb0], xmm15
lea rax, [0x0042c500]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
lea rax, [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00477ac0
xorps xmm15, xmm15
mov r14, qword [0x0203d8d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x98], 0
lea rax, [0x02042f60]
call fcn.00439740
mov ecx, 1
lock xadd qword [rax + 0x270], rcx
mov rcx, qword [rsp + 0x30]
lock xadd qword [rax + 0x268], rcx
lea rax, [0x02042f60]
call fcn.00439820
nop
mov rcx, qword [rsp + 0x30]
lea rdx, [0x0203f290]
lock xadd qword [rdx], rcx
mov eax, 1
add rsp, 0x108
pop rbp
ret
cmp rax, 0x88
jae 0x42c011
lea rcx, [rax + rax*2]
shl rcx, 6
lea rsi, [0x01fcf820]
lea rcx, [rcx + rsi]
lea rcx, [rcx + 0x58]
shr edx, 1
and edx, 1
lea rdx, [rdx + rdx*4]
lea rax, [rcx + rdx*8]
call fcn.00438600
xor eax, eax
add rsp, 0x108
pop rbp
ret
mov ecx, 0x88
call fcn.00479ec0
mov ecx, 0x88
call fcn.00479ec0
mov ecx, 0x88
call fcn.00479ec0
mov rax, rcx
mov ecx, 0x44
call fcn.00479ec0
mov ecx, 0x88
call fcn.00479ec0
lea rax, [0x010cea5f]
mov ebx, 0x2a
call fcn.0043ffc0
lea rax, [0x010983a9]
mov ebx, 0x11
call fcn.0043ffc0
movzx eax, cl
mov qword [rsp + 0x78], rax
mov ecx, dword [rbx + 0x58]
mov qword [rsp + 0x70], rcx
call fcn.00441a60
lea rax, [0x0109afdc]
mov ebx, 0x13
call fcn.004422e0
mov rax, qword [rsp + 0x78]
call fcn.00442020
lea rax, [0x0108fded]
mov ebx, 0xa
call fcn.004422e0
mov rax, qword [rsp + 0x70]
call fcn.00442020
lea rax, [0x01096c8e]
mov ebx, 0x10
nop
call fcn.004422e0
mov eax, dword [rsp + 0x20]
call fcn.00442020
call fcn.00441ca0
call fcn.00441ac0
lea rax, [0x010c73ee]
mov ebx, 0x27
call fcn.0043ffc0
mov word [rsp + 0x1e], r9w
movzx eax, cx
mov qword [rsp + 0x78], rax
movzx ecx, di
mov qword [rsp + 0x70], rcx
movzx edx, word [rdx + 0x32]
mov qword [rsp + 0x68], rdx
call fcn.00441a60
lea rax, [0x01096c9e]
mov ebx, 0x10
call fcn.004422e0
mov rax, qword [rsp + 0x68]
call fcn.00442020
lea rax, [0x0108dab3]
mov ebx, 8
call fcn.004422e0
mov rax, qword [rsp + 0x70]
nop
call fcn.00442020
lea rax, [0x0109df3c]
mov ebx, 0x15
call fcn.004422e0
movzx eax, word [rsp + 0x1e]
nop dword [rax + rax]
call fcn.00442020
lea rax, [0x0108dabb]
mov ebx, 8
call fcn.004422e0
mov rax, qword [rsp + 0x78]
nop dword [rax + rax]
call fcn.00442020
call fcn.00441ca0
call fcn.00441ac0
lea rax, [0x010b439d]
mov ebx, 0x20
nop dword [rax + rax]
call fcn.0043ffc0
inc rcx
movzx edi, word [rdx + 0x32]
add rdi, 7
shr rdi, 3
cmp rcx, rdi
jae 0x42ba47
mov rdi, qword [rdx + 0x48]
test byte [rdi], al
movzx edi, byte [rcx + rdi]
mov r9, qword [rdx + 0x40]
test byte [r9], al
movzx r9d, byte [rcx + r9]
not r9d
test r9b, dil
je 0x42c1a5
mov qword [rsp + 0x48], rcx
mov rax, rdx
call fcn.0042c780
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x120]
mov esi, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x24]
movzx r10d, byte [rsp + 0x19]
mov r11, qword [rsp + 0x30]
jmp 0x42c1a5
inc qword [rsp + 0x100]
inc rax
movzx edi, word [rdx + 0x32]
nop
cmp rax, rdi
jae 0x42b9c8
mov rdi, qword [rsp + 0xd8]
movzx r9d, byte [rsp + 0xe0]
movzx edi, byte [rdi]
nop dword [rax]
test dil, r9b
jne 0x42c2d2
movzx edi, word [rdx + 0x30]
cmp qword [rsp + 0x100], rdi
jb 0x42c270
mov rdi, qword [rsp + 0xf0]
movzx r9d, byte [rsp + 0xf8]
movzx edi, byte [rdi]
test dil, r9b
je 0x42c2d2
mov rdi, qword [rdx + 0x68]
imul rdi, rax
add rdi, qword [rdx + 0x18]
cmp dword [0x0203e59c], 0
je 0x42c2c5
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x28], rdi
mov rax, rdi
mov rbx, r11
call fcn.004379c0
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x120]
mov esi, dword [rsp + 0x20]
mov rdi, qword [rsp + 0x28]
mov r8d, dword [rsp + 0x24]
movzx r10d, byte [rsp + 0x19]
mov r11, qword [rsp + 0x30]
cmp dword [0x0203e544], 0
je 0x42c2d2
xor ecx, ecx
jmp 0x42c348
movzx edi, byte [rsp + 0xe0]
nop
nop dword [rax + rax]
cmp dil, 0x80
jne 0x42c2f8
inc qword [rsp + 0xd8]
mov byte [rsp + 0xe0], 1
jmp 0x42c302
shl edi, 1
mov byte [rsp + 0xe0], dil
inc qword [rsp + 0xe8]
movzx edi, byte [rsp + 0xf8]
nop
cmp dil, 0x80
jne 0x42c32e
inc qword [rsp + 0xf0]
mov byte [rsp + 0xf8], 1
jmp 0x42c210
shl edi, 1
mov byte [rsp + 0xf8], dil
jmp 0x42c210
mov dword [rdi + rcx], 0xdeadbeef
add rcx, 4
cmp rcx, r11
jb 0x42c33d
jmp 0x42c2d2
mov ecx, 0x40
call fcn.00479ee0
mov rax, rdi
mov ecx, 0x40
call fcn.00479ee0
mov r9, qword [r9]
test r9, r9
je 0x42b8bc
movzx r12d, word [r9 + 8]
nop word [rax + rax]
cmp r12, r10
jae 0x42b8b8
cmp byte [r9 + 0xa], 1
jne 0x42c366
jmp 0x42b8a8
mov r9, qword [rsp + 0xd0]
nop dword [rax]
test r9, r9
je 0x42b7c4
movzx r12d, word [r9 + 8]
cmp r12, r10
jae 0x42b7c4
mov r13, qword [rdx + 0x18]
lea rbx, [r12 + r13]
cmp byte [r9 + 0xa], 1
je 0x42c3e2
test al, al
je 0x42c3e2
nop
mov qword [rsp + 0xc8], r9
mov r9, qword [r9]
mov qword [rsp + 0xd0], r9
nop
jmp 0x42c395
mov rdx, qword [r9]
nop
mov qword [rsp + 0xd0], rdx
mov rsi, qword [rsp + 0xc8]
mov qword [rsi], rdx
mov rax, r9
mov rcx, r11
nop
call fcn.00430500
movzx eax, byte [rsp + 0x1a]
mov rdx, qword [rsp + 0x38]
mov esi, dword [rsp + 0x20]
mov rdi, qword [rsp + 0x90]
mov r8d, dword [rsp + 0x24]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x30]
jmp 0x42c395
call fcn.0043e880
movzx eax, dil
mov qword [rsp + 0x78], rax
mov ecx, dword [rdx + 0x58]
mov qword [rsp + 0x70], rcx
call fcn.00441a60
lea rax, [0x0109afdc]
mov ebx, 0x13
call fcn.004422e0
mov rax, qword [rsp + 0x78]
call fcn.00442020
lea rax, [0x0108fded]
mov ebx, 0xa
call fcn.004422e0
mov rax, qword [rsp + 0x70]
nop dword [rax + rax]
call fcn.00442020
lea rax, [0x01096c8e]
mov ebx, 0x10
call fcn.004422e0
mov eax, dword [rsp + 0x20]
call fcn.00442020
nop
call fcn.00441ca0
call fcn.00441ac0
lea rax, [0x010a8b9e]
mov ebx, 0x1b
call fcn.0043ffc0
lea rax, [0x010aade0]
mov ebx, 0x1c
call fcn.0043ffc0
nop
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
call fcn.00477be0
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp fcn.0042b640