Function at 0x1401983b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1c8
mov rax, qword [0x14087b200]
xor rax, rsp
mov qword [rsp + 0x1b0], rax
mov ebx, dword [rdx + 0x30]
mov r12, rdx
mov qword [rsp + 0x98], rdx
mov rdi, r9
add rdx, 0x30
mov qword [rsp + 0xa8], r8
mov qword [rsp + 0xa0], rcx
mov r14, rcx
cmp ebx, 0x67f
jae 0x14019902f
movzx esi, byte [r12 + 0x12]
lea rax, [rsp + 0xb0]
movzx ecx, byte [rcx + 0x290]
lea r15, [r12 + 0x40]
mov r9d, esi
mov dword [rsp + 0x88], esi
mov r8, r15
mov qword [rsp + 0x20], rax
call fcn.140196390
test eax, eax
jne 0x140199031
mov eax, dword [rsp + 0xb0]
lea r11, [0x140000000]
xor r10d, r10d
lea rcx, [r11 + 0x69ed10]
and eax, 0xfffffffe
mov dword [rsp + 0x7c], r10d
or dword [rdi], eax
lea rcx, [rcx + rbx*8]
xor r13b, r13b
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0x60], r13b
mov ebp, r10d
mov dword [rsp + 0x8c], r10d
mov r9d, r10d
mov r8d, 0xffffffff
test esi, esi
je 0x140198bad
mov eax, dword [rcx]
mov edx, r8d
shr rax, 0xe
and eax, 0x3ff
mov dword [rsp + 0x70], edx
mov dword [rsp + 0x78], r10d
mov dword [rsp + 0x74], r8d
mov dword [rsp + 0x90], r8d
mov ecx, dword [r11 + rax*8 + 0x69df30]
mov eax, ecx
shr eax, 0x17
test al, 1
je 0x14019850e
mov eax, ecx
shr eax, 0x16
test al, 1
je 0x140198528
mov eax, ecx
shr eax, 0x19
test al, 1
jne 0x140198528
mov eax, ecx
mov edx, 0xffff
shr eax, 0x1a
test al, 1
je 0x1401984fd
mov eax, dword [r15]
and eax, 0xff000fff
cmp eax, 0x289
cmove edx, r8d
jmp 0x140198524
shr ecx, 0x1b
test cl, 1
je 0x140198524
cmp esi, 2
cmove edx, r8d
jmp 0x140198524
shr ecx, 0x1c
test cl, 1
je 0x14019851f
or dword [rdi + 4], 0x80000000
jmp 0x140198528
mov edx, 0xffff
mov dword [rsp + 0x70], edx
mov ebx, r10d
mov dword [rsp + 0x64], ebx
test esi, esi
je 0x140198bad
mov r13, r15
lea r15, [rsp + 0xf4]
mov r8d, dword [r13]
mov eax, r8d
and eax, 7
bts r9d, eax
mov dword [rsp + 0x8c], r9d
cmp eax, 1
jne 0x140198826
mov r9d, dword [r15 - 4]
mov ebp, edx
mov eax, r9d
and eax, 7
mov ecx, dword [r11 + rax*4 + 0x6ab048]
mov eax, r9d
shr eax, 7
mov edx, ecx
bts edx, 0xf
test al, 1
mov eax, r8d
cmove edx, ecx
shr eax, 0x18
mov ebx, edx
cmp al, 1
jne 0x1401985c2
shr r9d, 8
test al, r9b
jne 0x1401985c2
bts ebx, 0x18
cmp byte [r14 + 0x291], 0
je 0x1401985bd
and r8d, 0xff000fff
cmp r8d, 0x1000021
jne 0x1401985c2
mov byte [rsp + 0x60], al
mov ebp, reloc.WS2_32.dll_ntohs
mov eax, dword [r13 + 4]
sub eax, 0x100
cmp eax, 0xfffffeff
jae 0x140198b47
mov rcx, qword [r14]
mov r8, qword [rcx + 8]
cmp eax, dword [r8 + 0x1d0]
jae 0x140198b98
mov edx, eax
mov rax, qword [r8 + 0x1c8]
mov rdx, qword [rax + rdx*8]
mov rsi, qword [rdx + 0x28]
mov qword [rsp + 0x68], rsi
test rsi, rsi
jne 0x14019861c
lea r8, [rsp + 0x68]
call fcn.140182be0
test eax, eax
jne 0x140199031
mov rsi, qword [rsp + 0x68]
mov eax, ebx
and al, 3
cmp al, 2
jne 0x14019863b
mov rax, qword [r15 + 0x14]
or rax, qword [r15 + 0xc]
not rax
test qword [rsi + 0x40], rax
je 0x14019863b
and ebx, 0xfffffff7
or ebx, 5
movzx eax, byte [rsp + 0xbd]
test al, al
je 0x14019866f
test bl, 0x30
je 0x14019866f
mov ecx, eax
mov r8d, eax
mov rax, qword [r14 + 8]
and ecx, 0x3f
shr r8, 6
mov rdx, qword [rax + 0x30]
mov rax, qword [rdx + r8*8 + 8]
shr rax, cl
test al, 1
jne 0x14019866f
and ebx, 0xffffffcf
mov ecx, dword [rsi + 0x20]
mov r10d, 0xff
mov rax, qword [r14]
mov r11d, r10d
shr ecx, 8
and ecx, 0xf
mov r9d, dword [rax + rcx*4 + 0x118]
xor eax, eax
movzx ecx, byte [r15 + 2]
and r9d, ebp
mov ebp, r9d
mov r14d, eax
mov r12d, eax
test cl, cl
je 0x1401986f7
cmp dword [rsp + 0x74], 0xffffffff
jne 0x140198cae
test ebx, 0x6000
jne 0x140198b84
lea eax, [rcx - 1]
shl eax, 0xd
lea rdx, [0x140000000]
bts eax, 0xc
or ebx, eax
mov eax, dword [rsi]
mov dword [rsp + 0x74], eax
mov eax, ecx
mov ecx, r9d
and ecx, dword [rdx + rax*4 + 0x6a8590]
mov eax, ebx
shr eax, 2
test al, 1
je 0x1401986f1
bts ebx, 0xa
mov r9d, ecx
jmp 0x1401986f7
bts ebx, 0xb
mov ebp, ecx
mov rcx, r13
mov r8d, 1
sub rcx, qword [rsp + 0x98]
mov eax, ebx
sub rcx, 0x38
shr eax, 2
sar rcx, 2
shl r8d, cl
mov ecx, dword [r15 - 4]
mov edx, ecx
shr edx, 8
and dl, 1
test al, 1
je 0x140198768
mov r14d, r8d
test dl, dl
je 0x140198738
movzx r10d, byte [r15]
or ebx, 0x40
jmp 0x1401987a9
shr ecx, 3
test cl, 1
je 0x1401987a9
mov eax, dword [rsp + 0x74]
cmp eax, 0xffffffff
je 0x140198cae
cmp eax, dword [rsi]
je 0x140198b8e
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
shl eax, 0xd
bts eax, 0xa
jmp 0x1401987a7
mov r12d, r8d
test dl, dl
je 0x140198779
movzx r11d, byte [r15]
bts ebx, 7
jmp 0x1401987a9
shr ecx, 3
test cl, 1
je 0x1401987a9
mov eax, dword [rsp + 0x74]
cmp eax, 0xffffffff
je 0x140198cae
cmp eax, dword [rsi]
je 0x140198b8e
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
shl eax, 0xd
bts eax, 0xb
or ebx, eax
movzx eax, byte [r15 + 1]
mov r8d, ebx
mov ecx, dword [rsp + 0x90]
mov rdx, rsi
mov dword [rsp + 0x50], ecx
mov rcx, rdi
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r10d
call fcn.14016b6e0
test eax, eax
jne 0x140199031
mov ebp, dword [rsp + 0x7c]
cmp ebp, dword [rsp + 0x64]
jne 0x1401987fb
inc ebp
mov dword [rsp + 0x7c], ebp
mov r12, qword [rsp + 0x98]
test ebx, 0x1c00
mov ebx, dword [rsp + 0x64]
je 0x14019881a
mov r10d, dword [rsi]
mov dword [rsp + 0x90], r10d
mov esi, dword [rsp + 0x88]
jmp 0x140198b4f
cmp eax, 2
jne 0x140198b4f
or dword [rdi + 8], 0x30
mov ecx, dword [r13]
mov eax, ecx
shr eax, 0xd
test al, 1
je 0x14019889f
mov rcx, qword [r14]
mov eax, dword [r13 + 4]
sub eax, 0x100
mov r8, qword [rcx + 8]
cmp eax, dword [r8 + 0x1d0]
jae 0x140198b98
mov edx, eax
mov rax, qword [r8 + 0x1c8]
mov r9, qword [rax + rdx*8]
mov rdx, qword [r9 + 0x28]
mov qword [rsp + 0x68], rdx
test rdx, rdx
jne 0x140198892
lea r8, [rsp + 0x68]
mov rdx, r9
call fcn.140182be0
test eax, eax
jne 0x140199031
mov rdx, qword [rsp + 0x68]
mov rcx, qword [r14]
call fcn.14016ba20
jmp 0x1401989e9
and ecx, 0xf8
cmp ecx, 8
jbe 0x1401989e9
mov eax, dword [r13 + 4]
sub eax, 0x100
cmp eax, 0xfffffeff
jae 0x1401989e9
mov rcx, qword [r14]
mov r8, qword [rcx + 8]
cmp eax, dword [r8 + 0x1d0]
jae 0x140198b98
mov edx, eax
mov rax, qword [r8 + 0x1c8]
mov r9, qword [rax + rdx*8]
mov rdx, qword [r9 + 0x28]
mov qword [rsp + 0x68], rdx
test rdx, rdx
jne 0x140198915
lea r8, [rsp + 0x68]
mov rdx, r9
call fcn.140182be0
test eax, eax
jne 0x140199031
mov rdx, qword [rsp + 0x68]
lea r11, [0x140000000]
xor r10d, r10d
mov ecx, dword [rdx + 0x20]
mov esi, r10d
mov r9d, dword [r15 - 4]
mov ebp, r10d
shr ecx, 8
mov eax, r9d
shr rax, 0xc
and ecx, 0xf
and eax, 3
shr r9d, 9
mov r10d, 1
and r9b, 1
mov ebx, 0xff
mov r8d, dword [r11 + rax*4 + 0x6ab048]
mov r11d, ebx
mov rax, qword [r14]
mov r14d, dword [rax + rcx*4 + 0x118]
mov rcx, r13
sub rcx, r12
mov eax, r8d
sub rcx, 0x38
shr eax, 2
sar rcx, 2
shl r10d, cl
test al, 1
je 0x140198988
mov esi, r10d
test r9b, r9b
je 0x140198999
movzx r11d, byte [r15]
or r8d, 0x40
jmp 0x140198999
mov ebp, r10d
test r9b, r9b
je 0x140198999
movzx ebx, byte [r15]
bts r8d, 7
mov dword [rsp + 0x50], 0xffffffff
xor r10d, r10d
mov dword [rsp + 0x48], r10d
mov r9d, r14d
mov dword [rsp + 0x40], ebp
mov rcx, rdi
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r11d
call fcn.14016b6e0
test eax, eax
jne 0x140199031
mov r14, qword [rsp + 0xa0]
mov ebp, dword [rsp + 0x7c]
mov ebx, dword [rsp + 0x64]
mov esi, dword [rsp + 0x88]
mov eax, dword [r13]
and eax, 0x1f00
cmp eax, 0x100
jbe 0x140198b4f
mov eax, dword [r13 + 8]
sub eax, 0x100
cmp eax, 0xfffffeff
jae 0x140198b4f
mov rcx, qword [r14]
mov r8, qword [rcx + 8]
cmp eax, dword [r8 + 0x1d0]
jae 0x140198b98
mov edx, eax
mov rax, qword [r8 + 0x1c8]
mov rdx, qword [rax + rdx*8]
mov r9, qword [rdx + 0x28]
mov qword [rsp + 0x68], r9
test r9, r9
jne 0x140198a57
lea r8, [rsp + 0x68]
call fcn.140182be0
test eax, eax
jne 0x140199031
mov r9, qword [rsp + 0x68]
mov eax, dword [r9 + 0x20]
lea rdx, [0x140000000]
shr eax, 8
movzx r8d, al
mov rax, qword [r14]
mov ecx, r8d
and ecx, 0xf
mov r14d, 1
mov r11d, r14d
mov r10d, dword [rax + rcx*4 + 0x118]
mov rcx, r13
and r10d, dword [rsp + 0x70]
sub rcx, r12
mov eax, dword [r15 - 4]
sub rcx, 0x34
shr rax, 0xe
and eax, 3
sar rcx, 2
shl r11d, cl
mov rcx, qword [r9 + 0x10]
mov edx, dword [rdx + rax*4 + 0x6ab048]
xor eax, eax
shr edx, 2
mov ebx, eax
test r14b, dl
cmove ebx, r11d
cmove r11d, eax
mov eax, dword [rdi + 0x10]
and r8b, 0xf
or dword [rdi + 4], 5
movzx edx, r8b
bts eax, edx
mov dword [rdi + 0x10], eax
test rcx, rcx
jne 0x140198b25
mov rcx, qword [rdi + 0x38]
lea rax, [rcx + 0x20]
mov qword [rdi + 0x38], rax
mov eax, dword [r9]
mov dword [rcx], eax
mov eax, r14d
mov dword [rcx + 4], 0xffffffff
mov dword [rcx + 8], 5
mov dword [rcx + 0xc], 0xffff0001
mov dword [rcx + 0x10], r10d
mov dword [rcx + 0x14], r10d
mov dword [rcx + 0x18], r11d
mov dword [rcx + 0x1c], ebx
mov qword [r9 + 0x10], rcx
lea ecx, [rdx*8]
shl eax, cl
add dword [rdi + 0xc], eax
jmp 0x140198b4b
cmp dword [rcx + 4], 0xffffffff
jne 0x140198cae
inc byte [rcx + 0xc]
or dword [rcx + 8], 5
and dword [rcx + 0x10], r10d
or dword [rcx + 0x18], r11d
and dword [rcx + 0x14], r10d
or dword [rcx + 0x1c], ebx
jmp 0x140198b4b
mov ebp, dword [rsp + 0x7c]
mov ebx, dword [rsp + 0x64]
mov r14, qword [rsp + 0xa0]
inc ebx
add r13, 0x10
mov dword [rsp + 0x64], ebx
add r15, 0x20
xor r10d, r10d
cmp ebx, esi
jae 0x140198ba2
mov edx, dword [rsp + 0x70]
lea r11, [0x140000000]
mov r9d, dword [rsp + 0x8c]
jmp 0x140198542
mov eax, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140199031
mov eax, 0x41
jmp 0x140199031
mov eax, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140199031
movzx r13d, byte [rsp + 0x60]
lea r15, [r12 + 0x40]
mov eax, dword [r12 + 0x38]
test eax, eax
je 0x140198d95
mov edx, dword [r12 + 0x3c]
lea ecx, [rdx - 0x100]
cmp ecx, 0xfffffeff
jae 0x140198d86
mov r9, qword [r14]
mov rax, qword [r9 + 8]
cmp ecx, dword [rax + 0x1d0]
jae 0x140198b98
mov rax, qword [rax + 0x1c8]
mov rdx, qword [rax + rcx*8]
mov r8, qword [rdx + 0x28]
mov qword [rsp + 0x68], r8
test r8, r8
jne 0x140198c13
lea r8, [rsp + 0x68]
mov rcx, r9
call fcn.140182be0
test eax, eax
jne 0x140199031
mov r8, qword [rsp + 0x68]
mov r10d, dword [r8 + 0x20]
mov rax, qword [r14]
shr r10d, 8
and r10b, 0xf
movzx ebx, r10b
mov r9d, dword [rax + rbx*4 + 0x118]
cmp r10b, 2
jne 0x140198cd6
mov rcx, qword [r8 + 0x10]
mov eax, dword [rdi + 0x10]
or dword [rdi + 4], 5
movzx edx, r10b
bts eax, edx
mov dword [rdi + 0x10], eax
test rcx, rcx
jne 0x140198ca8
mov rcx, qword [rdi + 0x38]
xor r10d, r10d
mov ebp, r10d
lea rax, [rcx + 0x20]
mov qword [rdi + 0x38], rax
mov eax, dword [r8]
mov dword [rcx], eax
mov eax, 1
mov dword [rcx + 4], 0xffffffff
mov dword [rcx + 8], 5
mov dword [rcx + 0xc], 0xffff0001
mov dword [rcx + 0x10], r9d
mov dword [rcx + 0x14], r9d
mov qword [rcx + 0x18], 1
mov qword [r8 + 0x10], rcx
lea ecx, [rdx*8]
shl eax, cl
add dword [rdi + 0xc], eax
jmp 0x140198d98
cmp dword [rcx + 4], 0xffffffff
je 0x140198cb8
mov eax, 3
jmp 0x140199031
inc byte [rcx + 0xc]
or dword [rcx + 8], 5
and dword [rcx + 0x10], r9d
or dword [rcx + 0x18], 1
and dword [rcx + 0x14], r9d
xor r10d, r10d
mov ebp, r10d
jmp 0x140198d98
mov ecx, dword [rdi + 0x10]
mov rdx, qword [r8 + 0x10]
movzx r11d, r10b
lea eax, [r11 + 8]
bts ecx, eax
mov dword [rdi + 0x10], ecx
mov eax, dword [rdi + rbx*4 + 0x14]
bts eax, 1
mov dword [rdi + rbx*4 + 0x14], eax
mov eax, dword [rdi + 0x10]
or dword [rdi + 4], 0x47
bts eax, r11d
mov dword [rdi + 0x10], eax
test rdx, rdx
jne 0x140198d59
mov rcx, qword [rdi + 0x38]
mov ebx, 1
xor r10d, r10d
lea rax, [rcx + 0x20]
mov qword [rdi + 0x38], rax
mov eax, dword [r8]
mov dword [rcx], eax
mov eax, ebx
mov dword [rcx + 4], 0xffffffff
mov dword [rcx + 8], 0x47
mov dword [rcx + 0xc], 0xff010001
mov dword [rcx + 0x10], r9d
mov dword [rcx + 0x14], r9d
mov qword [rcx + 0x18], rbx
mov qword [r8 + 0x10], rcx
lea ecx, [r11*8]
shl eax, cl
add dword [rdi + 0xc], eax
jmp 0x140198d9d
cmp dword [rdx + 4], 0xffffffff
jne 0x140198cae
cmp byte [rdx + 0xe], 0xff
jne 0x140198b8e
inc byte [rdx + 0xc]
and dword [rdx + 0x10], r9d
or dword [rdx + 0x18], 1
mov byte [rdx + 0xe], 1
or dword [rdx + 8], 0x47
and dword [rdx + 0x14], r9d
jmp 0x140198d95
shr eax, 8
and al, 0xf
cmp al, 2
jne 0x140198d95
test edx, edx
cmovne ebp, r10d
xor r10d, r10d
mov ebx, 1
test byte [rsp + 0xb0], 1
je 0x140198e58
cmp dword [r12 + 0x38], 0
jne 0x140198e58
test byte [rsp + 0x8c], 2
je 0x140198e58
cmp esi, 2
je 0x140198e11
cmp esi, 3
jne 0x140198e58
mov eax, dword [r12 + 0x5c]
mov edx, r10d
cmp dword [r12 + 0x4c], eax
mov eax, dword [r12 + 0x58]
mov r8d, dword [r12 + 0x44]
sete cl
cmp dword [r12 + 0x48], eax
sete al
and cl, al
cmp r8d, dword [r12 + 0x54]
movzx eax, cl
cmove edx, eax
mov eax, dword [r12 + 0x50]
cmp dword [r15], eax
sete al
test al, dl
je 0x140198e58
mov ecx, dword [r12 + 0x44]
sub ecx, 0x100
cmp ecx, 0xfffffeff
jae 0x140198e58
mov rax, qword [r14 + 8]
mov rax, qword [rax + 0x1c8]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx + 0x28]
mov rcx, qword [rsp + 0x100]
not rcx
mov rdx, qword [rax + 0x40]
and rdx, rcx
je 0x140198e55
test qword [rsp + 0x108], rdx
jne 0x140198e58
or dword [rdi], 1
test r13b, r13b
je 0x140198e8c
mov rdx, qword [rdi + 0x38]
lea rcx, [rdi + 0x40]
cmp rcx, rdx
je 0x140198e8c
mov r8d, reloc.WS2_32.dll_ntohs
test byte [rcx + 0xb], 1
mov eax, 0xff
cmovne eax, r8d
and dword [rcx + 0x10], eax
and dword [rcx + 0x14], eax
add rcx, 0x20
cmp rcx, rdx
jne 0x140198e70
mov rax, qword [rdi + 0x38]
sub rax, rdi
sub rax, 0x40
sar rax, 5
cmp eax, 1
jne 0x140198ffe
xor r8b, r8b
cmp ebp, esi
jne 0x140198ed6
mov rdx, qword [rsp + 0x80]
lea rcx, [0x140000000]
mov eax, dword [rdx]
shr rax, 0xe
and eax, 0x3ff
mov r8d, dword [rcx + rax*8 + 0x69df34]
shr r8d, 0x1e
jmp 0x140198fc0
cmp esi, 2
jne 0x140198fb8
mov eax, dword [r12 + 0x50]
and eax, 7
cmp al, 3
jne 0x140198fb8
mov rax, qword [r14]
mov edx, dword [rdi + 0x40]
mov rcx, qword [rax + 0x140]
mov rax, qword [rcx + rdx*8]
mov r9d, dword [rax + 0x20]
mov eax, dword [r12 + 0x30]
shr r9d, 0x18
cmp eax, 0x2ac
ja 0x140198f78
je 0x140198f90
sub eax, 7
je 0x140198f90
sub eax, 0xe
je 0x140198f90
sub eax, 0x1c1
je 0x140198f38
sub eax, 0xc9
je 0x140198f90
cmp eax, 1
je 0x140198f90
jmp 0x140198fb8
movzx ecx, byte [r12 + 0x43]
cmp cl, 4
jae 0x140198f48
cmp ecx, r9d
jb 0x140198f90
mov edx, dword [r12 + 0x5c]
mov eax, dword [r12 + 0x58]
shl rdx, 0x20
or rdx, rax
cmp rdx, 0xffffffffffffffff
je 0x140198f73
bsf ecx, ecx
lea rax, [0x140000000]
cmp rdx, qword [rax + rcx*8 + 0x6ab000]
jne 0x140198f90
mov r8b, 2
jmp 0x140198f90
sub eax, 0x2db
je 0x140198f90
sub eax, 3
je 0x140198f90
sub eax, 0x18
je 0x140198f90
cmp eax, 0x376
jne 0x140198fb8
movzx eax, byte [r12 + 0x43]
cmp al, 4
jne 0x140198f9f
cmp eax, r9d
jb 0x140198fb8
mov ecx, dword [r12 + 0x5c]
mov eax, dword [r12 + 0x58]
shl rcx, 0x20
or rcx, rax
movzx r8d, r8b
cmove r8d, ebx
mov rdx, qword [rsp + 0x80]
movzx ecx, r8b
sub ecx, 1
je 0x140198fe6
cmp ecx, 1
jne 0x140199006
mov eax, dword [rdi + 0x48]
and eax, 0xfffffffa
or eax, 8
mov dword [rdi + 0x48], eax
mov eax, dword [rdi + 0x58]
or dword [rdi + 0x5c], eax
mov dword [rdi + 0x58], r10d
jmp 0x140199006
mov eax, dword [rdi + 0x48]
and eax, 0xfffffff5
or eax, 4
mov dword [rdi + 0x48], eax
mov eax, dword [rdi + 0x5c]
or dword [rdi + 0x58], eax
mov dword [rdi + 0x5c], r10d
jmp 0x140199006
mov rdx, qword [rsp + 0x80]
mov eax, dword [rdx]
lea rcx, [0x140000000]
shr rax, 0xe
and eax, 0x3ff
mov eax, dword [rcx + rax*8 + 0x69df34]
mov rcx, qword [rsp + 0xa8]
shr eax, 0x1b
and eax, 7
mov dword [rcx], eax
xor eax, eax
mov rcx, qword [rsp + 0x1b0]
xor rcx, rsp
call fcn.1403a8760
add rsp, 0x1c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret