Function at 0x1803711f3
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
shrd eax, r15d, 0xba
dec rax
test r15, 0x375f4759
mov qword [rsp + 0x18], rdi
shrd ax, dx, 0xfb
cmovs eax, eax
shl rax, 0xf1
push rbp
neg rbp
xadd bpl, bpl
push r12
sar al, 0x9e
push r13
adc rax, 0x57475c39
push r14
rcr ebp, cl
cdqe
push r15
sub rsp, 0x400
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x18014e080]
jmp 0x180371258
xor rax, rsp
mov qword [rbp + 0x3a0], rax
cmp sil, 0xb2
cmp edx, 1
jmp 0x18037126e
jne 0x18037337c
movabs rax, 0xa6dd7bdeec8b4f6d
xchg rbx, r15
not r12w
lea rcx, [rbp + 0x60]
cmovo r14w, sp
xchg r15b, r13b
mov qword [rbp], rax
cbw
movsx r13, r14w
movabs r14, 0xd190a2571b0bc486
bswap r13w
movsx di, al
mov rax, qword [rbp]
movsx r15w, r13b
movzx r12d, r10w
movabs r12, 0xa6b87ba8ece24f2b
mov qword [rbp + 0x60], rax
not dil
cbw
movabs r13, 0xb65cc3fdc9228bc0
movsx rax, r8w
movabs rax, 0xb66ec39fc97d8b8d
movsx rdi, r12w
movabs rsi, 0xaed2ba5664330dad
movsx di, r13b
not bh
mov qword [rbp], rax
movzx ebx, dx
movabs rdi, 0x2d2acf0b6a2b8b52
mov ebx, ecx
movsx r15d, ax
mov rax, qword [rbp]
mov bh, Ordinal_41
movsxd r15, r8d
movabs rbx, 0xd11885e4751ebc6f
mov r15b, 0xed
movsxd r15, ebx
movzx r15d, si
mov qword [rbp + 0x68], rax
cwde
movabs r15, 0x95aa85a97a8b2b04
movabs rax, 0xae8dba6464030d95
jmp 0x18037134d
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x18037135a
mov qword [rbp + 0x70], rax
movabs rax, 0x2d7acf4a6a7f8b15
jmp 0x18037136d
mov qword [rbp], rax
movsxd rax, edx
mov rax, qword [rbp]
jmp 0x18037137d
mov qword [rbp + 0x78], rax
movzx ax, r8b
movabs rax, 0xd17d85877571bc1d
jmp 0x180371395
mov qword [rbp], rax
cwde
mov rax, qword [rbp]
jmp 0x1803713a3
mov qword [rbp + 0x80], rax
cwde
movsx rax, si
movabs rax, 0x95cf85877af82b77
jmp 0x1803713be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movsx ax, r11b
movabs rax, 0x59c2cb92edacc449
jmp 0x1803713e1
mov qword [rbp], rax
movsx rax, ax
cdqe
movzx eax, r8w
mov rax, qword [rbp]
jmp 0x1803713f8
mov qword [rbp + 0x90], rax
mov ax, ax
cmovp ax, r14w
mov ah, 0x81
mov qword [rbp], r14
setne al
movzx ax, r13b
mov rax, qword [rbp]
jmp 0x18037141f
mov qword [rbp + 0x98], rax
mov qword [rbp], r12
mov al, 0xc3
bswap rax
movzx rax, bp
mov rax, qword [rbp]
jmp 0x18037143c
mov qword [rbp + 0x2e0], rax
xchg al, al
mov ah, __WSAFDIsSet
movzx eax, cx
mov qword [rbp], r13
movsxd rax, r12d
cdqe
mov rax, qword [rbp]
jmp 0x18037145d
mov qword [rbp + 0x2e8], rax
mov qword [rbp], rsi
cbw
movsx eax, r13w
bswap ax
mov rax, qword [rbp]
jmp 0x18037147a
mov qword [rbp + 0x2f0], rax
mov qword [rbp], rdi
cmovle ax, r11w
lahf
cdqe
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
not eax
movsx eax, r9w
mov qword [rbp], rbx
movzx eax, r8w
not ax
nop
mov rax, qword [rbp]
jmp 0x1803714b3
mov qword [rbp + 0x300], rax
cbw
movzx rax, si
mov qword [rbp], r15
mov rax, qword [rbp]
jmp 0x1803714cd
mov qword [rbp + 0x308], rax
bswap eax
jmp 0x1803714e0
movabs rax, 0x59c2cb92edc9c431
jmp 0x1803714ef
mov qword [rbp], rax
xchg al, al
movsx rax, bp
movzx ax, r8b
mov rax, qword [rbp]
jmp 0x180371507
mov qword [rbp + 0x310], rax
mov qword [rbp], r14
mov rax, qword [rbp]
jmp 0x18037151b
vmovdqu ymm0, ymmword [rbp + 0x2e0]
jmp 0x180371528
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x80]
jmp 0x18037153a
vmovdqa ymmword [rbp + 0x60], ymm1
mov qword [rbp + 0x318], rax
jmp 0x18037154b
vpxor ymm1, ymm0, ymmword [rbp + 0x300]
vmovdqa ymmword [rbp + 0x80], ymm1
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
movabs rcx, 0x7bc56f1371cf68c
sub r8d, ecx
sub dh, 0x3a
movabs rdx, 0xd8b0c78565ac1ce8
sub r8d, esp
btr r8, r14
movabs r8, 0xc799ded35f3143ba
shld r9w, dx, 0x81
inc r9b
movabs r9, 0xdaf780acf7c2b1f7
test rax, rax
jne 0x180371aed
movabs rax, 0xa6dd7bdeec8b4f6d
movzx cx, r11b
movsx ecx, r8w
movsxd rcx, r10d
lea rcx, [rbp + 0xa0]
jmp 0x1803715cd
mov qword [rbp], rax
setae al
mov eax, ebp
mov rax, qword [rbp]
jmp 0x1803715df
mov qword [rbp + 0xa0], rax
cwde
seta al
nop
movabs rax, 0xb66ec39fc97d8b8d
jmp 0x1803715fb
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x180371608
mov qword [rbp + 0xa8], rax
setnp ah
movzx eax, dx
movabs rax, 0xae8dba6264070d94
mov qword [rbp], rax
cbw
mov rax, qword [rbp]
jmp 0x18037162e
mov qword [rbp + 0xb0], rax
movabs rax, 0x2d7acf4a6a7f8b15
jmp 0x180371644
mov qword [rbp], rax
movzx rax, r15w
movsxd rax, r13d
mov rax, qword [rbp]
jmp 0x180371658
mov qword [rbp + 0xb8], rax
movsx eax, r13w
cdqe
not rax
movabs rax, 0xd17d85877571bc1d
mov qword [rbp], rax
setg al
mov rax, qword [rbp]
jmp 0x180371682
mov qword [rbp + 0xc0], rax
setne ah
not ah
movabs rax, 0x95cf85877af82b77
jmp 0x18037169d
mov qword [rbp], rax
bswap eax
jmp 0x1803716ab
mov rax, qword [rbp]
jmp 0x1803716b4
mov qword [rbp + 0xc8], rax
movsx eax, r12w
nop
cbw
movabs rax, 0x59c2cb92edacc449
jmp 0x1803716d1
mov qword [rbp], rax
movzx rax, r13w
mov rax, qword [rbp]
jmp 0x1803716e2
mov qword [rbp + 0xd0], rax
cdqe
xchg al, al
bswap rax
mov qword [rbp], r14
movsx eax, bx
cwde
movzx rax, r11w
mov rax, qword [rbp]
jmp 0x180371705
mov qword [rbp + 0xd8], rax
nop
mov qword [rbp], r12
mov al, reloc.WLDAP32.dll_Ordinal_211
mov rax, qword [rbp]
jmp 0x18037171d
mov qword [rbp + 0x320], rax
mov al, cl
mov qword [rbp], r13
movsx eax, di
movzx eax, r14w
mov rax, 0x68e528b0
mov rax, qword [rbp]
jmp 0x180371741
mov qword [rbp + 0x328], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
jmp 0x180371755
mov qword [rbp + 0x330], rax
mov qword [rbp], rdi
cwde
mov rax, qword [rbp]
jmp 0x18037176a
mov qword [rbp + 0x338], rax
cbw
setnp al
mov qword [rbp], rbx
mov al, dil
mov rax, qword [rbp]
jmp 0x180371786
mov qword [rbp + 0x340], rax
mov qword [rbp], r15
movsx ax, spl
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
movzx ax, r15b
movabs rax, 0x59c2cb92edc9c431
jmp 0x1803717b5
mov qword [rbp], rax
movzx ax, ch
movzx rax, bx
cwde
mov rax, qword [rbp]
jmp 0x1803717cb
mov qword [rbp + 0x350], rax
mov qword [rbp], r14
setnp ah
mov eax, 0x2d1562e9
movzx eax, r14w
mov rax, qword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x320]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymm0, ymmword [rbp + 0xc0]
jmp 0x180371803
vmovdqa ymmword [rbp + 0xa0], ymm1
mov qword [rbp + 0x358], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x340]
vmovdqa ymmword [rbp + 0xc0], ymm1
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
jmp 0x180371833
jne 0x180371aab
movabs rax, 0xe2885becd4c2771f
lea rcx, [rbp + 0x20]
setb bl
mov qword [rbp], rax
cwde
movzx ebx, si
cmovno ax, r14w
movabs rbx, 0x897cfcddf602b4e0
cmovo ax, r15w
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movzx ax, r13b
cwde
mov ah, 0xa0
mov qword [rbp], rbx
movzx ax, r15b
mov rax, qword [rbp]
jmp 0x180371889
mov qword [rbp + 0x28], rax
movabs rax, 0x9cf28e62440a358d
jmp 0x18037189c
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x1803718a9
mov qword [rbp + 0x30], rax
movabs rax, 0xd128a2b5a18ab66
mov qword [rbp], rax
setbe al
jmp 0x1803718c3
mov rax, qword [rbp]
jmp 0x1803718cc
mov qword [rbp + 0x38], rax
cbw
movabs rax, 0xf127a5db55219c50
jmp 0x1803718e1
mov qword [rbp], rax
mov al, spl
not ah
movsx ax, r10b
mov rax, qword [rbp]
jmp 0x1803718f8
mov qword [rbp + 0x40], rax
cwde
not ah
movabs rax, 0xa1e9a59a42ab1330
jmp 0x18037190e
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x18037191b
mov qword [rbp + 0x48], rax
movzx ax, r13b
movsx eax, cx
movabs rax, 0x6de2f8d1cdf1f611
jmp 0x180371936
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
lahf
sete al
movabs rax, 0xd1a592775933e4be
mov qword [rbp], rax
movsx eax, dx
mov eax, 0xf721ade
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
jmp 0x180371974
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movsx eax, r10w
movzx eax, r9w
movsx ax, r13b
mov qword [rbp], r13
cdqe
mov rax, qword [rbp]
jmp 0x18037199f
mov qword [rbp + 0x368], rax
jmp 0x1803719ac
mov qword [rbp], rsi
cdqe
mov rax, qword [rbp]
jmp 0x1803719bb
mov qword [rbp + 0x370], rax
movsx eax, r12w
mov eax, 0x65fa501c
setae al
mov qword [rbp], rdi
mov al, dil
movsx ax, r12b
mov ax, 0x641
mov rax, qword [rbp]
jmp 0x1803719e7
mov qword [rbp + 0x378], rax
movabs rax, 0xd11885e4751ebc6f
jmp 0x1803719fd
mov qword [rbp], rax
cdqe
mov rax, qword [rbp]
jmp 0x180371a0c
mov qword [rbp + 0x380], rax
jmp 0x180371a18
mov qword [rbp], r15
cmovl ax, r15w
mov rax, qword [rbp]
jmp 0x180371a2a
mov qword [rbp + 0x388], rax
mov al, dil
cbw
movabs rax, 0x59c2cb92edc9c431
jmp 0x180371a45
mov qword [rbp], rax
cbw
cdqe
mov rax, qword [rbp]
jmp 0x180371a56
mov qword [rbp + 0x390], rax
mov qword [rbp], r14
xchg al, al
movsxd rax, r11d
cbw
mov rax, qword [rbp]
jmp 0x180371a71
vmovdqu ymm0, ymmword [rbp + 0x360]
jmp 0x180371a7e
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqu ymm0, ymmword [rbp + 0x40]
jmp 0x180371a8d
vmovdqa ymmword [rbp + 0x20], ymm1
mov qword [rbp + 0x398], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x380]
vmovdqa ymmword [rbp + 0x40], ymm1
jmp 0x180371f49
movabs rcx, 0x7bc56f1371cf68c
movabs rdx, 0xd8b0c78565ac1ce8
not r8b
movzx eax, r14w
cwde
movabs r8, 0xc799ded35f3143ba
movzx ebx, bp
movsx r9, r10w
movabs r9, 0xdaf780acf7c2b1f7
movsx ebx, ax
bswap rbx
movsx ax, r8b
movabs rax, 0xe2885becd4c2771f
cmovae ebx, edx
seto bh
movzx ebx, r13w
movabs rbx, 0x897cfcddf602b4e0
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x180371b18
mov qword [rbp + 0xe0], rax
mov qword [rbp], rbx
movsx ax, r13b
mov rax, qword [rbp]
jmp 0x180371b31
mov qword [rbp + 0xe8], rax
movzx ax, r13b
movsx eax, r11w
movabs rax, 0xeaf2f86e440b398d
mov qword [rbp], rax
movsx rax, r10w
movsx ax, dil
movsx eax, r14w
mov rax, qword [rbp]
jmp 0x180371b65
mov qword [rbp + 0xf0], rax
movabs rax, 0x120af02b526eab65
jmp 0x180371b7b
mov qword [rbp], rax
setbe ah
mov rax, qword [rbp]
jmp 0x180371b8b
mov qword [rbp + 0xf8], rax
cmovno ax, ax
movzx rax, sp
cwde
movabs rax, 0xf120b1c44a3e834f
jmp 0x180371baa
mov qword [rbp], rax
movzx ax, dil
mov rax, qword [rbp]
jmp 0x180371bbc
mov qword [rbp + 0x100], rax
setle al
movabs rax, 0xb595a5ed4aab6f3c
jmp 0x180371bd5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x18faebadcdf6e40e
jmp 0x180371bf3
mov qword [rbp], rax
setbe ah
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0xeeb09a123b3380a6
jmp 0x180371c14
mov qword [rbp], rax
movsx eax, bp
not al
mov rax, qword [rbp]
jmp 0x180371c26
mov qword [rbp + 0x118], rax
movsx ax, r13b
cdqe
mov al, 0x85
movabs rax, 0x1f026790f822b953
jmp 0x180371c45
mov qword [rbp], rax
mov al, 0x81
bswap rax
mov rax, qword [rbp]
jmp 0x180371c57
mov qword [rbp + 0x120], rax
movabs rax, 0xf885f0a527e83cdc
jmp 0x180371c6d
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x180371c7a
mov qword [rbp + 0x128], rax
cmovae ax, cx
movsx ax, ah
movsx eax, ax
movabs rax, 0xa48bea86c74822e4
jmp 0x180371c9b
mov qword [rbp], rax
movzx ax, sil
setp al
cbw
mov rax, qword [rbp]
jmp 0x180371cb2
mov qword [rbp + 0x130], rax
not ax
movabs rax, 0xe7a6feec7f75739a
mov qword [rbp], rax
mov eax, r10d
movsx eax, si
lahf
mov rax, qword [rbp]
jmp 0x180371cda
mov qword [rbp + 0x138], rax
movsxd rax, r14d
mov ah, 0x69
movabs rax, 0xdaf780acf7fd91c8
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x180371cfe
mov qword [rbp + 0x140], rax
movsx ax, r9b
bswap rax
movzx eax, r8w
mov qword [rbp], rcx
cdqe
mov rax, 0x5fef543f
cbw
mov rax, qword [rbp]
jmp 0x180371d29
mov qword [rbp + 0x148], rax
movsx eax, dx
lahf
mov qword [rbp], r12
mov rax, qword [rbp]
jmp 0x180371d41
mov qword [rbp + 0x260], rax
bswap ax
lahf
jmp 0x180371d51
mov qword [rbp], r13
movsxd rax, esp
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
lahf
mov qword [rbp], rsi
cwde
mov ah, 0x24
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
mov qword [rbp], rdi
jmp 0x180371d81
mov rax, qword [rbp]
jmp 0x180371d8a
mov qword [rbp + 0x278], rax
movabs rax, 0xd11885e4751ebc6f
jmp 0x180371da0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
cmovno ax, r8w
mov qword [rbp], r15
setns al
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rax, 0x59c2cb92edc9c431
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x180371ddd
mov qword [rbp + 0x290], rax
mov qword [rbp], r14
not al
cbw
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movsxd rax, edi
bswap ax
movabs rax, 0x272258b0c7028673
jmp 0x180371e0c
mov qword [rbp], rax
movsx rax, bp
mov rax, qword [rbp]
jmp 0x180371e1d
mov qword [rbp + 0x2a0], rax
movzx ax, r12b
lahf
cmovl rax, r11
mov qword [rbp], rdx
mov rax, qword [rbp]
jmp 0x180371e3b
mov qword [rbp + 0x2a8], rax
bswap ax
movsx eax, r12w
movsx rax, sp
movabs rax, 0xe0b3cabef36811d5
jmp 0x180371e5c
mov qword [rbp], rax
cbw
bswap ax
cwde
mov rax, qword [rbp]
jmp 0x180371e6f
mov qword [rbp + 0x2b0], rax
cwde
mov qword [rbp], r8
mov rax, qword [rbp]
jmp 0x180371e84
mov qword [rbp + 0x2b8], rax
movzx rax, r13w
movsx rax, r14w
cdqe
mov qword [rbp], r9
movzx rax, sp
movsxd rax, r9d
movsx eax, r9w
mov rax, qword [rbp]
jmp 0x180371ead
mov qword [rbp + 0x2c0], rax
mov qword [rbp], rcx
mov ax, 0xfab
lahf
cdqe
lea rcx, [rbp + 0xe0]
lahf
seto al
mov rax, qword [rbp]
jmp 0x180371ed3
vmovdqu ymm0, ymmword [rbp + 0x260]
jmp 0x180371ee0
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqu ymm0, ymmword [rbp + 0x100]
jmp 0x180371ef5
vmovdqa xmm2, xmmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0xe0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x280]
vmovdqu ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x100], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x2a0]
mov qword [rbp + 0x2c8], rax
jmp 0x180371f31
vxorps xmm2, xmm2, xmmword [rbp + 0x2c0]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqa xmmword [rbp + 0x140], xmm2
mov r8d, 7
jmp 0x180371f54
vzeroupper
call fcn.1800751f0
mov qword [0x18018b1f8], rax
mov dil, r12b
lea rcx, [rbp + 0x20]
bswap ax
movabs rdi, 0x93885bead4c2771f
lahf
movzx r8d, r10w
setne ah
mov r8d, 7
lahf
mov qword [rbp], rdi
movsx eax, r8w
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
jmp 0x180371fa3
mov qword [rbp + 0x28], rax
movzx ax, dil
movabs rax, 0x97f2f86e440b398d
jmp 0x180371fbb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movzx ax, bh
movsx eax, r11w
movabs rax, 0xd15ef344a14ab6a
jmp 0x180371fde
mov qword [rbp], rax
lahf
mov rax, qword [rbp]
jmp 0x180371fec
mov qword [rbp + 0x38], rax
movzx rax, di
lahf
not ah
movabs rax, 0xd11885e4375b9c50
mov qword [rbp], rax
xchg al, al
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
jmp 0x180372019
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r12
movsx rax, bp
movsx ax, sil
cdqe
mov rax, qword [rbp]
jmp 0x18037203d
mov qword [rbp + 0x160], rax
movzx eax, bp
nop
mov qword [rbp], r13
mov rax, qword [rbp]
jmp 0x180372056
mov qword [rbp + 0x168], rax
movsx ax, r8b
mov qword [rbp], rsi
mov ax, 0x2664
lahf
movzx ax, r8b
mov rax, qword [rbp]
jmp 0x180372079
mov qword [rbp + 0x170], rax
mov ax, cx
not al
movabs rax, 0x2d2acf0b6a2b8b52
mov qword [rbp], rax
movzx rax, r10w
movsx rax, r12w
cbw
mov rax, qword [rbp]
jmp 0x1803720a6
mov qword [rbp + 0x178], rax
bswap rax
movabs rax, 0xd11885e4751ebc6f
jmp 0x1803720bf
mov qword [rbp], rax
movzx eax, bp
movsx ax, cl
movzx rax, r15w
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
mov qword [rbp], r15
cdqe
lahf
mov rax, qword [rbp]
jmp 0x1803720e9
movdqa xmm2, xmmword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0x160]
jmp 0x1803720fb
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
mov qword [rbp + 0x188], rax
jmp 0x18037210c
vxorps xmm2, xmm2, xmmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x20], ymm1
vmovdqa xmmword [rbp + 0x40], xmm2
vzeroupper
call fcn.1800751f0
mov qword [0x18018b1f0], rax
xchg rcx, rax
shld si, bp, 0xdb
bsf rcx, rsp
movabs rsi, 0xe58d5b91d4c2771f
mov qword [rbp], rsi
xadd ch, ch
movzx eax, cx
mov rax, qword [rbp]
add cl, r10b
add ch, 0x22
mov qword [rbp + 0x1e0], rax
and cx, r13w
cmovne cx, bx
sar rax, 0x51
movabs rax, 0x8e68e3c2e916b9e0
rol cx, cl
ror ch, cl
mov qword [rbp], rax
cwde
shrd cx, r10w, 0xf
mov rax, qword [rbp]
mov cx, r10w
and rcx, r15
mov qword [rbp + 0x1e8], rax
sbb cx, r13w
rcr ecx, 0xb4
movabs rax, 0x9cf28e61440a358d
ror ecx, cl
mov qword [rbp], rax
btr ecx, 0x32
mov rax, qword [rbp]
shld cx, bp, 0xc6
sar cx, 0xb0
mov qword [rbp + 0x1f0], rax
movabs rax, 0x190af83e4a14ab66
xchg cx, cx
mov qword [rbp], rax
shld rcx, rcx, 0xbe
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
jmp 0x1803721ea
movabs rax, 0xf15bc0c446269c57
mov qword [rbp], rax
not eax
mov rax, qword [rbp]
bts cx, r11w
mov qword [rbp + 0x200], rax
shld eax, edi, 0xed
movabs rax, 0xa09ba5eb42ab1b36
clc
mov qword [rbp], rax
btc cx, r9w
movzx cx, r8b
mov al, spl
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
btr rax, 0x94
rcl al, cl
movabs rax, 0x66e2f4b2d2e9fb11
and cx, 0x23db
movabs rcx, 0xc799ded35f3143ba
cmc
mov qword [rbp], rax
shrd ax, cx, 0xff
cbw
add eax, 0x480f0519
xor r8d, r8d
cmovnp eax, ebp
jmp 0x180372271
mov rax, qword [rbp]
jmp 0x18037227a
mov qword [rbp + 0x210], rax
cdqe
movabs rax, 0x97b0e06f3b33f0a6
jmp 0x180372292
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x18037229f
mov qword [rbp + 0x218], rax
movabs rax, 0x7116090ff36a64a
jmp 0x1803722b5
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x1803722c2
mov qword [rbp + 0x220], rax
cmove eax, ebp
mov ax, 0x778c
movabs rax, 0xeb83e7b5548c2dab
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x1803722e7
mov qword [rbp + 0x228], rax
nop
not ah
movabs rax, 0xe0b3cabef32a55f5
jmp 0x180372301
mov qword [rbp], rax
cdqe
cwde
mov rax, qword [rbp]
jmp 0x180372311
mov qword [rbp + 0x230], rax
mov qword [rbp], rcx
movsx ax, cl
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
nop
movsxd rax, ebx
mov qword [rbp], r12
mov rax, qword [rbp]
jmp 0x18037233c
mov qword [rbp + 0x160], rax
lahf
mov qword [rbp], r13
movzx ax, bl
mov rax, qword [rbp]
jmp 0x180372355
mov qword [rbp + 0x168], rax
movabs rax, 0xaed2ba5664330dad
jmp 0x18037236b
mov qword [rbp], rax
mov ah, 0xa2
movzx ax, r8b
nop
mov rax, qword [rbp]
jmp 0x180372382
mov qword [rbp + 0x170], rax
movabs rax, 0x2d2acf0b6a2b8b52
jmp 0x180372398
mov qword [rbp], rax
movzx eax, r12w
mov rax, qword [rbp]
jmp 0x1803723a9
mov qword [rbp + 0x178], rax
movzx rax, si
jmp 0x1803723b9
movabs rax, 0xd11885e4751ebc6f
mov qword [rbp], rax
mov ax, r9w
mov rax, qword [rbp]
jmp 0x1803723d4
mov qword [rbp + 0x180], rax
movsx ax, dh
cdqe
mov qword [rbp], r15
movsx ax, ch
cmovns rax, rsi
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0x59c2cb92edc9c431
jmp 0x180372407
mov qword [rbp], rax
setl ah
jmp 0x180372413
mov rax, qword [rbp]
jmp 0x18037241c
mov qword [rbp + 0x190], rax
cmovle ax, ax
setl al
mov qword [rbp], r14
cdqe
mov rax, qword [rbp]
jmp 0x180372439
mov qword [rbp + 0x198], rax
movsxd rax, r15d
movsx rax, r13w
movabs rax, 0x272258b0c7028673
jmp 0x180372456
mov qword [rbp], rax
movsx eax, cx
jmp 0x180372462
mov rax, qword [rbp]
jmp 0x18037246b
mov qword [rbp + 0x1a0], rax
movzx rax, di
movzx eax, r12w
movabs rax, 0xd8b0c78565ac1ce8
mov qword [rbp], rax
movsx rax, sp
movsx ax, r11b
not rax
mov rax, qword [rbp]
jmp 0x18037249d
mov qword [rbp + 0x1a8], rax
movzx eax, sp
mov ah, reloc.WLDAP32.dll_Ordinal_217
movabs rax, 0xe0b3cabef36811d5
jmp 0x1803724b9
mov qword [rbp], rax
cwde
not ax
movsxd rax, r15d
mov rax, qword [rbp]
jmp 0x1803724cd
mov qword [rbp + 0x1b0], rax
cbw
movzx eax, r13w
movzx ax, r12b
mov qword [rbp], rcx
lea rcx, [rbp + 0x1e0]
mov rax, qword [rbp]
jmp 0x1803724f3
vmovdqu ymm0, ymmword [rbp + 0x160]
jmp 0x180372500
vpxor ymm1, ymm0, ymmword [rbp + 0x1e0]
vmovdqu ymm0, ymmword [rbp + 0x200]
vmovdqa ymmword [rbp + 0x1e0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqu ymm0, ymmword [rbp + 0x220]
jmp 0x18037252d
vmovdqa ymmword [rbp + 0x200], ymm1
mov qword [rbp + 0x1b8], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x220], ymm1
vzeroupper
call fcn.1800751f0
mov qword [0x180190bf8], rax
sbb cl, r15b
ror ah, cl
mov qword [rbp], rsi
movabs rcx, 0x7bc56f1371cf68c
test r11b, 0x3c
bt ax, 0x53
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
jmp 0x18037258b
movabs rax, 0x827cfcc2e916b9e0
test ch, al
stc
test spl, 0x9d
mov qword [rbp], rax
mov rax, qword [rbp]
test r10b, 0x62
mov qword [rbp + 0x168], rax
btr ax, 0xa6
movabs rax, 0x8e918c765d0b2d95
cmp r12, r9
test ax, 0x689f
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x1803725d2
mov qword [rbp + 0x170], rax
add ax, 0x1f78
lahf
movabs rax, 0x151eef34550bbf60
cmp r8w, r9w
mov qword [rbp], rax
movsx eax, ax
ror eax, cl
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
sar ax, cl
shr ah, 0xfe
mov ah, 0xa0
movabs rax, 0xe338b1d35527844f
mov qword [rbp], rax
shrd eax, r10d, 0x66
movzx ax, r13b
mov rax, qword [rbp]
cmp r14b, r12b
mov qword [rbp + 0x180], rax
cmovbe ax, ax
sub al, r13b
ror eax, 0x5f
movabs rax, 0xb59db08945b40b30
cmp r13b, r13b
test r8d, r14d
mov qword [rbp], rax
shr al, 0xd2
mov rax, qword [rbp]
clc
jmp 0x18037265a
mov qword [rbp + 0x188], rax
cmp spl, r13b
shr al, cl
neg eax
movabs rax, 0x1a87eba1d5e9fc05
clc
cmp ch, 0x16
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
cmovle ax, cx
sar eax, 0xc7
movabs rax, 0xe9b09a633b3bf2a6
stc
test si, sp
clc
mov qword [rbp], rax
shr ax, cl
sub eax, 0x7b6000df
shr rax, 0x2b
mov rax, qword [rbp]
cmp ecx, 0x6e825729
cmp sp, bx
test bx, 0x7208
mov qword [rbp + 0x198], rax
btr rax, rax
cmovl ax, sp
movabs rax, 0x7136c90f632a631
cmp dl, 0xdb
mov qword [rbp], rax
shr eax, cl
movsx ax, r9b
cbw
mov rax, qword [rbp]
clc
stc
cmp r15b, 8
mov qword [rbp + 0x1a0], rax
movabs rax, 0xe084e7bd208c5ed0
jmp 0x180372706
mov qword [rbp], rax
mov rax, qword [rbp]
test r10b, 0xe5
stc
mov qword [rbp + 0x1a8], rax
shrd rax, r10, 0x67
btr rax, rax
movabs rax, 0xd493f8f8d32a29f5
mov qword [rbp], rax
bt eax, esi
shr rax, cl
btc rax, rbx
mov rax, qword [rbp]
stc
cmp dil, dl
test ah, 0x54
mov qword [rbp + 0x1b0], rax
movzx eax, r10w
shld ax, r12w, 0x12
movabs rax, 0xe7a098f31d096382
jmp 0x180372769
mov qword [rbp], rax
movsx eax, si
movzx rax, r13w
mov rax, qword [rbp]
cmc
mov qword [rbp + 0x1b8], rax
jmp 0x18037278d
movabs rax, 0xdaf780eeb3e282c4
cmp bh, 0xbf
test r8b, 0x87
mov qword [rbp], rax
movzx ax, r9b
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
shr eax, 0x32
rol ah, cl
bt rax, r10
mov qword [rbp], rcx
mov rax, qword [rbp]
clc
stc
mov qword [rbp + 0x1c8], rax
or ax, 0x3cd1
sub al, r13b
btc ax, r15w
mov qword [rbp], r12
sal al, cl
bt ax, 0xe7
add al, r8b
mov rax, qword [rbp]
clc
stc
mov qword [rbp + 0x1e0], rax
shl ax, 0x63
sets ah
add ax, 0x6c5e
mov qword [rbp], r13
bts ax, r10w
not eax
mov rax, qword [rbp]
stc
cmp eax, 0x5316142a
mov qword [rbp + 0x1e8], rax
clc
movabs rax, 0xaed2ba5664330dad
cmp ah, 0x60
mov qword [rbp], rax
mov rax, qword [rbp]
clc
mov qword [rbp + 0x1f0], rax
and al, 0x16
movsx ax, r15b
movabs rax, 0x2d2acf0b6a2b8b52
test dl, 0x9d
cmc
test r15w, r14w
mov qword [rbp], rax
sbb ah, 0x8a
btc ax, ax
add eax, ebx
mov rax, qword [rbp]
test bpl, 0x61
cmp dil, 0xf0
cmp r11d, ecx
mov qword [rbp + 0x1f8], rax
cmp bh, 0xbb
shr ax, 0x69
movzx ax, r10b
movabs rax, 0xd11885e4751ebc6f
test r14b, r9b
cmp dl, sil
stc
mov qword [rbp], rax
setnp ah
bt ax, 0x23
cwde
mov rax, qword [rbp]
test dil, 0x3c
clc
test r10w, sp
mov qword [rbp + 0x200], rax
sbb ax, di
inc eax
sal eax, cl
mov qword [rbp], r15
test ah, 0xe9
rol ah, cl
shr ax, 0x81
mov rax, qword [rbp]
test r9w, 0x23f6
stc
mov qword [rbp + 0x208], rax
movabs rax, 0x59c2cb92edc9c431
cmc
mov qword [rbp], rax
bts ax, bp
clc
mov rax, qword [rbp]
clc
test spl, r15b
mov qword [rbp + 0x210], rax
test r11b, 0x57
mov qword [rbp], r14
mov rax, qword [rbp]
xor r8d, r8d
jmp 0x18037290f
mov qword [rbp + 0x218], rax
movsx eax, ax
lahf
cmovne ax, cx
movabs rax, 0x272258b0c7028673
mov qword [rbp], rax
movzx ax, sil
movzx rax, r14w
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
movabs rax, 0xd8b0c78565ac1ce8
mov qword [rbp], rax
movzx rax, r12w
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
movabs rax, 0xe0b3cabef36811d5
mov qword [rbp], rax
jmp 0x180372970
mov rax, qword [rbp]
jmp 0x180372979
mov qword [rbp + 0x230], rax
movabs rax, 0xc799ded35f3143ba
jmp 0x18037298f
mov qword [rbp], rax
lahf
mov rax, qword [rbp]
jmp 0x18037299d
mov qword [rbp + 0x238], rax
movabs rax, 0xdaf780acf7c2b1f7
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x1803729bb
mov qword [rbp + 0x240], rax
mov qword [rbp], rcx
setbe ah
lea rcx, [rbp + 0x160]
mov rax, qword [rbp]
jmp 0x1803729d9
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqu ymm0, ymmword [rbp + 0x180]
jmp 0x1803729f6
vmovdqa xmm2, xmmword [rbp + 0x1c0]
vmovdqa ymmword [rbp + 0x160], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x180], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x220]
mov qword [rbp + 0x248], rax
jmp 0x180372a32
vxorps xmm2, xmm2, xmmword [rbp + 0x240]
vmovdqa ymmword [rbp + 0x1a0], ymm1
vmovdqa xmmword [rbp + 0x1c0], xmm2
vzeroupper
call fcn.1800751f0
mov qword [0x18018b1e8], rax
adc ax, r15w
movzx rax, bp
movabs rax, 0x9e8c5b9bd9c27f1f
sal rcx, 0x18
xadd cx, cx
mov qword [rbp], rax
cwde
mov rax, qword [rbp]
shr ecx, cl
bt cx, r9w
mov qword [rbp + 0x160], rax
cwde
xor al, 0xdc
bts eax, r13d
movabs rax, 0x897c80b8e911b3e0
sub cl, r9b
rcr cx, cl
mov qword [rbp], rax
xadd cx, cx
setae ah
mov rax, qword [rbp]
rol ch, cl
bts cx, bp
mov qword [rbp + 0x168], rax
movabs rax, 0x91f2fe654403358d
sub cl, sil
cmc
rcl ecx, cl
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movsx ax, r11b
add al, r8b
lahf
movabs rax, 0x120af02b550bb472
mov qword [rbp], rax
mov rax, qword [rbp]
xchg cx, cx
inc cx
mov qword [rbp + 0x178], rax
jmp 0x180372b10
movabs rax, 0xe638bca0555c844f
rol ch, 0x50
shrd rcx, r9, 0xd8
rcl cx, 0x9d
mov qword [rbp], rax
sub ah, 0xbf
mov rax, qword [rbp]
btr cx, r10w
sal cl, cl
cmp bpl, 0xde
mov qword [rbp + 0x180], rax
cmovl ecx, ebp
btc rax, r11
movabs rax, 0xd18ab69a5ab40b30
xor rcx, 0x60060d4b
movsx cx, bpl
mov qword [rbp], rax
mov rax, qword [rbp]
sar ch, 0x91
cmp r9b, spl
btc cx, bx
mov qword [rbp + 0x188], rax
sub ecx, 0x33991782
movabs rax, 0x59c2cb92edc9c403
movsxd rcx, r15d
add cx, 0x4ca6
mov qword [rbp], rax
test dx, dx
mov rax, qword [rbp]
shld cx, r9w, 0xd6
mov qword [rbp + 0x190], rax
mov qword [rbp], r14
shl ax, cl
and rax, 0x79bd4d10
mov rax, qword [rbp]
bts rcx, r13
sar rcx, cl
shr cx, 0xa4
mov qword [rbp + 0x198], rax
cmp r8b, 0x59
rol cl, 0x16
movsx cx, r11b
mov qword [rbp], r12
bts ax, r12w
sar ax, 0xf6
movzx cx, bh
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
cmp rcx, 0x59280bab
add cl, r11b
shr al, cl
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
movabs rax, 0xaed2ba5664330dad
rcl rcx, cl
xor cl, dil
shrd rcx, rdi, 0xc2
mov qword [rbp], rax
cdqe
clc
movsx ax, bpl
mov rax, qword [rbp]
dec rcx
btr cx, 0x16
lea rcx, [rbp + 0x160]
mov qword [rbp + 0x1f0], rax
mov rax, 0x353bb7
xor r8d, r8d
movabs rax, 0x2d2acf0b6a2b8b52
jmp 0x180372c64
mov qword [rbp], rax
nop
cdqe
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
not ah
movabs rax, 0xd11885e4751ebc6f
mov qword [rbp], rax
movzx eax, ax
mov al, 0x53
cdqe
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
jmp 0x180372c9e
mov qword [rbp], r15
mov rax, qword [rbp]
jmp 0x180372cab
mov qword [rbp + 0x208], rax
mov rax, 0x63a45b28
movsxd rax, eax
setne al
movabs rax, 0x59c2cb92edc9c431
mov qword [rbp], rax
mov rax, qword [rbp]
jmp 0x180372cd6
mov qword [rbp + 0x210], rax
cdqe
mov qword [rbp], r14
not al
mov rax, qword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x1e0]
jmp 0x180372cf6
mov eax, 1
rol cl, 0x35
mov cl, 0x86
mov rcx, qword [rbp + 0x3a0]
xor rcx, rsp
call fcn.1800daf50
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x30]
mov ebp, edi
cmovg bp, r13w
mov rsi, qword [r11 + 0x38]
jmp 0x1803733ba
mov rdi, qword [r11 + 0x40]
not ebp
movzx rbp, dx
mov rsp, r11
pop r15
movsx r14, di
xchg r13b, r12b
movsx r13w, r12b
pop r14
xchg bpl, r13b
mov bpl, 0x48
pop r13
movsx bp, r12b
pop r12
movzx bp, r10b
not rbp
mov ebp, 0x3e624757
pop rbp
jmp 0x1803733f9
ret