Function at 0x140c2b006
Capabilities:
Execute anti-debugging instructions

Disassembly:
adc dx, di
shr byte [rsp + rdx - 0x1318], 0x64
xor ebx, r11d
xor ebx, 0xa50dd1be
dec ebx
sal r10b, 0xa7
or edi, edx
xor ebx, 0xc4bdf8a3
neg ebx
or dword [rsp + rdx*2 - 0x263c], r10d
pop rsi
sbb ebx, 0xe58dea11
shr dword [rsp + rdx - 0x1321], cl
sub esi, ecx
mov qword [rsp + rdx - 0x1323], r11
and r10d, r10d
xor dword [rsp + rcx - 0x6387d7d1], ebx
and rdi, 0x6f3f0ba1
btr esi, eax
mul rdi
pop r11
imul cl
div rsi
movsxd rbx, ebx
sub edx, 0x98201c9b
add rbp, rbx
xchg rcx, rax
jmp fcn.140c26a67
rol ebx, 3
cwde
lea ebx, [rbx + r10 + 0x5f599f65]
cwd
lea rsi, [rax - 0x2d7c1fe4]
ror ebx, 3
push r11
xor dword [rsp + r10 - 0x5bade62d], ebx
pop r11
cdqe
inc rsi
movsxd rbx, ebx
movsx ecx, dx
add rbp, rbx
mov rbx, qword [r8 + rax*4 + 0x674c]
bt edx, edi
sub dl, ah
shl cl, 0xa2
lea r8, [r8 + rax*4 + 0x6754]
cbw
lea r9, [rax + r9 + 0xffd1]
bts cx, ax
inc rdx
bt rax, r10
movzx ecx, word [r9 + rax*2 + 0x1ffa6]
btr edi, r10d
xor cx, r11w
div al
add cx, ax
inc dil
dec ax
call fcn.140c3595c
sub r9, 4
mov edx, dword [r9]
mov ebx, 0x55357c91
xor edx, r11d
not edx
movzx r10d, bx
xor edx, 0x938eb0c
lea rsi, [rbx*8 + 0x3b01b998]
lea rcx, [rsi + rbx*4 + 0x343c061f]
ror edx, 1
mov eax, ebx
neg bx
rol cl, cl
neg edx
lea rbx, [rax*2 + 0x3431ed07]
push r11
sar rbx, cl
adc ecx, 0x458f4b07
xor dword [rsp + rbx - 0xd], edx
lea rdi, [r10*8 - 0x76ed2bc7]
movzx r11d, r10b
pop r11
xor rax, rdi
bts si, cx
movsxd rdx, edx
push rdi
adc rbp, rdx
jmp 0x140c16beb
adc bx, dx
ror bx, 1
neg rax
xor bx, 0x8a24
push rcx
xadd eax, ecx
sbb bx, 0x2dbe
rol word [rsp + rcx - 0x6387c7d1], 0x24
xchg word [rsp + rax - 0x76aa598e], di
not bx
sbb bx, dx
cdq
not bx
neg qword [rsp + rcx - 0x6387c7d1]
add byte [rsp + rax - 0x76aa5989], dh
inc rdi
xor r11w, bx
lea rbx, [rsp + rbx + 8]
ror byte [rsp + rcx - 0x6387c7cd], 0x21
idiv rax
mov r10d, dword [rsp + rcx - 0x6387c7cf]
mov ax, word [rbx + rax*8 - 8]
lea r8, [r8 + rdx - 2]
btc rcx, 0x8c
mov word [r8 + rdx*2], ax
push r10
lea rax, [rdx*8 - 0x436388db]
neg qword [rsp + rcx - 0x6387d7cd]
lea r9, [r9 + rdx*8 - 4]
sal r10w, 1
cwde
mov ebx, dword [rdx + r9]
jp 0x140bf6bb3
not cx
cwde
xor r11w, cx
call fcn.140c0d7b1
mov r10d, 0x1289b7bd
lea r9, [r9 + r10 - 0x1289b7c1]
lea rdi, [r10*4 + 0x6d970106]
mov edx, dword [r9 + r10*4 - 0x4a26def4]
mov esi, edi
call fcn.140c07048
mov qword [rsp + rsi - 0x56865101], rsi
mov qword [rsp + rcx - 0x46340dc3], r11
movzx r11d, dx
jne 0x140bfe88a
mov edx, 0x41b941a3
sal dl, 0xc1
lea r8, [r8 + rdx - 0x41b94144]
movzx eax, dx
or eax, 0x371e792d
call fcn.140c1ff01
call fcn.140c30beb
sar cx, 0xa3
mov qword ss:[rsi + r10 - 0x56865100], rdx
movsx ebx, cl
movzx r10d, bl
lea r9, [r9 + rbx - 0x45]
mov eax, dword [r9 + rcx - 0x4633fd41]
movzx edi, bx
xor eax, r11d
mov edx, ebx
not eax
imul edi, ebx
dec eax
xadd ecx, edi
ror eax, 1
inc ecx
inc esi
lea rbx, [rsi + r10 + 0x5aadc90e]
neg eax
and r10d, edi
call 0x140bfc971
mov r10d, dword [rsi + r10*4]
mov qword [rsp], 0x1a0b99be
call fcn.140c34827
sub r9, 4
mov esi, dword [r9]
xor esi, r11d
jmp 0x140c1e6b0
not esi
push r11
xadd dx, bx
xor dword [rsp + r10 - 0x11eaba33], esi
pop r11
cwd
movsx edi, cx
movsxd rsi, esi
push rdx
btr bx, 0x2f
add rbp, rsi
add cx, di
ror byte [rsp + rdx - 0x51e3fffe], 0x21
mov eax, dword [r8 + r10 - 0x11eaba33]
or dx, 0x3d2f
xadd ecx, edx
btc r10d, edx
mov ecx, dword [r8 + r10*2 - 0x23d57442]
rol word [rsp + r10*2 - 0x23d57445], 0x22
neg word [rsp + r10*4 - 0x47aae887]
cpuid
dec qword [rsp + r10*2 - 0x23d57446]
lea r8, [r10 + r8 - 0x11eaba2b]
push rdi
sub dil, 0x96
mov dword [r8 + r10*2 - 0x23d5743a], eax
sbb byte [rsp + r10 - 0x11eaba15], dil
xchg rdi, r10
and word [rsp + r10*2 - 0x97f8], 0x5e96
mov dword [r8 + r10*2 - 0x97f0], ebx
neg qword [rsp + r10*2 - 0x97f0]
add byte [rsp + r10 - 0x4bf0], dil
mov dword [rdi + r8 - 0x11eaba1f], ecx
js 0x140c05450
movsx esi, r10b
mov dword [r10 + r8 - 0x4bfc], edx
dec dword [rsp + r10 - 0x4bf7]
pop rsi
pop rbx
jg fcn.140c26a67
shl bl, 2
adc rbp, rax
mov rdi, qword [r8 + r10*4 - 0x15a64]
push rdx
lea r8, [r8 + r10*2 - 0xad2a]
pop r10
or sil, bl
sbb dl, r10b
push rdi
popfq
movzx edi, r10w
imul si, cx
neg edx
jmp rbp
xor ecx, r11d
ror dword [rsp + r10 - 0x19bf5ef5], 0x57
movzx edx, r10b
movzx eax, dx
xor ecx, 0x9a4de82
neg ecx
xchg qword [rsp + r10*2 - 0x337ebdf6], rdi
neg r10b
sal word [rsp + r10 - 0x19bf5df3], 0x4c
lea ecx, [rcx + r10 + 0x154d6335]
ror ecx, 1
bswap ecx
xadd dword [rsp + r10*2 - 0x337ebbfc], edx
call fcn.140c0a157
mov esi, 0xf200509d
jmp 0x140c1818e
movzx edi, dl
movsx eax, bx
dec ecx
imul ax
sar rdx, 0xac
shr di, 0x61
ror ecx, 2
xchg edx, edi
lea ecx, [r10 + rcx - 0x156f23d6]
jmp 0x140c1ffd5
movsx eax, di
ror edx, 0x2d
not esi
mov ebx, r10d
neg esi
bt dx, di
shr al, 0xe3
not esi
cdqe
lea rbx, [rdi*4 + 0x2aa99a3a]
push r11
or rdi, 0x9160127
mov ecx, 0x93be89bf
sub edx, r10d
xor dword [rsp + r10 - 1], esi
pop r11
movsxd rsi, esi
rol bl, 0x84
add rbp, rsi
mov rdi, qword [r8 + r10*4 - 4]
not r10d
shr dl, 0x21
mov dx, word ss:[rdi + rdx*4 - 0x1ffdfc]
bts bx, bx
lea r8, [r8 + rax*8 + 0x3c7fe]
lea rdi, [rcx*2 - 0x64704be0]
mov word [rax + r8 + 0x78ff], dx
btc rbx, 0xb
adc eax, r10d
btc rax, rdi
jmp rbp
sal rdx, 0x83
xor dword [rsp + rdi - 0x718dba03], ecx
xadd eax, edx
pop r11
call fcn.140c06018
xor ebx, r11d
ror ebx, 3
imul si, r10w
seto r10b
dec ebx
bswap ebx
not ebx
and sil, 0xe
movzx ecx, dx
lea ebx, [rbx + r10 + 0x1aa522b5]
ror rcx, cl
btr dx, 0x96
push r11
push rdx
shr word [rsp + rsi - 0xd7fa], 0xc9
lea r11, [r10 + rcx + 0x2722be92]
xor dword [rsp + rsi*2 - 0x1aff8], ebx
xor r10w, dx
movzx edi, r11b
pop r11
pop r11
lea rax, [r10 + 0x731b2b9]
movsxd rbx, ebx
cbw
sal cl, 0x66
setnp dil
adc rbp, rbx
sar rsi, 0xc8
lea r9, [r9 + rsi*2 - 0x1b1]
or di, 0x8c85
movzx ecx, byte [rsi + r9 - 0xd8]
xor cl, r11b
push rax
neg rdx
neg di
not cl
mul word [rsp + rsi*2 - 0x1ad]
neg cl
pop rdi
rol cl, 1
imul dx, si
movsx ebx, dx
dec di
sbb cl, 0x86
and rax, 0x483c988f
ja 0x140c2ade6
mov edx, 0x1ba8ca2
mov eax, 0x5d332686
mov r10w, word [r8 + rdx*8 - 0xdd46510]
btr ax, dx
lea r8, [r8 + rdx*2 - 0x3751942]
lea r9, [r9 + rdx - 0x1ba8ca4]
movzx ecx, word [r9 + rdx - 0x1ba8ca2]
push rdx
xor cx, r11w
movsx edi, dl
cqo
mov ebx, dword [rsp + rdx*2]
rol cx, 1
mul qword [rsp + rdx]
div qword [rsp + rdx*2]
not cx
cdq
ror qword [rsp + rdx*2], 0x15
btc rbx, 0x95
adc cx, dx
cdqe
cwd
and ax, 0xc8b8
neg cx
mov word [rsp + rdx*4], 0x2407
idiv rax
xor r11w, cx
inc qword [rsp + rdx*2]
pop rbx
add rcx, rsp
mov word [rcx + rdx], r10w
lea r9, [r9 + rdx*4 - 4]
cdq
mov ebx, dword [rdx + r9]
xchg rdi, rax
xor ebx, r11d
lea r10, [rdx + rdx - 0x194aa0cb]
call fcn.140bff9dd
jmp 0x140c1d75f
movsx esi, r10w
lea r9, [r9 + r10 - 0x560fac8e]
mov edx, esi
mov ecx, dword [r10 + r9 - 0x560fac8a]
mov edi, 0x718dba03
btr si, 0xa2
movsx eax, dl
xor ecx, r11d
lea rbx, [r10*8 + 0x49064d16]
bt si, dx
rol ecx, 1
add r10d, edi
xor al, 0x20
adc r10w, bx
inc ecx
btc rdx, rdi
not ecx
and esi, r10d
setp dl
neg ecx
not ecx
or r10d, eax
adc r10b, dl
add r10d, r10d
bswap ecx
shl ebx, 0x4f
cbw
imul ax, ax
lea ecx, [rcx + rdi - 0x75a7ec0b]
shr sil, 0x22
and dx, dx
sub ebx, 0x3c899e33
bswap ecx
push r11
js 0x140c0c211
sal dil, 0x22
adc rbp, rsi
bt rbx, rbx
call fcn.140c12ca7
mov ebx, 0xd7a88222
sub r9, 4
mov r10d, 0xb19de828
lea rcx, [r10 + r10*8 - 0x1bcbb57e]
mov r10d, dword [r9 + riz]
movzx edi, cx
xor r10d, r11d
lea r10d, [rdi + r10 + 0x14b169b3]
mov edx, 0x200d4587
xor r10d, 0xef1edba9
sal bl, 0x27
and rdx, rbx
inc r10d
mov esi, edi
rol esi, cl
neg rsi
xor r10d, 0xf2279aa4
and cl, bl
push rdi
bswap r10d
not r10d
shl rbx, 4
and rcx, rcx
pop rax
bswap r10d
inc rdx
imul di
bt ax, ax
push r11
ror bx, 0x28
push rax
and rsi, rax
xor dword [rsp + rdi - 0x73e2], r10d
mov r11, qword [rsp + rdi*2 - 0xe7cc]
movsxd r10, r10d
mov qword [rsp + rdi - 0x73e2], rsi
not rdx
add rbp, r10
cwde
sar esi, 0x61
sub bx, di
mov r8w, word [r8 + rdi*2 - 0xe7d4]
ror cl, 0xc1
call fcn.140bf951f
rol byte [rsp + rbx*2 - 0xac9303], 0x45
lea r9, [rbx + r9 - 0x56498b]
xor word [rsp + rbx*2 - 0xac9309], ax
imul rdi, rbx
sal r10d, cl
mov esi, dword [r9 + rbx*8 - 0x2b24c38]
xor esi, r11d
bswap esi
sal r10w, 0x24
not esi
neg esi
or dword [rsp + rbx*2 - 0xac930b], 0xddbaba96
sub r10w, 0x40b1
not esi
dec rax
je 0x140bff0ab
cqo
mov qword [rsp + rbx*8 - 0x2b24c28], r11
xor ebx, 0x5a870434
cqo
xor dword [rsp + rax - 0x47b7cb8e], esi
idiv rcx
shl byte [rsp + rbx - 0x5ad14da8], 1
imul rdx
mov r11, qword [rsp + rbx - 0x5ad14da3]
jo 0x140c2a790
jb 0x140c1b593
movsxd rsi, esi
ror edi, 0xf4
adc rbp, rsi
inc ebx
shl al, 0xc4
dec r10b
pop rax
pop rcx
pop rcx
jno fcn.140c26a67
sub r9, 4
add rsi, 0x262b6801
movsx ecx, sil
movzx edi, cx
mov edx, dword [rdi + r9 - 0xff9e]
xor edx, r11d
shl edi, cl
not edx
imul edi, ecx
setb cl
sbb edx, edi
sub esi, edi
ror edx, cl
neg ecx
lea rdi, [rdi + rdi*4 - 0x7441fc78]
mov r10d, 0x401261a
neg edx
bts rdi, rsi
push r11
setb r10b
call fcn.140c2ac5c
mov esi, 0x9d3b03b4
and sil, 0x17
movzx esi, byte [r9 + riz - 1]
xor sil, r11b
mov edx, 0xef8d27a4
neg sil
lea rdi, [rdx + rdx*2 - 0x7dffc056]
sub sil, 0x24
neg sil
dec dil
lea rbx, [rdi + rdi + 0x1287f4a3]
jg 0x140c09e0d
inc sil
lea rax, [rdx + rbx*4 - 0x6989c2]
xor r11b, sil
movsx r10d, dl
add rsi, rsp
cbw
mov qword [rsi + riz], rcx
cdqe
lea rsi, [rdi*2 - 0x46f07675]
jmp 0x140c25b72
lea r10, [rdi + r10*4 + 0x4317318b]
bswap edx
rol edx, 1
movsx ecx, al
xor edx, 0xaa8c15ab
shr cl, 0xe5
or rcx, rsi
btr di, 0x11
dec edx
btc bx, 0x8f
adc rcx, rax
jae 0x140c29209
add si, 0x5cb4
shl eax, cl
adc rbp, rbx
movsx edi, ax
mov r10, qword [r8 + rcx - 0x364f]
movsx ebx, ax
not rbx
lea r8, [rcx + r8 - 0x3647]
cdqe
lea r9, [r9 + rcx*8 - 0x1b27a]
mov cx, word [r9 + rcx*2 - 0x6c9e]
xor cx, r11w
btc eax, esi
inc cx
rol cx, 1
xor cx, 0xc81
rol cx, 1
jmp 0x140c347dc
jmp 0x140c1245d
xchg edi, ecx
rol esi, 1
lea esi, [rsi + rax*4 + 0x114ff816]
sal edi, 0xb3
bswap esi
sar cl, 0xa3
push r11
jp 0x140c31119
mov r10d, 0x5bade62d
lea r9, [r9 + r10 - 0x5bade631]
mov ebx, r10d
mov ebx, dword [rbx + r9 - 0x5bade62d]
mov eax, r10d
xor ebx, r11d
mov edi, eax
movzx edx, dil
inc ebx
jmp 0x140bf7577
mov rdx, qword [r8 + rbx*4 - 0x34]
add ebx, dword [rsp + rbx*2 - 0x19]
movzx si, byte ss:[rdx + r10*2 - 0xf922]
lea r8, [r8 + r10*4 - 0x1f23e]
btc rdi, rbx
xor cx, word [rsp + r10*4 - 0x1f242]
mov word [r8 + r10*2 - 0xf922], si
dec byte [rsp + r10 - 0x7c8e]
lea rsi, [rdi + rdi + 0x253c6988]
dec r10d
mov qword [rsp + r10*2 - 0xf920], rbp
ret
rol esi, 1
mov ecx, 0x8c88ac91
mov edi, 0xb0be0822
call fcn.140c1185a
shl rdi, 0xd
sal edx, 0x83
ror ecx, 1
push r11
inc rdi
rol bl, 0x23
xor dword [rsp + rdx - 0x290], ecx
shr edx, 0xb8
sbb si, r10w
pop r11
movsxd rcx, ecx
xchg dx, ax
neg r10
add rbp, rcx
sal ebx, 0xdf
jb 0x140c1a53f
mov r10, qword [rdx + r8 - 0x2400]
cbw
push rdx
mov esi, dword [r10 + rdx - 0x2400]
pop rbx
cwd
lea r8, [r8 + rdx*2 + 4]
neg rdi
mov dword [r8 + rdx*8], esi
xadd rbx, rdx
jmp rbp
mov esi, dword [r9 + rax + 0x417effe5]
sal di, 0xf
xor esi, r11d
bts edi, 0x9a
movsx ecx, r10w
lea esi, [rdx + rsi - 0x2067dd9d]
sub r10, r10
jbe 0x140c1c7b6
mov edx, 0x9892e1a4
movzx ecx, dl
mov r10d, 0xb0180607
lea r9, [r9 + rcx - 0xa8]
ror r10d, cl
btr dx, dx
mov ecx, dword [rcx + r9 - 0xa4]
xor ecx, r11d
movsx ebx, r10b
inc ecx
jmp 0x140c2a355
push r11
xadd bl, al
xor dword [rsp + rax*2 - 0x64], edx
or ecx, ecx
rol ax, 0xa6
pop r11
movsxd rdx, edx
dec bx
dec rdi
adc rbp, rdx
bts r10w, 0x95
add bx, r10w
call fcn.140c2d0f5
neg bx
lea rsi, [rdx + rbx*2 - 0x4ecc14b]
bswap ecx
js 0x140bffea8
mov ecx, 0xf81a2d9f
movsx esi, cx
lea r9, [r9 + rsi*4 - 0xb680]
mov edi, ecx
mov ebx, dword [r9 + rsi*8 - 0x16cf8]
xor ebx, r11d
or dil, sil
mov edx, edi
lea rax, [rcx + rdi*8 + 0x278a2e36]
xor ebx, 0x9c390c1a
push rdx
dec ebx
inc di
bswap ebx
and dword [rsp + rsi - 0x2d9b], esi
bt dx, dx
ror ebx, 3
xchg dword [rsp + rsi*2 - 0x5b3b], edx
shr byte [rsp + rsi*2 - 0x5b39], 0x43
movsx r10d, byte [rsp + rsi - 0x2d9e]
mov qword [rsp + rsi*2 - 0x5b3e], r11
xadd r10, rax
xor ecx, edi
xor si, dx
xor dword [rsp + rcx - 0x3f], ebx
not dil
bt esi, 0xa7
pop r11
jae 0x140bfa52a
mov r11, qword [rsp + rdi - 0x306fc518]
mov qword [rsp + rdi - 0x306fc518], 0x72bacca6
mov qword [rsp + rdi - 0x306fc520], rsi
movsxd rdx, edx
shr rax, 0xf3
cdqe
adc rbp, rdx
inc dword [rsp + rsi - 0x1e]
add rax, qword [rsi + r8 - 0x20]
mov rdi, qword [r8 + rdi*2 - 0x60df8a38]
movzx r10d, byte [rsp + rsi - 0x17]
xor byte [rsp + rsi*2 - 0x37], 0x39
lea r8, [r8 + rsi*2 - 0x38]
inc r10w
call fcn.140c10b93
mov bx, word [rcx + r9 - 0x132291bf]
or sil, 0x33
lea rdi, [rsi + rcx*4 - 0x3d5a9049]
cqo
xor bx, r11w
bt edi, 0xab
jae 0x140c190dc
jb 0x140bfbcb4
mov r11, qword [rsp + rcx - 0x33ff77b7]
mov qword [rsp + rcx - 0x33ff77bf], 0xffffffffa4bb638e
movsxd rdx, edx
adc rbp, rdx
mov qword [rsp + rcx*2 - 0x67feef76], 0x3a926ba1
pop rsi
dec r10d
mov qword [rsp + rcx*2 - 0x67feef7e], rbp
ret
ror cl, 1
xor r11b, cl
lea r8, [r8 + rsi*4 - 0x362]
ror bl, 0x81
add bl, 0xa7
ror r10b, 0x87
mov word [r8 + rsi*4 - 0x360], cx
rol r10, 0x2e
sbb dx, ax
mov ecx, 0x961b6d14
jg fcn.140c26a67
call fcn.140c2c518
call fcn.140c3592d
mov edx, 0xc0067099
lea r10, [rdx*2 + 0x93398af]
sub r9, 4
lea rcx, [r10*8 + 0x288e7c8a]
add r10, 0xffffffffc8a3cfb7
mov esi, dword [r9 + riz]
xor esi, r11d
xadd r10d, edx
btc r10w, r10w
neg esi
lea rbx, [rdx + r10*8 - 0x4b4f887e]
lea rbx, [r10 + rdx*8 - 0x34eba04c]
or dx, r10w
rol esi, 1
movsx eax, r10w
not rax
xor dx, cx
neg esi
sar bl, 0x47
bt ax, cx
jb 0x140bfd08a
movsx edx, si
inc cx
ror cx, 1
xor cx, 0x8a24
mov eax, 0x7334582d
rol dl, 0xc5
rol rdx, 0xa4
sbb cx, 0x2dbe
movzx ebx, al
div ebx
not cx
dec cx
dec rbx
btc eax, edx
jae 0x140bfc93f
push 0xffffffffe73c37a8
call fcn.140c0a01e
mov r10d, 0x560fac8a
jmp 0x140c17208
xor dword [rsp + r10*2], esi
pop r11
inc edi
push rdx
or rax, 0x421b1626
movsxd rsi, esi
bswap rcx
adc rbp, rsi
sal qword [rsp + rax + 0x164e9ca], 0x5c
lea rdx, [rdx - 0x5ed5f75e]
setnp byte [rsp + rax*8 + 0xb274e57]
mov esi, dword [r9 + rax + 0x164e9c1]
lea r9, [r9 + rax + 0x164e9c1]
mul al
not eax
jo 0x140c32cd7
push rdx
add rbp, rax
movzx esi, word [rsp + rdi - 0x2d77d5]
btr ebx, r10d
not qword [rsp + rbx - 0x58821822]
mov rcx, qword [rdi + r8 - 0x2d77d7]
sar qword [rsp + rdi*2 - 0x5aefae], 0x3a
bt edx, edi
adc rsi, 0xffffffffeca7a69d
movzx bx, byte [rcx + rdi - 0x2d77d7]
and si, 0xd01b
sub sil, byte [rsp + rdi - 0x2d77d2]
lea r8, [rdi + r8 - 0x2d77d1]
rol r10w, 0x67
neg esi
mov word [r8 + rdi*2 - 0x5aefae], bx
mov qword [rsp + rdi*8 - 0x16bbeb8], rbp
ret
xor esi, r11d
imul byte [rsp + rax*2 - 0x2c9e931]
mul dword [rsp + rax*8 - 0xb209130]
adc esi, r10d
rol esi, 2
btc dx, cx
adc esi, r10d
not esi
add ax, word [rsp + rdx*2 - 0xb2090f]
push rcx
mov qword [rsp + rdx*2 - 0xb20908], r11
bswap edi
xor dx, r10w
xor dword [rsp + rdx - 0x590480], esi
mov r11d, r10d
bts rdx, 7
btc r10d, edx
mov r11, qword [rsp + rdx*8 - 0x2c82438]
mov qword [rsp + rdx - 0x590480], 0xffffffffc489d934
call fcn.140c34b0a
mov esi, 0xe20fa8ab
mov eax, esi
mov ecx, 0xee9f8885
sub r9, 4
mov r10d, dword [r9 + riz]
call fcn.140bfb397
mov edx, 0x6d87c881
movzx esi, dx
movzx ebx, dx
lea r9, [r9 + rsi*2 - 0x19103]
movzx esi, byte [rdx + r9 - 0x6d87c881]
mov ecx, ebx
movzx r10d, cx
and bl, dh
xor sil, r11b
not sil
neg sil
shl rbx, 0x91
or rbx, rcx
rol sil, cl
push r10
sal bl, cl
sbb sil, 0x85
xor bl, r10b
ror sil, cl
xor r11b, sil
mov eax, 0x7a8fe12d
lea r8, [r8 + rcx - 0xc883]
pop rdx
dec ecx
rol ecx, 0xaa
mov word [r8 + rdx*4 - 0x32204], si
push rax
mov edi, 0xf98b0cac
neg ecx
lea r9, [r9 + rdx - 0xc885]
ror bl, 0x42
call fcn.140bfa45c
btr di, ax
not cx
neg sil
xor r11w, cx
push rbx
lea rcx, [rsp + rcx + 8]
lea rdx, [rax + rbx - 0x2df88cc7]
shl word [rsp + rax*2 - 0x36d3000a], 0x81
neg di
mov qword [rcx + rax - 0x1b698008], r10
idiv qword [rsp + rax - 0x1b698008]
mov qword [rsp + rsi - 0x93fd], rbp
ret