Function at 0x1b523c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov r11, rsp
sub rsp, 0x338
bts r10w, bx
mov rax, qword [0x00045100]
xor rax, rsp
movzx r10w, dl
mov qword [rsp + 0x320], rax
movsx r10, r12w
xadd r10w, r10w
shr r10b, 0x5a
mov byte [rsp + 0x280], 0x32
rcl r10w, cl
shr eax, cl
movzx r10w, r12b
mov byte [rsp + 0x281], 0x42
mov byte [rsp + 0x282], 0x87
bts eax, esp
mov byte [rsp + 0x283], 0xfe
mov byte [rsp + 0x284], 0x60
mov byte [rsp + 0x285], 0xf7
jmp 0x1b52b6
mov byte [rsp + 0x286], 0xd1
shld r10w, sp, 0xa5
and ax, r10w
cmp bpl, 0xe2
mov byte [rsp + 0x287], 0x1f
mov byte [rsp + 0x288], 0xff
bsr r10d, r13d
mov byte [rsp + 0x289], 0xb0
movsx rax, r13w
mov byte [rsp + 0x28a], 0x8b
mov byte [rsp + 0x28b], 0xdf
mov byte [rsp + 0x28c], 0xdd
ror al, cl
movzx r10d, ax
mov byte [rsp + 0x28d], 0x1c
bt ax, 0xbc
adc r10b, r10b
sub r10b, r15b
mov byte [rsp + 0x250], 0xdb
mov byte [rsp + 0x251], 0x36
lahf
mov byte [rsp + 0x252], 0x6d
shr ax, 0xa9
sbb r10b, r11b
mov byte [rsp + 0x253], 0xeb
mov byte [rsp + 0x254], 0xac
mov byte [rsp + 0x255], 0x33
shl r10b, cl
mov byte [rsp + 0x256], 0x1e
ror eax, 0xfb
mov byte [rsp + 0x257], 0x15
mov byte [rsp + 0x258], 0xe4
sub r10, 0x7d8a05f5
rol al, 0x6a
sbb r10w, sp
mov byte [rsp + 0x259], 0x67
cdqe
inc r10
rcr al, 7
mov byte [rsp + 0x25a], 0x34
adc r10d, r14d
mov byte [rsp + 0x25b], 0x28
movzx eax, r9w
jmp 0x1b53b2
mov byte [rsp + 0x25c], 0x23
bt ax, bp
movzx r10w, r11b
mov byte [rsp + 0x25d], 0x86
and rax, r8
mov eax, 0x608c1d8c
mov byte [r11 - 0x28], 1
lahf
mov byte [r11 - 0x27], 0x96
movsx r10w, al
bts r10d, esi
mov byte [r11 - 0x26], 0x55
mov byte [r11 - 0x25], 0x74
sub ah, 0x86
rcl r10b, 0xb2
mov byte [r11 - 0x24], 0x94
stc
mov byte [r11 - 0x23], 0x1c
rol al, cl
mov byte [r11 - 0x22], 0xf7
mov byte [r11 - 0x21], 0xfa
movzx eax, r13w
neg rax
cmovb eax, r10d
mov byte [r11 - 0x20], 0x4b
mov byte [r11 - 0x1f], 0x47
sub ah, 0x6b
bt ax, 0x51
test spl, cl
mov byte [r11 - 0x1e], 0xda
sbb eax, 0x35d13be9
mov byte [r11 - 0x1d], 0x94
sub al, 0x3e
mov byte [r11 - 0x1c], 0x19
or r10b, al
mov byte [r11 - 0x1b], 0xd3
mov byte [r11 - 0x1a], 0x58
or ax, r11w
clc
mov byte [rsp + 0x270], 0xb7
test r14, r10
bt ax, 0x20
cmp edi, r11d
mov byte [rsp + 0x271], 0xec
mov byte [rsp + 0x272], 0x1d
sar r10, cl
xadd r10d, eax
mov byte [rsp + 0x273], 0x3c
cmc
inc al
dec rax
mov byte [rsp + 0x274], 0x25
xor al, dil
cdqe
sub r10d, 0x27e72796
mov byte [rsp + 0x275], 0x5b
sal ah, 0xd9
btc ax, 0xda
mov ax, r9w
mov byte [rsp + 0x276], 0xaf
mov byte [rsp + 0x277], 0xc9
movzx r10, cx
bts r10, r10
cmovbe rax, rbp
mov byte [rsp + 0x278], 8
rcr eax, cl
mov byte [rsp + 0x279], 0xa6
adc r10d, 0x394305ab
shl ah, 0x58
mov byte [rsp + 0x27a], 0xef
dec r10b
cmp r9b, 0xa9
bt r10, rsi
mov byte [rsp + 0x27b], 0x79
shr al, cl
mov byte [rsp + 0x27c], 0xce
rcr ah, 0x26
shr ax, 0x2a
mov r10b, r12b
mov byte [rsp + 0x27d], 0xc7
movzx ax, r14b
mov byte [rsp + 0x290], 1
add r10b, dl
mov byte [rsp + 0x291], 0x88
mov byte [rsp + 0x292], 0xb
mov byte [rsp + 0x293], 0xaa
shrd r10w, r8w, 0x4a
rcl r10b, cl
btc ax, sp
mov byte [rsp + 0x294], 0x91
btr r10d, r15d
xor r10b, 0x9c
mov byte [rsp + 0x295], 0xdd
mov byte [rsp + 0x296], 0x88
btr r10d, r10d
stc
cwde
mov byte [rsp + 0x297], 0x6f
rcl eax, cl
bts eax, r11d
mov byte [rsp + 0x298], 0x2a
adc r10b, 0xd9
sbb r10w, 0x49d2
neg r10d
mov byte [rsp + 0x299], 0xfb
mov byte [rsp + 0x29a], 0xb8
mov byte [rsp + 0x29b], 0x63
cmp r12w, r10w
adc ah, 0x5f
btr r10, 0xf
mov byte [rsp + 0x29c], 0xd1
mov byte [rsp + 0x29d], 0x69
mov byte [rsp + 0x29e], 0x5c
shr ah, cl
mov byte [rsp + 0x220], 6
mov byte [rsp + 0x221], 0x90
movzx r10d, di
movzx r10, bx
movsx r10d, si
mov byte [rsp + 0x222], 2
and r10, r9
sub ah, 0x50
shl r10w, cl
mov byte [rsp + 0x223], 0x5d
mov byte [rsp + 0x224], 0x12
mov byte [rsp + 0x225], 0xed
not ah
mov byte [rsp + 0x226], 0xdf
movsx r10w, r15b
shr r10b, cl
xchg r10w, ax
mov byte [rsp + 0x227], 0xbc
bt eax, ecx
rcl ax, 0xb5
mov byte [rsp + 0x228], 0xe6
mov byte [rsp + 0x229], 0x23
mov byte [rsp + 0x22a], 8
adc r10b, 4
xor r10b, 0x1a
btc r10d, 0x4a
mov byte [rsp + 0x22b], 0x12
xor r10w, r10w
sbb r10b, 0x5b
mov byte [rsp + 0x22c], 0x24
not al
mov byte [rsp + 0x22d], 0xc
cmove r10w, cx
sar r10w, 0x6e
mov r10b, r11b
mov byte [rsp + 0x230], 0x54
mov byte [rsp + 0x231], 0xd5
sbb ah, al
mov byte [rsp + 0x232], 0x53
or ax, r12w
dec al
mov byte [rsp + 0x233], 0xa3
jmp 0x1b56cd
mov byte [rsp + 0x234], 0x61
sar r10w, cl
shl ah, cl
mov byte [rsp + 0x235], 0xbf
shld rax, r10, 0x46
mov byte [rsp + 0x236], 0xf5
sbb r10b, 0x80
movsx r10d, r10w
mov byte [rsp + 0x237], 0xce
not ah
shrd r10w, r9w, 0x90
mov byte [rsp + 0x238], 0x63
mov byte [rsp + 0x239], 0x6f
adc al, bpl
mov byte [rsp + 0x23a], 0xdb
mov byte [rsp + 0x23b], 0xd8
rcl r10b, 0xe6
sub r10w, di
mov byte [rsp + 0x23c], 0x82
dec al
inc al
sar r10b, 0x58
mov byte [rsp + 0x23d], 0xfa
rol r10w, 0x8f
and r10b, 0xbb
mov byte [r11 - 0x58], 1
shr r10, cl
mov byte [r11 - 0x57], 3
bsr rax, rax
cmc
mov byte [r11 - 0x56], 0x49
neg r10b
ror ax, cl
mov byte [r11 - 0x55], 0x70
mov byte [r11 - 0x54], 0x3e
sbb r10w, cx
sal r10b, cl
mov byte [r11 - 0x53], 0xb2
shld ax, r11w, 0xb3
btc rax, 0xb3
mov byte [r11 - 0x52], 0x2e
movzx ax, dil
add ah, al
rcr ax, cl
mov byte [r11 - 0x51], 0x5a
movzx rax, si
add r10, r8
or r10b, 0x73
mov byte [r11 - 0x50], 0x58
mov byte [r11 - 0x4f], 0x65
and al, 0x5b
cdqe
mov byte [r11 - 0x4e], 0x6c
setae r10b
mov byte [r11 - 0x4d], 0xfa
or r10w, 0x4ca4
mov byte [r11 - 0x4c], 0x57
test dx, 0x5d4a
sub ax, 0x2357
mov byte [r11 - 0x4b], 0xb3
mov byte [r11 - 0x4a], 0xe2
movsx r10w, r10b
or r10w, r11w
shr rax, cl
mov byte [r11 - 0x78], 1
mov ah, 0xf8
mov byte [r11 - 0x77], 0xbb
stc
mov byte [r11 - 0x76], 0x2b
mov byte [r11 - 0x75], 0xb8
mov r10, 0x5f4c1746
mov byte [r11 - 0x74], 0x1c
ror r10b, 0xa6
or r10w, 0x163d
bts rax, r11
mov byte [r11 - 0x73], 0x7f
adc r10w, cx
mov byte [r11 - 0x72], 0xc9
sbb ax, 0x5cf5
jmp 0x1b5840
mov byte [r11 - 0x71], 0x3a
bsr ax, r10w
lahf
shr r10, 0x3f
mov byte [r11 - 0x70], 0x51
bt r10w, 0xa5
adc rax, rdi
shr ah, 0xe2
mov byte [r11 - 0x6f], 0xd6
shl r10b, 0x62
inc ax
movsxd r10, r12d
mov byte [r11 - 0x6e], 0xb8
shr rax, 0x79
ror r10w, cl
mov byte [r11 - 0x6d], 0xab
mov byte [r11 - 0x6c], 0xb5
dec rax
bt ax, 0x77
sbb r10w, bp
mov byte [r11 - 0x6b], 0xd0
mov byte [r11 - 0x6a], 0xfb
btc ax, 2
mov al, sil
or r10b, 0xd7
mov byte [rsp + 0x240], 0xdc
lahf
or ah, 0xee
shr r10b, cl
mov byte [rsp + 0x241], 0x2b
sar r10w, 0xc7
add al, 0x68
movsx ax, r9b
mov byte [rsp + 0x242], 0xda
mov byte [rsp + 0x243], 0x9f
mov byte [rsp + 0x244], 0xf6
mov byte [rsp + 0x245], 0xdc
seta ah
adc r10w, 0x3e7a
mov byte [rsp + 0x246], 0x8e
xor al, r15b
mov byte [rsp + 0x247], 0x75
test bh, 0x2a
sar al, cl
btr ax, r8w
mov byte [rsp + 0x248], 0xfd
cbw
cmovo r10w, r9w
mov byte [rsp + 0x249], 0x7f
bsr ax, cx
bsf r10w, r10w
shrd rax, r9, 0x8f
mov byte [rsp + 0x24a], 0x76
mov byte [rsp + 0x24b], 0xce
movsxd rax, ebp
mov byte [rsp + 0x24c], 0x2a
clc
movsx r10w, al
inc al
mov byte [rsp + 0x24d], 0x18
bsf ax, r15w
mov byte [r11 - 0x38], 1
mov byte [r11 - 0x37], 0x7d
dec r10b
mov byte [r11 - 0x36], 0xb2
mov byte [r11 - 0x35], 0xa7
mov byte [r11 - 0x34], 0xa4
cmp r8b, spl
mov byte [r11 - 0x33], 0x44
bsr r10w, r10w
mov byte [r11 - 0x32], 0x12
movsx ax, dil
mov byte [r11 - 0x31], 0x69
adc ah, 0x93
cmp dil, 0x74
sal rax, 0xa8
mov byte [r11 - 0x30], 0x41
cmovl eax, esi
movsx ax, r13b
shr eax, 9
mov byte [r11 - 0x2f], 0x92
btc r10, 0x80
mov byte [r11 - 0x2e], 0xb0
xor r10b, bpl
btr ax, ax
mov byte [r11 - 0x2d], 0xd1
btc r10w, bp
mov byte [r11 - 0x2c], 0x9c
movsx rax, r13w
mov byte [r11 - 0x2b], 0x92
lahf
mov byte [r11 - 0x2a], 0x20
mov byte [rsp + 0x2a0], 1
shld r10d, esi, 0x19
xor al, ch
btc r10, 0x2d
mov byte [rsp + 0x2a1], 0x5d
rol rax, cl
cmovs r10w, r9w
mov byte [rsp + 0x2a2], 0x11
sub r10w, 0x7bbf
cdqe
rcr r10, 0xf4
mov byte [rsp + 0x2b0], 1
cmp sp, ax
rcr r10b, cl
mov byte [rsp + 0x2b1], 0xbe
sal eax, 0xb6
btr r10w, cx
sal ah, cl
mov byte [rsp + 0x2b2], 0x27
cmovl ax, r11w
mov byte [rsp + 0x2b3], 0x91
mov byte [rsp + 0x2b4], 0xb6
mov byte [rsp + 0x2b5], 0x47
ror r10d, cl
mov byte [rsp + 0x2b6], 0x13
mov r10b, 0x63
sub r10, 0x39b16fdf
mov byte [rsp + 0x2b7], 0x83
mov byte [r11 - 0x68], 1
jmp 0x1b5a95
mov byte [r11 - 0x67], 0xe3
mov byte [r11 - 0x66], 0x78
add r10, r15
shr ah, 0x52
setae r10b
mov byte [r11 - 0x65], 0x2e
bt r10d, 0x73
movzx r10d, r12w
xor al, 0x21
mov byte [r11 - 0x64], 0xb7
mov ax, di
cwde
movzx r10d, r12w
mov byte [r11 - 0x63], 0xb8
stc
btr eax, edi
mov byte [r11 - 0x62], 0x1a
adc ax, sp
mov byte [r11 - 0x61], 0x8d
mov byte [r11 - 0x60], 0x9c
movzx r10, r9w
xor r9d, r9d
mov byte [r11 - 0x80], 0x81
cwde
movsxd r10, eax
mov byte [r11 - 0x7f], 0xd
mov byte [r11 - 0x7e], 0x14
mov byte [r11 - 0x7d], 0xfc
mov byte [r11 - 0x7c], 0x5b
movsx rax, ax
mov r10b, 0x43
sete r10b
mov byte [r11 - 0x7b], 0xa5
jmp 0x1b5b1f
mov byte [r11 - 0x7a], 0x42
cwde
movsx r10w, r11b
lahf
mov r11d, 0xe
xchg r10b, al
movsx r10, r13w
mov byte [rsp + 0x2a3], 0x99
jmp 0x1b5b45
lea r10d, [r11 + 1]
mov ah, 0xd6
jmp 0x1b5b51
mov byte [rsp + 0x2a4], 6
movsx ax, r10b
mov byte [rsp + 0x2a5], 0x23
mov eax, 0x789b7143
mov byte [rsp + 0x2a6], 0x88
cwde
movzx rax, r8w
movzx ax, ah
mov byte [rsp + 0x2a7], 0x6f
mov byte [rsp + 0x2a8], 0xac
movsxd rax, r11d
movzx rax, r15w
cbw
mov byte [rsp + 0x2f8], r10b
mov byte [rsp + 0x2a9], 0x68
setne al
mov byte [rsp + 0x2aa], 0x84
mov ax, 0xa81
mov byte [rsp + 0x2ab], 0x4c
movsx ax, r12b
movsx rax, r8w
mov byte [rsp + 0x2ac], 0x9d
bswap ax
movsx rax, r9w
mov byte [rsp + 0x2ad], 0x87
mov byte [rsp + 0x2ae], 0x2c
movsx rax, r11w
mov byte [rsp + 0x260], 0x8f
mov byte [rsp + 0x261], 0xa6
mov byte [rsp + 0x262], 0xae
movzx eax, r13w
bswap eax
mov byte [rsp + 0x263], 0xf9
movsx ax, al
mov byte [rsp + 0x264], 0xb8
lahf
movsx eax, bp
mov byte [rsp + 0x265], 0x1e
mov byte [rsp + 0x266], 0x36
mov byte [rsp + 0x267], 0xc3
mov byte [rsp + 0x268], 0x60
mov byte [rsp + 0x269], 0x77
mov byte [rsp + 0x26a], 0x2a
movzx eax, r11w
lahf
mov byte [rsp + 0x26b], 0x85
movzx rax, bx
mov byte [rsp + 0x26c], 0xeb
movsx rax, ax
mov byte [rsp + 0x26d], 9
cwde
mov byte [rsp + 0x2d9], r11b
movsx ax, r9b
xchg al, al
mov byte [rsp + 0x2da], 0xfd
mov al, 0x6f
mov byte [rsp + 0x2db], 0xf2
cdqe
mov byte [rsp + 0x2dc], 0xc0
mov byte [rsp + 0x2dd], 0xec
mov byte [rsp + 0x2de], 0x50
cbw
mov byte [rsp + 0x2f0], 1
mov byte [rsp + 0x2f1], 0xb3
cbw
movzx rax, r14w
movzx ax, r10b
mov byte [rsp + 0x2f2], 0xdb
movzx eax, ax
mov byte [rsp + 0x2f3], 0xd5
movsx rax, si
jmp 0x1b5ce8
mov byte [rsp + 0x2f4], 0xc8
not ax
movsx eax, r12w
mov byte [rsp + 0x2f5], 2
xchg ah, ah
cbw
mov byte [rsp + 0x2f6], 0xb8
lahf
not eax
mov byte [rsp + 0x2f7], 0xc5
cdqe
cbw
mov byte [rsp + 0x2f9], 0x4b
mov byte [rsp + 0x2fa], 0x38
mov byte [rsp + 0x2fb], 0xe8
movsx ax, dh
cwde
mov byte [rsp + 0x2fc], 0x21
jmp 0x1b5d4a
mov byte [rsp + 0x2fd], 0x22
mov ah, 0xa9
setne ah
mov byte [rsp + 0x2fe], 0xb8
lahf
mov dword [rsp + 0x40], 0xfefa57ee
mov dword [rsp + 0x44], 2
bswap ax
cmovae ax, si
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x4c], 0x4b
mov dword [rsp + 0x50], r9d
nop
cdqe
mov byte [rsp + 0x54], r9b
mov al, r15b
movsxd rax, ebp
mov byte [rsp + 0x55], 1
jmp 0x1b5da6
lea rax, [rsp + 0x280]
jmp 0x1b5db3
mov byte [rsp + 0x56], r9b
jmp 0x1b5dbd
mov dword [rsp + 0x58], r9d
jmp 0x1b5dc7
mov qword [rsp + 0xc0], rax
movzx ax, r13b
jmp 0x1b5ddc
lea rax, [rsp + 0x250]
jmp 0x1b5de9
mov qword [rsp + 0x60], r9
jmp 0x1b5df3
mov qword [rsp + 0xd0], rax
movzx ax, r15b
lahf
jmp 0x1b5e06
lea rax, [rsp + 0x310]
jmp 0x1b5e13
mov dword [rsp + 0x68], r9d
jmp 0x1b5e1d
mov qword [rsp + 0xe0], rax
xchg al, al
not ax
lea rax, [rsp + 0x270]
jmp 0x1b5e37
mov qword [rsp + 0x70], r9
mov qword [rsp + 0xf0], rax
nop
cbw
lea rax, [rsp + 0x290]
jmp 0x1b5e55
mov dword [rsp + 0x78], r9d
jmp 0x1b5e5f
mov qword [rsp + 0x120], rax
movsx ax, r14b
lea rax, [rsp + 0x220]
mov qword [rsp + 0x80], r9
jmp 0x1b5e81
mov qword [rsp + 0x130], rax
movzx ax, dil
movzx rax, r11w
mov rax, 0x2ebc28f7
lea rax, [rsp + 0x230]
jmp 0x1b5ea6
mov dword [rsp + 0x88], r9d
jmp 0x1b5eb3
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x90], r9
jmp 0x1b5ed0
mov qword [rsp + 0x150], rax
movsxd rax, r15d
lea rax, [rsp + 0x2c0]
jmp 0x1b5ee8
mov dword [rsp + 0x98], r9d
jmp 0x1b5ef5
mov qword [rsp + 0x180], rax
mov ax, 0x6b4b
movzx rax, dx
lea rax, [rsp + 0x240]
jmp 0x1b5f12
mov dword [rsp + 0xa0], 0xf72ef68
jmp 0x1b5f22
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x300]
jmp 0x1b5f37
mov dword [rsp + 0xa4], r9d
mov qword [rsp + 0x1a0], rax
lahf
movsx eax, r10w
lea rax, [rsp + 0x2a0]
jmp 0x1b5f59
mov dword [rsp + 0xa8], r9d
jmp 0x1b5f66
mov dword [rsp + 0xac], r9d
jmp 0x1b5f73
mov dword [rsp + 0xb0], r9d
mov byte [rsp + 0xb4], 1
jmp 0x1b5f88
mov qword [rsp + 0x1b0], rax
mov byte [rsp + 0xb5], r9b
seta ah
cmova rax, rbx
cbw
mov byte [rsp + 0xb6], r9b
not ax
mov dword [rsp + 0xb8], 0x7f79367a
movsx ax, dil
cwde
movzx ax, r14b
mov dword [rsp + 0xc8], r11d
mov al, r15b
bswap ax
cwde
mov dword [rsp + 0xd8], r11d
mov dword [rsp + 0xe8], r10d
setl al
not ax
mov dword [rsp + 0xf8], r11d
mov dword [rsp + 0x100], 0xd1a095aa
bswap rax
mov dword [rsp + 0x104], 1
mov dword [rsp + 0x108], 0x16d
cdqe
movzx rax, r8w
cwde
mov dword [rsp + 0x10c], r9d
mov dword [rsp + 0x110], 7
movsx rax, cx
movsxd rax, edi
mov byte [rsp + 0x114], 1
movzx ax, spl
mov byte [rsp + 0x115], r9b
movzx rax, r11w
cbw
mov byte [rsp + 0x116], 1
cwde
lahf
mov dword [rsp + 0x118], 0x62032688
mov al, spl
mov dword [rsp + 0x128], r10d
movsx eax, di
movsx rax, r14w
jmp 0x1b607b
mov dword [rsp + 0x138], r11d
cbw
bswap ax
mov dword [rsp + 0x148], r11d
jmp 0x1b6095
mov dword [rsp + 0x158], r10d
jmp 0x1b60a8
mov dword [rsp + 0x160], 0xcf02a82a
movzx ax, dh
mov ah, 0x28
cmova ax, di
mov dword [rsp + 0x164], 2
movsxd rax, r13d
mov dword [rsp + 0x168], 0xa
mov dword [rsp + 0x16c], 0x64
movsx ax, dl
jmp 0x1b60eb
mov dword [rsp + 0x170], r9d
movzx ax, dil
movsxd rax, r9d
cbw
mov byte [rsp + 0x174], r9b
movsxd rax, ebp
cmovle rax, r15
mov byte [rsp + 0x175], r9b
mov ax, 0x395f
movsx rax, ax
movsx eax, r11w
mov byte [rsp + 0x176], r9b
mov ax, r15w
cmovo ax, sp
movzx eax, di
mov dword [rsp + 0x178], 0xfedf140b
cmovle ax, si
jmp 0x1b6147
mov dword [rsp + 0x188], r10d
mov dword [rsp + 0x198], r11d
mov dword [rsp + 0x1a8], r10d
jmp 0x1b6169
mov dword [rsp + 0x1b8], r10d
mov dword [rsp + 0x1c0], 0x7ef29919
not ah
mov dword [rsp + 0x1c4], 1
bswap ax
movsxd rax, esp
jmp 0x1b6194
mov dword [rsp + 0x1c8], 0x5b
cmovbe eax, ecx
cbw
mov dword [rsp + 0x1cc], r9d
movsx eax, sp
mov dword [rsp + 0x1d0], r10d
movzx ax, cl
mov byte [rsp + 0x1d4], 1
cwde
cdqe
mov byte [rsp + 0x1d5], r9b
cbw
mov al, 0x32
mov byte [rsp + 0x1d6], 1
not r9w
mov qword [rsp + 0x38], r8
cmovno rax, rcx
setl r8b
mov qword [rsp + 0x30], rdx
movzx rax, di
sete dh
lea rax, [rsp + 0x2b0]
cdq
mov qword [rsp + 0x1e0], rax
bswap ax
not r9w
cqo
lea rax, [rsp + 0x260]
lea r9d, [r11 - 9]
mov qword [rsp + 0x1f0], rax
cdqe
movzx r8, r9w
lea rax, [rsp + 0x2d0]
lea r8, [rsp + 0x40]
movsx rdx, cx
cwd
mov qword [rsp + 0x200], rax
mov dl, 0xf1
jmp 0x1b6250
lea rax, [rsp + 0x2f0]
movsx edx, r15w
xchg dh, dl
not dl
mov edx, 0x425b2d87
jmp 0x1b626a
mov qword [rsp + 0x210], rax
movsx ax, bpl
cbw
cwde
lea rax, [0x0004e4a0]
mov dword [rsp + 0x28], 0x5d
jmp 0x1b628e
mov dword [rsp + 0x1d8], 0x88c61615
jmp 0x1b629e
mov dword [rsp + 0x1e8], r10d
mov dword [rsp + 0x1f8], r11d
jmp 0x1b62b3
mov qword [rsp + 0x20], rax
jmp 0x1b62bd
mov dword [rsp + 0x208], r10d
jmp 0x1b62ca
mov dword [rsp + 0x218], r10d
jmp 0x1b62d7
call fcn.001b6442
mov rcx, qword [rsp + 0x320]
jmp 0x1b62ec
xor rcx, rsp
jmp 0x1b62f4
call fcn.00039b80
add rsp, 0x338
jmp 0x1b6305
ret