Function at 0x18079489d
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using aes mixcolumns step
Encrypt data using chaskey
Execute anti-debugging instructions
Hash data using murmur3
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffff8ca54e32
pushfq
add byte [rsp + 8], 0x38
mov qword [rsp + 8], 0xffffffff9802f1bb
push qword [rsp]
popfq
mov qword [rsp], rsi
jmp 0x1810eba3e
push rdx
mov qword [rsp], 0xffffffffcd670f5c
pushfq
mov qword [rsp], r11
jmp 0x180fdc627
push rsi
push r14
mov qword [rsp + 8], 0xffffffffcd7037a6
movabs r14, 0x4c263f858e05e026
mov r14, qword [rsp]
mov qword [rsp], r15
jmp 0x180fdc627
push rdi
pushfq
movabs rdi, 0x935f9b7dd30c7bc
mov rdi, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffff98e977b8
push qword [rsp]
popfq
mov qword [rsp], r10
jmp 0x1810eba3e
push r9
movabs r9, 0x77a0b4a769a1202c
mov r9, qword [rsp]
mov qword [rsp], 0x74b81ac1
push rdi
push rbx
mov qword [rsp + 8], rcx
lea rsp, [rsp + 8]
jmp 0x18115fca4
push r12
push r13
mov qword [rsp + 8], 0xffffffffcc8bafe6
movabs r13, 0xa68f8b3a78bb9c87
pushfq
test r13, 0x7a28f0ab
mov r13, qword [rsp + 8]
mov qword [rsp + 8], r11
push qword [rsp]
popfq
lea rsp, [rsp + 8]
jmp 0x180fdc627
push rbx
mov qword [rsp], 0xffffffffbe0828f4
pushfq
mov qword [rsp], rdx
jmp 0x18114b1e0
push r11
pushfq
movabs r11, 0x1f8aebb056ae68b7
mov r11, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffff9802f1bb
push qword [rsp]
popfq
mov qword [rsp], r9
jmp 0x1810eba3e
push rdx
mov qword [rsp], 0xffffffffcd670f5c
push rcx
mov qword [rsp], rbp
jmp 0x180fdc627
and eax, 0xe5594c9c
or bh, byte [rsi + rbx*2 - 0x6e]
mov al, 0x2d
push rdi
or esp, dword [rsi]
sbb eax, 0x88857c50
xor al, 0xe2
adc edi, dword [rax - 0x16566acd]
cmp cl, byte [rdi + rdi]
fnstcw word [0x1033c662e]
jmp 0x18077b7ed
leave
mov ah, byte [rsi - 0x36]
invalid
push r9
pushfq
movabs r9, 0x258791a00896df95
mov r9, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffbe0828f4
push qword [rsp]
popfq
mov qword [rsp], 0x5f37bb93
jmp 0x18114b1e0
push rbp
pushfq
movabs rbp, 0x5fd846184acbb
push rbp
push r11
mov r11, qword [rsp + 8]
neg dword [rsp + 8]
neg bp
mov rbp, qword [rsp + 0x18]
mov qword [rsp + 0x18], 0xffffffffe52f09be
jg 0x1808657d1
push r14
mov qword [rsp], 0xffffffffc950924e
push r9
movabs r9, 0xe43ed89f178fafa8
mov r9, qword [rsp]
mov qword [rsp], rdx
jmp 0x1811cbbb0
push r10
mov qword [rsp], 0x74b81ac1
push r12
mov qword [rsp], rcx
jmp 0x18115fca4
push rsi
pushfq
movabs rsi, 0x780c2ea0c23950b9
push r15
mov rsi, qword [rsp + 0x10]
mov qword [rsp + 0x10], 0xffffffff9818f20e
movabs r15, 0xe28d88067a8f0c04
push qword [rsp + 8]
popfq
mov qword [rsp + 8], rcx
mov r15, qword [rsp]
lea rsp, [rsp + 8]
jmp 0x1810eba3e
push rdi
pushfq
movabs rdi, 0x8a924883e6933938
or edi, 0x7175e87
mov rdi, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffc950924e
push qword [rsp]
popfq
mov qword [rsp], r12
jmp 0x1811cbbb0
push rdi
mov qword [rsp], 0xffffffffcd7037a6
push r14
movabs r14, 0x9f9ea62af6355198
mov r14, qword [rsp]
mov qword [rsp], rdi
jmp 0x180fdc627
cmp r11w, word [rsp + 9]
not qword [rsp + 8]
jo 0x180db9edf
cmp dword [rcx - 0x3b], eax
invalid
push r12
push rcx
mov qword [rsp + 8], 0xffffffff9802f1bb
pushfq
movabs rcx, 0x81a0c1d4e95c000
movsx cx, cl
mov rcx, qword [rsp + 8]
mov qword [rsp + 8], 0x14be0b83
push qword [rsp]
popfq
lea rsp, [rsp + 8]
jmp 0x1810eba3e
push r14
mov qword [rsp], 0xffffffffbe0c0859
push rbp
pushfq
movabs rbp, 0xcc379c832b8e8eac
mov rbp, qword [rsp + 8]
mov qword [rsp + 8], r9
push qword [rsp]
popfq
lea rsp, [rsp + 8]
jmp 0x18114b1e0
pushfq
mov qword [rsp], 0xffffffffcc8bafe6
push r10
push r12
mov qword [rsp + 8], rdi
lea rsp, [rsp + 8]
jmp 0x180fdc627
sub r11d, 0x7c2ec50f
xor word [rsp + 8], r11w
push qword [rsp + 0x10]
popfq
mov qword [rsp + 0x10], rcx
mov r11, qword [rsp]
lea rsp, [rsp + 0x10]
jmp 0x1810b9360
push r8
push 0xffffffff9f9c8291
mov qword [rsp + 8], 0xffffffffbe0c0859
pushfq
add byte [rsp + 8], 0x9c
mov qword [rsp + 8], rbp
push qword [rsp]
popfq
lea rsp, [rsp + 8]
jmp 0x18114b1e0
push rbx
mov qword [rsp], 0xffffffffcc8bafe6
push 0x44192880
not word [rsp]
push r9
pushfq
pop r9
mov qword [rsp + 8], r9
mov r9, qword [rsp]
lea rsp, [rsp + 8]
jmp 0x180fdc627
push rbx
pushfq
movabs rbx, 0x7237daa0a80b9b3a
mov rbx, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffcd670f5c
push qword [rsp]
popfq
mov qword [rsp], 0x609c9913
jmp 0x180fdc627
push r14
mov qword [rsp], 0xffffffff9818f20e
push r14
mov qword [rsp], rbp
jmp 0x1810eba3e
push rbx
pushfq
movabs rbx, 0x9b2b53862d8bfba3
mov rbx, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffcd7037a6
push qword [rsp]
popfq
mov qword [rsp], r13
jmp 0x180fdc627
push r11
pushfq
movabs r11, 0x569eafa81928ee85
mov r11, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffcc8bafe6
push rdx
movabs rdx, 0xce85b01d74bb7b1d
push qword [rsp + 8]
popfq
mov qword [rsp + 8], rdi
mov rdx, qword [rsp]
lea rsp, [rsp + 8]
jmp 0x180fdc627
push r13
push rdx
mov qword [rsp + 8], 0xffffffffcc8bafe6
movabs rdx, 0xe887da8f53b1b232
lea rdx, [rdx + riz - 0x7dcd76d0]
mov edx, 0xf0bd792e
mov rdx, qword [rsp]
mov qword [rsp], rdx
jmp 0x180fdc627
push r11
mov qword [rsp], 0xffffffff9818f20e
push rdx
pushfq
movabs rdx, 0x7c0da3b59b1d5b96
or dx, dx
mov rdx, qword [rsp + 8]
mov qword [rsp + 8], r11
push qword [rsp]
popfq
lea rsp, [rsp + 8]
jmp 0x1810eba3e
push r9
mov qword [rsp], 0xffffffffbe0c0859
push r12
mov qword [rsp], r12
jmp 0x18114b1e0
push r9
pushfq
movabs r9, 0x78273935002b2a08
mov r9, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffff9802f1bb
push r11
push qword [rsp + 8]
popfq
mov qword [rsp + 8], r9
lea rsp, [rsp + 8]
jmp 0x1810eba3e
lea rsp, [rsp + 0x10]
jmp 0x1811abcf2
mov rcx, rax
jmp 0x1811a71f2
movzx eax, bx
and word [rsp + rdi - 0x74083718], 0x1937
cwd
bswap esi
lea rbx, [rdx*4 + 0x222f0fa9]
pop rbx
rol esi, 1
neg esi
xor cx, dx
add ebx, ebx
lea esi, [rsi + rdi + 0x21352aff]
jbe 0x1810ef020
mov rax, qword [rbp + rbx*8]
push 0xffffffffd68fafbc
ror dword [rsp + 1], 0xa3
inc qword [rsp]
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x180e7a7b2
mov rcx, rax
jmp 0x1812491bf
rol r9d, 2
ror dl, 0xa5
mov qword [rsp + rax*2 - 0x1c0e9a36], rsi
xor dword [rsp + rax*2 - 0x1c0e9a36], r9d
and eax, 0xeb26b9c
sar al, 0xe1
mov rsi, qword [rsp + rax - 0xe0248f0]
bt r8w, 0x1c
shr r11b, 6
not cl
mov dword [rdi + rax*4 - 0x380923fc], r9d
lea rdi, [rdi + rax*2 - 0x1c0491fc]
cbw
pop r10
pop rcx
pop r11
jmp rbp
jmp 0x1810f3245
jmp 0x180e82d13
xchg r11b, bl
bswap eax
sub eax, 0xbc82b213
mov ebp, edx
lea rcx, [rbp*8 - 0x5c445869]
shl bpl, 0x21
not eax
jp 0x181019940
sar rdi, cl
dec eax
bswap eax
ror rsi, cl
sar rdi, cl
xor eax, 0x58be3e05
movsx r11d, bx
push rbp
add rcx, 0x372f869d
and dx, r11w
xor rbx, 0x50911d38
xor dword [rsp + rdx - 0xa618], eax
movzx ebp, bx
and dx, di
add rdi, r11
pop rbp
sar r11d, cl
shl esi, cl
movsxd rax, eax
adc r8, rax
ror esi, cl
push rsi
adc sil, dl
mov ebx, dword [r9 + rcx - 0x756d2fae]
add cl, r11b
sal qword [rsp + rsi*2 - 0xcc3e], cl
sal rsi, 0xc
mov ecx, dword [r9 + rcx - 0x756d2fa9]
lea r9, [r9 + rsi*8 - 0x330f8004]
adc edx, edx
ror esi, 0x65
jne 0x18118780e
xor ebx, r11d
jmp 0x180f5e5c6
jmp 0x181067e0a
xor ecx, 0x812c4f0d
or byte [rsp + 7], 5
and dword [rsp + 9], 0xa6ad990e
dec rbx
jmp 0x18115f294
pop rbp
bt di, cx
movsxd rsi, esi
shl edx, 0x64
bts edi, edi
add r8, rsi
xadd al, r11b
adc dil, dl
mov r9, qword [r11 + r9 - 0x2505320c]
jno case.default.0x1810153d2
inc word [rsp + rcx - 0x7815f9ff]
xchg rcx, r8
mov cl, byte [r11 + rsi - 0x32]
movsx ebp, byte [rsp + r11*4 - 0xf5]
shr r10, cl
neg r11b
mov qword [rsi + r11 - 0xbc], r10
xchg qword [rsp + r11 - 0xc2], r11
bts r8, 0x3f
mov ebp, dword [r9 + rbp*2 - 0xf0]
lea rcx, [r8 + r11*4 - 0x6fd673dc]
sar rcx, 0x4d
lea r9, [r11 + r9 - 0x78162939]
xor ebp, edi
and dl, byte [rsp + r11 - 0x7816293c]
push r8
bswap ebp
movzx eax, r8b
dec rax
not ebp
cwde
shl dx, cl
xor ebp, 0x3e26212e
lea ebp, [r11 + rbp - 0x44d755ab]
sub qword [rsp + r11 - 0x78162937], rcx
cwd
xor ebp, 0x198d116
movzx r10d, byte [rsp + r11 - 0x78162939]
and eax, dword [rsp + r11 - 0x78162939]
mov qword [rsp + r11 - 0x78162935], rdi
mov dword [rsp + r11 - 0x7816293b], r10d
xor dword [rsp + r11 - 0x78162935], ebp
ror dl, 0x25
shr r8, cl
mov rdi, qword [rsp + r11 - 0x78162935]
sbb r11w, r11w
dec r10b
movsxd rbp, ebp
lea rax, [rax - 0x74c6fae0]
ror ecx, 0x86
adc rbx, rbp
shr word [rsp + r11 - 0x7816fffb], 0xaa
mov rax, qword [rsi + rcx*4 - 0x1000f446]
mov rcx, qword [r11 + rsi - 0x7816fff1]
js 0x1811eafe9
xor ecx, r9d
inc dl
not r8w
cwd
inc ecx
dec word [rsp + rax*2 - 0x46]
rol ecx, 2
neg ecx
neg rax
lea ecx, [rcx + rbp*8 + 0x7c21ab9d]
or qword [rsp + rax + 0x45], r9
movzx r9d, r8b
xadd dx, bp
xor dword [rsp + rax + 0x45], ecx
mov qword [rsp + rax + 0x34], rbp
inc dword [rsp + rax*8 + 0x168]
shr rdx, 0xe7
mov r9, qword [rsp + rax + 0x45]
cwde
not byte [rsp + r11 + 0x379]
pop r11
movsxd rcx, ecx
ror bpl, 0x82
adc r10, rcx
pop r11
movsx esi, byte [rsp + r11 - 0xfffe]
lea rdx, [rsp + r11 - 0xffc0]
sar r8d, 0x2f
mov r8d, dword [rdx + r11*2 - 0x20000]
xadd byte [rsp + r11*2 - 0x1fffc], r11b
mov edx, 0x41141a93
jno 0x180f8c2f2
mov ebp, 0x5ab5a38d
inc bpl
movsx ecx, bp
mov eax, dword [rbp + rdi - 0x5ab5a38e]
movsx r8d, bpl
lea rdi, [rbp + rdi - 0x5ab5a38a]
xor eax, r10d
lea rdx, [rcx + rcx*4 - 0x705ad3ed]
sub eax, 0x6a99e312
inc cl
movsx ebx, dx
bswap eax
not dl
not eax
cmovge edx, ebx
sar bpl, 5
sets bpl
sbb eax, 0xae039729
mov r11d, 0xdf81d794
push r10
shl bx, 4
xor dword [rsp + rbp - 0x5ab5a301], eax
btr r8w, dx
pop r10
movsxd rax, eax
shr ebx, 0x4a
sbb bx, bp
neg dx
add r9, rax
dec r11d
bt rbx, rcx
mov ebx, dword [rbp + rsi - 0x5ab5a301]
not cl
shl bp, 1
mov r11d, dword [rsi + rbp - 0x5ab545fe]
not dl
adc cx, 0xe2b4
dec r8
mov cl, byte [rsi + rbp - 0x5ab545fa]
movsx eax, r8w
sar bp, 0x28
lea rsi, [rsi + rbp - 0x5ab50040]
shld ebx, r11d, cl
jmp 0x180eb7f13
jmp 0x1811e2579
xchg esi, r11d
push r9
xor r8d, 0x3932b23c
jno 0x180fae33f
cmp ebx, 3
jmp 0x180e24b72
mov rcx, rax
push 0xffffffffa49fd40b
push 0x6e21cb2c
lea rsp, [rsp + 0x18]
jmp 0x1810abd00
cmp r10, rdx
push 0x4999b900
not byte [rsp + 0xc]
lea rsp, [rsp + 0x10]
ja 0x180f997e9
mov r9d, 0xe2948dbf
mov r9, rsp
mov ecx, 0xafb665ba
mov edx, ecx
mov ecx, 0x128
push rdx
xor rdx, qword [rsp]
lea rdx, [r10 + rdx*8 - 0x80]
jae 0x180e0a429
neg r11d
pop rdx
rol r11d, 2
lea rdx, [rdi*4 - 0x54f017fd]
sub di, dx
inc r11d
xor r11d, 0xc10c773a
inc rdi
push rdi
bswap r11d
neg dl
mov qword [rsp], r8
xor dword [rsp], r11d
rol rdi, 0x77
mov r8d, 0x15bc9501
pop r8
sal dl, 0xa4
add rdi, rdx
movsxd r11, r11d
or edi, edi
bts edx, 0x96
adc r9, r11
sub r10, 4
mov ecx, dword [r10]
xor ecx, ebp
mov edx, 0x87abb012
movzx r11d, dl
bswap ecx
movzx eax, dx
lea ecx, [rdx + rcx - 0x278bbe7a]
ror ecx, 1
cbw
neg ecx
movzx ebx, r11w
bt r11w, r11w
push rbp
sub r11, rdx
xor dword [rsp + rax*4 - 0x48], ecx
lea rsi, [rdx*4 - 0x2a584e59]
movzx edi, al
pop rbp
jmp 0x180f88e46
push 0xfffffffffaa9cfa7
ror word [rsp + 3], 0x48
shr edi, 8
xor edi, r10d
add dword [rsp + 0x14], 0xd89ff338
sar qword [rsp + 0xa], 0x10
inc rax
push 0xffffffffb434a41e
push 0x76388d3d
xor edi, 0xd40b4c31
jmp 0x180f9b119
and dx, dx
mov r11, qword [rdi + rdx - 0xe7]
bt r9w, 0xba
mov ecx, 0xcf1d4685
add rax, r11
dec r8
mov r11d, r8d
mov r9, qword [rdx + rdi - 0xdf]
lea rdi, [r8 + rdi - 0x77b5d5f5]
neg r8
mov qword ss:[r8 + rax + 0x77b5d61d], r9
movzx r10d, r8w
jge 0x18118fbca
mov r10d, dword [rbx + r8 + 0x77b5d61e]
jb 0x180fa523f
mov esi, 0xa9abc126
movsx eax, sil
movzx cx, byte [rbp + rax*4 - 0x98]
mov dil, byte [rax + rbp - 0x24]
lea r10, [rax + 0x69ac38ac]
lea rbp, [rbp + rax - 0x2c]
add esi, eax
movzx edx, r10b
sbb cl, dil
cdq
cdqe
pushfq
neg al
movsx ebx, dl
adc esi, esi
pop rdi
not r10
lea rax, [rbx + r10 + 0x75b80514]
and r10w, dx
mov word [rsi + rbp - 0x53578291], cx
bts rdx, rdx
mov qword [rsi + rbp - 0x53578299], rdi
push rbx
mov r10d, dword [rax + r11 - 0xc0bcc41]
shl qword [rsp + rax*2 - 0x18179882], 8
lea r11, [r11 + rsi - 0x53578295]
dec dword [rsp + rsi - 0x53578298]
xor r10d, r8d
sar dx, 0xee
sal dword [rsp + rax - 0xc0bcc40], 0x92
bswap r10d
ja 0x181144bde
lea rcx, [rdx + rsi*8 - 0x1850a34c]
lea r10d, [r10 + rsi*2 + 0x3f6440fb]
sar rcx, 1
pop rdx
shl si, 0xe4
neg r10d
rol r10d, 3
sub r10d, 0x9025721e
shl si, 0x4d
push r8
xor dword [rsp + rsi - 0x53570000], r10d
cbw
pop r8
push rcx
sub ebx, 0x35327f2c
movsxd r10, r10d
add r9, r10
shr bx, 0x2e
shr qword [rsp + rsi - 0x53570000], 0x59
pop rcx
jp 0x180ead502
mov esi, 0x6105c03e
lea rax, [rsi*4 - 0x2969b867]
lea r8, [rsi + rax*2 - 0x7a6a73ec]
lea r8, [rsp + rsi - 0x6105bf6e]
mov ebx, esi
mov rsi, qword [rsi + r8 - 0x6105c03e]
movsx r10d, bx
mov rax, rsi
dec rbx
movsx ecx, r10b
mov r11, rax
lea r9, [rbx + rcx - 0x554d9d9]
mov r10, rdi
add rcx, 0xffffffffbd157c16
mov eax, 0xa2388da5
movsx r8d, al
ja 0x18118bb69
jmp 0x180fefc3a
xor cl, 0x85
not cl
bt r11d, 0x30
xor cl, 0x87
and dword [rsp + rbx*8 - 0x39ab], eax
sbb r8b, 0x95
sbb dx, word [rsp + rbx - 0x728]
xor r10b, cl
lea rsi, [rsi + rbx*8 - 0x39b4]
rol bpl, 0x62
xor r11b, r11b
mov dword [rsi + rbx*2 - 0xe6c], ecx
movzx ecx, dl
pop rdx
pop rbp
jge 0x180e7905c
movsxd r10, r10d
btc ecx, eax
or qword [rsp + rcx - 0x400f5], rdx
sbb bl, byte [rsp + rdx + 0x75e3373f]
add r9, r10
shl ebx, cl
xadd dword [rsp + rbx - 0x7ffffff8], ebx
mov r10d, dword [rsp + rdx + 0x75e3373c]
pop rdi
pop rdi
pop rax
pop rcx
jb 0x180ead502
shl cx, 0xcf
lea edi, [rdi + rax*2 - 0x6f82bbd4]
sub r9, 0xffffffffee1a6627
cwd
xor edi, 0xc7a20032
push rbx
rol r9w, 0xaa
jb 0x180eff880
push 0xf359da9
jmp 0x180e60431
xor dword [rsp + rbp*2 - 0x5a3b82f6], ecx
jmp 0x18116422b
rol r10w, 0xc5
pop rdi
sbb r10d, r8d
shl r10w, 0x62
lea rax, [r10 + rcx*2 - 0x5464b859]
movsxd rbp, ebp
cmovb r10, r11
add dx, dx
add rbx, rbp
btc rax, r10
and rdx, r8
lea r10, [rsp + rdx*4 - 0x48]
movsx ebp, al
mov ecx, dword [r10 + rdx - 0x40]
mov dword [r8 + rsi - 0x40], ecx
movzx r10d, r8b
dec r11d
or r11w, bp
mov bpl, byte [r9 + rdx*2 - 0x7b]
inc r10d
dec r10
lea r9, [r9 + rdx*2 - 0x7a]
mov ecx, 0xf0999495
sar r11b, 0xa3
xor bpl, dil
shl al, 0x61
inc r8d
adc bpl, r11b
not rcx
xor bpl, 0xc
add bpl, r11b
push rcx
sub eax, edx
xor bpl, 0x9e
dec rdx
sal r8w, 0x2d
xor ecx, eax
adc bpl, 0x2f
xor dil, bpl
sal r10b, cl
bt r10w, 0x1e
jb 0x1810d2183
lea rbp, [rsp + rbp + 8]
adc qword [rsp + rdx - 0x3f], r8
mov ecx, dword [rbp + rdx - 0x3f]
push r10
lea rdx, [rax + rax - 0x2e4dd157]
sub rax, 0xffffffff93933e95
mov dword [rsi + rdx - 0x69763205], ecx
jbe 0x18107c8b3
shl dword [rsp + rbp - 5], cl
xor edx, edi
ror edx, 3
xadd r8w, r9w
xor edx, 0x78b0e20
lea edx, [rdx + rbx - 0x2d629dba]
shl dword [rsp + rbp*4 - 0x18], cl
lea rbp, [rcx - 0x1b4c64ea]
pop rcx
not edx
sbb edx, 0xd289593f
add r8b, r9b
mov eax, ebp
shl rbx, 0x18
ror edx, 3
and rbp, rbp
lea rbp, [r8 + rax*4 + 0x5c3feb9e]
jns 0x180f8e5ad
mov edx, 0xcdad7e30
lea r11, [rdx*4 + 0x779cc88a]
mov ebx, 0x1abe4818
mov rax, qword [rsi + rbx*2 - 0x357c9030]
neg r11b
jne 0x1810c1cad
sub r10, 4
mov r11d, 0xb5897eb4
mov eax, r11d
mov eax, dword [r10 + riz]
lea rdi, [r11*8 - 0x2f6854f5]
xor eax, r8d
mov ebx, r11d
movzx edx, dil
not eax
jmp 0x180df94cf
not r10d
dec r10d
shl ecx, cl
setns r8b
push rdi
shl r11b, 4
rol r8b, 3
sal cl, 0x61
xor dword [rsp + r8 + 0x4068c700], r10d
rol ax, 0x29
cwde
cdq
pop rdi
movsxd r10, r10d
sal edx, 0x71
adc rbx, r10
not r8b
lea rbp, [rcx*2 + 0x7613c33d]
push rcx
mov rax, qword [rsi + r8 + 0x4068c605]
sal r11d, 0x71
mov ebp, dword [rdx + rax]
shr dword [rsp + r11 - 0x635ffffe], 0x4f
bts r8d, r8d
mov dword [rsi + r11 - 0x635ffff8], ebp
add cx, r11w
movzx ebp, byte [r9 + rdx*8 + 4]
lea r9, [r11 + r9 - 0x635ffffb]
sal rcx, 0x82
not r8d
xadd word [rsp + r11 - 0x635ffffc], cx
xor bpl, dil
add cx, r11w
neg dx
seto byte [rsp + rdx*2]
inc bpl
movzx eax, dl
rol bpl, 1
lea r10, [rax - 0x26d91cee]
lea r11, [rcx*2 + 0x2c1c5c04]
inc bpl
sar al, 0x22
not bpl
sar byte [rsp + rdx + 6], 0xa1
inc rcx
sar r10d, cl
xor dil, bpl
lea rbp, [rsp + rbp + 8]
xor qword [rsp + rdx*2], r8
not word [rsp + r8 - 0x4068c5fa]
not byte [rsp + r8 - 0x4068c5fa]
mov r10, qword [rbp + r8 - 0x4068c600]
cqo
mov qword [rsi + r8 - 0x4068c600], r10
mov ebp, 0x47bbd40a
sbb byte [rsp + rdx*8 + 7], dl
sbb qword [rsp + r8 - 0x4068c600], 0xffffffffcf167f10
pop rbp
or rdx, rbx
jmp rdx
inc r10
push r8
cwd
movsx r8d, cl
jnp 0x180ff4bac
push 0x1720dc2a
js 0x180ffe52b
xor ecx, ecx
shl byte [rsp + 7], 0x45
jns 0x1810a7d85
dec edx
add r11, 0x6ebeeaa7
not r10d
jae 0x180eff298
setge dl
xor r10d, esi
xor byte [rsp + rdx + 4], ah
movzx r11d, al
adc r10d, edx
xor dword [rsp + rdx*8 - 4], r11d
ror al, 2
lea r9, [rdx + rax*2 + 0x1228ad0c]
neg r10d
lea rax, [r9 + r11*2 + 0x4dae2c9f]
ror r10d, 3
ror r11w, cl
cmovb edx, dword [rsp + rdx]
lea r10d, [r10 + rdx + 0x132e422a]
mov qword [rsp + rdx - 1], rsi
adc ecx, edx
xor dword [rsp + rdx - 1], r10d
sal eax, 0xf0
mov esi, r9d
pop rsi
rol dl, 0xe5
movsxd r10, r10d
jne 0x180fcfd02
btr ebp, ebp
mov qword [rbx + rdx*8 - 0x18], r8
lea r9, [rbp*2 - 0x2963704b]
mov r8d, edx
rol r9d, cl
or rbp, rsi
jmp rbp
rol qword [rsp + rbx*4 - 0x3fff0], 0x89
cbw
pop rdx
pop r9
jb 0x18107a6b0
mov r8d, 0x28199e9e
lea r10, [r10 + r8 - 0x28199ea2]
mov r9d, dword [r10 + r8 - 0x28199e9e]
bswap r8
xor r9d, esi
sub r9d, 0xce2b469a
movsx edi, r8w
movsx eax, dil
ror r9d, 1
movsx ecx, di
movsx ebp, ax
xor ecx, ecx
lea r9d, [rdi + r9 + 0x6d275b3f]
not r9d
or eax, r8d
push rsi
rol bpl, 0x86
dec ebp
xor dword [rsp + rdi*4], r9d
shr dil, 0x81
pop rsi
shl cx, 0x22
sub di, di
movsxd r9, r9d
lea rdx, [rbp + r8 - 0x42e1a6c9]
and bp, 0x3ba2
adc rbx, r9
jmp 0x1811dcd9c
mov byte [r11 + r8*8 - 0x828008], dl
bswap r8d
sal al, 1
sbb bpl, r8b
mov eax, dword [rdi + r8*4 - 0x5403fff]
lea rdi, [rdi + r8*2 - 0x2a01ffb]
lea rbx, [r8*2 + 0x4f2fa03e]
xor eax, r10d
lea r11, [rbx + 0x64aca482]
movsx edx, cx
ror rdx, 0x81
xor eax, 0x491aae3f
lea eax, [rax + r8*4 + 0x24d1a34]
ror eax, 1
xor rbx, r8
push rcx
inc eax
and dword [rsp + r8*4 - 0x5403ffd], 0xe900db87
sub dl, bl
add byte [rsp + r8 - 0x1500ffd], 0x82
rol eax, 2
ror qword [rsp + r8 - 0x1501000], 0xfc
xchg byte [rsp + r8*4 - 0x5403fff], bl
add byte [rsp + r8*2 - 0x2a02000], r8b
mov qword [rsp + r8*2 - 0x2a02000], r10
xor dword [rsp + r8 - 0x1501000], eax
bts rbx, rbx
xor ecx, r8d
jnp 0x180f9a907
pop r10
ror cl, 0x62
and dx, r11w
sbb bx, bp
movsxd rax, eax
setno cl
adc r9, rax
lea rax, [r8*2 + 0x195d50d]
and r11w, r11w
lea rbp, [rsp + r8 - 0x1500f80]
shr rcx, cl
shr cx, 0xc3
lea rax, [rcx*2 + 0x11a46421]
movzx r11w, byte [rbp + r8*2 - 0x2a02000]
or eax, r8d
add cl, 0xb7
mov word [rsi + r8 - 0x1501000], r11w
sal r8d, 0xf6
or r8, r9
jmp r8
bswap r14d
lea rax, [r14*4 - 0x5c6fdc7b]
pop rax
not rcx
push rcx
pop r14
pop r9
pop r14
jmp 0x180e7cb4a
jmp 0x180e5f274
xor rax, rsi
not dil
inc edi
inc rax
xor rax, 0xffffffffaa08c91f
ror rdx, cl
ror rax, 1
neg rax
xor rsi, rax
sar bpl, 0x65
movzx r8d, cl
mov qword [rdi + r11 - 0x629038f6], rax
ror r8, 0x6f
shl edx, cl
sub bpl, 0x9c
lea r11, [r11 + rdi - 0x629038f6]
jp 0x180f6e2de
mov ebp, dword [r9]
mov r11d, 0xaa9a7d82
movsx edx, r11w
lea r9, [rdx + r9 - 0x7d7e]
lea rdx, [r11*8 - 0x6a5bc7d9]
movsx eax, r11w
xchg r11, rdx
xor ebp, edi
xor eax, 0xf39c73f
neg dx
setnp al
lea ebp, [rbp + rax*4 - 0x5190680a]
xor ebp, 0x199df52b
sar edx, 0xc2
not ebp
lea r8, [rdx + rdx*4 - 0x4a7208e7]
sub r8, 0xffffffffa62d0519
ror ebp, 2
cqo
ror dl, 0x84
inc ebp
dec r11
lea rcx, [rax*8 + 0x55ab8aa4]
xor ebp, 0x4096195
sub r8d, r8d
dec ebp
push r8
or ax, dx
adc r8w, r8w
rol ebp, 1
dec qword [rsp + rdx]
mov qword [rsp + rdx], rdi
xor dword [rsp + rdx*4], ebp
pop rdi
inc dl
movsxd rbp, ebp
or edx, 0x42bf1015
adc al, al
adc rbx, rbp
xchg cx, r11w
mov ebp, ecx
xor rax, 0x22a7c10c
mov r11, qword [rsi + rax*2 - 0x5b3cf618]
cdq
mov rcx, qword [rsi + rdx*8 + 8]
ror r8b, 0x26
inc bpl
lea r10, [r8 + 0x7e1a1519]
not r11
not rcx
bt rdx, r10
rol ebp, 0x91
adc eax, 0x89211da7
or r11, rcx
movzx ecx, bp
bswap r8
jmp 0x18117672b
xadd dword [rsp + rdi*2 - 0x15], edx
neg r8d
mov r9d, dword [rsp + rdi - 0xb]
ror word [rsp + rcx - 0x79004f2b], 0xe4
ror r8d, 1
dec r8d
shl dl, 0x41
and di, word [rsp + rcx - 0x79004f22]
inc cx
rol r8d, 1
shl rcx, cl
and qword [rsp + rdi - 2], r9
not r8d
seto dl
lea r8d, [r8 + rdi*2 - 0x569d06cf]
push rdx
mov qword [rsp + rdi + 6], rbx
rol dil, 2
xor dword [rsp + r11 - 0x6c00b3fb], r8d
dec r11d
btc r11w, r11w
inc r9d
mov rbx, qword [rsp + r11 - 0x6c00b3fe]
lea rcx, [rdx*4 + 0x399dba97]
cdqe
movsxd r8, r8d
sar r11b, 0x61
adc rsi, r8
and byte [rsp + rcx - 0x39eab295], r11b
push rcx
adc r11b, 0x26
pop r9
pop r11
pop rdx
pop rdx
pop rax
jnp 0x180e490be
mov r8d, 0x4a9de086
mov eax, r8d
mov edx, eax
mov r8, qword [rax + r11 - 0x4a9de086]
push rdx
jmp 0x180f4db3e
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffffce9c7698
dec qword [rsp]
jle 0x1811a7261
jmp 0x18119f235
lea rsi, [rax + rdi*8 + 0x1409fa05]
shl eax, 0x51
not cl
sbb bl, 0x34
mov word [rbp + rdi*2 - 0x50294680], cx
cqo
adc rdx, r9
jmp rdx
mov dword [rdi + r11*2 - 0x680], ecx
jbe 0x180f81455
mov r11, qword [r9]
add r9, 8
mov rbp, r9
jmp 0x18106bae7
sbb cx, cx
push rbx
xor dword [rsp + rdx], r8d
cbw
movsx ebx, al
pop rbx
lea r11, [rcx + rdi*2 + 0x7e8192a7]
movsxd r8, r8d
ror r9b, 0x85
add rsi, r8
lea r8, [rcx + rax*2 + 0x2e174e9c]
add cx, ax
lea r10, [rdx + r10 - 1]
movzx r8d, byte [r10 + rdx]
bt rax, rdx
adc r9b, r9b
xor r8b, bl
btc r11, rax
ror r8b, 1
bt rdi, 0xa1
shr dx, 0x23
neg r8b
add r8b, r9b
rol r8b, 1
xadd cl, al
xor rcx, rdx
xor bl, r8b
or di, di
adc r8, rsp
sar ecx, cl
ror rdx, cl
dec cl
mov r11, qword [r8 + rdx*8]
mov r8d, r9d
push r8
lea rbp, [rdx + rbp - 8]
sub r8b, dl
or dil, r9b
mov qword [rbp + rdx*2], r11
sub rdx, qword [rsp + rdx]
or rax, qword [rsp + rax - 0xff9d]
or qword [rsp], rcx
pop r9
jno 0x180e490be
mov esi, dword [r9]
mov cl, byte [r9 + 4]
mov edx, 0xd9a10907
add r9, 2
mov edi, edx
lea r11, [rdx + 0x4015ff25]
shr esi, cl
mov dword [r9 + riz], esi
lea rsi, [r11 + r11*4 - 0x23dbe2f5]
movzx ecx, dx
jmp 0x181161fe1
jmp 0x1811119e5
movsxd rbp, ebp
bswap r11d
adc bx, word [rsp + r8*4 + 4]
and byte [rsp + r8 + 6], r8b
adc r9, rbp
mov rbp, qword [rdi + r8 + 6]
rol byte [rsp + r8 + 1], 0x64
mov qword [rsp + r8*4 + 8], rdx
cdq
lea rdi, [rdx + rdi + 0xe]
xor rbp, r10
push r8
lea rbp, [rbp + rdx*2 + 0x28d2c14e]
xor r8, 0xffffffffaa193e0c
rol rbp, 2
neg word [rsp + rdx + 0xc]
not rbp
xor rbp, 0xffffffffe09d819e
or r11w, word [rsp + rdx + 0x14]
ror ebx, 0x7d
xor r10, rbp
xchg edx, ecx
and qword [rsp + rdx - 0x661fd09a], 0x57373b12
mov qword [rsi + rdx - 0x661fd0a6], rbp
setbe al
sub ebx, 0xc38201a8
jg 0x180f42cc5
sar cl, 0xe3
dec r9w
push rsi
btc rax, 0x90
xor dword [rsp + r9 - 3], r8d
and rcx, 0x4a1ccd3d
sal dl, 0xa2
pop rsi
shr dx, 6
js 0x180fa8850
cbw
movsxd r8, r8d
inc bpl
add rbx, r8
lea r8, [rcx - 0x74e6cad5]
xchg r9w, r8w
jmp 0x180f6e2de
push rbp
movzx r11d, bx
xor rdi, 0x113f4a25
xor dword [rsp + rbx*2 - 0x74e35b06], eax
push rdi
xchg word [rsp + rbx - 0x3a71ad7e], si
mov rbp, qword [rsp + rbx - 0x3a71ad7b]
and dil, dil
mov qword [rsp + rbx - 0x3a71ad7b], rsi
movsxd rax, eax
pop r11
adc r8, rax
movsx edx, byte [rsp + rbx*2 - 0x74e35b02]
lea rax, [rcx + rdi - 0x65f4d06d]
sal byte [rsp + rbx*2 - 0x74e35b04], 0x84
mov rbx, qword [rbx + r9 - 0x3a71ad83]
mov eax, dword ss:[rdx + rbx]
jb 0x180e917ee
mov r11d, dword [rbx + r10 - 0x4cbeeba1]
movsx r9d, r10w
shr cl, 0xa2
lea rbx, [r10 + rbx - 0x4cbeeb9d]
lea rax, [r9 + r9 + 0x1e98400d]
xor r11d, esi
lea rdx, [r9*8 - 0x6ac91b57]
lea r11d, [r11 + r10*2 - 0x54517d3a]
cdqe
xor rax, rdx
xor r11d, 0x3096290e
cdq
bswap r11d
sub dx, ax
inc r11d
neg r9w
movzx r8d, r9b
not r10
neg r11d
lea r11d, [r11 + r8*8 - 0x75a8418c]
xchg al, dl
xor rax, r10
or dl, 0x18
bswap r11d
adc r8b, r8b
ja 0x1810e1db9
neg ecx
shr r11d, 2
inc ecx
btc r10d, r10d
not r10w
xor ecx, 0x2baf5033
push r9
shr edx, 0xfd
neg ecx
mov eax, edx
shr byte [rsp + r11 - 0x20230063], 0x44
seta byte [rsp + r11*2 - 0x404600d4]
mov qword [rsp + r11 - 0x2023006a], rsi
sar r11, 0xad
shl r9, 0xdf
xor dword [rsp + r11*4], ecx
cwd
neg rax
sub r9b, dl
pop rsi
movsxd rcx, ecx
btr r11w, 0x21
adc rbp, rcx
mov rcx, qword [r11 + rdi]
mov r10, qword [rdi + r11 + 8]
movzx r8d, dx
lea rdi, [rdi + r11*4 + 0x10]
dec r8
sal r8b, 0xc1
mov qword ss:[r11 + rcx], r10
movsx ecx, dl
sal rdx, 0xda
bts rcx, rdx
xor r11, rbp
jmp r11
sal sil, 0xa4
push rbp
sbb r11w, 0x7d86
xor dword [rsp + rax - 0x2ac3bff], edx
pop rbp
lea rax, [rax + rax + 0xd91a08c]
movzx ebx, ax
movsxd rdx, edx
add r8, rdx
lea rsi, [rax + rcx*8 - 0x7169645a]
bts r11, rax
mov rdi, qword [r9 + rax*4 - 0x4ba86228]
mov rcx, qword [rax + r9 - 0x12ea1882]
sar r11, 0x12
xchg rsi, r11
lea rdx, [r11 + r11 + 0x5e0c0f28]
lea r9, [r9 + rax*2 - 0x25d43104]
mov qword [rdi + rax*2 - 0x25d43114], rcx
or rsi, r8
jmp rsi
mov rbp, qword [r11 + rbx + 6]
sub cl, dl
lea rax, [rcx + 0x4228e481]
lea r11, [r11 + rbx*2 + 0xe]
inc cx
cbw
xor rbp, rdi
dec r8d
dec rdx
cbw
lea rbp, [rbx + rbp + 0x11177537]
btr r8d, 0x11
adc ebx, 0xd10626ba
ror rbp, 1
lea rbp, [rbp + r9*8 - 0x70da49de]
shr dl, 0xe6
xor r9, 0x621bbbad
neg rbx
rol rbp, 7
jmp 0x1811e600b
setae bpl
not ecx
mov word [rdi + r8 - 0x2000de1d], si
movsx esi, ax
movsx edx, r11w
sal r8d, cl
lea rbx, [rbx + r11 - 0x21]
mov ecx, dword [r11 + rbx - 0x1d]
bt rsi, rdx
xor ecx, r9d
bswap ecx
rol sil, 2
ror ecx, 1
cwde
sal sil, 0x24
neg ecx
xor r11, r8
not ecx
xchg rdx, r8
push r9
lea r9, [r11 + rsi*8 - 0x18e322f4]
jbe 0x180f7f7c4
shl r9b, 0xc1
xor dword [rsp + r8*2 - 0x3a], ecx
inc eax
bt r8, rax
sub ebp, 0xfd2afb0e
pop r9
rol bp, 0xe3
cqo
movsxd rcx, ecx
cwd
add r11d, r8d
adc r10, rcx
xor rdx, r10
jmp rdx
mov dword [r9 + riz], edx
lea rdi, [rsi*4 + 0x603f51a1]
sub r10, 4
mov r11d, 0xdcbc0581
mov r11d, dword [r10 + riz]
push rcx
pop rdi
movsx ebx, byte [rsp + 3]
xor r11d, ebp
sal di, 0x82
inc ebx
movzx eax, cx
rol r11d, cl
sal word [rsp + rax - 0xed5f], cl
sar bx, cl
rol rsi, 0x7e
xor r11d, 0x591a6c2c
ror r11d, 3
xadd rsi, rax
shr word [rsp + 1], 0xa8
not r11d
shl si, 0xad
not dword [rsp + 7]
cqo
mov qword [rsp + rdx + 9], rbp
push rcx
xor dword [rsp + rdx + 0x11], r11d
mov rbp, qword [rsp + rdx + 0x11]
bt ebx, 0x16
and word [rsp + rdx + 5], cx
movsxd r11, r11d
adc si, 0x68ae
cqo
add r8, r11
pop rdi
pop rcx
pop rbx
jmp case.default.0x1810153d2
mov qword [rsp + rax*4 + 0x19219124], rbx
lea rax, [rdx + rcx*4 - 0x1e476b7d]
xor dword [rsp + rcx*4 - 0x11b8], r9d
mov rbx, qword [rsp + rcx*2 - 0x8d8]
cdqe
movsxd r9, r9d
add rsi, r9
pop r9
mov qword [rsp + rax*2 + 0x3c8eb37c], 0x48a4a6a7
pop r9
jmp rsi
mov word [rdi + r11 - 0x6a0973bc], r9w
mov ecx, dword [r11 + rbx - 0x6a0973bc]
dec r8
push rax
lea rbx, [rbx + rdx - 0x6a0973b8]
sal eax, 0x45
xor ecx, esi
btr r8, r8
mov qword [rsp + rdx - 0x6a0973bc], 0xffffffffed27c101
mov dword [rsp + rdx - 0x6a0973bc], 0x27b9bd9b
lea ecx, [rcx + r8*2 - 0x5ab00f5b]
ror r11, 0xb2
or r11b, 0xc
shr dl, 0x41
xor ecx, 0x19b98600
shr byte [rsp + rax - 0x1c0], 1
inc ecx
lea r8, [rax + rdx*8 + 0x74af7da1]
xor ecx, 0x6a26d489
cdqe
xadd byte [rsp + rax*2 - 0x37c], r8b
ror ecx, 3
mov qword [rsp + rax*8 - 0xe00], rsi
xor dword [rsp + rdx - 0x6a09735e], ecx
pop rsi
lea r9, [r11 + r8*2 + 0x32ab30a4]
movsxd rcx, ecx
movzx r10d, r11w
rol r10d, 0x93
adc rbp, rcx
push r8
pop rdx
jmp rbp
rep movsb byte [rdi], byte [rsi]
mov edi, dword [rsp + 2]
push rdi
push qword [rsp + 0x10]
popfq
mov rsi, qword [rsp + 0x18]
push rdi
mov rdi, qword [rsp + 0x28]
lea rsp, [rsp + 0x30]
jmp rbx
not r8d
add rdi, rsp
mov byte [rdi + rcx*2], dl
neg ebp
add ebp, r8d
adc ecx, eax
lea r10, [r10 + rbp - 0x35c493b0]
mov ecx, dword [r10 + rbp - 0x35c493ac]
movzx edi, r9w
xor ecx, esi
bt r8w, 0xa7
neg ecx
ror r8, 0xe0
sub r8d, eax
jns 0x180e62a38
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop
and eax, 0x22a0b018
outsd dx, dword [rsi]
or dh, cl
sub esi, esi
pushfq
shr dword [rcx + rax*4], 0x3f
push rsp
invalid
pop r9
movsxd rbp, ebp
rol dl, 0x44
add r10, rbp
or sil, sil
not al
mov r11d, dword [r8 + rdi - 0x17d7]
adc eax, edx
lea rdi, [rdi + rsi - 0x44f9ae7b]
mov ecx, edx
and r8b, 0x21
add edx, ecx
lea rbx, [rsi + rbx - 0x44f9ae81]
cdq
movzx eax, word [rsi + rbx - 0x44f9ae7f]
xor ax, r9w
neg r8d
add ax, dx
jmp 0x180f61faf
btr dx, r8w
pop rbp
pop rbx
not r8w
mov eax, 0xe810ae21
jmp rbp
sal si, 0x2e
not esi
ror edx, 3
sub edx, 0xe2b10338
dec si
movzx r11d, sil
dec r8
ror edx, 1
neg ecx
push r9
xor dword [rsp + rax*2 - 0x795678f6], edx
shl rax, 0x48
pop r9
bts r8d, r11d
or rax, 0xffffffff8f04b304
shr r11b, 0x47
movsxd rdx, edx
ror r8d, 0x3b
bt eax, 0x92
sbb r8d, esi
add r10, rdx
add eax, r8d
sal r11d, cl
mov ebp, r11d
jmp r10
jmp rsi
adc r8, r11
movzx dx, byte [r9 + rbx - 0x59ef2f7f]
inc esi
sar cl, cl
lea rax, [rbx + rdi + 0x203a0411]
mov al, byte [rbx + r9 - 0x59ef2f7d]
jae 0x180f4c4e0
dec dl
not cl
shr rcx, 0xd1
shr cl, 0x25
not dl
sar r11b, 0x47
xor bpl, dl
bt ecx, 0x2f
or si, 0x34b7
adc rdx, rsp
neg si
btc rcx, rdi
dec rdi
mov byte [rdx + rbx - 0x8037c], al
push rdi
movzx edx, si
movzx eax, r11b
pop rdx
jmp r8
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x180f94f43
or word [rsp + rdi + 0x3054880c], cx
mov qword [r9 + r11 - 0x50], rax
je 0x181008ede
shl byte [rsp + rdi*2 + 0x60a9100e], 0x87
lea rax, [rdi*2 - 0x277557cd]
xor rcx, qword [r10 + rdi + 0x305487eb]
xchg rsi, rax
lea r10, [r10 + rdi + 0x305487eb]
movzx ebx, word [rsp + rdi*2 + 0x60a9100a]
xor rcx, rbp
rol rcx, 5
cdq
xadd rbx, rsi
setb byte [rsp + rsi - 0xfef8]
lea rcx, [rcx + rdi*2 - 0x1eba865d]
rol rcx, 1
inc qword [rsp + rsi - 0xfefc]
inc rcx
or ax, bx
xchg dword [rsp + rsi - 0xfefe], ebx
ror rcx, 1
xor rcx, 0xb3be3a7
xor word [rsp + rsi - 0xff00], si
xor rbp, rcx
btc rax, 0xa2
btr r11w, r11w
mov qword [rsi + r9 - 0xff0c], rcx
lea r9, [r9 + rsi*2 - 0x1fe0c]
pop rdx
not sil
cbw
pop rbx
jae case.default.0x1810153d2
dec eax
neg eax
sar qword [rsp + 5], 0xa4
not eax
je 0x180f0a946
adc eax, 0x903aff0c
xor qword [rsp + 8], 0x1121f92f
jno 0x18114dec5
mov esi, 0xaa01dd0d
lea r10, [rsi*4 - 0x9c615d2]
mov ebx, r10d
movzx cx, byte [rbp + riz]
shl r10d, 0xa2
xchg si, bx
mov dl, byte [rbp + r10 - 0x79057986]
sete bl
neg sil
lea rbp, [rbp + r10 - 0x7905798e]
ror r10w, 0xea
not cl
rol bx, 7
not dl
and r10b, sil
mov edi, 0xa38b73af
or cl, dl
not ebx
lea rax, [rdi*4 + 0x6300b5ab]
push rdi
pushfq
pop r10
mov qword [rsp + rbx - 0x61be7f91], r10
jmp 0x180eff49b
mov qword [rbp + rdx*2 - 0x302b67da], rax
movzx r8d, dl
mov rsi, rbp
pop rdi
movzx eax, r8w
pop rbx
movsx ecx, ax
sal cx, 0x81
xor rax, rcx
pop r9
jmp rbx
btc r11, r11
not ebx
not rdi
dec r11w
lea rax, [r11 + 0x6194810a]
or edx, ebx
not di
pushfq
pop rbx
xchg r11b, cl
not edi
mov dword [rsi + r11 - 0xe62bff], edx
btc cx, r11w
and al, 0xb0
mov qword [r11 + rsi - 0xe62c07], rbx
dec edi
lea rbp, [rdi - 0x25deaa43]
lea rbx, [r11 + rbp + 0x3c03b337]
lea r10, [r10 + r11*8 - 0x731603c]
mov r11d, dword [r10 + r11*4 - 0x398b01c]
xor r11d, r8d
cdqe
lea rdx, [rbx + rdi*8 + 0x4da6b63f]
bt cx, bp
neg r11d
btc bx, di
sal rcx, 0xd1
not r11d
add bpl, bl
neg ax
inc r11d
jmp 0x181192366
sar dword [rsp + 2], 0x9b
lea r9, [rsp + r9 + 8]
mov ebx, dword [r9 + riz]
mov byte [rsp + 2], bpl
not r8
mov ecx, ebx
shl edx, 0xe6
shr al, 0x87
mov r9d, dword [r10 + rdx - 0x483929fc]
movsx ebx, r8b
add ecx, r9d
or r8b, 6
inc rbx
mov dword [r10 + rbx - 0x3e], ecx
lea r10, [r10 + rbx - 0x3e]
cdqe
pop rbp
jmp rsi
push rdi
jp 0x181069779
lea rbp, [rbp + r8*8 - 0x2e4]
xadd r11w, dx
cwde
pop rdx
mov edi, dword [r10 + r8*8 - 0x2ea]
setnp r11b
cdqe
lea r10, [r10 + r8*8 - 0x2ea]
xor edi, ebx
jmp 0x1811d50df
movsxd r9, r9d
bswap edx
add r11w, r8w
inc r11b
adc rsi, r9
or rdx, rsi
jmp rdx
push r8
push rax
mov r11, qword [rbp + rcx*2 - 0x1364]
not rdi
shr ecx, 0x3f
not r11
cbw
xchg word [rsp + r8 - 0x9ae], r8w
not qword [rsp + rcx*8 + 8]
or rdi, r11
pushfq
pop rcx
mov qword [rsp + r8*8 - 0x4da8], rcx
cdq
jmp 0x1810e4798
push 0xffffffffbda54eaf
jmp 0x180ff147c
lea r8, [rcx + r9*8 - 0xd613a58]
movsx edx, r9w
xor ebp, esi
inc ebp
movsx edi, r8w
and dil, dil
bswap ebp
neg cx
btc r9d, ecx
lea ebp, [rcx + rbp - 0x7ae07d90]
setb r8b
not ebp
shr r9d, cl
add di, dx
lea ebp, [rcx + rbp - 0x6b27ee0e]
rol ebp, 1
neg r8d
movsx eax, r8b
push rsi
xor dword [rsp + rcx - 0x36a713da], ebp
sal rcx, 0xf0
pop rsi
cwde
xadd di, cx
inc r8
movsxd rbp, ebp
rol ecx, 0xb2
adc rbx, rbp
mov edx, dword [r11 + r9*2 - 2]
bswap rax
mov r9d, dword [r9 + r11 + 3]
bt di, 0xbd
or r8w, ax
lea r11, [rax + r11 + 4]
btc rcx, rax
mov ebp, edi
or rbp, r8
and edx, r9d
not edx
xchg rdi, r8
jmp 0x180eb54b5
mov rax, qword [r9 + rbx - 8]
mov qword [rsp + rbx], r11
setae byte [rsp + rbx]
mov rdi, qword [r9 + rbx]
xadd byte [rsp + rbx - 5], bh
sbb word [rsp + rbx*2 - 0xe], 0xc5b8
movsx ecx, r11b
lea r9, [r9 + rbx + 8]
mov qword ss:[rax + r11*2], rdi
adc r11, rcx
movzx eax, word [rsp + rbx*2 - 5]
pop rsi
pop rcx
add rax, r8
jmp rax
shl r11w, 1
xor r8d, r10d
lea r11, [rbx*4 + 0x1b00ab4]
btc eax, edx
inc r8d
bswap r8d
neg r8d
movzx ebp, r11b
xchg rcx, rbx
lea rbx, [rbp*2 - 0xd6f97c1]
lea r8d, [r8 + rbx*4 - 0x5457ba81]
ror rax, 0xdf
shr eax, cl
add rbx, 0x3bbf573d
bswap r8d
neg r8d
bswap r8d
shr rcx, cl
xor r8d, 0xfb0a1700
or bx, r11w
push rdx
mov qword [rsp + rax], r10
shr bpl, 0x44
xor dword [rsp + rbx - 0x2e4fbf9c], r8d
btr rbx, 0x9b
not rcx
pop r10
shr ecx, cl
movsxd r8, r8d
cbw
rol bpl, 0x61
sal edx, 0xcc
adc r9, r8
mov cl, byte [rdi + rdx*2 + 0xc]
cbw
inc edx
xor cl, r10b
ror cl, 1
sub cl, 0x29
rol cl, 1
neg cl
sal dl, 0xa6
lea rax, [rdx + rax + 0x32b90b2d]
xor cl, 0x2f
btc bx, r11w
movzx r8d, bx
adc cl, 0xa4
btr r11w, 0xbe
inc r11b
xor r10b, cl
add rcx, rsp
dec bl
sar rax, 0xca
jbe 0x18107d8bb
xor dword [rsp + rbx - 0x19b54b06], ecx
add dword [rsp + rbx - 0x19b54b0b], r9d
add byte [rsp + rbx - 0x19b54b0e], r8b
cwde
mov rdi, qword [rsp + rbx - 0x19b54b06]
dec dx
movsxd rcx, ecx
cwd
sbb r8d, 0xdb328a2e
add r8, r9
adc rsi, rcx
not bpl
jmp 0x181058819
sar byte [rsp + r8 - 0xb2080cb], 0xa7
pop r8
pop r9
pop rdx
pop r11
je 0x180e490be
lea rax, [rcx + rbx*2 - 0x3952ba42]
bts edx, 0x83
xor edi, r8d
mov ebp, ecx
cbw
dec bpl
neg edi
ror bpl, 0xe3
lea edi, [rax + rdi - 0x5f628714]
not edi
bswap edi
push r8
ror bp, 0xaa
neg al
xor dword [rsp + rcx*2 - 0x3030], edi
push rax
mov r8d, edx
mov r8, qword [rsp + rcx*2 - 0x3028]
mov qword [rsp + rcx*2 - 0x3028], 0x3ba24c9f
cdqe
shl ebx, cl
movsxd rdi, edi
js 0x181013178
movsx r11d, bp
btc rcx, 0x15
adc r9, rdi
pop rbx
pop rdx
jmp r9
mov edx, r11d
sub edx, r11d
xor eax, ebp
lea rsi, [rdx*8 + 0xa9eb50f]
movzx edi, dx
btc rdi, r11
lea eax, [rax + rsi*8 + 0x592e4e2c]
sal dl, 0x82
ror r11b, 0x81
bswap eax
btc dx, si
setae sil
not dil
dec eax
xor rdi, 0x59a3cc2e
ror eax, 2
bts r11, rdx
not eax
lea rcx, [r11*2 + 0x3281d032]
btr rdx, rdx
ror esi, cl
push rbp
setae dl
sbb dx, di
lea rbx, [rdi + rsi*4 - 0x1268d4f9]
xor dword [rsp + rdx*4 - 0x2ccc0], eax
pop rbp
inc bl
not edx
movsxd rax, eax
add r8, rax
or ecx, r11d
movsx eax, si
neg rbx
lea r10, [rsi + r10 - 0x10a9eb52]
add di, ax
bswap rcx
movzx ebx, word [r10 + rsi*2 - 0x2153d6a0]
jne 0x180edf372
push rcx
mov qword [rsp + rcx - 0x1000fff0], r8
sal bp, 0xec
and cx, bp
pop rax
xor dword [rsp + rcx - 0x1000c000], r11d
push rdx
mov r8, qword [rsp + rcx - 0x1000bff8]
bt rcx, rbp
mov qword [rsp + rcx*4 - 0x4002fff8], rbp
not dword [rsp + rcx*2 - 0x20017ff5]
movsxd r11, r11d
xor rdx, 0xfffffffff4371d2f
adc r9, r11
pop rdx
pop rax
jmp r9
mov rbx, qword [r11 + rcx*8 - 0x10]
sub dl, ah
cdqe
lea r11, [rcx + r11 + 0xd]
jns 0x180ee81d8
xor cl, byte [rsp + rdx*2 + 4]
inc rbx
xor dil, r9b
sal r8b, 0xe7
shl byte [rsp + rdx + 1], 0x67
ror qword [rsp + rdx], cl
lea r9, [rsp + r9 + 8]
mov rbp, qword [rdx + r9]
movsx r9d, r8w
mov qword [r10 + rdx], rbp
add r8b, dl
dec bx
pop r8
add rdx, rsi
jmp rdx
rol dword [rsp + 1], 0xa8
and rdx, 0xfffffffffffffff0
jmp 0x1811659a2
lea r10, [r10 + rbx - 0x2fa50921]
xor edi, r8d
mov eax, 0xba020b0d
bswap edi
ror edi, 2
movzx r11d, word [rsp + rbx*2 - 0x5f4a1239]
jmp 0x180e6f52a
neg dil
dec r8d
sar dword [rsp + rcx - 0x7b2fee0f], 0x7f
adc byte [rsp + rcx - 0x7b2fee0c], r9b
or edi, 0x681818a8
xor r8d, 0x77aef0a6
ror dword [rsp + rdx*4 - 0x31ffffdb], 0xfd
not r8d
xchg dx, cx
lea rdx, [rdx + rax*2 - 0x5641dd4a]
rol word [rsp + rcx - 0x7b2ffff3], 0x86
neg r8d
shl word [rsp + rcx - 0x7b2ffff3], 0x4e
mov qword [rsp + rcx - 0x7b2ffff7], rsi
xadd r9, rdi
xor dword [rsp + rcx - 0x7b2ffff7], r8d
pop rsi
ror dx, 0x4a
add edx, edx
movsxd r8, r8d
dec al
neg rdi
push rbp
add rbx, r8
cdqe
sub al, ch
shl qword [rsp + rcx - 0x7b2ffff7], cl
pop rbp
jb 0x180f6e2de
movsx eax, si
neg r11d
lea r11d, [r11 + rsi - 0x6ced53a2]
not rsi
ror r11d, 1
neg al
inc si
mov edx, ecx
bswap r11d
movsx r8d, al
inc r11d
push r9
xor dword [rsp], r11d
shr dl, 0xc4
setbe r8b
adc cl, bpl
pop r9
movsxd r11, r11d
cwd
sub cx, ax
add r10, r11
movzx r11d, cx
btc rbp, 0x36
mov esi, dword [r11 + rdi - 0xff75]
sar dx, 0xe1
cmove cx, dx
inc rax
mov eax, dword [rdi + r11 - 0xff71]
or esi, eax
jmp 0x1812060bd
jb 0x180ee9867
mov r10, qword [rsp + r13 - 0xcf]
push rbx
pop rbx
not bx
mov rax, qword [rsp + r13 - 0xc7]
mov r13, qword [rsp + r13 - 0xbf]
xchg byte [rsp + rdx - 0x338a9103], dil
jmp 0x1810e763d
not r8b
and al, r8b
bswap edi
movsx r8d, bp
pushfq
bswap r9
or ebp, 0x5b231b3f
lea r8, [r9*8 + 0x1da5a69b]
pop r8
xchg edx, ebp
ror r9b, 0x83
mov ecx, edi
mov word [r11 + rbp*2 - 0x101e6], ax
mov qword [r11 + rbp - 0x80f7], r8
lea r10, [r10 + rbp*4 - 0x203e0]
btr edx, r9d
mov r8d, dword [r10 + rbp*2 - 0x101ee]
setae cl
xchg ch, dl
bt rcx, r9
xor r8d, esi
or bpl, 4
lea rax, [rdi + rdi - 0x19d304d7]
inc r8d
cwd
cdq
shl dx, 0x68
xor r8d, 0x431d6e3f
cqo
lea r9, [rax*2 + 0x1e0d1d19]
sar rbp, 0x21
neg r8d
and dx, dx
jbe 0x181197521
movsx ebp, word [rsp + rdx - 0x17b622f9]
or qword [rsp + rdx*2 - 0x2f6c45f8], 0x45affd16
pop rdx
xor rbp, r9
jmp rbp
push 0x57812dbc
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x180f5a61e
jmp 0x18120b72e
lea rdx, [rsi + rax*2 + 0x7a09e0aa]
neg r8b
ror qword [rsp + rbp*8 + 4], cl
xor dword [rsp + rbp*4 + 9], eax
not r8b
setnp dl
xchg rdx, rax
not r11
ror r8b, 1
cdqe
xchg dword [rsp + rax - 0x65889efa], esi
btr dx, 0x2a
xor r9b, r8b
shr eax, 0xd5
add dword [rsp + rax*4 - 0xcac], ecx
lea r8, [rsp + r8 + 0x10]
and word [rsp + rbp + 3], cx
rol rbp, cl
movzx r11w, byte [r8 + rax - 0x32c]
jae 0x181201fbf
mov edi, 0x5d21103a
movsx ebx, di
mov ebp, dword [rsi + rdi - 0x5d21103a]
sar bl, 7
mov r11d, dword [rsi + rbx - 0xffc]
adc bl, bl
dec edi
lea rdx, [rbx*8 + 0x4783a515]
mov cl, byte [rbx + rsi - 0xff8]
mov eax, 0x281244bc
lea rsi, [rsi + rbx - 0xffa]
shrd ebp, r11d, cl
lea rcx, [rbx + 0x2239a700]
sar dil, 0x21
cmovb rdx, rbx
mov dword [rdx + rsi - 0x1000], ebp
btr bx, cx
lea r10, [r10 + rdi - 0x5d211020]
lea rbp, [rcx + rdi*4 - 0x2bca37c4]
xor rdi, rbp
cbw
mov ecx, dword [rbx + r10 - 0x1000]
xor ecx, r8d
ror ecx, 1
ror rdx, 8
neg ecx
add ax, dx
not ecx
push rdx
add word [rsp + rbx - 0xfff], ax
sbb ecx, 0xc3231439
cwde
bswap ecx
mov qword [rsp + rbx*2 - 0x2000], rbx
bt ax, di
setae byte [rsp + rdx - 0xe]
mov qword [rsp + rbx - 0x1000], r8
xor dword [rsp + rbx - 0x1000], ecx
xor edx, eax
add di, dx
pop r8
bt rbx, 0xc
movsxd rcx, ecx
ror dl, 0x62
cwd
ror rbp, 0x77
adc r9, rcx
jmp r9
sar r10w, 0xe1
push rdi
mov r8, qword [rsp + rsi*2 - 0xffffff8]
movsxd rbx, ebx
ror sil, 0x26
bt esi, 7
and cx, si
adc r9, rbx
cdqe
bt dx, di
pop rdx
pop rcx
jae 0x180ead502
mov rax, qword [rdi]
mov ecx, 0x3c9ebc3d
mov ebp, ecx
mov rcx, qword [rbp + rdi - 0x3c9ebc35]
not rax
movsx r11d, bp
not r11b
not rcx
lea rsi, [rbp + rbp*8 - 0x11f3da48]
sub r11, rsi
and rax, rcx
pushfq
sub r11, r11
pop rcx
lea r11, [rsi*2 - 0x3f6f6e45]
mov qword [rdi + rbp*2 - 0x793d7872], rax
push rsi
mov qword [rdi + rbp*2 - 0x793d787a], rcx
shl r11, 0x1c
movzx eax, r11w
lea rcx, [rsi*2 + 0x6a35590a]
lea rbx, [rbp + rbx - 0x3c9ebc41]
sal eax, 0x88
lea r8, [rbp*8 - 0xf6715db]
movzx edx, bp
mov edx, dword [rbp + rbx - 0x3c9ebc3d]
adc r11w, 0x6610
xor edx, r9d
xchg r8b, r11b
ror qword [rsp + rbp*2 - 0x793d787a], cl
sbb edx, 0xdd92d62d
ror edx, 3
neg word [rsp + rax + 4]
xadd dword [rsp + rbp*2 - 0x793d7877], ecx
dec byte [rsp + rbp - 0x3c9ebc36]
not edx
lea edx, [rdx + rbp - 0x5f3d78c2]
sub r8w, 0xfd98
ror dword [rsp + rbp*2 - 0x793d7878], 0x14
rol edx, 1
mov qword [rsp + rbp - 0x3c9ebc3d], r9
btr cx, si
xor dword [rsp + rbp - 0x3c9ebc3d], edx
sal bpl, 0xa3
jbe 0x1811d7d76
ror ax, 1
sal r10b, 0x63
xor r8w, ax
dec cl
dec dword [rsp + rbx - 0x89]
lea rax, [rsp + rax + 8]
sar dword [rsp + rbx*2 - 0x113], cl
bswap rcx
add rcx, rdx
mov word [rax + rbx*2 - 0x114], di
mov ecx, dword [r11 + rbx*2 - 0x114]
sar sil, 7
xadd word [rsp + rbx*2 - 0x111], dx
lea r11, [r11 + rbx - 0x86]
movzx eax, bl
shr rbx, 1
adc edx, 0x221476bf
xor ecx, r8d
sar byte [rsp + rbx*2 - 0x89], 0x61
cqo
ror eax, 0xa7
inc ecx
ror ecx, 1
xchg byte [rsp + rdx*2 + 3], r10b
add rdx, 0xffffffffa59f8282
inc ecx
not ecx
mov dword [rsp + rdx + 0x5a607d7e], eax
bt rsi, rsi
mov qword [rsp + rbx*2 - 0x8a], r8
dec r10
mov r8d, esi
xor dword [rsp + rbx - 0x45], ecx
push rbx
mov r8, qword [rsp + rdx + 0x5a607d86]
movsx edi, byte [rsp + rdx + 0x5a607d81]
cwde
movsxd rcx, ecx
add r9, rcx
pop rdi
pop rbx
jmp r9
mov eax, 0x4928748e
ror al, 0x42
sub rax, 0xffffffffcfb84c0e
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jmp 0x18117c87b
xor dx, r8w
not word [rsp + r10 - 0x412e99bc]
sal sil, 0xa7
inc dx
xor dx, 0x853d
bts rcx, 0xa5
and byte [rsp + rsi - 0x412e98fd], 0x8c
sbb dx, 0x53a5
rol dx, 1
and word [rsp + rbx - 0x490c538d], ax
movsx edi, byte [rsp + rbx - 0x490c538d]
sbb cx, bx
xor r8w, dx
mov byte [rsp + r10 - 0x412e99b9], 0xad
mov word [rbx + rbp - 0x490c5390], dx
lea rbp, [rbp + rbx - 0x490c5390]
bts ax, 0x8b
mov ecx, dword [r11 + r10 - 0x412e99b9]
lea r11, [rbx + r11 - 0x490c5387]
push r10
xor ecx, r8d
cqo
bswap edx
neg ecx
lea rax, [rsi*8 - 0x49d612d6]
or edx, dword [rsp + rbx - 0x490c5388]
add dl, sil
lea ecx, [rcx + rdi - 0xd25c998]
inc dil
bswap ecx
or dword [rsp + r10 - 0x412e99ba], edi
shr si, 0xaa
lea ecx, [rcx + rdi - 0x583d188d]
rol ebx, 0xd6
sal r10d, 3
ror ecx, 3
ror word [rsp + r10 - 0x974cddd], 7
push rdx
not qword [rsp + r10 - 0x974cdd7]
xor ecx, 0x5b24ed14
mov qword [rsp + r10 - 0x974cdd0], r8
ror r10d, 0xc2
xor dword [rsp + r10*2 - 0x4ba66e0], ecx
movsx r8d, di
shl rbx, 0x4e
neg r10w
mov r8, qword [rsp + r10*8 - 0x12ee6430]
sub dil, dl
mov qword [rsp + r10 - 0x25dcc78], rbx
xor word [rsp + r10 - 0x25dcc83], 0x9d02
movsxd rcx, ecx
adc r9, rcx
xchg word [rsp + r10 - 0x25dcc78], ax
and word [rsp + r10*2 - 0x4bb9908], si
sar ebx, 0xf5
pop rdx
pop rdx
pop rcx
jae 0x180ead502
add dx, 0xf380
sal r8w, 0xc2
xor si, dx
cwde
add rdx, rsp
add r11d, ecx
mov rax, qword [r10 + rdx]
rol cx, 0xe9
movsx edx, r8w
sal r8, 0xeb
lea rdi, [r10 + rdi - 8]
xchg r9b, cl
inc r9w
mov qword [r10 + rdi], rax
sbb r9, r11
or r8d, dword [rbx + r10*8]
and r10b, cl
adc r10b, r11b
lea rbx, [rbx + r10*2 - 0x50]
sub r9d, 0x94326f8c
not cl
bswap r10d
xor r8d, esi
rol rdx, cl
dec ecx
dec r8d
sub dx, r10w
xor r11, 0xffffffff8423bd29
neg r8d
dec r8d
xor r8d, 0x6126db09
lea r11, [r9*2 - 0xc911f0]
mov eax, r10d
bts rcx, r10
push rsi
rol dl, 1
inc ecx
xor dword [rsp + r10 - 0x2a000000], r8d
dec eax
inc rax
pop rsi
shr al, 0x26
lea r9, [r11*2 - 0x37f93060]
movsxd r8, r8d
adc rbp, r8
sub dx, cx
and r10, r10
mov r8d, 0x55bc342f
jae 0x180f81455
mov rdi, qword [rdx + r10 + 0x1d]
xchg r11d, eax
jns 0x181143242
jmp 0x180f00d89
neg r11d
push r8
mov qword [rsp + r8 + 0x18], r9
xor dword [rsp + r8 + 0x18], r11d
pop r9
rol qword [rsp + r8*8 + 2], cl
neg eax
mov r9, qword [rsp + r8*2 + 0x10]
movsxd r11, r11d
not cl
add r10, r11
btc edx, eax
pop r8
pop rbp
pop r8
jae 0x180ea07c0
add rbx, rdi
cdqe
mov edi, ebp
sal r8b, 4
jmp rbx
xor dil, bpl
lea rbp, [rsp + rbp + 8]
btr r8w, 5
pop rdx
mov rdx, qword [r8 + rbp - 0x2f800000]
sar r8, 0x88
shr r9w, 0x63
dec al
mov qword [r10 + r8*2 - 0x5f000a], rdx
sar ax, 0xa
sar r9d, 0x7c
xchg r9b, r8b
lea r10, [r10 + r8 - 0x2f8106]
ja 0x180fe38a7
ror r8, 0xd9
jp 0x18107a6b0
lea r10, [rcx + r10 - 0x64]
inc di
jo 0x1810d7c57
sal al, 0xc1
mov r9d, dword [r10 + rcx*2 - 0xc0]
xor dl, dl
push rax
rol di, 0x2e
xor r9d, esi
movzx ebp, dx
xor r9d, 0x97972b09
neg r9d
xadd dword [rsp + rcx - 0x5d], eax
xor word [rsp + rcx*2 - 0xc0], ax
dec r9d
sub rcx, qword [rsp + rcx*4 - 0x180]
bswap r9d
mov qword [rsp + rax*4 - 0x258], rsi
not dl
xor dword [rsp + rax - 0x96], r9d
rol rbp, 0xaa
pop rsi
mov r8d, ebp
movsxd r9, r9d
adc rbx, r9
xor dil, dl
xadd dx, cx
mov r9d, 0xf33d4c23
xor r8, rbx
jmp r8
inc r9d
btr ebx, edx
ror r9d, 1
movsx eax, dl
xor r9d, 0x5a143931
lea r9d, [rbx + r9 - 0x398cf048]
push rdi
movsx ecx, bl
xor dword [rsp + rcx - 0x59], r9d
lea r8, [rcx*4 + 0x44a2ba84]
mov edi, ecx
rol rbx, cl
pop rdi
xchg rdx, rax
or cx, 0xc108
movsxd r9, r9d
adc rsi, r9
sal ax, 0xcf
mov r9d, edx
add eax, edx
movzx r8d, byte [r11 + rcx - 0xc155]
push rax
lea r11, [r11 + rcx*4 - 0x3055f]
xor r8b, dil
mov qword [rsp + rcx*2 - 0x182b2], rax
inc r8b
xor r8b, 0xb6
mov byte [rsp + rcx*4 - 0x30563], ah
inc rax
inc r8b
ror r8b, 1
cwd
add r9b, 0xc
push rbx
xor dil, r8b
cdqe
neg bx
sal rcx, 0x39
lea r8, [rsp + r8 + 0x10]
movsx ebp, cx
mov rbx, qword [rax + r8 + 0x3fc30037]
mov r8d, r9d
neg dl
mov qword [r10 + rax*2 + 0x7f860072], rbx
cmovo ax, word [rsp + rax*2 + 0x7f860078]
lea r8, [rsp + rax + 0x3fc3006f]
mov rbx, qword [rax + r8 + 0x3fc30037]
bt ecx, 0xb8
mov qword [r10 + rbp - 4], rbx
neg dword [rsp + rax*2 + 0x7f86006e]
lea r10, [r10 + rax + 0x3fc30033]
pop r8
pop rax
jbe 0x18107a6b0
mov r11d, 0x81c1af
movzx edx, r11w
mov ecx, dword [rdi + r11*8 - 0x40e0d78]
movzx ebp, r11w
lea rdi, [rdi + r11*4 - 0x20706b8]
shl ebp, 0xa1
xadd r11, rbp
xor ecx, r10d
or r11d, r11d
lea rax, [rbp + 0x59228002]
bswap ecx
inc ecx
jmp 0x18119ace8
mov qword [rsp + rdi*2 - 0x13e], rbp
xor di, r11w
lea rbp, [rdx + rax*2 + 0x4b898ab7]
not ax
xor dword [rsp + rdi*2 - 0x4be6], ebx
bts dx, dx
dec edx
not dx
pop rbp
btr esi, ecx
neg rsi
movsxd rbx, ebx
not eax
bt rdi, rdi
adc r8, rbx
bt rcx, rdx
cdqe
or cx, r11w
mov rcx, qword [rdi + r9 - 0x25eb]
mov edi, dword ss:[rdi + rcx - 0x25f3]
cdq
sub rax, rsi
mov edx, edi
shl eax, 0x78
movzx ecx, si
lea rdi, [rcx + r11*4 + 0x3b907531]
mov eax, dword [r9 + r11*8 - 0x12b50]
neg rdi
and edx, eax
not r11w
shl cl, 0x61
shr cx, 0xca
not edx
mov dword [r9 + r11*2 - 0x1b516], edx
movzx eax, si
lea r9, [r9 + r11*2 - 0x1b516]
and dil, r11b
sal cl, 0xc1
not r11b
jmp r8
inc r8d
dec si
shr r11d, 0x13
cqo
bswap r8d
cqo
bts rax, rsi
not dx
push r9
xor dword [rsp + rsi - 0x19], r8d
pop r9
mov ecx, 0x589d4aa2
bt ebp, 0xb6
adc sil, r11b
movsxd r8, r8d
dec dl
ror r11, 0xf5
adc r10, r8
btc esi, esi
inc esi
mov si, word [rdi + r11*8 - 0x4334000]
sal rcx, cl
mov r8w, word [rdi + r11*4 - 0x2199ffe]
add ecx, 0x621684a8
xor al, 0xa1
lea rdi, [rdi + rax - 0x67e4caaf]
bts cx, cx
and si, r8w
ror rbp, 0x10
not rax
inc r11d
not si
mov word [rdi + r11 - 0x866801], si
jmp r10
not ecx
rol esi, 1
inc esi
xadd qword [rsp + rax*2 - 0x6412], r10
cdq
mov qword [rsp + rax*2 - 0x640a], rdx
rol esi, 3
and ax, word [rsp + rax - 0x3209]
cwde
not esi
lea esi, [rsi + r10 - 0x7ba90c90]
xor dword [rsp + rax - 0x1ff5], 0x1693f11c
ror esi, 3
or r10b, cl
bt eax, 0x2f
mov qword [rsp + rax - 0x1ff9], r8
mov byte [rsp + rax*4 - 0x8000], dh
sub byte [rsp + rax - 0x1ffc], bh
xor dword [rsp + rax - 0x1ff9], esi
and ebx, 0xe7b7de99
pop r10
jns 0x180ea7f30
pop r12
pop r10
neg r8b
pop r13
mov esi, edx
sar rdx, 0xf9
mov r15d, r8d
popfq
pop r15
lea r8, [rsi + r8*4 - 0x285f8de8]
pop rdi
pop r8
pop r11
not sil
bswap rdx
pop rdx
jmp 0x1810f3982
shr byte [rsp + 7], 0xa1
dec ecx
push 0x502cb1b4
add dword [rsp + 9], 0x802bc8b9
jnp 0x180f445d6
inc r9b
shr r9d, 0xc
ror dx, 1
xor dx, 0xf421
rol ecx, 5
sub rdi, rbp
adc dx, bp
xor si, dx
shr dil, 0xe4
adc cx, cx
adc rdx, rsp
xor r9, qword [rdi + rdx - 0x70dfc008]
add cx, bp
rol edi, 0x13
ror r8w, 0xee
lea r11, [r11 + rbp*4 - 0xc]
or bp, di
or di, 0x1c80
bts rcx, rcx
mov qword [r11 + rbp*4 - 0x21bfc], r9
push rax
cqo
mov r9d, 0xd4b2f7b2
pop r8
jae 0x180f6e2de
dec dl
neg r8
push rsi
je 0x18112bf84
mov ecx, 0x14b9a281
mov r8d, ecx
mov r10d, r8d
mov r9d, dword [rcx + rdi - 0x14b9a281]
movzx eax, r8w
movzx ecx, byte [r10 + rbx - 0x14b9a281]
xor cl, sil
or r8b, 0x24
sbb cl, 0x3b
neg r8w
xor cl, 0x9a
inc cl
jmp 0x1810112d8
bswap r9d
mov r9, rax
jmp 0x180ed6ad0
jne 0x18108b186
mov eax, 0x16364b10
push rax
xchg word [rsp + rax*2 - 0x2c6c961c], ax
mov rax, qword [rax + rbp - 0x16360000]
sub rsp, 0x18
jmp 0x1810cc95e
lea rcx, [r8 + rax*4 - 0x5f52a8c4]
xor bpl, dl
push rsi
add bpl, dl
ror r8b, 3
shl dx, 0xa3
not bpl
not r8w
sbb cl, 0xbe
mov dword [rsp + r11 - 0x6faf30ff], 0x42626b0
neg bpl
xor r9b, bpl
xor si, 0x1da4
cbw
sub ecx, ecx
lea rbp, [rsp + rbp + 8]
movzx r11w, byte [rbp + r8 - 0x4ffff]
xadd word [rsp + r8 - 0x4fffe], si
not ax
add sil, 0x8f
mov word [rdi + r8*2 - 0x9fffe], r11w
shr ecx, 0xb7
pop rbp
xor rcx, r10
jmp rcx
xchg r8w, cx
xor dword [rsp + r9 + 0x38db], ebp
ror r8b, 0x82
jae 0x180e42869
not rax
add dl, r9b
sar bpl, 0x81
setnp r9b
mov qword [r11 + r9*2 - 0x27f8], rax
movzx eax, bpl
and dl, bpl
add dl, 0x37
movzx edi, byte [r10 + rbp*2 - 0x453629b7]
inc edx
xor dil, sil
dec dil
dec al
add r9d, 0x471ccb16
neg dil
dec dil
sal r8, 0xc2
jae 0x180ecd096
lea rbp, [rcx + rcx*8 - 0x5b7b87d1]
lea r11, [r11 + rcx*2 - 0x5105a55a]
xadd bp, cx
lea rax, [rcx*8 - 0x14559d6]
btc cx, ax
xor ebx, edi
neg ebx
not ebx
btc rax, rcx
lea rdx, [rcx + rbp*2 - 0x4ef54bdb]
lea r8, [rcx + rbp*4 - 0x2f6606f4]
xor ebx, 0x22191d38
lea r9, [r8*2 - 0x344a2da]
sal bpl, 0x25
neg ebx
inc ebx
sub r8d, eax
neg cx
or ecx, r8d
rol ebx, 2
sar ecx, cl
push rdi
mov edi, r9d
xor dword [rsp + rdi - 0x77e2b012], ebx
pop rdi
push rdx
lea r9, [r9*2 - 0x3f7291db]
ror cl, 0x27
movsxd rbx, ebx
rol r8w, 1
jae 0x1811514a7
mov dx, word es:[rbx + r8*2 - 2]
push rbp
sal ecx, cl
and al, cl
lea rsi, [rsi + r8*2 + 4]
mov word [rsi + rcx - 0x626da000], dx
sal r8, 0x5f
sbb dword [rsp + rbp - 0x513c3593], eax
jno 0x181181e03
pop r8
pop rcx
jmp r9
jmp 0x1810469ae
mov edx, 0x57aa8bb6
lea rbx, [rbx + rdx - 0x57aa8bb5]
and qword [rsp + rdx - 0x57aa8bb6], 0x47b29287
xor r10b, sil
push rdx
rol r10b, 1
or rdx, 0x318d0d3e
inc rdx
jg 0x1810761ba
mov eax, 0x9c106bb4
sub rbx, 4
lea rcx, [rax + rax*2 - 0x3ad6e3d6]
mov r8d, dword [rbx + riz]
movsx esi, cl
shl esi, cl
xor r8d, r9d
neg r8d
rol r8d, 1
lea rdx, [rax + rsi - 0x3bc187c9]
movzx r11d, cl
inc r8d
mov ebp, ecx
sar r11d, cl
xor r8d, 0x38997784
bts rdx, rsi
bswap r8d
cdqe
sub rbp, rcx
xor r8d, 0x341eef30
bt edx, 0xa5
dec cx
push r9
jnp 0x181080745
not rdx
lea rbp, [rbp*4 + 0x3e8c55ad]
lea eax, [rax + r8*8 - 0x3a5f958f]
lea rbx, [rbp + r8*8 - 0x22eee045]
jmp 0x180e16ef8
mov r11, qword [r8 + rdi - 0x2b07e5a]
rol rax, cl
mov r10, qword [r8 + rdi - 0x2b07e52]
neg rdx
and r8w, r8w
lea rdi, [r8 + rdi - 0x2b07e4a]
cwd
setl cl
mov qword ss:[rcx + r11], r10
movzx r11d, cl
jge 0x180fe9e67
mov ebp, 0x6620c899
mov rdx, qword [rsi + rbp - 0x6620c899]
mov edi, dword [rdx + rbp - 0x6620c899]
movzx ecx, bp
lea rdx, [rbp + rcx*8 - 0x7b71736e]
mov dword [rbp + rsi - 0x6620c895], edi
movsx ebx, dl
mov rdi, qword [r10 + rcx*8 - 0x644d0]
xor rdi, r8
ror rdi, 4
btc ecx, ecx
inc dl
not rdi
neg rbx
inc rdi
mov eax, edx
xor rdi, 0x591fdf27
or rbp, rax
sar bx, 2
lea rdi, [rdi + rcx + 0x6f8d8c91]
setne bl
sbb al, ah
not rdi
xor r8, rdi
mov qword [rsi + rcx - 0x200c89d], rdi
sub dl, 0xb9
btr rdx, rax
mov edi, dword [rcx + r10 - 0x200c8a5]
xor edi, r8d
neg dx
xchg edx, ebx
lea edi, [rcx + rdi - 0x6039c742]
movzx r11d, cx
ror edi, 3
inc r11
cmovno ebx, ecx
neg r11b
sbb edi, 0xcd0d2621
bswap edi
bt r11, r11
push rcx
ror word [rsp + rcx*2 - 0x4019130], 0xcf
sbb edi, edx
shl bx, 0x2d
jbe 0x18123d4b2
pop r8
shl eax, 0x50
movzx esi, dx
movsxd rdi, edi
add r9, rdi
shl dl, 5
add sil, bl
or rcx, r9
jmp rcx
jmp 0x180e92737
cwde
not ecx
inc ecx
xchg qword [rsp + rdi - 0x12803a9a], r9
neg byte [rsp + rdi - 0x12803a94]
xor ecx, 0xe51c2124
sar byte [rsp + rdx - 0x12803a93], 0xc2
neg ecx
btc eax, edx
mov qword [rsp + rdi*2 - 0x25007534], rsi
push rdx
xor dword [rsp + rdi - 0x12803a92], ecx
movzx ebp, ax
sal ebp, 0x4e
cwde
mov rsi, qword [rsp + rdi - 0x12803a92]
neg bpl
mov qword [rsp + rdi - 0x12803a92], rax
bts edx, 0x83
movsxd rcx, ecx
sub ebp, 0x8835203b
add rbx, rcx
movzx ecx, r9b
xadd word [rsp + rdi - 0x12803a96], r9w
mov rcx, qword [rdi + r11 - 0x12803a9a]
mov rdx, qword [r11 + rdi*2 - 0x2500752c]
push rax
lea r11, [r11 + rdi*4 - 0x4a00ea60]
adc rcx, rdx
cwde
mov qword [r11 + rdi - 0x12803a9a], rcx
cwde
pop rdx
pop rcx
pop rcx
jmp rbx
or di, 0xbe81
and r11w, di
mov qword [rcx + r9 + 0x4a89342], r8
cdq
mov eax, dword [r9 + r10 + 0x4a8933d]
movzx r8d, r11b
lea r10, [r10 + rdi - 0xbf02]
xor eax, ebx
xadd r8w, dx
neg r9w
sub r8b, 0x37
not eax
xor eax, 0xecba03ba
bts r8, r8
inc eax
movsx ecx, dl
neg r8d
neg eax
jmp 0x18113b46a
adc rdx, rsi
jmp rdx
xor al, dl
sbb rdx, r8
mov qword [r9 + rdi - 0x7f17ca71], r10
neg r11w
sar r8b, 0x61
lea rdi, [rdi + r8 - 0x42174e08]
jge 0x180f81455
mov esi, 0xd4ae589c
mov ebx, dword [r11 + riz]
add r11, 4
lea rdi, [rsi + rsi*4 - 0x7adf90d5]
movsx eax, sil
xor ebx, r8d
xor ebx, 0xa7b4e126
dec ebx
btr ax, 0xaf
mov r10d, eax
and dil, al
xor ebx, 0xbc01ff14
xadd dil, sil
sar al, 0x61
sbb ebx, 0xc13fe33b
mov ecx, esi
push r8
movzx edx, cx
xor dword [rsp + rdx - 0x5814], ebx
pop r8
and si, dx
bt si, di
movsxd rbx, ebx
sar rcx, 0xf0
and al, 0xb5
xadd esi, eax
add r9, rbx
mov rdx, qword [rbp + rcx*4]
cdqe
push rsi
sub r10w, 0xd78b
mov rax, qword [rbp + rax*2 + 0x56a34fe0]
add cl, byte [rbp + rcx*4 + 0x10]
add rbp, 0xa
pop rsi
shld rdx, rax, cl
or r10d, 0xfe976e99
bt rsi, r10
mov qword [rbp + riz], rdx
sal si, 0x6b
movsx eax, di
jmp r9
xadd dl, ah
movsxd rcx, ecx
add r8, rcx
sub edx, ebx
xchg di, ax
xadd r11b, dl
js case.default.0x1810153d2
mov ecx, 0xcb1f8bf
not eax
not ebp
not bx
or eax, ebp
xchg cx, r8w
shr edx, 0x3b
shl rbx, 0xd0
mov dword [rsi + rdx - 0x10], eax
pop r8
pop rbp
jmp r9
jmp 0x1810d6fbd
pushfq
bt ebp, 0x2e
pop rdi
shr rbp, 0x55
add ebp, 0xa033f508
mov qword [rsi + rbx*4 - 0x7c151e80], rdx
mov qword [rsi + rbx - 0x1f0547a2], rdi
shr rbp, 0x31
mov edi, r11d
jbe 0x1811b372f
mov r9, r10
jmp 0x180f56d1f
xor ecx, 0x431e3d0d
neg ecx
push r10
bt r9d, r10d
inc ecx
mov qword [rsp + rdx], rsi
bswap eax
xor dword [rsp + rdx], ecx
pop rsi
btr r10, r10
inc rax
dec eax
movsxd rcx, ecx
btc r9w, r11w
sar dl, 0xc1
adc rbp, rcx
cwde
jmp 0x180f81455
mov qword [rsp], rax
push 0x728d200d
dec ebx
push 0x2eb38d24
not qword [rsp + 8]
lea rsp, [rsp + 0x10]
jne 0x1811b99de
mov eax, 0x78a5b73c
xor al, ah
shl rax, 0x7f
mov rax, qword [rbp + rax*2]
push 0x81dd302
push 0x47223cad
sbb rsp, 0xf
jmp 0x180fd6c25
not r9d
add bp, 0xb600
xor di, bp
dec r9d
mov word [r9 + r10 - 0x6f663287], bp
cdq
setle al
xchg edx, eax
mov rbp, qword [r11 + rax*4 + 6]
rol rax, 0xe0
not eax
lea r11, [r9 + r11 - 0x6f66327f]
movzx ecx, bl
xor rbp, rdi
push r9
xchg ecx, r8d
bswap rbp
not cl
dec r9d
jp 0x180e5799f
lea rbp, [rbp + r8*2 - 0x1677af97]
jnp 0x180e6752a
mov edi, 0x6b2ac307
sal edi, 0xc1
mov r9d, dword [rbp + riz]
movzx edx, byte [r10 + riz - 1]
movsx ecx, dil
xor dl, bl
movzx eax, di
sar di, 0xc
movsx r11d, al
rol dl, 1
neg ecx
xor edi, r11d
movsx r8d, cl
dec dl
or al, dil
sbb eax, 0xa2963601
neg dl
add ecx, r8d
dec dl
xchg al, r11b
xor bl, dl
bswap r11d
xor r8, r11
adc r11b, 0xb2
adc rdx, rsp
mov dword [r8 + rdx - 0x2fffff2], r9d
not r11d
movzx edx, r11b
mov edx, dword [r10 + r11*2 - 0x5fffe9f]
lea r9, [r8 + r11*2 - 0x7dd80cd8]
sar r8b, 0x67
xor edx, ebx
jmp 0x180ffd759
shl esi, 0xf0
setne al
neg ebx
xor rdx, 0x5011383e
lea ebx, [rbx + rdx*2 + 0x38946405]
ror dil, 0xa1
sal rsi, cl
push r8
xor dword [rsp + rdx - 0x5011383e], ebx
jmp 0x180e0c92c
sbb ecx, ebx
sar rsi, 0x2b
ror rdx, 0x92
push rbp
sub r11b, 0x8b
shl r11w, 0x21
je 0x180ed6393
xor dword [rsp + rax*4 - 0x8f60], ecx
pop rbp
add ebx, eax
inc edx
shl r11w, 0xa4
movsxd rcx, ecx
or bl, bl
dec eax
adc r8, rcx
and ebx, esi
jae case.default.0x1810153d2
and dx, 0x73bb
not r8d
mov ecx, edi
movsx r9d, bp
dec r8d
btr cx, di
cmovb ecx, edi
rol r8d, 2
sub r8d, 0xf22ec89d
rol r8d, 2
not r9b
push rsi
xor dword [rsp + rbp*4 - 0x2a4], r8d
lea r9, [rcx + rbp + 0x5799d190]
lea rdx, [rcx + 0x89c57a7]
mov esi, eax
pop rsi
movsxd r8, r8d
add rbx, r8
lea rcx, [rdi + 0x27af35b3]
mov r8d, 0x1339100
xor rax, rbp
mov r11, qword [r11 + rbp*2 - 0x14a]
sbb r8b, r9b
jge 0x180f6e2de
adc rsi, rax
shl r9b, 0xe3
movzx eax, word [rsp + rbp*4 - 0x1ca74]
bts edx, r9d
mov edx, dword [r10 + rbp*2 - 0xe534]
not qword [rsp + rbp - 0x729e]
cdqe
not eax
mov ebx, dword [rbp + r10 - 0x7292]
inc bp
xor edx, eax
sub r9d, dword [rsp + rbp - 0x729e]
add rbp, rbp
setbe r9b
xor ebx, eax
shr r9b, 5
mov qword [rsp + rbp - 0xe536], r8
xadd byte [rsp + rbp - 0xe52f], bpl
and edx, ebx
mov dword [r10 + rbp - 0xe4f4], edx
sub qword [rsp + rbp*2 - 0x1c9f8], 0xffffffffa93cc111
lea r10, [r10 + rbp - 0xe4f4]
jnp 0x18109813e
rol word [rsp], 0x6a
rol ecx, 2
rol qword [rsp + 0x10], 0x47
push 0x5ebd3db2
inc ecx
dec word [rsp + 0x18]
rol byte [rsp + 0x1e], 0xa2
xor ecx, 0xc10c773a
bswap ecx
dec qword [rsp + 0x18]
mov qword [rsp + 0x18], r8
xor dword [rsp + 0x18], ecx
jmp 0x1811224d0
jle 0x1811e49ba
mov eax, 0x7383cba3
lea r10, [r10 + rax - 0x7383cba5]
lea rcx, [rax*8 - 0x15dee64a]
movzx edi, word [r10 + rax - 0x7383cba3]
movzx edx, ax
xor di, bx
lea r8, [rdx + rdx + 0x7daf972c]
inc al
xadd ax, cx
inc di
inc rdx
xor di, 0xe000
jmp 0x180fc206a
sub r11b, 0x38
sub si, r11w
push r9
xor dword [rsp + rcx*2 - 0x2dde034], eax
pop r9
rol rbp, cl
neg r8b
movsxd rax, eax
add edx, 0x11399db6
add r10, rax
mov r11b, byte [rcx + rbx - 0x16ef021]
lea rbx, [rbx + rcx*2 - 0x2dde03b]
inc dx
xor r11b, r9b
shl si, 0xa9
sar cx, 0x61
sub rdx, 0xffffffffa3a83b9b
adc r11b, 0xe
xchg cx, bp
xor r11b, r8b
or r8, r8
ror r11b, 1
xor r11b, 0x19
xor r9b, r11b
ror bpl, 0xc1
add rsi, rbp
not si
adc r11, rsp
mov eax, r8d
or rcx, 0x72bd4d07
or cx, 0x93bb
mov ebp, dword [r11 + rcx - 0x73ffdfbf]
mov dword [rcx + rdi - 0x73ffdfbd], ebp
lea rdi, [rdi + rcx - 0x73ffdfbd]
cqo
add rdx, r10
jmp rdx
xor ecx, esi
shr di, 0x27
bswap ecx
xor r8w, di
jg 0x180f91d6c
movzx eax, word [rdi]
add rdi, 2
mov ebp, 0x971725a1
mov edx, ebp
xor ax, r10w
movzx ebx, dx
mov r11d, 0x3b33937
btc bx, 0xbd
adc ax, 0x808c
not ax
neg dl
inc r11w
dec ax
shr bp, 0xca
lea r8, [rbp*2 - 0x43ced964]
neg ebp
rol ax, 1
lea r8, [rbp*4 + 0x16bd7e96]
add r8b, r8b
xor r10w, ax
bt r11d, ebp
add rax, rsp
movzx dx, byte [rbp + rax - 0x68e8fff7]
lea rsi, [rbp + rsi - 0x68e8fff9]
sal r11, 4
and ebx, ebx
mov word [rsi + rbp - 0x68e8fff7], dx
dec r8w
mov r8d, dword [rdi + rbx*4 - 0x1684]
movsx ecx, bx
lea rdi, [rdi + rbx*2 - 0xb3e]
lea rcx, [rbx + 0x20bca18f]
setge bl
xchg rcx, r11
xor r8d, r10d
rol r11w, 0x89
inc r8d
rol r8d, 3
sub ebx, ebx
and bl, bh
neg cl
xor r8d, 0xb12fca20
xor bl, 0x9b
btr ecx, ecx
not r11b
bswap r8d
shr ecx, 0xca
sar ebp, 0xf5
mov edx, ebp
not r8d
btc ecx, ecx
xor ebp, ecx
movsx eax, cl
push r10
sal rcx, 0x31
movzx r10d, ax
xor dword [rsp + rbp - 0xecfb3], r8d
pop r10
btr eax, ebp
cdq
xchg rbx, rbp
movsxd r8, r8d
cqo
and ax, 0x3f03
adc r9, r8
xchg rbx, r11
mov r8d, 0xdc3a8302
shr dx, 0x4f
jbe 0x180e7905c
ror eax, 2
mov qword [rsp], rdi
xor dword [rsp], eax
mov edi, 0x5d003e82
shl rdi, 0xfa
pop rdi
push 0xffffffffdf08db27
neg dword [rsp + 4]
movsxd rax, eax
shl qword [rsp], 0xec
and byte [rsp + 2], 0xb7
adc rbx, rax
lea rsp, [rsp + 8]
push 0x76088fa6
jmp 0x1811ac6ad
mov dword [rdi + rdx*2 + 2], esi
dec qword [rsp + rdx*2 + 6]
lea rdi, [rdi + rdx + 2]
pop rbp
pop rax
add rdx, r10
jmp rdx
sar di, 0xa7
dec ebp
push r8
xor dword [rsp + rdi - 0x1ba200cc], ebp
push r11
and byte [rsp + rdi*2 - 0x37440191], r11b
mov r8, qword [rsp + rdi - 0x1ba200c4]
shl edi, 0x4e
movsxd rbp, ebp
xor cx, 0x3937
sbb dx, dx
adc r9, rbp
mov qword [rsp + rdx - 0x4787fff8], rcx
btc cx, 0xa6
movzx bx, byte [rdx + rsi - 0x47880000]
mov r11b, byte [rcx + rsi - 0x393f]
setae dil
jae 0x180e71cce
mov r11d, 0x983fa919
shl r11d, 0xdc
mov edx, dword [rdi + riz]
adc rdi, 3
movsx ebp, r11w
xor edx, r10d
or rbp, r11
sal r11b, 0x62
movzx ecx, r11b
xor edx, 0xed0e3a07
not r11d
lea rbp, [rcx + rcx*2 - 0x2bdbffeb]
inc edx
xor edx, 0x39806c95
lea r8, [rbp + rbp*2 + 0x3ab28a89]
lea rbx, [rbp + 0x3eb0583d]
bswap edx
mov eax, 0xd9e4f08
bts ebx, eax
push r10
adc ecx, eax
xor dword [rsp + r11 - 0x6fffffff], edx
xor bpl, cl
pop r10
dec ax
sal r8, 0x42
sub eax, ecx
movsxd rdx, edx
xor r8d, r11d
sbb r8d, 0x4d8a8d87
adc r9, rdx
rol r8d, 0x8c
movzx edx, ax
mov ecx, dword [rsi + r11 - 0x6fffffff]
btc rbp, r11
mov r11d, dword [r11 + rsi - 0x6ffffffb]
push rdx
inc dword [rsp + rbp*2 + 0x57b7ffc8]
shr bpl, 1
lea rsi, [rsi + rbp*2 + 0x57b7ffe8]
sar ebp, 0x44
or ecx, r11d
btr bx, 0x98
shr rbx, 1
xor ecx, eax
mov dword [rsi + rbx - 0x96a2c29], ecx
ror byte [rsp + rbx*4 - 0x25a8b09d], 0xa5
bt bp, r8w
pop r8
jmp r9
lea rsp, [rsp + 0x18]
jne 0x180f33161
jmp 0x1810241f0
mov qword [rsp + r10*2 + 8], rsi
pop r9
xor dword [rsp + r10*2], eax
dec r11b
pop rsi
cmovle cx, r8w
movsxd rax, eax
jns 0x18119cccd
not r8d
add r11w, 0xbc98
add rbp, rax
bt cx, 0x85
ror r11b, 0x62
sub r8b, 0x83
mov rax, qword [rdi + r10*8 + 4]
neg r9b
not ecx
shl r10b, 0xe2
or r10, qword [rdi + r10*2 + 0xc]
sub r9d, 0xf520c32f
add rax, r10
inc rcx
add r8, r9
xor r9b, 0x1f
mov qword [rdi + riz + 0xc], rax
push rdx
sub r11, 0x79321dbf
rol word [rsp + 6], 3
adc rdi, 0xb
rol dx, cl
inc r11w
movzx r10d, byte [rsp]
pop rax
jmp rbp
pop rdi
mov edx, eax
and cx, 0xb2bf
ja 0x180f14646
adc ebp, 0x8ca65c15
not edi
bt dx, 0xb4
xchg ecx, eax
bswap edi
shr ax, 0xcb
add rcx, rbp
lea edi, [rdi + r8*2 - 0x1910fea3]
ror r8d, 0xd2
sete al
mov qword [rsp + r8 - 0x30004000], rsi
adc r9, r9
xor dword [rsp + r8 - 0x30004000], edi
not ax
bswap rax
pop rsi
or ax, ax
sar rbp, 0x3a
xadd cx, ax
movsxd rdi, edi
adc rbx, rdi
not r9d
movsx edi, r8b
rol cl, 0x64
mov rdx, qword [r10 + rbp*8 - 0xf]
xadd ebp, eax
ror cl, 0x63
lea r10, [r10 + r8 - 0x3000400f]
push rdi
and al, byte [rsp + r8 - 0x30003ff9]
xor rdx, rsi
bswap rdx
add r8d, r9d
bts r9, 0xb2
neg rdx
xor r8b, 0x96
rol rdx, 4
push rbp
dec dword [rsp + rbp*4 - 0x1297a]
sub r8d, 0x8da55a18
lea rdx, [rdx + rbp - 0x55032181]
xor rsi, rdx
and dil, 0x38
xadd al, dil
mov qword [r8 + r11 - 0x253ac2d7], rdx
setle al
inc r9d
ror r8w, 0xce
lea r11, [r8 + r11 - 0x253a0b3b]
shl al, 2
xor edi, eax
pop rdx
pop rcx
jae 0x180f6e2de
bswap edi
neg edi
xor r8b, al
rol rdi, 0x56
sal cl, 0xe2
add rax, rsp
sal edi, cl
not cl
mov dword [rax + rsi], edx
adc r10w, r10w
ja 0x180ee38b2
and rdi, rdi
lea rdi, [rbp + r10 - 0x74f10534]
movsx ebx, r10b
movzx eax, cx
mov qword [r10 + rbp - 0x74f1053c], rdi
rol rsi, cl
lea rbp, [rbp + r10 - 0x74f1053c]
btr si, cx
jae 0x180ead502
mov qword [rbp + riz - 8], rax
dec byte [rsp + 5]
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
jne 0x180ec0c42
rol bpl, 1
jmp 0x180fc4a05
xor ebx, 0x6a1c9529
xor dword [rsp + rdx*2 - 0x156], eax
xadd bx, r11w
jbe 0x180e5ca02
movzx edx, r11b
mov ebx, dword [r10 + rbx*2 - 0x1ef06]
lea rsi, [rdx - 0x7adc337e]
xor ebx, ebp
rol cx, cl
movzx edi, sil
lea r11, [rdx + rcx*2 + 0x3420c004]
rol ebx, 2
shl rsi, cl
lea ebx, [rbx + rdx*2 - 0x9b12e38]
setns sil
jne 0x1810934f8
and dl, bl
xor bx, ax
xor dword [rsp + rbx - 0x14], r11d
shl bpl, 0x45
push rbx
mov r8, qword [rsp + rbx - 0xc]
adc rbp, rcx
mov qword [rsp + rbx - 0xc], rcx
movsxd r11, r11d
setl bl
inc bx
adc r9, r11
cbw
mov r11w, word [rbx + rsi - 1]
inc dword [rsp + rbx*4 - 4]
and di, word [rsp + rbx + 7]
sbb rbp, rdi
mov cx, word [rsi + rbx*2]
btc eax, 0xbe
not eax
lea rsi, [rsi + rbx*2 - 8]
cdqe
not r11w
not cx
sub rdx, rbp
sar rdi, 0x67
and rbp, rbp
and r11w, cx
pushfq
pop rdi
mov qword [rsp + rbx + 7], rdi
movsx edi, byte [rsp + rbx + 1]
btr edi, 0x29
mov rcx, qword [rsp + rbx + 7]
mov word [rsi + rbx + 7], r11w
mov qword [rsp + rbx + 7], rax
rol bx, 0xeb
sar eax, 0xd2
mov qword [rsi + rbx - 0x800], rcx
pop rdx
pop r11
jne 0x18112f5b7
pop rbp
cqo
movsxd rsi, esi
and r11b, 0x90
not rbx
adc r8, rsi
sar rbx, 2
ror al, 0x65
mov rcx, qword [r9 + rbx + 0x3a2ed424]
xadd edi, r11d
add rdx, qword [r9 + rbx*2 + 0x745da850]
inc rdi
lea r9, [r9 + rbx*2 + 0x745da858]
movzx esi, r11b
mov qword [rcx + rbx*2 + 0x745da848], rdx
sar rax, 0x83
adc bx, r11w
movzx ecx, dil
jmp r8
mov r9d, 0x173d2c28
lea rdx, [r9 + r9*2 + 0xb9f300f]
sar dl, 7
mov cl, byte [rbp + r9 - 0x173d2c20]
lea rbp, [rbp + r9*2 - 0x2e7a584e]
mov r11d, 0xfcae029b
movsx edi, dx
push r9
shr r8, cl
rol byte [rsp + r9*2 - 0x2e7a584f], 0xa1
mov qword [r9 + rbp - 0x173d2c28], r8
push rdx
lea r10, [r10 + rdx - 0x5156b503]
ror r11b, 5
and qword [rsp + r9*2 - 0x2e7a5848], rdi
mov r9d, dword [r10 + r9 - 0x173d2c28]
xor r9d, ebx
inc qword [rsp + rdx - 0x5156b4f8]
mov byte [rsp + rdx - 0x5156b4f5], 0x36
neg r9d
shl byte [rsp + rdx - 0x5156b4f7], 0xa2
add word [rsp + rdx - 0x5156b4f4], r11w
mov byte [rsp + rdx - 0x5156b4fb], r11b
bswap r9d
dec di
xor r9d, 0xe93bc83c
inc r9d
movsx r8d, dx
inc dword [rsp + rdx - 0x5156b4f7]
movsx eax, dil
ror r9d, 1
mov ecx, edx
sal ax, 0xcf
sbb qword [rsp + rdx - 0x5156b4f7], 0xffffffff9d9dfe91
mov qword [rsp + rcx - 0x5156b4f7], rbx
xor dword [rsp + rcx - 0x5156b4f7], r9d
mov rbx, qword [rsp + rdx - 0x5156b4f7]
mov dword [rsp + rcx - 0x5156b4ff], r11d
movsxd r9, r9d
add rsi, r9
rol r8w, 0x2b
ror cl, 0x44
pop rcx
pop rax
jmp rsi
push 0x6b227f35
shl word [rsp + 4], 0xe1
dec ebx
jmp 0x180f2179d
lea rcx, [rcx + rcx*2 + 0x6b8e7a0c]
mov ecx, dword [r10 + riz]
jno 0x180e578ff
btc dx, bx
xor dil, cl
sub bx, bx
adc rcx, rsp
ror dx, 0x2d
rol rax, 0x1a
mov word [rbp + rcx - 0x50fdda07], r9w
push rax
pop rax
xor rbx, rsi
jmp rbx
xadd r9d, r8d
push r8
shl r11w, 0x28
adc cl, 0xa
xor sil, cl
mov byte [rsp + rdx - 0xb206], r9b
add qword [rsp + r9 - 0x50d4ac21], rax
lea rdi, [rdi + rdx*8 - 0x59062]
mov word [rdi + r9 - 0x50d4ac21], cx
movsx ecx, dl
neg r10d
bt r9w, r10w
mov ecx, dword [rdx + rbx - 0xb20c]
jae 0x1811a3ebb
neg r11d
inc r11d
bswap r11d
bts rcx, rdx
shr rdx, 0x96
push rbp
xor dword [rsp + rdx - 0x3ff], r11d
bt rbx, rbx
jb 0x180fe4476
mov eax, edi
pop rbp
lea rbx, [rax + 0x40a0aca9]
cqo
movsxd r11, r11d
adc r8, r11
xor rdx, qword [rbx + r9 - 0x40a0acd0]
ror dil, 0xa6
lea r11, [rsi + rax*4 + 0x6db6cdb8]
mov r11w, word ss:[rbx + rdx - 0x40a0acd0]
jb 0x18118483f
mov qword [rsp + rsi - 0xe], r9
xor dword [rsp + rsi*8 - 0x70], eax
pop r9
not bpl
lea rbp, [rdx + rsi*4 + 0x43b64197]
rol bp, 0x22
movsxd rax, eax
add r10, rax
shl r11, 0x5b
adc r11b, dl
jp 0x180ea07c0
btc r11, rbp
xor edx, edi
add ax, r11w
xor edx, ebp
push r8
xor edx, 0xbf33613e
mov ecx, r11d
shr ebp, cl
bts bp, r11w
rol edx, 1
shl dword [rsp + rbp - 0x4001], cl
xchg word [rsp + rbp*8 - 0x20018], r11w
inc edx
and r8, 0x3092a93e
rol ebp, 0x6f
mov qword [rsp + rbp - 0x20018000], rdi
xor dword [rsp + r8 - 0x10108030], edx
cbw
dec r11
seto r11b
pop rdi
btc r11w, bp
sar rcx, cl
movsxd rdx, edx
xor r10, r8
sbb bpl, 0x1d
add rbx, rdx
jmp 0x18122dd57
cmp ebx, 2
jmp 0x1811342a0
mov rbx, qword [r9 + riz]
mov rsi, qword gs:[rbx + riz]
mov r11d, 0x3f3abd8d
mov qword [r9 + r11*2 - 0x7e757b1a], rsi
bt r11w, r11w
movzx ecx, r11b
lea r10, [r10 + r11*2 - 0x7e757b1e]
lea rsi, [rcx + r11 - 0x226157f8]
not cl
movsx eax, cl
mov edx, dword [r10 + r11 - 0x3f3abd8d]
xor edx, ebp
neg edx
push rsi
lea edx, [r11 + rdx + 0x346b47fd]
movsx ebx, r11w
neg edx
bswap edx
jmp 0x180fff9b0
not al
and r11, rbp
add r11b, 0x36
mov word [rsi + r11 - 0x8101036], ax
rol r10b, 0x41
jmp rbx
movsxd r11, r11d
adc r9, r11
sal dl, 0xa5
jb 0x181070141
mov rdi, qword [r10 + rbx*2 - 0x6a497f90]
xor rdi, r8
inc rdi
not rdi
ror bpl, 0xe7
rol rdi, 7
bts rbp, 0x2a
inc cl
shr bpl, 0xe2
inc rdi
ror dx, 0xa1
xor r8, rdi
shr dx, 0x49
mov qword [rsi + rcx - 0x2025], rdi
lea r11, [rbp*8 - 0x2f9c0d7]
adc dl, bpl
cqo
mov rbx, qword [r10 + rbx*2 - 0x6a497f98]
cdqe
lea r10, [rcx + r10 - 0x2031]
not r11
lea rdi, [rcx*4 + 0xcb7acb2]
xor rbx, r8
and bpl, bpl
sub ecx, 0xc22396b0
lea rbx, [rbx + rcx - 0x4e42bfd4]
shr rax, 0xd9
xor rbx, rdx
bswap rbx
shr di, 0xc
bt r11, rax
cmovb rcx, rbp
xor rbx, 0x4598ed97
shr edx, cl
rol al, 0x45
bt rdi, rdx
xor r8, rbx
sub dl, al
or rax, rbp
mov qword [rsi + rdi - 0xcb80012], rbx
rol rax, 0xe5
movzx ebx, r11b
add ebp, 0xf331b41c
lea rsi, [rsi + rdx*2 - 0x3fe50]
or rbx, r11
jne 0x18112f5b7
shr byte [rsp + rdx*2 - 2], 1
pop rdx
pop rcx
ja 0x180e490be
inc ax
bts bx, bx
mov cl, byte [rsi + rbx*2 - 0x31fffa]
cwde
movzx r11d, al
bt ax, ax
lea rsi, [rsi + rdi - 0x69ba2eaf]
setae dil
shld edx, ebp, cl
or bx, di
jge 0x18119b9a4
jmp 0x1811efeba
lea rbp, [rbp + rdx + 8]
inc al
pop rdi
or rdx, rsi
jmp rdx
js 0x18108971f
bswap r10d
ror r10d, 3
bswap r11d
dec dword [rsp + r8 - 0x27ff6]
lea rdx, [r11 + 0x5f00fe89]
inc r10d
dec byte [rsp + r8*2 - 0x4ffff]
mov qword [rsp + r8 - 0x27ff8], rsi
je 0x181181e85
cbw
inc r8w
xor dword [rsp + r8 - 0x27ff9], r10d
push r11
sub r8d, 0x7214cab
mov rsi, qword [rsp + r11 - 0x4e00ffef]
cwde
movsxd r10, r10d
add rbp, r10
and al, r8b
movzx r8d, byte [rbx + rcx - 0x2a5fb249]
not al
inc qword [rsp + rcx - 0x2a5fb247]
lea rbx, [rbx + rcx*2 - 0x54bf6497]
pop r10
xor r8b, sil
cbw
or r9d, r9d
xor r8b, r11b
or cx, 0x5aa3
jl 0x1811575e4
lea rsi, [rsp + rsi + 0x18]
not qword [rsp + r11*8 - 0x1f0]
mov ax, word [r11 + rsi - 0x40]
xchg rbx, r11
lea rbx, [rdx + rdx - 0x6e5d7d7c]
dec dil
lea r9, [r9 + rdx*2 - 2]
and dx, 0x180a
mov word [rdx + r9], ax
movzx esi, di
jge 0x18110554e
not rax
xor r11d, r9d
rol r11d, 1
cdq
neg r11d
push rax
sub r11d, edx
push rdx
rol r11d, 2
cbw
shr rdx, cl
and word [rsp + r8 + 0x11], cx
dec r11d
shl qword [rsp + rax + 0x4f1e0003], 0x5f
pop rax
shl edx, 0xbd
rol r11d, 1
mov esi, 0xee323220
jmp 0x180e0e2dc
lea rbx, [rdx + rbx - 5]
movzx esi, dx
bts rsi, rdx
bts r8d, 1
xor ecx, r9d
push rbp
movsx r11d, dx
sub ecx, esi
ror rax, 0x7f
rol r11, 0xe5
or rbp, 0xffffffff99357db8
not ecx
dec word [rsp + rbp + 0x42400049]
xor ecx, 0x3aa86f0d
btc rax, 0x3a
rol edx, 0x84
xor dword [rsp + rdx*2 + 2], r8d
lea ecx, [rcx + rdx*2 + 0x6fb14c27]
cdq
cdqe
neg al
rol ecx, 1
ror ax, 0xe3
lea ecx, [rcx + rbp*2 + 0x54dbaacb]
sub rbp, rsi
not qword [rsp + rbp + 0x42400044]
mov qword [rsp + rdx], r9
xor dword [rsp + rbp + 0x42400044], ecx
pop r9
sar ax, 0x2b
xor al, 0x89
movsxd rcx, ecx
xor rsi, 0x7f215c84
sal edx, 0x70
bt bp, dx
adc r10, rcx
dec r8
shl r8d, 0xd4
shr al, 0xa7
or rdx, r10
jmp rdx
lea r9, [r11 + r9 - 0x2da0]
btr edx, 0
sal rdx, 0x29
not ecx
mov ebx, edx
not edi
not r11d
or ecx, edi
pushfq
mov esi, 0x3d2f02b9
pop rdi
add dx, 0x11a5
cbw
bts edx, 0xc
mov dword [rdx + r9 - 0x119d], ecx
mov qword [r9 + rdx - 0x11a5], rdi
cbw
movsx ecx, bl
lea r10, [rdx + r10 - 0x11a9]
shr r11d, 0x34
not r11w
or ecx, dword [r11 + r10 - 0xf000]
sub rax, rax
xor ecx, ebp
ror dx, 0xca
ror al, 4
sal ax, 0xec
dec ecx
inc bl
neg ecx
sub ax, 0xdc28
cwde
sbb ecx, 0xc283f7b5
or rax, rax
neg r11
jle 0x1810709e2
lea rsp, [rsp + 0x80]
jmp rbx
not r9w
inc ebx
bswap ebx
dec al
lea r8, [r9*2 + 0x31386832]
dec ebx
push rbp
bswap ebx
bt ax, 0x29
shr byte [rsp + r9 - 0x40002ee2], 0x61
neg ebx
add r8d, 0x8c1a3d12
sar r8b, 0x83
not ebx
cbw
adc bp, r9w
adc ebx, edx
rol r9b, 0x44
ror ebx, 2
xor ebx, 0xb1ad1a92
ror r9b, 0x21
mov byte [rsp + rdx + 3], dl
mov qword [rsp + rdx*2], rdi
xor dword [rsp + rdx], ebx
pop rdi
add dl, dl
movsxd rbx, ebx
or rbp, rdx
seta al
adc rsi, rbx
inc r9b
je 0x1810eba50
add rdx, rsi
jmp rdx
push 0x3272db6
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x180dffa31
push 0xffffffffa40d1587
not word [rsp]
mov r9, rax
push 0xffffffffc41368a9
not qword [rsp + 8]
lea rsp, [rsp + 0x10]
jmp 0x1811a7266
sar rdi, 8
adc ebp, eax
push rsi
jno 0x181186c74
push 0xffffffff91033c0f
inc qword [rsp]
jne 0x180feaf37
push rbx
inc dx
ror dil, 0xa1
xor r8w, dx
lea rdx, [rsp + rdx + 8]
neg edi
xchg qword [rsp + rcx - 0xa], rax
mov rbx, qword [rcx + rdx - 0xa]
mov edx, 0xc0218883
or sil, sil
lea rbp, [rbp + rcx*2 - 0x1c]
adc sil, 0x3c
inc edx
mov qword [rcx + rbp - 0xa], rbx
push rax
jo 0x181210568
cmovne r10w, dx
mov r10d, dword [r11 + rcx*2 - 0x14]
not dword [rsp + rcx*4 - 0x21]
lea r11, [r11 + rcx*2 - 0x10]
rol word [rsp + rsi - 0x3c], 0x4d
sar word [rsp + rcx - 1], cl
cwde
xor r10d, r8d
xor edx, 0xceabe000
sbb rcx, rdx
xor r10d, 0x8daa979b
movzx ebx, ax
lea rsi, [rax*8 - 0x414c82d1]
shr al, 0x47
lea r10d, [r10 + rdx*4 - 0x20f767fa]
not ecx
xor r10d, 0x390aac87
jmp 0x1810d6e41
jmp 0x180f6d66d
lea r10, [r8 + r8*2 + 0x7204b7b8]
inc ecx
cqo
sal r11b, 0x84
shr r10d, 0x99
xor ecx, 0x3f1379a9
inc ecx
bswap r10d
sal r10, 0x92
bswap r10
not ecx
push rdi
xor dword [rsp + rbp - 0x581beced], ecx
dec r10d
lea rdi, [r10*8 - 0x61db7b75]
push rdi
mov rdi, qword [rsp + rax - 0x16996ca2]
movsxd rcx, ecx
xchg r10w, r8w
xor r8b, 0x2f
adc rbx, rcx
or bpl, 0x24
push rbp
add r10b, 0x98
movzx r8d, byte [r9 + rax*2 - 0x2d32d950]
shl ax, 0x23
add r11, qword [rsp + rax - 0x16996548]
lea r9, [r9 + r10*2 - 0x689c3f]
lea rdx, [r10*8 + 0x5187bba5]
cwd
xor r8b, dil
cbw
neg byte [rsp + rax - 0x16990042]
shr eax, 0xaa
xor r8b, dl
rol r10, 0xc1
sbb ebp, 0x92a7a689
sbb r8b, 0x24
movzx ecx, word [rsp + rax*2 - 0xb4c77]
neg r8b
rol r10w, cl
lea rdx, [rcx + rcx*2 + 0x599a22a8]
adc r8b, 0xe
xor qword [rsp + rax*2 - 0xb4c79], r10
seto bpl
neg r8b
shr qword [rsp + rax - 0x5a638], 0xd4
or bp, bp
adc qword [rsp + rax - 0x5a638], r11
xor dil, r8b
mov qword [rsp + rax - 0x5a630], rbp
lea r8, [rsp + r8 + 0x18]
neg qword [rsp + rax - 0x5a630]
mov r11, qword [r8 + rax - 0x5a640]
adc dx, 0x6cb4
and r10w, r10w
mov r10, r11
mov rax, qword [rsi + rax*2 - 0xb4c80]
and ecx, 0x70a78e09
movzx r8d, dx
not r10
not rax
or r10, rax
mov rbp, r10
mov rcx, qword [rsi + rdx - 0x599cdcf9]
lea r11, [rdx*4 + 0x32251f1e]
sar r8, 0x42
adc rbp, rcx
mov qword [r8 + rsi - 0x3738], rbp
sub r11b, byte [rsp + r8 - 0x3733]
add dword [rsp + r8*8 - 0x1b9f2], 0x3fb32726
xor r11, qword [rsp + r8 - 0x3734]
lea rsi, [rsi + r8*4 - 0xdcf8]
movzx ecx, dx
pop rdx
pop r10
pop rdx
jmp rbx
not ecx
sub ecx, 0x9f1574b7
ror ecx, 1
lea rax, [r10*2 - 0x707bd572]
lea ecx, [rbx + rcx - 0xf9ff2a4]
sub dword [rsp + rbx], r10d
push rbx
rol ecx, 2
shr qword [rsp + rsi - 0xf7], 0x68
ror bx, 9
cdqe
mov qword [rsp + rax + 0x707dd4c4], r8
xor bx, word [rsp + rsi - 0xfc]
mov dword [rsp + rax + 0x707dd4bf], eax
xor dword [rsp + rax + 0x707dd4c4], ecx
jmp 0x180f363f4
add rsi, r9
xor rdi, rdx
or r8, qword [rbp + r8*4]
bt edi, r11d
xor rdi, rdx
mov cx, word ss:[r8 + rdi + 0x44e2607]
push rax
jns 0x18108bb5a
mov r8d, eax
lea rbp, [rbp + rdi + 0x44e260d]
mov word [rbp + rdi*2 + 0x89c4c0e], cx
mov byte [rsp + rdi + 0x44e2609], al
inc dword [rsp + rdi*2 + 0x89c4c11]
pop rdi
jmp rsi
inc edi
ror cl, 0x81
not ebx
movsx eax, dil
push rsi
xadd dword [rsp + rdx*2 - 0xcf4], eax
dec ebx
mov qword [rsp + rdx - 0x67a], rbp
xor dword [rsp + rsi*4 - 0x3b2f0], ebx
btr r11, rax
pop rbp
movsxd rbx, ebx
sbb dx, si
xadd rdi, rax
or dl, dl
adc r8, rbx
mov r11, qword [r9 + rdx - 0x19be]
mov rsi, qword [r9 + rdx*2 - 0x3374]
mov cl, byte [r9 + rdx*4 - 0x66e8]
movsx ebx, di
dec edi
lea r9, [r9 + rdi*2 - 0x1b2e6]
sub rbx, 0xffffffffb6013605
sar dl, 0x42
shrd r11, rsi, cl
dec rdx
cmovp rax, rdi
sar rbx, 0x95
mov qword [r9 + rdi*4 - 0x365e0], r11
jmp r8
xor edx, edi
sal r9w, 1
rol r9, 0x5b
ror edx, 1
sar rax, 0x3d
lea rbp, [rbx + rbx*2 - 0x2ac8e6e1]
movsx r8d, bpl
lea edx, [rbx + rdx - 0x30c0637e]
xadd r9b, bpl
neg edx
inc r8d
dec r9w
cwde
lea edx, [rdx + rax*4 - 0x6c245c18]
ror r8b, 0xe1
and r8w, ax
push rdi
ja 0x180f9c4e1
sub r8b, r9b
xor dword [rsp + rax], edx
bts r8, rbp
btc rbx, rbp
pop rdi
bts ebp, r9d
lea rcx, [r8 + rax*8 + 0x3cbccb9e]
neg rax
movsxd rdx, edx
adc rsi, rdx
movsx edx, r8w
or rax, rsi
jmp rax
mov ecx, edx
movzx r11d, bp
mov qword [rsi + r10*2 - 0x4040529c], r8
inc byte [rsp + r10 - 0x20202940]
mov ebp, dword [r9 + r10 - 0x2020294e]
lea r9, [r9 + rdx*2 + 4]
xor ebp, edi
cqo
ror ebp, 2
cbw
shl dword [rsp + r10 - 0x20202945], 0xea
bswap ebp
xchg r10d, eax
movsx r8d, al
ror ebp, 1
rol rcx, 0xf7
cmovae rax, r10
dec ebp
push rax
bswap ebp
dec dword [rsp + r10 - 0x20200069]
rol dword [rsp + r10*2 - 0x404000da], 0x93
neg ebp
ror ebp, 1
push rdx
sar edx, 0x19
mov qword [rsp + r10 - 0x2020005a], rdi
bts r11, 0x91
xor dword [rsp + r10 - 0x2020005a], ebp
mov rdi, qword [rsp + rdx + 0x18]
sar r10b, 0x23
rol r10w, 0x68
movsxd rbp, ebp
shr dl, 0x46
adc dword [rsp + r10*2 - 0x40401bf4], r8d
adc rbx, rbp
pop rbp
pop r8
pop rbp
pop r8
jmp 0x18104d8a6
movzx ecx, dil
xor r9d, 0x77aef0a6
neg di
not dl
not r9d
dec rax
adc cl, 0xbc
mov ebp, edi
neg r9d
sar r8, cl
xadd r8w, bp
push rsi
mov esi, ebp
bswap ecx
xor dword [rsp + rdx*4 - 0x348], r9d
pop rsi
add r8b, al
setge cl
not dil
movsxd r9, r9d
adc rbx, r9
lea r10, [r10 + rdx - 0xd6]
neg r8d
mov r8d, dword [rdx + r10 - 0xd2]
xor r8d, esi
or dl, al
ja 0x181012057
mov ecx, 0x17943980
lea rdx, [rcx*8 - 0x60fdafee]
movzx r8w, byte [rcx + rdi - 0x17943980]
movsx ebp, cx
mov dl, byte [rcx + rdi - 0x1794397e]
jmp 0x180e3fe2b
push 0xffffffffe303c207
lea rsp, [rsp + 8]
jmp 0x180decd57
lea rsi, [rdi + rsi - 0x67a85806]
lea rax, [rdi*8 + 0x598db626]
push rdi
btc bx, ax
not dx
not bp
btr di, r11w
adc r11b, cl
sub rax, rdi
or dx, bp
bswap eax
pushfq
pop rax
mov qword [rsp + r11*4 - 0x7b568800], rax
sar edi, 0x51
neg dil
jno 0x181152f7f
mov r10d, 0x75903995
neg r10
mov ecx, dword [rdi + r10 + 0x75903995]
mov r8d, dword [r10 + rdi + 0x75903999]
add ecx, r8d
lea r11, [r10 + r10*2 + 0x30a01ad]
mov r9d, ecx
shl r10, 0x91
mov r8d, r11d
mov cl, byte [rdi + riz + 8]
movzx edx, r8w
lea rax, [r8 + r10*4 - 0x317cf151]
shl r9d, cl
shr r8w, 0x41
mov dword [rdi + rdx*2 - 0xa9d6], r9d
cbw
mov eax, dword [rdx + rbx - 0x54ee]
add r8d, r10d
not r10b
lea rbx, [r8 + rbx - 0x2f2f2a73]
xor eax, esi
inc eax
jmp 0x180edc820
sal edx, cl
and rdx, rbp
neg r11d
xadd dl, dh
sar edx, 0x81
push r9
cmovno ebp, esi
rol edx, 0x62
jbe 0x1811d9b69
mov rbp, qword [rsp + rsi - 0x5e44]
lea rsi, [r8*4 + 0x53dee01]
lea r8, [rsi - 0x38764066]
mov rdi, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
movsx r9d, r8w
movsx r13d, r9w
mov rsi, qword [rsp + 0x58]
push r9
lea r9, [r9 + r9*2 - 0x297a4bc6]
mov r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
push r13
push r8
push r8
mov r13, qword [rsp + 0x90]
push r8
jmp 0x1811e7c85
xor eax, r8d
shl ebp, 0x16
ror eax, 2
inc bl
jg 0x1811583a5
lea eax, [rdi + rax - 0x659af629]
not eax
push rcx
jns 0x1810a8739
jne 0x1811ba6e7
mov eax, 0xee8a8ab0
lea r10, [rax + rax*2 - 0x7ef70362]
sal al, 0x66
mov ecx, dword [rbp + riz]
movsx edi, al
btr r10w, ax
lea rbp, [rdi + rbp + 4]
mov edx, 0xeea661ba
movzx ebx, word [rdi + r11]
movzx esi, dx
lea r11, [r11 + rdi + 2]
sar rdx, 0xa8
sub eax, 0x972880b1
push rdx
xor bx, r8w
dec bx
mov qword [rsp + rdi*8], rax
cdqe
cwd
rol bx, 1
xor di, 0xdab2
shl dword [rsp + rdi - 0xdaaf], 0xaf
inc bx
dec dword [rsp + rax - 0x5762094f]
lea rdx, [rsi + rdx*2 - 0x6466b951]
mov dword [rsp + rdi - 0xdab1], edx
rol bx, 1
xadd qword [rsp + rax - 0x5762094f], rdx
jl 0x18117156b
ror rdx, 3
xor r8w, bx
not rdi
ror di, 0xb
lea rbx, [rsp + rbx + 8]
mov dword [rax + rbx - 0x5762094f], ecx
pop rcx
shr rcx, 0xd0
mov edx, dword [rax + r11 - 0x5762094f]
xadd esi, ecx
lea rax, [rsi + rax*4 + 0x1b951917]
lea r11, [rdi + r11 + 0x5660]
xor edx, r8d
and r10b, cl
btr rax, 0x13
lea edx, [rdx + rdi*8 + 0x1490897a]
btr rax, rcx
neg edx
not edx
jmp 0x180f156ee
xor eax, 0x1e3d6e3f
sub eax, 0xb33dce25
not eax
not bpl
dec eax
push rdi
xor dword [rsp + rbx*8], eax
neg cx
xadd cl, bpl
movsx edi, dl
pop rdi
movsxd rax, eax
mov r9d, ecx
lea r9, [r9*2 + 0xa1236b6]
adc rsi, rax
push rdx
jmp 0x1810d0b33
jmp r8
cwde
neg ebx
movsx r8d, bpl
lea ebx, [rbx + rbp*2 - 0x42e85cea]
neg ebx
shr dl, 0xe1
xor eax, 0xea85ef97
cdqe
lea ebx, [rbx + rax*2 + 0x45b47e79]
xchg bp, r8w
neg ax
sal bp, 0xa6
push rdi
xor dword [rsp + rax - 0x157ae562], ebx
or ebp, ecx
inc dl
pop rdi
bswap r8d
movsxd rbx, ebx
xor r8d, 0xe1ae970e
adc rsi, rbx
xchg ebp, edx
xor edx, edx
adc rdx, qword [r10 + rbp*2 - 2]
add al, ah
or cl, r8b
push rbp
mov r9d, dword [rbp + r10 + 7]
lea r10, [r10 + rbp*4 + 8]
sub al, cl
sal r8w, 0xce
mov dword ss:[rdx + rbp*4 - 4], r9d
pop r9
jmp rsi
lea rsp, [rsp + 0x10]
jne 0x1810f806b
mov edx, 0x4d14dd27
pop rsi
mov ebp, 0x39a03389
movsx ecx, bpl
not edi
add ecx, ecx
movsx r9d, bp
jbe 0x1810f7e76
ror r9w, 0xa8
mov word [rax + rbp - 0x6230], cx
bswap rdi
lea r10, [rbp + r10 - 0x6234]
lea rdx, [rdi + r9*2 + 0x5837acad]
add edi, dword [r10 + rbp*4 - 0x188c0]
neg rbp
xor edi, esi
btr edx, 0x34
movsx eax, bpl
bswap edi
bts ax, r9w
mov r8d, r9d
adc al, ah
lea edi, [rdi + rbp*2 + 0x1335fd7c]
shr bpl, 0x21
sub bp, dx
xchg r9, r8
ror edi, 1
ror bp, 4
ror al, 0xe5
or r8w, r9w
not edi
sbb al, dl
ror ebp, 0xef
ror dx, 0x6c
neg edi
dec edi
bswap edi
rol eax, 0xf8
lea edi, [r9 + rdi - 0x7e097019]
push rsi
xor dword [rsp + r9 - 0x3062], edi
and r9b, bpl
pop rsi
cqo
movsxd rdi, edi
adc rbx, rdi
mov ecx, eax
or rdx, rbx
jmp rdx
jmp 0x180e9b262
neg ebp
push 0xffffffffe880d7b9
push 0xffffffffa31d8280
dec ebp
add qword [rsp + 8], 0x61aeff14
mov qword [rsp + 0x10], rdi
mov edi, 0x383d1bb8
sal rdi, 0xaa
xor rdi, rdi
xor dword [rsp + rdi*8 + 0x10], ebp
xor qword [rsp + rdi + 2], rdi
or dword [rsp + rdi*2 + 5], edi
mov rdi, qword [rsp + rdi*4 + 0x10]
movsxd rbp, ebp
mov qword [rsp + 0x10], 0x15257a18
ja 0x180e38e84
sub al, 0x9a
mov word [rsp + rdx*2 - 8], r8w
ror al, 1
xor r10b, al
lea rax, [rsp + rax + 0x10]
push rbx
inc word [rsp + r8 - 7]
neg rdx
mov r11b, byte [rdx + rax + 9]
lea rax, [rbp*2 + 0x7923aa0d]
sal bl, 0xc1
shl rcx, 0xb8
mov bx, r11w
cwde
movzx bx, bl
mov al, byte [rdx + rsi + 9]
pop r8
not bl
not al
or bl, al
push rbp
movzx eax, bpl
mov word [rsi + rdx*2 + 0x12], bx
xor r8b, al
push r8
mov ebx, dword [rdi + rdx*2 + 0x13]
lea rdi, [rdi + rdx*4 + 0x29]
xchg byte [rsp + rdx + 0x24], dl
bts rbp, r8
xor ebx, r10d
shr word [rsp + rdx*2 + 0x20b], 0x27
dec word [rsp + r8*2 - 0x1fb]
bts r8d, 0xa2
xor ebx, 0x491aae3f
inc qword [rsp + rdx + 0x112]
neg cx
lea ebx, [rbx + rdx + 0x78d5b34]
cdq
je 0x180f50345
add bp, 0x1c3c
sal r9w, 0xc7
ror bp, 1
lea rax, [r9 + r9 + 0x228c51aa]
movsx r8d, al
not bp
movsx edi, al
inc bp
cqo
rol byte [rsp + r9*4 - 0x3bff], 0x27
not bp
sbb byte [rsp + r9 - 0xeff], dl
neg byte [rsp + r9 - 0xf00]
neg bp
neg edx
rol byte [rsp + r9*4 - 0x3bff], 0x84
xor si, bp
lea r11, [r11 + r9*8 - 0x7808]
sal byte [rsp + r9*2 - 0x1df9], 0xa3
mov qword [r11 + r9*2 - 0x1e00], rbp
lea r10, [r10 + r9 - 0xf04]
lea rbp, [rdi + rdi*2 - 0x32c522ec]
jae 0x180f9e046
shr r8w, cl
rol r10, 0x81
movzx edx, ax
mov word [rdx + rdi - 0x6cd8], r8w
mov r11d, 0x9036d827
mov r10d, dword [rbx + rdx*8 - 0x366c0]
lea r8, [rax + rdx*4 + 0x79a6f43b]
movzx ecx, r11b
mov r9d, edx
lea rbx, [rbx + rdx*4 - 0x1b35c]
bswap r9d
ror r11b, cl
xor r10d, esi
push r9
inc rcx
not r10d
rol r10d, 1
xor ecx, 0x27246406
sbb ecx, edx
not r10d
lea r8, [rdx*2 - 0x17eebff3]
xchg r9b, r8b
neg al
dec r10d
cdqe
xor r10d, 0x570c758b
bts r8, r8
not eax
neg r10d
or al, byte [rsp + rdx - 0x6cd2]
cbw
mov qword [rsp + rdx*2 - 0xd9b0], rsi
xor dword [rsp + rdx*2 - 0xd9b0], r10d
btr rax, r11
jb 0x1811843dc
mov qword [rsi + riz + 2], rdx
push rbp
movzx r10d, word [r9 + riz + 4]
or qword [rsp], 0x1905cc39
cwde
lea rcx, [rbp + r11*4 - 0x13e9d45b]
xor r10w, di
shl rcx, cl
lea rdx, [r8 + r11*8 + 0x56206ba3]
neg r10w
cdqe
xor r10w, 0xa0a0
not dword [rsp + rax + 0x274f]
sal qword [rsp + rax + 0x274c], 0x81
xor bp, word [rsp + rax*4 + 0x9d30]
inc r10w
not r10w
shl rdx, 0xca
setb r8b
setae r11b
xor di, r10w
xor qword [rsp + rax + 0x274c], 0xffffffffc693b4a6
ror edx, 0xe8
mov word [rdx + rsi - 0x97e634], r10w
sar ax, 0xc1
jnp 0x180eee042
sbb dl, 8
mov rcx, qword [r9 + rax*2 + 0x2752]
movzx r10d, r11b
xor rcx, rdi
pop r10
inc rcx
bts r8w, r11w
and ebp, r10d
add rdx, 0xffffffffa60ce386
not rcx
rol rcx, 1
lea rbp, [r10*4 + 0x1e90c20a]
bt edx, 0xbd
not dl
neg rcx
xor rcx, 0xffffffff9294af31
xor rdi, rcx
push rax
and dx, word [rsp + rdx + 0x595b36b4]
xchg dword [rsp + rdx + 0x595b36b5], r11d
mov qword [rsi + rax*2 + 0x2744], rcx
inc r11b
sets dl
dec r10b
movzx ecx, byte [rax + r9 + 0x13b4]
lea r9, [r9 + rax*2 + 0x275b]
xor cl, dil
neg dword [rsp + rax + 0x13a8]
xadd r11d, ebp
add cl, dl
sar eax, 0xf3
rol cl, 1
cwde
pop r8
sub cl, al
bts r10, r11
lea rdx, [rdx + rdx - 0x5b5ae96a]
setae dl
xor cl, al
sub bp, r11w
xor dil, cl
dec eax
add rcx, rsp
mov rbp, qword [rcx + r11 - 0x2b327d47]
sar r11b, 0x42
mov qword [r11 + rsi - 0x2b327d21], rbp
lea rsi, [r11 + rsi - 0x2b327d21]
jne 0x18104d8a6
mov edi, 0x6ca4b6b9
mov edi, dword [r11 + rdi - 0x6ca4b6b9]
add r11, 4
mov ebx, 0x71818997
lea rdx, [rbx + rbx*4 - 0x26d6c4b]
xor edi, r8d
movzx ecx, dx
lea rax, [rbx*2 + 0x35a42414]
not edi
shl dx, 0x27
bts bx, bx
sub rbx, rdx
neg edi
mov esi, ecx
sal rcx, 0x16
xor edi, 0x1e9fb198
mov r10d, eax
sub r10w, cx
and rdx, r10
rol edi, 1
push r8
lea rsi, [rsi + rbx*2 - 0x6bcbf7d0]
bswap r10
xor dword [rsp + rdx - 0x10021400], edi
pop r8
cqo
inc cx
push rcx
movsxd rdi, edi
xadd rcx, rsi
xadd word [rsp + rdx + 5], si
sbb bl, 0x17
adc r9, rdi
lea rax, [r10*4 - 0x73c06376]
shl rdx, cl
mov esi, dword [rbp + rdx*8]
mov ecx, dword [rbp + rdx*2 + 4]
dec al
xor edx, edx
lea rbp, [rdx + rbp - 4]
je 0x1811881fb
mov edx, 0x39063a5
movzx edi, dx
lea r10, [r10 + rdx*2 - 0x720c74e]
movzx r11d, dil
sar rdi, 0x23
mov ebx, dword [r10 + rdx - 0x39063a5]
xchg dl, r11b
xor ebx, r8d
mov eax, 0x4a31d18e
xor rdx, rax
rol ebx, 2
sal rdx, 0xd7
neg r11
xor ebx, 0xd192053d
jmp 0x180efead8
xchg r11d, r10d
xor edx, 0xf840c98
ror edx, 1
xor edx, 0x801a1e9e
bswap edx
xadd byte [rsp + rax*8 - 0x20ffd], ah
jle 0x181171cac
lea edx, [rdx + rax*4 - 0x731e42a2]
setne r10b
add word [rsp + rax*2 + 7], r11w
xor edx, 0x47318717
xchg word [rsp + rax + 0xe], ax
mov qword [rsp + rax - 0xfff7], rdi
xor dword [rsp + rax - 0xfff7], edx
dec byte [rsp + rax*2 - 0x1fffd]
neg ebp
mov rdi, qword [rsp + rax - 0xfff7]
xchg qword [rsp + rax - 0xffff], r8
movsxd rdx, edx
sal r8, cl
shl word [rsp + rax - 0xfffc], 0x49
adc rbx, rdx
sar byte [rsp + rax - 0xffff], 0xa1
pop rbp
pop r8
jmp rbx
jbe 0x180f6e2de
movsx ebp, r11b
lea rdx, [rax + r11*8 - 0x3bd3b27c]
add r10, rsp
mov r8, qword [rbp + r10 - 0x2c]
and cl, ch
mov r10, r8
sbb ax, 0xfdab
inc dx
mov r8, qword [rsi + rbp - 0x2c]
inc rdx
adc rax, rcx
dec rdx
or r10, r8
cwde
bswap ebp
not r10
shl cl, 0x62
ror bp, cl
mov qword [rsi + rbp - 0x2c000000], r10
shl bpl, 0xa1
push rax
mov r10, qword [r9 + rbp*2 - 0x57ffffff]
btr bp, ax
push rax
ror byte [rsp + rbp - 0x2bfffff2], 0x87
xor r10, rdi
or r11d, 0x2412c7a5
inc dword [rsp + rbp*2 - 0x57fffff5]
sbb dword [rsp + rbp - 0x2c000000], ecx
ror r10, 3
cwd
movzx r8d, ax
dec r10
xchg dh, al
cwd
xor rcx, r8
xor r10, 0x2004ac91
dec r10
not qword [rsp + rbp - 0x2bfffffd]
jmp 0x180fb908f
xor dword [rsp + rbp*2 - 0x762a85f2], eax
jmp 0x1811619eb
bswap rbp
push r9
inc byte [rsp + rax - 0x590ffffc]
xor rdi, rbp
cbw
mov qword [rdx + r10 - 0x590ffff0], rbp
cwd
shr rcx, cl
lea r10, [rdx + r10 - 0x590ffff0]
not bl
pop rax
xor r8, rsi
jmp r8
or eax, edx
shl rax, cl
movsxd r11, r11d
shr r9w, cl
not r9d
cmovs dx, ax
adc rbp, r11
add dx, 0x93b6
movzx r10d, byte [r10 + rbx + 0x4cbeeba2]
lea rbx, [rbx + r9*2 - 0x1fff3]
jbe 0x181208f7d
mov eax, dword [r9]
mov ebx, 0x40a3028
mov edx, dword [rbx + r9 - 0x40a3024]
rol ebx, 0x53
add eax, edx
movsx edx, bl
mov dword [r9 + rdx - 0x4d], eax
mov edi, dword [r10 + rdx*4 - 0x148]
mov esi, 0x6e1b6394
sub si, dx
xor edi, ebp
lea rbx, [rsi*2 + 0x49bec9e]
not esi
mov ecx, ebx
inc edi
neg edi
btr rbx, 0x95
push rdx
adc edx, 0x53911390
inc edi
jmp 0x1810576ec
jmp 0x181211716
ror rcx, cl
add r11, rax
push rbx
btr di, r8w
add r9, rax
xor dword [rsp], edx
pop rbx
bts r9w, 0x90
sal rax, 0xc6
movsxd rdx, edx
add eax, 0xfd244832
add rsi, rdx
xor r11b, r11b
jp 0x1811b9170
mov eax, dword [r9]
mov ebp, 0x42980895
lea rcx, [rbp*4 - 0x666e5b65]
rol cx, 1
lea r9, [r9 + rbp - 0x42980891]
lea r11, [rbp*8 - 0x20da3741]
xor eax, edi
movzx r10d, cx
btr bp, r10w
push rbp
lea eax, [rax + r10*4 - 0x549cfd17]
inc cl
or r10, 0xffffffffa3b53784
movsx edx, cx
ror eax, 1
lea eax, [rbp + rax + 0x1597cda8]
push r10
xor eax, 0xee087e99
ror eax, 1
ror word [rsp + r10 + 0x5c4a402e], 0x86
and word [rsp + rbp - 0x4298088d], 0x432f
mov qword [rsp + rbp - 0x4298088d], rdi
mov r8d, 0x41863fa3
mov qword [rsp + rbp - 0x42980895], rcx
bts rbp, 0x36
xor dword [rsp + r8 - 0x41863f9b], eax
pop r8
neg r11
not rcx
pop rdi
neg r8b
shr rbp, 0xd2
btc bp, r11w
movsxd rax, eax
inc bpl
xadd rdx, rbp
adc rbx, rax
dec ecx
neg r11d
mov r10, qword [rsi + r10 + 0x5c4a4021]
mov eax, edx
sbb rdx, 0x309475b6
mov r11, qword [r10 + rcx - 0x5c0e721e]
mov qword [rsi + rcx - 0x5c0e721e], r11
btc r8, r8
jmp rbx
lea rcx, [rdx*2 + 0x533f328a]
lea r9d, [r9 + rdx - 0x6580ea16]
dec eax
jg 0x180ed4539
xor r8b, dl
sub r8b, dl
dec dl
ror r8b, 1
dec al
xadd r9d, eax
inc r8b
jmp 0x180ebb63a
mov ebp, dword [r10 + riz - 4]
shl al, 1
mov r8d, ecx
dec r8w
xor ebp, esi
lea rdx, [rax + 0x203f5720]
movsx edi, dx
lea ebp, [rbp + rcx - 0x3990f316]
add r8d, edi
jnp 0x181092831
not ebp
inc ebp
xor ebp, 0xe51c2124
shr edi, 0xb2
neg ebp
cdq
bt rcx, rdx
push rsi
xor dword [rsp + rdi - 0x3fff], ebp
neg rax
pop rsi
neg edi
movsxd rbp, ebp
lea r9, [rdi*8 + 0x6c191a84]
jb 0x180ef7c2c
mov edx, 0xecaf8022
mov edx, dword [r10 + riz]
mov r9d, 0x7a22fd11
movzx r8d, r9b
mov ebp, dword [r9 + r10 - 0x7a22fd0d]
mov ebx, 0xb3358391
not edx
not ebp
not r8w
movsx eax, r8w
btc bx, r8w
and edx, ebp
mov dword [r10 + r9 - 0x7a22fd0d], edx
mov ecx, dword [r9 + r11 - 0x7a22fd11]
shr bl, 0x63
xor ecx, edi
dec bx
push r8
ror ecx, 3
mov word [rsp + r9 - 0x7a22fd0f], bx
not word [rsp + r8*2 - 0x1ffdc]
inc ecx
ror ecx, 1
xor dword [rsp + r8 - 0xffec], ebx
ror bx, 0x82
rol ax, 0x45
neg ecx
and bl, byte [rsp + r8*8 - 0x7ff6f]
sar dword [rsp + r9 - 0x7a22fd0f], 0xe4
mov qword [rsp + r8*4 - 0x3ffb8], rdi
mov ebp, r9d
setae r9b
ror r8b, 0x22
xor dword [rsp + r9 - 0x7a22fd01], ecx
bswap ebx
pop rdi
xor al, 0xbf
mov dword [r10 + r8*2 - 0x1ff76], ecx
mov ecx, dword [r8 + r11 - 0xffb7]
xor rbp, 0x63b3a890
lea r11, [r11 + r8 - 0xffb3]
cbw
xor ecx, edi
xor r9d, ebx
ror ecx, 3
xor ecx, 0x78b0e20
dec r8w
lea ecx, [rcx + r9 + 0x584a2f5a]
bts ebp, ebx
sar bpl, 0x82
not ecx
sbb ecx, 0xd289593f
btc ebx, 0x84
shr r8w, 0xc3
ror rax, 0x1a
ror ecx, 3
bswap rbx
push rdi
or r8b, bl
xor dword [rsp + r8*2 - 0x3fee], ecx
lea rax, [r9 + r8*8 + 0x410f5c99]
inc bpl
shr r8b, 0x24
pop rdi
mov edx, 0x74be85a3
movsxd rcx, ecx
shl r9w, 0x65
cbw
add rsi, rcx
ror r8w, 0x48
movzx ecx, dl
sar r9, 0xbb
add r9, rsi
jmp r9
sub esi, 0xe5190318
xchg bl, r11b
movsx edx, bl
cdq
rol esi, 1
ror rax, 0xfd
btc r11, 0xb2
jae 0x18118438c
bswap rbx
cwde
or edi, edx
lea rbx, [r11 + rbx - 0x21eaf3e5]
sar edx, cl
ror rbx, 6
bswap rbx
and bp, ax
dec rbx
shl r11w, 0x69
ja 0x1812424b2
mov ecx, 0x3fa393a5
mov rcx, qword [rsi + rcx*2 - 0x7f47274a]
jmp 0x181063cb5
rol rdx, 0x78
xor rcx, r8
jmp rcx
push 0xffffffffd0131d1b
lea rsp, [rsp + 8]
jne 0x181071f4b
push 0x3d28159b
mov r8, rax
jmp 0x18101347a
jmp 0x18120efb3
xor dword [rsp + rbp*2 - 0x7c1be648], r11d
sub rsi, rcx
dec r9w
btc ax, r9w
pop r9
rol ecx, 0xce
jae 0x1812491ff
sbb bp, 0xc917
sar al, 0x42
add dil, 0x37
btr ecx, 0x21
xor si, bp
add rbp, rsp
mov qword [rbp + r8*2 - 0x1495cfc], rdx
jmp rbx
xor r8d, esi
movzx r9d, r10b
movzx r11d, r10b
ror r8d, 1
bswap r8d
lea r8d, [r8 + rcx*2 + 0x4ba69e09]
mov eax, 0xee1ff498
push rcx
rol word [rsp + r9 - 0x16], 0xe9
bswap r8d
mov qword [rsp + rcx - 0x1db8bb16], rsi
jae 0x180e2c412
lea ebp, [rbp + r11*4 - 0x4d032d96]
xor ebp, 0x11923491
add word [rsp + r11*4 + 0xa], 0x1198
xor dword [rsp + r11*2 + 3], r11d
sbb ebp, 0x883f7b2d
bswap ebp
not rcx
mov qword [rsp + r11*4 + 8], rdi
inc r10b
xor dword [rsp + r10 - 0xb4fb], ebp
movzx edx, byte [rsp + r11*2]
shr byte [rsp + r11*2], 0x66
mov rdi, qword [rsp + r11*4 + 8]
js 0x1810d0c8a
movsxd rbp, ebp
add rbx, rbp
xor r8w, word [rsp + r11*2]
sub rcx, qword [rsp + r11*4]
jne 0x180f91015
mov edx, 0x3e32a9aa
movsx r9d, dl
mov ecx, edx
lea r10, [r10 + rdx - 0x3e32a9ae]
mov ecx, dword [rdx + r10 - 0x3e32a9aa]
xor ecx, ebx
lea r9, [rdx - 0x16534dc9]
lea rdi, [r9 + 0x680207ba]
lea ecx, [rcx + rdx*2 - 0x216541a1]
bswap ecx
lea ecx, [rcx + r9*4 + 0x32c03a94]
rol ecx, 2
rol dx, 0xed
setb dl
jb 0x1810b052c
lea r11, [r8*2 - 0x76edd4]
mov r11b, byte [rsi + rbp - 0x3b33611b]
not al
shr r8d, 0xcc
sal edx, 0xb6
not r11b
movzx ecx, r8w
jne 0x180f2fb0e
mov rsi, qword [r9]
jmp 0x180ff5ff4
jmp 0x1810b4942
sub rsp, rcx
jmp 0x18121e4c3
cwde
xor dword [rsp + r10*4 + 0x314c4], ecx
bswap r8d
rol r11, 0x19
pop rsi
xchg r8d, eax
not dx
or r8, 0x78f201a
movsxd rcx, ecx
adc rbp, rcx
sub r11b, r11b
add r8w, ax
jl 0x180ee653f
shr ecx, 8
dec byte [rsp + 2]
je 0x180e156ab
xor ecx, r10d
jmp 0x181228fad
xadd ebx, eax
jb 0x180e86b89
mov rdx, qword [rdi + rsi*2 - 0x2501f7fe]
dec r11b
or r11d, esi
lea r8, [rsi*4 - 0x6d5ec2f2]
adc rax, rdx
shl esi, 0x72
shr sil, 0x42
shl r11, 0x12
mov qword [rdi + r8 + 0x235ad2f6], rax
mov eax, dword [rbx + r8 + 0x235ad2f1]
lea rbx, [rbx + r8 + 0x235ad2f1]
js 0x1810b3053
dec bp
xor eax, r9d
not eax
dec r11w
xadd ebp, r8d
sal r11d, 0xd5
inc eax
not eax
rol eax, 3
jmp 0x180f5c629
adc eax, ecx
lea r11, [r8*8 + 0x52be5537]
xor di, r8w
ror r8d, 0x74
neg eax
dec dx
push rbx
inc edi
lea rdx, [rdi + r9 - 0x3354e762]
lea r8, [r8*4 - 0x72f06ed0]
xor dword [rsp + rcx*2 + 2], eax
movsx ebx, r9w
neg r11
bt r9w, r11w
pop rbx
shr r9, 0xfd
and r11d, ecx
xadd dx, cx
movsxd rax, eax
add rsi, rax
jmp 0x180e490be
sar r8, 0x3b
push r11
movsxd rcx, ecx
sub al, bl
add r9, rcx
dec r11b
or byte [rsp + r8*2 + 5], 0x1a
pop rbp
add r8, r9
jmp r8
jge 0x181227dd5
mov ebp, 0xb095c23c
movzx r8d, bp
lea r10, [r10 + r8*8 - 0x611e4]
mov eax, dword [r10 + r8 - 0xc23c]
mov r9d, ebp
lea rcx, [r8 + rbp*4 - 0x5c5e5e4e]
xor eax, esi
bt ecx, ebp
xadd ebp, ecx
inc eax
lea r9, [rcx + r8*4 + 0x1aae7e9b]
mov edi, r8d
bswap eax
or r8w, cx
rol r8b, 0x61
not eax
add bp, r8w
mov edx, 0x83a7e2a
setge r8b
dec eax
sub r8w, 0x2e87
shr r9d, 0xf7
btc r9, 0xbb
rol eax, 2
sal r9, cl
sbb eax, 0xf22ec89c
rol dl, 0xc1
rol eax, 2
add dil, 0x9f
add cl, 0x98
not rcx
push rsi
xor dword [rsp + rbp - 0x168ff192], eax
xor ebp, edi
pop rsi
ror rdx, cl
sete cl
movsxd rax, eax
sbb di, bp
not edx
jp 0x1811f07cb
adc rbx, rax
movzx eax, r8b
shr ecx, 0x76
mov r11, qword [rbp + r11 - 0x168f3349]
dec eax
ror r8d, cl
ja 0x180f6e2de
movzx bx, byte [r10]
mov cl, byte [r10 + 2]
mov edx, 0x1cbee6a2
mov r8d, edx
lea r10, [rdx + r10 - 0x1cbee6a0]
btc rdx, r8
movzx r9d, r8b
shr bl, cl
lea rax, [r9*4 - 0x2e474152]
mov ebp, eax
mov word [r10 + r8*2 - 0x397dcd44], bx
lea rcx, [rbp*8 + 0x18117a8f]
mov ebp, dword [r11 + r8*4 - 0x72fb9a88]
lea rdx, [rcx + rax*2 - 0x70dc88fb]
cdq
movzx ebx, dx
lea r11, [r11 + r8 - 0x1cbee69e]
shr bl, 0xe1
xor ebp, edi
neg bl
xor ebp, edx
xor edx, 0xd85751b
sbb al, 0x8d
ror r8b, 0xe5
inc ebp
ror ecx, 0x7f
ror ebp, 2
add edx, ecx
xor ecx, r8d
xor r8d, 0x2d0f8da5
bswap ebp
xor r8, rax
neg ecx
cmovo eax, edx
lea ebp, [rbp + rdx - 0x54db7485]
lea rcx, [rcx + rcx*4 - 0x7dc8bef9]
push rdi
and ebx, 0xada45837
ror cx, 0x86
cwde
xor dword [rsp + rdx - 0x3e299363], ebp
neg r9w
cwde
pop rdi
not rcx
dec r8
setno bl
movsxd rbp, ebp
sbb cl, 4
adc rsi, rbp
movsx ebp, al
jmp rsi
shr rcx, 0x27
mov rdi, qword [rsp + rbp*2 - 0x583165f8]
pop rax
movsxd r11, r11d
js 0x18102b0b0
adc rbx, r11
shr r10, 0x15
lea rdx, [r10*2 - 0x36795ddf]
add ecx, dword [rsi + rbp*2 - 0x58316602]
bt r10d, eax
movzx eax, byte [r9 + rbp - 0x2c18b2fb]
jb 0x180e4f341
mov ebx, 0xfa8f543c
inc bx
jl 0x18116f49b
sub r10, 4
lea rdi, [rbx*8 - 0x4a764a51]
movsx ebp, bx
lea rdx, [rbp + rbx*4 - 0x6476fed2]
mov eax, dword [r10 + rbp*8 - 0x2a1e8]
mov r11d, edx
not edi
xor eax, r8d
movzx ecx, dx
and dl, ch
xor eax, 0x4396a207
xor rdx, 0xffffffffb68a8689
bts r11d, ebx
or edx, 0xcdb6bda0
bswap eax
not dil
not rdx
inc eax
inc edx
jl 0x1810e07c2
lea rcx, [rdx*2 + 0x4a0b7a8f]
bswap eax
or rdi, rbx
sub r11, 0x559c7a31
ror rcx, 0x91
sbb eax, 0xae907fba
lea rdi, [rbx + r11*2 - 0x55cdb60]
or bx, bp
xor eax, 0xb8814199
neg eax
btr rbx, rbp
bt ecx, ecx
xor eax, 0xf1b1c02
dec bx
bswap eax
or bp, 0x4b7
btc rcx, r11
inc eax
rol bl, 0xa2
btc rbx, rdx
xor r11d, edi
push r8
jp 0x1810eae6e
mov rbp, qword [r10 + riz + 0xa]
movsx ebx, r8b
adc rax, rbp
mov qword [r10 + rbx*2 - 0x6a], rax
inc bx
xor r8w, dx
btr rcx, rdx
mov eax, dword [r11 + rbx*2 - 0x76]
push rbx
sub rcx, 0xffffffffa3ac12a9
xor eax, edi
bswap eax
shl byte [rsp + rbx*8 - 0x1d4], 0x67
xor dword [rsp + rbx - 0x3a], 0xaca6b2ac
lea rbp, [rbx + rbx*8 + 0x4d26b318]
not eax
lea eax, [rax + rbx*2 + 0x73aea7b5]
xchg rdx, r8
or r8d, 0x98863837
movsx r9d, word [rsp + rbx - 0x37]
rol eax, 3
or cx, word [rsp + rbx*4 - 0xeb]
sal dword [rsp + r9 - 0xa8], cl
bswap eax
inc eax
ror rcx, 0xa5
mov qword [rsp + rbx - 0x3b], rdi
xor bpl, dl
xor dword [rsp + rbx - 0x3b], eax
pop rdi
sar r8b, 0x84
rol dl, 0x81
movsxd rax, eax
add rsi, rax
bts rcx, rbx
movzx edx, word [r11 + rbx - 0x37]
adc r8d, 0xe62f77aa
seto bl
sar ebx, 0xf9
xor dx, di
movsx eax, bp
sub r8w, bx
inc dx
bts eax, eax
cmovae r8, rbp
cbw
not dx
add ax, 0xb21c
rol dx, 1
neg bl
adc ebp, eax
sbb r8, rbp
sbb dx, 0x42b7
cdqe
cwde
bt cx, cx
xor di, dx
dec eax
mov word [r10 + rbx*2 + 8], dx
lea rcx, [rax + rbp*4 - 0x13fd58cc]
lea rdx, [r8 + rbx*4 + 0x56a29195]
jle 0x180e01948
xor r8b, sil
xchg word [rsp + rdx + 0x6a05ff14], ax
bswap r10
dec byte [rsp + rdx + 0x6a05ff19]
lea rsi, [rsp + rsi + 0x18]
sub qword [rsp + rdx + 0x6a05ff14], r10
mov dword [rsi + rdx + 0x6a05ff04], edi
cbw
inc qword [rsp + rdx + 0x6a05ff10]
movzx edi, byte [r11 + rdx + 0x6a05ff0b]
shr r10, 0xb6
movsx ecx, byte [rsp + rdx + 0x6a05ff15]
lea r11, [r11 + r10*4 - 4]
xor dil, r8b
xor dil, 0xb
movzx esi, word [rsp + r10 - 3]
sub word [rsp + rdx + 0x6a05ff0a], r10w
rol dil, 1
sal dl, 0xa7
not dil
and cx, ax
rol r10b, 0xa5
and sil, al
rol dil, 1
sub dword [rsp + r10*8 - 0x2ed], r10d
xor r8b, dil
xor r10d, 0x78a1dcbf
not word [rsp + rcx*2 + 2]
lea rdi, [rsp + rdi + 0x18]
sal si, 0x21
add esi, dword [rsp + rdx + 0x6a060008]
add ecx, dword [r10 + rdi - 0x78a1dcdf]
cbw
push rax
mov dword [rdx + rbp + 0x6a05fff4], ecx
lea rbp, [rdx + rbp + 0x6a05fff4]
pop rcx
pop rdi
pop rbx
pop rdi
jmp 0x180ead502
neg ebx
sal ecx, 0x56
xchg al, r10b
jne 0x1811ee888
movzx eax, byte [rdi]
xor al, r10b
mov ebp, 0xdaaa406
lea r8, [rbp + rbp*2 + 0x2f2fc0bf]
not al
ror al, 1
add rbp, rbp
adc al, 0x1a
push r8
and qword [rsp + r8 - 0x582facd1], rbp
xor al, 0x2c
not word [rsp + rbp*4 - 0x6d55202a]
dec al
mov ecx, 0x461d1c0f
bts bp, cx
mov dword [rsp + rcx - 0x461d1c0d], ebp
xor al, 0x30
push rbp
xor r10b, al
lea rdx, [rbp - 0x787b1e7b]
lea rax, [rsp + rax + 0x10]
mov r8, qword [rax + rbp*2 - 0x36ab9018]
mov qword [rsi + rbp*4 - 0x6d572038], r8
lea rbx, [rsi + rbp - 0x1b55c814]
btc edx, ebp
or word [rsp + rbp*2 - 0x36ab900a], cx
mov rax, rbx
push rbp
or ecx, 0xd82364bf
adc rcx, 0xffffffff95b48e21
lea rdx, [rsp + rbp*2 - 0x36ab8f10]
mov qword [rbp + rdx - 0x1b55c80c], rax
lea rbx, [rbp*2 + 0x5f137c2b]
add word [rsp + rbp - 0x1b55c80b], bx
jno 0x1810b4f24
cwde
ror r11w, 1
rol byte [rsp + rsi*2 - 0x5409ac1a], 0xa2
not dword [rsp + rbp - 0xd8bfffd]
dec r11w
pop rbp
shl al, 0x82
and cl, sil
xor r9w, r11w
mov word [rsi + rdi - 0x2a04d607], r11w
shr ax, 8
lea r11, [rcx + r8*4 - 0x64e65e73]
lea rdi, [rsi + rdi - 0x2a04d607]
add dl, r8b
or rax, r10
jmp rax
movzx ebx, dx
mov rbx, qword [rsp + rcx - 0x3e3d34df]
xchg dh, dl
mov r15, qword [rsp + rcx - 0x3e3d34d7]
lea rcx, [rdx + rcx*2 - 0xcec61c8]
mov rdx, qword [rsp + rdx*2 - 0x7c7a2e22]
mov rcx, qword [rsp + 0x50]
jmp 0x180ff4f6b
movsx ecx, dx
shl bpl, 0x66
lea rsi, [rdx + rsi - 0x2ac4]
ja 0x1811a596c
mov eax, dword [r11]
mov ebp, 0x125ed17
xor eax, edi
bts ebp, 0xb5
dec eax
jmp 0x180fa8d49
jmp 0x18106d8c6
lea rsp, [rsp + 0x10]
jne 0x1810eb4e2
mov rax, qword [rbp + riz]
jmp 0x1811998da
adc rsi, r11
neg dl
jp 0x180e490be
mov dword [r11 + rbp - 0x47613a00], edx
lea r11, [rbp + r11 - 0x47613a00]
jmp rbx
xor cl, 0x8d
sub cl, 0xbd
xchg byte [rsp + r9 + 2], r11b
xor bl, cl
xadd r8w, dx
lea rdi, [r11*2 - 0x17455c60]
jb 0x18116ac32
lea rcx, [rsp + rcx + 8]
mov r8d, dword [r9 + rcx]
lea rbp, [rbp + r9 - 4]
mov dword [rbp + r9*2], r8d
xor dl, r9b
pop rax
jle 0x180e490be
mov r8d, 0x8b87e62e
movzx edx, r8b
mov ebp, dword [r11 + rdx*8 - 0x170]
movsx ecx, dx
movzx edi, r8b
shl cx, 0xcf
mov edi, dword [r11 + rdx - 0x2a]
jbe 0x181085644
mov r11d, 0x7236f598
mov r8d, r11d
mov ecx, dword [r8 + rbx - 0x7236f598]
mov r10d, 0x33256424
sar r8d, 0x5c
movsx r9d, r10w
lea rbx, [rbx + r11 - 0x7236f594]
movsx edx, r11w
xor ecx, esi
lea rax, [r10 + rdx - 0x44d11369]
ror rdx, 0xfe
add r10w, r11w
rol ecx, 3
not ecx
cbw
shl r8b, 4
sbb ecx, 0xfbb26c10
dec r11d
bswap ecx
push rax
lea ecx, [rcx + r8 - 0x330e5a78]
sar r8b, 6
cwd
inc dword [rsp + r11 - 0x7236f593]
mov qword [rsp + r9*2 - 0xc848], rsi
xor dword [rsp + r11 - 0x7236f597], ecx
or r10w, ax
bt r10w, 0x24
shr r9w, 0x63
pop rsi
setb r10b
jae 0x18121bc88
movsxd rcx, ecx
add rbp, rcx
cwd
push rax
mov edi, dword [rdi + r8 - 1]
pop r9
jmp 0x180f81455
sar r8, 0xfc
ror rcx, 7
sal r11w, 0x6f
adc rcx, r8
dec r11d
xor r9, rcx
sar sil, 0x81
shl eax, 0x38
sbb r8d, r8d
mov qword [rdi + r11*2 - 0x1000e], rcx
sal r8d, 0xd4
movsx ecx, r8b
lea rdi, [rdi + rcx*8 - 0x10]
adc eax, r8d
jae 0x180ea07c0
bswap edi
xadd r9d, eax
inc edi
not edi
jmp 0x1810c499e
mov rdx, qword [rsp + r15 - 0x61971909]
mov r15, qword [rsp + r15 - 0x61971901]
mov qword [rsp + 0x48], rbx
push rbx
jmp 0x1810948b4
cmp ebx, 4
jne 0x1811ee4e1
mov r9d, 0x639a7000
not r9d
push r9
mov r9, rax
push 0xffffffffeeada1b1
push 0xffffffffb43e91a3
jmp 0x1810f80c1
xor dword [rsp + r11 - 0x6108], edx
not eax
cdqe
not bp
pop r10
xadd r8, rbp
and rax, rbp
movsxd rdx, edx
sub bx, bp
add r9, rdx
mov rsi, qword [rsi + r11*2 - 0xc210]
dec al
cqo
bts rcx, rdx
jb 0x180e7905c
or r11b, 0x1a
movzx cx, byte [r8 + r10*2 - 0x15b96ef6]
lea r11, [r10*8 + 0x16a10a2a]
lea rdi, [r11 + rdi - 0x6d86c604]
mov word [rdi + r11 - 0x6d86c602], cx
movsx r8d, word [rsp + r11 - 0x6d86c5fa]
pop rcx
pop r11
jl 0x180f81455
and r8w, ax
jmp rbx
mov r11d, 0xd9948fba
dec dil
jmp 0x1811e5c55
xor r10w, r11w
jle 0x181212d95
mov rax, qword [rbp + rbx*8]
jmp 0x180fd2d62
movzx eax, bpl
xor edx, r9d
lea rcx, [rax - 0x5f4f59e2]
not eax
inc edx
neg ebp
mov r8d, eax
ror edx, 1
lea edx, [rax + rdx - 0x72ebd02e]
neg r8b
movzx r11d, bp
ror edx, 1
movzx esi, cl
push r9
sub rsi, rbp
xadd rcx, r8
xadd r8w, r11w
xor dword [rsp + r8 + 0x5f4fd0e2], edx
sar esi, cl
inc r11d
pop r9
sar cl, 0x47
or cl, sil
movsxd rdx, edx
shl ebp, 0x46
sbb bp, r8w
sub rsi, 0xffffffff81a606bd
add r10, rdx
neg bpl
movsx edx, ax
mov r8, qword [rdi + r8 + 0x5f4fd0e2]
btr rdx, rcx
sbb sil, sil
mov rax, qword [r11 + r8 - 0xa6cd]
mov qword [rdi + rsi - 0x7e59f9ff], rax
jmp r10
mov qword [rsp + 0x58], 0xfffffffff8b8e69d
push 0xffffffffed25b52a
lea rsp, [rsp + 0x80]
ret
mov byte [rsp + 5], 0x1a
shr dword [rsp + 2], 0x24
shr eax, 8
sal dword [rsp], 0xa4
jae 0x180edc29b
mov eax, 0x88968e12
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x6d1e5bac
dec dword [rsp]
not dword [rsp + 3]
mov qword [rsp], rax
push 0x4e38af01
sal qword [rsp], 0x1a
ror qword [rsp], 0xc1
dec ebx
jmp 0x180e7f47a
push 0x6d865fa9
lea rsp, [rsp + 8]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov edi, 0x89aa92ba
shl edi, 0x5b
mov ebx, edi
mov rbp, qword [rbp + riz - 8]
movzx r8d, dil
mov qword [rbp + r8*8], rax
mov rdi, rbp
movzx r11d, r8b
mov r10d, r8d
bts r11, r8
pop rsi
movzx ecx, bl
movsx ebp, r11b
pop rbp
lea rax, [r8*2 + 0x3eacc181]
pop rbx
shl r8w, 0xe3
bts r8w, 0x9d
jb 0x181160834
mov edx, dword [rbx + r8*2 - 0x4000]
jb 0x18119605e
xor cl, r8b
cbw
lea rbx, [rbx + r8*2 - 0x3ffc]
neg rax
lea r10, [rax + r11 + 0x7a38533a]
cmovo rcx, r11
xor edx, esi
lea edx, [rdx + r8*8 + 0x501902ae]
ror edx, 1
xadd r8w, cx
lea r10, [r10 + rcx*2 - 0x4b5d7bea]
sub rax, r8
bswap edx
cbw
xor r11d, r10d
jns 0x18119c6b5
inc edx
neg edx
neg ax
lea r9, [r11 + r10 + 0x62873f3a]
jne 0x18113dca9
mov eax, 0xea8662c
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
jmp 0x180e7cab8
movzx edx, r9b
xor dword [rsp + rcx*2 - 0x3b71762c], r8d
sar rcx, cl
or r10w, 0x14ae
pop rsi
adc r9, r10
movsxd r8, r8d
setl r10b
adc rbp, r8
add r11w, 0x952a
sbb r9w, 0xb321
not r9
mov r10, qword [rbx + rcx*2 - 0xec]
lea rbx, [rbx + rcx - 0x6e]
xor r10, rsi
neg dx
lea r10, [r10 + rcx*2 + 0x150d821e]
sub r11b, 0x8d
rol r10, 1
and rax, rax
neg r9w
not r10
bswap r10
bts rax, rcx
xor rsi, r10
lea rax, [rdx + rcx*8 - 0x64e0b7c3]
inc rax
lea rdi, [rdi + rcx*2 - 0xf4]
mov qword [rdi + rcx*2 - 0xec], r10
sar rcx, cl
lea r8, [rdx - 0x72dc65c2]
ror r11d, 0xcf
jns 0x180f81455
push 0xffffffffbf213c1d
mov rdx, qword [r11]
xor rdx, r8
mov ecx, dword [rsp + 2]
neg rdx
movsx r10d, cl
movzx esi, cx
dec rdx
xor qword [rsp + r10 - 0x21], r10
shl rcx, 0xba
ror rdx, 5
movsx ebx, byte [rsp + r10 - 0x1f]
inc rdx
sar word [rsp + r10 - 0x1e], 0x21
xor r8, rdx
movzx eax, byte [rsp + r10*4 - 0x84]
mov qword [rbp + r10*2 - 0x4a], rdx
sal rcx, 0x7b
adc ecx, dword [r11 + rcx + 8]
or sil, byte [rsp + r10*4 - 0x82]
bt esi, 0x8f
xor ecx, r8d
and ebx, ebx
push rsi
bswap eax
bswap ecx
dec ecx
mov edx, 0x51b7d60a
bswap ecx
neg ecx
xchg si, r10w
bswap ecx
mov qword [rsp + r10 - 0xbf19], r8
cdq
dec bx
shl dword [rsp + r10*2 - 0x17e41], 3
xor dword [rsp + rsi*2 - 0x3a], ecx
push rdx
mov r8, qword [rsp + r10 - 0xbf11]
mov dword [rsp + r10*4 - 0x2fc78], eax
bts r10, r10
movsxd rcx, ecx
adc r9, rcx
mov rdi, qword [r11 + rsi*2 - 0x36]
inc dword [rsp + rsi - 0x19]
lea r11, [r11 + rsi*4 - 0x70]
ror rdx, 0xb2
mov qword [rsp + rsi - 0x11], rsi
xor rdi, r8
bswap rdi
cqo
pop rcx
bt r10, rdx
rol rdi, 4
lea rdi, [rdi + rsi - 0x1ea985d2]
not dword [rsp + rsi - 0x15]
xor rdx, qword [rsp + rsi*2 - 0x3a]
sbb rdx, rdx
bswap rdi
xor r8, rdi
add esi, r10d
sbb r10d, dword [rsp + rsi*2 - 0x17e84]
mov qword [rsi + rbp - 0xbf52], rdi
dec cx
adc dword [rsp + rsi*2 - 0x17e7f], 0x68098fa2
bswap rcx
lea rbp, [rbp + rbx*8 - 0x110]
pop r10
pop rdi
js 0x180ead502
movsxd r10, r10d
push r8
or qword [rsp + rbp*2 - 0x17c], rdx
adc rbx, r10
push rax
sal word [rsp + rbp*2 - 0x175], 0xb
mov r11, qword [rsi + rbp*2 - 0x174]
and qword [rsp + rbp*2 - 0x175], rax
btc bp, 0xa0
adc r8w, word [rsp + rbp - 0xba]
mov ebp, dword [rsi + rbp*4 - 0x2ec]
add word [rsp + 4], dx
push rax
inc word [rsp + 3]
mov dword ss:[r11 + riz], ebp
mov rdx, qword [r9 + riz + 4]
xor rdx, rdi
neg rdx
sal word [rsp + 0xd], 0x4c
inc rdx
neg rdx
mov r10d, r8d
inc rdx
not rdx
push rax
movzx ebp, word [rsp + r10 - 0x82a4]
neg rdx
sub word [rsp + r10 - 0x82bc], bp
setnp cl
xor rdi, rdx
mov qword [rsi + r10 - 0x82b3], rdx
push r10
push r10
mov rax, qword [r10 + r9 - 0x82b3]
shr r10d, 0xbd
lea r9, [r9 + r10*8 + 0x14]
not dword [rsp + r10 + 3]
movsx r11d, r10w
xor rax, rdi
ror byte [rsp + r10 + 0xf], 0x83
setb byte [rsp + r10 + 0x1a]
bswap rax
lea rdx, [r11*4 - 0x15797273]
bswap r8d
rol rax, 1
shr r11b, 0x61
shr ecx, 0xa6
sal r8, 0x84
lea rax, [rax + rcx - 0x4d6e6be3]
sete cl
bswap rax
push rbp
push rcx
neg byte [rsp + rcx*4 - 0xffff7ed]
adc rax, r10
rol rbp, 0x8e
dec byte [rsp + rcx*2 - 0x7fffbf6]
dec r8b
xor rdi, rax
rol r11d, 0xcd
adc r10, r11
cmova r10d, ebp
mov qword [rsi + rcx*2 - 0x7fffbfc], rax
movzx eax, bpl
and cl, 0xa5
lea rsi, [rsi + rcx*2 - 0x7fffbfc]
lea r11, [rbp + rcx*2 - 0x4dcdeae7]
push rbp
sbb r11d, 0x7fadbb87
pop rbp
pop r10
pop rcx
pop rdx
pop r8
pop rcx
pop r10
pop r11
pop rdx
or rbp, rbx
jmp rbp
rol dword [rsp + rcx - 0x69b2df19], 0x70
neg ebp
bswap ebp
sal ebx, 0x7c
jbe 0x181025f25
rol ebp, 2
shl cl, cl
and dword [rsp + rbx*4 - 0x3ffffff8], ebx
mov qword [rsp + rbx - 0xffffff8], r8
movzx eax, word [rsp + rbx*4 - 0x3ffffffe]
xor al, dil
xor dword [rsp + rcx - 0x69b2df3a], ebp
rol byte [rsp + rcx - 0x69b2df40], cl
ror dword [rsp + rbx - 0xfffffff], 0x2f
mov r8, qword [rsp + rcx - 0x69b2df3a]
and rcx, rbx
movsxd rbp, ebp
ror rax, 0x90
xchg byte [rsp + rcx*2 + 5], dil
bts rdi, rcx
adc r9, rbp
not rcx
xor eax, dword [rsi + rcx + 1]
push rbx
mov ecx, dword [rsi + rcx + 5]
shr word [rsp + rbx*4 - 0x3ffffff4], 0xca
xadd dx, di
setns dil
cpuid
sbb rsi, 7
mov dword [rsi + riz + 0xc], eax
jmp 0x181129081
mov rcx, rax
push 0xfffffffff41be7ae
lea rsp, [rsp + 8]
jmp 0x18117d276
push 0x180bb0a7
push 0xffffffffe3a3d38b
lea rsp, [rsp + 0x10]
jmp 0x18112f490
jmp 0x180e33887
movsx ecx, word [rsp + rax - 0xb8]
not edi
ror dword [rsp + rax - 0xb7], 0xe6
lea edi, [rax + rdi - 0x3480daee]
movzx ebp, byte [rsp + rax*4 - 0x2e4]
not bp
rol edi, 1
mov qword [rsp + rax*2 - 0x174], rsi
lea rcx, [r9 + 0x589143e]
xor dword [rsp + rax*2 - 0x174], edi
and rdx, rbp
and eax, r8d
add rbp, 0xffffffff88b87334
pop rsi
inc r8b
push rdx
movsxd rdi, edi
ror ebp, cl
adc rbx, rdi
mov ebp, dword [r11 + rax*2 - 0x74]
shr dword [rsp + rax - 0x38], 0xc8
sub qword [rsp + rax*4 - 0xe8], 0x61ba0615
sal cl, 0xc4
mov edx, dword [r11 + rax - 0x36]
lea r11, [r11 + rax - 0x36]
mov edi, r8d
not ebp
neg r9d
push rcx
not edx
or ebp, edx
lea rcx, [rcx + rdi - 0x3267fd73]
mov dword [r9 + r11 - 0x8c0000], ebp
cbw
pop rcx
pop rax
jmp rbx
xor eax, 0xa8322392
lea eax, [rdi + rax - 0x6652ec95]
add r11, 0x3a8d03a1
neg eax
sal edx, cl
mov qword [rsp + rbp - 0xbbd4], r8
mov r8d, r11d
ja 0x1811995fa
push rdi
xor dword [rsp + r11 + 0x273c06db], eax
xor r8d, r11d
rol r8w, 8
pop rbx
mov r8, qword [rsp + rbp - 0xbbd4]
setb dl
pop rcx
mov qword [rsp + rbp - 0xbbdc], 0x4ca86892
movsxd rax, eax
xchg qword [rsp + rbp*2 - 0x177b8], rdi
adc rbx, qword [rsp + rbp*4 - 0x2ef70]
adc r9, rax
not ebp
lea rax, [rdi + rcx + 0xc3553b6]
pop rdi
jmp r9
mov rbp, rdi
jmp 0x18106bae7
dec r8
push 0xffffffffda0ee8ab
jmp 0x180e1ff85
jmp 0x180f1ec61
mov dword [rbp + riz], edx
xchg rdi, rax
pop r10
jb 0x180ead502
mov r11d, dword [rax + r10 - 0x43a2bebd]
not word [rsp + rax - 0x43a2beb2]
setle al
cbw
lea r10, [r10 + rcx*2 - 0xb5]
lea rdx, [rcx + 0x5b94dda0]
xor r11d, r8d
sal bx, 0x86
cdqe
inc r11d
bt rax, rbx
lea rdi, [rbp - 0x1c720d42]
cdq
neg r11d
and dword [rsp + rax - 0x43a20001], ebp
not r11d
sbb rax, rbx
xor bpl, dl
xchg byte [rsp + rax + 0x2967edc2], bpl
lea r11d, [r11 + rbx + 0x491bb0ff]
cwde
sub rbp, 0x7e1b710f
setg al
ror r11d, 1
sal eax, cl
mov qword [rsp + rax], r8
sar dx, 0x8b
shr edi, 0x18
xor dword [rsp + rcx*2 - 0xb0], r11d
add di, 0xec00
jl 0x180e72f5c
xor dx, 0x491a
pop r8
movsxd rbx, ebx
movzx edi, r11w
movzx eax, r11b
ror dx, 0xaa
adc r9, rbx
lea r10, [r10 + rbp*2 - 0x28119b80]
ror r11w, 0x89
xadd rdi, rax
mov ax, word [r10 + rcx - 0x1408cdbe]
lea r11, [rdi + rbp*8 - 0x3865f7fc]
jge 0x180e37677
mov rcx, r11
mov edi, 0xeebc661d
sub r11, 2
movzx r9d, dil
lea rbp, [rdi + rdi*8 - 0x52ea6f5c]
mov word [r11 + r9*4 - 0x74], cx
mov ecx, r9d
xadd r9w, di
push rcx
lea r10, [r10 + r9*2 - 0xcc78]
movzx r8d, cx
mov ebp, dword [r10 + r9*8 - 0x331d0]
lea rdx, [r8*8 - 0x4076ba65]
xor ebp, esi
btc r8, 0xa3
pop r9
lea ebp, [rbp + rdx*2 - 0x4d3dd3a0]
ror edx, cl
ror ebp, 1
xchg dx, r9w
mov eax, ecx
lea ebp, [r9 + rbp + 0x6d272722]
not ebp
not r9b
push rsi
push rax
sub word [rsp + r9 - 0x34e0], r9w
shl word [rsp + r9*8 - 0x1a70d], 0x41
xor dword [rsp + r9 - 0x34da], ebp
mov rsi, qword [rsp + r9 - 0x34da]
bts rdi, 0xa9
movsxd rbp, ebp
adc rbx, rbp
mov qword [rsp + r9*2 - 0x69bc], 0x3d8664b0
bt r9d, 0x36
jae 0x1811e70b4
sar al, 0x21
xor dil, dl
add rcx, 0x1e399b23
and cx, r8w
lea rdx, [rsp + rdx + 0x10]
bswap r8d
shl bpl, 0x24
adc qword [rsp + rbp*2 - 0x2f660520], 0x36988ebc
mov qword [rbp + rdx - 0x17b30290], r10
movzx edx, r11w
shr qword [rsp + rbp - 0x17b3028d], cl
shl rax, 0x39
movzx ebp, word [r9 + rbp - 0x17b3028b]
jns 0x180e4ce7d
push 0x52a71e3c
sub r10, 4
mov r8d, dword [r10]
mov r11d, 0x4e1d4d1c
xor r8d, ebx
bswap r8d
movzx r9d, r11b
dec r8d
push r9
not r8d
mov ecx, 0xff23ddaf
dec r8d
mov qword [rsp + r9 - 0x14], rbx
movzx edi, word [rsp + r11 - 0x4e1d4d1a]
xor dword [rsp + r9*2 - 0x30], r8d
movzx edx, dil
ror dl, 3
mov rbx, qword [rsp + r11 - 0x4e1d4d14]
or r11d, ecx
jne 0x1810af02e
sar word [rsp + rdi*2 - 0x24], 0xa1
sbb al, 8
pop r8
neg al
btr rbp, 0x86
dec al
push rdx
xor al, 0xa4
xadd dword [rsp + rdi - 0x14], r9d
setp r8b
xor sil, al
and edi, 0x7d1e1690
lea rax, [rsp + rax + 8]
mov byte [rdi + rax - 0x10], cl
push r9
rol r9d, 0x89
lea r10, [r10 + rdi*2 - 0x24]
mov edx, dword [r10 + rdi*2 - 0x20]
xor edx, esi
sar qword [rsp + rdi - 8], 0xda
movsx eax, bp
shr dil, 0xc4
neg edx
and byte [rsp + rdi*8 - 3], ah
add bpl, r9b
ror edx, 1
xchg byte [rsp + rdi - 1], al
xor edx, 0x88343610
cbw
shl qword [rsp + rdi*4 + 4], 0x77
xchg dword [rsp + rdi + 0xa], eax
sbb edx, 0xf6b814a9
pop rax
pop rbp
not ebp
not edx
sub ax, di
bswap edx
neg rdi
add edx, edi
xor dil, al
push rsi
xor dword [rsp + rdi + 0x100], edx
movsx esi, r9b
xor ax, si
pop rsi
sal di, 0x26
inc ax
js 0x1810d287a
mov edx, 0x6e9e8781
push rdx
jmp 0x181129bfd
lea rsp, [rsp + 8]
jne 0x180ebb2e6
mov ecx, 0xc02bc216
mov rcx, rax
jmp 0x18123f0fb
mov rdi, qword [rsp + rbp - 0x791421a0]
not byte [rsp + rbp - 0x791421a8]
pop rax
inc dx
movsxd r8, r8d
cwd
and rbp, rcx
adc rsi, r8
mov qword [rsp + rbp], 0xffffffffc5b93200
or qword [rsp + rbp*2], 0xffffffffb828e735
or edx, dword [r10 + rbp]
mov eax, dword [rbp + r10 + 4]
movzx r8d, cl
and ecx, dword [rsp + rbp + 1]
adc ebx, dword [r10 + rbp + 8]
rol byte [rsp + rbp + 7], 0x81
bts cx, 0x30
lea r10, [rbp + r10 + 4]
jae 0x180f79f4d
sub dword [rsp + r11 - 0x681e], r8d
xchg byte [rsp + r11*4 - 0x1a087], cl
lea rsi, [r11 + rsi - 0x682a]
mov qword [rsi + r11*4 - 0x1a088], r10
jno 0x1810d23e3
bswap r11
push rbx
movsxd rbp, ebp
sub r11, 0xffffffffef805bac
add ecx, eax
not ebx
add r9, rbp
btr dx, ax
shr byte [rsp + rbx - 0xffffffe], 0x42
movzx dx, byte [rsi + rbx*4 - 0x3ffffffc]
lea rbp, [rax*4 + 0x5b14b3e]
je 0x18124619d
mov edx, 0x2fa4420b
lea rax, [rdx + rdx*2 + 0x11b0d4ad]
and edx, 0x8bb25799
mov rax, qword [r9 + rdx - 0xba04209]
lea r11, [rdx + rdx*8 + 0x6fa6a018]
mov esi, 0x7e8222a9
and rdx, 0xffffffffbd117137
mov r11b, byte [r9 + rdx*2 - 0x12007ffa]
lea r9, [r9 + rdx*4 - 0x2400fffa]
jno 0x180e71421
xor r9b, sil
sar rdx, 0x7b
add r11w, r8w
rol cl, 0xc2
adc rsi, rsp
lea rax, [r8*2 + 0x6a34a32]
mov r11w, word [rsi + rdx*4]
mov word [rdi + rdx*8], r11w
neg dl
bt cx, r8w
ror eax, 0xb4
mov ecx, dword [rbx + rdx - 5]
add bp, ax
jl 0x180e1af3f
lea r11, [rcx + rcx*4 + 0x11b4e825]
mov word [rsp + r8*2 - 2], 0x6023
bswap rdx
xchg word [rsp + rcx*2 - 0x643a3ffa], ax
lea rdx, [rdx + rax - 0x296f26d0]
btr r11d, 0x2b
or qword [rsp + rax - 0xff], rbp
and r11b, 0xbc
xor rdx, 0xffffffffaebfe226
bswap rdx
jmp 0x180f830ca
jmp 0x18111af7c
not ebp
push r8
sal esi, 0x4c
adc qword [rsp + rsi*4 - 0x3fffc000], r9
xor dword [rsp + rsi - 0xffff000], ebp
bts rcx, rax
pop r9
and eax, eax
push rdx
movsxd rbp, ebp
bt r11w, dx
add r10, rbp
inc word [rsp + rax - 0x83]
pop rdx
jne 0x180ea07c0
mov edx, 0x12ae1b1e
lea r10, [rdx + r10 - 0x12ae1b22]
mov r11d, 0x48039983
mov eax, dword [r10 + rdx*2 - 0x255c363c]
lea r11, [rdx + rdx*4 - 0x71740947]
lea rdi, [r11*2 - 0x42c0a200]
xchg dl, r11b
xor eax, ebx
lea rcx, [rdi*4 + 0x3f8b929e]
not edx
not eax
lea eax, [rdx + rax + 0xee33360]
lea r8, [rdi + rdx*4 + 0x1d0239a3]
dec edx
not eax
neg dil
sal r8d, 0xe7
sal r11b, 0x47
dec eax
push rbx
inc rdx
bts r11w, cx
xor dword [rsp + r11*4 + 0x50360700], eax
pop rbx
sub cx, 0xd19d
and edi, 0xcbb79e3b
movsxd rax, eax
not r8d
bts dx, dx
adc rsi, rax
sar dl, 0x65
btr ecx, r8d
mov r9d, dword [r11 + rbp + 0x140d81c0]
jb 0x1810b9142
mov di, word [rbp + riz]
mov cx, word [rbp + 2]
mov edx, 0x9780d594
sub rbp, 6
add di, cx
mov eax, edx
mov r11d, 0xa0309192
cdq
pushfq
cbw
add edx, eax
pop rcx
mov word [rbp + riz + 8], di
mov qword [rbp + riz], rcx
mov r9d, 0x1f0c1f1f
lea r11, [rdx*4 - 0x2f47c8c7]
lea r10, [r9 + r10 - 0x1f0c1f23]
rol ax, 0x81
movzx edi, al
mov r8d, dword [r10 + r9*2 - 0x3e183e3e]
xor r8d, ebx
sub r11b, al
not r8d
sub eax, 0xed878234
jge 0x180fabf53
ror r8d, 1
lea r8d, [r9 + r8 - 0x19ef850d]
shr r9w, 0xcc
cwd
rol r8d, 2
and dil, r11b
lea r8d, [rdi + r8 - 0x758b16a1]
push rbx
sar rax, 0x72
mov ecx, eax
xor dword [rsp + rax*8], r8d
or ecx, r11d
cdqe
pop rbx
movsxd r8, r8d
setl dil
xadd ecx, edx
push rax
adc rsi, r8
lea r8, [rax + rdx*4 - 0x4d464b4e]
pop rdi
jmp 0x180e490be
mov r9, qword [rbp + r8 - 0x49b162c6]
movsx eax, di
mov rcx, qword gs:[r9 + r8 - 0x49b162c6]
mov qword [r8 + rbp - 0x49b162c6], rcx
movsx ecx, dl
or rcx, rsi
jmp rcx
shl r9d, cl
xadd r9, r10
mov qword [rsp + r10*2 - 0x4a7e4264], rsi
cbw
sub r10w, 0x13b7
xor dword [rsp + r10*2 - 0x4a7e1af6], r11d
mov rsi, qword [rsp + r10*2 - 0x4a7e1af6]
not r10
lea r8, [rcx + rax*4 - 0x5a4940d0]
shr cl, 0x86
movsxd r11, r11d
xchg al, r9b
adc rbp, r11
inc qword [rsp + rcx - 0x7b92ccf9]
cdqe
mov r11d, dword [rdi + r10*2 + 0x4a7e1b00]
neg dword [rsp + r10 + 0x253f0d84]
movzx ecx, byte [rbx + r10 + 0x253f0d88]
adc r8d, 0xff850837
xor cl, sil
rol r10d, 0xf9
add eax, dword [rsp + r8*2 - 0x419d28c9]
dec cl
cqo
add r10, r10
ror cl, 1
neg dl
sar r8b, 0x67
sbb cl, r8b
inc r8w
xchg dword [rsp + r8 - 0x20ce93fd], edx
shr r8, 0x53
rol cl, 1
ror r8d, 0xaf
xor sil, cl
lea rcx, [rsp + rcx + 0x18]
cwde
cdq
xchg dword [rsp + r8 - 0x831fff9], eax
mov dword [rcx + r8*8 - 0x41900000], r11d
mov r8d, dword [rdi + r8*2 - 0x10640004]
cdqe
sub byte [rsp + rax - 0x2009afe], dh
or eax, dword [rsp + rax - 0x2009afb]
movzx r11d, byte [rbx + rax - 0x2229afb]
btr rdx, 0x82
mov ecx, 0xe30e3e19
bswap r10d
lea rbx, [rax + rbx - 0x2229afa]
xor r11b, sil
sar eax, 0x18
jne 0x180f5d005
mov edx, 0x83ac5a22
lea r11, [rdx*8 - 0xc50f2c8]
mov edi, dword [r10 + riz - 4]
neg dx
sbb r10, 3
movsx ebx, dx
xor edi, r8d
mov ecx, r11d
xor bx, cx
sbb edi, 0x9f14e40f
xor r11d, 0xbe86c29c
sar bl, 0x61
xor edi, 0x51197a22
dec edi
ror edi, 3
lea edi, [rdi + rdx - 0xf92e94c]
sal ecx, cl
bts r11w, 0xbb
not rdx
push r8
jb 0x18122d48e
inc r11
mov qword [rbp + r11 - 0xd3fa], rdi
lea rbp, [rbp + r11 - 0xd3fa]
inc rax
jg 0x181067627
mov r11d, 0x84b8463f
bswap edx
cmova ax, r10w
ror r10w, 0xeb
btc cx, bp
inc edx
btc r8w, cx
inc rcx
xadd r8w, bp
ror edx, cl
bswap eax
bts rax, 0x2c
lea edx, [rbp + rdx - 0x4fceff37]
push rdi
xor dword [rsp + rbp - 0x11204b4], edx
pop rdi
movsxd rdx, edx
add rbx, rdx
mov edx, eax
mov rdx, qword [rsi + r10*2 - 0x11434]
mov rcx, qword [rsi + rbp*2 - 0x2240960]
cdqe
lea r8, [r8*4 + 0x2fb40809]
add rdx, rcx
mov qword [rsi + rbp*2 - 0x2240960], rdx
jmp 0x180fec51d
lea r10, [r10 + r11 + 0x8745609]
mov edi, dword [r10 + r11 + 0x874560d]
cmovbe r11, rcx
neg ax
xor edi, ebx
add rax, r9
movzx r8d, r9b
neg ecx
lea edi, [rdi + r11*4 - 0x46016411]
bt r9w, r9w
movzx edx, cl
neg edi
neg dx
cdq
xor edi, 0x90a66f9d
sar r8d, 0xfc
cdqe
or r9b, cl
not edi
ror cl, 0x61
push rbx
xor dword [rsp + r11], edi
jmp 0x180f1b949
mov rax, qword [rbp + r11 - 0x27fffff8]
mov cl, byte [r11 + rbp - 0x27fffff0]
rol bp, 0xc8
mov edx, edi
lea r11, [rbp + r11 - 0x27fffff6]
shrd r8, rax, cl
mov qword [r11 + rbp - 0x28000000], r8
movzx eax, dx
lea r8, [rdx*8 - 0x3b7897f9]
jmp rbx
inc sil
and ecx, dword [rsp + rax + 2]
rol byte [rsp + rax*2 + 1], 0xe1
not sil
add byte [rsp + rax*8 + 3], 4
shl rax, 0x1d
xchg byte [rsp + rax], r11b
xor bpl, sil
mov byte [rsp + rax + 1], 0x11
not edi
add ecx, 0xa50072af
lea rsi, [rsp + rsi + 8]
shr ax, 0xa4
mov rdi, qword [rsi + rdi*2 - 0x1f9bc520]
jne 0x18113ae0d
pop rbx
lea rsi, [rbx + rbx*8 - 0x3ece69cc]
mov qword [rax + r9 - 2], rdi
sbb sil, 0x1a
cdqe
lea r9, [r9 + rax*8 - 2]
shr esi, cl
xor rdx, 0xfffffffff4355d34
jae case.default.0x1810153d2
jae 0x1811f9922
sub r10, 4
mov edi, 0xabaf99a7
mov r8d, edi
movzx eax, r8b
mov r9d, dword [r10 + rax*8 - 0x538]
lea r11, [r8*2 - 0x484b6e6d]
mov edx, eax
xor r9d, ebx
dec r9d
neg edi
add r11b, 0x95
rol dx, 0xea
ror r9d, 1
bts r11, rdi
sbb r9d, 0xd4b7d48e
and rdx, rax
rol r9d, 2
xor r9d, 0x9a98eae
cdqe
shr r11d, 0x1f
btr r11, rdx
push rbx
xor dword [rsp + rdi - 0x54506659], r9d
add r8w, 0x6326
jne 0x180ee269f
mov esi, dword [r10 - 4]
mov r11d, 0xb1b0f2a8
movzx eax, r11b
lea rbx, [rax*4 - 0xafb5cf3]
xor esi, ebp
cwde
movsx edx, r11w
inc esi
ror esi, 1
lea rcx, [rax + r11 + 0x53bfa86]
xchg dx, r11w
sar al, 0xc2
lea esi, [rsi + rax*8 - 0x27a40602]
bswap esi
not esi
ror esi, 1
inc dl
dec esi
neg edx
not esi
push rbp
sub al, r11b
lea rdi, [rdx*2 - 0x4ed06e41]
sal ecx, 0x1f
xor dword [rsp + rax*4 - 0x108], esi
lea r11, [rax*2 + 0x40014f8b]
pop rbp
movsxd rsi, esi
inc cl
neg eax
bswap edx
add r8, rsi
jmp 0x180e741bd
movsxd rbx, ebx
jae 0x181003d16
xchg ecx, eax
pushfq
movzx ebp, ax
lea rdi, [rax + rcx*8 + 0x4f2e260f]
pop rdi
cqo
lea rbp, [r8 + rax + 0x6b9fca92]
xor al, bpl
mov word [r11 + rax*4 - 0x240], r9w
add r8b, 0x8c
mov qword [r11 + rax - 0x92], rdi
movzx edi, cl
movsx r9d, cx
jno 0x180f6e2de
mov ax, word [r10]
mov r8d, 0x2da84dbc
lea rbx, [r8 - 0x1eff82c7]
movsx ebp, r8w
mov cl, byte [rbx + r10 - 0xea8caf3]
push rbp
lea r10, [r10 + r8*2 - 0x5b509b76]
xchg rbp, rbx
shr ax, cl
inc qword [rsp + r8*2 - 0x5b509b78]
movsx edx, word [rsp + r8 - 0x2da84dbc]
mov word [r10 + r8 - 0x2da84dbc], ax
sete byte [rsp + r8*2 - 0x5b509b76]
jl 0x180ebfb42
mov edx, dword [r8 + r11 - 0x2da84dbc]
lea r11, [r11 + r8*2 - 0x5b509b74]
xor edx, edi
mov eax, dword [rsp + r8*2 - 0x5b509b78]
cbw
lea edx, [rdx + r8*2 + 0x393e1609]
shl byte [rsp + r8 - 0x2da84db5], 7
ror dword [rsp + r8 - 0x2da84db8], 4
rol edx, 1
jmp 0x180ffff39
mov dx, word [rax + r8 - 0x12eb44e9]
jbe 0x181212c0b
mov ebp, dword [rdi + r10 - 0x1182fe38]
movzx edx, cx
jmp 0x180ee90a0
push 0xffffffffd50f4cb8
test ebx, ebx
jmp 0x180ea1ddf
cmp ebx, 1
push 0x67be2f93
jmp 0x1811933f6
jmp 0x181217c88
lea rsp, [rsp + 0x10]
jne 0x1810340f6
xor bpl, dil
xor bpl, 0x8a
cwd
movsx ecx, r11w
neg rax
sbb bpl, 8
lea r11, [r8 + rax*8 + 0x2435cb01]
not ecx
neg bpl
xchg r10w, cx
xor bpl, 0xbe
or ax, 0xc39c
shr edx, cl
xor dil, bpl
not r11
cqo
and r11b, al
adc rbp, rsp
neg cx
sbb edx, 0x21e30f
mov rax, qword [rbp + r11 - 0x28e2295e]
mov qword [rsi + r11*2 - 0x51c452d8], rax
movsx eax, dx
lea rsi, [rsi + r11 - 0x28e2297a]
add edx, 0xdf8ab200
mov ecx, dword [r9 + r11*2 - 0x51c452ae]
bswap r11d
shr r8, 0x23
cqo
lea r9, [r9 + rdx + 0x12]
xor ecx, edi
jmp 0x18112f8c7
xadd rcx, rbp
mov byte [rdx + rax - 0xf904], r9b
sub rdx, rdx
add rdx, rsi
jmp rdx
adc rdx, r9
jmp rdx
sal byte [rsp + 2], 0xe7
not word [rsp + 2]
bswap ebp
ror word [rsp + 6], 0x81
jae 0x181158375
shl byte [rsp + 3], 0xa6
ror ebp, 1
rol byte [rsp + 6], 0x85
dec ebp
shl word [rsp + 3], 0xaa
jns 0x180e2062e
add bpl, byte [rsi + rbx - 0x1ffb]
xor ax, bx
or ax, r11w
or dl, bpl
btc r8w, cx
xor dl, bl
sal cx, 0x8d
inc ebx
mov word [rcx + rsi - 0x55bd5ffc], dx
cdqe
movzx r8d, byte [rax + rdi - 0x7988f5e9]
movzx ebp, bl
lea rdi, [rdi + rbx*4 - 0x7ffb]
ror ebx, 0x23
xor r8b, r10b
ror al, 3
xor ebx, 0x9fa34c1a
inc r8b
xor r8b, 0x30
mov edx, ecx
rol r8b, 1
add r8b, 0xbb
rol r8b, 1
cqo
not rcx
and ebp, ebx
neg r8b
cdq
sub r8b, 0x86
btr ecx, ebx
xchg rbp, rcx
bt cx, bx
rol r8b, 1
xor r10b, r8b
mov word [rcx + rsi + 2], r8w
inc ax
setno dl
neg ax
lea rsi, [rcx + rsi + 2]
add rcx, r9
jmp rcx
push r13
mov r12, qword [rsp + rdx + 0x20]
push rcx
cdq
mov r10, qword [rsp + 0x30]
movzx esi, dx
cdq
pop rdi
mov rcx, qword [rsp + rsi - 0xffcf]
pop r9
cqo
cqo
mov rbp, qword [rsp + rdx + 0x30]
mov rdi, qword [rsp + rdx*2 + 0x38]
mov rax, qword [rsp + rdx + 0x40]
not rdx
push r13
mov rsi, qword [rsp + rdx + 0x51]
lea r9, [r13 + 0xe375691]
xchg r9w, r13w
not r13w
mov r9, qword [rsp + rdx*4 + 0x5c]
not r13w
push rdx
mov rdx, qword [rsp + rdx*8 + 0x70]
mov qword [rsp + 0x38], 0x6dbd07af
mov qword [rsp + 0x28], 0xffffffffef2afc96
mov r13, qword [rsp + 0x70]
jmp 0x181088aef
jb 0x18100f608
bswap r8d
rol r8d, 1
dec dl
neg r8d
not edx
sal rdx, 0xd
jb 0x180ec921c
push rdi
jnp 0x180f312fa
xor dword [rsp + rax*2 - 0xa200], r8d
rol dl, 0x87
btr rbp, 0x1b
sal r9b, 0xc2
pop rdi
sal rbp, 0x71
movsxd r8, r8d
lea rcx, [rax + r9*8 - 0x31fde1fa]
adc rsi, r8
cdqe
neg dx
shr dx, cl
jns 0x18107a6b0
mov r9d, dword [r11 + r9*4]
push 0x369adc89
jmp 0x18110ede0
xor ebx, ebx
push 0x5ebc9fa2
test rcx, rcx
mov qword [rsp + 0x10], 0xffffffff89ac3db5
push 0xffffffff958c9c9a
lea rsp, [rsp + 0x20]
je 0x1811736cc
mov edx, 0xefbfbc32
lea rax, [rdx*2 - 0x64fa14c4]
not dx
lea rdx, [0x180e40ad8]
mov eax, 0x3a85b95
lea rax, [rax*8 + 0x6fa7c50d]
movzx eax, byte [rdi + riz]
jmp 0x18117366e
lea rdx, [rax + r11 + 0x60870a84]
inc r10d
xor r8b, dil
dec r8b
shl bpl, 0x63
sub edx, r11d
not r8b
sub r10w, 0xcb96
neg rax
or ecx, 0xf320c985
inc r8b
btc r11d, eax
sar rax, 0x2e
neg r8b
btc ebp, eax
ror r10w, 0x83
xor r8b, al
xor dil, r8b
dec edx
and r10, rcx
lea rsi, [r11 + rsi - 0x5c00041f]
bt rbp, 0x38
cqo
mov qword [rsi + rax*8 + 8], r8
xor cx, bp
sal r10b, 0x87
dec r11d
jno 0x18104d8a6
mov ebp, 0xb326e8c
neg bp
movsx ecx, bpl
mov r8d, dword [rbp + rdi - 0xb329174]
lea rdi, [rdi + rbp - 0xb329170]
xor r8d, r10d
lea r8d, [r8 + rbp + 0x648be99b]
jmp 0x18113e488
lea rsp, [rsp + 8]
jne 0x180f93241
mov r9d, 0x2598488a
jmp 0x180fc7b6a
movsx r9d, r11w
rol eax, 3
not eax
neg eax
sal dx, 0xee
or r11b, cl
rol r11d, cl
push rsi
rol r10w, 0x28
xor dword [rsp + rcx - 0x19823e3e], eax
bts r10, r10
pop rsi
movsxd rax, eax
adc rbp, rax
btr r9w, r9w
jmp rbp
not r8b
shrd bx, bp, cl
mov word [rsi + rax*4 - 0x137fc], bx
push r8
cwd
pop rax
jmp r9
je 0x18119f772
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0x6339a1b7
push 0xffffffffb98d2da0
lea rsp, [rsp + 0x10]
jne 0x180ebfecd
push 0x1aa19c07
mov rcx, rax
push 0x6f9eae86
not word [rsp]
not word [rsp + 0xa]
lea rsp, [rsp + 0x10]
jmp 0x1810ed965
bts dx, bp
xor ax, r8w
lea rbx, [rdi*4 - 0x611efe]
xor dx, bx
sub bl, 0xa7
sbb ax, 0x4629
inc r11w
add rbp, rbx
and dx, bp
neg ax
not ax
not rdi
btr cx, r11w
bt bx, 0x87
inc ax
neg ax
shr bl, 0xc1
jne 0x18118f5dd
mov edx, 0xfdb7e60e
jmp 0x1811e4c2a
lea rsp, [rsp + 0x10]
jbe 0x180e377c3
mov edx, 0x12bb0a39
movzx eax, dl
lea edx, [rax - 0x35]
mov ecx, eax
btc rax, 0xa
setb cl
lea ecx, [rax + rbx - 0x43d]
mov eax, 0xee11ba00
jmp 0x1811d7853
lea rdx, [rdi + rdi*8 - 0x53766a48]
ror r8b, 1
dec r8b
btr r9d, edx
inc dil
sub dil, bpl
xor sil, r8b
lea rdi, [rbp*4 - 0x31cfd2d6]
rol r9w, cl
lea r11, [rax + r11 - 0x4d1da32e]
cwde
mov dword [r11 + rbp*2 - 0x3f5a], r8d
and ecx, edx
inc bp
lea r8, [rdx - 0x3bc267e2]
lea r10, [r10 + r9 - 0x3d39cd13]
push rcx
mov edx, dword [r10 + r9 - 0x3d39cd0f]
sal bpl, cl
xor edx, esi
or r8, rbp
add r8w, word [rsp + rbp*2 - 0x3f7d]
and word [rsp + r9 - 0x3d39cd0b], 0x4485
ror edx, 1
dec edx
bt r9d, 0x81
sar word [rsp + r9*2 - 0x7a739a1e], cl
sar ebp, 0xf0
xor edx, 0x16241c
lea r9, [rdi + rbp*2 + 0x6f326d27]
jmp 0x180f0dbd0
cdqe
mov dword [rdi + rax*2 - 0x5a], esi
dec ecx
push r11
inc r11b
mov ecx, dword [rbx + rax*2 - 0x63]
mov qword [rsp + rax - 0x15], rbp
not r11
inc bp
lea rbx, [rbx + rax*4 - 0xbd]
bswap ebp
or dword [rsp + rax - 0x2d], r11d
ja 0x180dfa83d
mov eax, 0x6837b6b0
mov r11d, 0xce82141f
mov r9, qword [rbp + rax - 0x6837b6b0]
cwde
movsx edi, al
movzx r8d, byte [r10 + riz - 1]
bts ax, di
neg rdi
cdqe
xor r8b, bl
movsx ecx, dil
rol r8b, 1
or r11d, r11d
xor r8b, 0x12
xchg r11d, ecx
jmp 0x1810a78fe
mov rcx, rax
not dword [rsp]
lea rsp, [rsp + 8]
jmp 0x180f33167
adc rsi, rbp
jmp 0x181133683
cdqe
dec byte [rsp + rbx*2 - 0x6b8d8d]
movsxd rcx, ecx
mov qword [rsp + rbx - 0x35c6ba], rdi
add r9, rcx
dec dl
js 0x180fd46bc
shr r8b, 0x82
xor r9b, r11b
mov r11, qword [r11 + rdi - 0x60ffff]
lea rbp, [rbp + rcx*2 - 0x1045e]
ror cx, cl
mov qword [rbp + rcx*8 - 0x22b80], r11
mov r11d, r8d
ror dl, 0xc5
lea r10, [rcx + r10 - 0x4574]
jne 0x1811f6831
mov rcx, qword [rsi]
mov edx, 0x6b0d8e06
lea rbp, [rdx + rdx*2 - 0x1fc8df68]
jmp 0x1810b6a55
ja case.default.0x1810153d2
push 0xffffffffd33ab0ad
movzx esi, byte [r10 - 1]
add r10, 0xffffffffffffffff
mov ebx, 0xe9894837
btc rbx, rbx
xor sil, bpl
lea r8, [rbx + rbx*8 - 0x12f57679]
dec qword [rsp]
add bl, bh
inc sil
lea rdi, [rbx + rbx*2 + 0x402bba06]
xadd qword [rsp], rbx
pop r8
neg sil
sub sil, 0xa4
lea rdx, [rbx*4 - 0x38f836c2]
not sil
lea r11, [rdx + rbx*4 - 0x7163ab50]
xor bpl, sil
movzx ecx, di
sub rcx, rdi
sal r8b, 0x25
add rsi, rsp
mov r11, qword [rbx + rsi + 0x2cc54f54]
lea r8, [rbx + rdx*2 + 0x321c5882]
mov rdi, r11
inc cx
mov rsi, r9
jnp 0x180f337b5
lea rbx, [rbx + r10*2 + 0xd7ff]
xor al, sil
neg al
lea r8, [rcx*2 + 0x35b41512]
add al, r10b
dec r9b
sub r9, r9
push r10
xor al, 8
sub al, 0x3e
and byte [rsp + r10*2 + 0xd808], 7
sar r10, 0xdc
sub qword [rsp + r10*2 + 0xa], r9
xor sil, al
lea rax, [rsp + rax + 0x10]
mov qword [r10 + rax + 1], r11
neg byte [rsp + r10*4 + 0x11]
neg qword [rsp + r10 + 6]
pop r11
pop r11
or r9, rbp
jmp r9
rol ecx, 2
bswap ecx
xor bpl, 0x9b
dec ax
adc r8, rbp
push r10
jp 0x180f6961a
mov edx, 0x4813998f
movsx eax, dl
mov r8, qword [rsi + rdx - 0x4813998f]
movsx r11d, ax
mov rbp, qword [rdx + rsi - 0x48139987]
xchg dl, al
add r8, rbp
lea r10, [r11*4 - 0x1febf5e2]
mov rdx, r8
mov cl, byte [rsi + riz + 0x10]
dec al
shr rdx, cl
or al, 2
lea rcx, [rax + r10*4 + 0x3b9ec507]
mov qword [rsi + riz + 0xa], rdx
xadd r11w, r10w
shr eax, cl
movsx ebp, ax
lea rsi, [rsi + rax*2 - 4]
movzx edx, cl
mov r11d, dword [r9 + rax - 7]
bt r10d, ecx
lea r9, [r9 + rax*4 - 0x18]
ror rcx, cl
xchg dh, dl
xadd r10d, ecx
xor r11d, edi
not cl
cwde
bswap r11d
movzx r8d, ax
btr rbp, rdx
not r11d
xor r11d, 0x3e26212e
inc cl
not cl
bts cx, ax
lea r11d, [r11 + rax + 0x333ed38b]
sub rbp, 0x4ae9cb5
xor r11d, 0x198d116
cbw
sar r8, cl
push rdi
movzx edi, r10b
lea rcx, [rax + rdx - 0x3a7fe36c]
neg rcx
xor dword [rsp + rax*8 - 0x38], r11d
btr edi, 0x38
pop rdi
rol ebp, 0xd3
movsxd r11, r11d
sub rax, r10
bts r8, rax
adc rbx, r11
sub cx, ax
add bp, 0x5725
dec dx
jmp rbx
pop rcx
xor dx, ax
mov qword [rsi + rbp - 0xf9d6], r8
mov qword [rbp + rsi - 0xf9de], rcx
movsx r11d, bp
mov r8d, eax
jmp r9
xadd cl, bh
sal r8d, cl
xor r10b, r11b
add r11, rsp
push rcx
mov dx, word [r11 + rbx - 0x720cb01f]
mov word [rsi + rbx - 0x720cb021], dx
mov edx, dword [rsp + rax*2 - 0x119]
sal byte [rsp + rbx - 0x720cb018], 0x23
sub qword [rsp + rbx - 0x720cb01f], 0x129bfe33
mov ecx, dword [rdi + rbx - 0x720cb01e]
xor ecx, r10d
cbw
lea r8, [rdx*2 - 0x50c0b9dd]
lea ecx, [rbx + rcx + 0x13fd1097]
xadd rbx, rdx
shr r8d, 0x21
bswap ecx
movsx r11d, al
bt r11w, r8w
cmovb ebp, ebx
sbb ecx, 0x94893e06
btr bp, 0x38
xor dword [rsp + rax*2 - 0x1ff1b], eax
bswap ecx
xchg rbp, rdx
mov qword [rsp + rbx - 0x720cb0c0], r10
rol bl, 0x46
ror dl, 0x24
ror dl, 0xa3
xor dword [rsp + rax*2 - 0x1ff1c], ecx
add dx, bx
bswap r8d
pop r10
cbw
ror dl, 0xe6
adc rbp, rbp
movsxd rcx, ecx
add rax, rbp
sub ebp, 0x40b008bf
adc r9, rcx
shl dl, 0x83
movsx ecx, r8w
movzx edx, byte [rdi + rdx - 0x720c602b]
xor dl, r10b
xchg bp, ax
jmp 0x180e8a9c8
bswap rdx
add edx, ebp
mov dword [rax + r8*4 + 0x4d588884], r9d
mov eax, dword [r11 + r8*2 + 0x26ac4443]
xor eax, edi
jmp 0x18122481d
push rbx
xor al, r8b
lea rdi, [r10 + rdx*4 + 0x5db12f3b]
movzx esi, dx
lea rcx, [rsi + rdi - 0x7ecfc563]
not al
ror rdi, 0x44
shl ebx, cl
adc al, 0xb9
rol r10w, cl
xchg r10, rbx
neg si
neg al
sal esi, cl
cmovs rsi, rbx
shl rdx, 0xb5
rol al, 1
neg ebx
adc al, r10b
jmp 0x180e5bf3f
sbb cl, 0x37
adc rbp, rdx
lea rax, [r11 + r10*4 + 0x2d2667b1]
xor r10w, 0xaca4
mov r11, qword [rdi + r11*4 - 4]
jne 0x18118bf04
mov r8d, 0x284e19b
mov r9d, dword [rbx + r8*2 - 0x509c336]
movsx edx, r8w
lea rbx, [rbx + r8 - 0x284e197]
lea rcx, [rdx + r8*2 - 0x6564a557]
btr r8d, 0x2c
xor r9d, esi
mov r10d, edx
inc r9d
neg r9d
movzx eax, cl
movsx r11d, cl
jmp 0x18115ff12
jmp 0x181214bbb
sub bpl, 0x15
movsxd r11, r11d
movsx ecx, bp
mov ebx, r8d
adc r9, r11
mov cl, byte [rdi + rbp*2 - 0x16]
ror r8b, 0x65
cwde
lea rdi, [r8 + rdi - 0x1b9ffd80]
push r8
btc ebp, 0xa2
jae 0x18109b8f1
movzx edi, byte [r10 - 1]
mov ecx, 0x17acdf36
add cl, ch
lea r8, [rcx*8 - 0x685b1edc]
xor dil, bl
not rcx
movsx r9d, r8b
jmp 0x181094cbd
mov byte [rsp + 6], 0x1d
mov word [rsp + 5], 0x77b5
lea rsp, [rsp + 8]
jne 0x180ebdb11
mov rdx, rax
jmp 0x180e49de4
ror edx, 1
inc edx
cwde
rol edx, 1
add rcx, 0x35874d02
bswap rax
inc edx
cbw
xor r11w, r11w
shr al, 0xa6
neg edx
bt cx, 0x84
not edx
xchg r9w, ax
xor r9w, 0x108d
movsx edi, r9w
push rbx
xor dword [rsp + rcx - 0x6da45c8e], edx
not r8d
sal rdi, 0x3a
pop rbx
movsxd rdx, edx
adc rsi, rdx
sal r11d, 0xda
sal r9, 0x7e
xor rcx, rcx
adc rcx, rsi
jmp rcx
lea rsp, [rsp + 0x18]
je 0x1810924c9
mov r9d, 0xe0915880
btr r9d, r9d
lea r8, [r9 + r9*8 - 0x6b554964]
lea r8, [0x180e1d970]
mov r9d, 0xc932696
btc r9w, 0x83
movzx r9d, byte [r11 + r9*2 - 0x19264d3c]
xor r9d, eax
jmp 0x18122aded
pop r13
jmp 0x180eae481
bts rax, 6
sar bl, cl
ror edx, cl
neg edx
not edx
sar di, cl
mov esi, ebx
inc cl
inc edx
cwde
shr cx, cl
push r8
xor dword [rsp + rbx - 0x4e0], edx
neg si
pop r8
movsxd rdx, edx
lea rbx, [r10 + rsi*2 - 0x70cd6b73]
bswap rcx
add r9, rdx
mov bx, word [rbp + rbx - 0x7bc38f8e]
sar rcx, 0x21
neg cl
movsx edx, sil
mov ax, word [rcx + rbp - 0x1800c708]
mov cl, byte [rbp + rcx*2 - 0x30018e10]
sar sil, 0xe1
lea rdx, [r10*4 - 0xf58a555]
lea rbp, [rbp + rsi*2 - 0x1f61c]
push rdi
shld bx, ax, cl
inc dword [rsp + rsi - 0xfb0e]
shr si, 0x83
sub word [rsp + rsi*8 - 0xfb0f], r10w
mov word [rbp + rsi*8 - 0xfb10], bx
sar word [rsp + rsi*8 - 0xfb0c], 0xe6
jns 0x1811d292e
dec eax
rol r10w, 0xe1
neg eax
push rdi
movsx ebp, dl
xor dword [rsp + r8 - 0x7b0ccb81], eax
jmp 0x1810a88ad
mov eax, 0x7e86511f
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
jmp 0x1811a3e9b
mov qword [r9 + rdi*2 - 0x10], rax
lea r10, [rdi + r10 - 0xc]
not esi
lea rax, [rdx*8 - 0x32facd7f]
mov eax, dword [r10 + rsi - 0x4970d9ff]
push rcx
sub sil, dil
shr qword [rsp + rsi - 0x4970d9f7], 0x7b
xor eax, ebp
inc r11d
jp 0x1811677f2
rol r9w, 1
movzx edi, cl
dec r9w
not r9w
rol r9w, 1
movzx r8d, cl
xor r11w, r11w
xor bx, r9w
movzx eax, cx
sub r8d, 0xd3178982
xor rdx, r8
lea rbp, [rbp + r11*4 - 4]
mov dword [rbp + r11*4], r9d
shr eax, 0x29
bt edx, ecx
bt rax, rdi
lea r10, [r10 + r11*2 - 4]
jb 0x180fabcd6
and eax, 0xe1a1ea2b
xor r11d, dword [r10 + r11*8]
cbw
cwde
movsx r9d, cx
xor r11d, ebx
xadd rdi, rcx
dec r11d
neg cx
push r9
bswap r11d
bswap edi
rol dword [rsp + rcx*4 - 0x3fd78], 0xa4
pop rdx
dec r11d
neg r11d
bts ax, 0x1d
neg eax
ror r11d, 1
jmp 0x180f162db
xchg qword [rsp + r11*8], rcx
inc sil
not sil
inc sil
xor sil, 0x2c
neg rax
btr r11d, eax
movsx ebx, word [rsp + rdi - 0x927a]
xor bpl, sil
cwd
cdqe
or word [rsp + rdi - 0x9279], bx
lea rsi, [rsp + rsi + 8]
cmovge dx, ax
push r11
mov rdi, qword [rsi + rdi*4 - 0x249e8]
cdqe
mov qword [r9 + r11 - 0x10], rdi
not r11b
or ax, bx
btr ebx, 0xa5
lea r9, [r9 + r11*4 - 0x40c]
pop rax
pop rcx
jb case.default.0x1810153d2
mov r8d, 0x85369280
movzx r11d, word [r9 + riz]
add r9, 2
jmp 0x1811d2cc1
not cx
sal bpl, 0xe1
and r8w, cx
movzx ecx, bl
push rbx
sar bp, cl
mov word [rsi + rcx*2], r8w
mov rbx, qword [rsi + rcx*2]
ror qword [rsp + rcx - 1], cl
xor bpl, cl
mov cl, byte [rsi + rcx*2 + 8]
adc dword [rsp], 0x700bde1e
shr rbx, cl
lea rcx, [rbp + rax*8 - 0x7cce3d4c]
mov qword [rsp], 0xffffffffc82d412e
movzx edx, byte [rsp + 1]
mov qword [rsi + rdx*8 - 0x204], rbx
mov word [rsp + rdx - 0x3c], ax
neg ebp
ror cx, 0x2f
movzx ecx, word [rbp + rdi - 0x2a6f0471]
xor cx, r10w
inc cx
sal byte [rsp + rbp - 0x2a6f046b], 5
neg bp
pop rbp
rol cx, 1
jmp 0x18121d5f2
lea rdi, [rdi + rcx*2 - 0x2f287306]
mov r11d, 0x50ae4f13
not r8b
lea rcx, [rcx + rbp - 0x2a6e55c4]
not dl
add rcx, 0x2b0fd58f
or r8b, dl
push rcx
pushfq
pop rax
mov qword [rsp + rcx - 0x1835f2cb], rax
mov edx, 0x8b98580d
xadd r11d, ebp
pop rdx
mov word [rdi + rcx - 0x1835f2c3], r8w
btr ecx, ecx
and r11b, bpl
mov qword [rdi + rcx - 0x1835f2cb], rdx
lea r8, [rcx*4 + 0x40975fb7]
lea rbx, [r11 + rbx - 0x50ae8817]
jno 0x18100584c
mov ecx, 0xd632460d
movzx r11d, cx
shl rcx, cl
mov rdx, qword [r11 + r9 - 0x460d]
movsx ebx, r11b
movsx esi, cl
inc r11d
mov rdi, qword [r9 + r11 - 0x4606]
xadd r11w, si
add rcx, rcx
lea r9, [r9 + r11*4 - 0x11830]
or rdx, rdi
neg r11d
not rdx
sbb cl, r11b
and si, 0x633d
mov qword [rbx + r9 - 0xd], rdx
not bx
lea r10, [r10 + rbx - 0xfff6]
lea rax, [rcx + rbx*8 - 0x58fb50e2]
cdq
lea rdi, [rcx + rcx - 0x73ef42f1]
mov r11d, dword [r10 + rbx*2 - 0x1ffe4]
sal sil, 0xc2
ja 0x180ec3ce9
pushfq
btr r11d, r11d
mov edx, r11d
shl r11, 0xff
pop r9
mov word [rdi + r11*8 + 8], r10w
movzx r8d, r11w
movsx ecx, dx
mov qword [rdi + r11*2], r9
mov r9d, dword [rbx + r11*4]
movzx eax, r8b
btc r8w, dx
lea rbx, [rbx + r11*8 + 4]
xor r9d, esi
mov r10d, r11d
dec r9d
xchg r10d, eax
inc eax
setnp al
bswap r9d
sub r8d, ecx
sbb r10d, 0x3e87df83
rol r9d, 1
bswap r9d
rol r9d, 1
xor r9d, 0x3304b59c
push rsi
sal rcx, 0xfa
inc dx
lea rax, [rax*2 + 0x66bcff00]
xor dword [rsp + r11*4], r9d
cwd
and r11, rdx
sar r11, 0xe7
pop rsi
rol r8d, 6
js 0x1811a6d45
jns 0x180e87a98
mov rsi, qword [r9]
mov edx, 0x1f3f0c2e
mov bx, word [r9 + rdx*2 - 0x3e7e1854]
movzx ecx, dx
movzx edi, dl
mov eax, 0xf0148ea0
lea r9, [r9 + rdx*2 - 0x3e7e1852]
sub rdi, 0x74aaa18a
dec ax
mov word ss:[rsi + rcx*8 - 0x6170], bx
sar edx, 0x6e
movzx ebx, dil
lea r10, [r10 + rdx - 0x7d00]
sbb rax, rdx
lea r11, [rcx + rcx*4 - 0x67e023f2]
mov eax, dword [r10 + rdx*2 - 0xf9f8]
xor eax, ebp
bswap eax
lea eax, [rax + rdx*2 + 0x601ef7a0]
sub r11, 0xffffffffffb2439c
dec edi
ror eax, 1
jmp 0x18111eb42
mov rcx, qword [rsp + rcx*2 - 0x148d0]
mov r13, qword [rsp + r14*4 - 0xa0291d0]
movsx r11d, byte [rsp + r14*2 - 0x5014905]
mov r14, qword [rsp + r14*2 - 0x50148c0]
xchg byte [rsp + r11 + 2], r11b
push r11
mov qword [rsp + rbp - 0x280a45c], 0xffffffffc6002dad
mov rbx, qword [rsp + rbp - 0x280a42c]
mov rbp, qword [rsp + rbp - 0x280a424]
pop r11
xchg byte [rsp + r11 + 0x20], dl
pop rdx
mov rdx, qword [rsp + rdx*4 - 0x291b8]
jmp 0x180f65f8e
mov rax, qword [rbp + rbx*8]
jmp 0x181236046
sar r8w, 0x89
pop rsi
movzx r9d, al
sar r9b, 0xa5
bt bp, bp
movsxd rdi, edi
jae 0x1811cb9b1
lea rsp, [rsp + 0x18]
jne 0x181083868
mov rax, qword [rbp + riz]
sub rsp, 0x20
jmp 0x180f8905f
push 0x1ea1d280
push 0xffffffffe0014e19
lea rsp, [rsp + 0x10]
jmp 0x18112928c
xor dword [rsp + rcx - 0x79afcc0f], edi
lea rsi, [rcx + 0xb3b6000]
pop rsi
and dl, al
movsxd rdi, edi
adc rbx, rdi
bts rbp, rcx
and dx, cx
jmp rbx
mov qword [rbp + riz - 0x10], rsp
sub rsp, rcx
jmp 0x1811040c7
xadd r8, r10
inc ecx
cbw
jmp 0x18102ea8f
lea rax, [rbp + rbx*4 - 0x4cc95979]
movsxd rcx, ecx
adc r9, rcx
add r8, 0xffffffffcd176fab
add rdx, r9
jmp rdx
xadd eax, r8d
dec r8d
mov ecx, dword [rsi + rax*2 - 0x67b90720]
and edx, ecx
ror eax, 0xbc
or bl, 0xba
not edx
cbw
dec ebx
bt rax, rbp
mov dword [rax + rsi - 0x3dc8001f], edx
movzx edx, bl
movsx r11d, bpl
btc bp, dx
lea rsi, [rsi + rax*2 - 0x7b900042]
sar al, 0xa1
mov eax, dword [rdi + rbx - 0x7e7c23fc]
setns bl
mov ecx, ebp
shr dx, 6
lea rdi, [rbx + rdi - 0x7e7c22fc]
not cl
xor eax, r10d
bswap eax
not eax
btr rdx, rcx
not bl
rol eax, 1
dec r8w
xor eax, 0x51b57d0d
and bp, 0x5583
sbb eax, 0x831d2e95
xor bl, r8b
push r10
jo 0x18113bc15
xor dword [rsp + r8 - 0xe], eax
mov r10d, edx
add rdx, rbp
pop r10
movsxd rax, eax
sbb r11b, 0x94
adc r9, rax
jmp 0x18103cd22
ror bx, cl
pop rdi
sbb ecx, edx
inc r8b
cdq
movsxd rbp, ebp
cbw
add rsi, rbp
jmp rsi
movsxd r8, r8d
sal cl, cl
sbb r11, rbp
add r9, r8
cdqe
jmp r9
pop r11
movzx edi, byte [r10 + r11 - 0x49c3]
lea r10, [r10 + r11*4 - 0x126fd]
sub ax, 0xf39c
and rcx, 0xffffffffa6b5661c
xor dil, bl
ror dil, 1
jmp 0x180fd0578
xor ebp, 0x28994db2
neg ebp
not edx
and r9b, dl
inc dx
inc ebp
ror ebp, 2
lea rcx, [r8 + rdx*4 - 0x4fd4a4e]
push rsi
neg rax
xor dword [rsp + rdx - 0x16700001], ebp
and edx, edx
pop rsi
ror ecx, 0x44
xchg dl, cl
movsxd rbp, ebp
sub r9, 0xdaad98b
adc rbx, rbp
not dl
ror ax, 0x26
movzx ebp, cx
mov rax, qword [rdx + r11 - 0x16700084]
xchg bp, dx
bts r8w, r9w
or cl, 0x84
mov edi, dword [rax + rdx*4 - 0x59c08c04]
dec r9b
setns bpl
lea r11, [r11 + rdx*2 - 0x2ce045fe]
btr ecx, r9d
mov dword [r11 + rdx - 0x16702301], edi
rol bp, 0xf
jmp rbx
adc r8, rdi
and r11b, 0xad
bswap rcx
cwd
add rdx, r8
jmp rdx
lea rsp, [rsp + 8]
jne 0x181083d53
mov r8d, 0x3da2f5aa
push r8
not r8w
mov r8, rax
push 0xffffffffc1301c81
push 0xffffffffc6024183
not qword [rsp + 0xe]
lea rsp, [rsp + 0x18]
jmp 0x180e74981
add rax, qword [rsp + rbp - 0x41aa830d]
lea rdx, [rsp + rdx + 8]
pop rcx
movzx esi, al
cdqe
mov qword [rbp + rdx - 0x41aa830d], r11
lea rbx, [rbx + rbp - 0x41aa8311]
mov r11d, dword [rbx + rax*4 - 0x34df5c38]
lea rcx, [rax + r8*8 + 0x501400b0]
cqo
setb r8b
xor r11d, r9d
cwde
and eax, ebp
rol r11d, 1
not r11d
dec r11d
dec esi
ror ecx, cl
not r11d
push rax
cdq
and word [rsp + rcx - 0x6330d937], cx
mov qword [rsp + rcx - 0x6330d93b], r9
sar r8, 0x98
shl r8w, 0x26
neg esi
xor dword [rsp + rax - 0x41aa830c], r11d
push rsi
bts rcx, rax
pop rcx
pop r9
neg eax
and r8b, 0x20
movsxd r11, r11d
lea r8, [rcx + r8*2 + 0x7424d30f]
cwd
adc r10, r11
add rdx, r10
jmp rdx
mov edi, r11d
mov r9, qword [rbp + riz]
movsx ecx, r11w
movsx edx, cx
not r11d
push r9
popfq
mov r11d, dword [rcx + r10 - 0x72b8]
lea r10, [r10 + rcx - 0x72b8]
movzx r9d, cx
mov r8d, edi
sar ecx, 0x95
xor r11d, ebx
ror r11d, 3
rol ecx, 0x97
bts di, 0xab
sbb r11d, 0xea89c506
sar rdi, 8
bts rdx, rcx
ror r11d, 2
xchg edx, edi
inc r11d
xchg dil, r9b
sar r8b, 0x61
not r11d
bts rcx, rdi
dec r11d
xor r9w, di
seto dil
inc r8
push rbx
add rdi, rdi
xor dword [rsp + rdi - 0xe400], r11d
rol r9, 0x51
dec r8b
sal r9b, 0xc4
pop rbx
btr rcx, r8
movsxd r11, r11d
adc rsi, r11
dec rdi
add rdi, r8
lea rdx, [rbp + rdx*2 - 0x1871cec]
mov r11d, edi
sub rcx, r11
or r8w, 0xbab2
mov qword [r9 + rbp - 0x20000], rdx
xadd rcx, r9
neg di
lea rdx, [rcx + rdi*4 - 0x2be137d3]
jmp rsi
and rdi, rcx
add al, r11b
add rbx, rbp
or rbp, rbx
mov qword [rsi + riz + 0x10], rdi
or bpl, al
xadd bp, bx
mov ebx, dword [r10 + riz - 4]
ror bpl, 0x41
xor ebx, r8d
xchg rbp, r11
movsx ecx, bpl
inc ebx
movsx edi, r11b
rol ebx, 3
lea ebx, [rbx + rcx*2 + 0x7d9e39b5]
bswap ebx
lea rcx, [r11*4 - 0x5fdf854f]
sub edi, ebp
push r8
movsx r8d, di
btr r8w, cx
btr r8, r11
xor dword [rsp + r8*8 - 0x29de0], ebx
sar bpl, 0xa2
jae 0x1810cadc2
pop r8
add r11d, 0x1710daba
movsxd rbx, ebx
sub rcx, rax
sal r11b, 0x43
add r9, rbx
mov rax, qword [r10 + r11 - 0x3ea801b4]
neg r11
lea rbp, [rcx*4 + 0x492c4630]
lea r10, [r10 + r11*2 + 0x7d500344]
movzx edx, cx
xor rax, r8
neg edi
sar rdx, cl
lea rax, [rax + rdx + 0x66227504]
sbb rbp, 0xdba6824
sal ecx, cl
inc cx
not rax
bswap r11d
setne dl
bswap rax
shl r11, 0x97
lea rax, [rdx + rax - 0x21eaf3d3]
ror rax, 6
shr dil, 0x45
bswap rax
sal dl, cl
sal dil, cl
dec rax
rol rax, cl
lea rax, [rax + rdx*2 - 0x77ff9ae7]
xor rax, 0x15af3b94
add rcx, rdx
and dx, di
and bp, cx
xor r8, rax
mov qword [rsi + rcx*2 - 0x305ffffe], rax
push rdi
xor r11, 0x1f26fa2f
lea rsi, [rsi + rcx*2 - 0x305ffffe]
dec ebp
shr qword [rsp + rbp - 0x3565ffff], cl
pop rdi
or rdx, r9
jmp rdx
movzx ebp, byte [r10 + rdx*2]
mov edi, 0x32650b1
xor bpl, sil
bt r8w, dx
inc dx
sbb bpl, dl
bts r8d, 0xa7
neg rcx
inc ecx
ror bpl, 1
movzx r9d, dil
xor bpl, 0x38
add bpl, 0xa0
xor sil, bpl
add rbp, rsp
sar r9b, 5
xchg rdi, rcx
mov qword [rbp + rdx*4 - 4], rax
jmp rbx
rol bpl, 1
xor r11w, 0xd8a4
xor r10b, bpl
add rbp, rsp
add dl, byte [rbp + r11 - 0x8601]
bts bx, 0x87
mov word [rsi + r11 - 0x8601], dx
movsx edx, r8w
jmp r9
xchg dil, cl
add rbx, r8
rol al, 0xe6
shr r9w, 0xc7
adc r9, rbx
jmp r9
mov rdx, qword [rdi + r10 - 0x5f83f10e]
lea r10, [r10 + rbx - 0x25e6558c]
xor rdx, rbp
or r11d, 0x2134a320
btr di, di
dec r11b
neg rdx
xadd cl, dil
ror rdx, 4
lea rsi, [rax + rcx*4 - 0x1a7aa0d1]
push rdi
neg rdx
ror rdx, 3
ror word [rsp + rdi - 0x5f83f167], 3
bswap rbx
lea rdx, [rdx + rax*4 - 0x6663604e]
sbb word [rsp + rdi - 0x5f83f16a], cx
ror qword [rsp + rax*2 - 0x19aa00a4], cl
neg rdx
xadd cl, dil
shl byte [rsp + rdi - 0x5f83f16d], 0xc6
xor rbp, rdx
mov qword [rax + r9 - 0xcd50064], rdx
not eax
lea r9, [rdi + r9 - 0x5f83f17f]
pop rcx
jmp case.default.0x1810153d2
adc r9d, 0xb89f753c
sal r8b, cl
mov word [r11 + rbp - 0x4722], r8w
shl r9w, 0x4b
movzx ecx, dl
jmp rsi
cdq
lea r9, [r11*4 - 0x3bda2d4f]
xor dword [rsp + rcx - 0x5df357fc], ebp
xchg word [rsp + rcx - 0x5df35804], r9w
btc r8w, r8w
mov dword [rsp + r8 - 0xffd], 0x5f9efa9f
mov r9, qword [rsp + rcx - 0x5df357fc]
adc al, r8b
js 0x18110562d
xor r8b, bpl
cdq
bt rax, 0xb8
add rbp, rsp
mov eax, dword [rbp + rdi - 0x62135540]
shr rcx, 0x31
rol bx, 0xe1
mov r11d, eax
xchg cx, di
movzx ebp, byte [rdi + r10 - 0x62130006]
rol rbx, 0xd0
inc bx
xchg rbx, rcx
xor bpl, r8b
bt rcx, rbx
rol cl, cl
setno bl
neg bpl
add dx, 0xc40c
jnp 0x1811fdc13
mov ebp, 0x32861fa9
mov rbx, qword [rbp + rsi - 0x32861fa9]
lea rdx, [rbp*8 - 0xb7f7280]
mov rax, qword [rbp + rsi - 0x32861fa1]
xchg ebp, edx
add rbx, rax
sub rdx, rbp
mov qword [rsi + rdx + 0x562b6b27], rbx
sar dl, 0x41
mov r8d, edx
movzx ebx, byte [rdi + rdx + 0x562b6b10]
movsx ecx, r8b
push rdx
xor bl, r10b
jmp 0x180fa35f7
push 0xffffffffab83a138
push 0x27875519
sub rsp, 0x10
jmp 0x1811a1a5a
push 0xffffffff9b88d19a
rol dword [rsp + 1], 0xca
cmp ebx, 4
jmp 0x180f96fbe
cdqe
xor dl, bpl
adc r10, rcx
shl r8, 0x76
jae 0x1811c7584
mov edx, 0x992d84b1
movsx eax, dl
mov di, word [rbp + riz]
btc dx, ax
mov r9d, edx
mov dx, word [rbp + riz + 2]
btc rax, 0x9a
lea rcx, [rax + rax - 0x144e04cc]
not di
not dx
lea r9, [rax*8 - 0x15d5dc66]
and di, dx
movsx r11d, cx
mov word [rbp + riz + 2], di
bt r9w, r9w
movsx edi, cx
mov cx, word [rbp + riz + 2]
adc rdi, rdi
mov ax, word [rbp + riz + 4]
lea r8, [rdi*2 - 0x714c06d7]
shr r9b, 0x61
or di, r9w
or cx, ax
not cx
rol r9w, 0xa6
mov edx, r11d
sal dx, 0x84
mov word [rbp + riz + 4], cx
dec di
movzx ecx, dil
xor rcx, r8
movzx r9d, byte [r10 + riz - 1]
jne 0x18107b01e
mov r10d, 0xc343aa6
mov edx, dword [r9 + r10*2 - 0x1868754c]
mov eax, r10d
rol al, 0x21
lea r9, [r9 + r10*8 - 0x61a1d52c]
lea r8, [r10 - 0x4a7e76eb]
xor edx, edi
jmp 0x180e9bca8
mov qword [rbp + rdx - 0x66], rbx
mov r10, qword [rbp + rdx - 0x66]
mov rbx, qword [rbp + rdx - 0x5e]
add r10, rbx
mov qword [rbp + rcx*8 + 0x3182], r10
bts rdx, 0x80
sar rdi, 0xfb
lea rbp, [rdx + rbp - 0x5f]
movzx eax, dl
sub al, ah
inc rdx
mov esi, dword [r11 + rdx - 0x58]
lea r11, [rdx + r11 - 0x54]
lea r10, [rcx*8 + 0x7588e408]
and cl, ch
xor esi, r8d
cbw
lea esi, [rsi + rdx*8 - 0x152be359]
cdq
bswap esi
shr cx, cl
movzx ebx, dil
sbb esi, edx
sub edi, 0x42b61729
adc dx, ax
neg ebx
rol esi, 3
push r8
rol al, 0xa4
xor dword [rsp + rdx - 0x5a], esi
add edi, ebx
pop r8
or dx, 0xd5a0
shr rbx, 0xea
lea r10, [rdi*4 - 0x7ed9796b]
movsxd rsi, esi
adc r9, rsi
mov esi, edi
shl r10d, cl
jb 0x180ead502
pop rsi
lea r9, [rax*4 + 0x19a1b687]
movsxd rcx, ecx
or r9d, ebp
lea rdx, [rax*8 - 0x44469f4d]
cdqe
adc rbx, rcx
movsx ecx, r8w
lea r8, [rax*8 - 0x11d13364]
mov rdi, qword [r11 + rax - 0x1bb3ec71]
xchg r8, rax
bt eax, 0x9d
inc bpl
mov rax, qword [r11 + r8 - 0x1bb3ec69]
adc r8d, ebp
rol ebp, 0x95
not rdi
dec r8
inc dx
or r8b, 0x36
not rax
neg rbp
and rdi, rax
lea r9, [rbp + r8*2 + 0x74b432a7]
pushfq
pop rax
neg rdx
xadd rcx, rbp
mov qword [r11 + r9*2 + 0x1bfed7c0], rdi
je 0x18112b218
sub dx, dx
mov qword [r11 + r9 + 0xdff6bdc], rax
xor rbp, rbx
jmp rbp
adc rsi, rax
ror r11w, 0xcd
not r8b
movzx r8d, byte [r11 + r10 + 0x68420ffb]
mov qword [rsp + r11 + 0x68421009], r9
add r11d, r9d
lea r10, [r10 + rcx*2 - 0x8004]
seto byte [rsp + rcx - 0x3ff9]
xor r8b, bl
xor r8b, 0x24
push rdi
jmp 0x18119f09e
and rsp, 0xfffffffffffffff0
push 0xffffffff833b422a
dec word [rsp]
lea rsp, [rsp + 8]
add rsp, rcx
push 0x19273f14
push 0x41941082
not dword [rsp + 7]
test ebx, ebx
jmp 0x18107c83f
push 0x5836a7a1
lea rsp, [rsp + 8]
jmp 0x1811ef8e6
jmp 0x181082b6b
lea r10, [r10 + rax - 0x14]
setnp r11b
setb r11b
not rax
xor rbp, r8
btr di, cx
and di, 0x25bf
bts edx, eax
lea rbp, [rbp + rax*2 + 0x66227506]
and edx, ecx
xadd r11d, edx
xor rbp, rax
shl rcx, 0xc4
movsx ebx, ax
shl eax, 0xf3
bswap rbp
lea rcx, [rdi*2 - 0x71ca025a]
sal bx, 0xa9
cwde
lea rbp, [rbp + rax*2 - 0x21eaf3d2]
cmovne di, r11w
adc rax, 0xffffffff92386510
cdq
ror rbp, 6
xchg bh, al
bswap rbp
dec rbp
rol rbp, 1
rol rax, 0x50
btc dx, di
ror r11, 0x9c
lea rbp, [rbp + r11*4 - 0x77ff9b03]
lea rcx, [rdi + rax + 0x7d165c96]
xor bx, di
xor rbp, 0x15af3b94
sal edx, cl
sar bl, 0xe1
xor cl, dl
xor r8, rbp
mov qword [rsi + r11*8 - 0x50], rbp
lea rsi, [r11 + rsi - 0x18]
not rbx
cqo
jmp 0x18112f5b7
adc di, dx
ror di, 1
push r9
sub di, 0xe1a7
xor bx, di
shl dword [rsp + rcx - 0x5608c038], 0x7f
sub r11, r9
lea rdi, [rsp + rdi + 0x18]
inc dword [rsp + rcx - 0x5608c037]
xor r8d, dword [rsp + rcx - 0x5608c02c]
mov byte [rdi + rdx*8 - 0x7fffff8], al
pop rdi
pop rax
pop rdi
jmp rsi
jb 0x181119105
inc r8d
shl ebp, cl
neg r8d
lea r8d, [r8 + rdx*2 - 0x7f69b843]
neg cx
ror r8d, 1
lea rsi, [rbp - 0x20e4ec64]
bswap r8d
mov eax, esi
mov r11d, 0xcb087b89
inc r8d
sal rcx, cl
dec sil
push r9
movsx r9d, cx
jge 0x1811736c1
xor dword [rsp], r8d
push rcx
neg r9w
mov r9, qword [rsp + 8]
inc bp
movsxd r8, r8d
add r10, r8
xadd eax, ebp
sar rsi, 0x4a
and al, byte [rsp + rsi - 0x2096c4]
mov edx, dword [rdi + rsi - 0x2096c4]
movsx r8d, cx
bt r8w, 0x10
mov r8d, dword [rdi + rsi*8 - 0x104b61c]
xchg byte [rsp + rsi*2 - 0x412d86], bpl
mov qword [rsp + rsi - 0x2096bc], rax
cbw
lea rdi, [rdi + rsi - 0x2096c0]
and ecx, 0x50892bba
push rsi
or edx, r8d
not edx
inc sil
seto sil
mov dword [rdi + rcx*8 - 0x400000], edx
lea rdx, [r11 + rsi - 0x3e8a961]
setns byte [rsp + rcx - 0x7fff0]
pop rbp
pop r11
pop rbp
jmp r10
mov ecx, 0x538dd083
xchg ch, cl
mov rcx, rax
jmp 0x18118d705
bswap edi
bswap rbx
pushfq
add dx, bx
pop rax
ja 0x18112847b
rol r9d, 2
xor r8w, r8w
sbb r11b, cl
push rsi
sbb cl, r11b
add r11d, r11d
xor dword [rsp + rcx - 0x44d7], r9d
movzx eax, r10b
cdq
jmp 0x181183dac
mov r8d, 0xb40699b7
lea r8, [rsp + 0x1a8]
jmp 0x1811d263e
sar r10d, 0x82
mov eax, dword [r11 + rbx - 0x2a01f511]
neg r11b
mov ecx, 0x1f151db1
cmovb rcx, r10
lea rbx, [rbx + r11*2 - 0x5403ebda]
shl r9w, cl
xor eax, esi
mov r8d, 0xf43397ae
lea eax, [rax + r11*2 - 0x3e9e930]
jmp 0x180e87bf4
xadd cx, r9w
mov dword [rcx + rbp - 0x3e], r8d
rol rcx, cl
mov qword [rcx + rbp - 0x1180], r11
xadd cl, r9b
sal rdx, cl
lea r10, [r10 + rcx*4 - 0x4490]
mov r11d, 0xd33a940f
add edx, dword [r10 + rcx*4 - 0x448c]
not rax
bswap rdi
btr ax, ax
xor edx, ebx
dec edx
inc r11w
xchg r9, rcx
neg edx
rol rdi, 0x37
dec rcx
inc r11d
inc edx
movsx r8d, r9w
cdqe
xor edx, 0x230b2dbc
push rax
sub edx, 0x942d8f3c
inc ecx
jnp 0x180e52a3a
xor ebx, r8d
rol r10b, 0xe2
jae 0x180ef0ee2
mov ecx, 0x34a623b1
push rcx
mov r8d, dword [rdi + rcx*2 - 0x694c4762]
movzx eax, byte [rbx + rcx - 0x34a623b2]
xor al, r9b
not al
xor al, 0x1d
rol al, 1
xor al, 0x2e
movzx r11d, cx
sub qword [rsp + r11 - 0x23b1], 0xffffffffe91d9530
xor r9b, al
lea rax, [rsp + rax + 8]
movsx esi, r11b
mov dword [rax + rcx*2 - 0x694c4762], r8d
mov ebp, esi
movzx esi, word [rcx + rbx - 0x34a623b4]
movzx r8d, r11w
ror byte [rsp + rcx - 0x34a623ae], 0x81
xor si, r9w
and ecx, 0x53927c8d
setg cl
mov edx, r8d
neg si
dec byte [rsp + rcx - 0x10821ffa]
movzx eax, r8w
xor si, 0x1381
cqo
jmp 0x180e682cc
sub r10, 4
push 0xffffffffa815e51a
neg qword [rsp]
mov esi, dword [rsp + 4]
mov ebx, dword [r10 + rsi]
movzx edx, si
sbb byte [rsp + rsi*2], dl
xor ebx, ebp
not ebx
lea ebx, [rsi + rbx - 0x46368f08]
jmp 0x180f1652b
jmp 0x181197d51
push 0x6393888a
push 0xffffffff949dc93b
lea rsp, [rsp + 0x10]
jmp 0x18112928c
adc rbx, rsp
or cl, r8b
or dl, r8b
sal dl, 2
mov dword [rbx + r9*2 - 0x20012342], ebp
add r8d, 0x370aa036
lea rbp, [r8*8 - 0x55dfe7f3]
sub eax, 0xc593de91
mov eax, dword [r10 + r8 - 0x2379b8ce]
lea r10, [r9 + r10 - 0x10009199]
sal bp, 0xea
shr r9w, 0xa7
ror dx, 0x6e
movzx ebp, byte [r8 + r11 - 0x2379b8cd]
je 0x180e7c90c
lea r11, [r11 + r8 - 0x2379b8cc]
xor bpl, dil
rol bpl, 1
xor r9w, 0x222a
je 0x180e19551
neg bpl
sub cl, r9b
ror bpl, 1
movsx ebx, r8b
shr bx, 0x2e
neg bpl
xchg dh, dl
sub r9d, r8d
btr cx, 0x11
xor dil, bpl
add rbp, rsp
btr r9d, r9d
sar cx, 0xef
mov dword [rbp + r8*2 - 0x46f371a4], eax
ror r9, 0x25
shl bl, 0x21
movzx eax, bl
jmp rsi
jmp 0x180e3bb11
shl rbp, 0x30
ror edx, 1
inc edx
bts esi, 0x25
xadd si, r11w
lea rcx, [rcx + r11*8 + 0x2c9bf48c]
bswap edx
or rcx, 0xffffffffe029092a
dec edx
movzx eax, si
neg bpl
bts esi, ecx
push r9
btc rcx, 0xb0
xor dword [rsp + r11 - 0x70cfffb4], edx
or r8, 0x620bc0ab
inc r8b
sbb r11, rsi
pop r9
dec sil
sbb eax, eax
movsxd rdx, edx
add r10, rdx
mov edx, 0x48b3e693
mov eax, dword [rdx + rdi - 0x48b3e693]
shr ebp, cl
mov ecx, dword [rdi + rbp + 4]
xchg si, r8w
or edx, r8d
push rdx
mov qword [rsp + rbp], rbx
neg r8
or bpl, 5
cpuid
lea rdi, [rdi + rbp*4 - 0x1c]
and r11w, bp
mov dword [rdi + rbp*2 + 2], eax
mov dword [rdi + rbp*8 - 0x20], ebx
movzx ebx, r8b
jae 0x18117c2a5
lea rbp, [rbp + rdx*2 - 0x51007880]
inc r11w
xadd r9b, dl
sub r9d, edx
not r8b
movzx edi, r9b
not al
setp dl
and r8b, al
lea rdi, [r9 + rdi*2 + 0x6a964634]
pushfq
or r11w, r11w
bts r9, r11
lea rax, [r11 + r9*8 - 0x3cce7067]
pop rax
sbb r11w, 0x4a24
mov word [rdx + rbp - 0x28803bf8], r8w
mov qword [rdx + rbp - 0x28803c00], rax
mov r8d, r9d
lea r10, [r10 + rdx*2 - 0x51007804]
add di, r11w
mov eax, r8d
sar r9, 0xd3
mov edi, dword [r10 + rdx*2 - 0x51007800]
xor edi, ebx
inc edi
neg edi
ror r11b, 0xa1
xor r11b, 0x15
not edi
ror rdx, 5
xor edi, 0x62330f26
btc r11d, r11d
or rdx, 0x6d9989a8
push rbx
shr r9w, 3
lea rcx, [r8*8 - 0x576ed1e7]
and ecx, r9d
xor dword [rsp + r9 - 0x43c], edi
lea rbx, [r8 + r11*2 - 0x39512d47]
lea r9, [rbx + r8 + 0x102f1316]
jmp 0x1811e6aae
xadd r11w, r8w
mov dword [rbx + r11 - 0x2000], eax
mov eax, dword [rdi + r11*2 - 0x3ffe]
not r8
xor eax, r10d
btc r8w, r11w
rol eax, 1
xor eax, ecx
movzx ebx, bpl
neg rbp
rol r11b, 0xa6
ror eax, 1
dec ebp
sub eax, ecx
shr r11w, 0xe2
adc r8, rcx
xor eax, 0x8177e0f
inc ecx
shl ebx, 0xad
adc eax, ebp
xor eax, ebp
push rbx
and qword [rsp + rcx*2], 0x6f88a737
bts r11d, 0x92
or qword [rsp + rcx*2], r10
bt dx, r11w
btr r11d, ecx
xor dword [rsp + rcx], eax
bt bp, bx
jb 0x180fc743c
jne 0x18124a9b7
jmp 0x180f30bbd
cmp ebx, 3
push 0x24b84c0a
push 0x333bb36
lea rsp, [rsp + 0x10]
jne 0x1811f4f34
jmp 0x1810e43ba
jge 0x1811902a2
movzx r8w, byte [r10]
mov ecx, 0xd1bf3a1a
movzx eax, cx
mov cl, byte [rax + r10 - 0x3a18]
movzx ebx, al
push rax
xadd dword [rsp + rax - 0x3a18], ebx
or r8b, cl
sar word [rsp + rax*4 - 0xe868], 7
mov ecx, ebx
not r8b
jns 0x180f6b53d
sar dx, 0x63
inc cl
cdqe
rol cl, 1
xor sil, cl
not r9b
or r9d, r9d
adc rcx, rsp
lea rax, [rdx + rdx + 0x6b8391ab]
dec ax
mov dword [rcx + rax - 0x6b8391aa], r11d
movsx ecx, r8b
movsx r10d, ax
mov r9d, dword [rbx + r8*2 - 0x3d73f8d4]
sub eax, 0x7605ae08
xor r8b, 0xaf
lea rbx, [rbx + r8*2 - 0x3d73f986]
xor r9d, esi
mov r11d, ecx
cqo
bts ax, ax
rol r9d, 2
xor cx, 0xa63b
bt rax, rdx
xchg rdx, r8
lea r9d, [r9 + r10 - 0xf66f62a]
adc r11b, 0x10
shr r11, cl
bswap r9d
not r9d
bt r10d, edx
adc r9d, r8d
sal r10d, 0x76
sub r8w, cx
not ax
push rsi
setb cl
cdqe
xor dword [rsp + rax + 0xa82e3a7], r9d
not cx
movzx esi, dx
bts rdx, 0
pop rsi
bt r8w, cx
cbw
jb 0x180f02a2c
lea rsi, [r9*4 + 0x1a15d207]
xor dword [rsp + r10*8 - 0x5d920], r11d
pop rsi
xadd r10, rdx
bswap r9d
movsxd r11, r11d
adc rbp, r11
push r8
lea r11, [r8 + r10*4 + 0x651b511b]
mov rcx, qword [rdx + rdi - 0xbb24]
shr r10, 0xdc
adc r8d, r8d
mov r11, qword [rdi + r10*2 - 6]
lea rdi, [rdi + r10*2 - 6]
xor dword [rsp + r10*2 - 0xb], r8d
cmovo r10, rdx
jne 0x18101f57a
add rbp, rbp
dec cx
push rax
sal qword [rsp + rbx - 0xe130007], 0xd7
ja 0x180fdf79e
mov r9w, word [r10]
mov ebx, 0x1c102a06
lea r8, [rbx + rbx*4 + 0x70ae89af]
mov bx, word [rbx + r10 - 0x1c102a04]
movsx eax, r8b
movzx edx, al
and r9w, bx
shr eax, 0x5d
lea rbp, [rax + r8*8 - 0x346db7e4]
not r9w
rol bp, 0x6a
mov cx, r9w
je 0x180ed2ddb
cwde
sbb edx, 0xc8b7da10
mov ax, word [rax + r10 - 3]
or cx, ax
lea rbx, [rdx + rbp + 0x5dbd0c13]
not cx
lea r9, [rbp*4 - 0x194ed16f]
mov word [r10 + rdx*2 - 0x6e904d76], cx
mov ebx, dword [r11 + rdx*2 - 0x6e904d7a]
xor ebx, edi
bswap ebx
rol ebx, 3
movsx ecx, dx
shl rdx, cl
xor ebx, 0x9b8c513e
neg r9b
neg ebx
neg dl
sets cl
sbb ebx, 0xd4a35a01
sar bpl, 0x22
bswap r9d
push rdi
sar r8b, 0x81
lea rax, [rcx + rcx*2 - 0x5dc6c4df]
dec cl
xor dword [rsp + rdx*8], ebx
or dl, bpl
push r8
mov rdi, qword [rsp + r9 - 0x7e0e5ac]
sal dx, 0xa9
movsxd rbx, ebx
jne 0x18123fb2a
dec ecx
btc ebx, 0x17
neg ecx
jmp 0x1810cefe6
mov r8d, dword [rsp + rsi*2 - 0x3a5c7974]
lea r11, [r8 + rax*8 - 0x6ae0a762]
lea rbx, [rbx + rsi - 0x1d2e3cbf]
sub byte [rsp + rax*2 - 0x7ff0], 0x98
movzx edx, cl
sar r11d, 0xcf
xor ebp, r9d
sal r11w, 0x82
xchg rcx, rax
jbe 0x18124052e
inc rcx
sar bl, 0x26
movzx r8d, ax
sar bp, 0xe1
bswap rcx
cmovl r11, rax
sal r11b, 7
lea rcx, [rbx + rcx - 0x6a895cfd]
inc ebx
not rcx
bswap rbx
xor r11, r8
push r8
xor r10, rcx
mov qword [rsi + rbp*8 - 0x1dd14], rcx
xchg qword [rsp + rbp*4 - 0xee84], rbp
lea rsi, [rbp + rsi - 0xcd6]
dec ebx
jno 0x180e4e381
neg ecx
xadd si, ax
and qword [rsp + rbx], r10
bswap ecx
cwd
cdqe
xor edx, eax
adc qword [rsp + rbx], r8
xor dword [rsp + rbx], ecx
add di, di
sal ax, 0xa3
shl rbx, 0xc5
pop r8
movsxd rcx, ecx
je 0x1811133ff
sbb dl, 8
and rax, r11
rol r11d, 0x3f
neg dl
ror r11d, cl
cbw
ror dl, 1
neg al
sub bp, r11w
bts r11w, bp
xor r9b, dl
bt r11w, r8w
jb 0x181014a62
adc si, si
adc rdx, rsp
mov r8w, word [rdx + rax - 0xf4]
lea rdi, [rax + rdi - 0xf6]
dec si
sar sil, 0xa7
cdq
mov word [rdi + rax - 0xf4], r8w
adc al, cl
movzx r8d, si
jle 0x180ea07c0
not r10b
xor rbp, rdi
sub cx, cx
bt r8, r8
setae cl
sbb rbp, rcx
ror rcx, cl
jb 0x180eb10e3
cdq
mov word [rdx + r11 + 8], bp
movsx edi, ax
mov r9d, dword [r10 + rdx*2 - 4]
lea rcx, [r8 + rdx*8 - 0x127c88f6]
sub rcx, r8
xor r9d, esi
cdq
push rax
lea r9d, [r8 + r9 + 0x5618e250]
lea rbp, [rcx*2 - 0x7d6176fe]
sar dword [rsp + rdx*4 + 3], 0xdf
rol r9d, 1
and rbp, rbp
bswap r9d
sbb bp, bp
inc r9d
shl r8w, cl
not r9d
pop rcx
jne 0x180e224ed
mov ecx, dword [r10]
mov r11d, 0xf72355ac
xor ecx, ebx
inc ecx
movzx edx, r11w
ror ecx, 3
xor ecx, 0xdf944b14
neg ecx
jmp 0x180fd2ebd
mov r10d, ecx
pop rsi
pop rbx
pop r10
jmp 0x180eb70d8
add rax, rdx
inc qword [rsp]
inc dword [rsp + 2]
mov qword [rbp + riz - 8], rax
mov word [rsp + 6], 0x97b9
push 0xffffffffe28ac6a0
push 0xfffffffff7b85aba
lea rsp, [rsp + 0x18]
mov qword [rbp + riz - 0x10], rsp
jg 0x1811e2ecd
mov r9, qword [r10 + rax*8 - 0x23040]
not rdx
add rbx, r9
mov r9d, ebp
not edx
ror edx, 0x16
mov rcx, rbx
btc edx, ebp
inc bp
mov r8, qword [r10 + rax*2 - 0x8c02]
shl r9w, 0x42
mov qword [rcx + rax*8 - 0x23048], r8
sar r9, 0x62
mov rbp, qword [r11 + rax - 0x4605]
lea r11, [rax + r11 - 0x45fd]
lea rax, [rax + r9*2 + 0x5c2adc05]
xor rbp, rdi
mov r8d, r9d
lea rbx, [r8 - 0x73c76954]
sal eax, 0xb
lea rbp, [rbp + rax - 0x233337a9]
sal ax, 0x67
add ebx, 0x1c34e43f
bswap rbp
bt r9, 0xbb
adc r9, rax
or al, 3
ror rbp, 3
xchg rdx, r9
mov ecx, 0x8cbbaa96
jmp 0x180e21a53
bts r11, r11
lea rsi, [rbp + rsi + 0x764f165c]
ror ebx, 0xf1
bswap rbp
lea rdx, [rbx*8 - 0x29e9446b]
pop rcx
pop r11
pop r11
pop r11
jae 0x18112f5b7
mov ebp, r11d
mov esi, ebp
mov r11, rcx
movsx r10d, sil
jmp 0x180e2d6ca
push r11
push 0xffffffff93817a07
mov qword [rsp], r8
push 0x2e240319
mov qword [rsp], rdi
mov r11d, 0x5a1c863a
not r11
push r11
mov qword [rsp + r11 + 0x5a1c863b], r15
not r11
jmp 0x180fcb25d
shr al, 0x21
jbe 0x180f7f3f5
mov r8d, 0x18ba4f12
movzx ebx, r8w
movzx edx, byte [r10 + r8*2 - 0x31749e25]
add r8, 0x248475b6
sub r8b, 5
sal r8b, 0x22
xor dl, sil
neg bl
push rbx
movzx ecx, word [rsp + r8 - 0x3d3ec40a]
sbb dl, cl
movzx r9d, word [rsp + rbx*2 - 0x9fdc]
xor r9, r9
sar r9b, 0xc1
neg dl
dec dl
movzx eax, r9b
pop rax
lea rbp, [r9 + rbx*2 + 0x41a80cb5]
xor dl, 0xa7
xor sil, dl
lea r10, [r8 + rbp*8 + 0x4017c095]
ror al, 0xc5
xchg r8w, r9w
adc rdx, rsp
not ecx
sar r8w, 0x4f
mov r8, qword [rdx + r8 - 0x3d3e0000]
xchg r8, r11
bts r10, rbp
xor r10b, 0xb
mov r10, r8
lea rdx, [r9*4 + 0x342b69b4]
lea r8, [rcx + r9*2 - 0x35f9f8ff]
ja 0x18118bb69
and edx, 0x56a3a126
dec r11
movsxd rbp, ebp
xadd rcx, rax
push rbx
adc r9, rbp
mov qword [rsp + r8*2 + 0x20010], 0xfffffffffdaf93bb
pop rcx
pop rbx
pop r8
xor rdx, r9
jmp rdx
mov qword [rbp + rax*2 + 0x340000e4], rdx
mov rsi, qword [rbp + rax*4 + 0x680001c6]
not r10w
mov rbx, qword [rbp + rax + 0x1a00007b]
adc rsi, rbx
movzx edi, al
mov qword [rbp + rdi*2 - 0x114], rsi
mov esi, edi
movsx ebx, sil
lea rbp, [rbp + rax + 0x1a00007b]
jmp r9
mov rbx, qword [rsp + rbx + 0x30]
xchg qword [rsp + 0x38], rdi
mov qword [rsp + 0x20], 0x1b960a98
push 0x15a4a41e
jmp 0x180ed3730
mov qword [rsp + 8], rdi
pop rdi
push rsi
movzx esi, di
bswap rdi
pushfq
mov rsi, rbp
sal dil, 7
mov rdi, r10
push 0x73abd1ba
shr word [rsp + 4], 0xac
cld
shl qword [rsp], 0xdf
neg byte [rsp + 1]
jp 0x180e039d0
jmp 0x180ebe174
sub r8b, byte [rsp + rdi*2 - 0xc18e]
movsxd r9, r9d
mov qword [rsp + rdi - 0x60c0], rcx
not rdi
pop rdi
adc rbx, r9
mov rax, qword [rdi + r10 - 0x60d6]
and rdx, 0xfffffffff23afb24
btc r8d, 0x2a
xchg qword [rsp + rdi - 0x60c8], rdx
lea r10, [r10 + rdi - 0x60d6]
xor rax, rsi
sal edx, 0x92
neg rax
sub r8, 0xffffffffe7309080
lea rax, [rax + rdi*4 - 0x61e31af6]
bts rdi, r8
add r8b, 0x9c
not byte [rsp + rcx - 0x60c7]
rol rax, 7
lea rax, [rax + rcx*2 - 0x2891d312]
ror r8, cl
mov r9d, edx
xor rsi, rax
ror word [rsp + rcx - 0x60c8], 0x47
mov qword [r11 + rcx*4 - 0x1832a], rax
rol r8, 0x91
shl rdi, 0xf5
sub ecx, edi
lea r11, [r11 + rcx - 0x60d2]
movzx ebp, word [rsp + rcx*8 - 0x30640]
xor dword [rsp + rcx - 0x60c7], 0x24121039
pop rdi
ja 0x180f6e2de
movzx edx, byte [r9]
mov eax, 0x9b3c8a1c
xor dl, dil
movzx ecx, al
inc dl
sal cl, 1
rol dl, 1
neg rcx
lea rcx, [rcx + rcx*8 - 0x22d47355]
movsx r10d, cx
inc dl
not dl
inc rax
sal ax, 0xb
movzx ebp, cx
xor dil, dl
movsx r8d, ax
add rdx, rsp
sal r8b, 0x64
cdqe
mov r10, qword [rdx + rax + 0x64c31800]
add rcx, 0xffffffffe6bb9698
neg ax
push rax
mov qword [rsi + rax + 0x64c3e7f8], r10
mov r10d, dword [rax + r9 + 0x64c3e801]
lea r11, [rax*2 - 0x5da6b61]
mov word [rsp + rcx*2 + 0x7831bd6e], 0xe832
xadd byte [rsp + rcx + 0x3c18deb8], al
xor r10d, edi
rol r11d, 0xd0
dec dword [rsp + rcx + 0x3c18deb8]
inc r10d
mov edx, 0xb60fdbb6
shl edx, 0x3e
xor r10d, 0x3f1379a9
not rbp
ror rax, 0xf8
inc r10d
not r10d
not byte [rsp + rcx + 0x3c18deb8]
cwde
sal dx, 4
mov qword [rsp + rcx + 0x3c18deb5], rdi
cwde
xor dword [rsp + rcx + 0x3c18deb5], r10d
cbw
pop rdi
sal cl, 0xc5
movsxd r10, r10d
add rbx, r10
or rbp, 0xfffffffff81b0791
movzx r11d, byte [r9 + rbp + 0x8828]
lea r9, [rcx + r9 + 0x3c18dea6]
cwde
shr edx, 0x90
xor r11b, dil
cwd
sar ecx, 0x7e
rol bp, 0xe5
ror r11b, 1
xor r11b, al
neg r11b
neg bp
cwde
add r11b, al
inc al
dec r8w
bt edx, 1
xor dil, r11b
cqo
rol r8d, cl
add r11, rsp
btc dx, ax
ror dx, 0x44
mov rcx, qword [r11 + rbp + 0xfbae]
mov qword [rsi + rdx*8 - 0x8010], rcx
lea rsi, [rsi + rbp + 0xfb9e]
movzx r11d, r8w
sar r11, 0xe7
jns 0x18104d8a6
movzx eax, byte [rbx]
mov r11d, 0x3829b635
lea rdx, [r11 + r11*8 - 0x31c7cb7b]
xor al, sil
movsx r10d, r11b
dec edx
neg al
inc al
or r11b, dl
not al
jae 0x181209be6
mov r9, rbp
mov eax, 0x2a201385
push rax
mov word [rsp + rax - 0x2a201384], 0xb686
lea rbp, [rax + rbp - 0x2a20138d]
jmp 0x1810de9d9
sub rsp, 0x20
jmp 0x1810d9c13
inc bx
push rbp
xor dword [rsp + rcx*4], r11d
or cl, cl
pop rbp
movsxd r11, r11d
sal sil, 0xa3
adc r8, r11
sal bx, 0x81
ror di, 0x2a
mov esi, dword [r9 + rcx*4]
je 0x180e2d756
mov eax, dword [r9 + rcx*4 + 4]
movsx r11d, cx
or bx, bx
mul esi
jmp 0x1811249b8
mov eax, dword [rbp + rdi - 0xcbf]
lea rdi, [rbp + rdi - 0xcbb]
inc bp
rol dword [rsp + rbp - 0xcc7], 0x27
xor eax, r10d
shl word [rsp + rbp - 0xcca], 0x2d
rol rbp, 0x6b
adc dl, byte [rsp + r11 - 0x6c52b447]
sbb eax, ebx
xor dx, 0xf602
seta byte [rsp + r8*8 - 0x664e]
bswap eax
sub r8b, byte [rsp + r11 - 0x6c52b443]
sar r11w, 1
sal bl, 0x21
neg eax
sub eax, 0x8a161925
bswap eax
sub dl, dl
pop rdx
and bx, 0xe4ac
neg eax
add r8w, 0x5c89
rol edx, 0xc2
xchg r8w, bx
bswap eax
xor eax, 0xfb0a1700
lea rcx, [r11 + r8*8 + 0x709f10c]
push r10
sub r8d, 0xdb046f20
xor dword [rsp + rdx - 0x40284], eax
sar rcx, cl
sets bl
pop r10
movsxd rax, eax
inc bp
push rcx
sar dword [rsp + rdx*2 - 0x80508], 0x2c
add r9, rax
inc rdx
pop rcx
jg 0x180e7905c
mov ebp, 0xd6a4e69f
movzx ecx, bpl
mov ebp, dword [r11 + rcx - 0x9f]
movsx r9d, cl
sar rcx, cl
lea r11, [r11 + rcx*2 + 4]
sal r9w, 3
movsx r8d, r9b
lea rax, [r8 + rcx*8 - 0x217657dc]
xor ebp, edi
sar rcx, 0xdf
xor cl, 8
inc r8b
not ebp
neg r9d
xadd r8b, al
mov edx, r9d
inc ebp
xor ebp, 0x1d2bce0a
neg dx
jl 0x1810821a9
movsx ecx, r8b
movzx ebp, bx
mov ecx, dword [r11 + rcx - 0x38]
lea r11, [rbp + r11 + 4]
bts rbx, rbx
movzx edx, bpl
mov r9d, 0xa118f61e
xor ecx, edi
dec edx
add ecx, ebx
not r8b
push rdx
sal rdx, 0x95
ror ecx, 1
lea rax, [rbp + rbp*2 + 0xd0d9d98]
cbw
add r8, qword [rsp + rbp]
lea ecx, [rcx + rbp - 0x3406a39f]
bswap ecx
xchg ebx, eax
neg dword [rsp + rbx*8 - 0x686ffcc0]
pop rdx
not ecx
dec r8d
bswap ecx
push rbp
cmovge eax, r8d
add qword [rsp + rbx*2 - 0x1a1bff30], rdi
movsx edi, dl
xor dword [rsp + rbx - 0xd0dff98], ecx
shr rdi, 0x7a
sets dil
rol bx, 0xcc
pop rdi
shr r8w, 0xc4
ror al, 0xe6
movsxd rcx, ecx
xor rbx, r8
inc r9w
btc ebp, 0x9b
adc rsi, rcx
sar r9w, 0x4c
movsx ecx, dl
push r8
pop rbp
jmp rsi
xor dword [rsp + rax + 0x41f8fe01], r9d
cbw
movzx ebx, dil
cwd
pop rbx
movsxd r9, r9d
add rsi, r9
rol dx, cl
movzx r8w, byte [rax + rbp + 0x41f7fffd]
btc edx, edx
ror r11, 0x86
mov dl, byte [rbp + rax + 0x41f7ffff]
xor r8b, al
xor dl, al
inc cl
or r8b, dl
lea r9, [rdi*4 - 0x1972dadd]
shr rax, 0xa0
xchg r11d, edi
mov word [rbp + rcx*2 - 0x90], r8w
movzx r8d, di
btc r9, 0x81
inc cl
lea rbp, [rbp + rcx*2 - 0x92]
bt r8w, di
ror r9w, 0x61
jb 0x180e490be
xor r8d, r9d
shr si, 0x61
jb 0x1811f38c8
dec r9
neg edx
lea eax, [rax + r8 + 0x501a02ae]
js 0x18100165b
ror eax, 1
not cl
bswap r8
movsx r10d, r8w
bswap eax
inc eax
xchg r10, rdx
sar r8b, 1
neg eax
sal cl, 0x41
ror r8d, 0x32
movsx r11d, r9w
push rsi
ror r8, cl
xor dword [rsp + r8], eax
dec dx
shl r11w, 0xed
add r11w, dx
pop rsi
movsxd rax, eax
dec ecx
jg 0x1810fc2ae
bt r8w, r11w
adc rbp, rax
dec r9d
xor r8, rbp
jmp r8
dec rsi
ror r11d, 2
shl qword [rsp + rbx*2 - 0xce0], cl
mov qword [rsp + rbx - 0x670], rbp
sets dil
xor dword [rsp + rbx - 0x670], r11d
jmp 0x180ea1941
xor qword [rsp + rdx - 0x489ed42e], r8
add word [rsp + rdx - 0x489ed428], r8w
xchg word [rsp + rbx*2 - 0x73613769], dx
bswap r11d
neg r11d
rol byte [rsp + rax - 0x489ed42b], 0x45
cwde
xchg qword [rsp + rdx - 0x489ed000], rax
rol r11d, 1
cdqe
xor dword [rsp + rdx - 0x489ed000], 0x4f97fa98
mov qword [rsp + rbx - 0x39b09bb7], r10
movsx r10d, bx
xor dword [rsp + rbx - 0x39b09bb7], r11d
movsx ebp, bl
pop r10
movsxd r11, r11d
xadd al, dh
or eax, ebx
not r8w
adc r9, r11
mov rcx, qword [rsi + rbx*2 - 0x7361376e]
lea rsi, [rdx + rsi - 0x489e8cf8]
movzx edx, byte [rbx + rdi - 0x39b09bb7]
and bl, bl
mov r11d, eax
lea rdi, [rdi + rbx - 0x39b09bb6]
inc r11
cmovne rbp, r11
xor dl, r10b
rol r11d, 0xfc
shr bl, 0xc1
sub dl, al
rol dl, 1
and rbx, r8
shr bl, 0xe5
adc dl, al
lea rbx, [rbp*8 - 0x697cf5f9]
sal r11w, 0xc1
adc r11w, bp
xor dl, al
xor dl, 0xf
jmp 0x180f825ca
mov ebp, ecx
bswap eax
or ebp, 0xf691b304
sar rcx, cl
sbb eax, 0xe10c1d32
rol rdx, 0xa2
adc rbx, 0x5d1ccda6
pop r8
rol eax, 1
dec r11d
or rbp, rcx
xor eax, 0xa301b782
dec eax
bts bp, 0x87
neg eax
push rbx
ror eax, 1
mov qword [rsp + r11*4 - 0x33496160], r10
xor dword [rsp + r11 - 0xcd25858], eax
push rbx
mov r10, qword [rsp + r11 - 0xcd25850]
ror bpl, 0x21
shl dl, 0xa7
movsxd rax, eax
jb 0x180eee02c
xadd qword [rsp + r11*4 - 0x33496160], rbx
adc r9, rax
mov qword [rsp + r11*8 - 0x6692c2b8], rcx
pop rbp
pop r11
jmp 0x180e7905c
lea rsp, [rsp + 0x10]
jne 0x180f78fa6
jmp 0x181218284
inc edx
xor edx, 0x9b161a97
add ebx, 0x7bbf4d32
dec bx
neg edx
shr dil, 0xa1
not eax
mov qword [rsp + rcx*2 - 0x1ffb0], r8
inc eax
xor dword [rsp + rcx - 0xffd4], edx
neg dil
lea rbp, [rcx + rbx*2 - 0x635349f0]
sbb rbx, qword [rsp + rcx*4 - 0x3ff70]
mov r8, qword [rsp + rcx*2 - 0x1ffb0]
lea r11, [rbp*8 - 0xa4d0d56]
jb 0x180e914f8
sub r11, 0xffffffff98acc69c
movsxd rdx, edx
mov qword [rsp + rcx*4 - 0x3ff68], 0xffffffffb027cf0a
neg rbp
xchg qword [rsp + rcx - 0xffd4], rbp
add r9, rdx
jmp 0x180e94c43
xor al, dil
xor al, 0x39
mov qword [rsp + rbp - 0x2c18b300], 0x752be82d
inc al
and dword [rsp + rbp*2 - 0x583165fe], 0x2902d407
jp 0x1811cb1a0
inc edx
mov esi, eax
btc rdi, rdi
inc rbx
push rbp
shl r11d, 0x93
xadd ecx, ebx
xor dword [rsp + r11 - 0x2c000000], edx
pop rbp
neg cl
rol rbx, cl
xadd ebx, ecx
movsxd rdx, edx
cmovs ax, r11w
cdqe
shr r11d, cl
adc r8, rdx
btc edi, 6
or rax, r8
jmp rax
movzx edx, byte [rbx + r8 - 0x4450000]
xchg r9, r10
xor dl, sil
sar r11w, 0xc9
rol r8, 0xb1
adc dl, al
xor eax, r11d
xor dl, al
cdqe
ror dl, 1
push r11
add dword [rsp + rax*2 - 0x1545fffd], eax
neg dl
ror r9b, 0x27
sbb dl, 0x1b
xadd byte [rsp + rax - 0xaa2fffa], r11b
dec qword [rsp + rax*8 - 0x5517fff8]
xchg r8, rax
ror dl, 1
shr r10d, 0x3f
neg r8d
movzx ecx, al
add dl, r8b
add r9d, 0xe78c6c09
xor dl, 0x3f
add dl, r8b
or r11w, word [rsp + r10*2 - 1]
not dl
sar word [rsp + r10 - 1], 0x85
not r11
sets r8b
xor dl, 0x19
ror r8b, 0xe7
setae byte [rsp + r10 - 1]
rol dl, 1
sal rax, 0x4b
bts ax, 0x39
xor sil, dl
lea rdx, [rsp + rdx + 8]
mov r11, qword [rdx + r10*2 - 2]
mov rdx, r11
or eax, dword [rsp + r10]
mov r9, qword [rdi + rax*2 - 0x17cdfffe]
not rdx
adc r8b, 0x3b
not r9
sal ax, 0xad
shl al, 0xa3
or rdx, r9
not cx
sal r8w, 0x22
mov r11d, r8d
mov qword [rax + rdi - 0xbe6e000], rdx
mov r10d, dword [rbx + rax - 0xbe6dffe]
lea rbx, [rax + rbx - 0xbe6dffa]
xor r10d, esi
mov qword [rsp + rax*2 - 0x17cdc000], 0xffffffff8e826325
inc r8w
inc r11
xor r10d, 0x8c1d9620
not r10d
inc r10d
sal byte [rsp + rax*8 - 0x5f36fff9], 0xc2
rol word [rsp + rax*4 - 0x2f9b7ffc], 0xca
ror r10d, 1
movsx edx, word [rsp + rax - 0xbe6dffc]
shl dword [rsp + rax*4 - 0x2f9b8000], cl
mov qword [rsp + rax*4 - 0x2f9b8000], rsi
xor dword [rsp + rax*2 - 0x17cdc000], r10d
and r11w, 0x1694
xadd r11b, al
pop rsi
movsxd r10, r10d
or rdx, r11
xadd r11b, dl
add rbp, r10
cdq
rol ax, 0x4f
bts ax, 0xa1
or rdx, rbp
jmp rdx
sub rsp, 0x20
push 0xffffffffde0353bc
lea rsp, [rsp + 8]
call rax
mov r10d, 0xca72c23
lea rbx, [r10 + r10 - 0x29e133d9]
movzx r8d, bx
mov rsp, qword [rbp + r10*8 - 0x65396128]
push r10
mov rbp, qword [rbp + r10*2 - 0x194e584e]
lea r9, [rbx + r10*2 + 0x160caf18]
pop rbx
lea rsi, [r8 - 0x5ac81b5c]
mov qword [rbp + r10*4 - 0x329cb08c], rax
btc r10w, bx
mov r11, rbp
pop rsi
movsx edi, r9w
jae 0x1811ff8c9
add rcx, rsp
bt r11, rbp
lea r11, [rbx + r11 - 0x21c468f5]
mov rdx, qword [rbx + rcx - 0x23b1db98]
lea rcx, [r8*8 + 0x4a1f39a9]
mov qword [rsi + rbx*2 - 0x4763b738], rdx
rol rbp, 0xd4
xadd r8w, bx
mov ecx, dword [rdi + rbx - 0x23b1cd3e]
mov edx, 0x7b30b436
xor ecx, r10d
cdq
sub ecx, 0x88ae5185
ror al, 0xc1
ror ax, 0x4e
add r8w, bp
neg ecx
jmp 0x180e39814
xor bl, cl
mov eax, 0xf9b7640f
xor al, 0x99
setae r11b
adc rcx, rsp
sal rdi, 0xf0
neg r9b
setns r8b
mov dword [rcx + r9*2 + 0x43e6865e], edx
bt r9w, r9w
movsx ecx, di
or r8w, 0x901
mov r9, qword [rbp + r11*2 - 0x1fe]
jno 0x180fab746
add r9, rdi
adc r9w, 0xe224
or rbp, r8
bts rax, rax
not rbp
mov qword [r11 + rdx*4], rbp
add rdx, rbx
jmp rdx
dec r8
xor r11d, ebx
xadd r8d, edx
not r9d
bswap r11d
add rdx, r9
sbb r11d, 0xd80aa806
rol eax, 0xb7
lea r8, [rcx*4 + 0x2638a38f]
ror dil, cl
xor r11d, 0xb39bf6a2
inc r11d
neg rax
je 0x1810db37e
push rbx
inc r8d
xor dword [rsp + rdx*2 - 0x5809b4d6], r11d
mov ebx, edi
bts r9, rbx
pop rbx
lea rbp, [rbp + rdx - 0x2c04da73]
cdqe
sub rax, r9
mov qword [rbp + r8 - 0x72ed7bac], r11
js 0x180e490be
xor bp, r11w
rol eax, 3
sal dl, 2
sbb cl, r11b
rol dx, cl
push r10
and cx, dx
lea r10, [rbp + rcx*8 + 0x6e1b34ab]
btc r10d, r10d
xor dword [rsp + rdx*2 + 0x1fc7e], eax
movzx r8d, bx
sar ecx, 0x31
sar cx, 0xea
pop r10
movsxd rax, eax
adc ebp, r8d
adc r9, rax
or r11w, cx
movzx eax, r8b
sar r11b, 0x27
mov r8d, dword [rsi + rdx*2 + 0x1fc7a]
add ecx, dword [rsi + rbx*4 - 0x74400588]
xor r8d, r11d
inc bpl
shl r11d, 0x82
not ecx
adc eax, r11d
shr ax, 0x21
lea r11, [rax*2 + 0x5089a889]
or r8d, ecx
movzx ecx, r11b
mov eax, r8d
or rbx, r11
jae 0x1810a8d4e
not ebp
ror bx, 0xcb
xadd rax, rdx
not edi
jne 0x181055f97
mov r11d, 0x6c255018
movzx dx, byte [rsi + r11 - 0x6c255018]
mov ebx, r11d
mov cl, byte [rsi + rbx - 0x6c255016]
and r11w, bx
mov ebp, ebx
not dl
ror r11d, 0x6a
movsx eax, bx
sal ax, 0x21
not cl
sar bpl, 4
ror ax, 0x88
rol eax, 0x69
or dl, cl
rol eax, 0xf5
movsx edi, bx
movzx ecx, r11w
mov word [rsi + r11*8 - 0x30d84a9e], dx
cmovae di, r11w
lea rdi, [rdi*2 - 0x2e5177ee]
movzx ebp, byte [r10 + r11 - 0x61b0955]
xor bpl, r8b
movzx edx, cx
add al, 0x28
adc bpl, 0x9d
sub rbx, rax
rol bl, 0xe4
rol bpl, 1
lea rax, [r11 + rbx - 0x534d3747]
not bpl
push rdx
or dx, word [rsp + r11*2 - 0xc3612a5]
xchg ebx, edx
inc bpl
and byte [rsp + r11*2 - 0xc3612a2], dil
rol rax, cl
not bpl
xor r8b, bpl
shr rdx, cl
adc dword [rsp + r11*4 - 0x186c254c], 0x10b44e8e
lea rbp, [rsp + rbp + 8]
adc ecx, ecx
shr al, 0x65
add al, byte [r11 + rbp - 0x61b0954]
mov word [rsi + r11*4 - 0x186c2550], ax
movzx ebp, bl
xadd qword [rsp + r11 - 0x61b0954], rbp
or bpl, byte [rsp + r11 - 0x61b094f]
mov edx, dword [r10 + r11*2 - 0xc3612ad]
xadd word [rsp + r11*2 - 0xc3612a5], cx
sar ebx, 0x8e
rol rcx, 0x39
lea r10, [r10 + r11*2 - 0xc3612ad]
xor edx, r8d
movzx eax, bp
sub al, bh
and rbp, rcx
not edx
sar ecx, 0x87
jb 0x180eefcc4
sub byte [rsp + r11 - 0x61b094e], dil
lea edx, [rdx + r11*2 - 0x17d4c039]
neg word [rsp + r11*2 - 0xc3612a2]
xchg byte [rsp + r11 - 0x61b0951], dil
and r11d, 0x30070b88
neg edx
lea edx, [r11 + rdx - 0xe9a0f24]
xchg edi, eax
xchg bx, r11w
mov qword [rsp + r11 - 0x30000], r8
movzx r8d, ax
xor dword [rsp + r11 - 0x30000], edx
sub edi, edi
add r11b, bl
ror r8d, cl
pop r8
movsxd rdx, edx
ror ax, 0x28
add r9, rdx
lea rdx, [rax + rbp*4 + 0x73a5889f]
add dil, byte [rsi + r11*2 - 0x60000]
not ecx
add r11b, byte [rsi + r11 - 0x2fffe]
lea rax, [rcx*8 + 0x6cacf69b]
not dil
jmp 0x180e74f8a
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x180e6ac43
mov r8d, 0xb237fc22
bswap r8d
jmp 0x180f98f1c
js 0x180ead502
xor r11d, esi
lea r11d, [r11 + rdx*4 + 0x452c5a08]
sar r8w, 0x45
pop rax
xor r11d, 0x3096290e
lea r9, [rdx + rax*4 + 0x70150905]
bswap r11d
cdqe
xadd r10d, r8d
adc r11d, edx
sar r9, cl
shr ecx, 0xa4
neg r11d
xadd ecx, r10d
lea r11d, [r11 + rdx*2 - 0x75a83e94]
bswap r11d
push r10
bt r9w, cx
mov qword [rsp + r10 - 0xffffffb], rsi
not ax
xor dword [rsp + rdx*2], r11d
pop rsi
push r10
add dword [rsp + r10 - 0xffffffb], 0x8b90090c
movsxd r11, r11d
sar qword [rsp + r10*4 - 0x3fffffec], 0x72
adc rbp, r11
movzx r11d, al
lea rdx, [rsp + r10*4 - 0x3fffff14]
mov r11, qword [rdx + r10 - 0xffffffb]
mov qword [rdi + r10 - 0xffffff7], r11
lea rdi, [rdi + r10*4 - 0x3fffffe8]
pop r11
add r9, rbp
jmp r9
xor r11d, esi
ror r11d, 1
mov edx, 0x381713b9
bswap r11d
movsx eax, dx
movsx ecx, al
rol r11d, 1
shl cl, 0x63
mov r8d, ecx
dec r11d
movzx r9d, r8b
cqo
add dl, 0xa9
xor r11d, 0xe694d201
movzx r10d, r9b
btc r9w, 0xb0
add cl, 0x9f
push rsi
lea rsi, [r8 + r10 + 0x199b0ebc]
cwde
sete dl
xor dword [rsp + rdx], r11d
xadd al, sil
lea r9, [r8 + rsi*8 - 0x10d52a4c]
jbe 0x180eed598
not r9w
movzx r9d, byte [rcx + r9*2 - 0x630fe5be]
push 0xffffffffae885887
xor r9d, r11d
sub byte [rsp + 7], 0x38
and r9d, 0xff
mov r9d, dword [rdi + r9*4]
sar byte [rsp], 2
jae 0x180e02ff7
sal word [rsp], 0x41
shr r11d, 8
xor byte [rsp + 3], 8
xor r11d, r9d
sal byte [rsp + 4], 0xa1
sal qword [rsp], 0x96
setne byte [rsp]
inc rcx
xor r11d, 0x322b6a9f
dec rax
push 0x5a257012
lea rsp, [rsp + 0x10]
jne 0x180e8845e
mov r9d, 0x5c34ea9c
mov ebx, r9d
lea rcx, [r9*4 + 0x5a12a8a0]
pop r9
mov esi, 0x6273ebc
not r11d
movsx edx, sil
movsx ebx, si
lea rcx, [rdx + rdx - 0x3ed09d78]
mov dword [r9 + rsi*2 - 0xc4e7d78], r11d
lea r10, [rsi + r10 - 0x6273ec0]
or rdx, rbx
mov esi, dword [rsi + r10 - 0x6273ebc]
mov edi, ebx
not ecx
xor esi, ebp
mov r11d, edx
neg di
lea esi, [rsi + rcx*2 + 0x219ac79a]
movzx eax, di
sub dx, cx
xor di, ax
not esi
sbb esi, 0xf9a3b81e
bswap esi
inc esi
ror r11d, 0xfd
shr r11, 0xe
bswap esi
btr rdx, 0x39
setae bl
push rbp
shr rbx, 0xf6
sbb bx, dx
push rbx
xor dword [rsp + rbx*2 - 0x13c7e], esi
mov rbp, qword [rsp + rbx*4 - 0x27904]
cdqe
movsxd rsi, esi
and byte [rsp + rbx - 0x9e3e], cl
jle 0x180f3c2b3
mov r9, qword [rsp + rdx - 0xcf]
mov qword [rsp + rdx - 0xcf], rdx
mov rdx, qword [rsp + rdx*8 - 0x7c0]
mov r13, qword [rsp + 0x40]
mov r8d, 0xd7232733
jmp 0x180eabdc3
jnp 0x180fae371
ror ecx, 1
dec ecx
inc byte [rsp + 0xe]
jg 0x18111dab2
neg ecx
dec ecx
jmp 0x180eb08ff
not bp
jae 0x18100bfeb
and bx, bp
movsx edx, r8w
movzx ebp, ax
dec bpl
mov word [r10 + rax*2 - 0xfc], bx
not r9w
mov r8, qword [r10 + rax*4 - 0x1fa]
js 0x180e03280
sal dl, 0x66
or r9b, bpl
mov cl, byte [r10 + rax - 0x75]
mov ebx, ebp
dec ebx
sal r8, cl
sub eax, 0xf3a7d938
mov qword [r10 + rax*4 - 0x31609d18], r8
add ax, 0xf81a
sub edx, ebx
mov ecx, dword [r11 + rax*2 - 0x18b03ec2]
xor ecx, edi
xor ecx, 0xe2219884
dec ecx
bswap rbp
push rdx
shr bl, 0x27
not ecx
adc al, dl
shl dword [rsp + rax - 0xc581f25], 0xbd
sbb ecx, 0xe32ec23a
or ax, bp
ror ecx, 2
neg ecx
push rax
shr al, 0xe1
mov qword [rsp + rax - 0xc581f0a], rdi
add edx, dword [rsp + rax - 0xc581f11]
sar bl, 0x21
sbb bl, 0x98
xor dword [rsp + rax - 0xc581f0a], ecx
mov rdi, qword [rsp + rax - 0xc581f0a]
dec qword [rsp + rax - 0xc581f12]
xadd bx, bp
movsx r8d, dl
movsxd rcx, ecx
xor byte [rsp + rax - 0xc581f12], dh
adc rsi, rcx
cbw
or r9w, 0x4592
xor r9b, 0x8d
mov rcx, qword [rax + r10 - 0xc58000e]
rol bp, 0xf
rol dl, 1
inc rbx
mov rbp, qword [r10 + rax - 0xc580006]
mov qword [rsp + rax - 0xc58000a], rax
cmovle r9, qword [rsp + rax - 0xc580012]
add rcx, rbp
mov qword [r10 + rax*4 - 0x3160003c], rcx
mov bx, word [r11 + rax*2 - 0x18b00020]
sar r8, 0x99
add dword [rsp + rax*8 - 0x62c00088], r9d
pop rbp
lea r11, [rax + r11 - 0xc58000c]
cbw
rol r9, 0x31
or ebp, 0xf720861f
xor bx, di
dec bx
not rdx
sub qword [rsp + rax*8 - 0x62c00090], r9
not bx
and bp, ax
adc bx, 0x3f3b
movzx ecx, byte [rsp + rax*2 - 0x18b00022]
or bp, 0x23d
rol bx, 1
sub bx, 0x9ba9
add r9w, 0x8b96
dec r9
adc dword [rsp + rax - 0xc580010], ecx
xor di, bx
xchg ecx, eax
mov word [rax + r10], bx
and dx, 0x7d07
lea r10, [r10 + rax*2 - 0xa]
cbw
inc al
inc dword [rsp + rax - 0xa]
pop r9
jmp rsi
lea rdx, [r11 + rbp*4 - 0x7fc167d9]
pop r8
inc r11d
jp 0x181218714
push 0x3fb286ae
mov rax, qword [rbp + riz]
jmp 0x181180c2f
mov rcx, qword [r10 + rdi*2 - 0xe]
bswap r8
lea r10, [r10 + rax + 0x2da834c6]
lea r11, [r9*8 - 0x287f3f6b]
shl dword [rsp + rdi + 3], 0x78
cmovnp rax, rdx
xor rcx, rbx
sub dil, byte [rsp + rax + 0x2da834d4]
lea r8, [rdx + r9*2 - 0x2968ffc7]
not r11
lea rcx, [rdi + rcx + 0x363435ae]
sub r8d, 0x8b4e782
setl dil
bswap rcx
dec r9
neg word [rsp + rax + 0x2da834d7]
xchg qword [rsp + rax*2 + 0x5b5069ac], r8
ror rcx, 5
neg rcx
shr edi, 0x4c
lea r9, [rax*4 + 0x77b01798]
xor rbx, rcx
lea rax, [rdi + r11*8 + 0x4010ac9e]
add dx, r9w
jge 0x181060d8e
mov eax, dword [rdi]
mov r8d, dword [rdi + 4]
add eax, r8d
mov dword [rdi + 4], eax
mov r10d, 0x62132e8f
jmp 0x18106a9fe
mov qword [rsp + rcx - 0xff80], rbx
and rcx, rax
not r8w
movzx ebx, al
xor dword [rsp + rcx], edx
add r9w, cx
jne 0x180f1218e
mov eax, 0x3a0b541f
mov edi, 0x8c2a6404
mov ebx, edi
mov edi, dword [rbp + rax*2 - 0x7416a83e]
movsx r10d, ax
mov eax, dword [rbp + rax - 0x3a0b541b]
mul edi
mov edi, ebx
add bl, 0x8f
xor r10w, r10w
mov dword [rbp + r10*4], edx
mov dword [rbp + r10*2 + 4], eax
mov esi, dword [r11 + r10*8]
lea r11, [r11 + r10 + 4]
lea rax, [r10*4 + 0x1d29351d]
xor esi, r8d
and rax, rdi
ror esi, 1
bts bx, 0x9e
sar r10, 0x34
dec esi
add ax, ax
ror esi, 1
cbw
and bl, 0x25
inc esi
neg rax
not esi
push r8
lea rcx, [rdi + rbx*8 - 0x4fc08ce]
cwde
xadd eax, ebx
xor dword [rsp + r10*8], esi
bt cx, cx
rol di, 0x2d
pop r8
xor r10w, bx
movsxd rsi, esi
adc r9, rsi
shr dil, 0xc1
movzx edx, r10w
or rax, 0xfffffffffd9ce222
jmp r9
push 0xffffffffdeac38b2
push 0xfffffffff23b6080
lea rsp, [rsp + 0x10]
jne 0x180fd29cc
mov r9, rax
jmp 0x181112882
pop rdx
movsx r8d, r11w
xchg r11d, esi
mov dword [rdi + r11*2 - 0x785bc210], ecx
movsx eax, r11b
mov qword [rdi + rax - 0xc], rdx
shl r8w, 0x41
bt esi, 0x34
movzx ebp, ax
lea rbx, [rbx + r11*2 - 0x785bc21c]
shl rbp, 0x35
lea rcx, [rbp + rbp - 0x194f7ddb]
bts r11, rax
mov edx, dword [rbx + r11 - 0x3c2df10c]
jae 0x180e76958
mov ecx, 0x2280e5be
mov eax, ecx
movzx ax, byte [rsi + rcx - 0x2280e5be]
movsx edx, cl
mov r11d, edx
push r11
mov r11b, byte [rcx + rsi - 0x2280e5bc]
movsx r10d, cx
not al
sub rcx, 0x6693e600
not r11b
inc r10b
sal word [rsp + rcx + 0x44130048], 0x28
mov r8d, dword [rsp + rcx + 0x44130042]
and al, r11b
add byte [rsp + rcx + 0x44130044], 0xa3
not word [rsp + rcx + 0x44130045]
push r8
mov word [rcx + rsi + 0x44130044], ax
mov eax, dword [rsp + rcx + 0x44130044]
mov eax, dword [r9 + rax*2 - 0x1fffe]
lea r9, [r9 + rcx + 0x44130046]
xor eax, edi
sal qword [rsp + rcx + 0x44130047], 0x3f
push r10
neg eax
and qword [rsp + rcx + 0x44130052], 0x663bbc06
ror eax, 3
and r8w, r8w
dec eax
xor eax, 0x131dda31
lea eax, [rax + rcx*2 - 0x1010aca6]
or byte [rsp + rcx + 0x44130053], 0xae
bswap eax
shl dx, 0xc7
sub cl, 0x27
mov r11d, 0x59324d90
inc eax
shl dword [rsp + r11 - 0x59324d7d], 0xe2
ror eax, 1
sal word [rsp + rcx + 0x44130078], 0xd
push r8
lea rbp, [r10 + 0x40338029]
lea eax, [rax + rcx - 0xaa9fa1a]
sbb qword [rsp + rcx + 0x44130077], rbp
or dword [rsp + rcx + 0x44130072], 0xcc22d6b0
mov qword [rsp + r11 - 0x59324d78], rdi
setl byte [rsp + rcx + 0x4413006e]
xor dword [rsp + rcx + 0x44130081], eax
add r11, rdx
mov rdi, qword [rsp + rcx + 0x44130081]
movsxd rax, eax
mov qword [rsp + rcx + 0x44130081], r8
shl r10d, 0xdc
adc word [rsp + rcx + 0x44130086], cx
adc rbx, rax
btc bp, r11w
rol cl, 0x63
neg dword [rsp + rcx + 0x44130058]
mov r11, qword [rsi + rcx + 0x44130046]
xchg dx, r8w
mov rcx, qword [rcx + rsi + 0x4413004e]
adc r11, rcx
push rdx
inc rdx
mov qword [rsi + riz + 0xa], r11
bts edx, 0x85
movsx ecx, bp
mov dword [rsp + rcx - 0x65c9], 0xf79a7b85
lea rsi, [rcx + rsi - 0x65df]
jb 0x181208153
cbw
not dil
mov rdx, qword [r10 + rdx*2 - 0x1fffe]
mov qword [rbp + riz - 8], rdx
bt cx, 0x2b
xchg si, bx
shr di, cl
adc rbp, 0xfffffffffffffff7
shl di, 0x65
cwde
pop rdx
jae 0x180ead502
xor dword [rsp + 8], edx
and r11, qword [rsp]
mov r10, qword [rsp + r11 - 0x7ffffff8]
ror r11b, 0xc4
jp 0x180ec878a
xor ecx, edi
push 0xffffffffb7b4e1ac
push 0xe2f7316
jmp 0x1810d3d68
jmp 0x180ea245b
xchg ecx, eax
lea rsi, [rsi + rcx*2 - 0x4063fe4a]
ror cx, 0xa6
and al, 0x99
lea rax, [r8 + 0xdbb8b2c]
xor dl, r8b
sal r11b, 0x61
seta r8b
not bpl
add r8d, ecx
or dl, bpl
pushfq
xadd r11, r8
btc ebx, ebx
pop rbp
or rax, rbx
not bl
mov word [rsi + r8 - 0xff18], dx
dec r8
bt rbx, r8
mov qword [rsi + r8*4 - 0x3fc7c], rbp
ror ax, 3
lea rcx, [r8 + r11 - 0x11469f51]
mov edx, r11d
jb 0x180e7905c
mov r11d, 0xddabae80
movsx ebx, r11b
mov rdx, qword [rsi + riz]
mov rdi, qword [rsi + riz + 8]
lea rcx, [r11 + r11*8 - 0x384dd1d3]
btr r11d, 0xa9
and rdx, rdi
sub bl, 0x92
lea rbp, [rbx + rbx*8 + 0x2797942b]
movzx eax, cl
not rdx
sbb cl, 9
or al, bpl
mov edi, 0x82974f1c
mov rdi, rdx
dec r11d
cmovae rax, rbx
mov rcx, qword [rsi + riz + 0x10]
not rdi
not rcx
js 0x180e43438
mov edx, eax
sbb bh, byte [rdi - 0x37e21fe3]
cmpsd dword [rsi], dword [rdi]
mov cl, 0x14
push rcx
xor dword [rcx + 0x14922613], eax
ja 0x180e52ff4
add al, 0x24
jo 0x180e5300f
mov r8d, 0x80937392
mov r8, rax
jmp 0x18100ec87
jae 0x18106311e
pop r11
jmp 0x181042cba
mov r8d, 0xea84b092
mov r8, rax
push 0xffffffff8f84962e
lea rsp, [rsp + 8]
jmp 0x180ffe793
not edx
neg rcx
dec r8b
push rbx
xchg dil, r8b
sub r9w, 0x209a
jns 0x18123b973
neg byte [rsp + r8 - 0xbb27ff]
lea r10, [r8 + r10 - 0xbb2821]
xor rdx, rbx
sar ax, 3
lea r9, [rax + 0x4c9feb95]
neg rdx
ror rdx, 1
neg rdx
lea r8, [r11 + r11*8 - 0x2fd9afdb]
xadd byte [rsp + r9 - 0x7c7ee05], al
setnp r8b
dec rdx
sub r11d, 0xd015c25
rol r11w, 0x43
xor rbx, rdx
push rax
mov qword [rbp + r9 - 0x7c7ee28], rdx
xor eax, dword [rsp + r9 - 0x7c7ee0d]
or al, 0x8b
inc r8b
lea rbp, [r9 + rbp - 0x7c7ee28]
pop r8
seta byte [rsp + r9 - 0x7c7ee08]
mov byte [rsp + r8 + 0x44d7fd10], r9b
pop rdx
pop r9
pop rax
jns 0x180e490be
sub r10, 4
mov esi, 0x8621c6a9
mov edi, dword [r10 + riz]
xor edi, ebp
movzx r11d, si
jmp 0x18115ef24
push 0xffffffff98ab0b05
push 0xffffffffd3b167b7
not word [rsp + 3]
cmp ebx, 2
push 0xffffffffd6bce022
push 0x4b2740a4
jmp 0x1811739bc
mov edx, 0xfe39d709
neg rdx
movzx edx, byte [rsi + riz]
push 0x6790cc1d
shr dword [rsp + 1], 0x9b
add qword [rsp], 0x77278300
xor edx, ecx
neg dword [rsp]
push 0xffffffffd0ba7024
and edx, 0xff
ror qword [rsp + 8], 0x65
push 0x6236bfa3
mov edx, dword [rax + rdx*4]
shr ecx, 8
xor ecx, edx
jmp 0x18118940e
cmp ebx, 3
push 0xffffffffce910189
not dword [rsp + 2]
jmp 0x180e4316c
push 0x4e0ccbba
inc rdi
rol dword [rsp + 0xb], 0x94
dec word [rsp + 4]
shl word [rsp + 0xe], 0x85
xor eax, 0x74a9329a
dec rbx
push 0x75beee99
jmp 0x18104ceac
xchg qword [rsp + 0x80], r10
not byte [rsp + 0x29]
lea rsp, [rsp + 0x80]
jmp r10
mov eax, edi
xor ebx, ebp
sub ebx, 0xe5190318
shr rax, 0xe7
bts rcx, rax
jae 0x18114d353
rol ebx, 1
lea rsi, [r11 + rsi + 0x21a4389d]
sal di, 0x81
cmovne r11w, di
adc ebx, eax
sub dx, 0xb69b
bswap ebx
lea ebx, [rbx + rsi*8 - 0x7105ba37]
shr r11d, 0xfb
ror ebx, 1
dec ebx
shl r11d, cl
rol ebx, 1
add rcx, rdi
sbb r11w, ax
push rbp
xor rcx, 0xffffffff97a075b4
adc rdi, r11
add edx, 0x70ba6d9f
xor dword [rsp + rdx - 0x70b9b6b4], ebx
rol rdx, 0xac
pop rbp
movsxd rbx, ebx
xchg edi, eax
sal r11d, 0x5a
bt cx, ax
add r8, rbx
not si
xor dx, cx
xadd dx, di
movzx esi, byte [r10 + rdi*2 - 0x12505]
lea r10, [r10 + rdi*4 - 0x249f9]
adc dx, dx
xor ax, di
xor sil, bpl
xchg rcx, rdx
and cl, 0x98
not cx
not sil
push rcx
jle 0x180e3ecfa
sal edi, cl
xor dword [rsp + rdi*4], ebp
sar bx, 0x86
movsx eax, bx
pop r8
bt r11w, di
btc rcx, r11
xadd rdi, rbx
movsxd rbp, ebp
jae 0x180fa9548
mov ebx, 0x8a27c4a3
lea r8, [rbx + rbx*2 - 0x60ea6f71]
movzx r11d, byte [rdi + riz]
movsx ebp, bl
xor r11b, r10b
dec r11b
rol r11b, 1
inc r11b
lea rcx, [rbx*2 - 0xd2d4d8]
ror r11b, 1
xchg ch, cl
and ebp, 0xcfaec9a0
dec r11b
neg r11b
sar bx, 0x41
lea rax, [r8 + r8 - 0x46fac354]
sbb r11b, 0xac
bts ax, ax
xor r10b, r11b
xchg r8w, ax
btc ax, 0x8e
cdqe
add r11, rsp
bts rcx, 0x31
xchg ecx, ebx
mov rbp, qword [rbx + r11 - 0x137c6eb4]
push rax
mov qword [rsi + rbx - 0x137c6ebc], rbp
lea rbp, [r8 + 0x2a011f0a]
btr ecx, ecx
neg word [rsp + rbx - 0x137c6eae]
lea rbp, [rsi + rbx - 0x137c6ebc]
lea r11, [rax + rcx*2 + 0x62a2100]
mov qword [rbx + rsi - 0x137c6ec4], rbp
mov ebx, dword [rdi + rbx*2 - 0x26f8dd67]
xor r11w, r8w
xor ebx, r10d
jmp 0x180ee18cf
sar cl, 4
movzx r8d, byte [rbx + rcx]
xor r8b, r9b
add r8b, 0x12
ror r8b, 1
neg rbp
not rsi
dec esi
not r8b
bts cx, si
shr rsi, 0x6f
sets bpl
xor r8b, 0x31
xor r9b, r8b
add r8, rsp
shr cx, 0xaa
movsx eax, dl
inc edx
mov byte [r8 + rcx*2 - 0x20], r11b
add rsi, r10
jmp rsi
bswap eax
add r10, rsp
and r9w, r9w
shl ecx, cl
mov qword [rax + r10 - 0x29ffffff], rdx
jmp rbp
rol bpl, 0x23
lea rdx, [rdx + rbp*2 - 0x5e23ff55]
cwde
sar ecx, cl
sal r8d, 0x5d
rol rdx, 2
bswap rdx
mov r10d, eax
lea rdx, [rdx + rbp*2 + 0x735b6134]
ror rdx, 1
bswap r10
bswap eax
sub rcx, 0x6134fa21
lea rdx, [rdx + rbp*2 + 0x78015f0c]
setno r10b
xor rdi, rdx
bts r11d, 0x3b
mov qword [rsi + rbp*4 - 0x1155e], rdx
btc rcx, r10
rol rax, 0xe1
lea rsi, [rsi + rbp - 0x455f]
sar r10w, 0xe2
jns 0x18104d8a6
xchg r13b, r15b
mov r15, qword [rsp + r13 - 0x280a45c]
jmp 0x181060696
cwd
lea r11d, [r11 + rdx*2 - 0x7454bf5c]
rol r11d, 1
and rdi, rcx
mov ebx, eax
push rbp
shr rdi, 0x93
xor dword [rsp + rcx - 0x85], r11d
not rcx
movsx ebp, al
pop rbp
movsxd r11, r11d
xchg rcx, rax
rol rdi, 0x4b
adc r8, r11
sal edx, 0xb2
mov ax, word [rdx + r9]
bt edi, esi
adc di, word [r9 + rdx*2 + 2]
add esi, esi
movzx r11d, bx
lea r9, [r9 + rdx*2 + 2]
not ax
and sil, 0x28
not di
jg 0x180ed3948
mov eax, dword [rdi]
mov r8d, 0x6d889632
movsx r9d, r8w
xchg r9d, r8d
mov r11d, dword [rdi + r9 - 0x6d88962e]
movsx ecx, r8b
not eax
not r11d
btc r8, r8
movsx r10d, r8b
or eax, r11d
mov edx, r8d
sal r9, cl
mov dword [rdi + rcx*2 - 0x60], eax
mov eax, r9d
shl r10d, 0x28
movzx r9d, byte [rbx + rcx*2 - 0x64]
xor r9b, sil
cdqe
jmp 0x180f578c6
cmp ebx, 2
jmp 0x181033df1
push 0x15207e34
jmp 0x18123b7e0
xor r11d, r10d
sub r11d, 0x88ae5185
neg r11d
rol r11d, 2
sar cx, 0xab
sbb cx, 0x860d
add rcx, 0x6a956093
bswap r11d
and bl, byte [rsp + rbx - 0x7c]
ror bp, cl
lea rax, [rbp + rbx*4 - 0xc5a90f7]
adc qword [rsp + rbx], r10
jmp 0x1811fc02c
movsx ebx, cx
jmp r9
jp 0x180e82b82
neg word [rsp + rdi - 0x2dacc587]
adc r11b, cl
bswap rcx
btc rdi, 0x34
xor r11b, 0xb6
jmp 0x180f41670
adc rbp, r8
xor dx, ax
jmp rbp
push 0x4f31fd94
lea rsp, [rsp + 0x20]
jne 0x1810d8ab6
not ebp
mov ebx, 0xc0939287
movzx r11d, bx
movzx eax, bx
mov dword [rsi + r11*2 - 0x1250e], ebp
neg ax
lea r10, [r11 + r10 - 0x928b]
lea rdx, [rbx + r11 - 0x777eb845]
movzx ebp, bl
mov edx, dword [r10 + r11*2 - 0x1250e]
cwde
lea rcx, [rbx - 0x5ec16b5f]
bt r11, rax
xor edx, r8d
xor ebp, ecx
neg edx
inc edx
rol edx, 1
bswap rbp
cdqe
lea edx, [rdx + r11 - 0x2534da95]
xchg rbp, rax
xchg r11b, al
shr ebx, cl
xor edx, 0xdfaeffb1
xor bx, 0x282a
shr al, 0xc6
push r8
cbw
btc r11, 0x99
xor dword [rsp + rbx - 0xc0bbb8], edx
pop r8
push rbx
xchg qword [rsp + rbx*2 - 0x1817770], rax
movsxd rdx, edx
add r9, rdx
shl rax, cl
pop r11
jmp r9
shl r8b, 4
jns 0x18112bf2b
mov word [rcx + rdi - 0x2ca5f630], ax
movsx r10d, r11w
xchg r8d, ecx
xchg r10w, cx
mov edx, dword [rbx + r8 - 0x2ca5f632]
ror cx, 0x4f
lea rbx, [rbx + r11 - 0x45c2fb58]
xor edx, esi
xor r9b, cl
xadd r10b, r11b
xor r10d, r10d
lea edx, [rdx + r11 - 0x96a1d5]
neg cl
neg r10d
xadd r10b, r9b
xor edx, 0x3096290e
movsx eax, r9w
ror r10w, cl
bswap edx
setae cl
rol ecx, 0x54
inc edx
sar r8d, 0x1c
rol r9, 0xbe
neg edx
lea rcx, [r10*4 - 0x32ee67d2]
xor r11d, 0x9302d406
sbb r10, r8
lea edx, [rdx + rcx - 0x42ba2ec6]
add cl, r11b
bswap edx
cwde
inc r8d
push rsi
rol cl, 0xe1
ror r11, cl
xor dword [rsp + r8 - 3], edx
or rax, rcx
pop rsi
add ax, r9w
cmova ax, r9w
ror r8, cl
movsxd rdx, edx
add ecx, r9d
adc rbp, rdx
cqo
lea r11, [rdx - 0x276ccc64]
lea r11, [rsp + r11*2 + 0x4ed9996a]
btr rcx, rdx
mov rdx, qword [r11 + r9*2 - 0x7b00]
mov qword [r9 + rdi - 0x3d86], rdx
lea r9, [r10 + r10*2 + 0x5b87a3a]
push r9
pop rcx
lea rdi, [rdi + rcx - 0x5b8bc3d]
xadd r8, rcx
jnp 0x180f81455
push rax
not r9d
cbw
neg r9d
xor r9d, 0x56ad6ba3
dec r9d
bswap r9d
mov qword [rsp + rcx*4 - 0xf60000], rdi
not ebx
xor dword [rsp + rcx*2 - 0x7afff8], r9d
cdq
mov rdi, qword [rsp + rcx - 0x3d7ff4]
xadd qword [rsp + rcx*2 - 0x7b0000], rbp
shr eax, 0x6b
mov qword [rsp + rcx*2 - 0x7afff8], rax
movsxd r9, r9d
add rsi, r9
xor r8d, edx
movzx r9d, bx
ror qword [rsp + rcx*4 - 0xf60000], 0x3e
pop rax
pop r8
pop rax
adc rdx, rsi
jmp rdx
xor ebp, esi
ror qword [rsp + r8 - 0x79c20], 0x88
rol rdi, cl
neg ebp
jmp 0x180ef056a
lea r9, [r10 + r9 + 4]
jp 0x181171e24
cwde
xor r11d, edi
dec eax
movsx ecx, ax
inc r11d
sub ebp, ecx
xchg bp, ax
xadd ebp, r10d
bswap r11d
shr ebp, cl
sar cl, 0xa1
sbb r10d, ecx
not r11d
lea r11d, [rbp + r11 + 0x36b77e0c]
adc bpl, cl
push rax
dec ax
xor r11d, 0xeb294511
rol byte [rsp + rbp - 0x7fff52], 0x42
rol r11d, 1
movsx r8d, cx
mov qword [rsp + rbp*4 - 0x1fffd58], rdi
xor dword [rsp + rbp - 0x7fff56], r11d
pop rdi
xadd rax, r10
lea r8, [r10*4 + 0x3d225914]
setae r8b
movsxd r11, r11d
shr bpl, 0x41
push r10
and qword [rsp + rbp - 0x7fff2b], rax
adc rbx, r11
lea r11, [rax*4 - 0x5fd9674b]
pop r10
not r11b
jmp rbx
mov rcx, qword [rsp + rcx - 0x760a0509]
jmp 0x180e1249b
mov qword [rsp], rax
jmp 0x1810a92c3
ror r10w, 0xef
ror r11d, 2
sal eax, 0x18
je 0x180ef129e
mov edx, 0x1b19c1af
jmp 0x18104ebf1
mov word [r11 + rdx - 0x108736a8], cx
shl dx, 0x2a
or rbp, rdi
lea r11, [r11 + rdx - 0x10879802]
btr edx, edi
jae 0x180f6e2de
movsx edi, cl
mov r9, qword [rbp + riz + 8]
mov cl, byte [rbp + riz + 0x10]
add rbp, 0xa
jmp 0x1811304ba
dec ecx
push rbx
sub dl, bl
cwde
bswap ecx
adc dword [rsp + r8 + 0x34e55fcd], 0xda11cbac
sbb dx, word [rsp + r8 + 0x34e55fcd]
xchg qword [rsp + r8 + 0x34e55fcb], r11
rol ecx, 3
neg ecx
mov qword [rsp + r8 + 0x34e55fcb], r10
ror ebx, 0x35
cbw
xor dword [rsp + rdx*4 - 0x2ebc0], ecx
pop r10
btc eax, ebx
rol ebp, 0x43
movsxd rcx, ecx
adc r9, rcx
neg rdx
bswap ebp
sbb ebp, 0xa6ba59b4
jmp r9
mov esi, 0x9b95018
movzx esi, byte [rsi + rax - 0x9b95018]
xor esi, r9d
jmp 0x1811b4e71
test ebx, ebx
push 0x6b9c6691
lea rsp, [rsp + 8]
je 0x180f9747a
mov eax, 0x17925832
mov rax, qword [rbp + rbx*8]
push 0xffffffffee36408f
jmp 0x180ef90d9
xadd dil, bl
sal bx, 0x6f
jp 0x180ead502
or r10, rdi
lea rbp, [rbp + rcx*2 - 0x1eb60]
movzx eax, r10b
sete cl
bt r10w, dx
mov dword [rcx + rbp - 0xf500], esi
or edi, r10d
sar rax, 0x88
movsx esi, di
jbe 0x180ead502
rol r11d, 2
xor r11d, 0xea842a96
inc ebx
movsx ebp, cx
push r10
sar ebp, 0x9f
xor dword [rsp + rbx*2 - 0x519f8de0], r11d
and rdx, 0x6b2d032b
bt r8w, bp
pop r10
xchg cl, r8b
movsxd r11, r11d
add r9, r11
xor rbp, r9
jmp rbp
mov eax, 0x44b37729
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x116be24
jmp 0x18118d700
jmp 0x181238803
xor byte [rsp + r11 - 0x1f9], 0x13
xor r8d, 0xd81b2631
or r11, rax
not r8d
sbb word [rsp + rax - 0x742ec230], ax
rol r8d, 3
rol byte [rsp + rax - 0x742ec232], 0x41
btc r9w, 0x94
sar dx, 2
mov qword [rsp + rax - 0x742ec235], rsi
mov r10d, r9d
and r10d, r9d
xor dword [rsp + r11 - 0x742ec235], r8d
pop rsi
movsxd r8, r8d
shl r11, 0x9f
adc rbp, r8
shl r9d, 0x92
mov ecx, dword [rbx + rax - 0x742ec235]
bswap r9
lea rbx, [rbx + r10 - 0x742ec221]
setae r10b
xor r10b, r9b
cdqe
xor ecx, esi
movzx r8d, r10b
sal r11w, 0xc1
lea rdx, [r11 + rax*8 + 0x7aae259d]
dec ecx
neg ecx
btr r11, 0x96
rol eax, 0xd4
shl r9b, 0x83
inc ecx
rol ecx, 3
dec al
inc edx
not ecx
sub r8, rdx
xchg r10, rdx
ror r9, 0xab
ror ecx, 1
push rsi
jmp 0x1810b5210
jmp 0x1810db076
lea rdx, [rbx*8 - 0x157c2f59]
pop r8
movsxd rax, eax
setne dil
sbb rcx, rdi
sal r11b, 0xc1
add r9, rax
xor bx, dx
lea r10, [r10 + rbp*2 - 0x145]
or r11d, 0x62b423b7
sbb r11w, 0x6020
movzx ecx, byte [r10 + rbp - 0xa2]
xor cl, r8b
sar ebx, 0x53
rol cl, 1
xchg bx, di
add cl, 0xa8
dec dil
ror dl, 0x85
mov eax, edx
ror cl, 1
xadd rdi, r11
adc r11w, 0xe083
add cl, bl
bt edx, 0x9c
jb 0x18113c669
and r11d, ebp
xor r8b, cl
lea rsi, [rsi + r11*4 - 0x84]
mov dword [rsi + r11*2 - 0x40], ecx
sar rdi, 0x5f
jp 0x18112f5b7
mov edx, 0x9f075e30
mov r10, qword [rsi + riz]
rol dl, 0xa3
mov rax, qword [rsi + riz + 8]
add r10, rax
lea r8, [rdx + rdx*4 + 0x74118916]
mov r11, r10
movsx r10d, r8w
push r8
lea rcx, [r10*8 - 0x16d6f1e7]
mov r8w, word [rsi + r10*2 - 0xc326]
mov word ss:[r11 + r10*4 - 0x1866c], r8w
mov eax, 0xc11f221d
xchg dword [rsp + r10 - 0x619a], edx
movzx r11d, ax
mov edx, dword [r9 + rdx*8 - 0x1c79b308]
mov r8d, dword [rsp + r10*2 - 0xc334]
mov ebp, 0x159045bc
lea r9, [r10 + r9 - 0x6197]
pop r11
xor edx, edi
inc edx
neg r11d
cwde
bswap edx
dec r10b
not edx
dec rax
bt bp, cx
rol bpl, 0xc6
lea edx, [r10 + rdx + 0x37371bf4]
dec r11d
rol r10d, cl
xor edx, 0xeb294511
not rbp
rol edx, 1
shl rcx, 0x73
rol r10w, 0x2d
btc r8, rcx
push rdi
dec cl
add ecx, r11d
sar r11d, cl
xor dword [rsp + rax*2 - 0x4438], edx
shl al, cl
pop rdi
btr r8w, r10w
dec r11b
shr bpl, 0xe2
movsxd rdx, edx
neg cl
add rbx, rdx
inc rbp
lea rbp, [rsp + rbp*2 + 0x2b208bb6]
btr r8d, r8d
shl al, 0xc2
or eax, r11d
mov dx, word [rbp + r8*2 - 0x13e0ebc]
lea rbp, [rcx + r10 + 0x23bcb9e]
btr bp, bp
not r10d
mov word [rsi + r10 - 0x3ccbffef], dx
sar cx, 0x87
lea rbp, [r10 + rsi - 0x3ccbffef]
bts r8w, 0x19
mov qword [rsi + r10 - 0x3ccbfff7], rbp
cbw
lea rsi, [rsi + r10*2 - 0x7997fff6]
add cx, r11w
mov edx, r11d
jmp rbx
sal rcx, 0x83
jns 0x180fedf5a
test ebx, ebx
push 0x1fa15d9b
lea rsp, [rsp + 0x10]
je 0x1810a7b5b
mov eax, 0xd7003d39
mov rax, qword [rbp + rbx*8]
push 0x602eb28f
inc dword [rsp + 4]
push 0xffffffffdf00fc9d
cmp ebx, 1
push 0x17152682
lea rsp, [rsp + 0x18]
jne 0x1810c20f9
mov rcx, rax
jmp 0x18100c6b7
lea rcx, [rdx - 0x24d0c3d1]
movsx eax, dx
mov r10d, dword [r10 + r9 - 0x36]
btc edx, 0x1b
bt rax, rax
bswap rcx
lea r9, [r9 + rax*8 - 0x3080c]
sal cx, 0x8e
btc rdx, r8
xor r10d, edi
mov r11d, ebp
and bp, 0x8e9c
sar rdx, 0xfe
ror r10d, 1
btr dx, r8w
jae 0x180efd4d1
movsx edi, ax
movsxd r9, r9d
adc rbx, r9
inc rdx
mov eax, dword [r11 + rbp*2 - 0x78c3b000]
mov ebp, dword [rbp + r11 - 0x3c61d7fc]
mov r9d, edx
btr r9w, r9w
lea r11, [r11 + r8 - 0xd04b]
xadd r8b, dil
add eax, ebp
pushfq
push rdi
mov rbp, qword [rsp + r8*2 - 0x1a032]
mov dword [r11 + r8 - 0xd015], eax
mov qword [r11 + r8*2 - 0x1a03a], rbp
inc cl
pop r8
pop r8
jl 0x180f6e2de
mov r11d, 0x4202b197
movsx edx, r11b
btc r11d, edx
lea rbx, [rbx + r11 - 0x4282b19b]
mov r8d, dword [rbx + r11 - 0x4282b197]
mov ecx, r11d
mov ebp, ecx
xor r8d, r9d
sal bp, 0xb
sub r11b, bpl
inc cl
bswap r8d
xor r8d, 0x233a9092
inc r11w
lea rsi, [rcx - 0x137d317b]
neg rdx
not r8d
jae 0x180ffb1a3
and dl, bpl
lea r8d, [r11 + r8 + 0x46296a96]
ror edx, 0xba
je 0x181239b9e
mov edx, 0xf10a8b07
mov dx, word [rbp + riz]
mov ecx, 0x3a3668b
mov si, word [rbp + rcx*2 - 0x746cd14]
movzx edi, cx
lea rbx, [rcx*4 + 0x3b98222f]
lea rbp, [rbp + rcx*2 - 0x746cd14]
xadd ebx, edi
sets bl
adc dx, si
mov word [rbp + rcx*2 - 0x746cd16], dx
movsx r10d, cx
mov eax, dword [rcx + r11 - 0x3a3668b]
inc edi
lea r11, [r11 + rcx*2 - 0x746cd12]
add bl, r10b
neg r10
push r10
xor eax, r8d
lea rdx, [r10 + rdi*8 - 0x137e63e3]
shr edi, 0xf3
xchg edi, r10d
inc eax
inc edx
dec byte [rsp + rcx - 0x3a36686]
neg eax
xchg rdx, rbx
lea eax, [rax + rdi - 0x48cbb9d7]
push rdi
rol eax, 1
sal bl, 0x85
seta cl
lea rbx, [r10 + r10*8 + 0x4713eb90]
xor eax, 0xb021218c
or dword [rsp + rcx - 0x3a365f5], 0x701ee914
mov qword [rsp + rcx - 0x3a365f9], r8
jne 0x180fea087
xor r11d, edi
and qword [rsp + r8 - 0x8a1d], rdx
rol r10b, 0xa3
movzx ecx, word [rsp + rdx - 0x7e368a1a]
dec r11d
or r10b, dl
dec qword [rsp + rdx - 0x7e368a1d]
lea rax, [rdx*2 + 0x7b0db20e]
rol r11d, 1
sar rbp, 0x55
sub dx, cx
bt rbp, 0x83
lea r11d, [r11 + rbp*2 + 0x2a11476]
sub bp, ax
jl 0x18105246e
shr dl, 0x81
neg r11d
shr rcx, cl
bswap edx
xor r11d, 0xa001a213
or r10, 0x7e19c882
inc dword [rsp + rbp - 0x4149]
btc rax, 0xab
mov qword [rsp + rbp - 0x414d], rdi
xor dword [rsp + rbp*2 - 0x829a], r11d
inc r10d
sub r8, rax
dec rcx
pop rdi
lea r10, [rcx + r8 + 0x5d157616]
btr dx, dx
movsxd r11, r11d
neg r10b
add rbx, r11
mov r11w, word [rsi + rbp*2 - 0x829a]
not eax
not dl
add r10, r8
mov bp, word [rbp + rsi - 0x414b]
cwde
lea rsi, [rdx + rsi - 0x4f89367f]
sbb eax, 0xaeacd592
add dx, r8w
xor cl, cl
not r11w
not bp
xor dx, dx
or al, ch
or r11w, bp
not r8d
jmp 0x180ed1c2e
cmp ebx, 2
jmp 0x1811d851f
neg rax
btc rax, 0x12
mov eax, dword [r11 + rbx*4 - 0x4b229c7a]
not cx
sub ecx, 0x18147f01
mov r8d, ecx
lea r11, [r11 + rcx*2 - 0x5148ab72]
jno 0x18103ade2
push 0xffffffffcf0dff10
jmp 0x1811d0634
jmp 0x1810e43c7
jmp 0x181046015
adc cl, 0x1f
push rbp
xor rax, qword [rsp + rdx - 0x65a2]
pop rax
neg cl
neg rsi
seto bpl
rol cl, 1
or r11w, 0xfd89
xor r9b, cl
add si, 0x5619
mov qword [r8 + rdi - 0x7e8c9a5d], rcx
movsx ecx, si
lea rdi, [r8 + rdi - 0x7e8c9a5d]
and cx, 0x591
sub r8, r11
xor si, r11w
jg 0x180ea07c0
mov word ss:[rdx + rax - 0x7c2004aa], cx
mov r11d, dword [r9 + r10]
jno 0x180e58687
mov r9d, 0xf136d939
lea rdx, [r9*2 + 0x49342a1e]
ror edx, 0xc3
movzx ecx, byte [r11 + rdx - 0x5743b92]
inc rdx
sar rdx, 0xc8
or dl, dh
xor cl, dil
mov r8d, 0xa5109113
ror cl, 1
movzx ebp, dx
jmp 0x181248b95
and r11d, 0xff
push 0x2104a208
and qword [rsp], 0xffffffffe6116b96
xor dword [rsp + 2], 0xfd026b31
mov r11d, dword [rcx + r11*4]
add qword [rsp], 0x42320737
sub dword [rsp + 1], 0x41a21612
setg byte [rsp + 1]
shr eax, 8
xor eax, r11d
jmp 0x180e5520e
sar r8b, 0x67
xor eax, edi
movzx ecx, byte [rsp + rbp - 0xb]
xor byte [rsp + rbp*4 - 0x3b], r8b
inc rbp
neg eax
lea r9, [rbp + r8*2 - 0x2ce59380]
shl ebp, 0x5c
rol qword [rsp + rbp], 0x85
lea eax, [rax + r8*2 - 0x7a3d9bfe]
bswap eax
shl ebx, cl
xor ecx, 0x6f326934
bswap r8
inc eax
neg bp
add qword [rsp + rbp*4], 0x758f6696
lea r8, [r8 + r8 + 0x8af61be]
mov qword [rsp + rbp*8], rdi
inc cl
xor dword [rsp + rbp], eax
xor rbx, rcx
xchg ebp, r9d
bts r9, 0x8c
pop rdi
movsxd rax, eax
btc rdx, r8
btr cx, r8w
adc edx, r9d
adc rsi, rax
lea rax, [r9 + rcx*4 + 0x1f8d4bb2]
cdqe
jmp rsi
sal qword [rsp], 0x5b
cmp ebx, 3
jmp 0x180efb4e9
and cl, 0x9b
neg edx
inc r9w
mov eax, ecx
btr rbx, rbp
push rdi
lea rdi, [r9 - 0x77d66d5f]
xor dword [rsp + rbx*2 - 0x16a], edx
xchg cl, r8b
pop rdi
dec ebp
movsxd rdx, edx
not rbp
lea rbx, [rax - 0x7de44d43]
cwde
add rsi, rdx
rol bpl, cl
mov ecx, dword [r10 + r8 - 0x295228c]
mov r8d, dword [rbx + r10 + 0x7de44cbb]
and ecx, r8d
not ecx
push rbp
mov dword [r9 + r10 - 0x30c9], ecx
not word [rsp + rbx + 0x7de44cb3]
lea rcx, [rbp + r9*4 + 0x6e109e0d]
sal bl, 0xa7
movzx r9d, byte [rbx + r11 + 0x7de44c84]
lea r11, [rbx + r11 + 0x7de44c85]
pop rbx
xor r9b, dil
neg r9b
sub bx, cx
jbe 0x18120e51b
mov rdx, qword [rdi]
mov eax, 0x9a332927
sub rdi, 0xfffffffffffffff8
mov rax, qword ss:[rdx + riz]
mov r8d, 0x13ad82aa
movzx r11d, r8b
mov rsi, rax
dec r8b
movzx ecx, byte [rbx + r8*4 - 0x4eb60aa5]
xor cl, r9b
dec cl
movzx eax, r11b
rol r8w, 0xeb
movzx ebp, r11b
neg cl
cqo
xor cl, 0x1f
inc cl
not bpl
btc rbp, rdx
xor r9b, cl
add ax, dx
lea rdx, [r8 + rbp*2 + 0x309b4c95]
adc rcx, rsp
push rdx
pop rbp
push r8
mov qword [r8 + rcx - 0x13ad4c15], rsi
jmp 0x1810155d6
sar r8w, 0x4e
adc ax, 0x2db1
xor bx, ax
lea rbp, [rbp + rcx*4 - 0x26]
neg r8d
mov word [rbp + rcx*4 - 0x24], ax
sar r8b, 0x42
lea r9, [r8 + rdi*2 - 0x1544024d]
setb byte [rsp + rcx - 7]
pop rax
je 0x180e490be
mov edi, 0xd784b006
movzx esi, dil
mov eax, edi
movzx edi, byte [rsi + r11 - 6]
xor sil, 0x23
mov r10d, eax
movzx ecx, ax
xor dil, r8b
bt r10w, 0xbe
dec dil
movsx ebx, cx
jmp 0x180fdeeb9
xor r10, rdi
not r10
or bpl, r11b
rol r10, 4
shl rbp, cl
dec r11b
lea rdx, [rax + r8*2 - 0x19f95ecd]
neg r10
xor r10, 0xfffffffff90d4639
sar rbp, 0x31
xor rdi, r10
xchg r11, rdx
push rcx
shr ebp, cl
mov qword [rsi + r8*2 - 0x188], r10
ror r8b, 0x42
mov al, byte [r8 + r9 - 0x1a]
je 0x180f35fbb
mov r10d, 0x92331787
push rdi
xor dword [rsp], r11d
mov edi, 0x450dae2c
pop rdi
add ecx, r10d
lea rbp, [rdx + rcx*4 + 0x65a2029c]
movsxd r11, r11d
add rcx, 0x73b8f09f
jno 0x180ee785f
mov r11d, 0xb9046416
mov eax, 0xbf905604
mov r8, rdi
jmp 0x1810cc182
rol ebp, 3
add byte [rsp + rax - 0x3bf491bc], ah
dec word [rsp + r11 - 0x5060b6fe]
shr qword [rsp + rax - 0x3bf491c1], 0x54
mov qword [rsp + rax - 0x3bf491c1], r8
sub eax, edx
xor dword [rsp + rax - 0x3bf491c1], ebp
movsx edi, bl
pop r8
jmp 0x1811a6c6e
cdq
push rbp
xchg rbx, rsi
sbb esi, ebx
sub bl, dil
xor dword [rsp + rsi - 0x263e4595], ecx
btc rax, 0x21
bt edi, r11d
pop rbp
cqo
movsxd rcx, ecx
not eax
add r8, rcx
xor rdx, r8
jmp rdx
btc r9w, 0x84
add rdx, rsi
jmp rdx
jmp 0x1810b3242
lea ecx, [rcx - 0x42b6c100]
mov ebx, 0xb31b6d95
jmp 0x180ed9ce8
pop rdi
movzx r9d, r8w
push rdx
mov rbx, qword [rsp + r8*8 - 0x5d8]
movzx ebp, byte [rsp + r8 - 0xba]
mov r9, qword [rsp + r8 - 0xac]
inc ax
mov r10d, dword [r9 + r8 - 0xbc]
and qword [rsp + rcx*2 - 0x178], rdx
lea r9, [r9 + r8*2 - 0x174]
shl r8, 0x75
xor r10d, edi
rol r10d, 1
bswap r10d
sar ebp, cl
je 0x180e97a47
rol r10w, 0xcf
jb 0x180f84f0a
and ax, cx
pop r10
neg al
movsxd rbp, ebp
and rdx, rax
adc r9, rbp
mov rbx, qword [rsi + rcx*2 - 0x404f0572]
add dl, byte ss:[rbx + rcx - 0x202782b9]
rol ecx, cl
lea rsi, [rsi + rcx - 0x72404eff]
neg r11
mov word [rcx + rsi - 0x72404f05], dx
mov ebp, r11d
jmp r9
ror ecx, 1
cwde
inc rax
xor ecx, 0x88343610
sub ecx, 0xf6b814aa
not ecx
mov edx, eax
xor ax, 0xac0b
bswap ecx
dec rdx
dec ecx
bt r8d, 0xe
ror ax, 6
cmovb rbp, r9
push rsi
movzx esi, di
xor dword [rsp + rbp - 0x35c493ac], ecx
bts eax, r9d
sbb rdi, rax
pop rsi
movsxd rcx, ecx
cwde
shr r8w, 1
js 0x1810f1819
adc rbx, rcx
bswap r9d
jmp rbx
xor dword [rsp + rdx*2 - 0x1231c], eax
movzx esi, dx
xchg dx, r8w
movsx r10d, r8b
pop rsi
push r11
or cx, r11w
bts ecx, 0x86
movsxd rax, eax
sal ecx, 0x52
push rdx
adc rbp, rax
movzx eax, byte [rcx + rbx - 0x2bf00000]
lea rbx, [rcx + rbx - 0x2befffff]
not qword [rsp + rcx - 0x2beffff8]
xor al, sil
jmp 0x180f623f3
inc cx
mov r8, qword [rsi + rdx*2 - 0x16e08]
xchg ecx, edx
mov rax, qword [rsi + rcx*8 - 0x5b81e]
add ebx, ebx
jl 0x18114d6df
adc r8, rax
neg rdx
mov qword [rsi + rcx*2 - 0x16e00], r8
movzx edx, word [rdi + rcx*8 - 0x5b824]
dec cl
lea rdi, [rcx + rdi - 0xb6fe]
xor dx, r10w
add dx, 0xd68e
xor cl, ch
mov r8d, r11d
xor dx, 0x971a
sub dx, 0xd5bf
movsx eax, r8b
not r11d
and r11w, r11w
ror dx, 1
sub r8, 0xffffffffdc947b06
xadd r11w, r8w
not dx
sbb dx, 0x7fae
ror rbx, 0xdc
setb bl
lea rbp, [r11*8 + 0x2b357239]
ror dx, 1
sar bl, 0xe3
or rbp, rbx
xor r10w, dx
mov word [rsi + rcx - 0xb7ab], dx
xchg bl, r11b
lea rsi, [rsi + rcx*4 - 0x2dec4]
btr ebx, r11d
cdqe
ror bl, 0x61
jmp r9
mov rdx, qword [rsp + rdx*4 - 8]
mov r13, qword [rsp + 0x58]
push r8
jmp 0x181235e55
jmp 0x18118a275
pop rcx
jmp rbx
bswap ebx
shl si, 5
push rsi
or dl, r11b
xor ebx, edx
shl qword [rsp + rax*8 - 0x409f8], 0x5e
movzx edi, r11w
rol esi, cl
mov qword [rsp + rax - 0x813f], rbp
xor dword [rsp + rax*8 - 0x409f8], ebx
pop rbp
movsxd rbx, ebx
cwde
xor r11b, r11b
adc r8, rbx
not rdx
movzx eax, byte [r10 + rsi*4 - 0xfc5]
lea r10, [rsi + r10 - 0x3f5]
shl sil, 0x25
lea rbx, [r11 - 0x38f95c53]
neg r11b
xor al, bpl
btr rsi, rbx
xchg rbx, rsi
dec al
lea rdi, [rdi - 0x56c52c44]
rol al, 1
bt r11d, ebx
shr sil, 0xe1
bt r11d, ebx
neg al
btr rbx, 0x9b
shr edi, 0x45
lea rcx, [r11 + rcx*2 - 0x7c7aba59]
adc al, 8
shl edx, 0xd2
xor bpl, al
add rax, rsp
lea rdx, [rdi*4 + 0x7b8d4998]
sar si, 0x69
mov edx, dword [rsi + rax + 0x38f8ffee]
and ebx, r11d
mov dword [r9 + r11*2 - 0x10202], edx
lea rdx, [r9 + rsi*2 + 0x71f1ffda]
mov qword [r9 + r11*8 - 0x4080a], rdx
lea rdx, [rbx + rsi*4 - 0x2ad3a9c3]
lea r9, [r9 + rsi + 0x38f8ffe4]
push rsi
pop rbx
jno case.default.0x1810153d2
lea r8d, [r8 + rcx - 0x56fe66aa]
inc rcx
push r9
cbw
mov r9d, 0xacbbac3e
dec al
xor dword [rsp + r11*2 - 0x190030], r8d
pop r9
not dx
not cx
movsxd r8, r8d
and dl, al
adc r10, r8
movzx r8d, r11b
jmp 0x180ea07c0
jb case.default.0x1810153d2
jmp 0x1811d8db0
add rax, rbp
jmp rax
movzx r11d, di
mov r11, qword [r9 + rax - 0x469184a1]
lea rbx, [rax + rdi*8 - 0x1479d276]
rol eax, 0x4d
rol rsi, 0xa6
adc cl, byte [r9 + rdi - 0xf6]
add rsi, rsi
cwde
bswap eax
lea r9, [r9 + rdi*8 - 0x7e6]
mov byte [r11 + rdi - 0xfe], cl
jmp r8
sub rcx, rcx
adc r8, rsp
btc r10, r9
mov word [rcx + r8], ax
xor rcx, rbp
jmp rcx
xor r11d, 0x88bb670f
push rax
sub bl, 0x38
push rdi
mov qword [rsp + rdx + 4], r8
mov r8d, 0xfbbd7fbd
xor dword [rsp + rdx*4 - 0x20], r11d
bswap edi
inc bpl
mov r8, qword [rsp + rdx + 4]
movsxd r11, r11d
js 0x181129c45
mov qword [rsp + r8 - 0x2f7], rsi
movsx eax, r9b
jmp 0x18109d416
je 0x1810654d0
mov eax, 0x92b012b
sal ax, 0xaa
mov rax, qword [rbp + rbx*8]
push 0xd9b1c39
sar qword [rsp], 0x3e
cmp ebx, 1
not word [rsp + 4]
push 0x199e32f
not qword [rsp + 5]
lea rsp, [rsp + 0x10]
jne 0x1811764fb
push 0x65373f94
mov ecx, 0x27b65e1b
mov rcx, rax
not dword [rsp + 4]
jmp 0x1810c1c54
movzx eax, si
mov ebx, dword [rbx + r10 - 0x761e2c1d]
btc ax, r11w
and eax, edx
btc si, di
xor ebx, ebp
shl cx, 8
neg ebx
bswap ebx
cdq
rol ebx, 2
bt edi, esi
xor ebx, 0xf91198ab
cdq
sub sil, 0xf
ror eax, 6
push rbp
inc r11
bts rcx, rcx
xor dword [rsp + rcx - 0x761e3701], ebx
pop rbp
jmp 0x180fcf913
bt eax, 0x28
mov cl, byte [rdi + r8*2 - 0x28203baa]
rol ebx, 0xfc
lea rdi, [rbx + rdi - 0xe13001]
xor cl, r10b
xor r11d, 0x3e16c620
not cl
xor cl, 0x3e
sub r8b, r8b
mov edx, 0x9a2e7a3
and rdx, rbx
sbb cl, 0x18
xor cl, 0x91
xor r10b, cl
push rdx
and dword [rsp + rbx*2 - 0x1c26010], ebx
rol dword [rsp + rbx - 0xe13007], 0x2c
lea rcx, [rsp + rcx + 8]
push rbp
mov ebx, dword [rbx + rcx - 0xe13008]
dec bp
rol r8b, 0x87
and byte [rsp + r8 - 0x14101cf2], bpl
mov dword [rsi + r8 - 0x14101d04], ebx
shr dx, 0xc3
xchg dword [rsp + r8 - 0x14101cfa], ebp
neg qword [rsp + r8 - 0x14101cf8]
lea rsi, [rsi + r8*2 - 0x28203a04]
xadd bp, dx
cmovb r8d, dword [rsp + r8*2 - 0x282039fa]
pop rdx
pop rcx
jg 0x180e7905c
push r9
push rcx
mov rax, qword [rbx + rdx - 0x4f0f1ffd]
and rcx, r10
sar cl, 1
pop rcx
lea rbx, [rbx + rdx - 0x4f0f1ff5]
ror dword [rsp + rdx - 0x4f0f2001], cl
adc dword [rsp + r11 - 0xb8], ecx
xor rax, rsi
xchg dl, r10b
movzx r8d, r9w
lea rax, [r11 + rax - 0x742f3a4a]
lea r11, [r8 + r10*4 + 0x5b8481bf]
shl dword [rsp + r9*4 - 0x34683], cl
ror rax, 3
inc r10b
lea r9, [rdx - 0x48f2377a]
sal r9w, cl
not rax
lea r9, [rdx*2 - 0x7456cb77]
dec rax
neg r11b
rol rax, 2
xor rsi, rax
xchg qword [rsp + r10 - 0x54426903], r9
mov qword [rdx + rdi - 0x4f0f20c3], rax
pop r11
jmp rbp
not cl
movzx eax, bp
lea rax, [rbp + rbp*8 + 0x4eb74b31]
sub cl, 0xb3
add ax, 0xe8ad
rol cl, 1
mov edi, r11d
mov edx, edi
xor r8b, cl
jmp 0x18116c9dc
jmp 0x1811ea90a
pop r9
mov qword [rsp + r11 - 0x34b9c704], r9
bswap ecx
cqo
pop r9
neg r11d
bts eax, r11d
shl r8w, 0xce
mov word [rdi + rcx*4 - 0x4ef3fbf4], r10w
shr rax, cl
sar al, 0xe1
shr r11w, 0xa6
mov qword [rcx + rdi - 0x13bcfeff], r9
and r8b, cl
mov r10d, 0x492eceb7
movsx r9d, r8w
jle 0x180f81455
mov ecx, 0xda8bc72b
btr ecx, 0x29
mov eax, 0x9a1f94b0
mov r11, qword [rsi + riz]
mov rax, qword [rsi + riz + 8]
lea rcx, [rcx*4 + 0xd3ba595]
jb 0x180f7a46c
mov rcx, qword [r10 + rcx*2 - 0xf800]
neg r8
cqo
mov r10, rcx
mov rbp, rdi
ror r9, 0x88
jnp 0x180f51bb1
xor bpl, dil
lea rdi, [rsp + rdi + 0x10]
and dl, byte [rsp + rdx*2 - 0x52c4c02]
pop rbx
or dword [rsp + rdx - 0x2962601], 0x602afb90
mov dword [rdi + rdx*2 - 0x52c4c02], r11d
mov eax, dword [r10 + rdx*2 - 0x52c4c0b]
sar sil, 0xe1
xadd bl, bh
lea r10, [r10 + rdx*2 - 0x52c4c0b]
pop rcx
ror esi, 0xa7
xor eax, ebp
not rbx
neg eax
lea rdi, [rcx*4 - 0x2ac2f152]
bswap eax
lea rdi, [rdx + rdi*2 - 0x235019e2]
sal dl, 0xc1
rol eax, 2
xor eax, 0xf91198ab
bswap ecx
lea rcx, [rdx + rdi*8 - 0x114cd4dc]
push rbp
movzx r11d, dl
inc rbx
xor dword [rsp + rdx - 0x2962602], eax
add cx, 0xb2af
bts rbx, 0x36
lea rbp, [rcx + rsi*4 + 0xfb2312a]
pop rbp
sal r11, cl
and di, 0xd49f
mov dword [r9 + rdx*4 - 0xa589800], eax
xor r11d, ebx
sbb rdi, r11
lea r9, [r9 + rdx*4 - 0xa589800]
sal di, 0x2c
and bl, r11b
jmp r8
sbb ebx, 0xe33dcb19
add esi, edx
sbb word [rsp + r11 - 0x91befff], di
xor ebx, 0x4e1de909
ror ebx, 1
mov qword [rsp + r11*2 - 0x1237e000], rbp
xor dword [rsp + r11 - 0x91bf000], ebx
ror dx, cl
jb 0x1811995ef
or r11b, r11b
movzx ebp, cl
mov rax, qword [rbp + rsi - 0x2b]
neg ebp
mul r10
lea r8, [rbp + r11*2 - 0x58541145]
push r11
mov qword [rsi + riz], rdx
mov edx, r8d
add word [rsp + rdx - 0x10226055], 0x748a
jnp 0x180ee5475
mov ebp, 0xc197798a
mov ebp, dword [r11 + riz]
push 0xffffffffa93af817
jmp 0x18106b522
rol word [rsp + 2], 0xad
test rax, rax
push 0xfffffffff698db1d
lea rsp, [rsp + 0x10]
je 0x180fc8fba
push rbx
mov ebx, 0xda997430
xor ebx, ebx
movzx ecx, bl
lea rbx, [0x180f699c0]
mov ecx, 0x7fb7bcb0
bts ecx, ecx
movzx ecx, byte [r8 + rcx - 0x7fb7bcb0]
xor ecx, r11d
jmp 0x180fb60e9
mov r9, rax
jmp 0x180fa26e1
cmp ebx, 4
push 0x383898a3
push 0x427a222
push 0x70115121
lea rsp, [rsp + 0x18]
jne 0x1811a2559
push 0xffffffffd301d997
mov r9, rax
jmp 0x180ebb895
lea rsp, [rsp + 8]
jne 0x180f5c21d
mov rdx, rax
push 0x6f374813
not dword [rsp + 1]
jmp 0x180fc95d8
lea rsp, [rsp + 0x10]
jmp 0x180f310ba
neg rbp
rol cl, 0x83
push r9
xor rbp, 0xffffffffb20e3c28
pop rcx
bt edx, ebx
xor rdi, rbp
push r9
add word [rsp + r8*8 - 0x6fd], cx
mov qword [r8 + r10 - 0xe2], rbp
lea r10, [r10 + r8 - 0xe2]
cdq
pop rdx
pop rdx
jns 0x18107a6b0
xadd rbp, rdx
xor r8d, 0x3c173b39
sub r8d, 0xec2faa88
xor ebx, 0x8c36a225
inc bpl
rol r8d, 3
bt rbx, rbx
ror rbx, 0xaa
xchg bl, r9b
sbb r8d, 0xa8a6e919
rol ebp, 0x76
jb 0x1810a8fe7
mov r8, rax
jmp 0x180e2bb95
rol al, 1
pop rcx
lea r8, [rdx + r9 - 0x1ce4ce73]
add al, 0x8b
ror al, 1
sal r9d, 0x89
shr r8w, 0x83
xor sil, al
add dx, cx
bswap r11d
jbe 0x1811458d2
pop r8
movsxd rdx, edx
shl rbx, 0x6f
bts bp, bp
or cl, r11b
adc r9, rdx
cwde
mov edx, r11d
add di, word [rsi + r11*2 - 0x17f7c]
add rdx, rax
dec bp
neg rdx
mov r11w, word [r11 + rsi - 0xbfbc]
not edx
ror bx, 0xcf
push rbx
mov cl, byte [rsi + rax - 0x6f05]
neg ebp
adc bl, ah
lea rsi, [rsi + rbp*2 - 0xce65282]
dec bx
ror bpl, 0x45
shld di, r11w, cl
mov word [rsi + rbp - 0x673291a], di
push rax
pop rdi
pop rbp
jmp r9
lea r10, [r10 + rdx - 0x67]
bswap edx
ror r9, 0x4a
pop rax
pop r9
jb 0x18107a6b0
sub r10, 4
mov eax, 0x1c04ea36
mov esi, 0xb6a6129e
movsx edx, ax
mov edi, dword [r10 + rax*2 - 0x3809d46c]
sar edx, 0xe1
xor edi, ebp
ror edi, 1
movzx ecx, ax
bswap edi
and si, 0x8320
neg cl
not edi
xor edi, 0x4c913319
btr rsi, 0x22
xadd eax, ecx
push rbp
xor dword [rsp + rax - 0x1c05d500], edi
movsx ebp, cl
pop rbp
sar rsi, cl
movzx ebx, cl
movsxd rdi, edi
shl dl, 2
movsx r11d, si
btc edx, 0x90
add r8, rdi
btc ebx, r11d
adc r11d, dword [r9 + rax*2 - 0x380baa00]
xadd dl, sil
add si, 0x2431
mov ebx, dword [r9 + rax*2 - 0x380ba9fc]
xchg edx, ecx
sar dl, 0x64
add ax, 0xe7bf
lea r9, [r9 + rsi*4 - 0x9270]
or cx, 0xca5
sub rcx, rsi
and r11d, ebx
movzx ebx, cx
not rbx
jmp 0x181132a1c
adc rbp, r9
cdqe
and al, 0x95
ror word [rsp + rcx - 0x44cb], 0x67
mov r9d, dword [rdi + rcx*2 - 0x89aa]
ja 0x1811f6718
mov r9d, 0xaca2882e
movsx r8d, r9w
jmp 0x180f5f6ef
shl r11, 0xa3
movzx eax, dl
pop rax
sal esi, 0x26
neg si
mov qword [rbx + r9 + 9], rdi
lea rsi, [rbx + 0x402b99b6]
mov qword [r9 + rbx*2 + 2], rax
jmp r8
mov qword [rbp + rdi*8 - 0x4f0], rax
movzx ecx, r10w
and rdi, rcx
mov rdi, rbp
pop r9
movsx ebx, r10b
pop r10
rol bl, 0x41
movsx ebp, cx
pop rbx
xchg rcx, rbp
lea rbx, [rbx + rbp*8 - 0x7fcf4]
mov r11d, ecx
movsx edx, cl
mov ecx, dword [rbx + rbp - 0xff9e]
add r11, rbp
push rbp
xor ecx, r9d
movzx esi, r11b
movsx eax, si
rol ecx, 1
jmp 0x1811fa4b7
pop rbx
add rax, rsp
mov r11, qword [rax + rsi*2 - 0x10000]
inc si
mov qword [rsi + r9 - 0x800d], r11
not si
lea r9, [r9 + rsi*2 - 0x10008]
sar rsi, 0xb2
ror edx, 0xe4
movzx r11d, si
mov ecx, dword [r10 + rsi - 6]
sal ebx, 0xa1
je 0x1811711f9
lea r10, [r10 + rsi*4 - 6]
and dx, r11w
xor ecx, ebp
sub edx, 0x76220218
neg ecx
xor dl, bh
ror ecx, 1
or si, bx
lea ecx, [rcx + rdi*4 + 0x5e267ba8]
xor ecx, 0x1ab05fb8
bt rdi, 0x20
inc r11
or ebx, edx
push rbp
xor dword [rsp + rsi*8 - 0x3fbe0], ecx
dec dil
neg di
btc edx, edx
pop rbp
rol rbx, 0x90
and rsi, 0x503bc3b2
adc rdi, 0xffffffff9519943e
movsxd rcx, ecx
xchg r11d, edi
push rbx
add r8, rcx
pop rax
jmp case.default.0x1810153d2
lea rsp, [rsp + 8]
jmp 0x1811a7266
adc r9, rax
xor rdx, r11
jns 0x18112f5b7
and r8d, 0xc73b8a1b
ror si, cl
sub ebp, ecx
ror al, 0x42
bswap r8d
not si
jae 0x18103c7d5
mov eax, 0x5eb1d509
add eax, eax
sbb r10, 4
movzx ebx, ax
movsx ecx, ax
mov r11d, ecx
mov r11d, dword [r10 + rbx*8 - 0x55090]
xor r11d, r8d
mov ebp, ebx
lea rdi, [rbp + rbp*8 - 0x7641af6f]
cqo
dec r11d
xadd ecx, ebp
shr bpl, cl
not bp
xor r11d, 0xfd3ff9a4
and di, ax
lea r11d, [rbp + r11 - 0x2066d04d]
shl bx, cl
bswap r11d
bt rcx, rdx
ror edx, cl
lea r11d, [r11 + rdi*2 + 0x3577a8dc]
ror rcx, cl
push rbp
mov qword [rsp + rbx - 0xa120], r8
dec rdx
neg dil
xor dword [rsp + rbx - 0xa120], r11d
sal bpl, 0x47
lea r8, [rdx + rbp*4 - 0x4ae2cd55]
sbb rbp, rdx
pop r8
bts bp, ax
btc rdx, rdx
xadd edx, eax
movsxd r11, r11d
add r9, r11
mov rbp, qword [rsi + rbx*8 - 0x50900]
shl ax, 0x8a
sbb bl, ah
xor cl, byte [rsi + rbx - 0xa11b]
btc rax, 0x22
setb dl
lea rsi, [rsi + rbx*2 - 0x14244]
and ebx, ebx
or dil, 0x24
shr rbp, cl
ror dil, 0xc5
mov qword [rbx + rsi - 0xa123], rbp
jae 0x180e88fec
inc ebp
neg ebp
jmp 0x180ebe999
lea rbx, [r11 + rbx - 0x29]
xor edx, esi
dec edx
mov r8d, r9d
xadd r9, r8
not edx
jae 0x1810e3338
lea r9, [rcx - 0x6051fb50]
setnp r11b
lea edx, [rdx + r11*2 + 0x1bb21405]
not edx
bts cx, 0x26
bts r10w, 0x25
push rsi
xor dword [rsp + rcx - 0x4483ef6d], edx
pop rsi
movsxd rdx, edx
sub r8b, 0
ja 0x180e3b117
lea rdx, [rbp + rax*8 - 0x9c5abdc]
sub ebx, edx
xor ecx, r8d
lea ecx, [rbp + rcx - 0x5e38feaa]
ror ecx, 3
dec r11b
bts edi, eax
neg rax
sbb ecx, 0xcd0d2621
bswap ecx
sub ecx, ebp
push r8
xor dword [rsp + rbp*2 - 2], ecx
sub rbp, 0xbe7590
shl rbp, 0xfb
pop r8
jne 0x180ffa043
xor esi, r8d
movsx eax, dx
jmp 0x1810b53df
xor r10b, 0x85
rol r8d, 0xa1
mov qword [rsi + rdx*2], rcx
cwde
xchg r10, rdx
xor r8, rbx
jmp r8
add rdx, qword [rsp + r8 - 0xb4]
inc al
shl r8, 0x66
btc esi, 0xa5
ror al, 1
bswap rdx
xor r9b, al
lea rax, [rsp + rax + 8]
rol byte [rsp + r11 - 0x54f786fe], 1
and qword [rsp + r11 - 0x54f78702], 0x372235ae
sar sil, 0xc4
xor dx, word [rax + r11 - 0x54f78702]
bt si, 0x10
mov si, dx
or r8w, word [rdi + r11 - 0x54f78702]
not si
sal ecx, 0xe9
sar cl, 0x22
movzx eax, r11w
not r8w
and si, r8w
dec ecx
mov r8d, r11d
mov word [rdi + rax*2 - 0x10e04], si
not r11
xor cl, r11b
mov r11d, dword [rbx + r11 + 0x54f786fd]
lea rbp, [rcx*2 - 0x136e0c69]
lea rbx, [rbx + rax*8 - 0x43816]
cmova rbp, rax
rol dword [rsp + rax - 0x8701], 0x31
movsx esi, word [rsp + rax - 0x8702]
xor r11d, r9d
neg si
inc r11d
bt cx, 0x8f
not r11d
xadd qword [rsp + r8 - 0x54f78702], rax
add sil, byte [rsp + rbp - 0x86fd]
neg r11d
jmp 0x180ef8605
or bp, 0x8018
sbb al, 0x20
jmp 0x180fcee0c
push 0x56997715
lea rsp, [rsp + 0x70]
jmp rdi
xor eax, 0x6888383
push 0x170b9b8c
push 0x74054402
dec rcx
jmp 0x180e836d9
mov rbx, qword [rsp + r9 - 0x23d25a8]
not qword [rsp + r9*8 - 0x11e92ff8]
xchg word [rsp + r9*8 - 0x11e92ffe], r9w
lea r9, [r9*8 - 0x6e6986da]
mov r9, qword [rsp + r9 + 0x5c7dddda]
jmp 0x18109af0a
mov eax, 0x21966231
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x1811629b7
shr r8, 0x2f
movsxd r11, r11d
and ax, bx
adc bl, dh
xchg bx, dx
adc r9, r11
sar ax, cl
setae dl
mov r11d, 0x640f3baa
lea rax, [rsp + rcx*4 - 0x334]
btr rdx, 0x1f
adc r11w, cx
inc ebp
movzx r11w, byte [rax + rbx - 0xdc10000]
inc bl
mov word [rsi + rbx*4 - 0x37040006], r11w
btc rdx, rbx
sbb ecx, edx
mov dx, 0x80
lea rbx, [rcx + r8*8 - 0x616946e9]
push r8
shr dword [rsp + rbp*2 - 0x35], 0x72
mov ax, dx
shl bpl, 0x43
mov r11d, dword [rsp + rbp - 0xdc]
not r11b
movzx ax, al
ror rcx, 0x34
and r8, rbx
mov r11b, byte [rsi + rbp*2 - 0x1c2]
rol ebp, 0x78
shr r8, 0xab
sal r8, 0xe9
and al, r11b
sub bpl, 0xa6
not al
movzx r11d, bp
mov word [rsi + r8 - 2], ax
btc r11d, r11d
lea rcx, [r8 + rsi - 2]
mov qword [rsi + r8*2 - 0xa], rcx
pop rbx
lea rsi, [rsi + rbx - 0xa]
movzx eax, bl
jae 0x180e7905c
pushfq
pop r8
mov qword [rsp + rsi*8 - 0x7a1d8], r8
cwde
ror word [rsp + rsi - 0xf437], 0xe3
mov r11, qword [rsp + rsi - 0xf434]
mov word [rdi + rsi*2 - 0x1e870], dx
setb cl
mov ebp, dword [rsp + rsi*2 - 0x1e876]
pop rax
mov qword [rsi + rdi - 0xf43c], r11
lea rbx, [rbx + rsi*2 - 0x1e87c]
cwde
or bp, bp
mov edx, dword [rbx + rsi*8 - 0x7a1e0]
add rcx, rcx
ja 0x180e7437a
mov r11d, 0xd1848484
xor r11w, r11w
movsx ebp, r11w
lea rbx, [rbx + rbp - 4]
inc bp
mov ebp, dword [rbx + rbp - 1]
movzx r8d, r11b
dec r11w
mov ecx, r11d
xor ebp, r9d
lea rax, [r11 + r8 - 0x2878bf58]
sub r8, 0xfffffffff22b059f
lea ebp, [r11 + rbp - 0x52fbaeee]
not ebp
ror r8d, cl
movzx edx, r11b
jae 0x180f0cee9
rol r11d, 1
neg edx
push rsi
xor dword [rsp + rax - 0x66bf531d], r11d
btc dx, r10w
lea r10, [rax + rdx*8 - 0x22d7be4b]
sal r8, cl
pop rsi
movsxd r11, r11d
adc rbp, r11
movzx r9d, dl
xor ax, r8w
movzx ax, byte [rax + rdi - 0x66bf531d]
mov dl, byte [rdi + r9*2]
jns 0x181146613
mov r9d, 0x2d0a36a6
movsx edi, r9w
mov dx, word [r9 + r11 - 0x2d0a36a6]
mov cx, word [r11 + rdi*2 - 0x6d4a]
lea rbp, [rdi + rdi*8 + 0x71a7f2ba]
lea r11, [r9 + r11 - 0x2d0a36a4]
jmp 0x18117d8c3
lea r9d, [r9 + r8 + 0x6458032a]
sal r10d, 0xbe
rol r8w, 0xad
xor r9d, 0xea2afa37
push rsi
shr r10b, 0x67
xor dword [rsp + r8 - 0x22b80012], r9d
shl r10d, 0xfb
mov ecx, 0x5533c113
sar r8w, 0xe1
pop rsi
movsx eax, r10w
movsxd r9, r9d
dec r10d
adc rbp, r9
inc ax
jmp rbp
inc ecx
pop rax
xor dl, 0xd
btr r9, r9
not dil
sar edi, 0xb8
neg dl
lea rcx, [rdi + rcx - 0x52ef49f7]
btr r11w, di
lea r9, [rcx*2 + 0x1fb7700e]
sub dl, cl
neg dl
ror r11w, cl
xor bl, dl
jmp 0x180f278b6
or dword [rsp + rdx + 0x83], 0x2190dbd
neg dword [rsp + rdx*2 + 0x103]
mov eax, dword [rdx + rbx + 0x72]
xor rdx, qword [rsp + rdx + 0x81]
ror rdx, cl
not dword [rsp + 2]
adc rbx, 0xfffffffffffffff1
mov esi, 0x50295607
xor eax, r9d
xor qword [rsp + rsi - 0x50295607], r11
xadd bpl, r11b
xadd r11d, ecx
bswap eax
jl 0x18108cb1d
rol eax, 1
lea eax, [rax + rcx*8 + 0x32a9bd]
sar bp, 0x44
inc cl
jns 0x180eb9a65
mov edi, 0xfd293392
mov ecx, dword [r11 + riz]
add r11, 4
lea rdi, [rdi*2 + 0x1510ad8f]
movzx edx, dil
lea rbx, [rdi + rdx*2 + 0x6405b70e]
xor ecx, r8d
sal bx, 0xce
mov esi, edi
dec ecx
ror ecx, 3
sub ecx, 0x88049a22
lea rax, [rbx + rdx*4 - 0x27cd8b4b]
or ax, di
adc rax, rax
bswap ecx
lea r10, [rdi + rdi - 0x13d61c52]
push r8
lea r8, [rbx + rbx*8 + 0x3abc0db6]
sub rbx, 0x63133539
xor dword [rsp + rdx*2 - 0x166], ecx
or bl, r10b
pop r8
movsxd rcx, ecx
adc r9, rcx
xchg ebx, edi
bts dx, si
movzx ax, byte [rdi + rbp - 0x10558ad7]
sub r10d, edx
mov bl, byte [rbp + rdi*2 - 0x20ab15ac]
inc rdi
sbb edx, esi
adc di, di
lea rbp, [rbp + rsi*2 - 0x1ec62964]
and al, bl
lea rbx, [rsi + r10*4 - 0x5067b0c8]
add si, di
not al
mov word [rbp + rdi - 0x105515b1], ax
jmp r9
lea r9, [r9 + r8 - 0x76aa7004]
push r8
xor eax, edi
xadd qword [rsp + r11 - 0x7008], r11
ror r11, 0xa4
and r8w, word [rsp + r8 - 0x76aa7002]
neg eax
rol eax, 2
sub eax, 0x91161217
lea r8, [r8 + r8 + 0x213efa05]
xchg byte [rsp + 2], r8b
push r11
xor eax, 0xefa95835
shr r8, 0x9b
mov qword [rsp + r8 - 0x19], rdi
xor dword [rsp + r8 - 0x19], eax
movzx edx, word [rsp + r8 - 0x1d]
movsx r10d, r11w
inc qword [rsp + r8 - 0x21]
mov rdi, qword [rsp + r8*4 - 0x7c]
movsxd rax, eax
setge r10b
add rbx, rax
mov qword [rsp + r8 - 0x19], rdx
mov dx, word [rsi + r8 - 0x21]
lea rbp, [r11 - 0x2c4b8251]
or r8d, ebp
lea rsi, [r8 + rsi - 0x53b47dad]
mov r10w, word [r8 + r9 - 0x53b47daf]
and qword [rsp + r8 - 0x53b47daa], r8
inc r8d
lea r9, [r9 + r8 - 0x53b47dae]
xor r10w, di
xor dword [rsp + r8 - 0x53b47daf], r8d
lea rax, [r8 + rbp*4 - 0x9e1f36a]
rol r10w, 1
inc r10w
ror r11, 0xce
dec bpl
or dword [rsp + r8 - 0x53b47db0], 0xfd3043bc
ror r10w, 1
shr byte [rsp + r8 - 0x53b47da6], 0xa6
bt rax, 0xa2
cwde
dec r10w
dec word [rsp + r8 - 0x53b47da7]
add r11w, bp
xadd dword [rsp + r8 - 0x53b47dad], r11d
xor di, r10w
dec r11
lea r10, [rsp + r10 + 0x10]
ror bp, 0xc2
sal byte [rsp + r11 - 0x68a753f9], 0xc3
pop rax
mov byte [r8 + r10 - 0x53b47db0], dl
pop rax
jmp rbx
cmp ebx, 4
jmp 0x180ee2ef2
lea rbp, [rdx*8 - 0x4ed95d59]
mov word [rax + r11 - 0x72ea], r8w
not dil
movzx ecx, dil
xor bp, di
mov r8d, dword [r10 + rax*4 - 0x1cbb4]
cmovge ebp, eax
xor dx, cx
lea r10, [rax + r10 - 0x72f0]
xor r8d, esi
neg dl
bswap r8d
push rdi
sar bpl, 0x62
dec r8d
add rcx, r9
xor r8d, 0x74160a01
shr rax, 1
push rax
sbb al, bpl
lea r8d, [r8 + rax*2 - 0x251dcd87]
cbw
setne byte [rsp + rax - 0x6f]
sub di, di
mov qword [rsp + rax - 0x73], rsi
shl r9w, 0x45
xor dword [rsp + rax*4 - 0x1e4], r8d
inc eax
mov esi, dword [rsp + r9*8 + 2]
cmovo ebp, dword [rsp + rax*2 - 0xf6]
mov rsi, qword [rsp + rax*4 - 0x1e8]
neg edx
xchg word [rsp + rax - 0x78], di
and word [rsp + rax - 0x7b], dx
movsxd r8, r8d
neg ax
btc edx, eax
add rbx, r8
lea rdx, [r11 + rax - 0xff82]
sar cx, 0xc
shr byte [rsp + rax*4 - 0x3fe0f], 0xe6
rol rdi, 0x43
mov rbp, rdx
inc rcx
add r9b, byte [rbp + rax*4 - 0x3fe10]
pop rdx
and rdi, rcx
mov ebp, edx
or di, r9w
not rcx
sub ax, 0x5e98
movzx di, dil
mov qword [rsp + rcx*2 + 4], rcx
mov dl, byte [r11 + rcx*4 + 0xa]
add byte [rsp + rax - 0xa0e7], cl
not dil
lea rcx, [rbp + rbp - 0xdd88cf0]
lea r8, [rbp + rbp + 0x220bd209]
mov r9d, 0x96b6f2a0
not dl
cbw
pop rcx
and dil, dl
cqo
mov word [r11 + rax - 0xffea], di
lea rdi, [rbp*4 - 0x54c0e9f9]
lea r11, [r11 + rax - 0xffea]
add rdx, rbx
jmp rdx
lea rbx, [rbx + rcx - 0x2ea40693]
btr ax, cx
add ecx, r8d
movzx esi, r8w
xor ebp, r9d
jmp 0x180f105df
jmp 0x180f1c9d4
xor bx, cx
add rcx, rsp
or dil, 0xb3
or r11w, r11w
mov dword [r11 + rcx + 0x140d0380], r9d
xadd dx, di
rol r8w, 0xe5
jmp rsi
jmp 0x1811e04bd
push 0xffffffff8896c231
and word [rsp + 4], 0x2e
jno 0x18101dc88
xor dword [rsp + r9*2 - 0x4edbbe40], r11d
dec cx
pop rbx
lea rax, [r9*4 - 0x17d17f5f]
cdqe
movsxd r11, r11d
add rsi, r11
bts dx, dx
jae 0x181089771
lea r10, [rax + r10 + 0x7a1a02de]
movzx edx, byte [r10 + r9 - 0x276ddf20]
sal r9d, 0xd0
mov r11d, 0x329eec9e
xor dl, bl
sub r9w, 0x9202
dec r9b
xor dl, 0xb8
ror r8d, cl
shl r11, 0xaf
ror dl, 1
sal r11, cl
and r9b, al
xor dl, 0x8d
shr rcx, 0x69
adc r8d, 0x759d2e1d
neg r8w
sbb dl, 0xbc
xor bl, dl
cdqe
shl r11d, 0x42
adc al, 0xa0
adc rdx, rsp
rol cx, 0xe7
cwde
adc r9d, eax
mov eax, dword [rdx + rcx]
sub cx, r8w
lea rdi, [r11 + r11*8 + 0x77bd551a]
lea rbp, [rbp + r8*2 - 0x57be58c6]
xchg rdi, r8
movsx edx, cx
mov dword [r8 + rbp - 0x77bd551a], eax
adc r11b, r9b
not r9w
js 0x180e490be
mov bx, word [rsi]
mov ebp, 0x3bb6031a
inc bp
mov cl, byte [rbp + rsi - 0x3bb60319]
lea rsi, [rsi + rbp*2 - 0x776c0634]
shr bx, cl
push rbp
lea r11, [rbp - 0xc21b70]
mov word [rsi + rbp - 0x3bb6031b], bx
lea r10, [rbp + r10 - 0x3bb6031f]
ror r11, 0x17
xchg word [rsp + rbp*2 - 0x776c0633], bp
jb 0x180f90413
xor rbp, rbx
mov qword [r11 + r9 - 0x45e6dbe], rbx
lea rax, [rcx + rsi*2 + 0x741c50af]
add cl, 0x95
cmovl eax, r11d
lea r9, [r9 + r11*4 - 0x1179b6e6]
bt r11, 0xaa
not rax
shr ax, 0x6b
ja case.default.0x1810153d2
mov edx, dword [r11]
mov r8d, 0xe49c4991
mov ebx, 0x5e17e21d
xor edx, edi
movzx r9d, r8w
mov ecx, r9d
lea rbp, [rcx + r9 - 0x10794880]
bswap edx
lea rax, [rbp + rbp - 0x79f1425e]
not edx
sar r9d, 0xd3
and bp, r8w
bswap edx
dec rcx
neg edx
sal cx, 0xeb
push rdi
or bp, bx
xor dword [rsp + rbx - 0x5e17e21d], edx
sar r9b, 1
movsx edi, ax
btc r9d, ebx
pop rdi
bt ebx, 0x1f
movsxd rdx, edx
xchg r9d, ebx
adc rbp, rcx
shl cx, 0xea
adc rsi, rdx
or ecx, eax
mov ebx, dword [r10 + rbx - 0x20000000]
mov ecx, dword [r10 + rbp*2 + 0x20ef2aca]
or eax, 0xbfa5ac25
bt eax, 0x17
or ebx, ecx
movsx edx, bpl
not ebx
add rdx, rax
push rbp
rol dx, 6
mov dword [r10 + rbp*4 + 0x41de5590], ebx
mov r9, qword [r10 + rbp*4 + 0x41de5590]
mov cl, byte [r10 + rbp*4 + 0x41de5598]
sar qword [rsp + rbp*2 + 0x20ef2ac6], 0x30
shr r9, cl
pop r8
movsx ecx, al
mov qword [r10 + r8*4 + 0xa], r9
xadd dl, r8b
mov r9, qword [r10 + r8 + 0xc7]
rol r8w, cl
lea r10, [r8 + r10 + 0x600f]
jne 0x18119e084
rol al, 1
add al, 0xac
not al
push rdx
or dword [rsp + r8 - 0xffeb], 0x81297f21
pop rbp
adc al, 0x93
sub rcx, 0x63ba0e12
xor al, 0x17
inc al
ror al, 1
and qword [rsp + r8 - 0xfff1], rcx
sbb al, 0x9a
btc bp, 0x16
ror al, 1
xadd qword [rsp + r8 - 0xfff0], rdx
setle r8b
xchg qword [rsp + r8*2 - 0x1fff0], rbp
xor r10b, al
xor ecx, ecx
mov qword [rsp + r8 - 0xfff0], r8
lea rax, [rsp + rax + 0x18]
bt r8w, r8w
push rdx
add r8b, byte [rax + r8*8 - 0x80000]
bswap r11d
inc r11b
lea rsi, [rsi + rcx - 2]
mov dword [rsp + rcx*2 + 3], r11d
mov word [rdx + rsi - 0x65940581], r8w
xor bl, 0xd
inc cl
pop rbp
pop rdx
pop r8
pop rdx
jge 0x180e7905c
mov word [rbp + rdx*2 + 8], r11w
mov qword [rbp + rcx*8 - 0x20], rdi
add r8b, 2
sub rdx, r8
jno 0x180e490be
mov r11d, 0xc288478a
lea rdi, [r11*2 - 0x314bc1e3]
mov rax, qword [r9 + riz]
mov rdi, qword [r9 + riz + 8]
lea rsi, [r11 + r11*8 + 0x4f2d6387]
jmp 0x180f2fd2b
xor ebp, edi
cdqe
xchg r8w, bx
rol ebp, 3
add rcx, r9
adc ebp, ebx
cwde
ror ebp, 1
xor ebp, 0x5a143931
lea ebp, [rbp + rdx - 0x7be8db9e]
shl cl, 0x42
dec r8d
push rdi
ror edx, 0x5d
jp 0x180e10824
push rsi
xor dword [rsp + r8*2 - 0x1c8366b0], r11d
shl r9b, 0xc5
lea rsi, [rdx + rax + 0x49285b9b]
pop rsi
lea r8, [rdx + rax*4 + 0x7ba25581]
add r8d, 0x6f8de333
and r8d, r9d
movsxd r11, r11d
shr rdx, 0xcf
adc rbp, r11
or eax, r9d
push r10
push r10
pop rcx
pop r11
jno 0x180f81455
mov edx, 0xc393d72e
mov eax, edx
sub rbx, 4
mov r11d, dword [rbx + riz]
sub edx, eax
xor r11d, r9d
sub r11d, 0xbf9f0938
movsx ecx, al
mov esi, 0x2f1d4c3b
not r11d
dec r11d
ror r11d, 2
push rcx
mov qword [rsp + rdx*8], r9
xor rsi, rsi
movzx ebp, cl
xor dword [rsp + rdx*4], r11d
add bp, ax
pop r9
btr ebp, esi
movsxd r11, r11d
ror esi, cl
sar al, 0x62
not al
add r10, r11
add rsi, qword [rdx + rdi]
sal al, 0x27
movsx r8d, al
sar rax, 0xd7
or r8, qword gs:[rsi + rax - 0x187]
mov qword [rdi + rdx*2], r8
dec dl
push rbp
sar byte [rsp + rdx*4 - 0x3f6], 0x41
pop rdx
jmp r10
not ecx
dec ebx
sub rsi, rcx
bswap ebx
bts ax, 0xa2
push r8
xor dword [rsp + rax - 0x25], ebx
xadd rsi, rcx
pop r8
jg 0x181203538
adc rbp, r9
pop r9
pop rax
add r9, rbp
jmp r9
shr eax, 8
jmp 0x18108246a
jmp 0x181056b8f
sal r8b, 0x44
lea rdi, [rdi + rbp - 0xe803006]
mov byte ss:[rax + rbp - 0xe803010], cl
jmp r10
adc r10, rsi
sar bpl, 0x82
pop rsi
pop r8
pop rsi
pop rbp
jmp r10
lea rdi, [rdi + r11 + 7]
sar r8d, 0x34
xor al, r10b
rol r11d, 0xb5
xor al, r11b
sub al, 0x91
rol cx, 0x29
not r8d
btc r8, rbp
rol al, 1
btr r8d, ebx
sub al, r11b
dec r8d
rol rbx, 1
rol al, 1
btc bp, bx
add ebx, ecx
lea rdx, [rbp + rcx*2 - 0x3e50f677]
adc al, 0xbd
xor r10b, al
add rax, rsp
mov rcx, qword [rax + r8*4 - 0xbd0]
jmp 0x1810549e8
neg r8d
push rbp
mov qword [rsp + rbp + 0x6014348a], r10
sar r11b, cl
pop rax
xor dword [rsp + r11*4], r8d
pop r10
and bl, bh
sar ebp, 0xea
jb 0x180e42bf3
mov rdx, qword [r11]
mov rax, qword [r11 + 8]
mov ecx, 0x41afd8ac
push rcx
lea r11, [r11 + rcx - 0x41afd89c]
mov qword [rdx + rcx - 0x41afd8ac], rax
movzx eax, cl
lea r10, [rcx + r10 - 0x41afd8b0]
dec qword [rsp + rax*8 - 0x560]
mov edx, dword [r10 + rax*2 - 0x158]
xor al, byte [rsp + rax - 0xa6]
push rcx
not rax
xor edx, esi
lea rdi, [rax*8 - 0x2dcc20c2]
ror edx, 1
xadd rax, rcx
jb 0x180ffa5db
rol cl, 1
bswap rdx
sub cl, 0x20
not dx
rol cl, 1
xor dil, cl
shr r10d, 0x9e
add rcx, rsp
mov dword [rax + rcx - 0x6892c400], ebp
cqo
mov ebp, 0xe13f2c0a
add rdx, rbx
jmp rdx
lea rsp, [rsp + 0x70]
jmp rdi
movsx eax, di
lea r10, [r11 + r10 + 0x694b4799]
sar edx, 0xa3
sbb rsi, 0x381bb307
mov edx, dword [r10 + r11 + 0x694b479d]
movsx ecx, r11b
sal rsi, cl
xor edx, ebp
bts rax, r11
sbb r11w, 0xe134
not edx
sbb edx, esi
add esi, 0xed39dd3f
xchg al, bl
not edx
neg eax
cwde
lea edx, [rbx + rdx - 0x54ba0a10]
jns 0x1811faa22
mov edx, 0xa29c25b4
shl dx, 0x66
mov bl, byte [r10 + riz + 2]
mov r8d, 0x318639af
lea r10, [r10 + r8*2 - 0x630c7364]
movzx ebp, r8w
not cl
and bpl, dl
sub r8b, r8b
not bl
not edx
jg 0x18119f2de
or cl, bl
pushfq
lea rax, [r8*2 + 0x1b102908]
bts bp, ax
neg rdx
pop rbx
not dx
btr rbp, 0x33
mov word [r10 + rdx + 0x5d636d0a], cx
sbb bpl, al
not dl
xchg edx, r8d
mov qword [rdx + r10 - 0x31863900], rbx
lea rcx, [rbp*2 - 0x394ba371]
btr rcx, 0x8c
mov edx, dword [r11 + rdx*2 - 0x630c7200]
rol r8w, 0xce
sar cl, 0x84
lea r11, [r11 + rbp*4 - 0xe7dc]
xor edx, edi
inc edx
xor edx, 0xb097d401
lea r9, [rax + rcx*8 - 0x777a979]
mov ebx, 0xe1347219
bswap edx
ror edx, 1
shr ecx, cl
seta cl
push rdi
cdqe
movsx edi, bp
xor dword [rsp + rbp - 0x39f8], edx
bts rbp, rdi
cdqe
pop rdi
jb 0x1811f07c8
movsxd rdx, edx
inc r9
ror rcx, 0xbc
not al
adc rsi, rdx
cbw
dec r9d
jl 0x18107a6b0
mov ebp, 0x3426042c
jmp 0x180f06ba2
mov byte [rsp + 1], 0x93
jmp 0x180ecf2c2
lea rsp, [rsp + 8]
call rax
mov ecx, 0xa20a418b
movsx r9d, cx
mov rsp, qword [rbp + r9*2 - 0x8326]
mov rbp, qword [r9 + rbp - 0x4193]
movzx r8d, r9b
sal cl, 0x81
mov r11d, ecx
mov qword [r9 + rbp - 0x418b], rax
mov rdi, rbp
pop r9
movsx edx, r8w
jl 0x18121186d
mov ebp, 0x3901fa16
movsx edi, bpl
not di
movzx r8d, byte [r10 + rbp - 0x3901fa17]
lea rdx, [rbp*2 + 0x4c3f9201]
dec edx
xor r8b, sil
xadd edi, ebp
sbb r8b, dil
mov ecx, edi
movzx r9d, dil
rol dil, 0xe4
ror r8b, 1
bts ecx, edi
push rcx
sbb r8b, dil
xor r8b, dil
jmp 0x180ff2a5a
sbb rbx, 3
shr sil, 0xc7
xchg r11d, ebp
ror bpl, 0xc7
mov r11d, dword [rbx + riz]
dec sil
not esi
and r8, rsi
xor r11d, r9d
mov eax, r8d
bswap eax
push rbp
neg r11d
lea r11d, [r8 + r11 - 0x25ca05ee]
ror r11d, 2
inc r11d
shr ebp, 0x27
cbw
setnp byte [rsp + rbp - 0x1008c11]
mov qword [rsp + rbp*4 - 0x4023048], r9
ror bpl, 0x42
not r8
xor dword [rsp + rbp - 0x1008c84], r11d
pop r9
movsxd r11, r11d
shl eax, 0xf9
xor ebp, esi
adc r10, r11
movsx edx, al
jmp 0x18114a53a
rol edx, 1
push 0x2aa98324
dec edx
neg edx
ror dword [rsp], 0x6b
push 0xffffffffb3ab4c04
neg byte [rsp + 0xf]
rol edx, 3
not dword [rsp + 0xb]
mov qword [rsp + 8], rbx
push 0xfffffffff40bf800
push 0xfffffffff18941a5
mov ebx, dword [rsp + 7]
xor dword [rsp + rbx*4 - 0x2fe003e4], edx
xchg byte [rsp + rbx - 0xbf800f8], bl
mov rbx, qword [rsp + rbx - 0xbf800e7]
and qword [rsp + 9], 0xffffffff96b95105
push 0x11bec02a
ja 0x181090387
mov ecx, 0xe81d543f
mov eax, 0xcf29a61e
jmp 0x180e22a1f
cqo
lea edi, [rcx + rdi + 0x4bfa3456]
neg dword [rsp + rdx + 4]
bswap edi
mov qword [rsp + rdx*2], r8
movzx r8d, r11w
push rax
xor dword [rsp + rdx*2 + 8], edi
sal r8w, 0xef
neg rbx
mov r8, qword [rsp + rdx*4 + 8]
adc dword [rsp + rdx + 4], ebx
or bl, 0xad
cqo
movsxd rdi, edi
shr r11b, 0xc1
add r9, rdi
lea rdi, [rcx - 0x4b6e0360]
lea rdi, [rdx*2 - 0x1eccee57]
movsx ebp, bl
mov edi, dword [rsi + rdx + 4]
ror edx, 0x3d
mov eax, dword [rsi + rdx*2 + 8]
mov qword [rsp + rdx + 8], 0x5307fd80
sar word [rsp + rdx + 0xd], 0xa2
not edi
not eax
lea rcx, [r11*2 + 0x2e3dcf2d]
push rdx
and edi, eax
not rbx
push rdx
xadd ecx, edx
mov dword [rdx + rsi - 0x2e3f192d], edi
lea rdi, [rbp + rcx*4 + 0x143daa24]
and cl, byte [rsp + rdx - 0x2e3f1935]
lea rbx, [rsp + rbx*2 - 0x5f4a1188]
mov eax, dword [rdx + rbx - 0x2e3f1935]
movsx ebx, cx
sets byte [rsp + rcx - 0x2e3f18f5]
mov dword [rdx + rsi - 0x2e3f1931], eax
shl r11b, 0xe1
lea rsi, [rsi + rcx*2 - 0x5c7e31fc]
pop rdi
xadd rdi, rcx
pop rax
pop r11
pop rdx
adc rcx, r9
jmp rcx
mov dword [rsi + rdi*4 - 0x2ef64], eax
not edi
bts ebp, edi
lea r10, [r10 + r11 + 0x61c90a68]
pop rbp
mov eax, dword [r10 + rbp - 0xbbda]
adc byte [rsp + rbp - 0xbbd9], 0x30
sbb dword [rsp + rbp - 0xbbd9], edi
adc qword [rsp + rbp - 0xbbda], r11
xor eax, r8d
xor dil, byte [rsp + rbp - 0xbbd7]
ror eax, 1
jmp 0x1810bf6c6
xor r9b, dl
inc dword [rsp + rax - 0x3fff]
xchg word [rsp + rax - 0x3ff9], cx
xadd byte [rsp + rax*8 - 0x1fff4], cl
lea rdx, [rsp + rdx + 8]
mov r11d, dword [rdx + rax - 0x3fff]
mov dword [rdi + rax - 0x4003], r11d
lea rdi, [rdi + rax*2 - 0x8002]
lea r11, [rcx + rcx*8 + 0x1f16659e]
push rsi
mov ebp, dword [rbx + rax - 0x4004]
jnp 0x180e4bc92
mov esi, 0xa51037a6
lea rax, [rsi*8 + 0x689762b3]
mov ebx, 0xa5b74033
mov rax, qword [rbp + riz]
movzx edx, bx
movzx r10d, sil
add rbx, 0xffffffffe6b98501
mov edx, dword [rax + rdx*8 - 0x20198]
push rbx
lea rbp, [rbp + r10*4 - 0x294]
not dword [rsp + r10 - 0xa2]
mov dword [rbp + r10*2 - 0x14c], edx
pop rsi
mov ebx, dword [rsi + r11 + 0x738f3acc]
lea rdi, [r10 + r10*2 + 0x5e1eee1c]
mov edx, 0x102b498d
lea r11, [rsi + r11 + 0x738f3ad0]
xor ebx, r8d
sub r10b, dil
ror ebx, 2
bts edx, edi
inc ebx
push rdx
neg ebx
movsx ecx, r10w
ror ebx, 2
sar byte [rsp + r10*4 - 0x25f], 0x44
mov qword [rsp + rsi + 0x738f3acc], r8
ror edi, cl
jns 0x181081c71
movzx ebx, byte [r11 + r9 - 0x7604bdad]
sar edx, 0x91
cbw
xor bl, dil
bswap rdx
neg r8w
ror bl, 1
bswap eax
dec bl
shr ecx, cl
and dx, 0xe524
bts ecx, ecx
rol bl, 1
sub bl, 0x1d
sub cx, r9w
jg 0x180ec90ec
shl rdx, 0x31
xor dil, bl
and r9d, ecx
ja 0x180e4a9c3
push 0xfffffffff304b1b8
mov qword [rsp], rdi
push 0xffffffff97b44c30
jmp 0x180f5d8a2
mov bl, byte [rax + r11 + 1]
movsx edx, cl
lea r11, [rax + r11 + 2]
xor bl, r8b
bt esi, 0x9f
sub cl, 4
add bl, al
neg ecx
rol bl, 1
add bl, 0x35
btc rdi, 0x1a
jae 0x180ebb89a
rol r10d, 3
cwde
and byte [rsp + rax*2 - 1], bh
mov qword [rsp + rax*2 - 6], r8
xor dword [rsp + rax - 3], r10d
mov edi, eax
cqo
ror al, 0xc7
pop r8
rol edi, 0xae
rol ax, 0xad
movsxd r10, r10d
and ebx, edi
adc r9, r10
btc si, ax
mov rcx, qword [rbp + rax*2 - 0x18000]
cmovb edi, esi
not rax
add rbx, qword [rax + rbp + 0xc009]
add rcx, rbx
mov qword [rax + rbp + 0xc009], rcx
mov eax, dword [rbp + rax*2 + 0x1800a]
lea r10, [rsi - 0x2560cae5]
movsx ebx, si
inc dil
lea rbp, [rbp + rdx + 0xc]
lea rcx, [rbx + rdx*8 - 0x6ec96b6f]
and bx, 0xdaaa
movzx ebx, byte [r11 + rdi*4 - 0x30000]
lea r11, [r11 + rdi*2 - 0x17ffd]
bswap r10
xor bl, r8b
sar dx, 0x4b
inc dl
ror bl, 1
sal dl, 0x83
not bl
sar ecx, cl
add edx, esi
adc bl, 0x16
xor bl, 0x13
dec r10
xor r8b, bl
and dil, r10b
dec cl
sal dl, 0x81
adc rbx, rsp
xchg edi, r10d
ror esi, 0x9e
mov dword [rbx + r10*2 - 0x18002], eax
movzx ebx, sil
jmp r9
ror r9d, 2
movzx eax, dl
add bpl, dil
neg r9d
lea rcx, [rbp + rax*8 - 0x69ee48c6]
xor r9d, 0xf383ae33
bts r8d, ebp
ror r9d, cl
cdqe
dec r8
xadd rax, rcx
push rsi
jnp 0x180e822f3
lea rsi, [rsi + r11*2 - 0x1ffca]
mov eax, edx
jae 0x180e7905c
sub ecx, 0xdd92d62e
movsx esi, r8w
lea rdx, [r8 + rax*8 + 0x2a9a6fa8]
ror ecx, 3
lea r11, [rsi + r8 + 0x2527a497]
bt ebp, r8d
inc bp
not ecx
sar r11, 0x47
xor si, 0x8f3b
lea ecx, [rax + rcx - 0x229fbb87]
not dx
rol ecx, 1
shl rbp, 0x97
xor dx, si
bswap rdx
push r9
or rdx, 0xffffffffc13a00bb
xadd rax, rbp
xor dword [rsp + r8 - 0x2d], ecx
jmp 0x18109095b
mov r8w, word [rcx + r8*4 - 0x8cbc]
adc r10, 5
movsx ecx, dl
cdq
mov word [r10 + riz], r8w
mov ebx, r9d
jmp rsi
shr r10b, 1
sub r8w, r8w
lea rdi, [r10 + rdi - 0xdfffffe]
or r9b, dl
push r10
pop r8
not r9b
lea rax, [rax + rax*8 - 0x44e7e8eb]
or r8w, 0x78a8
mov word [rdi + r8*2 - 0x1c00f150], r9w
or r11, rbp
jmp r11
xor edx, edx
push 0xfffffffffe3b0e9c
jmp 0x181023bba
dec ebx
jmp 0x180e290e0
not r11b
rol r8w, 1
sal r9, 0x5c
setns dl
rol r11d, 0x93
adc r8w, 0x3ab6
shl ax, 0x2a
xadd rcx, r10
xor si, r8w
push r11
push rdx
rol qword [rsp + rax + 3], cl
mov word [rdi + rax], r8w
setae cl
or r11w, ax
dec al
mov rdx, qword [rax + rbx - 0xf9]
lea rbx, [rbx + rax*4 - 0x3ee]
inc qword [rsp + rax - 0xf7]
btc eax, eax
ror rax, 0x44
xor rdx, rsi
dec rdx
shr byte [rsp + r10 - 0x40462632], 0xa3
xor rdx, 0xffffffffb829c686
pop rcx
inc rdx
not word [rsp + r10 - 0x40462640]
and ecx, ecx
and r11w, r11w
rol rdx, 6
xchg word [rsp + r10 - 0x4046263b], cx
xor dword [rsp + r10 - 0x4046263c], r11d
neg byte [rsp + r10 - 0x4046263f]
not rdx
lea rdx, [rdx + rcx*8 - 0x60e8c66f]
ror byte [rsp + rcx + 1], 0x42
pop r11
sar cl, 0xc6
xor rsi, rdx
and r10b, r9b
mov qword [r10 + rdi - 0x40462608], rdx
rol cx, 0x46
sub r10w, cx
lea rdi, [rcx + rdi - 8]
or eax, 0x4197fb14
movzx r8d, ax
ror rax, 0xf7
ja 0x180f81455
xor dword [rsp + rcx*8 - 0x194eacd0], r11d
cbw
dec rbx
pop rbp
btr dx, di
movsxd r11, r11d
bts rsi, rbx
sbb cx, bx
add r8, r11
lea rax, [rax + rdx - 0x2c6936ca]
movsx r11d, dx
lea rdi, [rbx + rdi - 0x2a536e4b]
jmp case.default.0x1810153d2
lea rbx, [rdx*2 - 0x764ed8f3]
mov edi, 0x59aaa52a
mov byte ss:[rax + rdx*8 - 0x48020008], r11b
push rdx
mov ecx, 0x3f85a51e
bts rcx, rsi
lea r10, [r10 + rdx - 0x9004005]
rol edx, 0xd3
and bl, dil
mov ebx, dword [rbx + r10 + 0x644e58f6]
sbb qword [rsp + rdx*4 - 0x212008], 0xffffffff8124153a
btr esi, edi
xor ebx, ebp
and edx, esi
xor ebx, 0x642bedba
movsx r11d, si
not qword [rsp + rdx]
shl edi, cl
ror ebx, 3
sal dword [rsp + rdx + 3], cl
neg ebx
neg dx
sal rcx, cl
pop rdi
inc ebx
sal rdx, 0xd
push rbp
xor ecx, ecx
xor dword [rsp + rdx], ebx
xchg dx, si
pop rbp
ror rsi, 1
movsxd rbx, ebx
lea rax, [rsi + rdi - 0x3f6a6ec9]
lea rdx, [r11 + r11*4 + 0x1bb8ed12]
adc r8, rbx
rol edx, 0xa9
jb 0x180e24a98
mov qword [rbp + rsi*2 + 0x4da62f8a], rdi
mov edx, dword [r11 + rsi*2 + 0x4da62f80]
lea r11, [r11 + rsi*2 + 0x4da62f84]
push rcx
xor edx, r8d
movzx edi, r10w
dec edx
xchg dword [rsp + rsi + 0x26d317cc], esi
neg edx
movsx eax, word [rsp + rdi*2 - 0x1d12b]
rol dil, 0xe3
xchg r10w, di
sbb edx, eax
bswap edx
and r10b, cl
adc word [rsp + rax*4 + 1], di
push rcx
adc edx, eax
mov ebx, esi
lea rax, [rax + rdi + 0x513344b4]
and rdi, r10
mov qword [rsp + rdi - 0xe7e0], r8
xor dword [rsp + rdi*2 - 0x1cfe0], edx
movsx r8d, bl
sub r10w, r10w
mov r8, qword [rsp + rdi - 0xe7e0]
sal rbx, cl
movsxd rdx, edx
add r9, rdx
xor ebx, dword [rsp + rdi - 0xe7ea]
and ebx, dword [rsp + rdi*4 - 0x39fe8]
movsx edx, sil
mov rcx, qword [rbp + rdi - 0xe7f6]
sal eax, 0x8a
mov rax, qword [rbp + rdi*2 - 0x1cfee]
adc dx, r10w
sub qword [rsp + rbx*4 - 0x3fe], rdi
adc rcx, rax
mov qword [rbx + rbp - 0xee], rcx
mov ecx, edx
inc dl
jp 0x18120b7cb
lea rsp, [rsp + 0x10]
jne 0x181018fcb
mov eax, 0xa49d0fad
inc ax
shr rax, 0xdf
mov rax, qword [rbp + rax - 1]
sbb rsp, 0x20
call rax
mov edi, 0x2b1563b0
lea rcx, [rdi + rdi + 0x76a20e86]
movsx esi, cx
mov rsp, qword [rbp + rdi*2 - 0x562ac770]
shl cx, cl
mov rbp, qword [rbp + rdi - 0x2b1563b8]
lea rdi, [rcx + rsi + 0x163b41a3]
lea r10, [rsi + rdi*8 - 0x725eae55]
mov qword [rbp + riz], rax
movsx r11d, cl
not r11b
jbe 0x1811613d7
jmp 0x1810fc644
cwd
not bl
lea rbp, [rcx*4 - 0x6ede706f]
xor qword [rsp + rdx - 0x4787fffa], 0x6936a206
not r11b
jp 0x1810b0977
mov eax, dword [r11 + riz]
movzx ecx, bp
movzx ebx, cx
btc rcx, rbp
lea r11, [rcx + r11 - 0x6686]
xor eax, edi
movzx r9d, bx
ror eax, 3
xor r9b, 0xb7
inc eax
ror eax, 1
movzx edx, bx
neg eax
sal dl, 0x24
lea rbp, [rcx + rbx + 0x1b1cf91a]
push rdi
xor dword [rsp + rbp - 0x1b1dc22e], eax
mov edi, r9d
xor ecx, 0x969d0915
setb bl
pop rdi
lea r8, [r9 + rbp + 0x4f385c88]
lea r10, [r10 + rbp - 0x1b1dc232]
mov dword [r10 + rbp*2 - 0x363b845c], eax
movzx eax, r8b
mov ebx, dword [rbp + r11 - 0x1b1dc22e]
lea rcx, [rcx + rcx*4 + 0xc35d10b]
inc cx
lea r11, [r11 + rbp - 0x1b1dc22a]
xadd rax, r9
xor ebx, edi
btc rax, rcx
neg rax
btr bp, r8w
ror ebx, 3
xor ebx, 0x78b0e20
dec bpl
lea ebx, [rbx + rbp*4 + 0x6625ef78]
cmovns rbp, rdx
not ebx
bt rcx, rax
add r9w, bp
btr edx, ecx
sbb ebx, 0xd289593e
ror r8w, 0x2b
cdq
ror ebx, 3
xadd r9d, r8d
and cx, r9w
push rdi
cdq
sal r8w, 0xe1
xor dword [rsp + rbp - 0x62a0], ebx
add rbp, 0xfffffffffb06b92a
or rbp, r9
pop rdi
movsxd rbx, ebx
ror ax, 0xe5
not al
add rsi, rbx
bt rcx, 0xba
jae 0x18107a6b0
mov r10d, dword [r9]
add r9, 4
mov edx, 0x2b89c825
movzx eax, dx
xor r10d, edi
inc dl
lea r11, [rdx*4 - 0x865186c]
not r10d
xor r10d, 0xbf33613e
inc dx
inc rax
jno 0x1811dc15f
mov byte [rsp + rax - 0x20232e26], cl
xor bpl, 0x1d
add bpl, r8b
bts r8w, 0x82
rol ecx, cl
xor r9b, bpl
cwd
inc r11
lea rbp, [rsp + rbp + 8]
ror rdx, cl
movzx r11w, byte [rbp + rax - 0x20232e26]
dec qword [rsp + rax - 0x20232e26]
btr rax, 0xbd
add dx, r11w
lea rbp, [rsp + rax*2 - 0x40465c14]
xadd eax, esi
sub rax, qword [rsp + rax*2 - 0x40465c4e]
mov byte [rbp + rsi - 0x20232e26], dl
cwde
sar al, 0x41
pop r11
jmp r10
lea rsp, [rsp + 0x28]
jne 0x18123e066
mov r11d, 0x42015703
mov esi, r11d
pop r8
pop r10
mov r11d, 0xd4a887ad
lea rax, [r11 + r11*8 - 0x15f3dce5]
cqo
not edi
cdqe
shr rax, 0x3c
mov dword [r9 + rax], edi
sub rdx, 0x381a6ba8
movzx esi, r11w
btr rsi, rdx
add rax, r8
jmp rax
movsxd r9, r9d
ror rax, cl
sub r11w, 0x47a7
add rsi, r9
jmp 0x1810a08db
mov r13, qword [rsp + r13 + 0xfc7852e]
mov r8, qword [rsp + r8*2 - 0x85ff86]
xchg qword [rsp + 0x80], rax
jmp 0x180f99e07
jg case.default.0x1810153d2
mov r11d, 0x199cfd0e
movzx edx, byte [r11 + rdi - 0x199cfd0e]
lea rdi, [r11 + rdi - 0x199cfd0d]
xor dl, r10b
lea r8, [r11 + r11*2 - 0x2c6df7f6]
dec r8w
add dl, 0xb7
lea rbp, [r8 + r11*4 + 0x15ac5007]
inc r11b
ror dl, 1
add dl, 0xa2
jmp 0x180ff6aa0
mov eax, 0x8211a5b8
bswap eax
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x5a826b4
jmp 0x180e818fe
lea rsp, [rsp + 0x78]
ret
btc rcx, rdi
pop r8
bt ebx, 0xa1
xchg dx, bp
btc bx, 0xa1
movsxd r11, r11d
lea rbx, [rbx + rcx*8 - 0x50525c5a]
xadd rcx, rbx
adc r9, r11
movsx r11d, al
shr r11d, 0xf8
lea rdx, [rbx + rdx + 0x120d3911]
adc rax, r9
jmp rax
lea ecx, [rcx + rdi*2 + 0x513f2971]
shl dx, 0x41
bswap ecx
add r11w, si
neg ecx
cbw
bts r11d, 0xae
bswap ecx
rol bl, 1
bt rbx, 0xe
shr rax, 0x29
push rbp
bts si, 0x23
xor dword [rsp + rdi*4 - 0x6ef1a660], ecx
add r11d, esi
sal r11, 0xfe
push rbx
mov rbp, qword [rsp + rdi - 0x1bbc6990]
mov qword [rsp + rdi*2 - 0x3778d328], 0x2fab7811
ja 0x180ef4245
lea rcx, [r8 + 0x48b075be]
lea rbx, [rbx + r8*2 - 0x1057ab02]
lea r11, [rcx*2 + 0x463813a1]
movzx r10d, r8b
xor r8w, 0x2c01
xor eax, esi
sub r8, r10
ror eax, 2
jmp 0x180e2a4db
shr byte [rsp + rdx - 0x7ffc], 0xc6
xor al, ah
mov qword [rdx + rsi - 0x8008], r11
ror qword [rsp + rdx - 0x8000], cl
sal rcx, 0x36
pop r11
mov r10, qword [r9 + rdx*2 - 0xfff1]
lea r9, [r9 + rdx*2 - 0xffe9]
xor rdx, rbp
not r11b
xor r10, rdi
inc r10
cwde
not r10
cdq
and r11w, dx
and al, ch
rol r10, 1
neg r10
xchg ecx, r11d
add rax, rbp
cdq
xor r10, 0xffffffff9294af31
dec r11w
neg rbp
xor rdi, r10
bswap rcx
mov qword [rsi + rdx - 0x10], r10
shr bp, 0x8e
neg r8d
shr eax, 0x1e
lea rsi, [rsi + rdx*2 - 0x10]
jb 0x18104d8a6
and r8w, bp
xor eax, 0x32323f93
add r9, 0x1bad2391
bswap eax
bswap rbx
sbb cl, 0x33
xor r9, 0x76026e21
dec eax
sub ecx, 0xebaaa4ac
ror eax, 3
and rbp, r8
neg r8d
shl r8b, 0xc1
push rdi
movsx edx, bp
movsx edi, r8w
xor dword [rsp + rbp*2 - 0x7a53b4ec], eax
inc rdx
shr rbx, cl
pop rdi
movsxd rax, eax
adc rsi, rax
movzx r9w, byte [rbp + r10 - 0x3d29da76]
sub rbp, rdx
movsx eax, cl
inc cx
mov dl, byte [r10 + rcx*2 - 0x28ac6b2e]
rol r8d, 0x3b
lea r10, [rcx + r10 - 0x1456359e]
sar cx, 0x81
shl rbx, 0xfc
adc r9b, dl
pushfq
shl rax, 0xe6
bswap ebx
rol ebp, cl
pop rdx
jp 0x181201a17
not ecx
lea rbp, [r11 + rax*2 - 0x33e1e448]
movsx r8d, dl
lea ecx, [rcx + rax + 0x4870828b]
add byte [rsp + r8*2 - 0x4a], r8b
not ecx
jp 0x180f4e035
mov eax, 0x8c3b149d
btr eax, eax
sal ecx, 3
add ax, 0xc014
sal edx, 3
mov rax, rbp
push 0x23255a08
add rax, rdx
sal byte [rsp + 2], 0x83
ror word [rsp + 4], 0xa
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
push 0x6e2c9227
jne 0x180f92f9e
mov esi, 0x4a0a4e95
lea rax, [rsi + 0x560e7ea4]
shl ax, 0x42
mov edi, dword [r11 + rsi - 0x4a0a4e95]
movzx ecx, al
lea r11, [rcx + r11 - 0xe0]
movsx ebx, sil
xor edi, r8d
or rcx, 0xffffffff993e0c30
setle al
movzx edx, si
xor edi, 0xf2be44bf
neg dl
ror ax, 0x61
bswap edi
not edi
ror edi, 1
bt eax, ebx
or esi, ecx
push r8
add bx, 0x9a08
sub rax, rsi
movzx r10d, dl
xor dword [rsp + rdx*2 - 0x9cd6], edi
lea r8, [rbx*8 + 0x21bf6139]
pop r8
bts cx, bx
xor rsi, r10
btr rdx, r10
movsxd rdi, edi
xor bl, 0x18
jne 0x18109e36b
mov r10d, dword [r11 + rbx - 0x2e1d70a5]
movzx r9d, r11b
movzx edx, r11b
xor r10d, esi
lea r10d, [r10 + r11*2 - 0x170e8742]
xor r10d, 0x3096290e
bswap r10d
mov ecx, r9d
movsx r8d, r11w
sub r11b, r11b
inc r10d
neg r10d
lea r10d, [r10 + r9 - 0x75a83f39]
bswap r10d
movsx eax, cl
push rsi
lea rsi, [r11*8 + 0x39b08f]
xadd r8b, dl
sub r8d, r11d
xor dword [rsp + rdx - 0xa5], r10d
bt rsi, 0x99
pop rsi
movsxd r10, r10d
xchg dx, cx
adc rbp, r10
mov r10d, r11d
btc rdx, 0x37
movzx eax, byte [rcx + rbx - 0xa1]
btc r11d, r9d
add rcx, 0xffffffffa137d539
lea rbx, [rbx + r9*8 - 0x523]
xor al, sil
xor al, 0xaf
btr r8d, 0x89
ror al, 1
not r10d
xor al, 0xb8
not r8b
btc rcx, r9
ror al, 1
lea rcx, [r11 + rdx*8 + 0x6690c737]
rol r8b, 0x62
adc al, 0x8a
xor sil, al
add rax, rsp
sub r10, r10
jae 0x18111d7a3
shr byte [rsp + r11 + 0x5d8fff30], 6
sbb al, 0x95
add dword [rsp + rbp - 0xff73edd], edx
sub bpl, byte [rsp + rcx - 0x58abfefe]
rol al, 1
xor al, 0x3d
dec byte [rsp + rbp - 0xff73edd]
shr bp, 0xea
inc rbp
xor r8b, al
or edx, dword [rsp + rcx - 0x58abfefb]
setl byte [rsp + rcx - 0x58abfefb]
sbb rdi, 0xffffffff843ef22b
lea rax, [rsp + rax + 8]
and r11w, di
rol cx, 0x41
mov qword [rax + r11 + 0x5d8fff70], rbx
movsx ebx, di
jno 0x180e920d6
movzx eax, byte [r10 - 1]
mov r11d, 0x89a63f89
mov r8d, r11d
movsx ecx, r11w
xor al, bl
rol al, 1
movzx edi, cx
sar dil, 0x63
sbb rdi, r11
sbb al, 0xad
and r8b, r11b
neg al
xor r8, 0xffffffff94ba9f9d
mov r9d, r11d
bts rdi, r8
xor al, 0x25
jmp 0x181196744
pop rdi
movsxd rbp, ebp
cmove r8, r10
movzx r11d, cx
adc rbx, rbp
mov r11d, dword [rsi + rdx*8]
mov ebp, dword [rsi + rdx*8 + 4]
cbw
dec r8d
lea rsi, [rsi + rdx*2 - 4]
not r11d
xor dl, 0x25
push rdx
seta byte [rsp + rax - 0x6fac001b]
not ebp
xchg cx, dx
sub qword [rsp + rdx - 0x1c], r10
jge 0x1811a6258
mov ebp, 0xfdbaecba
mov ax, word [rdi + riz]
lea rsi, [rbp + rbp*8 - 0x752c84f]
mov cx, word [rdi + riz + 2]
mov edx, ebp
add rdi, 2
lea r11, [rsi + rbp + 0x16827ea8]
dec r11w
not ax
shl bp, 7
not cx
or esi, 0x5014ae89
add edx, 0xd8b46e94
and ax, cx
mov word [rdi + riz], ax
mov eax, esi
sub rbx, 4
mov ebp, dword [rbx + riz]
xor r11b, sil
xor ebp, r9d
and rdx, r11
inc ebp
ror r11, 5
ror al, 0x81
mov ecx, 0xfe24bb33
not ebp
neg ebp
ror ebp, 1
and rcx, 0x1e1146ba
sbb eax, eax
dec rcx
not ebp
dec ebp
bts cx, dx
neg ebp
cbw
neg r11b
mov r8d, 0x2c1e59ba
ror ebp, 1
cwd
xchg si, ax
lea r11, [rax + rdx*4 + 0x6192e48f]
push r9
jmp 0x18111fd8b
mov rcx, qword [r9 + rbx*2 + 0x15f6b4a6]
push rbx
sal qword [rsp + rdx - 0x570d0000], 0xbc
mov esi, dword [rsp + rbx*2 + 0x15f6b4a7]
mov rdi, qword [r9 + r11 - 0x40015007]
jne 0x180f574f0
jae 0x18112d514
add r9, r10
pop rbx
jmp 0x180ead502
xor edx, r9d
sub bpl, bpl
not edx
movsx r11d, cl
btc r11w, 0x23
mov qword [rsp + rsi - 0xf43c], rcx
dec edx
sal rbp, 0xd0
pop rax
sbb r11b, al
bswap edx
movsx r8d, bpl
not rax
dec r11b
inc edx
push r9
lea rcx, [rsi - 0x69fdcc5e]
sub sil, r11b
and r8w, 0x121a
xor dword [rsp + rsi*2 - 0x1e86a], edx
sub r8b, r11b
or rax, 0x1db23705
pop r9
movsxd rdx, edx
add ecx, 0xe693118d
add r10, rdx
xor bpl, bpl
cbw
push rbp
pop rdx
je 0x180ea07c0
mov r11d, dword [r10 - 4]
mov ecx, 0xa43e73bb
movsx eax, cx
xor r11d, ebx
lea rdi, [rcx + rax*4 + 0x758bdfa6]
lea rdx, [rax + rax*8 + 0x4d25140c]
bt cx, 0xb0
not r11d
inc r11d
mov r9d, 0x3aa5c4a4
shl rdi, 0x3c
sal ecx, cl
neg r11d
ror r11d, 2
ror cl, 0xa4
sar cl, 1
lea r11d, [rcx + r11 - 0x34e14e52]
push rbx
bts cx, 0x16
ror edi, 0x7a
and rcx, rdx
xor dword [rsp + rcx - 0x48000000], r11d
lea rbx, [r9 + rcx*8 - 0x6bf47ec4]
lea r9, [rdx + rcx*4 - 0x6c62e558]
cdqe
pop rbx
not r9w
movsxd r11, r11d
add rcx, r9
adc rsi, r11
xchg cl, r9b
sal rdi, cl
and ax, r9w
mov rax, qword [rax + rbp - 0x33b8]
ror di, 0x43
btc dx, 0x30
mov cx, word [rdi + rax]
mov word [rdi + rbp + 6], cx
mov cx, word [rbp + rdi*2 + 6]
lea rbp, [rbp + rdi*2 + 8]
sbb dil, r9b
push r9
adc dword [rsp + rdi*2 - 0x8e], 0x5e390b8e
movzx r8d, byte [r10 + rdi - 0x4c]
lea r10, [r10 + rdi - 0x4c]
xor r8b, bl
movsx r11d, di
push rdx
shr r11w, 0xab
not r8b
rol dil, 0xe4
inc qword [rsp + rdi - 0x6c]
dec r8b
rol r8b, 1
inc edi
pop r9
shl rdi, 0x7f
neg r8b
jmp 0x180f45d35
xor ebx, r8d
shr rcx, 0x8b
or byte [rsp + r11 - 0x1e81976e], 0x2e
movsx edi, cl
inc ebx
mov word [rsp + r11*2 - 0x3d032ee1], 0x9118
neg ebx
sub rcx, rdx
lea rdx, [r11*8 - 0x9d210ff]
add byte [rsp + r11 - 0x1e819770], cl
not ebx
dec di
sar eax, 0x8d
lea ebx, [rbx + rdx - 0x34150bda]
sete byte [rsp + r11*4 - 0x7a065dcc]
jae 0x1811a0062
pop rbp
sar word [rsp + rcx - 0x38bac5d1], 0x61
lea rbx, [rcx + rbx - 0x38bac5ea]
xor r8, r9
dec r8
sal dword [rsp + rcx - 0x38bac5d2], cl
neg r8
lea rax, [rbp + rdx + 0x1497091e]
inc r8
dec word [rsp + rdx + 1]
xor r8, 0xffffffffa1828903
xadd dword [rsp + rcx - 0x38bac5d0], r11d
inc r8
shl ebp, cl
add qword [rsp + rcx - 0x38bac5d2], rdx
neg qword [rsp + rdx]
xor r9, r8
cwde
neg ax
xor cl, 0x21
mov qword [rdi + rdx*2 - 0x1c], r8
not eax
lea rdx, [rdx + rax*2 + 0x19255d10]
je 0x180f3e70c
lea rdi, [rdi + rcx - 0x38bac60f]
pop rcx
jl 0x180ea07c0
lea rsi, [rsp + 0x20]
mov r8w, word [rsi]
mov word [rdi - 2], r8w
mov ecx, 0x4c3f480e
lea r11, [rcx + rcx*2 - 0x76091c5]
mov edx, dword [rbx + rcx - 0x4c3f4812]
btc r11d, ecx
xor edx, r9d
movzx esi, r11w
movzx eax, r11b
cbw
inc edx
not edx
movzx r8d, si
sal al, 0xa7
bt r8w, r11w
neg edx
and rax, 0xffffffffe110000e
xor esi, 0x4f279134
ror edx, 1
neg cx
sar r8, 0x25
not edx
dec edx
neg edx
rol r8d, cl
bts r8, rax
and r8b, 0x24
ror edx, 1
add al, cl
rol sil, 0xe3
push r9
jb 0x180f99e19
adc rcx, r11
movzx r9d, cl
xor dword [rsp + rax*2 - 0x1e4], edx
pop r9
movsxd rdx, edx
dec rax
add r10, rdx
cqo
lea rbp, [rcx + rsi*8 + 0x6d1eb315]
mov r11w, word [rsi + rdi - 0x4f27978c]
dec ecx
add r8w, word [rcx + rdi - 0x299cbe56]
neg bpl
not r11w
not r8w
inc rdx
and r11w, r8w
ror ecx, 7
mov word [rdi + rsi - 0x4f27978a], r11w
mov dx, word [rsi + rbx - 0x4f279790]
adc rax, 0xffffffffd4a70c3b
ror sil, 0x27
lea rbx, [rsi + rbx - 0x4f27971b]
sub sil, al
xor dx, r9w
ror dx, 1
neg dx
add dx, 0xfd34
movsx r8d, cx
xor dx, 0xb084
xor r9w, dx
movsx r11d, sil
mov word [rdi + rax*2 + 0x56b1e5a4], dx
lea rdi, [rsi + rdi - 0x4f2797ea]
lea rbp, [rax*4 - 0x4075a500]
add si, r11w
js 0x180ea07c0
sub r10, 4
mov r11d, 0x128cfcb0
mov ecx, r11d
movzx r9d, r11b
mov edi, dword [r10 + r11 - 0x128cfcb0]
movzx eax, r9w
xor edi, ebx
rol ax, 0x63
bswap edi
xor cl, r11b
or al, ah
jl 0x180e8e937
push 0xffffffffb40bbea6
mov qword [rsp], rax
push 0x7329fa12
jmp 0x1810f5286
shl word [rsp + rbx*2 + 0x78950a32], 0x25
xor dx, r8w
push rbx
xor ebx, eax
neg dx
dec byte [rsp + rsi*8 - 0x403fe]
neg di
shr word [rsp + rsi*8 - 0x403f2], 0xc7
dec dx
ror rbx, 0x4e
xadd rcx, rbx
neg dx
add dx, 0x3f8f
not dword [rsp + rsi - 0x8075]
neg dx
movzx r10d, dil
ror esi, cl
sub byte [rsp + rsi - 0x403fff3], 0x34
xor r8w, dx
bts ax, si
sbb di, 0xaa07
add sil, r10b
mov word [rbp + rsi - 0x40400b9], dx
mov rbx, qword [r11 + rsi - 0x40400b4]
or al, 8
movzx edx, ax
lea r11, [rsi + r11 - 0x40400ac]
or di, dx
btr dx, dx
xor rbx, r8
xchg dword [rsp + rsi*4 - 0x101002e3], edi
cbw
dec rbx
and cx, 0xed8a
xchg qword [rsp + rsi - 0x40400b3], rdi
not rbx
shl edi, 5
neg rbx
not dword [rsp + rdi*2 - 0x16af3ff6]
push r10
shl byte [rsp + rdi*8 - 0x5abcffed], 0x44
dec rbx
push r10
ror rbx, 2
neg dx
ror r10d, 0x5f
bt ax, si
lea rbx, [rbx + rdi*4 - 0x5a1e2e18]
cdq
ror word [rsp + rdi*2 - 0x16af3ff0], 1
rol dx, 0x82
xor r8, rbx
and si, r10w
btr rcx, rsi
mov qword [rdi + rbp - 0xb57a006], rbx
btc ax, 0xba
lea rbp, [rdi + rbp - 0xb57a006]
ror word [rsp + rdi*4 - 0x2d5e7feb], 0xa8
neg rdi
pop rbx
pop rax
pop rbx
pop rcx
jb 0x180ead502
mov dword [r9 + rcx*4 - 0x16170], eax
adc cl, dh
mov esi, dword [r10 + rcx - 0x5861]
movsx eax, cl
lea r10, [rcx + r10 - 0x5861]
rol dword [rsp + rcx*2 - 0xb0b8], 0xf6
xor esi, ebp
shr dword [rsp + rcx - 0x5859], 0xb3
cbw
xadd ebx, eax
ror esi, 1
bswap esi
not esi
xor esi, 0x4c913319
shl ecx, cl
movsx r11d, ax
mov qword [rsp + rbx*2 - 0x1e8], rbp
xor dword [rsp + rbx - 0xf4], esi
sub ax, cx
pop rbp
or r11b, r11b
ror dl, 6
lea rdi, [rax + rax + 0x2501ada6]
movsxd rsi, esi
cdq
adc r8, rsi
or r11d, 0x4e065189
mov rdi, qword [r9 + rbx*4 - 0x3c8]
adc cl, byte [r9 + rbx*4 - 0x3c0]
sal al, 0x24
jnp 0x180f88875
cmp ebx, 4
jmp 0x1810f4e9b
seto dl
pop r8
jns 0x18107a6b0
not edx
lea r10, [r10 + rsi + 0x638dfb0d]
mov dword [rbp + rax - 0x2047b92], edx
movsx ecx, si
cqo
xor r10, rcx
xor edx, dword [rax + rbp - 0x2047b92]
mov r10d, dword [rbp + rsi*2 - 0xf724]
mov ebx, ecx
xor bl, sil
not edx
dec eax
shl bx, 0x85
bt rbx, rbx
not r10d
and edx, r10d
movsx edi, bl
mov dword [rbp + rax*2 - 0x408f722], edx
lea r10, [rcx - 0x7b5217f3]
push r10
sub word [rsp + rax - 0x2047b95], ax
mov r10d, dword [r11 + rax*2 - 0x408f72a]
xor r10d, r8d
rol dword [rsp + rax - 0x2047b94], 0xc4
neg r10d
pop rdx
rol rdi, 0xf7
rol r10d, 1
rol cl, 0x44
bts ebx, 0x29
dec r10d
btc dx, 6
dec rbx
dec esi
xor r10d, 0x3a863401
neg r10d
push r8
bts rbx, 0xb1
sbb ecx, esi
jno 0x180eeb6b9
mov esi, 0x42b86e2d
movsx eax, sil
movzx r11d, si
mov esi, dword [rdi + rax*4 - 0xb4]
cdq
movzx r8d, al
cdq
xor dl, byte [rax + rbx - 0x2e]
mov ecx, 0xd439819c
xor dl, r9b
rol dl, 1
and ecx, 0x81bc1333
inc dl
sub ecx, eax
sbb cl, r8b
movsx ebp, r8w
xor dl, 0xa9
ror ebp, 0xcb
dec dl
bts r11w, cx
shr r11w, 0x25
push rax
not dl
and bpl, r8b
bts cx, r8w
cmovb ebp, r11d
xor r9b, dl
neg dword [rsp + rax - 0x29]
inc r11d
rol r8w, 0xe9
lea rdx, [rsp + rdx + 8]
cdqe
pop rax
mov dword [rdx + rax*2 - 0x5a], esi
movsx esi, cx
cdq
sal dx, 0xaf
mov esi, dword [rax + rbx - 0x32]
xor esi, r9d
push rax
rol esi, 3
dec byte [rsp + rax*2 - 0x58]
and rbp, r11
dec esi
rol esi, 1
push r8
dec esi
bswap esi
cqo
rol esi, 1
mov qword [rsp + rax*4 - 0xac], r9
push r8
and r8b, byte [rsp + rax - 0x23]
xor dword [rsp + rax*4 - 0xa4], esi
mov r9, qword [rsp + rax*2 - 0x4a]
jmp 0x180e38617
not rbp
not r11b
sal cx, 0xc4
or dil, r11b
rol cx, 0x62
or rdx, rdx
mov word [rsi + rbx*2 - 0x11fe], di
sal bpl, cl
adc rax, rdx
sal ecx, cl
lea rsi, [rsi + rbx*2 - 0x11fe]
lea rdi, [rdx + rbp*8 - 0x6e5e7f5f]
sbb bpl, al
rol rax, 0xfb
jmp r9
lea rsp, [rsp + 8]
call rax
mov rsp, qword [rbp + riz - 0x10]
push 0xffffffffd921fa3b
mov rbp, qword [rbp + riz - 8]
mov edi, dword [rsp + 1]
neg word [rsp + 5]
mov qword [rbp + riz], rax
or dword [rsp + 4], edi
movsx esi, dil
mov rsi, rbp
shr qword [rsp], 0xd8
movsx edx, di
mov r10, qword [rsp + rdx*4 - 0x87e0]
movzx ebx, dil
mov r9, qword [rsp + rdx - 0x21ea]
mov rdi, qword [rsp + rdx*2 - 0x43dc]
mov ecx, 0x84365b1d
pop rbx
pop r11
pop rax
pop rbx
jmp r9
pop r9
jns 0x180e490be
mov edx, dword [rbp + riz]
movzx edi, byte [r11]
mov ecx, 0xa48eee29
xor dil, r8b
xor dil, 0x3c
lea rsi, [rcx*2 - 0x5a4b9949]
lea r10, [rsi*2 + 0x3901cb0a]
ror r10d, cl
rol dil, 1
xor dil, 1
add dil, 0xaa
lea r10, [r10*2 - 0x72f4bd6f]
sub ecx, ecx
bts rcx, rcx
neg dil
lea rsi, [r10 + rsi + 0x26274694]
rol cx, 0x4e
movzx ebx, r10w
xor r8b, dil
sar ecx, 0x43
mov eax, ecx
shr rcx, 0x20
adc rdi, rsp
ror sil, 0xc1
sbb si, cx
push rax
mov dword [rdi + rcx], edx
sal dword [rsp + rcx], 0x7c
mov esi, dword [rcx + r11 + 1]
dec rax
inc ax
shl word [rsp + rcx*4 + 4], 0xeb
xor esi, r8d
shr word [rsp + rcx + 6], 0x41
movsx edi, byte [rsp + rcx*4 + 4]
bswap esi
sar rbx, 0x8a
mov edx, dword [rsp + rcx*2]
xchg dword [rsp + rcx + 1], edi
rol esi, 3
not esi
dec dl
dec esi
ror esi, 1
sub dil, byte [rsp + rcx + 7]
rol eax, 0xf7
or qword [rsp + rcx*2], r8
movsx r8d, dx
xor dword [rsp + rcx], esi
xor eax, ecx
not ecx
pop r8
movsxd rsi, esi
adc r9, rsi
and edx, r10d
mov ecx, dword [r11 + rbx*4 - 0xe3]
xadd r10b, al
movzx esi, al
xor ecx, r8d
dec rsi
not eax
push rdi
lea ecx, [rcx + rax - 0x6df246ef]
setle r10b
cmove rdx, qword [rsp + rbx - 0x3a]
pop rbx
not ecx
sub ecx, 0xa4b071bc
xor ecx, 0xd6053f38
push r8
sal si, 0x2b
ror edi, 0x9a
sal rdx, 0x5a
xor dword [rsp + rbx*2], ecx
sub rbx, 0xfffffffff2ba8e3b
xor eax, edi
pop r8
btr rax, 0x2d
jae 0x1810d84b0
mov eax, 0x8c14c5b7
movzx edx, al
mov ebp, dword [rdi + rdx*4 - 0x2dc]
xor ebp, r10d
sar al, 0x44
jbe 0x180e10ebc
not r8d
jmp 0x180f43fcd
jmp 0x180f428b4
or ecx, ecx
xor edx, r9d
dec ebp
xor edx, 0x3139cc29
bts bp, r8w
add edx, ebp
bswap edx
lea rax, [r8 + rcx*2 - 0x15f7b1cd]
shl al, cl
rol cx, 0xcc
lea edx, [rdx + r11*2 - 0x26d56a91]
bt ebp, esi
xor edx, 0xb3a84d29
lea rcx, [rbp + r8*2 + 0x9f3e34]
xadd r8w, cx
push r9
mov r9d, ebp
cwde
add rcx, 0xffffffffd8962a0c
xor dword [rsp + r11 - 0x3c2df10c], edx
bts rcx, 0x9b
ror r8, 0x3c
pop r9
and eax, esi
xadd r8b, bpl
movsxd rdx, edx
neg ecx
or r11b, r8b
sub si, 0x661c
adc r10, rdx
jmp 0x180ea07c0
ror ecx, 3
ror ax, 2
xor dword [rsp + r8 - 0x206f], 0x130dda07
xor ecx, 0x94b3c023
sar dl, 6
mov qword [rsp + r8*8 - 0x10390], r10
xor dword [rsp + r8*2 - 0x40de], ecx
push r11
sar bpl, 0xe4
and eax, ebp
mov r10, qword [rsp + rdx + 0x10]
or dx, 0x2415
bswap ebx
movsxd rcx, ecx
xchg qword [rsp + r8*2 - 0x40de], rax
adc r9, rcx
neg r8
jl 0x18117274e
ror ecx, 1
movzx r10d, dx
inc ecx
cdq
xor ecx, 0x8819c016
inc ecx
rol ecx, 1
movzx r8d, r10b
xchg r9w, r10w
cdq
push rsi
not r11
push r10
xor dword [rsp + r10 - 0x8af8], ecx
mov esi, 0xd93aa2a5
mov rsi, qword [rsp + rdx*4 + 8]
ror edx, 0x6c
add rax, r11
movsxd rcx, ecx
jnp 0x180f90ec4
add r9, rdx
ror r10w, cl
adc si, 0xb100
btr esi, ebx
jb 0x180ead502
mov ecx, 0x5686c783
mov r10w, word [rcx + rdi - 0x5686c783]
movsx r9d, cl
lea rdx, [rcx + 0x3d909a35]
lea rdi, [rdi + rcx - 0x5686c781]
movzx r8d, word [rbx + rcx - 0x5686c783]
mov r11d, 0x34a4f09f
inc edx
and r11d, r11d
lea rbx, [r11 + rbx - 0x34a4f09d]
ror r11w, cl
jne 0x18103aeb8
sar r10, 0x7c
or rax, r11
sbb dl, 0xa0
xor dil, dl
mov r8d, r10d
add rdx, rsp
push r10
mov qword [rdx + rcx - 0x68c9e914], rbp
sal qword [rsp + r10 + 5], cl
mov edx, dword [r10 + r9 + 5]
add cx, word [rsp + r10*2 + 0xf]
adc byte [rsp + r10*4 + 0x18], cl
not word [rsp + rcx - 0x68c9e90d]
lea r9, [r9 + r10*2 + 0xe]
jg 0x181171c60
cqo
xor dword [rsp + rcx*4 - 0x2c20], r9d
not ax
pop rbx
lea r8, [rcx + rdi*2 + 0x77285105]
lea rcx, [r11 + rdi*4 + 0x6da1ad97]
movsxd r9, r9d
xadd rcx, r8
inc dl
inc eax
adc rsi, r9
ror dil, 0xa5
dec di
mov rdx, qword [rbp + rax*8 - 0x7fc00]
not r11w
mov rcx, qword [rbp + rax*2 - 0x1fef8]
adc rdx, rcx
mov ecx, 0x528ef5a1
shl rax, cl
sbb r8b, r11b
mov qword [r11 + rbp + 0x6ed57996], rdx
inc r8w
mov rdi, qword [rdi + rbp - 0x479b060a]
sets al
jp 0x181226a6b
ror ax, 0x4d
mov rax, qword [rbp + rcx - 0x528ef591]
adc rdi, rax
lea r8, [rcx + r11 - 0x3652c47f]
mov qword [rbp + r8 + 0x5299487c], rdi
xor r11b, r11b
jp 0x180f1b26f
jne 0x18105cbdc
mov r9d, 0xe39c3a9c
jmp 0x180fcbc6d
push rsi
add r9b, 0x98
xor dword [rsp + rdx*2], r11d
dec r10d
not r8
pop rsi
shr cx, 0x67
movsxd r11, r11d
add rbp, r11
movzx eax, byte [rbx + rcx - 0x74a70187]
shr rcx, cl
lea rbx, [rbx + rcx*2 - 0x1d29c05]
movsx r11d, cl
or r11b, 0x3b
xor al, sil
rol al, 1
sal r8b, cl
add r11b, r8b
or r8, rcx
sbb al, 0x90
jmp 0x18111d93b
xor dl, 0x3c
neg ecx
shr rsi, 1
jp 0x180ee4ed8
mov r9d, 0x6e271c3c
movzx edx, r9w
movzx ecx, dx
movzx r11w, byte [rdi + r9 - 0x6e271c3c]
not r9b
movzx eax, dl
mov r8b, byte [rdi + r9 - 0x6e271cc1]
cbw
ror r9b, 0x44
lea rdi, [rdi + rdx*2 - 0x387e]
sar r9b, 0x64
mov r10d, edx
cdqe
not r11b
not r8b
and r11b, r8b
not r10d
not r9w
push rax
pushfq
pop r8
mov qword [rsp + rdx - 0x1c3c], r8
pop r8
bts r9, 0xa3
not cl
mov word [rdi + rdx - 0x1c34], r11w
inc al
sub edx, eax
bswap ecx
mov qword [rdi + rdx*2 - 0x37fe], r8
push r10
dec rax
mov r9d, dword [rbx + rdx*4 - 0x6ffc]
lea rbx, [rbx + rdx*2 - 0x37fa]
lea r11, [rdx + rax*8 - 0x4e4edec2]
cqo
xor r9d, esi
rol qword [rsp + rdx], 0x22
not dword [rsp + rdx*2 + 4]
xor r9d, 0xedbe8936
movzx r8d, ax
sal word [rsp + rdx*8 + 6], 0x26
sar byte [rsp + rdx*2 + 6], 0x64
lea r9d, [rcx + r9 - 0xaf298e0]
xor qword [rsp + rdx], 0x59936a29
neg r9d
not r9d
shl r10w, 0x2a
mov qword [rsp + rdx], rsi
xor dword [rsp + rdx*4], r9d
bswap ecx
pop rsi
bts r11w, 0x3a
shl r8d, cl
jb 0x180ebec08
movsxd r9, r9d
neg ecx
add rbp, r9
jmp 0x1811fb850
mov qword [rsp + 0x88], 0xfffffffff19cef3d
jmp 0x181020a5d
xor dword [rsp + 8], ecx
mov rdi, qword [rsp + 8]
sal byte [rsp + 5], 0x23
setne byte [rsp + 5]
shl byte [rsp + 5], 0x43
movsxd rcx, ecx
js 0x181040dc8
jb 0x181047fd3
adc rsi, rcx
push 0x45a3c91b
jmp 0x1810239d2
push 0x6391302f
push 0xfbf3687
cmp ebx, 2
push 0xffffffffb7a98383
lea rsp, [rsp + 0x18]
jne 0x180eb8906
mov edx, 0x3e237f29
not dx
not rdx
mov rdx, rax
push 0x26b2ea28
lea rsp, [rsp + 8]
jmp 0x1810597db
add eax, 0xe175f91
jp 0x180e858eb
sub r10, 4
mov r9d, 0x8dbe282d
movsx edx, r9b
movzx eax, dl
mov r9d, dword [r10 + rdx - 0x2d]
movsx r8d, al
cwde
movsx edi, dl
xor r9d, esi
dec r9d
jmp 0x180e1e58c
shr ecx, 8
xor ecx, r9d
jmp 0x180f904f8
bswap esi
cmovle r11d, eax
xor esi, 0x538f31a8
bts rdx, rax
sbb al, 0xb1
adc esi, ebx
neg esi
xadd ecx, eax
shl r11w, 0x2c
push rbp
cwde
xor dword [rsp + rax - 0x2b30], esi
pop rbp
lea rdi, [rax*8 + 0x5304c038]
add rdi, rcx
inc di
movsxd rsi, esi
inc dl
sete bl
adc r8, rsi
mov di, word [r9 + rax*4 - 0xacc0]
not al
lea r11, [rcx - 0xefeddd2]
xadd dl, ah
mov ax, word [r9 + rax*8 - 0x1676]
shr cx, 5
btr r11w, dx
lea r9, [r9 + rbx*4 + 2]
dec cl
lea rsi, [rdx*4 - 0x76c412e1]
add di, ax
lea rax, [rbx*8 - 0x21e3fdc9]
shl r11, cl
cqo
mov word [rbx + r9], di
cwd
add rax, 0xfffffffffa065589
or rbx, r8
jmp rbx
lea rcx, [r10 + rcx - 0x6e5d6a5b]
rol rcx, 2
ror r10, 0xd6
setae r10b
xor rcx, 0xffffffffd33f3b29
sub dl, r8b
sbb r8d, edx
lea rcx, [rbp + rcx - 0x6d4e1ade]
lea rax, [rbp + rbp*8 - 0x39d4e076]
sets dl
xor rcx, 0xffffffff9d81f9b8
not r11b
or r11w, ax
bts r10, r11
xor rdi, rcx
ror ebp, 0x9a
bt ax, 0x93
btc r8w, ax
mov qword [rsi + r8 - 0x2060f], rcx
jb 0x180e08a9b
ror dl, 0xa3
lea rsi, [r8 + rsi - 0x2060f]
push rax
pop rcx
jae 0x18104d8a6
mov ebx, dword [r10 + riz]
cqo
xor ebx, r8d
cwde
and dl, cl
cbw
inc ebx
xor ebx, 0xf538b2aa
bts ax, 0xe
bswap ebx
not ebx
or eax, 0x8a0c2d9a
push r8
and dl, dh
rol cl, 0xc2
cbw
xor dword [rsp + rdx*2], ebx
movsx r8d, dx
xchg dx, ax
mov r11d, ecx
pop r8
sal al, 0x26
movsx ebp, r11b
neg bp
movsxd rbx, ebx
xadd r11w, bp
not ecx
adc r9, rbx
cbw
movsx edi, cx
mov rdi, qword [rcx + rsi - 0x75467315]
mov rdx, qword [rcx + rsi - 0x7546730d]
sub rdi, rdx
push r11
pushfq
pop rdx
mov qword [rsp + rcx - 0x75467315], rdx
dec rbp
pop rdx
bt eax, 0xbd
mov qword [rcx + rsi - 0x7546730d], rdi
jb 0x180e8e5fc
mov eax, 0x23b43180
sub eax, eax
lea rax, [rsp + rax*2 + 0x1a8]
jbe 0x18104fe07
inc edx
bswap edx
ror ecx, cl
lea edx, [rdx + rcx + 0x78137d41]
shl r11d, 0xdd
ror edx, 1
btr edi, 0x86
cbw
dec edx
sub rax, rdi
jbe 0x18104bfc5
adc ecx, 0x303c0294
neg ecx
jmp 0x1810ae774
push 0xffffffffba8853a8
lea rsp, [rsp + 0x10]
jne 0x180e04eb8
push 0x780527b7
pop r9
mov r9, rax
jmp 0x180eba2ce
xadd cx, r9w
neg edx
lea edx, [rdx + rcx - 0x73af976c]
xor cx, 0xac92
bswap edx
cwde
or rbp, 0x2e954919
push rsi
mov esi, 0x92e3aa2
xor dword [rsp + rax - 0x800], edx
shl r9w, cl
pop rsi
movsxd rdx, edx
ja 0x181215b1d
sbb r10d, ecx
mov qword [rbp + rdx - 0x4e90cb56], rax
sub edi, ecx
shr di, 0x69
mov ecx, dword [r11 + r10 - 0x22]
adc edx, edi
xor ecx, r8d
bswap ecx
mov eax, esi
xadd r10w, di
rol al, 0xc5
lea ecx, [rcx + r10*4 + 0x432fb107]
add ax, si
btc edx, 0x29
bswap ecx
cmovb esi, r10d
sal ax, 0xe8
xor ecx, 0x3d1a5d93
xadd rax, rsi
neg ax
lea r10, [rax*4 + 0x68037482]
push r8
xor dword [rsp + r10 - 0x680772fe], ecx
pop r8
or rdx, 0xffffffffd811b93c
movsxd rcx, ecx
cmovle di, si
btc rdx, 0xbc
add r9, rcx
lea rdi, [rsi - 0x6ec9cb6a]
mov rax, qword [r10 + rbp - 0x68077302]
movzx ecx, dx
lea rbp, [rbp + rsi*2 + 4]
add sil, byte [r11 + r10 - 0x680772f9]
shl di, 0xc
btr edx, ecx
lea r11, [r11 + r10 - 0x680772f8]
rol r10b, 0x43
bts di, 0x11
sbb dil, 0x1e
xor sil, r8b
btr r10w, 0x99
jb 0x181062230
lea rdx, [rbx*4 + 0x7791591a]
movsxd rax, eax
lea rbx, [rbx*8 + 0x3e0d9c01]
bts r8w, cx
adc rsi, rax
add dl, dh
not bp
or ebp, 0xc2871706
mov rcx, qword [r10 + riz]
lea rax, [rdx + rbp*4 - 0x58df3a43]
mov bl, byte [r10 + riz + 8]
adc r10, 0xa
shr bp, 0x4b
mov byte [rcx + riz], bl
jmp rsi
lea rsp, [rsp + 0x20]
jne 0x18123c61e
mov eax, 0x770db920
movsx edi, al
cwde
pop rdi
mov r8d, 0x9e0fd381
not r9d
jmp 0x180fcc97b
cmovno rcx, r9
movzx r8d, cl
mov eax, edx
shr rcx, cl
movzx edx, r9w
shl bl, 0xa2
mov ebp, dword [r10 + rcx*2 - 4]
setbe cl
rol r8d, 0x23
adc eax, ebp
btr ebx, 0xae
mov dword [r10 + rcx*2 - 6], eax
lea r10, [rcx + r10 - 5]
lea rbp, [rdx + rbx*4 - 0x327b457e]
jb 0x18107a6b0
mov r9d, dword [rax + rbx - 0x9a]
cdq
bswap rcx
lea rbx, [rax + rbx - 0x96]
xor r9d, esi
lea r9d, [rax + r9 + 0x501a0214]
movzx r11d, al
push r10
add qword [rsp + rax*2 - 0x134], 0x29965d09
ror r9d, 1
bswap r9d
xchg byte [rsp + rax*8 - 0x4d0], ch
xor dx, 0x6390
sub byte [rsp + rax*4 - 0x265], 0x39
inc r9d
sar r11b, 0x63
neg r9d
mov qword [rsp + rax - 0x9a], rsi
add rcx, rcx
xor dword [rsp + rax*2 - 0x134], r9d
pop rsi
and r11w, dx
movsxd r9, r9d
add cx, cx
mov r8d, 0xfe9afb9e
btr r11w, ax
adc rbp, r9
jmp rbp
jp 0x1811b60ce
add r11, 0xc
push 0x58938da3
ror dword [rsp + 1], 0x81
xor edi, edi
jmp 0x180e7f241
jmp 0x181205c8b
btr eax, edx
lea rbx, [rbx + r11 - 0xe4bd]
sub ecx, r11d
cqo
push rax
xor r9b, sil
rol rcx, 0x29
ror edx, cl
sbb r9b, 0x3b
bswap edx
rol word [rsp + rax - 0x3d81e4b9], 0xe5
and dword [rsp + rdx*2 + 4], r10d
xor r9b, 0x9a
sub r9b, cl
shr cx, 0xc
rol r9b, 1
shr word [rsp + rax - 0x3d81e4b8], 0x2d
setne byte [rsp + rax - 0x3d81e4bc]
neg dword [rsp + rax*2 - 0x7b03c979]
xor sil, r9b
xadd dl, r10b
cwd
shr qword [rsp + rax - 0x3d81e4be], 0xe8
lea r9, [rsp + r9 + 8]
or dword [rsp + r11*2 - 0x1c97b], 0x72267dbe
jp 0x181041106
mov ecx, 0x922fa20e
mov rcx, qword [rbp + riz]
mov rdx, qword [rcx]
jmp 0x18102fc91
cmp ebx, 4
jbe 0x180e7aa1f
mov eax, 0xed3f602b
movsx ecx, ax
bts rcx, rax
mov edx, 4
lea ecx, [rbx + riz - 4]
mov eax, 0x8229193f
xor ax, ax
seto al
sal ecx, 3
xor rax, rax
btc eax, eax
shl edx, 3
mov rax, rbp
push 0xffffffffc62f8a1d
add rax, rdx
push 0x4b223035
jmp 0x180e68816
mov ecx, 0xd7bc3115
mov rcx, rax
jmp 0x180eb8253
setns byte [rsp + 0xc]
sbb rsi, 0xfffffffffffffffb
movsx r11d, dx
push rbx
movzx ecx, r8b
pop rcx
pop rdx
pop rbp
pop rdx
jmp r9
ror bl, 0x23
mov qword [r10 + rbp - 0x11800000], rax
movzx r8d, bx
neg rbx
mov ebx, dword [r11 + rbp*2 - 0x23000000]
lea r11, [r11 + rbp - 0x117ffffc]
xor ebx, edi
movsx eax, r8w
bswap rbp
ror ebx, 2
btr r8w, cx
lea rcx, [rdx*8 - 0x2545afcd]
dec ebx
not ebx
lea ebx, [r8 + rbx - 0x6b3e274c]
add r8b, r8b
rol ebx, 2
ror ecx, 0xb1
bts ebp, ecx
push rax
mov qword [rsp + rbp - 0x40000000], rdi
xor dword [rsp + rbp - 0x40000000], ebx
bts cx, 1
xor cx, 0x50bc
setno r8b
pop rdi
xchg r8d, eax
movsxd rbx, ebx
not bpl
push r8
adc rsi, rbx
xadd qword [rsp + r9 - 0x16b4a914], rax
lea rbx, [rbp*4 + 0x2e2eb02a]
shr rbx, 9
pop rcx
jne 0x18107a6b0
movsx esi, bx
dec ax
add dl, 0xa7
bts rsi, rcx
and r10d, r10d
neg dl
xadd ax, si
push r10
adc dl, cl
or r10w, word [rsp + rcx - 0x3ee0fff]
bswap rbx
cwde
xor r8b, dl
jmp 0x180f25eb4
mov ecx, eax
movsx edx, ax
dec edx
ror r8d, 1
add rax, 0x2b300eac
not r8d
cdq
jp 0x180ebfb1e
neg r8d
add r8d, edx
sub rax, rcx
bswap r8d
sbb r8d, 0x7e093fb7
sar cl, 2
movsx edi, al
push rsi
xor dword [rsp + rax*2 - 0x56601d58], r8d
push rdx
xor eax, 0xd8278aaf
jp 0x181165036
movzx r8d, dil
xor dword [rsp + rax + 0xc000], r9d
pop rbx
sal r11w, cl
movsxd r9, r9d
jp 0x181156e42
jb 0x18117d2f4
movsxd rax, eax
cmovbe si, bp
bts dx, r8w
xadd rcx, rdx
adc r10, rax
shr ecx, 0x31
add rsi, r10
jmp rsi
dec ebx
jmp 0x18110d1f6
btr di, 0
add r8, rbx
jmp r8
pop r10
movsx esi, cx
pop rcx
movzx r15d, sil
movzx r13d, si
pop r13
movsx r8d, sil
pop r8
pop rsi
push r15
mov r15, qword [rsp + r15 - 0xe7]
push 0x69bf0f94
push 0xffffffffa922af03
lea rsp, [rsp + 0x20]
ret
jmp 0x18105287a
add ecx, ebp
push rsi
xor dword [rsp + rdx], edi
movsx esi, bpl
and sil, 0xba
not rsi
pop rsi
setae r9b
dec rax
movsxd rdi, edi
xchg r8d, eax
ja 0x1810efd03
shr eax, 3
push r9
lea rax, [rsi + 0x6c23678e]
shl bpl, 0xa5
xor dword [rsp + rbp - 0x43c0ab60], ecx
mov r9d, r8d
sal bp, 0xee
cqo
pop r9
cqo
movsxd rcx, ecx
sar ax, 0xa4
sal al, 0xc1
adc si, 0xd23c
add r10, rcx
add rdx, r10
jmp rdx
jmp 0x180e57c88
push 0x1716823a
lea rsp, [rsp + 8]
jne 0x180ff520e
mov r8d, 0x7236cf9f
mov r8, rax
jmp 0x180f94f44
ror edx, 1
ror al, cl
neg edx
jmp 0x180f2cba3
movsxd rsi, esi
shr dl, 0xc6
je 0x180e83100
movzx ebx, byte [r11 + riz]
xadd r10w, ax
ja 0x180f0cde0
cmp ebx, 4
push 0x76b65596
lea rsp, [rsp + 8]
jne 0x18103bbf5
mov r9d, 0x1509012e
push r9
mov r9, rax
push 0x603e033c
lea rsp, [rsp + 0x10]
jmp 0x18117ee8b
test r8, r8
push 0x3d125bbc
push 0xffffffffe48786af
push 0xffffffffd0101a94
lea rsp, [rsp + 0x20]
je 0x1810f1840
mov ecx, 0x3fbfb336
push r10
jmp 0x1811dcbd7
jmp 0x180f807e2
xor ebx, r10d
rol r8d, cl
sub ebx, edx
rol ebx, 3
lea r8, [r8 + rdx - 0xdcbeea]
xadd bpl, al
xor ebx, 0xb12fca20
add ebp, edx
push r8
bswap ebx
xor ebx, edx
sar edx, 0xae
mov qword [rsp + rcx*2 - 0x58], r10
rol r8b, 0x26
shl al, 0xc5
push r11
xor dword [rsp + rcx*4 - 0xa8], ebx
cbw
neg dword [rsp + rcx*4 - 0xaf]
mov r10, qword [rsp + rcx*4 - 0xa8]
movsxd rbx, ebx
mov qword [rsp + rcx*2 - 0x50], rax
sbb r11, 0xffffffff9db81437
add r9, rbx
mov ebx, 0xbd19ccba
push rax
pop rdx
pop rcx
pop rbp
jmp 0x180e7905c
movsxd r11, r11d
add r10, r11
xor edx, ebp
adc rsi, r10
jmp rsi
jmp 0x1810ea6fd
ror eax, 1
xchg dx, bp
shl r8d, 0xd7
jae 0x180f55a43
mov word [rsi + rbp - 0x65], r11w
btr ax, 4
movsx r11d, di
movzx ecx, bpl
mov qword [rsi + rax - 0x6d8463a6], rdx
sar rax, cl
je 0x18112f5b7
pop rax
cwde
xor dil, r8b
sar r10, cl
lea rsi, [r11 + rsi - 0x3a24d3e0]
mov word [r11 + rsi - 0x3a24d3de], r8w
jp 0x18104d8a6
mov ebp, 0x9b1c70c
mov r8d, ebp
movzx ecx, byte [rbp + rdi - 0x9b1c70c]
ror bp, 0x22
movsx ebx, bp
shl rbp, 0xbd
lea rdi, [rdi + rbx*8 - 0x18e17]
movsx r11d, bp
shr r11b, 0x63
bswap rbp
xor cl, r10b
movzx eax, bp
inc ax
not cl
and eax, r8d
xor cl, 0x3e
movsx edx, bp
dec r8w
sal rbx, 0xf7
sbb cl, 0x18
sub rbx, 0xffffffffd0b8ee85
adc eax, eax
xor cl, 0x91
xor r10b, cl
neg edx
add rcx, rsp
jmp 0x180e91ac7
push 0xfffffffff1ad0388
lea rsp, [rsp + 0x58]
ret
xor r11d, 0x9e2c87a0
sar ebp, 0x7d
push r9
xor dword [rsp + rsi*4 + 0x18fae7fc], r11d
dec esi
mov eax, esi
btc esi, 3
pop r9
xadd eax, ebp
movsxd r11, r11d
rol rsi, 0xf4
adc cx, 0x215
btc bp, cx
adc r10, r11
sar al, 0x42
mov r8, qword [rdi + rcx*2 - 0x42a]
rol bp, 0x23
mov rax, qword [rcx + rdi - 0x20d]
mul r8
mov qword [rdi + rcx*8 - 0x10a8], rdx
movsx r11d, cx
mov qword [rdi + rcx*8 - 0x10a0], rax
dec rcx
neg r11w
jmp r10
dec bx
sal cl, 2
push r8
xor dword [rsp + rcx - 0x79977120], edx
xor r10d, 0x5bb0bd02
pop r8
movsxd rdx, edx
adc r9, rdx
movzx edx, si
movzx edi, ax
jmp r9
movzx ebp, dl
bt rbp, rbp
lea rsi, [rsi + rbx*2 - 0x32acf806]
jae 0x180ee0a6a
pop rdi
pop r10
pop rax
jmp 0x180e6c435
mov qword [rsp], rax
dec ebx
push 0x43b51c1e
jmp 0x180e25768
xor r9d, ecx
and r9d, 0xff
push 0xffffffffb2051a93
jmp 0x180e9e095
movzx edx, byte [r11 + rsi*8 - 0x2bfc5d6b]
lea r11, [r11 + rsi*8 - 0x2bfc5d6a]
sar bx, cl
xor dl, r8b
inc dl
btc si, di
shr sil, cl
btr r10, r10
neg dl
rol dl, 1
btr ecx, 0x29
dec esi
setg r10b
sbb dl, 0x3b
lea rax, [rdi + rcx*4 - 0x367747c5]
xchg bl, dil
xor r8b, dl
add rdx, rsp
mov r10d, dword [rdx + rsi*4 - 0x15fc2c50]
movsx edx, dil
inc rbx
rol ax, 0x49
mov dword [rbp + rsi*2 - 0xafe1624], r10d
movzx r10d, sil
lea rbp, [rsi + rbp - 0x57f0b10]
cwde
jmp r9
movsx esi, dx
xor dword [rsp + rdx*2 - 0x9042], r9d
xadd bp, ax
pop rsi
add rcx, rcx
add edx, r8d
movsxd r9, r9d
bts r8w, cx
neg r8
shr di, 0xe3
adc rbx, r9
jmp rbx
and dl, 1
sbb r8b, dl
mov qword [rdi + rbp - 0xff], rcx
jg 0x180e490be
jmp 0x181241a64
xor ecx, ebp
jmp 0x18115868f
sal rsi, 0x30
rol al, 1
and esi, esi
neg al
sub al, 0x31
shl ecx, 0xa1
setl r8b
bts r11d, 0x14
ror al, 1
not al
btr ecx, esi
jae 0x180e68700
mov rsp, rbp
pop r13
mov r12d, 0x641015b0
pop r8
movzx edx, r12w
pop rcx
lea r15, [r12 + rdx*4 - 0x22e560f8]
lea rdi, [r12*8 + 0x14ba3c27]
movzx esi, dil
pop r11
shl si, 0xee
pop rax
movsx r9d, si
pop rdx
pop r12
pop r14
not sil
pop r15
pop rdi
lea rbp, [r9 + rsi + 0x3ea5e606]
setnp r9b
pop r9
pop rbx
movzx r10d, sil
popfq
xchg bp, si
push rsi
xchg rbp, rsi
mov r10, qword [rsp + rbp - 0x66fd]
mov rbp, qword [rsp + rbp*4 - 0x19c04]
lea rsi, [rsi + rsi*8 + 0x60b39c1c]
lea rsi, [rsi*4 - 0x454aa6df]
mov rsi, qword [rsp + 0x18]
jmp 0x1811b4bb2
jne 0x1811d2be9
mov edx, 0xd5bcfa2f
not rdx
mov rdx, rax
jmp 0x1811c41c4
adc ebx, 0x9030ae18
adc r8, rsi
neg r11b
xadd edi, r11d
shl dil, 0xc1
jp case.default.0x1810153d2
jmp 0x1810be2f2
not word [rsp + 0xd]
push 0xfffffffffc2bf837
lea rsp, [rsp + 0x20]
jne 0x180f063e8
pop rdi
not eax
mov dword [rdi], eax
mov r9d, 0xf4a86a95
mov r9d, dword [rbx + riz]
mov r11d, 0xbb1bea29
add rbx, 4
inc r11w
mov eax, r11d
xor r9d, esi
movzx ecx, r11b
cqo
bswap r9d
movsx r8d, al
ror r9d, 2
inc r9d
cdqe
sar cl, 0x24
add r11d, 0x9ea27626
ror r9d, 1
push rsi
xchg cx, ax
xor dword [rsp + rcx - 0xea2a], r9d
push rdx
inc r11w
xor edx, 0xde9b92a7
mov rsi, qword [rsp + rcx*2 - 0x1d44c]
movsxd r9, r9d
or r8w, word [rsp + r11 - 0x59be604e]
shl ax, 0x45
ja 0x180e6c33d
sar r11d, cl
sbb byte [rsp + rax + 7], 0x32
bswap edx
add word [rsp + rax*8], r11w
pop rax
rol edx, 1
neg edx
sal eax, 0x46
lea edx, [rdx + rax - 0x6a739da9]
mov edi, r11d
push rbp
xor dword [rsp], edx
pop rbp
and cx, 0x510f
shr rax, cl
rol rax, 0x5a
movsxd rdx, edx
inc ecx
adc r8, rdx
rol bx, 7
movzx esi, r11w
inc cx
jge case.default.0x1810153d2
mov r11, qword [rsi + rbp - 0xa10c]
jae 0x180fc2ba4
mov edx, 0x28803c3d
mov eax, edx
lea r8, [rax*4 + 0x12974719]
movzx r8w, byte [rbp + rdx - 0x28803c3d]
lea r11, [rax + rax*2 + 0x89bcfa8]
lea r9, [rax + 0xf079621]
mov al, byte [rbp + rdx - 0x28803c3b]
jmp 0x180e4af21
shr r9d, 8
neg dword [rsp + 2]
xor r9d, esi
sal byte [rsp + 4], 0xa4
inc rax
shr byte [rsp + 5], 0x22
jb 0x1811073d4
lea rsp, [rsp + 0x10]
jmp 0x18076bb89
bswap r11d
movzx r10d, r8w
push rdi
cwd
xor dword [rsp + rbp - 0x343b38e9], r11d
pop rdi
btc r8, 0xab
neg r8d
and r10, 0xffffffffb8a69ea9
movsxd r11, r11d
or bp, 0xb53b
adc rbx, r11
jmp rbx
mov r9, rax
push 0x519f9ad
not word [rsp + 6]
lea rsp, [rsp + 8]
jmp 0x180e74981
rol r11d, 1
not r11d
pop rcx
sar byte [rsp + r8*2 - 0x1fb7dffa], cl
mov ebp, 0xd901100f
bswap r11d
xchg dword [rsp + r8 - 0xfdbefff], eax
seta r8b
mov qword [rsp + r8 - 0xfdbf000], rdi
sub cx, dx
add rax, 0xffffffff87bb2f30
xor dword [rsp + r8*4 - 0x3f6fc000], r11d
movsx r10d, r8w
not rbp
pop rdi
xadd rcx, r10
bt rax, r10
movsxd r11, r11d
cbw
adc rbx, r11
sar r10d, 0xd4
xchg ah, cl
neg r10b
mov eax, dword [r9 + r8*2 - 0x1fb7dffa]
movzx r11d, r8w
bt r11d, r8d
sub rbp, r8
lea r9, [r8 + r9 - 0xfdbeff6]
lea r11, [r11 + r11*8 - 0x70f47b6a]
bswap rdx
shl dl, 0x47
xor eax, edi
ror bp, 0x8f
ror eax, 1
not rcx
shl cl, 0x82
neg eax
sub cx, dx
ror r10, cl
sal ebp, 0xdf
ror eax, 1
btr rbp, r8
sar cx, 0x42
neg eax
not r8
push rdi
xor dword [rsp + r8*2 + 0x1fb7e002], eax
or rcx, 0x5c053282
pop rdi
or r11b, r10b
sar cx, 0xe3
cmovp rbp, rcx
mov dword [rsi + r8 + 0xfdbeffd], eax
jp 0x1810712fc
lea r10, [r8 + r11*2 - 0x665d9100]
lea rsi, [r8 + rsi + 0xfdbeffd]
or rdx, 0xffffffffdf1b16bf
jle 0x18104d8a6
bt r8d, ecx
sbb ebp, ecx
mov dword [rdx + rsi - 0x2d], eax
sar bpl, 0x84
mov rax, qword [rdi + rdx*8 - 0x154]
xor rax, r10
add bl, 0x95
btr dx, r8w
ror rax, 1
jmp 0x180fe5ba4
mov rbx, qword [rsi + rax*2 - 0x514d874c]
ja 0x18112268b
mov cl, byte [rsi + rax - 0x28a6c39a]
pop rax
lea rbp, [rax*8 + 0x26ad4182]
shr rbx, cl
mov qword [rsi + riz + 0xa], rbx
movsx ebx, bpl
movzx edx, bpl
inc ebx
lea rsi, [rsi + rbx - 0x49]
movsx ecx, al
bt edx, ebp
sar ecx, 0xa1
jmp r9
movsxd rdx, edx
neg rax
jg 0x181226a54
lea r10, [rax - 0x40e37774]
add rbx, rdx
lea r10, [rsp + rax*8 + 0x61a1d320]
movzx dx, byte [r10 + rax + 0xc343a4d]
xor r8b, al
xor rax, 0x403067b1
neg r8b
movzx dx, dl
mov cl, byte [rax + rsi + 0x4c045dfe]
shr dl, cl
movsx ebp, r11w
sal r8d, 0x6e
xor al, bpl
mov word [rsi + r8 - 0x70fe0000], dx
jmp rbx
shl edx, 3
bswap eax
mov rax, rbp
push 0x79e7538
jmp 0x180e4c16a
mov byte es:[r11 + r10 - 0x1b3bf759], r9b
setae cl
movzx r9d, r10b
mov ecx, dword [rbx + r10*2 - 0x3677eeb2]
lea rbx, [rbx + r10 - 0x1b3bf755]
movzx r8d, ax
lea r11, [r10 + r8 - 0x6bdc13d9]
cbw
xor ecx, esi
or r11w, 0xb08e
dec ecx
inc al
btr r11, r8
not ecx
sal al, 0xc2
dec r11w
btc r11, rdx
bswap ecx
xadd r11d, r9d
sbb ecx, 0xe2bf70a0
cbw
or dl, r9b
ror ecx, 1
push rsi
bts rdx, r9
xor dword [rsp + rax - 0xffa0], ecx
neg r11d
pop rsi
movsxd rcx, ecx
or r10w, r8w
cwde
adc rbp, rcx
bts r11w, 0x93
jae 0x1811ef37a
not r10d
jmp rbp
pushfq
not r9b
ror rdx, 0xb3
pop rax
sbb r8w, dx
sal r8w, 0x43
mov qword [rdi + r9*2 - 0x10138], r10
mov qword [r9 + rdi - 0x80a0], rax
xadd cl, r9b
or r8d, 0xc8854a1e
jmp rbp
mov edx, 0xfba14b31
movzx eax, dx
lea rdi, [rdi + rax*2 - 0x9660]
lea rbx, [rdx + rax*4 - 0x9e4037e]
xor r8w, r10w
add r8w, 0x808d
rol al, 0xe1
lea rcx, [rax + rdx*2 - 0x47a9841]
bswap rcx
not r8w
dec r8w
rol r8w, 1
bts ax, 0x3f
lea rbx, [rcx + rax + 0x6d05972d]
xor r10w, r8w
movsx ebp, ax
sal bl, 0x25
add r8, rsp
push rcx
movzx ax, byte [rax + r8 - 0xcb62]
lea r8, [rbx + 0x1522ce1f]
xadd r8b, bpl
sbb rsi, 1
mov word [rsi + riz], ax
mov ebp, dword [rdi + riz]
movzx r11d, word [rsp + 1]
lea rdi, [rdi + r11*2 + 4]
xor ebp, r10d
inc ebp
ror rcx, 0x22
adc r11, qword [rsp + r11*4]
movsx eax, r8b
rol ebp, 3
xor ebp, 0xb12fca20
or qword [rsp + rax*2 - 0xc2], r8
bswap ebp
not ebp
sub qword [rsp + rax*2 - 0xc2], r11
push r11
mov qword [rsp + rax*2 - 0xba], r10
xor dword [rsp + rax*2 - 0xba], ebp
mov r10, qword [rsp + rax - 0x59]
mov qword [rsp + rax*2 - 0xba], rbx
movsxd rbp, ebp
ror bl, 0x42
adc r9, rbp
pop rbp
pop rcx
jmp 0x180e7905c
pop rdi
xchg cx, r11w
movsxd r8, r8d
sal r11, cl
rol r10, cl
add r10d, r10d
adc rbx, r8
mov r10, qword [rsi + rax*4]
mov r8, qword [rsi + rcx*2 - 0x503c74b0]
lea rbp, [rax - 0x14fbff6c]
lea rsi, [rsi + rax + 8]
not r10
not r8
dec rax
and r10, r8
lea r8, [r11 + rbp + 0x739b3aae]
bswap rdx
mov qword [rsi + rcx*2 - 0x503c74b8], r10
cdqe
or bp, bp
jmp rbx
lea r10, [r10 + rax*4 - 0x659f7eb7]
neg r11w
movsx ebp, di
bswap rbp
xor cl, r8b
pop rax
lea rdx, [rdi*8 + 0x7aba4f83]
sar dx, 0x29
xor cl, 0xa9
rol byte [rsp + r11 - 0x4ea70389], 0x62
dec cl
sar r11, 0xd9
add r11w, dx
xchg rbx, rax
not cl
adc cl, bpl
neg dl
xor cl, 0x30
bts bp, dx
rol ebx, 0xef
setae dl
xor r8b, cl
lea rcx, [rsp + rcx + 0x10]
shl qword [rsp + r11 - 0x1d], 0x2b
bts edi, r11d
push rdx
mov eax, dword [rcx + r11*2 - 0x42]
xchg dword [rsp + r11 - 0x1c], ebx
mov dword [rsi + r11*2 - 0x52], eax
xchg byte [rsp + r11 - 0x1f], bpl
mov eax, r11d
shl dl, 0x83
lea rsi, [r11 + rsi - 0x31]
btc edx, ebx
sbb ax, word [rsp + r11 - 0x11]
push rbp
pop rax
pop rdi
pop rbp
pop rbp
jne 0x18112f5b7
push r8
not al
xor dword [rsp + rcx - 0x41bebfc8], r10d
sub rcx, 0xffffffffc7131915
pop r8
ror cx, 0x63
inc edi
js 0x181178a88
mov qword [r8 + rbp - 0x7582], rax
movsx edi, r11w
pop r8
mov r9d, r10d
movzx eax, r11w
lea rdx, [r9 + 0x7bb0c3b6]
pop r9
or r10b, r10b
pop r11
push r10
pop rdx
jmp r9
xor esi, 0xc49f672b
dec esi
not esi
movsx edx, bl
ror esi, 1
shl di, 0xc7
movsx eax, dx
lea esi, [rsi + rdi + 0x74b2891e]
mov r11d, 0x448e50a1
cbw
ror esi, 2
not esi
sal bl, 7
cwde
bt rbx, rdi
bswap esi
not dl
xor dx, di
bswap eax
lea esi, [rbx + rsi + 0x236e5f24]
xor dl, r11b
bt di, 7
xor esi, 0x5e37d387
xadd edi, r11d
push rbp
neg edx
inc al
xor dword [rsp + rbx - 0x6d190e00], esi
pop rbp
push rcx
sar r11w, 0x81
movsxd rsi, esi
sar dx, 0xea
ror rcx, cl
pop rbx
adc r8, rsi
ror al, 0x63
ror ax, 0xc6
lea rbx, [rdx*2 - 0x5b6a0bd6]
mov rax, qword [r9 + rax*8 - 0x60040000]
shl di, 0x43
mov rbx, qword [rax + r11 - 0x4f892d40]
mov qword [r9 + r11 - 0x4f892d40], rbx
lea rbx, [r11 + r11*4 - 0x475b54ff]
setns dl
jmp r8
movsxd r8, r8d
mov eax, 0x53b19cb7
jae 0x180f2bb33
add rsi, r8
xadd di, dx
sub r11b, dil
movzx edx, byte [r10 + r9 + 0x35279cab]
cbw
lea r10, [r10 + r9*2 + 0x6a4f395b]
or rdi, 0xffffffffe295ec21
or eax, edi
xor dl, bl
shl r9b, 0x66
push r9
and word [rsp + r9 + 0x35279d05], 0x2baf
xor dl, 0xb8
sal r9w, 0xcc
xchg r9d, ecx
sbb dl, 0x2c
neg dl
jmp 0x180e6a39e
pop rcx
ror rax, 0xc6
xor ebp, r8d
inc byte [rsp + 7]
not dl
ror ebp, 3
bswap ebp
and byte [rsp + 7], 0xb2
neg dword [rsp + 2]
neg ebp
shl word [rsp + 3], 0xa6
xor byte [rsp + 1], 0x81
xor byte [rsp + 2], ah
bswap ebp
sal edi, cl
rol byte [rsp + 3], 0xc2
bts dx, 0x31
inc ebp
dec eax
rol dl, 0xe1
bswap ebp
xchg byte [rsp + rax - 0x14d28ee0], cl
mov qword [rsp + rax - 0x14d28ee2], r8
xor dword [rsp + rax*2 - 0x29a51dc4], ebp
sal edi, cl
pop r8
shl r11w, cl
cmovne bx, dx
push r11
movsxd rbp, ebp
pop rbx
inc ecx
add r9, rbp
ror r11w, 0x64
not ax
adc rdx, 0xffffffffe705fb87
jmp r9
mov word [rdi + rbp*2 - 0xc83b600], r8w
btr eax, eax
jmp r10
movsxd r9, r9d
adc rbp, r9
cdq
ror cx, 0x43
shr r8d, 0x50
jns 0x180f81455
mov r10d, 0x9f3a522c
jmp 0x180ef30e2
movzx edx, r8b
ror eax, 1
dec rdx
setp r9b
bswap eax
bswap r9d
setnp cl
add edx, r10d
adc eax, ecx
dec dx
bt r9w, cx
add dx, r10w
neg eax
push rsi
xor dword [rsp + r10 - 9], eax
pop rsi
not r11d
movsxd rax, eax
xchg dx, r8w
dec r8w
add rbp, rax
sal r9, cl
jmp rbp
xor eax, 0x733d6517
xadd word [rsp + r8*2 - 0x1174], r8w
dec eax
neg eax
jmp 0x180e4e8aa
mov r9d, 0x31870d20
jmp 0x180e51146
lea rax, [r8 + rax - 0x4cc5eec7]
adc r8d, 0x9db5b0b3
rol rbx, cl
not cx
bswap rax
ror rcx, cl
xor r10, rax
mov qword [r11 + rsi - 0x4684], rax
not r8
add r11d, ecx
adc rsi, 0xfffffffffffffff8
push r11
sal r8b, 0x43
bt bx, 0x97
pop rbp
jae 0x180e7905c
jmp r10
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
sub rsp, rcx
push 0xffffffffb2a5069b
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
push 0x27a70f2f
shl qword [rsp], 0xe9
lea rsp, [rsp + 8]
add rsp, rcx
test ebx, ebx
je 0x181202942
mov eax, 0x95bfce94
push rax
or ax, 0xea9f
mov rax, qword [rbp + rbx*8]
jae 0x1811b54df
neg edx
inc edx
mov eax, ecx
xor edx, 0x1f18b103
inc edx
xor r11w, cx
push r9
btc r8w, r8w
xor dword [rsp + r11*8], edx
movsx ebp, cl
shr al, 0xa3
movzx r9d, bpl
pop r9
movsxd rdx, edx
adc r10, rdx
mov esi, ebp
bswap r11d
bts r8, rax
mov r8, qword [r11 + rdi]
mov dx, word [rdi + r11*8 + 8]
not rax
adc ebp, ecx
sbb al, 5
lea rdi, [rdi + r11*8 + 0xa]
and ecx, ebp
mov word [r11 + r8], dx
btc cx, si
and r11w, 0x54a2
or r11, r10
jmp r11
js 0x180e52f69
mov eax, 0xbb236918
push rax
movsx r8d, al
mov rbp, qword [r11 + r8*8 - 0xc0]
pop r9
lea r11, [r11 + r8*4 - 0x58]
mov ecx, r9d
movzx edi, cx
lea rcx, [rcx + rdi*8 - 0x214699fe]
mov r10, rbp
or r9, rdi
lea rbp, [rcx*2 + 0x6a2186ab]
ror r8, 0xe1
ja 0x18100f5c7
jmp r9
jmp 0x1810ffe37
mov word [rdi + rdx*2 - 0x2a80], r9w
movzx r8d, r10b
lea rcx, [rax + rax*2 + 0x4ba30d80]
lea r9, [rcx + rcx*2 - 0x6feee0d5]
mov r9d, dword [rbx + rdx - 0x1540]
add r8w, r10w
lea rbx, [rdx + rbx - 0x153c]
cwd
neg cl
lea r11, [r10*4 - 0x4cceeb4c]
xor r9d, esi
jmp 0x181242081
not r8d
not dx
xor r8d, 0xecba03ba
add al, 0x8d
movzx r9d, dx
inc r8d
movsx edi, r9b
xchg rdx, r9
or rcx, r9
neg r8d
not r9d
not r8d
dec r8d
cwd
jmp 0x1811349bd
rol edi, 1
push rax
inc al
shl bp, 0x4b
lea edi, [rbp + rdi + 0x4980abb4]
cbw
bswap edi
pop rcx
ror cl, 0x62
ror rcx, cl
dec edi
push r8
sal rcx, 0x2e
xor dword [rsp + r11 - 0x574aabc3], edi
pop r8
sal bl, 2
inc r11d
lea rbp, [rcx*4 - 0x42413fea]
movsxd rdi, edi
adc r9, rdi
inc ebp
je 0x180eefd2d
setge cl
lea rcx, [rsi + r11 - 0x574aabc2]
mov r11, rcx
movsx edx, bl
sal al, 0xc4
jb 0x18108f22d
mov rcx, qword [rsp + 0x58]
xchg qword [rsp + 0x60], rdi
push 0x601d8e8c
jmp 0x180e68777
inc dl
sub ax, r8w
jg 0x1811db3bc
xor dword [rsp + rax], esi
sal r8, cl
inc r11
pop r9
sal rcx, 0x6b
shl r8b, 0x44
je 0x181024d04
mov esi, 0x989a031a
mov bx, word [r9 + riz]
mov edx, esi
push rsi
mov eax, dword [rsp + 3]
mov ax, word [r9 + rax*2 - 0x12e]
sub r9, 6
mov edi, esi
lea rcx, [rdi*2 - 0x1453b25a]
add bx, ax
pushfq
pop rcx
mov qword [rsp], rcx
or edi, edi
jns 0x18100840f
mov r11d, edi
pop rax
dec esi
mov ecx, 0x1c9ea02d
rol edi, 0xc4
mov word [r9 + rcx*2 - 0x393d4052], bx
mov qword [r9 + rcx*2 - 0x393d405a], rax
neg sil
btr r11w, 0xb
not rdx
lea r10, [r10 + rcx - 0x1c9ea031]
mov edi, dword [r10 + rcx*4 - 0x727a80b4]
adc edx, edx
xor edi, ebp
dec edi
sub r11, rdx
neg r11b
rol edi, 1
jmp 0x180ed4af7
jne 0x180f94e7c
mov eax, 0x7210aaa7
btc eax, eax
inc eax
mov rax, qword [rbp + rax - 0x7210aa28]
jbe 0x1810d651d
rol dword [rsp + rdx*2 - 0xa4], cl
lea rdi, [r11 - 0x73c0c1]
mov rdi, qword [rbp + rdx*4 - 0x164]
mov r8, qword [rdi + rdx*2 - 0xb2]
shl qword [rsp + rdx - 0x50], cl
xchg r9w, ax
pop r9
mov qword [rbp + rdx*4 - 0x164], r8
movzx edi, byte [rsp + rdx*4 - 0x163]
pop rax
pop rdx
or rdi, rsi
jmp rdi
mov qword [rbp + r10 - 0xc00000e], rax
lea rbp, [rbp + r10*4 - 0x3000000e]
not word [rsp + rsi - 0x5328066b]
ror cl, 0xc3
pop rcx
jbe 0x180ead502
movsxd rdx, edx
bts bp, r8w
adc rbx, rdx
add eax, r8d
cqo
shl r8w, 0x6f
mov bp, word [rsi + r10*2 + 0x1fd5c]
jae 0x1811f50a7
mov ebx, 0x71b84e2e
mov ax, word [r10 + rbx - 0x71b84e2e]
mov cl, byte [r10 + rbx - 0x71b84e2c]
mov r9d, 0x2d177eb2
mov r8d, ebx
bts r8d, r8d
lea r10, [rbx + r10 - 0x71b84e2c]
movzx ebp, bl
sar rbx, 0xda
xor rbp, rbx
sal ax, cl
neg r9w
push rbx
mov word [r10 + rbx*2 - 0x38], ax
shr word [rsp + rbp*4 - 0xc4], 0x4d
mov ebp, dword [r11 + rbx - 0x1c]
sal byte [rsp + rbx*8 - 0xdf], 0xe2
bswap r9
not bx
lea r11, [r11 + rbx*2 - 0x1ffc2]
xor ebp, edi
shr r9b, 0xe5
mov eax, dword [rsp + rbx - 0xffdf]
rol ebp, 1
sar dword [rsp + rbx - 0xffdf], 0xca
bswap ebp
mov ecx, r9d
inc ebp
rol ebp, 1
sar qword [rsp + rbx - 0xffe3], 0x48
cbw
xchg rbx, r9
adc qword [rsp + r9 - 0xffe3], rdi
btr ax, r8w
rol r9w, 0x25
xor dword [rsp + r9*2 - 0x1f8fe], ebp
lea rdi, [rcx*2 + 0x2b3c3123]
sub di, 0xb096
mov edx, 0x63151b0b
pop rdi
cwde
movsxd rbp, ebp
push rbx
sbb dword [rsp + r9*4 - 0x3f1fb], eax
adc rsi, rbp
pop r8
add rax, rsi
jmp rax
movzx ebx, r11b
bswap eax
bswap rbx
and bl, 0xbe
not eax
xadd r11, rcx
dec rdx
setns r11b
push rbp
rol edx, 0x28
xor dword [rsp + rdx - 0x6d6400], eax
neg dx
sal rbx, cl
pop rbp
jns 0x181074994
mov r10, qword [rdi]
mov r9d, 0xcbb99f89
mov r9, qword [rdi + riz + 8]
mov edx, 0x7a3b2f25
lea rcx, [rdx*8 + 0x658a68a1]
sub cx, cx
lea rdi, [rdi + rdx - 0x7a3b2f15]
movsx r8d, dl
btc edx, edx
mov qword ss:[r10 + r8 - 0x25], r9
cmovb r8w, dx
mov r11d, edx
lea r9, [rdx*4 + 0x2a212624]
mov ecx, dword [rbx + r8*8 - 0x17828]
jae 0x18111ed58
sub r11b, dl
bswap r8
lea rbx, [r11 + rbx - 0x7a3b2efc]
xadd r9, r8
and r9b, r11b
xor ecx, esi
movzx r10d, r9w
lea ecx, [r11 + rcx - 0x4c0f7c43]
lea rdx, [r11 + rdx*2 - 0xb55c877]
rol ecx, 1
movzx eax, r8w
shl r10w, 0x24
sar edx, 0x97
inc ecx
neg ecx
sub r9d, edx
inc r11
inc ecx
sal rax, 0x71
or r9d, r8d
xor ecx, 0x2baf5033
cdq
neg ecx
jmp 0x18105fd0a
movsx eax, bx
mov byte [rcx + riz], bpl
mov r11d, 0xdf8980b6
mov ebp, dword [rdi + riz]
movzx edx, ax
cdqe
lea rdi, [rdi + rax*4 + 0x7160]
cwde
xor ebp, r10d
movsx ecx, bl
neg ebp
movzx r8d, bx
inc dx
lea rax, [r11*4 - 0x6676c1c2]
not ebp
xor rbx, r11
rol r11, cl
rol ebp, 3
xor ebp, 0xd20c3a13
cqo
xadd r8b, r11b
push r10
xor dword [rsp + rbx*2 - 0x2332c63e], ebp
or edx, r8d
xor r8w, cx
btc eax, 4
pop r10
bswap ecx
movsxd rbp, ebp
sal cl, 0xe4
add r9, rbp
jmp r9
not rsi
xor dl, dil
mov qword [rdx + r9 - 0x5485f145], rsi
mov esi, edx
push rsi
pop rsi
jmp r8
lea r10, [r9 + r10 - 0x57820e19]
add word [rsp + rdi - 0x578], 0x771c
lea rbp, [rdi - 0x1dc78477]
mov edi, dword [rdi + r10 - 0x578]
btc ebp, 0xa6
sar byte [rsp + r9 - 0x57820e10], 0x23
xor edi, esi
or word [rsp + r9 - 0x57820e06], 0x22b4
not edi
movzx r8d, word [rsp + r9 - 0x57820e0a]
and dl, byte [rsp + r8 - 0x2eb]
rol edi, 3
inc edi
mov byte [rsp + r8*4 - 0xbf3], r8b
xor edi, 0x4fa0a821
pop rdx
ror edi, 2
jmp 0x180e642f6
mov qword [rsp + 8], 0x4116bca7
xchg qword [rsp + 0x40], rdi
mov qword [rsp + 0x10], 0xffffffffcc83ac9b
lea rsp, [rsp + 0x40]
jmp rdi
and dil, bl
xor bp, cx
and bx, di
adc r11w, di
lea r9, [r11 + r9 + 0x694b4795]
mov qword [rsi + r9 - 0x73380117], rcx
adc dl, bh
js 0x180e6d36c
lea r10, [rbp + r10 - 0x1dbc13a0]
bts rdi, 0x25
cdq
mov edi, dword [rax + r10 - 0x9c]
shr rax, 0xde
xor edi, r8d
rol bp, 0x27
bswap r11d
xor edi, 0x4396a207
cbw
bswap edi
lea r11, [rdx - 0x77db4e56]
inc edi
mov ecx, r11d
sar bl, 0x46
bswap edi
setns cl
sar bx, 0xa1
lea edi, [rdi + r11*2 + 0x41261cf1]
adc cl, 0xa6
setns r11b
cqo
xor edi, 0xb8814199
sal cl, 0x47
neg edi
xor edi, 0xf1b1c02
cwde
btr r11, 8
xchg al, dl
bswap edi
shl r11, 0xcb
add bp, dx
xadd al, bh
inc edi
push r8
ror ebx, 0xb3
xor dword [rsp + rbp*2 - 0x3b799c12], edi
bts rax, rax
pop r8
rol ax, 2
btr cx, 0x19
movsxd rdi, edi
adc r9, rdi
not bx
sub bpl, 0x21
xor rdx, r9
jmp rdx
push 0x2813ab0f
mov qword [rsp], rax
jmp 0x180f9a2bc
push 0x7bae9d3b
lea rsp, [rsp + 8]
jmp 0x180e13093
cmp ebx, 4
jmp 0x18117da63
lea rdx, [rsi + r11*4 - 0x7fe]
lea rcx, [r11*2 - 0x2b51a677]
mov qword [r11 + rsi - 0x206], rdx
lea rsi, [rsi + r11 - 0x206]
pop rdx
jae 0x180e7905c
pop r14
pop r8
pop rbp
rol cl, cl
mov ebx, esi
pop r9
movsx r13d, cl
movsx eax, cl
pop rsi
and r13, rax
pop rax
pop rcx
mov r12d, ebx
mov r15d, 0x1c35822a
popfq
pop rdi
push rbx
movsx r11d, r13w
mov r13, qword [rsp + r15 - 0x1c358222]
lea rdx, [rbx*4 - 0x415090cc]
mov r10, qword [rsp + r15 - 0x1c35821a]
mov r12, qword [rsp + r15 - 0x1c358212]
mov r11, qword [rsp + r15 - 0x1c35820a]
pop r15
mov rdx, qword [rsp + 0x20]
pop r15
mov r15, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x28]
jmp 0x18116cc2d
mov dword [rdi + r9 - 0x10f], eax
sete byte [rsp + r11*2 + 0x34b170f8]
lea r9, [rdi + r9 - 0x10f]
lea rbx, [rsi*2 - 0x1a5351da]
pop rbx
jp case.default.0x1810153d2
mov r9d, 0x90a413bc
mov edx, r9d
movsx r11d, dl
mov r8d, dword [rdi + riz]
mov r9d, dword [rdi + riz + 4]
mov cl, byte [rdi + riz + 8]
movzx eax, dx
shl r11d, 0x50
lea rdi, [rdi + rax*8 - 0x9dda]
setp al
jne 0x180fc7b48
mov qword [rbp + rsi*2 - 0xb4], rbx
mov qword [rsp + rsi - 0x52], rsi
xadd r10b, dil
pop rdx
pop r10
jmp r9
shr eax, 0xbb
adc r8d, dword [r10 + rax*4 - 0x80]
btc rax, r9
btc edx, eax
movsx ebp, r9b
lea r10, [r10 + r9*2 - 4]
lea rcx, [rbp + rax*2 - 0x2ec18e60]
cqo
bt rcx, rbp
xor r8d, esi
bt r9w, ax
inc r8d
not r8d
lea rdx, [rdx*2 - 0x1dc31e53]
not r9d
lea r8d, [r8 + rdx*2 + 0x64b9e133]
sal ax, 0xe5
bswap edx
bswap r8d
sbb eax, ecx
push rsi
adc ax, cx
jo 0x180e07696
ror bp, 0x67
xor dword [rsp + rax - 0x2ec103c1], r8d
sal ebp, 0xfa
pop rsi
movsxd r8, r8d
lea rdi, [rbp*4 + 0x53af984]
adc rdx, rdi
adc rbx, r8
btc r9w, 0x9e
mov rcx, qword [rax + r11 - 0x2ec103bf]
or r9b, al
ror r9b, 0xc4
mov r9, qword [r11 + rax - 0x2ec103b7]
or rdi, 0x168d390f
xchg ebp, edx
btc edx, edi
adc rcx, r9
mov qword [r11 + rax*2 - 0x5d820778], rcx
lea r11, [r11 + rax*2 - 0x5d820778]
movzx ecx, ax
not dl
movsx r8d, al
jmp rbx
sub rcx, qword [rsp + rcx]
bt rbp, rbx
neg eax
neg byte [rsp + r11 - 0x803fe]
ror eax, 1
xchg r11d, r8d
sub dl, 9
lea eax, [rbp + rax - 0x267c3360]
rol r8d, 0xc
xadd word [rsp + rbx*4 + 5], bx
rol cx, 0xc
neg eax
ror dx, 0x8b
shr bpl, 0x61
mov qword [rsp + rbx - 0x8300], r10
xor dword [rsp + rbx - 0x8300], eax
pop r10
xchg rbp, rdx
shr dl, 0x44
bts r11w, r8w
mov dword [rbx + rsi - 0x8302], eax
push rcx
xchg qword [rsp + rbx*4 - 0x20c00], rdx
lea rsi, [rsi + rbx - 0x8302]
pop rdx
jb 0x180e7905c
mov r9w, word [rbp + riz]
add rbp, 2
sub r10, 1
mov r11d, 0xbe802897
movzx edi, byte [r10 + riz]
bts r11d, r11d
lea rax, [r11 + r11*2 + 0x41923321]
lea rcx, [r11 + r11*2 - 0x437c60e0]
xor dil, bl
lea rdx, [rcx + rcx*4 + 0x133794b4]
neg dl
inc dil
neg dil
inc ecx
sub rcx, rcx
xor dil, 0x2e
inc dil
neg ecx
sal r11, 0x11
movsx r8d, ax
xor dil, 1
xor bl, dil
ror r8d, 0x4b
add dl, 0x9e
add rdi, rsp
btr edx, r11d
add eax, r8d
mov byte [rdi + rax - 0x19f2acdb], r9b
push r8
inc word [rsp + rax - 0x19f2acd8]
lea r10, [r10 + rax*4 - 0x67cab370]
mov r8d, dword [rax + r10 - 0x19f2acdb]
cdq
lea rdi, [rdx + rcx*4 - 0x1dea1cf3]
pop rdx
xor r8d, ebx
movzx r9d, cl
rol r8d, 1
lea r8d, [r8 + rax*4 - 0x2596ecd8]
rol r8d, 2
sal r11, 0x5c
add cl, 0x37
inc r8d
or edx, r9d
xor al, ah
adc rdi, 0xffffffffd5a62833
push rbx
xor dword [rsp + rax - 0x19f2ac77], r8d
shr di, 0xa
or rdi, rdi
rol edx, cl
pop rbx
movsxd r8, r8d
setnp al
add rsi, r8
btr cx, 0x8a
sar dx, 0xb
add r9, rsi
jmp r9
adc rbp, 0xffffffffc5051a9f
mov qword [rcx + rsi - 0x75467315], rdx
lea rbx, [rcx + rcx*2 + 0x1abc999]
lea rdx, [rax + r11 + 0x37ad99b3]
jmp r9
sub rsp, 0x20
call rax
mov esi, 0x98343f3d
mov edx, esi
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
mov qword [rbp + riz], rax
movsx r9d, dx
movsx ebx, sil
movsx ecx, dl
pop rbx
pop rsi
pop r10
rol rdx, 0x91
lea rax, [r9 - 0x20c97cd3]
shr ax, 0xe2
lea r10, [r10 + r9 - 0x3f41]
shr eax, 0xed
mov eax, dword [r9 + r10 - 0x3f3d]
movzx edi, r9b
xor eax, ebx
mov r8d, 0xfa3060f
btc dx, r8w
lea r11, [rcx*8 + 0x57a1ca8a]
sbb eax, 0xbaa4982f
xadd r11, rdx
xor ecx, 0xb0bcad32
and r9b, 0x87
not eax
setg dl
inc eax
shl rdx, 0x95
or r8d, edi
rol dl, 0x25
ror eax, 2
shl r9w, 0x82
sub r8b, r11b
jl 0x180f06a8c
mov r10d, 0x89003988
xor r10, r10
mov eax, dword [r11 + r10*2]
xor eax, r8d
bswap eax
movsx ecx, r10w
rol eax, 3
bswap r10
not eax
dec eax
movzx esi, r10w
ror eax, 1
mov edx, r10d
push r8
movzx r8d, si
movsx edi, r8w
btr di, 0x8f
xor dword [rsp + r10*2], eax
neg r8b
pop r8
sub r10d, 0x8b0ebeb2
movsxd rax, eax
bt si, cx
add r10w, r10w
adc r9, rax
add rsi, rsi
xchg rcx, rsi
or rdi, rdi
add edx, dword [r10 + rbp - 0x74f1829c]
lea rax, [r10 - 0x2bccd680]
and esi, eax
sar ax, 0x29
movzx eax, byte [r11 + rcx*4 + 4]
lea r11, [r11 + rcx + 5]
xor al, r8b
rol rdi, 0xf
dec al
not al
rol al, 1
shl di, 0x45
not ecx
neg al
jmp 0x180e18272
jmp 0x181116a70
and ecx, edx
movzx ebx, cl
lea r9, [r9 + rsi*8 - 0x7a002]
jp 0x180eda84b
mov rbp, qword [rsp + rbp - 0x7c87]
mov qword [rsp + rdi - 0x46c648b6], 0xffffffff842d3c90
pop r15
mov rdi, qword [rsp + rdi - 0x46c648ae]
lea r15, [r15 + r15 - 0x6853fcec]
mov r15, qword [rsp + r15*2 - 0x3fd6fff4]
jmp 0x18112b26c
and rdx, 0x248dbc27
movsxd r8, r8d
sub eax, 0x2124db38
sal bp, cl
adc r9, r8
xadd cx, bp
mov qword [rsp + rdx*2 - 0x1034038], rcx
pop r11
pop r8
jl 0x180e7905c
xor r11b, bl
ror rcx, 0x24
ror r11b, 1
cwde
xor cx, cx
neg r11b
and edx, dword [rsp + rdx - 0x47e366da]
lea rcx, [rdx + rdx + 0x7321f487]
dec r11b
inc word [rsp + rdx - 0x7c02037]
xor r11b, 0xb6
inc ecx
xor bl, r11b
mov r8d, edi
lea r11, [rsp + r11 + 0x10]
xchg r9b, dil
pop r9
jmp 0x180fb4d1b
add cl, cl
xor dx, dx
movsxd rbp, ebp
cmovbe edi, ebx
xor r11w, cx
neg rdx
adc r9, rbp
add rdx, r9
jmp rdx
jmp 0x18117e4e3
cdq
mov qword [rsp + r11 - 0x219010c2], r9
dec bpl
btc r11w, 0xb3
rol rcx, cl
xor dword [rsp + r11 - 0x219010ca], r8d
lea rax, [rbp + rsi - 0x24df37d5]
pop r9
ror cl, 0xa1
movsxd r8, r8d
lea r11, [r11 + rax*4 + 0x17185a87]
rol bpl, 0x44
adc r10, r8
lea r11, [rax + rcx*4 + 0x17230209]
movzx r8d, cl
dec si
jmp r10
push 0xffffffffc53433a8
lea rsp, [rsp + 0x18]
jne 0x1810ce87f
mov ecx, 0xa0a14c28
mov rcx, rax
jmp 0x1811abcf2
pop rcx
adc eax, r8d
adc r9d, 0x1916d1b9
mov qword [rax + r11 - 0x90184fe], rdx
ror r8b, 0x81
btc ax, r8w
mov edx, r9d
mov qword [r11 + rax*8 - 0x480c2820], rcx
jmp rbx
lea rbp, [r11 + r8*4 - 0x30eec061]
mov ebp, dword [rsi + rbx - 0x3c0cfa9f]
xor ebp, r9d
movzx eax, r11w
lea ebp, [rsi + rbp - 0x468ecba7]
cqo
rol ebp, 1
bswap ebp
btr rsi, r8
dec si
adc ebp, edx
not ebp
xor sil, 0xf
push r9
lea rcx, [rdx + rsi + 0x63a6a081]
movzx r9d, dx
xor dword [rsp + rsi - 0x3c0cfa92], ebp
cwd
inc r11w
pop r9
rol rdx, cl
add rcx, r8
sal r11, cl
movsxd rbp, ebp
adc r10, rbp
neg rdx
lea rbx, [rsi + rbx - 0x3c0cfa94]
neg dx
jp 0x180ece2b7
lea rsi, [rsi + rax + 0x1008216b]
lea r11, [rcx + rcx*8 + 0x288d2027]
mov word ss:[rdx + rax*2 + 0x201042c2], bp
btc r11w, r8w
shr ecx, cl
jmp rbx
jmp 0x18123076f
lea r9, [r9 + rdx*4 + 4]
mov dword [r9 + rdx*4], eax
adc dil, 0xa5
lea rbx, [rsi + rsi*8 + 0x6603029e]
pop rbx
xor rdx, r8
jmp rdx
je 0x180ead502
add r8d, eax
mov edx, 0x7bb5ebb1
not bpl
push rax
not cl
or bpl, cl
push r8
mov dword [rsp + r9 - 0x33bfa8d9], 0xd6939d89
xchg dword [rsp + r8 - 0x5ddf09d5], ebx
pushfq
pop rax
mov qword [rsp + r9 - 0x33bfa8dd], rax
shr qword [rsp + r9*2 - 0x677f51ca], 0xef
pop rax
sal dl, 0x41
pop rcx
xadd ebx, eax
mov word [r10 + r9 - 0x33bfa8dd], bp
lea rbp, [rdx*4 + 0xe3579b9]
jne 0x18106ce50
add ecx, ebp
shr edi, 0xcc
shl r11b, 0x26
not ecx
inc dx
sub dword [rsp + rdx - 0xf0df], edx
shl ax, 0x21
mov qword [rsp + rdx - 0xf0df], r8
xor dword [rsp + rdx - 0xf0df], ecx
shl al, 0x25
sub ebp, eax
xadd dil, al
pop r8
sar rdi, 0x8f
sub rbp, rbp
movsxd rcx, ecx
add dil, bl
adc r9, rcx
add rbp, r9
jmp rbp
mov qword [rsp + rcx - 0x509dd3cb], rbx
shr dword [rsp + rax*2 - 0x10109], cl
xor dword [rsp + rcx - 0x509dd3cb], r9d
mov rbx, qword [rsp + rcx - 0x509dd3cb]
push rdi
lea r8, [r8 + r8*2 + 0x3995ae83]
movsxd r9, r9d
jmp 0x181070ac2
sbb rsp, 0x17
jmp 0x18103c44a
cwde
rol al, 0x62
mov eax, dword [rbp + rcx - 0x60]
sbb dx, bp
push r8
xchg qword [rsp + rbp*4 - 0x180], r8
lea rsi, [rbp + rsi - 0x64]
movzx ecx, r11w
ror byte [rsp + rbp*8 - 0x2fc], 0x22
sbb dx, word [rsp + rbp*2 - 0xc0]
mov dword [rsi + rbp*2 - 0xc0], eax
adc ebx, dword [rsp + rbp - 0x5c]
movsx eax, dl
mov ebp, dword [rdi + rbp - 0x60]
lea rdi, [rdi + r8*4 - 0x26c71c28]
not r8
xor ebp, r10d
cdq
and al, r8b
dec ebp
neg ebp
pop rdx
btr ebx, ebx
sal ebx, 0xd1
lea ebp, [rbp + r8*2 + 0x681f59c0]
bt r8d, ebx
xor ebp, 0x7bbf3d2b
inc r11w
rol ebp, 3
bts eax, 0x14
or r8d, 0x413480b8
push r10
xor dword [rsp + rbx - 0x22f60000], ebp
movzx r10d, r8w
xor cl, 6
cdq
pop r10
xor bl, dl
adc dl, ch
movsxd rbp, ebp
sbb r11d, ecx
add r9, rbp
movsx ebp, r8b
jmp 0x180e7905c
shr rcx, 0x84
movsxd r10, r10d
btc r11, rdx
adc ecx, eax
adc rbp, r10
cwde
rol eax, 0x4e
adc r8w, 0x8136
movzx r10d, byte [r8 + rbx - 0x8131]
lea rbx, [rbx + rcx - 0x7d]
not r11d
dec ax
inc cx
xor r10b, sil
add r10b, r11b
xor r10b, 0x2e
btc r11w, 0x2f
rol cx, cl
ror r10b, 1
neg r10b
shr dx, 0x21
xadd r9d, eax
sbb r10b, 0x22
dec r9d
xor r8, rax
ror r10b, 1
shr r9d, 0xf4
sbb r10b, 0x34
xor sil, r10b
xor r8, r9
not r9w
adc r10, rsp
or r8w, r8w
mov r8, qword [r10 + r8*8 - 0x409b0]
mov qword [rcx + rdi - 0x840], r8
or edx, r11d
xchg al, r11b
xor r9b, dl
jmp rbp
movzx ecx, byte [r10 + rcx - 0x58abfe07]
lea r10, [rbp + r10 - 0xff70018]
not edx
shl edx, 0xe
add r11, qword [rsp + rbp - 0xff70010]
xor cl, r8b
neg edx
jp 0x1811af4e9
mov edx, 0xfe29302a
mov eax, 0x66057ca4
movzx edi, dx
mov rdx, qword [rbp + rax - 0x66057ca4]
lea r11, [rdi*2 + 0x1b1cf395]
lea r8, [rax*4 - 0x44ed0cd0]
mov rcx, qword [rbp + rdi*2 - 0x604c]
inc rax
jp 0x180eab38d
push r8
or dword [rsp + r9 - 0xf], r8d
pop rbp
add rdx, rsi
jmp rdx
mov eax, dword [rsi + rcx*4 - 0x115dc]
movzx r11d, cx
add r8w, cx
xchg r11, r8
mul ebx
or rcx, rbp
movzx ebx, r8w
xor r11w, r8w
mov dword [rsi + r8*2 - 0x8aee], edx
sbb r11d, ebp
shr rbp, 0x81
cmovle cx, r11w
mov dword [rsi + r8 - 0x4571], eax
lea rsi, [rsi + r8*4 - 0x115e0]
mov eax, r8d
jmp r9
xchg rbp, r8
sub eax, 0x8a161925
sal cx, cl
jbe 0x180f3910d
mov r11d, 0x4c363a15
neg r11d
mov eax, dword [rdi + riz]
adc rdi, 3
mov r10d, 0x1e1676a7
movzx r11d, byte [rbx + r10*4 - 0x7859da9c]
movsx edx, r10b
jmp 0x181071e47
mov ax, word es:[rdx + rdi*2 - 0x4008]
lea rdi, [rcx + rdi*2 - 0x78cfeb48]
shl r9w, 0x2f
adc rbp, 6
mov word [rbp + riz], ax
rol cl, 0x63
sal r9w, 0x27
ror dil, 0xc6
jmp rsi
jmp 0x180e8f1d8
inc r9b
not eax
and dl, r8b
adc r9, 0xffffffffae1d5881
btr ecx, ebx
dec eax
rol eax, 3
add bpl, 0x90
neg dx
or dx, 0xf736
inc eax
not rcx
xadd dl, bpl
push rdi
push r8
rol dx, 0x67
shl rcx, 0x9b
xor dword [rsp + rdx*2 - 0x1bf9c6f6], eax
push rbx
dec qword [rsp + rbx - 0x3b6c92f8]
sal qword [rsp + rbx*2 - 0x76d925ff], 0xc9
mov rdi, qword [rsp + rbx - 0x3b6c92f0]
sar cx, 0xc7
movsxd rax, eax
setp bl
or r8w, 0x2717
shl rcx, 0x51
add rsi, rax
jmp 0x180ec5a2b
lea r8, [rbp*4 - 0x32ca0b5e]
rol bx, 1
inc dx
xadd r8w, ax
xor r10w, bx
cwd
mov word [rsi + rcx*4 - 0xe], bx
cbw
lea rsi, [rsi + rcx*4 - 0xe]
lea rax, [rcx + 0x70132abb]
mov ebx, r8d
sal edx, 3
jmp r9
jmp 0x180f3f3bf
lea rdx, [rcx + rdi*2 + 0x782d3b0b]
pop r9
jmp rbx
jmp 0x181065a5d
xor ax, di
mov word [r9 + riz + 8], cx
bswap r11
dec sil
mov qword [r9 + riz], rdx
movzx ecx, r11w
js case.default.0x1810153d2
inc edi
lea rbp, [r8 + 0x27a1d726]
lea rbp, [r8 + rcx + 0x6e9e8b25]
xor edi, 0x7aaa4e23
ror edi, 1
neg edi
and rcx, 0xffffffffce91e02e
and r8b, bpl
btc rdx, r8
rol edi, 2
lea edi, [rdi + rcx*2 + 0x3e3491b2]
ror edi, 2
ror r9b, 0x26
push rsi
xor dword [rsp + rcx*2], edi
not eax
pop rsi
sub r8w, r8w
sar cx, 0xe6
movsxd rdi, edi
rol al, 0xc6
ja 0x180f54490
xor dx, cx
adc rbx, rdi
movzx edi, r9b
add rcx, rbx
jmp rcx
lea rdx, [rax*4 - 0x4ee998ee]
cwd
lea rdi, [rsp + rcx - 0xff8c]
ror qword [rsp + rax - 0x4ff51e65], cl
mov ecx, dword [rdi + rcx - 0xffdc]
movzx edi, bpl
add qword [rsp + rbp + 0x4fd830f9], 0x258ea333
lea rdi, [rbx*2 + 0x251e58b9]
mov r11d, ecx
pop rcx
jl 0x1811ca25f
rol byte [rsp + r8 - 0x2ffffb], 0x84
push rcx
mov word [rsi + r8*2 - 0x600000], bp
adc word [rsp + r10 - 0x27280305], dx
sbb ecx, dword [rsp + r10 - 0x27280303]
pop rdx
pop rdx
jmp rbx
push r8
mov r8d, dword [r10 + rdx - 0xe8]
movsx ebp, cx
jmp 0x1810931c1
jmp 0x1810a0fe4
movzx r9d, byte [rdi + r10 - 0x19741c37]
lea r10, [r10 + rdi*2 - 0x32e83869]
xchg rdi, rcx
xor r9b, bl
ror r9b, 1
shr cx, 1
neg r9b
shr rdi, 0x9f
xadd rdi, rdx
inc dx
sbb r9b, 0x91
sal rax, 0x50
xor r9b, 0x8d
xor bl, r9b
add r9, rsp
movsx r8d, di
mov qword [rdx + r9 - 1], r11
and eax, ecx
sub dx, di
jmp rsi
xor edi, esi
sub r9d, ecx
xor byte [rsp + r8*8 + 6], bpl
movsx edx, cl
not edi
bswap edi
pop r9
or r8d, ebp
lea r9, [rdx*8 - 0x13467250]
inc edi
xchg bp, ax
not ecx
rol ecx, 0x8d
not edi
jae 0x18113e819
sbb r8w, r8w
push rsi
xor dword [rsp + r8 - 0xffff], edi
dec r9b
movzx esi, cx
pop rsi
ror dl, cl
lea r11, [r11 + r8*2 - 0x20002]
not rdx
and r9w, bp
adc eax, ebp
mov dword [r8 + r11 - 0xffff], edi
jg 0x180f6e2de
rol r11d, cl
btc r11, rbx
rol edi, 1
sar bx, 0x46
inc rcx
push rbp
shl r11, cl
bt eax, ebx
cwd
xor dword [rsp], edi
xadd dx, si
sal r11b, 0xc1
pop rbp
dec r11b
xor esi, ecx
sal al, 0x66
movsxd rdi, edi
adc r8, rdi
inc r11w
sal cx, 0x82
jne 0x181042ab9
sub word [rsp + rcx - 0x4c023020], dx
xor r9d, esi
ror r9d, cl
bswap r8d
add r8w, dx
ror dword [rsp + rax - 0x57597ba4], 0xad
xor r9d, 0x1e12a9a7
push rdi
push rax
rol r9d, cl
push rcx
inc r9d
xor eax, ebp
shl dword [rsp + rcx - 0x4c023008], 0x86
add byte [rsp + rcx - 0x4c023011], 0xa3
mov qword [rsp + rdi*8 - 0x68], rsi
inc di
sbb r8b, r8b
xor dword [rsp + rdi*2 - 0xa], r9d
dec eax
neg di
mov rsi, qword [rsp + rcx - 0x4c023009]
push rcx
btr rcx, rax
movsxd r9, r9d
btc rax, r8
add rbx, r9
not rax
mov qword [rsp + rdi*8 - 0x7ff58], rdi
pop r8
pop rdx
pop rdi
pop rdx
pop rdi
jmp 0x180f6e2de
jmp 0x180ff64f1
push 0xffffffff951be90d
xor r9d, r10d
inc qword [rsp]
and r9d, 0xff
jmp 0x18107d258
dec ebp
jmp 0x1811bc476
sar r8d, cl
lea r10d, [r10 + r8*4 + 0x9a56dad]
neg r10d
rol dword [rsp + r8*2 + 1], cl
rol r8w, 0x2a
mov qword [rsp + r8*4 + 0x10], rdi
btr ecx, ebp
mov r11d, 0xcc980aac
mov qword [rsp + r8 + 8], rdx
xor dword [rsp + r8 + 0x10], r10d
mov rdi, qword [rsp + r8 + 0x10]
movsxd r10, r10d
or rax, 0xffffffffaa956896
and eax, eax
adc rbx, r10
btr ax, ax
and r8, r11
push r11
pop r8
pop r11
pop r8
pop r11
adc rbp, rbx
jmp rbp
cmp ebx, 3
push 0xffffffffe7819d01
push 0x6e9bbc18
lea rsp, [rsp + 0x10]
jne 0x181155d9d
mov r8, rax
jmp 0x1811497cf
jmp r9
ror cl, 1
jmp 0x181056174
cmp ebx, 2
jne 0x180fa0f18
mov edx, 0xf878507
mov rdx, rax
jmp 0x181042a18
mov eax, ecx
xor esi, 0xdbbc5e11
cbw
push rbp
and dl, dh
xor dword [rsp + rdx*2], esi
jmp 0x1810338a0
jmp 0x180ebe56c
push 0x7378225
lea rsp, [rsp + 8]
jmp 0x181115ec4
push rbx
lea rdi, [rbx + rdi - 0x5c95f196]
xor r8d, r10d
mov ebp, ebx
shl byte [rsp + rbx - 0x5c95f194], 0x23
bswap r8d
inc r8d
rol r8d, 1
shl word [rsp + rbp - 0x5c95f194], 0x8a
bt rbx, rbp
sbb r8d, 0x9c922424
mov eax, 0x3e36289d
inc bx
movsx edx, bl
mov qword [rsp + rbx - 0x5c95f19b], r10
not bpl
add rax, rbp
mov r11d, 0xbca8921d
xor dword [rsp + rbp - 0x5c95f165], r8d
pop r10
movsxd r8, r8d
add r9, r8
movsx r8d, dx
mov rax, qword [rsi + rbp - 0x5c95f165]
push rdx
btc r11, 0xa5
mov rbp, qword [rsi + rbp - 0x5c95f15d]
jb 0x181196eb8
jae 0x18102f878
mov ebp, 0xea965da0
mov rcx, qword [rdi + riz]
movzx esi, byte [rbx + riz - 1]
lea rdx, [rbp + rbp*4 - 0x17de64d4]
add bpl, dl
movzx r8d, bpl
xor sil, r9b
push r8
not sil
pop rbp
ror bpl, 0xe5
mov eax, edx
inc sil
not sil
ror bpl, 0xa1
shl edx, 0xdd
xchg ah, dl
neg sil
cbw
bswap rax
dec sil
shr r8b, 5
jne 0x1810319df
xchg rdi, r9
mov qword [r11 + rax - 0xfed0002], rcx
movzx ebp, di
jb 0x180f6e2de
mov edi, 0xe7b39f01
movsx ebx, di
lea r11, [rdi + 0x40a2cc93]
mov rsi, r9
shr di, 0x4a
lea rcx, [rbx*4 - 0x27f30c5]
jb 0x18122a4d8
lea edx, [rdx + rbp*4 - 0x659c5779]
btc bp, cx
not edx
sal dil, 1
mov eax, dword [rsp + rbp*2 - 0xa0a7]
sbb word [rsp + rbp*2 - 0xa0a7], di
neg edx
bswap edx
not rcx
movzx r11d, ax
or edi, eax
mov qword [rsp + rdi - 0x74a38b5a], r8
xor dword [rsp + rdi - 0x74a38b5a], edx
inc ebp
not rbp
sar r11d, cl
pop r8
neg ebp
bswap ebp
movsxd rdx, edx
and r11b, 0xbd
adc r9, rdx
not cl
mov edx, r11d
mov rax, qword [rsi + rdi - 0x74a38b52]
dec r11
push rdx
dec dil
lea rsi, [rsi + rbp - 0x564ffff0]
js 0x180fabfd0
add dl, byte [rdi + r10 - 0x74a38b5f]
not byte [rsp + rdi - 0x74a38b52]
sal rdi, 0x18
lea r10, [r10 + rbp - 0x56500006]
shl rbx, cl
xor dl, r8b
xor ebp, ecx
xor byte [rsp + rbp - 0x7938afa5], cl
sbb dl, 0x84
sub rbp, rbp
inc r11b
xor dl, 0x38
ror dl, 1
dec dl
xor r8b, dl
push rdi
dec edi
lea rdx, [rsp + rdx + 0x10]
not r11b
mov qword [rdi + rdx - 0x58ffffff], rax
setne byte [rsp + rdi - 0x58ffffff]
setp byte [rsp + rbp*2 + 4]
pop rcx
pop rbx
xor rbp, r9
jmp rbp
mov qword [rdi + rdx - 0x15f5c4a0], r8
neg dl
mov r8d, ecx
lea rbx, [r11 + rbx - 0x65921ee5]
mov eax, edx
mov edx, dword [rbx + r11 - 0x65921ee1]
lea rbp, [rsi + rsi*8 + 0x2fa65127]
xadd r8b, bpl
neg cl
xor edx, r9d
lea rbp, [rsi + rcx - 0x3757b267]
lea edx, [rdx + rbp*4 - 0x356a26]
ror edx, 3
not edx
xchg r11b, sil
lea rcx, [r8 + rcx*2 - 0x385d4100]
dec r11w
lea edx, [rdx + rsi*4 - 0x229f6009]
neg bp
shr bpl, 0xa1
rol edx, 1
push r9
btr r8w, si
shr sil, 0x43
add r8w, r11w
xor dword [rsp + rsi - 0x281c], edx
dec r11b
pop r9
movsxd rdx, edx
add r10, rdx
btr rsi, rax
sal eax, cl
or rax, r10
jmp rax
add rbp, rdx
xchg byte [rsp + rcx - 0x478814eb], cl
ror r8d, 0x49
mov dx, word [rdi + rcx - 0x478813fa]
inc r8b
inc r10b
lea rdi, [rdi + rcx - 0x478813f8]
or dword [rsp + rcx - 0x47881400], 0xf2d302d
xadd r9w, ax
xchg r8d, eax
movzx eax, byte [rcx + rbx - 0x478813fa]
lea rbx, [rbx + rcx - 0x478813f9]
mov qword [rsp + rcx - 0x478813f8], r10
xchg qword [rsp + rcx - 0x478813f8], rcx
neg r11
xor al, sil
bts r11d, r8d
xor r11d, r8d
pop r10
inc al
not al
dec al
rol al, 1
dec r11d
rol ecx, cl
xor al, 0xa4
lea rcx, [r9 + r9*4 + 0x41a18995]
not al
inc r8d
sar cx, 0xcb
neg al
sar r10, 0x58
rol al, 1
bt r9d, r9d
xor sil, al
sar qword [rsp + r10 - 0xfd1bf], cl
setnp byte [rsp + r10*2 - 0x1fa37e]
sete byte [rsp + r10 - 0xfd1ba]
lea rax, [rsp + rax + 8]
cmovnp r9d, dword [rsp + r10*8 - 0x7e8df7]
sar word [rsp + r10*2 - 0x1fa37c], 0xa8
je 0x1810aff5d
xor dl, r8b
not dl
mov ecx, 0x422b6b0
neg dl
mov r11d, ecx
lea rbp, [r11 - 0x2f56feec]
add dl, 0x8b
sar bp, 0xec
rol r11b, 0x85
rol dl, 1
movzx ebx, cl
add bp, bp
btr r11, r11
adc dl, 0x97
sub rbx, 0xfffffffff3026e89
shl cl, 0x65
bt r11, rbp
rol dl, 1
and bpl, r11b
lea rax, [rbp*4 - 0x43f42f79]
xor r8b, dl
xchg r11d, ecx
add rdx, rsp
rol cl, 0xe1
neg rax
mov r11, qword [rdx + r11 - 0x422b600]
movzx edi, cx
push rbx
mov qword [rcx + rsi - 0x422b634], r11
lea rdi, [rbx*2 - 0x47f642d8]
dec rbp
lea r11, [rcx + 0x71b81922]
mov ecx, dword [r10 + rcx*2 - 0x8456c5d]
inc byte [rsp + rbp + 0x2b3400ef]
setbe bpl
neg byte [rsp + rbp*2 + 0x566801ff]
lea r10, [rbp + r10 + 0x2b3400fa]
xadd qword [rsp + rbp*2 + 0x566801fe], rax
xor ecx, r8d
rol ecx, 1
bswap ecx
ror dword [rsp + rbx - 0xcfd9223], 0xbd
ror byte [rsp + rbp + 0x2b340102], 4
neg ecx
not word [rsp + rbp + 0x2b340101]
shr di, 1
lea ecx, [rcx + rbx*4 + 0x54aa3168]
cqo
xor ecx, 0x422fa9ae
mov qword [rsp + rbp + 0x2b3400ff], r8
xadd dl, dh
lea r8, [r11*4 + 0x68173dbf]
inc rbp
xor dword [rsp + rbp + 0x2b3400fe], ecx
lea r8, [r8*8 - 0x514b2656]
pop r8
sar r11, 0xf4
shl rbx, 0x53
bswap eax
movsxd rcx, ecx
sar bpl, 0xa5
adc r9, rcx
sal di, 0xc8
adc r11, qword [rbp + rsi + 0x2b3400f8]
mov rcx, qword [rsi + rbp*2 + 0x56680200]
xadd rbp, rdi
bt bp, dx
and r11, rcx
shl rbx, 0x2f
not r11
neg rbp
xchg ebx, ebp
bts rbp, rbx
mov rbx, r11
setae dil
xor rdx, qword [rsi + rbp*2 + 6]
btc rbp, rdi
or rbx, rdx
neg ax
and bpl, 0x26
sbb bpl, dil
not rbx
cwde
movzx edx, di
lea rdx, [rax + rax*2 - 0x71779bdf]
mov qword [rbp + rsi + 7], rbx
bt ebp, edx
lea rbx, [rax + rbp*4 + 0x3a28b733]
lea rsi, [rax + rsi - 0x2ec]
ror al, 0x61
jo 0x180ed71c4
mov rax, qword [rsi + rdi + 0x12]
lea r11, [rbp + rdi*8 - 0x4f7ed4f1]
not rbx
bts di, 0x94
shl dword [rsp + rdi + 4], 0xee
not rax
lea rbp, [rbp - 0x69ca86c2]
and rbx, rax
mov qword [rsi + rdi + 0x12], rbx
pop rbp
lea rsi, [rsi + rdi + 0x12]
bt ebp, 0xad
neg r11b
pop rbx
add rbx, r9
jmp rbx
xor r8d, edx
push 0x5c32c914
and r8d, 0xff
sal byte [rsp + 7], 0xc6
jne 0x18107362e
mov r8d, dword [r9 + r8*4]
shr edx, 8
dec word [rsp + 1]
js 0x181121ade
not r8b
or dword [rsp + rdx*2 + 0x12], 0xf714bbb7
sbb r8b, 0x91
rol ecx, cl
xor r10b, r8b
xchg dword [rsp + rdx + 0x14], r11d
bswap ebp
push rcx
lea rsi, [rsi + rdx - 8]
mov qword [rsi + rdx], r8
rol edx, 0x33
mov ebx, dword [rdi + rdx*2]
add dl, 0xac
lea rdi, [rdi + rdx - 0xa8]
shl word [rsp + rdx - 0x91], 0x81
add eax, 0x5eb8200c
xadd dword [rsp + rdx - 0xa0], eax
xor ebx, r10d
neg ebx
cbw
sal ebp, cl
xor ebx, 0x733d6517
dec ebx
pop r11
rol r11, cl
neg ebx
and rax, rbp
movzx r8d, cl
bswap ebx
sbb ebx, 0xe10c1d32
ror qword [rsp + rdx - 0x9c], 0xc4
and dword [rsp + rdx*4 - 0x29f], 0xd6a88120
rol ebx, 1
sar word [rsp + rdx*4 - 0x2ac], 0x82
xor ebx, 0xa301b782
dec ebx
btr edx, ebp
cmovae ecx, dword [rsp + rdx - 0xa1]
neg ebx
sar cl, 0xc1
jb 0x1810e9a92
push r10
mov r10d, r11d
bswap ebx
xor dword [rsp + rax*2 - 0x596ab5c6], edx
xchg rbx, r11
inc cl
pop r10
push r8
neg ecx
bts bp, 0xa1
movsxd rdx, edx
dec rbp
bswap rbx
xadd byte [rsp + rbp - 0x2cb5519d], bpl
add r9, rdx
inc qword [rsp + rbp - 0x2cb55180]
sub qword [rsp + rbp - 0x2cb55180], r8
rol r11b, 3
mov rdx, rsi
setp bpl
lea rsi, [rsi + rbp - 0x2cb55104]
shr word [rsp + rax*2 - 0x596ab5c3], 0x27
or cl, 0x83
adc qword [rsp + rax - 0x2cb55ae3], rbx
mov dword [rsi + rbp*2 - 0x596aa200], edx
or rcx, 0x5439a496
ror bl, 0xe2
ja 0x1810e2926
cmp ebx, 3
jne 0x180f27f80
mov r8d, 0x8a0bfc90
mov r8, rax
jmp 0x180dfeee5
neg eax
sar di, 0x2e
sub ecx, ecx
btr ecx, edx
ror eax, 1
bts r11w, dx
not eax
shr edx, 0x4d
mov esi, 0xe6020992
shr r11w, 0x28
xor eax, 0x31371291
sub cx, 0x2f14
neg eax
lea rsi, [rsi + rcx*2 + 0x4909430]
or ecx, 0xba92c237
not eax
push rbp
xor dword [rsp + rdi - 0x4a3affff], eax
pop rbp
shl sil, 0xa4
lea rcx, [rsi*2 + 0x4bbbcf1b]
mov ebx, r11d
movsxd rax, eax
add r8, rax
mov edx, dword [rdx + r9 - 7]
mov cl, byte [r9 + r11*4 - 4]
push rsi
xchg dword [rsp + r11*4 - 3], ebx
shl edx, cl
not bl
or bl, 0x89
sbb si, word [rsp + rdi - 0x4a3afffb]
mov dword [r9 + r11 - 3], edx
shr word [rsp + r11], 8
not r11w
mov r11d, dword [rdi + r9 - 0x4a3b0001]
movzx edi, byte [r10 + rbx - 0xea94cf]
adc si, 0xb4bc
lea rcx, [rsi + rbx*2 - 0x55e009c1]
ja 0x181084427
mov ebp, 0x18082ab7
mov rdx, qword [r11 + rbp*2 - 0x3010556e]
xor rbp, 0xfffffffff90a488f
mov bp, word [rdx + rbp + 0x1efd9dc8]
adc r11, 6
mov eax, 0x1214e920
push rax
mov r9d, dword [rsp + rax*2 - 0x2429d23d]
mov word [rax + r11 - 0x1214e920], bp
jmp 0x181206bff
mov eax, 0x1b8e1215
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x1811921ad
dec r11
bts rcx, 0xe
neg edx
btc r11, 0x14
add r8b, 5
push rdi
xor dword [rsp + r11 + 0x100001], edx
movzx edi, r8b
lea rdi, [r10 + r8*4 + 0x4d0bb487]
shl cl, cl
pop rdi
inc r8b
lea rax, [r10 + 0x2fa93dbe]
lea rbp, [r8*4 - 0x3ec11e63]
movsxd rdx, edx
add rbx, rdx
rol cl, 0x65
movzx edx, cx
inc r10w
jmp rbx
movzx ecx, r10w
push r10
rol edx, 1
mov r11d, eax
lea edx, [r8 + rdx - 0x4ff2b7e7]
and word [rsp + r10*8 - 0x61a1d52e], r8w
inc word [rsp + r10*2 - 0x18687549]
rol edx, 1
xor edx, 0x483452ab
sal byte [rsp + r10 - 0xc343aa4], cl
sar cx, 0x21
dec edx
ror edx, 2
xadd byte [rsp + r10*2 - 0x18687548], cl
neg edx
add r11w, r11w
inc qword [rsp + r10 - 0xc343aa6]
add qword [rsp + r10*4 - 0x30d0ea98], rcx
mov qword [rsp + r10 - 0xc343aa6], rdi
setge r11b
xor cx, 0xb230
xor dword [rsp + r10*2 - 0x1868754c], edx
pop rdi
jmp 0x180e85550
xor r8d, r9d
not qword [rsp + rbp - 0x5336129]
xadd rax, rcx
dec r8d
bts ax, 0xb
mov edx, r11d
ror r8d, 1
cbw
dec r8d
bswap rdx
ror r8d, 3
sal byte [rsp + rbp - 0x5336122], 6
sbb r11, rsi
bswap r8d
mov qword [rsp + rbp - 0x5336129], r9
and edx, r11d
sal rbp, 0xd3
sbb cl, 0x9d
xor dword [rsp + r11*2], r8d
cdqe
movsx r9d, cl
pop r9
movsxd r8, r8d
ror sil, 4
shl r11w, cl
sar dx, 0x68
adc r10, r8
lea r8, [rbp + 0x6824729b]
add r11, r10
jmp r11
jmp 0x180f33f5f
xor ebx, 0xa2adbbbe
mov ecx, edx
rol bp, 0x49
bswap r11d
lea ebx, [r11 + rbx + 0x30897f1a]
and ecx, 0xcab71a1b
rol dil, 0xc1
lea rdi, [rbp + 0x6ca2df19]
push r8
setnp bpl
xor dword [rsp + rax], ebx
jmp 0x1811afee8
inc eax
adc r8, rcx
lea rax, [rsp + rdi*4 - 0x6ef1a5a0]
not sil
or dword [rsp + rdi - 0x1bbc6991], edi
add dword [rsp + rdi*4 - 0x6ef1a65f], esi
mov edx, dword [rdi + rax - 0x1bbc6998]
jns 0x18122f260
test rbp, rbp
jmp 0x18111fc55
mov eax, 0xdf29fda3
jmp 0x180f1f9b9
push 0x26ab3618
lea rsp, [rsp + 8]
jne 0x18103f8b5
mov r8, rax
jmp 0x18111bc87
adc rbx, r11
mov r11d, r10d
dec ebp
cbw
lea rax, [rsp + rbp - 0x2f2f249d]
mov rcx, qword [rax + rbp*2 - 0x5e5e499a]
mov qword [rsi + r8*2 - 0x208], rcx
mov rcx, qword [r9 + rbp*2 - 0x5e5e4995]
bts r8d, 0x91
add ebp, 0x27b70d28
lea r9, [r9 + rbp - 0x56e631e8]
shl ebp, 0xd9
xor rcx, rdi
add r11d, r8d
jnp 0x180e78f59
movsxd rbp, ebp
adc rsi, rbp
pop r9
pop rbx
add rcx, rsi
jmp rcx
sar r11b, 0x46
movsx edx, bl
xor eax, r10d
shr ebp, 0x6a
btr rdx, r8
sal r11b, 0xc2
dec eax
rol eax, 1
not r8w
sub r11, rdx
xor eax, 0xc608c52f
rol cl, 0x42
shr ebp, 0x7a
rol eax, 2
push r10
xor dword [rsp + rbp], eax
pop r10
movsxd rax, eax
neg r11b
rol edx, 0x94
or bp, r8w
adc r9, rax
push rbx
mov eax, 0x80b6a522
mov ax, word [rcx + rsi - 0x314543c2]
rol r11, 0xa4
xchg rcx, r11
movzx edx, byte [rbp + rdi - 0xfffa]
or r11, 0xe04f38d
or r8b, byte [rsp + rbp*4 - 0x3fffb]
not dword [rsp + rbp - 0xffff]
xor dl, r10b
sar rbx, cl
sub word [rsp + rbx*2], 0x2da0
setbe byte [rsp + rbx*2]
ror dl, 1
xor dl, 0x9d
sal r11, cl
mov byte [rsp + rbx*4], 0x82
adc dl, 0x94
sal bp, 0xc9
ror dl, 1
add dl, cl
ror dl, 1
and qword [rsp + rbx], rbx
sub ebx, dword [rsp + rbx*2]
xor r10b, dl
xadd bx, cx
xor byte [rsp + rbx - 0xfff8], 0xbb
lea rdx, [rsp + rdx + 8]
btr rbp, r11
mov word [rdx + rbx*2 - 0x1fffe], ax
mov eax, dword [rsi + rbx - 0xfffb]
lea rsi, [rsi + rbx - 0xfff7]
adc rbp, 0xffffffffd52f30ae
sbb r8w, word [rsp + rbx - 0xffff]
xadd dword [rsp + rbx - 0xfffc], r8d
movzx ebx, byte [rdi + rbx*8 - 0x7fff2]
lea rdi, [rdi + rbp*2 + 0x559fa2ab]
push rcx
xor byte [rsp + rbp*2 + 0x559fa2af], r11b
or cl, r11b
xor bl, r10b
rol r8w, 3
adc bl, 0x16
sar rbp, 0x4e
shl r11d, 0xd8
sbb dword [rsp + rbp*8 + 0x55a0b], 0xe6b869b7
not bl
movzx edx, r8w
or cx, 0x993
inc ebp
neg bl
sar word [rsp + r11*4 + 1], 0xa6
sub r8, qword [rsp + r11*2 + 6]
sbb bl, 0x38
add r8, rbp
shr r8b, 0xe7
rol bl, 1
sub r8b, 0x87
sal dword [rsp + r11*8 + 7], cl
xor byte [rsp + r11*4 + 0xe], bpl
neg bl
bt rcx, rdx
xor r8d, 0x3dbfd914
setne r11b
xor r10b, bl
neg cx
lea rbx, [rsp + rbx + 0x10]
inc r11w
or dword [rsp + r11*4 - 7], edx
inc dword [rsp + r11 + 6]
mov dword [r11 + rbx - 2], eax
push rbp
pop rbx
pop rdx
pop r8
jmp r9
push r8
and r10d, 0x19bdf8bb
xor dword [rsp + r10 - 0x9e03b], eax
pop r8
shl edi, 0xb
push rsi
inc byte [rsp + r10 - 0x9e03a]
movsxd rax, eax
bts si, 0x19
shr byte [rsp + r10*2 - 0x13c072], 0x82
add ecx, esi
adc r9, rax
movzx ax, byte [rbp + r10 - 0x9e03b]
neg byte [rsp + r10*8 - 0x4f01d3]
mov bl, byte [r10 + rbp - 0x9e039]
shr dword [rsp + r10*2 - 0x13c075], 0x72
lea rbp, [rbp + r10*2 - 0x13c074]
and al, bl
not al
bswap rdi
mov word [rbp + r10 - 0x9e03b], ax
shl dword [rsp + r10 - 0x9e03a], 0xee
pop rdi
jmp r9
pop rsi
jl 0x180faf817
sar dword [rsp + rax - 0xfc], 0x63
and r9b, r8b
movsx ecx, dx
movzx r8d, byte [rsp + rax - 0xfb]
not r9b
mov word [rbp + rax - 0x100], r9w
sar dl, 0x42
dec byte [rsp + rdi + 0xa]
or r8, qword [rax + rbp - 0x100]
lea rdi, [rax + rcx + 0x2db41fb6]
mov r11d, dword [rsp + rax*2 - 0x1f7]
mov cl, byte [rbp + rax*8 - 0x7f8]
ror rdi, 0x90
shr r8, cl
mov qword [rbp + rax - 0xfe], r8
mov word [rsp + rax*2 - 0x1f8], r11w
not dword [rsp + rax - 0xfd]
inc dword [rsp + rax*2 - 0x1f7]
lea rbp, [rbp + rax*2 - 0x1fe]
rol dword [rsp + rax - 0x100], 0xc1
pop r11
pop r9
jmp rsi
sar qword [rsp], 0x55
mov r9d, dword [rsi + r9*4]
dec byte [rsp + 7]
ja 0x180e78af6
mov r8d, 0xd43cb0b4
mov ebp, dword [r9 + riz]
add r9, 4
xor ebp, edi
lea rdx, [r8 + r8*2 - 0x5eecfa5e]
lea r11, [r8 + r8 + 0x14a1f4a9]
ror ebp, 1
bswap ebp
inc r8b
mov eax, 0x31b1f0b1
not ebp
jle 0x180eaecaa
pop r8
xor rax, 0x1912a902
movsxd rdx, edx
adc r9, rdx
jmp 0x180ead502
adc r11d, 0xf83a9723
not rbx
push r8
xor dword [rsp + rbx + 0xa0183f7], r11d
add rdi, rbx
pop r8
movsxd r11, r11d
js 0x1810ce95f
add qword [rsp], 0xffffffff982dd72f
cmp ebx, 4
jmp 0x18113f38a
or r8b, r10b
xor eax, 0x483452ab
dec eax
btr r8w, 0xb8
movsx edx, r8b
ror eax, 2
btr ecx, ecx
neg eax
push rdi
xor dword [rsp + rcx], eax
xchg r11b, dl
shl r8b, 0x26
pop rdi
neg cx
btc rdx, r11
dec edx
movsxd rax, eax
adc rbx, rax
jmp 0x18104d8a6
sbb edi, dword [rsp + r11 - 0x407a477a]
neg ebx
push rax
or byte [rsp + rdi*4 - 0x12099], 0x98
mov qword [rsp + rsi*2 - 0x904a], rbp
not r11b
lea rbp, [rax + 0x631ffa10]
sal dword [rsp + rsi*2 - 0x9051], cl
xor dword [rsp + rsi - 0x4821], ebx
neg rdi
sbb rdx, 0x2d839d07
mov rbp, qword [rsp + r11 - 0x407a477d]
pop rsi
jae 0x18122cdac
movsxd rbx, ebx
mov qword [rsp + r11 - 0x407a4785], 0xffffffff97bbd794
push rdi
add r8, rbx
btc rdx, 0x91
cmovae r11d, edx
pop rax
pop rdi
jae case.default.0x1810153d2
mov eax, 0xbf28fb8a
bts ax, ax
shr rax, 0x9a
lea rax, [rsp + rax + 0x179]
push 0xd85d4b2
jbe 0x1810dc90a
lea edx, [rdx + r9*4 - 0x5a0f5e10]
push r10
and qword [rsp + rax - 0x52b517a8], 0xffffffffb81fe609
shl word [rsp + rax - 0x52b517a6], 5
bswap edx
xadd qword [rsp + rax - 0x52b517a8], r11
mov qword [rsp + rax - 0x52b517a8], rsi
mov ecx, 0x730cc206
xor dword [rsp + r9], edx
pop rsi
bt r10w, 7
cbw
movsxd rdx, edx
sal r10, cl
adc rbp, rdx
xchg r11d, r10d
bt r11, r9
mov r10, qword [rax + rdi - 0x52b5ffa8]
mov rax, qword [rdi + rax - 0x52b5ffa0]
or r8, r9
movzx edx, r11b
or r11w, dx
not r10
sub r9b, 0xa1
not rax
btc r9w, r9w
and r10, rax
jmp 0x1811c3cc7
mov esi, dword [rbx + rax*2 + 0x490d19a]
lea rbp, [rdx - 0x20f8f7c8]
xor esi, r9d
cqo
ror esi, 1
add esi, edx
bts rbp, r11
bswap esi
sar r11d, 0xa4
xor esi, edx
mov r8d, eax
and r11d, ecx
sar r11w, 0xca
push r9
shr al, 0xa4
xor dword [rsp + rax*2 + 0x490d1fa], esi
sar eax, cl
lea r11, [rax - 0x73daaa74]
lea rcx, [rcx*4 + 0x62962ab1]
pop r9
btc rcx, 1
movsxd rsi, esi
add r11w, dx
and r8, r11
adc r10, rsi
or r8b, cl
or r8d, ecx
js 0x1810b8c29
xor dil, cl
add r8, 0xfffffffffd18af83
lea rdx, [rdx*4 - 0x206134d3]
add rcx, rsp
movzx r9w, byte [rcx + r8*4 + 0xb9d41f4]
movzx r9w, r9b
btr rbp, rbx
mov cl, byte [r10 + r8*4 + 0xb9d41f4]
not r9b
shl rdx, 0xc8
inc al
xadd dx, bp
xor cl, al
neg edx
and r9b, cl
btc r8w, ax
not rbp
btr rbx, 0x9e
mov word [r10 + rdx - 0x6134d302], r9w
bswap rbp
jmp rsi
lea rsp, [rsp + 8]
add rsp, rcx
push 0xffffffffaaaf498c
test ebx, ebx
jmp 0x180ff2a16
adc r9d, dword [rsp + r9*2 + 1]
or r9d, dword [rbp + r9*2]
or edi, dword [rbp + rdi + 4]
mov qword [rsp + rdx*4 - 0x168c], rcx
neg word [rsp + rdx*4 - 0x1694]
lea rbp, [rbp + rdx*2 - 0xb46]
xchg r11, rcx
xchg qword [rsp + rdx*2 - 0xb42], rdx
or r9d, edi
movzx edi, byte [rsp + rdx + 0x8fdfa65]
sar cl, 6
not r9d
rol r11b, 0x43
shl dl, 0xc4
mov dword [rbp + rdx*4 + 0x23f7eb00], r9d
lea rax, [rdx + rdi*2 - 0x4fd627fe]
rol cl, 7
pop rdi
pop rcx
or rdi, rsi
jmp rdi
mov qword [rbp + riz - 0x10], rsp
jmp 0x180eff3a9
sub ecx, ecx
neg r10b
or ecx, dword [rdi + rdx*4 - 0x187c2]
bts r11, r10
sbb r10w, r10w
bts r10w, r8w
mov r8d, dword [rdi + rdx*4 - 0x187be]
adc ecx, r8d
btr r9d, r9d
mov dword [rdi + rdx*2 - 0xc3da], ecx
movzx r8d, r9b
lea rdi, [rdx + rdi - 0x61e8]
and r11d, edx
movsx ecx, r8w
mov eax, edx
add r8, rbp
jmp r8
xchg rsi, rdx
pop rbp
movsxd r11, r11d
cbw
add r8, r11
movsx r11d, al
xchg sil, al
jmp case.default.0x1810153d2
mov rax, qword [rbp + rbx*8]
jmp 0x1810bf062
jmp 0x1811629c1
push rdi
lea rbx, [rdi + rsi*2 + 0x3daa388c]
bswap eax
or byte [rsp + 2], ch
shl dword [rsp], 0xa4
sar word [rsp], 0x2e
rol eax, 3
not eax
dec sil
rol si, 0xd
dec eax
ror dword [rsp + 3], 0xb8
ror eax, 1
mov qword [rsp], r8
xchg cx, dx
mov r8d, edx
xor dword [rsp], eax
dec di
bt si, 0x92
add rcx, r8
pop r8
inc dl
movzx r10d, bl
movsxd rax, eax
ror rbx, 0xa0
btc ebx, 0x39
adc r9, rax
mov ebx, dword [rbp + rbx*2 - 0x4000006]
lea r10, [rcx - 0x55fec3c5]
lea rsi, [rcx*8 + 0x423be636]
lea r10, [rsp + 0x5c]
movsx eax, di
dec rdx
btr rdi, 5
mov dword [r10 + riz], ebx
mov rax, qword [r11 + riz + 4]
movzx ebx, dl
push rsi
xor rax, r8
or bl, dh
lea r10, [rdi*2 - 0x45cadf56]
lea rax, [rax + rdi - 0x4c736e81]
bt cx, si
neg rax
push rbx
pop r10
bts rdi, r10
xor rax, 0xfffffffffd80d00d
not rsi
not qword [rsp + rbx - 0xff]
not qword [rsp + rbx - 0xff]
lea rax, [rax + rbx*2 + 0x702d16a2]
shr dil, 0xe5
xor r8, rax
mov qword [rbp + rbx - 0x103], rax
sar word [rsp + rbx - 0xfe], 0x61
mov rsi, qword [rbx + r11 - 0xf3]
lea r11, [r11 + r10*2 - 0x1ea]
xor rsi, r8
shl dword [rsp + rbx*4 - 0x3fc], 0xe9
mov word [rsp + rbx*4 - 0x3fb], dx
movsx eax, bl
lea rsi, [rsi + r10*8 - 0x3e34dcae]
js 0x181039cd9
xor dword [rsp + r8 - 0x14], edx
cbw
pop rdi
movsxd rdx, edx
sub r8d, r8d
sar ebp, 0x2c
adc rbx, rdx
not al
push rcx
add r8, qword [rsi + rbp*4]
mov r10, qword [rsi + rbp + 8]
btc ax, bp
rol cx, 0xea
sal cl, 5
or r8, r10
not r8
push r11
neg dword [rsp + rbp + 9]
movsx r10d, word [rsp + rbp*2 + 0xa]
mov qword [rsi + rbp*2 + 8], r8
setb al
not byte [rsp + rbp]
sbb r10, 0xfffffffff2123084
lea rsi, [rbp + rsi + 8]
inc r11
bswap r10
adc r11w, ax
pop rbp
pop rax
jmp rbx
push rbp
add di, cx
xor dword [rsp + rax - 0x5828dc91], esi
pop rbp
movsxd rsi, esi
bswap ecx
ror r11d, 0xd3
inc edx
add r8, rsi
sar r11, 0xb7
add r11, r8
jmp r11
jmp 0x180ef2ed5
movzx r11d, r9b
xor r8b, bl
movsx eax, r11w
movsx edi, r11b
xor r8b, 0x26
rol r8b, 1
add r8b, 0x86
xadd r11d, r9d
rol r8b, 1
sal eax, cl
xor bl, r8b
mov word [rbp + r9*2 - 0x62], r8w
shr cx, 0x21
movzx eax, byte [r11 + r10 - 0x45920562]
xor al, bl
neg r9w
or ecx, r9d
jg 0x180f64c12
rol al, 1
movsx edx, di
or r9, 0xfffffffff0bcde04
sbb di, dx
xor al, 0xa5
neg r11d
not al
sbb ecx, r11d
btc di, cx
xadd r11, rdx
adc al, 0x81
not al
xor bl, al
add rax, rsp
btc dx, dx
push rcx
mov r9d, dword [rax + rcx - 0x169a0534]
mov dword [rcx + rbp - 0x169a053a], r9d
adc rdx, 0xffffffffc19be217
sar dword [rsp + rcx - 0x169a0531], cl
inc ecx
mov r8d, dword [rdi + r10 - 0x16]
shl cl, 0xc6
movzx eax, word [rsp + rcx - 0x169a053f]
sub dword [rsp + rcx*4 - 0x5a6814fc], 0x2c2aa7a2
lea r10, [r10 + rcx - 0x169a0546]
inc dl
dec word [rsp + rcx - 0x169a053e]
xor r8d, ebx
movzx r9d, dl
ror r8d, 3
btc eax, r11d
adc dl, byte [rsp + rcx - 0x169a053d]
sbb r8d, 0xea89c506
pop rax
ror r8d, 2
bt ecx, edx
inc r8d
bt dx, 0xb1
push rax
not r8d
inc word [rsp + rcx*2 - 0x2d340a7f]
dec r8d
mov qword [rsp + rcx - 0x169a0540], rbx
cwde
xor dword [rsp + rcx - 0x169a0540], r8d
sar cl, 0xa1
add dl, ah
rol rax, cl
pop rbx
or cl, r11b
movsxd r8, r8d
sar eax, 0x3e
or r9b, 0x95
adc rsi, r8
not cl
cwd
lea r8, [rcx + rbp - 0x169a0515]
add edx, r9d
bts edx, r9d
and cx, 0x7693
mov qword [rbp + rcx*4 - 0x5a68101a], r8
btc dx, 0x9c
cmovae r11d, ecx
setb cl
mov r9, qword [rcx + rbp - 0x169a040e]
sal cl, 0x84
neg cx
bt edi, edx
or eax, dword ss:[r9 + r11*4 - 0x5a68100c]
or rcx, rdi
sub r11b, 0x80
shl cl, 0xe2
mov dword [rcx + rbp - 0x169afc4a], eax
sub di, 0x4492
jl 0x18121b7d5
xor r10d, esi
sar al, 0x64
inc r8
bt rcx, r9
ror r10d, 1
bswap r10d
lea r9, [r9 + r9*8 + 0x6585ed1d]
dec ecx
and r8, r11
lea r10d, [r11 + r10 + 0x23715535]
bswap r10d
bts r11d, 0x19
jb 0x181226e84
mov r11d, 0xf191dbaa
movzx r8w, byte [rdi + riz]
movsx esi, r11b
movsx ecx, r11w
lea rdx, [rsi + r11*2 + 0xe09b700]
mov sil, byte [rdi + riz + 2]
shr rdx, 0x86
jbe 0x181032ee6
push rdi
rol r11b, 1
not r11b
inc dx
add rdi, rdx
inc r11b
or bp, 0x5d99
sar dword [rsp + rbx - 0x2e], 0x9f
not r11b
xor r8b, r11b
pop rdi
not cx
xor rax, rax
adc r11, rsp
mov bl, byte [rax + r11]
mov word [rsi + rax - 4], bx
movsx r11d, di
sal r11, 0x75
sub r11b, bpl
lea rsi, [rsi + rax*2 - 4]
bt edx, 0xb0
mov ebx, eax
xadd dil, cl
jbe 0x18112f5b7
push 0x23072aba
mov eax, 0x7ea8e88f
mov ax, word [r11 + rax - 0x7ea8e88f]
mov r9d, dword [rsp + 2]
sal qword [rsp + r9 - 0x2307], 1
mov cx, word [r9 + r11 - 0x2305]
or ax, cx
not ax
mov r8d, dword [rsp + r9 - 0x2305]
sar r8w, 0xa7
mov word [r9 + r11 - 0x2305], ax
mov rax, qword [r9 + r11 - 0x2305]
movsx edx, byte [rsp + r9 - 0x2303]
mov cl, byte [r11 + r9 - 0x22fd]
not qword [rsp + r9*2 - 0x460e]
movsx ebp, dl
sbb r8w, 0x86aa
shr rax, cl
mov qword [r11 + r9*2 - 0x460a], rax
jmp 0x181019eab
xor dword [rsp + r10 - 0x7984f98c], edx
push r10
xadd word [rsp + r10 - 0x7984f987], bp
mov rdi, qword [rsp + r10 - 0x7984f984]
dec r10b
btc r10, 0xa1
movsxd rdx, edx
jb 0x180fd28a3
lea rax, [rcx + 0x4cb6b621]
sub r8d, 0x633ee5a8
add rbx, rdx
rol bpl, cl
mov qword [rsp + r11 - 0x42140b98], r10
adc dword [rsp + r11 - 0x42140b98], r8d
mov edx, dword [rsi + r11 - 0x42140ba0]
push rbp
shl word [rsp + r11 - 0x42140b93], 0xa8
sbb bpl, r10b
mov ebp, dword [rsi + r11 - 0x42140b9c]
or rcx, r11
pop rcx
or dword [rsp + r11 - 0x42140b98], 0x27851a1f
lea rsi, [r11 + rsi - 0x42140b9c]
or edx, ebp
lea rbp, [rcx*8 + 0x1c9d2598]
not rbp
not edx
shr r11, 0x60
add dword [rsp + r11*4 + 0xb], 0x2485beba
mov dword [r11 + rsi], edx
pop rdx
pop r8
add r11, rbx
jmp r11
not dil
sub esi, 0xd436b92a
xor dword [rsp + rcx - 0x67], eax
inc byte [rsp + rcx*8 - 0x499]
mov rbp, qword [rsp + rcx - 0x67]
movsxd rax, eax
rol r11d, 0xe7
adc r8, rax
mov qword [rsp + rcx - 0x67], rbx
rol cx, 0x81
movzx ebx, byte [r10 + rcx*4 - 0x4bd]
lea r10, [r10 + rcx*2 - 0x261]
pop rdi
and dword [rsp + rcx*4 - 0x499], ecx
sar rdx, cl
xor bl, bpl
inc bl
ror bl, 1
lea rax, [r11 + rcx*8 - 0x11f912cd]
cwde
sub bl, 0xad
xor bl, 2
pop rdx
inc r11
xor bpl, bl
ror byte [rsp + rdx*8 + 0x22], 0xc6
mov word [rsp + rdx + 0x11], 0x412
lea rbx, [rsp + rbx + 0x28]
xor dil, byte [rbx + rdx]
mov word [rdx + r9], di
not qword [rsp + rcx - 0x110]
bswap rsi
pop rcx
pop rbx
pop rsi
pop rcx
pop rsi
add rdx, r8
jmp rdx
mov eax, r8d
lea rdi, [rdi + rcx + 0x165d279]
xor rcx, rcx
jns 0x1810c26fe
mov r11d, r8d
shr rbp, 0xf4
push r9
xor dword [rsp + rdx - 0x40], eax
and r8w, cx
dec cl
jp 0x1810bd1ab
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
jmp 0x180f8675d
lea rdx, [rbp*2 + 0x3c08583b]
mov rax, rsi
mov esi, 0xb5b33e35
bt r11d, esi
xchg byte [rsp + 7], bpl
mov rbp, qword [rdi + riz + 8]
not r8b
pop r8
sal sil, 1
not rax
shl esi, 0x2a
sal edx, 0x17
add rcx, rsi
not rbp
xor rcx, rdx
rol r8, 0xa4
js 0x18116a97b
jmp 0x18106818f
jmp 0x1810a01f4
lea r9, [r9 + rdx*2 - 0x1a]
movzx ebp, dx
movzx ecx, r11w
and cl, bpl
xor eax, edi
bswap eax
not ebp
sub r11d, 0x37309619
movsx r8d, r10b
ror eax, 1
add rdx, rbp
btc r10d, r10d
push rbp
lea eax, [rax + rcx - 0x138e944]
and ebp, dword [rsp + rcx - 0xd]
xor eax, edx
bswap eax
xor dword [rsp + rbp - 0xfff0], r8d
sbb word [rsp + rbp - 0xffea], r10w
xor eax, 0xa71cd902
or r11d, r11d
ja 0x181025c62
mov edx, 0x59366094
mov bp, word [rdx + r11 - 0x59366094]
push rdx
push rdx
mov dx, word [rdx + r11 - 0x59366092]
jmp 0x1810f5799
jmp 0x180e4053c
push 0x28af8931
jmp 0x180f34265
call rax
mov esi, 0xd2a2759e
movzx ecx, si
mov rsp, qword [rbp + rcx*2 - 0xeb4c]
movsx edi, sil
lea r8, [rcx - 0x34e5d567]
mov rbp, qword [rbp + rcx - 0x75a6]
movzx edx, r8w
mov qword [rbp + rcx*2 - 0xeb3c], rax
mov rsi, rbp
lea rdx, [r8 + rdx*8 + 0x101daf23]
mov r11d, r8d
lea rcx, [rdx + r11*8 + 0x28bc9322]
pop r10
movzx ebp, r8b
not r11
pop r9
ror bpl, 0x42
pop rdi
lea rbx, [r11*2 + 0x103e7c96]
inc r11w
bts edx, edx
mov ecx, dword [rdi + r8*2 + 0x69cabf92]
lea rax, [rbp + rdx*8 + 0x54bdc1a4]
cwd
dec r8w
lea rdi, [rdi + r8 + 0x34e55fce]
dec r8b
sub bl, bpl
adc eax, ebp
xor ecx, r10d
sub edx, edx
jle 0x180e5a093
lea eax, [r8 + rax - 0x1a400f75]
ror rcx, 0x9b
add r8, 0xffffffff810effb5
inc ecx
mov qword [rsp + r11 + 0x329ae9fc], r9
xor dword [rsp + r11 + 0x329ae9fc], eax
inc qword [rsp + r11 + 0x329ae9f4]
mov r9, qword [rsp + r11*2 + 0x6535d3f0]
or byte [rsp + r11 + 0x329ae9f5], sil
adc bpl, 0x1e
movsxd rax, eax
or word [rsp + r11 + 0x329ae9f7], si
dec si
lea rdx, [rbp + rcx*2 + 0x55bbeca3]
adc r10, rax
rol edx, 0xd6
mov qword [rsp + r11 + 0x329ae9fc], r11
mov eax, esi
pop rsi
pop rcx
jmp r10
jmp 0x180f92b50
bswap ebx
sar rdx, cl
push r8
sub di, dx
xchg edx, ebp
add di, ax
xor dword [rsp + rax*2 - 0x2d017726], ebx
movzx r8d, bpl
pop r8
cdq
cwde
xadd bpl, al
movsxd rbx, ebx
add r9, rbx
xadd rbp, rax
neg r11b
mov edi, dword [rsi + rax*4 - 0x98c]
lea rsi, [rsi + rax*8 - 0x1314]
cwd
lea r10, [r10 + rax - 0x265]
adc rbp, rcx
movzx ebp, word [r10 + rax*4 - 0x98c]
shr al, 0xe1
xor bp, r8w
inc bp
inc r11
not bp
lea rbx, [rax + rax*4 - 0x106f4b52]
neg r11w
or r11w, 0x4406
neg bp
bts rbx, rcx
not bp
btr edx, 0x85
xor r8w, bp
shr rax, 0x21
add r11, r11
shr bx, 0x4b
add rbp, rsp
jmp 0x181042add
jmp 0x18122328e
shr r10d, 8
xor r10d, r8d
sal dword [rsp + 0xb], 0x5d
ror word [rsp + 0xe], 0x23
inc rdi
xor r10d, 0xb6b2cf82
not word [rsp + 3]
dec rsi
lea rsp, [rsp + 0x10]
jne 0x18107a9e6
mov ebx, 0x9615a899
ror bx, 0x4a
pop r8
mov ecx, 0x2da246af
lea rdx, [rcx*2 - 0x75d0db80]
not r10d
lea rax, [rdx + rcx*2 + 0x750e5ba0]
xadd dl, ah
mov dword [rcx + rbp - 0x2da246af], r10d
mov edi, 0xb3017fb4
mov r10d, 0xa3be0b1d
mov eax, dword [rcx + r11 - 0x2da246af]
lea r11, [r11 + rcx*2 - 0x5b448d5a]
movsx ebx, di
mov esi, 0x9b3bd91a
sbb dx, r10w
xor eax, r8d
btc ecx, 0xa3
lea eax, [rdi + rax - 0x4900c320]
and ebx, esi
neg bx
jp 0x18108c00b
and al, 0x36
lea rdi, [rbp + rdi + 2]
not si
not rsi
sbb rbx, rdx
btc ebp, 0x38
shl r8w, 0x4e
or al, byte [rbp + rbx - 0x1000000]
lea rdx, [rsi*2 + 0x1a0283b7]
xor al, r9b
ror r8, cl
adc al, 0x12
ror r8d, 0xc9
jae 0x181117ee3
mov r10d, dword [rbp + rax*2 + 0x1594da24]
xadd ebx, eax
lea rsi, [rdi + rbx - 0x28f89dd4]
shr rdi, cl
mov edx, dword [rbp + rdi*2 + 0xa]
sets cl
adc r10d, edx
mov dword [rbp + rdi*8 + 0xa], r10d
lea rax, [rax*8 + 0x5f30c92e]
btr cx, cx
jae 0x180f59845
bswap rdx
add al, r8b
dec r8
xor al, 0xb4
rol edx, 0x76
jb 0x180fc3629
neg al
sar r8w, 1
xor al, 0xe
xchg r9, r8
btc ecx, 0x15
rol al, 1
xor sil, al
add rax, rsp
mov byte [r10 + rax - 0x30002204], r11b
mov r11d, ecx
shr r11d, cl
add rdx, rbp
jmp rdx
push rsi
mov rsp, rbp
jmp 0x18101aa41
jmp 0x181194922
shr bpl, 0xe6
shl dl, 0x83
xor al, r10b
ror r8, 0x18
sbb rbx, rbp
shr r8d, 0xec
sbb al, r8b
neg al
lea rcx, [rdx + rbp*4 - 0x2fcd2ef3]
not ebp
rol al, 1
xor al, 0x3e
bts r8d, ebx
jae 0x180fc0831
jmp 0x18119ae6c
neg edi
mov eax, ecx
push rbp
cdqe
dec edi
push rdx
bt ecx, ecx
rol rbp, 0x7c
mov qword [rsp + rax + 0x187e3f2f], rsi
xor dword [rsp + rax + 0x187e3f2f], edi
mov rsi, qword [rsp + rax*2 + 0x30fc7e56]
ror r8b, 0x24
cdqe
movsxd rdi, edi
mov r9d, dword [rsp + rax + 0x187e3f29]
cwde
add rbx, rdi
lea r10, [r10 + r9*4 - 0x3aca6]
movzx eax, word [r9 + r10 - 0xeb29]
xor ax, si
ror ax, 1
mov qword [rsp + r9*8 - 0x75940], r9
add ax, 0x4630
not word [rsp + r9 - 0xeb20]
lea rdi, [rcx + rdx - 0x2ec64676]
ror ax, 1
jmp 0x180f6ee8c
lea r10, [r10 + r8*2 + 0x3ae6757a]
movsx edx, cx
and r8w, 0xb500
setae dil
mov r8d, dword [r10 + r8*2 + 0x3ae6f600]
cdq
sub ax, 0x54b1
xor r8d, ebx
sub r8d, edi
cdq
ror r8d, 1
sub r8d, 0xd4b7d48f
bts r11w, ax
lea r9, [r11 + rcx*2 - 0x487ac942]
rol r8d, 2
shl r9w, cl
setbe r11b
cqo
xor r8d, 0x9a98eae
or rcx, rdi
adc r11, rdx
bt eax, r9d
push rbx
not r11w
bts rdi, rdx
btc di, 1
xor dword [rsp + rcx - 0x2b], r8d
add r9, r11
movsx ebx, dx
not di
pop rbx
sub cl, dil
movsxd r8, r8d
add rsi, r8
not cx
neg ecx
add rdx, rsi
jmp rdx
pop r8
mov edi, 0x118efd3a
movsxd rsi, esi
adc r9, rsi
shl bl, 1
jge 0x180ead502
mov ebp, dword [rsi]
mov ebx, 0x25321803
mov r11d, 0xe283ba85
mov eax, dword [rsi + rbx*2 - 0x4a643002]
bt rbx, rbx
inc r11b
mul ebp
sal r11w, 0x2d
mov dword [rsi + rbx - 0x25321803], edx
xor r11, 0x35b56a0f
lea rbp, [r11 - 0x24d3c963]
mov dword [rbx + rsi - 0x253217ff], eax
movzx r8d, r11w
mov ebp, dword [rdi + rbx*2 - 0x4a643006]
lea rdi, [rdi + rbx*2 - 0x4a643002]
lea rdx, [r8 + r8*4 - 0x53d8abf7]
xor ebp, r10d
mov eax, 0x259e6781
push r11
inc qword [rsp + rbx - 0x25321803]
rol ebp, 3
sal word [rsp + rbx - 0x25321800], 0x2b
xadd word [rsp + rbx - 0x253217ff], bx
lea ebp, [rbp + rbx*2 + 0x11561ecc]
lea rdx, [r8 + rax*2 + 0x2f9dd9a1]
adc byte [rsp + rbx - 0x253200b3], ah
push r8
bswap ebp
cwd
dec ebp
neg ebp
or word [rsp + r8*2 - 0x15415], r8w
mov qword [rsp + r8 - 0xaa07], r10
mov r10d, dword [rsp + r8 - 0xaa0f]
xor dword [rsp + rbx - 0x253200b0], ebp
sar r11d, 0x53
setns r10b
jbe 0x181130f15
rol eax, cl
movsx r11d, cx
lea rbx, [rsi - 0x5848315f]
inc r11d
dec eax
rol eax, 1
xadd ecx, r11d
cmovbe rsi, rcx
mov edx, r11d
inc eax
and rdx, rsi
push rbp
add rsi, 0xffffffffcb8fdeab
adc si, dx
lea rbx, [rdx*2 - 0x2744e1f8]
xor dword [rsp + rsi - 0x6e9a1432], eax
xchg rcx, r11
lea rdi, [rdx + rbx*4 + 0x691fa301]
sar bx, cl
pop rbp
adc dx, 0x320f
neg dil
movsxd rax, eax
and rcx, 0x5c1fcb21
adc r8, rax
rol ebx, cl
sal bx, 0x44
mov rsi, qword [r9 + rcx - 0xa21]
bswap edx
adc ecx, 0xa6b4af1e
lea rcx, [rsp + r11 - 0x145f]
dec r11
jno 0x180f49392
mov eax, 0x3caffab8
jmp 0x180ecb25f
and dil, al
adc rbx, rsp
sub rdx, rcx
neg cl
dec eax
mov qword [rbx + rdi*2 - 0x4000], rsi
sar dx, 0x2f
lea r10, [r10 + rdi*2 - 0x4004]
mov r11d, dword [rdi + r10 - 0x2000]
bt dx, di
xor r11d, ebp
mov ebx, 0x6cafc403
rol r11d, 3
dec r11d
lea rcx, [rax + rdi*4 - 0x75cde347]
rol r11d, 1
btr ax, di
or bl, dh
inc r11d
and bx, bx
push rbp
setne al
setb dl
or ebx, ebx
xor dword [rsp + rdi - 0x2000], r11d
inc rcx
pop rbp
dec bx
not cx
mov esi, 0xc9879f9a
movsxd r11, r11d
cmovge eax, esi
sar rdi, cl
adc r8, r11
jmp r8
or rdx, 0xffffffffb8a86da1
lea rsi, [rsi + r11*2 + 4]
shr ebp, 0xe4
xadd r8w, r11w
movzx r8d, word [r9 + r8*4 - 0x800000]
setno r11b
lea r9, [r11 + r9 + 1]
btc r11, rbp
xor r8w, di
xadd r11b, cl
adc dl, 0x8c
adc r8w, 0xa42e
or rcx, rbp
rol r8w, 1
xadd edx, ebp
xadd ecx, r11d
xor ebp, ecx
not r8w
sets cl
dec r8w
mov eax, r11d
dec al
shr rcx, 0x6c
xor di, r8w
lea r11, [r11 + rdx*4 + 0x69a47c86]
xor r11w, r11w
adc r8, rsp
cbw
sub r11b, bpl
mov dword [r8 + rcx*4], r10d
inc rdx
mov r10d, eax
bts eax, r10d
or rcx, rbx
jmp rcx
mov ecx, 0xdbad682b
ror edx, 1
sar ax, cl
shr rcx, cl
lea edx, [r11 + rdx - 0x25f4bdbb]
jns 0x180e06481
sar rbx, 0x87
adc rsi, rdx
lea r8, [rax + rbx*2 + 0x1c10f228]
mov r9, r10
lea r10, [r8 + r10 - 0x29e206de]
mov dword [r10 + rbx*4 - 0x64dc964], r9d
lea r9, [r8 + rbx*2 - 0xadf0b7f]
xor al, r8b
movzx edx, al
jnp 0x18107a6b0
lea rsp, [rsp + 8]
jne 0x180f41731
mov rdx, rax
jmp 0x18117ee8b
jmp 0x1810597db
pop rdi
movsxd rax, eax
xadd ebx, ecx
inc r9w
adc rsi, rax
add r9w, cx
jb 0x181237de6
movzx ebp, byte [rcx + r11 - 0x259cffb]
lea r9, [rcx + r8*8 - 0x604d6d56]
lea rdx, [rdx*4 - 0x28736342]
dec r9w
lea r11, [r11 + rcx - 0x259cffa]
setg r8b
xor bpl, dil
rol rbx, 0x4e
or rcx, 0xffffffff8714e694
xor bpl, 0xae
neg bl
adc bpl, 0xb0
rol ebx, 0xed
bswap edx
lea rdx, [rdx + rbx*2 - 0x5df92cc8]
not bpl
sub r9, 0xffffffffeca9a101
dec r8b
mov eax, 0x4fa4c5a5
sbb bpl, r8b
push r8
xchg word [rsp + r8 - 0x2f7ffffd], dx
neg bpl
rol byte [rsp + r8 - 0x2f800000], 0x46
not r9d
bts rax, 0x17
ror bpl, 1
inc ax
inc r9
not bpl
jne 0x180e0ecfd
mov edi, 0x4d397499
mov r8d, edi
mov r9d, edi
mov bp, word [rdi + r11 - 0x4d397499]
mov ecx, 0x8b866427
mov cx, word [r11 + r8 - 0x4d397497]
lea r11, [r11 + r9 - 0x4d397497]
and r9b, dil
or bp, cx
lea rdx, [r9 - 0x3fc11278]
not bp
mov word [r11 + r8 - 0x4d397499], bp
sub r8b, dl
movzx eax, r9b
btr edi, 0x39
lea r10, [r10 + r8 - 0x4d39747c]
mov r8d, dword [r9 + r10 - 0x4d397499]
xor r8d, esi
btr ax, 0x34
lea r8d, [r8 + r9*2 + 0x4dc6d980]
lea rcx, [rax*4 - 0x1f4a2943]
lea rdx, [rdi*4 - 0x40666377]
not ax
rol r8d, 2
cdq
bswap r8d
neg r8d
push rcx
xchg qword [rsp + rdi - 0x4d397499], r9
movzx ebp, al
xor r8d, 0x27a7051b
shr qword [rsp + rdi - 0x4d397499], cl
xadd dl, dil
rol r8d, cl
xadd bpl, dl
sub qword [rsp + r9 + 0x1f4a271f], 0xffffffffac0843a2
sub dword [rsp + r9 + 0x1f4a2723], 0xe0213a84
mov qword [rsp + r9*4 + 0x7d289c7c], rsi
xadd bpl, r9b
sar cx, cl
xor dword [rsp + r9 + 0x1f4a27f1], r8d
not rbp
xchg cx, di
sal rdi, 0xfa
pop rsi
cwde
neg r9d
dec r9b
movsxd r8, r8d
add rbx, r8
btc rdi, rbp
adc rbp, r9
and r9w, 0xce33
jmp rbx
push 0x349460bc
shr ebp, 8
xor ebp, edi
inc r8
sal byte [rsp + 4], 1
xor ebp, 0x9a3eb3f
push 0x77001ea6
jmp 0x18107fe94
lea rsp, [rsp + 8]
jmp 0x1811bf146
mov r8d, esi
movsx esi, byte [rsp + r11*2 - 0x1fee6]
mov r11d, dword [rdi + r11*4 - 0x3fdcc]
shr si, 0x8d
add sil, byte [rsp + rax - 0x153cffb8]
not r8d
not al
inc bpl
not r11d
sar dword [rsp + rax - 0x153cff41], 0x95
xadd word [rsp + rax - 0x153cff3e], bp
or r8d, r11d
xor byte [rsp + rax*2 - 0x2a79fe82], 0xa0
movzx r11d, byte [rsp + rax*2 - 0x2a79fe80]
cdq
mov dword [rdx + rdi + 8], r8d
cbw
lea rdi, [rdx + rdi + 8]
and rbp, rdx
xor dx, 0x5703
sbb bp, word [rsp + rbp*2]
pop rcx
add rsi, r10
jmp rsi
push 0xfffffffff60503a8
xor ebx, r11d
shr byte [rsp + 3], 4
rol dword [rsp + 3], 0x76
not byte [rsp + 1]
and ebx, 0xff
jmp 0x1812309dd
or rdx, rcx
not rdx
bswap edi
movsx ecx, r8w
mov qword [rdi + rbp - 0x2a2ffff8], rdx
sal eax, 0x28
lea rcx, [rbp + rax - 0x57ca4f8]
movzx r9d, ax
sar eax, 0x89
mov qword [rax + rbp - 0x2be52], rcx
ror r9w, 0xcc
xadd r8b, dil
neg di
mov r8d, dword [r10 + rax - 0x2be56]
or r11, r11
lea rax, [r11*2 + 0x683cbb08]
lea r10, [rdi + r10 - 0x2a30ff44]
lea rdx, [r11 + rax*4 + 0x5e176da9]
and al, 0x97
xor r8d, ebx
movsx ecx, dx
neg r8d
ror r8d, 1
and r11d, r9d
not edx
neg r8d
rol r8d, 3
push rbx
cwde
not al
xor dword [rsp + rax*2 - 0xc4da], r8d
bts r11, 0xf
pop rbx
btr r9w, cx
movsxd r8, r8d
adc rsi, r8
mov rdx, qword [rbp + rax - 0x626d]
movsx r8d, cl
sal r8b, 0xc7
mov rax, qword ss:[rdx + rax - 0x626d]
bts r11w, r9w
inc r8b
mov qword [rbp + r11*2 - 0x1a810], rax
bswap ecx
movzx eax, r9w
inc dil
mov rdi, qword [rbp + r11*8 - 0x6a040]
mov r9, qword [rbp + r11 - 0xd400]
or ecx, eax
and rdi, r9
rol r11b, 0xe6
xchg r11b, r8b
not rdi
lea rdx, [rcx - 0x33c633d6]
jae 0x180e30c26
sbb ebp, edx
neg ebp
shr al, 0x43
push r9
and r8d, esi
bswap eax
xor dword [rsp + r8 - 0x80000000], ebp
lea rdx, [rax + rdx*4 + 0x6eb3148b]
cbw
and r11, rax
pop r9
bt eax, ecx
shl sil, 0x62
movsxd rbp, ebp
setns r8b
btr cx, 0x32
adc r10, rbp
ror r8w, 0xeb
or r11, r11
bt rsi, r11
jmp r10
mov eax, 0xcf856209
add rax, rax
push rax
mov rax, qword [rbp + rbx*8]
shl byte [rsp + 7], 0x23
adc byte [rsp + 1], 0x1d
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x1810a5af6
mov ecx, 0x932e0734
mov rcx, rax
push 0x61afb51a
lea rsp, [rsp + 8]
jmp 0x180fe4df7
mov r8, qword [rsp + 0x48]
jmp 0x1810965db
pop r8
jmp rbp
add ebp, edx
neg rax
not rcx
rol ebp, cl
rol rcx, cl
mov r11d, ecx
sbb dl, ch
push rdi
xor dword [rsp + r8 - 0x1b4eb715], ebp
mov edi, eax
pop rdi
btr rcx, r11
movsxd rbp, ebp
add r8d, eax
add rbx, rbp
movzx ebp, cl
bt rax, 0xbb
jb 0x18104d8a6
sub r10, 4
mov r11d, 0x31d65b0
movzx edi, r11w
movsx eax, r11w
mov r9d, dword [r10 + r11 - 0x31d65b0]
movsx edx, dil
or r11d, edi
movzx ecx, dx
xor r9d, ebx
not r9d
cdqe
lea r9d, [rdx + r9 - 0x317a4e26]
or dl, 0xae
neg cl
inc eax
bswap r9d
not r9d
mov r8d, edi
shr ecx, 0xfb
dec r9d
push rbx
push r11
sub rdi, 0x792e4309
sar edi, 0x6a
xor dword [rsp + r11*4 - 0xc7596b8], r9d
mov rbx, qword [rsp + r11 - 0x31d65a8]
jmp 0x180e018af
mov ebx, 0x6da2cc3e
shr ebx, 0xbf
sar bx, 0xee
lea rbx, [rsp + rbx + 0x1a8]
jbe 0x180fca898
mov r11d, 0xee87bc2b
movsx r8d, r11b
mov rbp, qword [rdi + r8*2 - 0x56]
lea rdi, [rdi + r8 - 0x23]
xor rbp, r10
lea rbp, [rbp + r8*8 + 0x28d2bff6]
jmp 0x18103a059
xor ecx, 0x1d18e203
inc ecx
shl r11w, 0x82
cdqe
xchg dx, ax
ror ecx, 3
rol rdx, 0xa7
sal rax, 0x22
push r9
ror r11b, 0xa4
xchg dl, r11b
shl ebp, 0x38
xor dword [rsp + rbp - 0x60000000], ecx
push r8
xor dx, 0x74ab
mov r9, qword [rsp + rbp - 0x5ffffff8]
jno 0x1810a96ca
lea r10, [r10*8 + 0x19991a3]
not dx
not r9w
and dx, r9w
mov r11d, r10d
not r8d
mov word [rdi + rax*2 - 0x8178], dx
btr r10, r11
jmp rbp
xor eax, r11d
sbb edi, eax
xor bx, dx
or eax, r8d
movsx r9d, r11w
xor eax, edi
mov word [rbp + rcx*2 - 0x1fe], dx
cdq
mov rax, qword [r11 + r10 + 0x50590c6a]
shl r8w, 0x41
lea r9, [r11*8 + 0x76b5239d]
shr cl, 0x25
lea r10, [r10 + rcx*4 - 0x2a]
push rdi
inc word [rsp + r11 + 0x50590c7c]
sar dword [rsp + r11 + 0x50590c7a], cl
xor rax, rbx
xor word [rsp + rcx - 5], 0x583
bswap edi
dec word [rsp + rcx*2 - 0xe]
dec rax
xor rax, 0x5828179f
btc r9, rcx
lea rax, [rax + r8 + 0x5411d1c4]
neg rax
or r8d, 0xd489a000
dec edx
rol r8d, cl
not rax
dec rax
not rax
xadd qword [rsp + rcx - 7], r11
rol rax, cl
lea rax, [r11 + rax - 0x68070cd1]
xor rbx, rax
lea r8, [r11*4 + 0x1e164928]
rol qword [rsp + r11 - 0x7239576], 0x60
mov qword [rbp + r11*4 - 0x1c8e55e0], rax
lea rax, [rdx*4 - 0x607306c3]
ror di, cl
lea rbp, [rbp + r11 - 0x723957e]
add word [rsp + r11 - 0x7239576], r11w
pop r8
jno 0x180e490be
shl word [rsp + 6], 0x63
rol edi, 1
dec edi
neg edi
inc word [rsp + 0x15]
rol edi, 3
neg qword [rsp + 0x10]
mov qword [rsp + 0x10], rbx
xor dword [rsp + 0x10], edi
mov ebx, 0x8592a433
mov rbx, qword [rsp + 0x10]
mov qword [rsp + 1], 0x490d8028
movsxd rdi, edi
jmp 0x18107e940
pop rbp
jmp 0x18114cb1d
movzx ecx, r8b
rol ebp, 1
xor ax, ax
inc ebp
xchg r11, rdx
rol ebp, 3
sal edx, cl
ja 0x1810b01af
sub byte [rsp + r11 + 5], r10b
not cl
shl qword [rsp + rdx - 0xd230], 0x32
push r10
inc cl
movzx ebp, byte [rsp + r11*4 + 9]
xor r11b, dl
cqo
xor dil, cl
sub dword [rsp + r11 - 0x29], r8d
sal edx, 0x33
lea rcx, [rsp + rcx + 0x10]
mov r11w, word [rcx + r11*2 - 0x60]
movzx ecx, bp
cqo
mov word [rsi + rdx*2 + 6], r11w
sete byte [rsp + rdx]
jbe 0x180eea3fb
mov rsi, qword [rbx + rcx*2 - 0x1d4]
cdq
shr r8, cl
shr ax, cl
xor rsi, r9
ror qword [rsp + rcx - 0xe5], cl
not rsi
pop rcx
lea rsi, [rsi + r11 + 0x3afabfe4]
xor al, r8b
xor rsi, 0x71a12e3b
shr cx, 0x67
lea rbp, [r11 + rax*2 + 0xbbc8527]
lea rsi, [rsi + r11*8 - 0x3ab83dda]
xor r9, rsi
dec r8d
shr r11w, 0x41
mov qword [r11 + rdi - 0x15], rsi
movzx ebp, byte [rbx + r11*8 - 0x73]
jno 0x180ecef39
mov edx, dword [rbx]
mov r8d, 0x88a7df8d
movsx r11d, r8b
movsx r10d, r11b
add rbx, 4
movzx ecx, r8b
xor edx, esi
movsx eax, r8b
xchg r11d, r10d
sar rax, cl
ror edx, 2
jmp 0x180ee090e
and r11, rsi
jns 0x180ea07c0
dec rbp
rol dx, 1
shr r8, 0x7b
sal ax, 0xc
jp 0x18111e1a5
sar ebx, 0x3b
dec si
bts eax, 0x80
and dx, cx
sbb dx, bx
rol si, 1
sub ax, ax
xadd ebx, edx
inc si
bts rax, rbx
shl al, 0x65
rol si, 1
add si, 0xc122
shl rdx, cl
and r10, rbx
xor r8w, si
mov word [rbp + rdi*2 - 0x6c09c93a], si
lea rbp, [rdi + rbp - 0x3604e49a]
bswap rcx
add rdx, r9
jmp rdx
cdqe
not rdx
push rcx
xor rdx, 0x1ab1e68d
lea r11, [rcx*4 + 0x10202bab]
xor r9, rdx
btc bp, cx
cbw
ror r8b, 0x21
mov qword [rdi + rax*2 + 0x54000044], rdx
xor al, byte [rsp + rax + 0x2a00002a]
lea rdi, [rdi + rax + 0x2a000021]
rol si, 0xe7
sar byte [rsp + rax*2 + 0x5400004a], 0x81
mov ebp, dword [rax + rbx + 0x2a000016]
lea rbx, [rax + rbx + 0x2a000016]
cdq
bts esi, 0x10
xor ebp, r9d
rol ebp, 1
sub byte [rsp + rax + 0x2a00002a], dh
neg ebp
jmp 0x181000eda
dec edi
and r9w, dx
xadd rax, r9
not edi
dec edi
push rbx
movzx ebx, ax
rol bx, 0xc7
xor dword [rsp + r9 - 0x36de37], edi
lea rbx, [r8 + 0x1f98f320]
pop rbx
movsxd rdi, edi
ror rdx, 0x18
xadd r8b, dl
adc rsi, rdi
bswap rdx
dec eax
jmp rsi
lea rbx, [rbp*4 - 0x4e72861]
mov qword [rsi + rax + 8], r8
sal ebp, 0xe1
rol dl, 0x46
sub bpl, bpl
mov qword [r11 + rsi - 0x2499e], rcx
dec al
or r11d, 0xc393e315
mov ecx, dword [rax + rdi - 0xff]
sar bpl, 5
shl rbx, 0x7a
mov r8d, 0xf90cc0a4
lea rdi, [rdi + rax*4 - 0x3f8]
sal rbp, 0x55
xor ecx, r10d
bt dx, r8w
add edx, ebp
or rdx, rdx
not ecx
bts rbx, 0xa
lea rbp, [rdx*4 - 0x10cfd36e]
sbb r8w, 0xb62b
ror ecx, 3
lea ecx, [rcx + rax*4 - 0x10b46031]
shl al, 0xa4
cwde
neg ecx
not ecx
cdqe
inc ebp
push r10
inc bx
push rdx
dec ebx
xor dword [rsp + rax - 0xe8], ecx
mov r10, qword [rsp + rax*2 - 0x1d8]
pop r11
movsxd rcx, ecx
add r9, rcx
pop rax
add r11, r9
jmp r11
mov eax, 0x9f01e1b5
and ax, 0xc43f
mov rax, qword [rbp + rbx*8]
push 0xffffffff87ada81b
not dword [rsp + 4]
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x180e1bad8
jmp 0x1811a8931
btc eax, 3
rol edx, 1
bt rax, rbx
lea rdi, [rcx - 0x2ef156e6]
jae 0x180e79071
xor ebp, 0x7207386
push rsi
dec dl
push rdi
shl rdx, cl
xor dword [rsp + rax - 0xe2effdb], ebp
btr dx, cx
mov rsi, qword [rsp + rax - 0xe2effdb]
not dil
xor r8w, dx
movzx r9d, dx
mov dword [r11 + rax - 0xe2effeb], ebp
lea rax, [r8*8 - 0x15d0b4c3]
shr r9, cl
lea r11, [r11 + rax*8 + 0x7645a710]
and rcx, rax
inc edx
pop rdx
pop rax
jne 0x180f6e2de
lea rbx, [rbx + rax*8 - 0x10000dcd]
movzx r11d, si
inc si
xor ebp, r9d
shr ax, cl
add ebp, edx
xchg r8d, esi
xadd r11, rax
not ebp
xadd r11d, eax
sbb rsi, 0x5a91faa2
neg ebp
bts r8, r11
neg r11w
ror ebp, 1
dec rax
xor r8d, 0x9f27ee2d
not ebp
jne 0x180eda596
mov ecx, 0xad0e8420
mov ebp, ecx
mov eax, ecx
mov rbp, qword [rsi + riz]
mov r11, qword [rsi + riz + 8]
mov ebx, ecx
not rbp
bts rbx, rbx
not r11
setae al
mov edx, 0x38b2970a
sal ax, 0x6d
or rbp, r11
cwde
pushfq
xadd eax, edx
sbb rdx, rdx
pop r11
mov qword [rsi + rax*2 - 0x71656e0c], rbp
mov qword [rsi + rax - 0x38b2b70a], r11
sete dl
shr bl, 3
lea rdx, [rax + rcx*2 + 0x118f32b9]
mov r8d, dword [rdi + rax*2 - 0x71656e14]
lea rdi, [rdi + rax*2 - 0x71656e10]
bts rdx, rax
xadd bx, dx
ror edx, 0xfc
xor r8d, r10d
inc ebx
jns 0x1811936cd
not r8d
cbw
mov r11d, ebx
lea rbp, [rdx*8 + 0x4b29f199]
ror r8d, 3
sub rbx, r11
lea r8d, [r8 + rax - 0x49665c3f]
add rax, rax
neg r8d
or ebx, ebx
not r8d
cwd
ror ebp, 0x66
and r11w, 0xa706
push r10
and bpl, bl
adc ebx, ebx
xchg ebp, eax
xor dword [rsp + rbx], r8d
pop r10
cwde
movsxd r8, r8d
btc r11w, bp
adc r9, r8
rol edx, 0x5e
xor rbx, r9
jmp rbx
lea rsp, [rsp + 0x10]
jmp 0x1810e16d5
neg qword [rsp + 6]
mov qword [rsp + 8], rdi
jns 0x180e780ec
sub al, dh
sal bpl, 6
mov edx, dword [r10 + rdx + 0x34edff67]
lea r10, [rax + r10 - 0x6b85b20c]
xor edx, r8d
not edx
inc rdi
rol edx, 2
ror qword [rsp + rax - 0x6b85b201], 0xb4
inc edx
ror al, 3
setb byte [rsp + rax - 0x6b85b21f]
sal dword [rsp + rax - 0x6b85b220], 0xa
rol edx, 1
neg edx
inc edx
movsx r11d, al
movzx ecx, al
mov qword [rsp + r11 - 0x20], r8
xor dword [rsp + rcx*2 - 0x40], edx
or cx, 0x3697
neg dil
sal rbp, cl
pop r8
lea rcx, [rbx + rax*2 - 0x51411774]
mov dword [rsi + rax - 0x6b85b21c], edx
xor cx, bp
lea rdx, [rbx*8 + 0x1e8b6894]
ror r11b, 0x85
lea rsi, [rsi + rbp*8 + 4]
ror rcx, cl
bt dx, 0xbe
jmp r9
movzx cx, byte [r9 + rax - 0x62f5a857]
or ebx, 0x3e9986b7
ror ebx, 0x52
sar esi, 0xa
mov r11b, byte [r9 + rax - 0x62f5a855]
xor ax, 0xd802
bts eax, 0x8f
add bx, bx
lea r9, [rax + r9 - 0x62f5f053]
lea rdx, [rbx*4 + 0x5cac4892]
not cl
dec ax
not r11b
btr ax, si
cmovb esi, edx
cdq
and cl, r11b
shl si, 0xc5
sal sil, 0x47
xor sil, 9
mov word [rax + r9 - 0x62f5b054], cx
movsx ecx, ax
movsx r11d, di
shl rbx, 0xba
or rdx, r8
jmp rdx
jne 0x180dfb63d
mov edx, 0x9325b612
not rdx
lea rdx, [rdx + rdx*8 + 0x195be20]
mov rdx, rax
push 0xffffffffd8383a15
jmp 0x180f9788c
mov dx, word [rdi + rax*2 - 0xae2a]
lea rdi, [rax + r11*4 - 0x52e6e377]
adc qword [rsp + rax - 0x570a], rcx
xchg al, dil
mov word [rsi + rax - 0x5790], dx
jno 0x18113d8df
adc byte [rsp + r8*2 - 0x3c025dc], bl
adc r9, rdx
cqo
ror rbp, cl
btr r8w, cx
pop r11
xor rdx, r9
jmp rdx
not rbp
sbb rbp, rdx
movsx r11d, al
neg r10b
add r8b, r10b
ror rbp, 1
ror ax, 0x45
dec cl
btc rdx, 0x17
xor rbp, 0x3f29112d
btr dx, r10w
shr cx, 0xcd
dec r10
rol rbp, 4
cqo
xchg edx, ecx
neg rbp
lea rbp, [rbp + r10*2 + 0x75c62d4a]
sal rax, 0x62
shl r10d, 0x5e
xor rdi, rbp
neg r10b
add dl, r10b
mov qword [rsi + r10 - 6], rbp
add ax, 0x212c
sub ax, 0xd51a
lea rsi, [rsi + r8*4 - 0x69d7f8c2]
or dx, dx
bswap r10d
jp 0x18104d8a6
mov r11d, dword [r10 + rdx - 0x22]
not rcx
push rdx
sub dword [rsp + rdx - 0x1f], 0x449e1c2b
xor r11d, ebx
rol r11d, 1
lea r11d, [r11 + rcx + 0x2b201b75]
neg qword [rsp + rdx - 0x22]
push r8
ror r11d, 3
and rdx, qword [rsp + rdx - 0x1a]
bswap r11d
mov qword [rsp + rdx + 6], rbx
xor dword [rsp + rdx + 6], r11d
and dword [rsp + rdx*4 - 8], r8d
bts r9d, ecx
mov rbx, qword [rsp + rdx*2 + 4]
movsxd r11, r11d
sar rcx, 0x76
add rsi, r11
sal r9w, 0x43
mov r11d, 0x4896641f
pop rax
pop r11
jns 0x180e490be
mov r8d, 0xfa9e24be
mov edx, dword [rsi + riz]
lea rbp, [r8 + r8*4 + 0x7e86031a]
mov r8d, dword [rsi + riz + 4]
mov ecx, 0xf25ce8e
add edx, r8d
mov dword [rsi + rcx*8 - 0x792e746c], edx
jmp 0x181024b21
mov qword [rsp], r8
mov r8d, 0x453d420e
xor dword [rsp + r8 - 0x453d420e], edx
dec r8d
pop r8
jne 0x1810c795d
mov r8d, 0x120ed093
lea rbx, [rbx + r8*2 - 0x241da12a]
lea r11, [r8 + r8*2 + 0x4786c23f]
mov r11d, dword [rbx + r8*2 - 0x241da126]
movzx ecx, r8b
lea rax, [rcx - 0x2df45ed2]
xor r11d, r9d
mov esi, r8d
movzx edx, al
rol r11d, 1
bt eax, 0x28
shr al, 7
and r8d, 0x91a9cfa5
neg r11d
shr r8, 0x18
mov ebp, esi
lea r11d, [r11 + rsi*2 + 0x6194546a]
cmovb esi, ecx
not r11d
xchg dl, al
dec dx
inc rdx
xor r11d, 0xfd1f6983
push r8
xadd dx, ax
not r11d
mov qword [rsp + r8*2 - 0x20], r9
sbb r8, rax
xor al, bpl
xor dword [rsp + r8 - 0x2df5000f], r11d
ror rdx, 0xb4
cbw
dec rdx
pop r9
cmovg ecx, esi
add rdx, 0x280b82a6
push rbp
movsxd r11, r11d
sub byte [rsp + r8 - 0x2df50009], 0x94
add r10, r11
sar cx, 0x47
xadd rbp, rcx
jnp 0x1810435a2
mov ebx, dword [r11]
jmp 0x180f49e81
sar rdx, 0x64
movsxd r8, r8d
xor al, dh
rol ecx, 0x4e
adc rsi, r8
not cl
rol edx, cl
shl edx, 0xfd
mov r8d, dword [r10 + rbp*2 - 0xe394]
mov cl, byte [r10 + rbp*2 - 0xe390]
lea r10, [r10 + rbp - 0x71c8]
shr r8d, cl
movsx ecx, bp
push rbp
shl qword [rsp + rbp*4 - 0x1c728], cl
mov dword [r10 + rbp - 0x71ca], r8d
pop rcx
add rdx, rsi
jmp rdx
add rbx, rsp
jmp 0x180e4b18d
xor ebp, r9d
neg ebp
movzx r11d, dx
ror ebp, 2
movsx ecx, r11w
dec dx
sub ebp, 0xe91217ac
xchg esi, ecx
add r11w, 0x6199
not ebp
push r9
mov eax, esi
xor dword [rsp + r11*8 - 0x30a68], ebp
not edx
rol r11d, 0xe6
pop r9
movsxd rbp, ebp
setb dl
inc edx
neg rsi
add r10, rbp
bswap edx
mov si, word [rdi + rdx*4 - 0x4000000]
xadd r11w, cx
mov bp, word [rdi + rdx*2 - 0x1fffffe]
btc ax, 0x35
adc r8, rcx
lea rdi, [rdi + rdx*2 - 0x2000006]
push r11
cdqe
adc si, bp
pushfq
pop rax
mov qword [rsp + rdx*2 - 0x2000000], rax
movzx eax, cx
lea rdx, [rax*2 - 0x46c5d566]
pop rbp
mov word [rdi + rdx + 0x46c52eee], si
sub r11w, r8w
cqo
or r8d, 0xb69fa281
mov qword [rdx + rdi], rbp
movzx ebp, r8w
jp 0x180ea07c0
and r11b, r8b
shr r8b, 0x81
dec edi
bts rdx, 0xa7
sal cl, 7
not edi
bt r9w, r9w
inc edi
and r11, r11
or r11, rax
sete cl
push rbx
xor dword [rsp], edi
movzx ebx, cl
btc r9w, bx
pop rbx
movsxd rdi, edi
or r8b, 0x11
jg 0x181220583
xor dword [rsp + rdx - 0x1e1007], r10d
xchg dword [rsp + r11*2 - 0x1e0], r8d
jmp 0x1811a868d
ror cx, 0x66
sbb r10b, r8b
inc rdx
xor sil, r10b
btr r8, r8
sub r8, r9
lea rdi, [r8 + rdi + 0x67d6b173]
mov dword [r8 + rdi + 0x67d6b177], r10d
lea r8, [r11 - 0x615f64e6]
sal cx, cl
sal rdx, 0x95
jns 0x180f81455
mov qword [rsp + rcx*2 + 0xc01f80e], rdx
add rsi, rbx
jmp 0x180f1b719
lea r11, [r11 + rdx*4 + 6]
or ebp, 0xd1b10dab
jne 0x180fda6d4
shl r10w, 0xa6
bswap ebx
not ebx
xor eax, esi
xor rdx, 0xffffffffa6ac8ab4
sbb cl, ah
dec ebx
inc edx
sub esi, 0x93019d86
sal rdx, cl
neg ebx
and di, dx
ror ebx, 2
xchg r10, rsi
rol al, 0xa3
bts rax, 0x88
neg ebx
lea ebx, [rcx + rbx + 0x23be4b6b]
xadd r10w, di
xchg r10w, cx
xor rdx, rsi
bswap ebx
xadd esi, ecx
push r8
adc edi, ecx
cqo
ror ax, 8
xor dword [rsp + rdx], ebx
xor ax, di
js 0x1810f4850
pop r8
sub di, si
or cx, cx
xor dil, cl
movsxd rbx, ebx
neg rdx
sub cx, 0xf420
add r9, rbx
neg di
bts si, cx
jae 0x180ead502
mov qword [rsi + r10*4 - 8], r11
add ebp, eax
neg ax
lea rbp, [rdx - 0x5bfd3775]
add r10b, byte [r9 + r10*8 + 0x11]
xchg bpl, cl
dec dx
lea r9, [r9 + rax*2 + 0x12]
add bpl, 0x2b
xor r10b, dil
neg r10b
and bp, ax
sar rdx, 0xb3
adc r10b, 0x9a
rol r10b, 1
or bpl, al
jge 0x180ecfb03
sal edx, 0xb1
add r11, qword [r11 + rax]
mov qword [rdx + rdi - 0x626c0008], r11
movzx eax, dx
movsx ebp, dx
dec bpl
mov r11d, dword [rdx + rbx - 0x626c0005]
or dword [rsp + rdx - 0x626bfff7], ebp
sal rbp, 0x58
setne bpl
lea rbx, [rbx + rdx - 0x626c0005]
rol rsi, 0x82
shr qword [rsp + rcx + 8], 0x28
sbb bpl, 4
xor r11d, r9d
push rdx
bswap r11d
sub r11d, 0xd71f722d
not dx
cqo
not r11d
sal sil, 5
rol r11d, 1
and rsi, qword [rsp + rdx*2 + 0xe]
dec rbp
or sil, al
bswap r11d
pop rax
adc qword [rsp + rdx + 8], r9
and edx, esi
xor dword [rsp + rdx + 8], r11d
sal dword [rsp + rdx*2 + 2], 0x95
cdq
rol qword [rsp + rdx], 0x33
mov r9, qword [rsp + rdx + 8]
movsxd r11, r11d
sar dl, 0xa2
sbb rdx, qword [rsp + rdx*4]
jb 0x18120096d
add r8, rdi
dec dx
movsx edi, bx
mov ax, word [r9 + rcx - 0x124f8656]
xor rbx, rbx
mov cl, byte [rcx + r9 - 0x124f8654]
rol esi, 0xa1
sar esi, 0xdf
adc edi, edi
lea r9, [r9 + rbx*4 + 2]
mov r11d, edi
sal ax, cl
xchg ebx, edx
shr rsi, 0x3d
bswap rsi
mov word [r9 + rsi], ax
xor rsi, r8
jmp rsi
sub dil, sil
lea r10, [rax + r10 - 0x7d290014]
neg bl
not rdx
movzx ecx, byte [r10 + r11*2 - 0x60000000]
push r11
xor cl, bpl
and si, r11w
sub si, r11w
sbb dx, 0xacaf
ror cl, 1
bswap eax
xor cl, 0xb0
sub word [rsp + rax - 0x1300297a], bx
push r11
sbb cl, dil
push rbx
not cl
xor bpl, cl
pop rsi
lea rsi, [rsi*4 - 0x1e7562e9]
xchg dword [rsp + rax*4 - 0x4c00a5f4], eax
lea rcx, [rsp + rcx + 0x10]
not dil
sal eax, 0x31
or byte [rsp + rax*8 + 3], 0x1b
movzx dx, byte [rcx + rax*4]
lea r9, [r9 + rax*8 - 2]
btc eax, 0xa9
mov word [r9 + rax*2 - 0x400], dx
pop rdi
pop rbx
jae case.default.0x1810153d2
lea rsp, [rsp + 0x10]
jmp 0x181115ec4
pop rdx
pop rax
add r11, rbp
jmp r11
setno r9b
neg qword [rsp + rax*2 - 0x2e7d]
movzx eax, byte [r11 + rax*4 - 0x5d0c]
or ebx, ebx
sbb r11, 0xfffffffffffffffb
xor al, dil
shr word [rsp + 0xa], 0x8f
movzx ebp, r9w
xor al, 0xae
shr word [rsp + rbp - 0x3ffd], 0x41
xor rbp, qword [rsp + rbp - 0x3ffd]
adc al, 0xb0
not al
lea rcx, [rdx + rdx*2 + 0x2c201637]
sub al, r9b
and bx, r9w
shr r9w, 0x28
neg al
xchg byte [rsp + 0xa], r9b
btc bp, 0x25
xor bl, ch
ror al, 1
shl rbp, 0xff
not r9
bts dx, r9w
xor al, r9b
inc qword [rsp + rbp*2 + 0xc]
and rbx, rcx
ror rcx, cl
xor dil, al
pop rbp
lea rax, [rsp + rax + 0x10]
sar r9, 0x81
xchg dword [rsp + r9 + 0x42580006], ebp
not ecx
mov r8, qword [rax + r9 + 0x42580001]
push rbx
mov qword [r10 + r9 + 0x42580001], r8
lea r8, [r9*4 + 0x66919982]
sbb bx, r8w
pop rbx
pop rbx
pop rbx
jmp rsi
dec cl
cmovl r11, rcx
jmp r9
xor ecx, 0xf0286da3
push r10
lea ecx, [r10 + rcx - 0x7ea74ea9]
bswap ecx
cbw
neg qword [rsp + r9 - 0x63847228]
shr r9d, 0xf8
mov qword [rsp + r9 - 0x5b], rsi
sar word [rsp + r9 - 0x5f], 0x62
xor word [rsp + r9 - 0x61], 0x5b9e
xor dword [rsp + r9 - 0x5b], ecx
mov rsi, qword [rsp + r9 - 0x5b]
shl dword [rsp + r9*2 - 0xc2], 0x3b
movsxd rcx, ecx
sub word [rsp + r9*8 - 0x315], r9w
ror rax, 0x87
adc rbp, rcx
movsx ecx, byte [rsp + r9 - 0x60]
add r9d, r8d
shl dword [rsp + r9 - 0xbf], 0x6e
mov r9d, dword [r9 + rdi - 0xc3]
neg rax
cmovle ecx, r11d
mov r8d, dword [r10 + rdi - 0x6384271f]
cdqe
rol cl, cl
mov qword [rsp + rax + 8], r10
mov cl, byte [rdi + r10 - 0x6384271b]
and byte [rsp + rax*4 + 5], r11b
or r11, rax
setg al
lea rdi, [rdi + rax*2 + 4]
pop rax
shrd r9d, r8d, cl
movzx r8d, word [rsp + r11*4 - 0x9c89]
not dword [rsp + r10 - 0x63842721]
mov dword [r10 + rdi - 0x63842723], r9d
not rax
neg r8
xor r11b, r11b
pop r11
jmp rbp
cwde
neg ebp
push rdi
lea rax, [rdx + rax - 0x246480f4]
bts ecx, ebx
xor dword [rsp + rcx*2 - 0x20e202], ebp
movzx r9d, bl
cdq
pop rdi
xadd edx, eax
shl ecx, 7
movsxd rbp, ebp
setnp r9b
sbb r8w, 0x1d3d
lea rdx, [rcx*2 - 0x607b1cc6]
add rsi, rbp
jmp 0x18107a6b0
btr dx, 0x93
adc r9, r8
xchg dl, al
mov r8, qword [rbx + rsi - 0x10bd9b]
and r11b, 0x90
adc r11w, word [rdi + rbx*4 - 0x42f647]
xor r11w, r10w
cwde
neg r11w
bts bx, ax
sub dl, al
rol r11w, 1
shl rbp, 0xbf
bt bx, 3
ror rax, cl
sbb r11w, 0x68ac
bts ebp, ebx
ror r11w, 1
xor r10w, r11w
bswap edx
neg bl
add r11, rsp
add bpl, 0x9d
mov qword [r11 + rbx - 0x10bd6d], r8
movsx r11d, cl
movzx edx, byte [rdi + rbx*2 - 0x217ad3]
and ecx, eax
inc al
mov r8d, ecx
lea rdi, [rdi + rbx - 0x10bd65]
xor dl, r10b
ror r11w, 0x8e
not dl
add ecx, r8d
sbb dl, 0x91
bt rbp, rcx
rol dl, 1
bt ecx, r8d
sub bpl, 0x21
adc dl, al
rol dl, 1
push rbx
lea r8, [rax + rcx*4 + 0x77801b84]
add dl, 0xbd
sar dword [rsp + rbx - 0x10bd6d], 0x22
pop r8
bt rbp, 0x18
xor r10b, dl
rol rcx, 0x13
btc r8, rbp
neg bl
add rdx, rsp
mov rbx, qword [rdx + rbx*2 - 0x217b26]
mov edx, r11d
mov qword [rbp + rsi - 0x80084], rbx
lea rcx, [rax + 0x42bea280]
movsx ebx, ax
not rbx
lea rsi, [rsi + rbp - 0x80084]
jmp 0x180e7905c
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
push 0x1f35cd8a
inc dword [rsp + 3]
lea rsp, [rsp + 8]
sub rsp, rcx
jmp 0x180f4bebc
xor esi, 0x2095724
dec r11
lea rsp, [rsp + 8]
jne 0x181204866
jmp 0x180f46cf7
rol cl, 1
movsx edx, byte [rsp + rdi - 0x8434210]
and rdi, rdi
add eax, 0x9f090c1b
sbb cl, dl
shl r11b, 0xe6
pop r9
not cl
ror dil, 2
sal rax, 0xb8
adc cl, 0x8b
btr eax, r9d
cmovb di, r9w
bt r8d, r11d
xor bl, cl
sal al, 0x83
push r8
lea rcx, [rsp + rcx + 8]
adc dl, byte [rcx + rdi*4 - 0x210d0810]
or rax, 0xffffffffb5b4c906
lea rcx, [rdi - 0x11715b60]
mov word [rbp + rdi*2 - 0x10868402], dx
lea rbp, [rbp + rcx*4 + 0x24b86576]
sar qword [rsp + rdi*2 - 0x10868408], cl
sar byte [rsp + rdi - 0x84341ff], cl
pop rdi
jmp rsi
pop rdx
mov rdx, qword [rsp + 0x70]
lea r11, [r11 + 0x7a8cd332]
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x28], 0xffffffffa69c0a83
jmp 0x180e554d1
rol r8d, 0x42
mov dword [rax + r11], edx
add rax, rbx
jmp rax
pop rsi
sub rax, r9
bt r9d, eax
not r9
movsxd rbp, ebp
adc rbx, rbp
mov r9, r11
movzx ebp, dl
jmp 0x180feb078
xor r8d, esi
bswap rbp
dec r8d
movzx edi, ax
sub ecx, r9d
or cx, di
ror r8d, 3
and di, 0x503d
ror eax, 0x54
lea r8d, [r8 + rcx*2 - 0x3973293f]
btc ecx, 0x9e
rol rbp, cl
bswap rdx
rol r8d, 1
cwd
dec cl
shr cl, 0x21
push rsi
xor dword [rsp + rdi*2], r8d
pop rsi
shr cl, 0x41
movsxd r8, r8d
sbb di, dx
and rdi, rdi
ror r9d, 0x49
adc rbx, r8
jmp 0x180f6e2de
jne 0x1811ab079
mov eax, 0xc330a2a2
dec al
jne 0x18111a302
xadd dword [rsp + rdx*4], eax
mov r8, qword [rsp + rdx + 8]
mov qword [rsp + rdx*2 + 8], rsi
movsxd rcx, ecx
cdq
adc r9, rcx
xor dx, si
mov ecx, edx
dec dword [rsp + rdi - 0xfffd]
pop rdi
pop rcx
jns 0x180ead502
mov ecx, 0x112ecbab
movzx eax, cx
shr rcx, cl
movzx ax, byte [rbp + rcx*2]
lea rdi, [rcx + rcx*4 - 0x6c40e5df]
mov dil, byte [rcx + rbp + 2]
mov r11d, 0x783c858c
movsx r8d, cx
lea rbp, [rbp + rcx*2 - 6]
bswap rcx
xadd ecx, r11d
not al
lea r9, [r8 + rcx*4 - 0x3d40f6c6]
lea rdx, [r11 + r8*8 + 0x372a141e]
setnp r11b
not dil
or al, dil
not cx
pushfq
pop rdi
push rcx
and qword [rsp + r11 - 1], 0xfffffffff41eb729
mov word [rbp + r11*4 + 4], ax
mov qword [rcx + rbp - 0x783c7a73], rdi
movsx edi, r11b
lea r10, [rcx + r10 - 0x783c7a77]
shr byte [rsp + rcx - 0x783c7a6d], 0x41
sub dword [rsp + r11 - 1], 0xdbbd0723
mov edi, dword [r10 + r11 - 1]
xadd qword [rsp + rcx - 0x783c7a73], r11
xor edi, ebx
jmp 0x180f21a3a
mov word [rcx + rax - 0x18a0], bx
movsx ebx, bpl
jmp r9
lea rdx, [r11 + rbp*2 - 0x506717fa]
inc ebx
push rax
inc bp
shr eax, 0xfa
xor ebx, 0x8177e0f
dec byte [rsp + r11 - 0x4fb62918]
dec ebx
neg r8
cbw
or qword [rsp + r11 - 0x4fb62918], 0xffffffffe12d34b6
not ebx
xchg dword [rsp + rbp + 0x31e0d5f5], edx
setns al
mov qword [rsp + r11 - 0x4fb62918], r10
push rax
xor dword [rsp + rbp + 0x31e0d5fa], ebx
and r11b, 4
mov r10, qword [rsp + rbp + 0x31e0d5fa]
movsxd rbx, ebx
add bpl, bpl
and cl, byte [rsp + rax + 5]
mov qword [rsp + rax*2 + 8], r8
adc r9, rbx
lea rcx, [r8 + rdx*8 - 0xecf3f54]
pop r11
pop rcx
or r11, r9
jmp r11
sbb di, cx
not r8
sub r9w, 0x841d
bts edi, ecx
setb r9b
dec r8
dec edi
not r9d
xor r8, 0x5167cba
xor r9, 0x7f2800af
xor rsi, r8
mov qword [r11 + rbp - 0x7fe7], r8
neg rdx
xor r9d, edx
bt cx, cx
mov ecx, dword [rdi + r10 - 0x74734f18]
lea r10, [r10 + rdi - 0x74734f18]
movzx r8d, dx
btr ebp, edx
bts rdx, rdx
xor ecx, esi
bt r8, rdi
movsx eax, bpl
bswap ecx
not ecx
adc r8w, 0x1e3b
bswap ecx
lea ecx, [rbp + rcx - 0x190ffe88]
shr dil, 0x43
push rdx
cbw
mov qword [rsp + rdi - 0x74734f01], rsi
ror di, 0xa8
and rax, 0xffffffffbc924506
xor dword [rsp + rdi - 0x7473014f], ecx
btc ax, r8w
pop rsi
and ebp, edi
dec edx
btc r8, 0x34
movsxd rcx, ecx
jb 0x180ffe529
inc rbp
and rdi, rax
adc rbx, rcx
jmp rbx
rol ecx, 2
rol bx, 0xac
shl rax, 0xc7
mov qword [rsp + rax*2], r10
lea rbp, [rax - 0x43f483e1]
xor dword [rsp + rax], ecx
cbw
or eax, edx
pop r10
not bp
movsxd rcx, ecx
btc r8w, 0xb1
neg r8b
sar r11w, 3
adc r9, rcx
ror rax, 0xf5
lea r8, [rsp + rbp + 0x43f47d00]
add bl, al
movzx cx, byte [rbp + r8 + 0x43f47c20]
mov word [rsi + rbp + 0x43f47c20], cx
sub r11w, 0xeb31
xchg r11, rax
jmp r9
jmp 0x18117d276
not r8
lea r10, [r10 + rcx*2 - 0x18b80]
lea rdx, [r9 + rdi*2 - 0x11560de4]
mov edi, dword [r10 + rcx*4 - 0x316f8]
mov ebp, ecx
sub edx, ecx
btr r8, 0x9d
xor edi, esi
not rbp
and dx, cx
bswap ecx
ror edi, 2
inc rcx
and r8d, ebp
adc bpl, r8b
neg edi
xor edi, 0xf383ae33
ror edi, 2
push rsi
sar dx, 0xaf
xor dword [rsp + r8 - 0x7783a40], edi
movzx eax, bpl
pop rsi
add bp, r9w
movsxd rdi, edi
ja 0x180ec610b
shr r8w, cl
adc rbx, rdi
jmp rbx
lea rsp, [rsp + 0x18]
ja 0x180f3a35d
mov ecx, 0xe80c5a08
mov rdx, rsp
movsx edi, cl
mov esi, edi
lea ecx, [rsi + 0x120]
btr edi, esi
bt di, si
movzx r11d, dil
lea r11, [r9 + rdi*4 - 0xa0]
sbb si, si
and r11, 0xfffffffffffffff0
sub si, di
btr edi, 0xf
setae dil
sbb r11, rcx
push rdi
mov rsp, r11
push rsi
xchg rsi, rdi
pushfq
pop rdi
mov qword [rsp + rsi*8 - 8], rdi
mov edi, esi
add esi, edi
mov rsi, rdx
and di, di
mov rdi, r11
jne 0x180fa1f21
xadd edi, edx
not bpl
rol r8, 0x96
dec bpl
cwde
bts r9, 0x32
xor sil, bpl
xchg r8, r9
btr r8d, 0xad
adc rbp, rsp
ror r9w, 0xae
sal rdx, 0x92
xor r8d, dword [rbp + rdx - 0x440c0000]
mov dword [rcx + r11 - 2], r8d
bswap r9
cdq
mov bp, word [r11 + rdx - 2]
add cl, byte [r10 + rdx*4 - 6]
inc ax
setne r9b
lea r10, [rdx + r10 - 6]
rol rax, 0x96
movsx r8d, dil
sal eax, 0x3b
xor cl, sil
add edx, eax
not cl
add ax, ax
adc cl, r9b
jmp 0x180ff2fe7
mov qword [rsp + rcx - 0xc0], 0xffffffff98993fa7
lea rbp, [rsp + rbp + 8]
not al
lea r11, [r8 + r10*2 - 0x2b7e8243]
mov dword [rbp + rcx*2 - 0x180], edx
sar qword [rsp + rax - 0x5681ff57], 0x1b
rol word [rsp + rcx - 0xbd], 7
mov r8w, word [rsi + rax - 0x5681ff53]
shl word [rsp + rcx - 0xbb], 0xef
inc ecx
jp 0x1810df76d
mov dx, word [rsi + rcx*4 - 0x2fe]
neg word [rsp + rax - 0x5681ff54]
neg r11
lea rcx, [rcx + 0x652ef48d]
add r8w, dx
lea r10, [rcx*8 + 0x5d946bb3]
jmp 0x18111c552
push 0x70aad3b
lea rsp, [rsp + 8]
jmp 0x180f3f3bf
mov esi, 0x7e923298
lea rdx, [rsi - 0x235e99c4]
mov r11w, word [r9 + rsi - 0x7e923298]
movzx ecx, dl
movzx ebx, si
movzx eax, cx
mov bx, word [rdx + r9 - 0x5b3398d2]
mov cl, byte [r9 + rcx*2 - 0x1a4]
movzx edi, sil
lea r9, [rsi + r9 - 0x7e923294]
xor rax, rsi
shld r11w, bx, cl
lea rcx, [rdi + rax*8 - 0x2958736c]
or cx, cx
not cx
mov word [r9 + rsi - 0x7e923298], r11w
jb 0x18124ac2e
and al, dh
cwd
lea r10, [r10 + rdx - 0x5b330004]
jae 0x18114dae1
mov eax, 0xd2874ea6
and ax, 0xe319
movzx r10d, al
mov rcx, qword [rsi + r10*2]
mov r11d, dword [rsi + r10*2 + 8]
setl r10b
adc eax, r10d
mov dword ss:[rcx + r10], r11d
lea rcx, [r10 - 0x1cf334f7]
mov rbp, qword [r10 + r9]
cwde
movsx r11d, r10b
xor rbp, rdi
movsx edx, cl
cwde
inc rbp
sub cl, r11b
ror rbp, 7
inc dx
push r10
or rdx, r11
lea rbp, [rbp + rax*4 - 0x5d53ff44]
neg rbp
sub r10d, edx
bts r10d, 0x8e
xor rdi, rbp
sub r10, rcx
mov qword [rax + rsi - 0x41fc], rbp
lea r8, [rdx*8 + 0x4c87c50d]
sub dx, r10w
push r11
lea rsi, [rsi + rax - 0x41fc]
movsx ebp, r8b
shr rbp, 0xb0
bt r11w, 0xa0
mov edx, dword [r9 + rax*8 - 0x20ff8]
lea r9, [r9 + rcx + 0x1cf33503]
btc r8d, 0x21
or qword [rsp + rax - 0x41f8], rcx
shl al, 0x27
xor edx, edi
jmp 0x180e20ef8
pop rdx
pop rcx
pop rbx
jmp r8
push 0xffffffffa01955b3
sub dword [rsp + 3], 0xad129dba
shr dword [rsp + 4], 0x9a
cmp ebx, 3
jmp 0x18104ef97
jae 0x180f4279e
mov ecx, 0xab190328
sal ecx, cl
mov eax, ecx
mov r9d, dword [rbx + rcx*2 - 0x32065000]
cbw
push rcx
lea rbx, [rbx + rcx*2 - 0x32064ffc]
pop rdx
mov r10d, eax
and r10, 0x352abda4
xor r9d, esi
bswap r10d
ror r9d, 2
xor r10b, 0x96
movzx r8d, cl
shr edx, 0x74
lea r9d, [r9 + rcx + 0xaba608e]
bswap r9d
rol r10, 0xc1
sal r8b, 0xe3
ror r9d, 3
cbw
neg ax
not r8d
sbb r9d, r8d
mov r11d, eax
rol r9d, 1
add r9d, r8d
shl rcx, 0x44
btr r8w, r11w
push rsi
xchg cx, ax
xor dword [rsp + rax - 0x19038000], r9d
inc edx
pop rsi
not r8d
movsxd r9, r9d
add rbp, r9
bt rdx, r10
sub r10, 0xffffffff87b4af0c
xor r8b, dl
movzx r10w, byte [rdi + rax*2 - 0x32070000]
not r8w
mov r8b, byte [rdi + rax - 0x19037ffe]
and r10b, r8b
mov r8d, 0x10c6e16
bts dx, ax
not r10b
xchg r11b, al
sar r8w, 8
sub ecx, r11d
mov word [rcx + rdi - 0x772efffe], r10w
or rdx, rcx
or ecx, 0x1a30cc3c
mov r9d, edx
lea r9, [rdi + rax*2 - 0x3206fffe]
btc r8, r8
movzx cx, byte ss:[r9 + rcx - 0x7f3fcc3c]
mov r9d, 0xe21e4038
or r11d, eax
sub r11w, r9w
mov word [rdi + rax*2 - 0x32070000], cx
lea r10, [r9 + r11*4 + 0x49bee030]
jmp rbp
xchg qword [rsp + 0x40], rax
lea rsp, [rsp + 0x40]
jmp rax
sal dx, 0x81
jg 0x180fd28ae
xadd r8, rdx
xor al, 0x8d
sub al, 0xbd
shr cl, 0x47
xor bl, al
inc r11b
xadd byte [rsp + r9 - 0x17141167], dl
sar r8w, 0x6f
lea rax, [rsp + rax + 8]
or dil, 0x24
shl r8w, cl
or r8d, dword [rax + r9*2 - 0x2e2822dc]
mov dword [rcx + rbp + 3], r8d
ror cx, 0xab
sbb dword [rsp + r9 - 0x1714116a], edx
jl 0x180fc885b
mov ecx, dword [r9 + r10 - 0x17141174]
rol qword [rsp + r9 - 0x1714116e], 0xc5
lea rax, [r11 + rdi*4 - 0x416f9ad9]
lea r10, [r9 + r10 - 0x17141174]
xor ecx, ebx
bswap ecx
xor ecx, 0xe88c96bd
bswap ecx
lea ecx, [rcx + r9 - 0x7a39b48c]
xor ecx, 0x3d83c1a0
neg byte [rsp + r9 - 0x1714116a]
adc rax, r11
lea r8, [rdi + rdi*2 + 0x191b9e9f]
mov qword [rsp + r9 - 0x1714116e], rbx
xor dword [rsp + r9 - 0x1714116e], ecx
cdq
inc di
xchg al, r9b
pop rbx
rol rdx, 0xfa
movsxd rcx, ecx
shl r11b, 0x87
bt edi, r8d
add rsi, rcx
rol al, 0xa7
push r11
mov r11d, dword [rbp + r9*2 - 0x2e2823c4]
mov r9d, dword [rbp + rdx + 8]
lea rcx, [rdx*8 - 0x5a7cc67d]
shl word [rsp + rdx + 3], cl
shl qword [rsp + rcx + 0x5a7cc67d], cl
not r11d
xchg dword [rsp + rdx], r8d
setp al
bts rax, 0x9c
not r9d
sar byte [rsp + rdx*8 + 4], cl
or r11d, r9d
xor di, r8w
mov dword [rbp + rdx + 8], r11d
mov r9d, edi
inc r9w
jne 0x180e1ad2b
pop rbx
movsxd rax, eax
adc rsi, rax
shl r11w, 0x23
adc rcx, rsi
jmp rcx
mov r9, qword [rbx + rax + 0x78000005]
ja 0x180f6ccba
not dx
mov word [rbp + rsi - 0x83], dx
sub rcx, 0x6e2f4e3a
mov edx, ebx
lea r10, [rbp + r10 - 0x87]
add cl, ah
mov edx, dword [r10 + rbp*4 - 0x20c]
push rbx
xor edx, r8d
inc edx
not edx
sar ax, 0xe9
ror bx, 0x6b
ror edx, 1
sal dword [rsp + rbp*8 - 0x417], cl
not edx
neg rdi
rol rbx, cl
mov qword [rsp + rbp*2 - 0x106], r8
xor dword [rsp + rbp - 0x83], edx
sar r11b, 0x63
btc rcx, 0xbe
pop r8
ror r11w, 0x67
sub bx, ax
movsxd rdx, edx
push rax
adc byte [rsp + rbp - 0x82], dil
adc r9, rdx
jmp 0x180fd79df
xor eax, 0x310630b2
xor eax, r8d
or rbp, qword [rsp + rcx - 0x16a1523a]
xor r8b, dl
mov qword [rsp + rsi - 0x50295607], r9
xor dword [rsp + rcx*4 - 0x5a8548e8], eax
or r8b, 0xa8
btr r8, 0x2a
pop r9
sar r8b, 0xa4
adc r11d, 0xd82bfb22
not r11b
movsxd rax, eax
rol rbp, 0x64
add r10, rax
jmp 0x180ea07c0
xor rcx, r10
mov dword [rbp + rbx*2 - 0x8a], edx
lea rbp, [rbp + rbx*2 - 0x8a]
jae 0x180edc5ed
push 0x6200d20c
shr dword [rsp + 2], 0xef
sbb rbx, 3
mov esi, dword [rbx]
mov r8d, dword [rsp + 1]
ror qword [rsp + r8*8 - 0x690], 0xd4
movzx r11d, byte [rsp + r8 - 0xd0]
xor esi, r9d
add esi, 0x99047aa4
mov eax, r8d
push r11
not esi
shl byte [rsp + r8*2 - 0x1a0], 5
inc esi
rol esi, 2
neg esi
mov qword [rsp + r8*2 - 0x19c], r9
jmp 0x180e9822e
dec ebp
xadd rcx, rdx
movsx r11d, dx
ror ebp, 2
ror dx, 0x61
not ecx
push r9
xor dword [rsp], ebp
pop r9
movsxd rbp, ebp
add r10, rbp
mov rcx, qword [rdi + riz]
mov ebp, 0x7639403c
mov rdx, qword gs:[rcx + rbp - 0x7639403c]
mov esi, ebp
lea rax, [r11*2 - 0x7ac4e66e]
mov r8d, eax
mov qword [rdi + rsi - 0x7639403c], rdx
jmp 0x181168713
jmp 0x180f94f44
mov edx, dword [r10 + rdx*8 - 0x1179a8d8]
xor edx, ebx
mov r11d, 0x96b49532
inc edx
mov eax, r11d
jmp 0x180fd79ef
call rax
mov rsp, qword [rbp + riz - 0x10]
mov esi, 0x253d2c1b
jmp 0x180f919f2
mov eax, dword [r9 + riz]
movzx edx, r10b
lea r9, [rdx + r9 - 0x99]
xor eax, edi
not eax
not r10
movsx r11d, dx
not r11d
lea eax, [rax + r10 + 0x17f46316]
lea rbp, [r10 + r11 - 0x2a420b42]
bswap eax
inc r10
not eax
ror rbp, 0xe5
lea rcx, [rdx + r11*8 - 0x655b66de]
add rcx, r11
push rdi
movsx edi, bpl
and r11b, dil
xor dword [rsp + rdx - 0x9d], eax
pop rdi
movsxd rax, eax
and r10b, bpl
mov r8d, edx
ror dl, 0xa1
add rbx, rax
mov eax, r11d
mov eax, dword [r9 + rdx*2 - 0x19c]
lea r9, [r9 + rdx - 0xca]
shr r8, cl
xor eax, edi
sub r10b, dl
push rdx
pop rcx
xor eax, 0x57a1138f
dec r10b
jl 0x18115cbd6
mov edi, 0x5fa488a0
mov ecx, dword [r10 + rdi - 0x5fa488a4]
movzx r11d, di
sub r11, rdi
lea r10, [rdi + r10 - 0x5fa488a4]
xor ecx, r8d
btc r11d, 0x3b
inc ecx
rol ecx, 3
jmp 0x181215e0c
jmp 0x1811bf146
cwd
shr ax, cl
xor r11d, r9d
lea rbp, [rdx*8 + 0x793b84bd]
inc r8
sal dl, 0x67
not r11d
btr rsi, rcx
and r8, rdx
rol r11d, 1
dec r11d
xadd rbp, rdx
rol r8d, cl
ror r11d, 2
lea rdx, [rax - 0x7ac61c4e]
cbw
or si, bp
lea r11d, [r8 + r11 + 0x748c1f00]
rol r11d, 2
btc rax, rdx
bts rbp, 0x17
setae sil
lea r11d, [r11 + rsi - 0x1a20ed75]
jae 0x180e1ed7f
bswap r11
not rdx
sub rdi, 0xffffffffd21ee58f
lea rdi, [rdi + rbx*8 - 0x48c13b4b]
and rcx, rdx
cdqe
shl byte [rsp + r11 + 7], 0xa5
neg dil
mov qword [rsi + r11*4], rcx
pop rbp
add r11, r9
jmp r11
jmp 0x1810ca460
adc r10, rsi
mov si, word [rdx + rdi - 0x64990025]
push rdx
add word [rsp + r8 - 0x64995388], ax
add qword [rsp + r8 - 0x64995388], rdx
mov r11w, word [r8 + rdi - 0x64995386]
mov cl, byte [rdi + rax*2 - 0xa5fc]
lea rdi, [rdi + r8 - 0x64995384]
sbb eax, dword [rsp + rax - 0x52fc]
shr dl, 0xa2
shld si, r11w, cl
lea r11, [rax - 0x5c72d9e4]
sub word [rsp + r8 - 0x64995385], dx
mov word [r8 + rdi - 0x64995388], si
lea rcx, [r8 - 0x2ccad564]
movsx esi, r8w
adc qword [rsp + rax*2 - 0xa600], rsi
pop rax
jmp r10
add r9, r9
xor sil, r8b
add r8, rsp
lea rax, [rbp*4 + 0xca72d25]
mov dword [r8 + rdx*2 + 4], edi
add rbp, 0xffffffffd094659a
lea r8, [rcx*2 + 0x348b793f]
lea rdx, [rdx - 0x716a036e]
jmp rbx
movsxd rax, eax
shl r8, 0x5a
sub ecx, 0x4086bb9
adc rbx, rax
ror r11, cl
jb 0x18116c66e
jmp 0x18119e95c
inc rcx
ror bl, 1
lea rcx, [rcx + rsi + 0x111d14b0]
bt ecx, 0x1d
adc bl, al
sub ecx, ecx
xor r8b, bl
push rcx
lea rbx, [rsp + rbx + 8]
xor rcx, qword [rax + rbx + 1]
shr qword [rsp + rax*2 + 2], 0x83
pop rdi
sal rsi, 0x93
lea rbp, [rbp + rdi*4 - 8]
mov qword [rdi + rbp], rcx
push rsi
ror edi, 0x4d
pop rbx
ja 0x180ead502
bswap rbx
movzx ebx, word [rdx + r10 - 0xb2]
jp 0x1810ace69
sub rbx, 4
mov ebp, dword [rbx]
xor ebp, r9d
mov ecx, 0xa4b2feb0
mov edx, ecx
lea rax, [rcx*2 - 0x40eab2f8]
sub ebp, 0xbf9f0938
not ebp
jmp 0x180eba199
shr cl, cl
mov qword [rsp + 0x10], 0x58277b80
movsxd r11, r11d
mov ebp, edx
and word [rsp + 0xb], dx
btc r10, 0x28
adc rbx, r11
pop r10
pop r8
pop r8
jmp rbx
mov edx, 0xa2ac5330
movsx r9d, dl
movzx r10w, byte [rdi + r9 - 0x30]
not r9d
lea rcx, [r9*4 + 0x1abd9e3d]
add cl, 0xb9
mov dl, byte [rdi + riz + 2]
lea r11, [rcx - 0xd751077]
movsx eax, cx
adc rdi, 1
or r9d, r9d
shl r11d, cl
jns 0x181005061
mov ebx, 0xd2bbdaa8
mov ecx, dword [r11 + riz]
mov r8d, ebx
mov ebp, r8d
inc r8b
add r11, 4
mov r9d, ebx
or r9w, bp
shr rbp, 0xe2
xor ecx, edi
movzx edx, bpl
sub rbx, rdx
mov eax, r9d
dec ecx
sal r9, 0x21
not ecx
neg ecx
lea ecx, [rcx + rbx - 0x32391008]
rol ecx, 3
push rdi
movsx edi, dl
xor dword [rsp + rbp], ecx
xadd edx, ebp
pop rdi
movsxd rcx, ecx
or r8w, r8w
cbw
sbb bp, ax
add rsi, rcx
btc ebp, ebx
cqo
mov r10d, dword [rbp + r10 - 0x158]
jae 0x18107a6b0
mov ebx, 0xecb79602
mov esi, dword [r10 + r11*2 - 0x4a0a6500]
movsx edx, r11w
mov eax, r11d
xor esi, ebp
bt r11d, r11d
movzx ecx, dl
lea esi, [rsi + r11*2 + 0x6d112f0a]
jae 0x180f5947b
lea ecx, [rcx + rbp - 0x1fa86e75]
ror ecx, 1
mov qword [rsp + r8], r9
sar rsi, 0x6d
shl bpl, 0x67
xor dword [rsp + r8], ecx
xadd r11d, edx
pop r9
ror esi, 0xd6
rol r11b, 0x41
movsxd rcx, ecx
add r10, rcx
xchg r11d, edx
jmp 0x180ea07c0
movsxd rax, eax
adc r9, rax
not cx
sal qword [rsp + rbx - 0x729877ff], 0xe2
movzx r8d, r11b
mov rbp, qword [rsi + r11*4 - 0xf00]
mov r8, qword [rsi + r11 - 0x3b8]
sbb rbp, r8
jmp 0x180fa60cd
jne 0x181014bf2
mov eax, 0x5999782c
shl eax, 9
and rax, rax
mov rax, qword [rbp + rax - 0x32f05800]
push 0x30941807
rol word [rsp + 1], 0x62
jae 0x181236d4b
mov eax, 0xf903f905
mov ecx, dword [rbx + riz]
lea r9, [rax - 0x3def57ca]
add rbx, 4
movzx r8d, r9b
lea r11, [rax*8 - 0xfc2eff0]
btr rax, rax
xor ecx, esi
cbw
mov r10d, r8d
not ecx
btr r8w, 0x9d
neg ecx
cdqe
movzx edx, ax
and dx, 0xca0e
dec ecx
jmp 0x180ecefb4
mov esi, 0x940cf38b
movzx ebp, sil
movsx edx, bp
not eax
mov r11d, ebp
xadd bp, dx
jg 0x1810a6859
jae 0x18103466f
adc rbx, rax
bts cx, cx
lea r11, [r8 + rdx*4 - 0x31c32ac7]
movsx eax, dl
mov rbp, rsi
sar rdx, 0xe7
lea rsi, [rsi + r10*2 - 0x422551f4]
mov word [rsi + rcx*2 - 0x4625f1ec], bp
setne r8b
jp 0x181127988
push r10
xor word [rsp + r11 - 0xfb], 0x1a1
pop r11
adc r10, rbp
jmp r10
or rdx, 0x3e9f7b82
sub rcx, r9
xor dword [rsp + rax], r11d
add r8d, edi
xchg dil, cl
pop rbx
movsxd r11, r11d
add dil, r8b
js 0x181168132
dec eax
not eax
bt r9w, r10w
sbb eax, 0xd38f40b6
shl dx, 0xe5
dec cx
sar r11d, cl
bswap eax
xor eax, 0xcf380004
xchg word [rsp + r9 - 0x15a1f1f0], r8w
mov qword [rsp + r10*4 - 0xc], rsi
bts r11, r8
sub r10d, 0xf492719d
setnp dl
xor dword [rsp + r9*2 - 0x2b43e3e0], eax
mov rsi, qword [rsp + r9 - 0x15a1f1ec]
and r11, r10
mov qword [rsp + r9 - 0x15a1f1ec], 0xffffffffc123afbf
movsxd rax, eax
and r8b, dl
dec r10b
adc rbp, rax
ror dword [rsp + r9*2 - 0x2b43e3e3], cl
rol cl, 0x25
sub r11d, dword [rsp + r9*4 - 0x5687c7c7]
pop r9
pop r11
jno 0x180f81455
ror cl, 0xe7
shl r11, 0x9f
adc r8, rax
mov rsi, r9
xor rcx, rcx
mov qword [r9 + rbx - 0xfd2859], rsi
shr bx, 0xe8
lea rcx, [rsp + rbx*4 - 0x3f40080]
mov edi, 0x26b97f3c
mov rax, qword [rcx + rbx*2 - 0x1fa0050]
ja 0x181027d04
adc r8d, r11d
sal r11d, 0x58
xchg r11b, bpl
not r8d
lea r11, [rbp + rsi*4 + 0x4ac5909]
rol r8d, 3
not si
push r9
btr ax, si
push rsi
xor sil, byte [rsp + rsi - 0x122d3f9e]
xor dword [rsp + rsi - 0x122d3ef8], r8d
or qword [rsp + rsi*2 - 0x245a7e00], rsi
dec al
mov r9, qword [rsp + rsi*4 - 0x48b4fbf8]
movsxd r8, r8d
mov qword [rsp + rsi - 0x122d3ef8], rcx
sbb r11w, r11w
pop rdx
adc r10, r8
pop r11
jmp r10
inc ebx
xor r10, rbp
cqo
ror bl, cl
mov qword [r8 + rsi - 0x80038ca], rbp
sbb r11b, r8b
lea rsi, [rsi + r8 - 0x80038ca]
jnp 0x180f27ec0
rol r11b, 1
ror edx, 0x12
dec rdx
not dx
neg r11b
ror dl, 0x66
bswap rdx
xor bpl, r11b
and dl, dl
push r10
shl dl, 0x21
lea rbx, [rdx*8 - 0x2df56c7e]
push r8
sets dl
shr dl, 0xc1
push rbp
bts rbx, 0x95
neg rdx
mov rbp, r9
sbb dx, dx
and edx, 0xc6ab1327
bts rdx, rdx
mov ebx, r11d
lea rdx, [rdx*4 - 0x754bb54]
or dl, dh
mov edx, ebx
xor ecx, ecx
jmp 0x180ffee3c
lea rsp, [rsp + 8]
call rax
mov esi, 0xbfa9320a
mov ecx, 0x44028120
movzx r10d, sil
mov rsp, qword [rbp + r10*2 - 0x24]
mov rbp, qword [rcx + rbp - 0x44028128]
btr esi, ecx
movzx edx, cl
movzx edi, si
mov qword [rbp + rcx - 0x44028120], rax
adc ecx, 0x1e38d107
ror rdx, cl
or di, cx
mov rsi, rbp
btr r10, 0x2d
setae dil
lea r9, [r10*8 + 0x3c86fc17]
pop r8
pop r9
and edi, ecx
xor rcx, r10
pop r10
lea r10, [r10 + rcx - 0x623b5231]
mov r11d, edi
mov ebx, dword [r10 + rdx - 0x40000000]
sal edi, cl
xor ebx, r8d
lea r11, [rdx + 0xd099f8a]
inc ebx
movzx ebp, di
not dx
lea rax, [rdx + rdi - 0x21f585c7]
not ebx
bswap ebx
inc ebx
push r8
xor bp, di
js 0x1811ffc1d
add rbp, rcx
xor dword [rsp + rdi - 0xa402000], ebx
not ecx
xor ax, 0xc89e
inc rax
pop r8
movsxd rbx, ebx
not rcx
cmovge rdx, rax
sub rax, r11
add r9, rbx
xadd r11b, cl
jmp r9
ror sil, 0xc6
mov r11d, 0xcd0095a8
mov qword [rsi + r9 - 0x9e13], rbx
push rax
dec rax
mov qword [rsp + rsi - 0x9e03], r11
pop rbx
pop rdx
pop rax
jg case.default.0x1810153d2
sbb al, cl
push rdx
sub rbx, qword [rsp + rsi - 0x8000]
add r11b, 0x26
xor al, 0x85
neg r11d
jne 0x1811560ab
xor edx, r10d
lea rax, [rcx + rcx*4 + 0x3f2a51be]
inc edx
cwde
ror edx, 1
bswap rcx
movzx ebp, al
neg edx
jmp 0x1810fb62b
push 0xffffffffd59aa3bc
cmp ebx, 3
jmp 0x1811ab234
cdqe
xor dword [rsp + r8 - 0x5d], r11d
rol dl, cl
rol rcx, cl
pop rbx
neg dil
mov r9d, r8d
shr edx, 0x71
movsxd r11, r11d
sub r8w, dx
add rsi, r11
jmp rsi
cbw
jmp 0x1811a2342
xor dword [rsp + rbx - 0xa8], 0x1cb03682
lea r11, [r11 + rbx*8 - 0x554]
movzx ecx, bpl
dec byte [rsp + rbx*2 - 0x154]
xor eax, edi
mov qword [rsp + rcx - 0x73], rbx
movzx r8d, cl
sar qword [rsp + rbx*2 - 0x156], cl
lea eax, [rax + rbx*2 + 0x3da70249]
setns r8b
shr rbp, cl
not eax
ror eax, 2
mov dword [rsp + rbx - 0xa9], r8d
lea eax, [rax + rdx - 0x62ce2818]
lea rbp, [rdx*8 + 0x3725bf3a]
push r8
xor eax, 0x4137378a
btr ebx, ebx
neg eax
ror rcx, 0xc5
add rbp, qword [rsp + rbx*2 - 0x14e]
mov qword [rsp + rbx*2 - 0x14e], rdi
rol ebp, cl
movsx edi, byte [rsp + rbx*2 - 0x155]
xor dword [rsp + rbx*2 - 0x14e], eax
mov rdi, qword [rsp + rbx*2 - 0x14e]
dec r8b
mov qword [rsp + rbx - 0xa3], rdx
not rbx
movsxd rax, eax
not dword [rsp + rbx + 0xb8]
add rsi, rax
dec word [rsp + rbx*2 + 0x159]
and qword [rsp + rbx*4 + 0x2b0], 0xffffffffa1b2f03a
pop rdx
pop rbx
jno 0x18107a6b0
ror bpl, 1
cbw
adc rbp, r9
jmp rbp
push 0x69a03f34
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
push 0x48b8a018
shr dword [rsp + 1], 0xd1
jne 0x1811ab069
mov qword [rbp + rcx*2 + 8], rdx
ror dword [rsp + rcx*2 + 0xb], 0xab
not r10b
lea rbp, [rbp + rcx*4 + 8]
push r10
and al, ch
pop rax
pop rbx
pop rdi
pop r10
or rcx, r9
jmp rcx
rol bl, 0x87
xor dword [rsp + rax*8], edi
cqo
mov rbx, qword [rsp + rdx + 8]
movsxd rdi, edi
rol r9b, 0xe2
cmovae r8, r11
add rsi, rdi
pop r9
pop r8
xor rdx, rsi
jmp rdx
push 0xffffffff808a69b1
dec ebx
push 0xffffffffe11f3399
lea rsp, [rsp + 0x10]
jne 0x180eb036d
mov rax, qword [rbp + riz]
sub rsp, 0x20
jmp 0x180f856ec
shr si, 0xa1
xchg qword [rsp + rax*4 - 0x3fc44], rdx
ror ebp, 2
not word [rsp + rax - 0xff0a]
xor r11b, 0x20
btc rcx, 0x1c
lea ebp, [rbp + rcx*8 + 0x65bfef8b]
shl edx, 0x3a
and qword [rsp + rax - 0xff0b], rsi
xor qword [rsp + rax*2 - 0x1fe1e], r9
xor dword [rsp + rax*8 - 0x7f890], ebp
sal esi, 0xc3
cwde
sbb cl, 0x31
mov r9, qword [rsp + rcx - 0x100000c7]
cbw
sets r8b
movsxd rbp, ebp
add r10, rbp
pop rbp
pop r11
add rdx, r10
jmp rdx
mov qword ss:[rdi + r11*4], rax
lea r10, [r11 + r10 - 4]
btr rdx, r11
jae 0x180f7fa3b
mov r8d, dword [r10]
mov ebp, 0x2a8c5896
movzx eax, byte [r11 + rbp*2 - 0x5518b12c]
xor al, dil
rol al, 1
movzx edx, bpl
lea rdx, [rbp + rdx*4 - 0x75efcff0]
neg al
mov ecx, 0xf804c101
ror al, cl
sub dl, ch
mov r9d, ebp
neg al
lea r9, [rdx*4 + 0x5f3be11c]
movzx ebx, cl
sub bx, bx
xor dil, al
rol rbp, cl
btc ebp, ebp
add rax, rsp
xadd r9b, bl
lea rbp, [rcx + rdx + 0x612bc43a]
cmove ecx, edx
mov dword [rax + rdx + 0x4b6375c3], r8d
bswap ebx
lea rdx, [rcx*2 + 0x67b3cf9f]
mov r8d, dword [r11 + rbx*8 - 0x7fffffff]
xor ebx, 0xa520e4a8
movzx eax, r9w
xor r8d, edi
jmp 0x1810775bd
xchg bx, bp
xor dword [rsp + r11], eax
xor ecx, edx
not cl
neg rdi
pop r8
movsxd rax, eax
add r9, rax
rol ebp, 0xd9
or r11, r9
jmp r11
push 0xffffffffeeac2201
push 0xffffffffbe1d6f36
lea rsp, [rsp + 0x10]
jmp r9
lea rbx, [rax + rbp*4 - 0x5bc61760]
neg r9b
xor dil, r9b
jmp 0x180e05908
jmp 0x1811edf05
jmp 0x181107c4a
shl al, 0x45
ror ebx, 3
xchg dil, sil
neg rdi
inc ebx
rol ebx, 1
dec ecx
shl dx, cl
inc ebx
btr r11w, r11w
or rsi, 0xffffffff81205d95
push rbp
movzx ebp, cx
xor dword [rsp + rdi*8 + 0x80], ebx
bswap esi
push rcx
pop rdi
pop rbp
btc r11d, 0x2e
sub al, 0x81
movsxd rbx, ebx
xchg si, ax
xchg r11w, ax
add r8, rbx
jmp case.default.0x1810153d2
jmp 0x180edcccd
add cx, 0xad18
mul r8d
movzx r8d, cx
mov dword [rdi + r8*2 - 0x15acc], edx
lea rdx, [r8*2 - 0x7f60d556]
mov dword [rdi + r8 - 0xad62], eax
lea rbx, [rbx + r8*2 - 0x15ad0]
lea rax, [rcx + rcx*4 + 0x141c279e]
and r8w, r8w
mov edx, dword [r8 + rbx - 0xad66]
sal sil, cl
and r11d, esi
xor edx, r9d
ror r8w, cl
lea edx, [rdx + rcx + 0x7772a1e1]
ror edx, 1
neg al
sub r8d, ecx
inc edx
not edx
push r9
shr cl, cl
xor dword [rsp + r11 - 0x4020840], edx
movsx r9d, cx
pop r9
movsxd rdx, edx
ror cx, cl
add r10, rdx
jmp r10
jne 0x180fe7ecd
mov ecx, 0xad878dbf
push rcx
mov rcx, rax
lea rsp, [rsp + 8]
jmp 0x180f94f44
mov ecx, 0xaca8689f
lea rax, [rcx + rcx*4 - 0xa78607c]
not r8d
or rcx, rcx
mov dword [r11 + riz], r8d
mov edx, 0x3a672b1
not cl
jmp rbx
jmp 0x181026244
xor dword [rsp + rbx - 0x54c19a56], edi
mov rbp, qword [rsp + rbx - 0x54c19a56]
cwd
pop rax
push rbx
mov dword [r9 + rbx - 0x54c19a60], edi
lea r9, [r9 + rax*2 - 0x54c1c]
jmp 0x18101f034
add cl, byte [r11 + rdx*4 - 0x800]
cwde
xor eax, dword [rsp + r8*2 - 0x406]
mov word [rsi + rdx - 0x202], cx
xor dword [rsp + rdx*2 - 0x3fb], eax
push r8
lea rsi, [rdx + rsi - 0x202]
inc byte [rsp + rdx*8 - 0xfee]
sbb al, bpl
xchg al, bpl
pop rax
pop rcx
pop r11
pop rbx
pop rbx
jb 0x180e7905c
mov r8, qword [rdi]
mov ecx, 0xc358c89
shr cl, 0x82
mov rbp, qword [rdi + rcx*8 - 0x61ac6108]
lea rdx, [rcx + rcx*2 - 0x35470448]
movzx eax, dx
not r8
sar edx, 0x52
movsx esi, ax
not rbp
or r8, rbp
pushfq
mov r11d, 0x94826cb3
pop rbp
mov qword [rdi + rcx*2 - 0x186b183c], r8
btc ax, cx
sal r11b, cl
bts edx, edx
mov qword [rdi + rcx - 0xc358c22], rbp
lea rbx, [rbx + rcx*2 - 0x186b1848]
mov r11d, dword [rcx + rbx - 0xc358c22]
mov r8d, eax
xor ax, r8w
jno 0x1810eb9d7
dec esi
mov edi, r11d
mov eax, r11d
ror esi, 1
mov edx, 0x5a976a34
bswap esi
bt r11w, 0xaa
xchg r11b, al
push rbp
movsx ecx, al
xor dword [rsp + rdi - 0x190e0203], esi
pop rbp
movsxd rsi, esi
add edi, 0x491c42bf
adc r8, rsi
mov r11, qword [r9 + r11*2 - 0x321c0406]
mov rdi, qword [r9 + rax - 0x190e01fb]
movzx ebx, dl
movsx esi, ax
lea r9, [r9 + rax - 0x190e01f3]
push rdx
pop rcx
sar ebx, 0x92
mov qword ss:[r11 + rax*4 - 0x6438080c], rdi
adc eax, 0x7f062980
add rbx, r8
jmp rbx
sub bp, 0x331c
dec rcx
sar r11w, 0xa2
xor r9w, bp
or rax, 0xffffffffe63fda9d
sar rcx, 0xc9
add rbp, rsp
push rdx
mov r11, qword [rcx + rbp - 0x36]
sar ecx, 0xd0
lea rdi, [rdi + rcx - 8]
or rsi, qword [rsp + rcx]
dec cx
sub si, 0xa43f
mov qword [rdi + rcx*2 - 0x1fffe], r11
lea rbx, [rcx + rbx - 0x10003]
mov ebp, edx
mov esi, dword [rbx + rax*4 + 0x6700040c]
ror byte [rsp + rcx - 0xfffe], 4
shl ecx, 8
sar word [rsp + rcx*2 - 0x1fffe00], 0x29
xor esi, r9d
movzx r11d, bpl
push rbp
sal ebp, 0x9a
rol esi, 2
or ebp, 0xda2934a8
bswap esi
add ax, word [rsp + rcx*2 - 0x1fffe00]
ror esi, 1
shr bp, 0x8e
bt r11, 0x9a
jae 0x180f759d3
jmp 0x1811a40f0
neg r11b
lea rdx, [rax + rcx*2 - 0x5b78dbdd]
neg r10d
xor r11b, cl
push rcx
add r11b, cl
xor sil, r11b
inc rdx
btc ecx, 0x2f
push r8
lea r11, [rsp + r11 + 0x10]
adc r9w, word [rsp + r8*2 - 0x5749b2c]
sub r9b, al
mov cx, word [r11 + r8*8 - 0x15d26cb0]
mov r11d, r8d
lea rdi, [r8 + rdi - 0x2ba4d98]
not word [rsp + r8 - 0x2ba4d88]
or r11d, 0x453a70ba
add eax, eax
mov word [rdi + r8 - 0x2ba4d96], cx
add dword [rsp + r8*2 - 0x5749b27], 0x9da4288b
lea r10, [rdx + rax*4 - 0x4b7dc243]
pop r10
pop rax
jbe 0x180f81455
jmp 0x1810fd102
mov ecx, dword [r9 + r8*2 - 0x200]
shr qword [rsp + r8 - 0x100], 0xae
xadd word [rsp + r8 - 0xfc], r10w
lea r9, [r8 + r9 - 0xfc]
mov word [rsp + rbp - 0x4726015e], r11w
bts r11, r10
xor ecx, edi
bts r8, rbp
not ecx
rol dword [rsp + r11 - 0x61fffd], 0x83
btr rbp, r11
lea ecx, [r11 + rcx + 0x4fb01690]
pop rdx
lea r11, [rdx*2 + 0x79080524]
rol ecx, 1
lea ecx, [rcx + rbp - 0x63db61fa]
rol r8w, 0x83
btr r10, r10
bts r11d, r8d
xor ecx, 0xb01e50ab
lea rax, [r10 + r10 + 0x5d18c3b7]
inc ax
push rdi
xor dword [rsp + r11 - 0x79080835], ecx
or bpl, r10b
neg dl
not bpl
pop rdi
movsxd rcx, ecx
bswap ebp
shl ax, 0xcc
add rbx, rcx
jmp 0x1811cc4a7
btc ax, 0xb8
mov r9, qword [rsp + rcx - 0x1ad01]
movsxd rsi, esi
adc r10, rsi
btc bp, 0x9d
setb byte [rsp + rcx - 0x1ad08]
not bp
pop rbp
pop r8
jae 0x180ea07c0
add dx, cx
mov word [r11 + rcx*2 - 0x810], ax
ja 0x181096f26
push r8
xor dword [rsp + rcx - 0x1128], edx
pop r8
and rax, 0x72a633ba
add r11d, 0x7ab34ba0
btr rbx, rax
movsxd rdx, edx
adc bpl, al
adc r9, rdx
mov edi, 0x4630e5a6
btr rbp, rcx
cdqe
jae 0x18112f5b7
sbb sil, al
push r8
xor dword [rsp + rdx - 0x19a3d1a9], ecx
cwd
lea r8, [rdi + rsi*8 + 0x2c931335]
or dil, 0x27
pop r8
cwd
setge dl
movsxd rcx, ecx
adc r9, rcx
jmp r9
pop r8
movsx r11d, bx
movsxd rax, eax
or edi, edi
rol bx, 0xef
or rbp, rbp
adc r9, rax
mov rdx, qword [rcx + rsi - 0xdb1c447]
add bpl, byte [r10 + rcx*4 - 0x36c71102]
bts r11d, ebx
lea rax, [r11*8 - 0x79ffd6fc]
xor bpl, r8b
rol bpl, 1
xadd ax, bx
sub bx, bx
sbb bpl, 0x95
shr r11d, 0x65
rol bpl, 1
cwde
btc cx, r11w
bts ax, 0x9a
xor bpl, 0x3d
xor r8b, bpl
sar di, 0x83
xchg edi, eax
adc rbp, rsp
ror bl, 0x82
btr r11w, 0x38
mov qword [rbp + rcx*2 - 0x1b63c87e], rdx
sub r11, 0xffffffffd2a1c02a
mov edx, edi
mov r11, qword [r10 + rax*2 - 0xe]
not al
lea rbp, [rdx + rdx*8 - 0x47c566c9]
xadd rdx, rcx
lea r10, [rbx + r10 - 0x5fb9000e]
cwde
setp dl
btc rcx, rdx
xor r11, r8
sal edx, cl
btc rax, rdi
setae dl
xor r11, 0x3120fd2b
dec rbp
bswap r11
jl 0x181048afc
bts ax, dx
rol r11, 4
lea r11, [r11 + rax - 0x68f3474c]
xchg ebx, ebp
neg ebp
xor r8, r11
mov qword [rsi + rax*2 - 0x200206], r11
rol bl, 0x44
shl di, 0xce
lea rsi, [rax + rsi - 0x100107]
ror ebp, cl
or al, 7
ja 0x18112f5b7
rol rdx, 0x38
xor dword [rsp + r8 - 0x821fffc], ecx
mov rbx, qword [rsp + r8 - 0x821fffc]
xor rdi, 0xffffffff91a225a3
mov dword [r8 + rbp - 0x821fffc], ecx
adc edx, eax
lea rbp, [rbp + r8*2 - 0x10440000]
sal qword [rsp + r8 - 0x8220004], 0x8d
pop rcx
pop rdx
jmp rsi
rol edx, cl
lea r10, [rax + r10 + 0x778c8ea0]
dec r8b
and rbp, r8
xor dil, sil
sub ebp, 0x97a0ba1f
xor ax, r9w
neg r9
rol dil, 1
inc dil
rol dil, 1
bts r8w, ax
sbb dil, 0x8f
xor sil, dil
cbw
rol dx, 0xe3
mov word [rax + r11 + 0x778cfffc], di
lea r11, [r11 + r9 + 0x56]
dec cx
not ebp
and rbp, 0x11315a98
jae 0x180f6e2de
mov r9d, 0x6a944416
lea rcx, [r9*8 - 0x3a494800]
mov r9, r11
sub r11, 8
mov qword [r11 + riz], r9
lea r9, [rcx + rcx*4 - 0x50eadbda]
movzx edi, r9b
lea r10, [r10 + rdi*2 - 0x130]
sar ecx, cl
mov r8d, dword [r10 + rcx*8 - 0xd2c0]
xor r8d, esi
inc r8d
rol r8d, 2
btr r9, rcx
and r9w, 0x8c1c
dec r9
lea r8d, [r8 + rcx + 0x14b398d7]
rol r8d, 2
add cx, 0x2114
push rsi
xor dword [rsp + rcx - 0x3b6c], r8d
movzx edx, cx
bt cx, 0x32
mov eax, edx
pop rsi
jb 0x1811908c1
mov word [rax + r9 - 0x1ffffa], bx
xchg ah, al
add rdi, 0x362a6b94
movzx esi, byte [rax + r10 - 0x200006]
cwd
lea r10, [r10 + rax*4 - 0x800006]
xor sil, bpl
movsx ebx, al
not sil
cbw
cwde
bt bx, ax
rol sil, 1
sub bl, bh
movsx ecx, bx
or r11, 0xffffffffc29c841f
not sil
jne 0x180fd37b6
xor edx, ebx
bswap edx
xor r11d, eax
sub r11w, 0xdfb0
xor edx, 0xe88c96bd
bswap edx
xor al, ah
neg r11w
lea edx, [rdx + r8 - 0x7f4ef91f]
cwde
btc rax, 0xb2
xor edx, 0x3d83c1a0
push rbx
sar r11, 0xb9
xadd rcx, r9
sub ax, 0xa224
xor dword [rsp + r11*4], edx
add eax, edi
or r8d, 0x5f94e731
bts edi, 0x25
pop rbx
cdqe
shr ax, 0x8a
rol ecx, 0xed
movsxd rdx, edx
adc rsi, rdx
cdqe
jmp 0x181193128
lea rsi, [rax + rsi - 0x15]
bt eax, ebp
mov r11d, eax
jae 0x1810f9bb3
jmp 0x180e7f01a
shl rsi, cl
movsxd rdx, edx
adc r8, rdx
dec r11d
bswap ecx
jp case.default.0x1810153d2
dec eax
jne 0x181181c0c
mov ebp, 0x4c205da2
lea rdx, [rbp + rbp + 0x1f23758f]
mov ax, word [rsi + rbp - 0x4c205da2]
movzx r8d, bpl
mov r11d, ebp
sal r8, 0x58
mov dx, word [rsi + r11 - 0x4c205da0]
lea rsi, [r11 + rsi - 0x4c205da0]
or ax, dx
neg rbp
not ax
mov word [rsi + rbp + 0x4c205da2], ax
movzx r10d, r11w
not r10d
inc r10
mov edx, dword [r9 + r11 - 0x4c205da2]
lea r9, [rbp + r9 + 0x4c205da6]
mov eax, 0xd4ae192f
movsx ecx, ax
xor edx, edi
shr r10b, 6
xor r8b, r8b
lea edx, [rdx + r11*2 - 0x301d4fa2]
dec cl
xadd r8w, bp
lea r8, [rax + rcx*2 + 0x44357ca9]
not edx
neg r10w
shr r11b, 0x67
sal ax, 0x4b
lea edx, [rbp + rdx - 0xe22d96]
xor edx, 0x11923491
sar r11d, cl
push rax
ror r11, cl
lea edx, [rdx + rbp - 0x3c1e7b2d]
adc dword [rsp + rcx*8 - 0xc96e], eax
setl byte [rsp + rcx - 0x192e]
jnp 0x18106632f
rol r9, 0x91
bt r8, rbx
not dl
neg dl
lea rbx, [rbx + rbp + 0x12ee70f]
shl r9b, 0xe1
not dl
bswap r8d
xor bl, 0xbe
shr r8b, 0xa1
rol dl, 1
xor rbx, r8
xor dil, dl
btr r9w, r8w
sal r8, 0x9c
not bpl
adc rdx, rsp
jmp 0x180ffb0cd
lea rax, [r10*8 + 0x292f94a4]
adc cx, r11w
ror al, 3
mov word [rsi + rdx - 0x492edb8d], cx
movsx r11d, bpl
not ebp
mov edx, dword [r9 + rbp - 0x2470]
rol bpl, 0xa1
push r11
add r11w, word [rsp + rbp - 0x24dd]
lea r9, [r9 + rbp*4 - 0x937c]
movsx ecx, word [rsp + rbp*2 - 0x49bd]
sbb dword [rsp + rbp - 0x24e0], r10d
xor edx, edi
xchg word [rsp + rcx - 0xfa], cx
neg edx
xadd bp, ax
xadd eax, r10d
jne 0x180f48234
cwde
shr bx, 0xa3
pop r10
movsxd rbp, ebp
adc r9, rbp
rol r11w, 0x23
cwd
neg r11w
mov r8, qword [rcx + rsi - 0x6a8f5898]
mov cl, byte [rsi + rbx - 0x14f8]
sar r11w, 2
movzx ebp, dl
not edx
shr r8, cl
sal ebp, 0xf1
btc rdx, r11
add rbx, rbx
mov qword [rsi + rbx - 0x29fe], r8
shr ax, 0x2a
push r11
inc dword [rsp + rbx - 0x29fe]
mov rbx, qword [rdi + rbx*2 - 0x53fc]
lea rcx, [r11 + rbp*2 - 0x647c9c5d]
movzx r8d, cl
sets r8b
lea rdi, [rdi + rbp*4 - 0x7f7fff4]
xor rbx, r10
sar bpl, cl
rol rbx, 2
ror dword [rsp + rbp*2 - 0x3fc0000], 4
setb r8b
cwde
not rbx
push rbp
lea rbx, [rbx + rax - 0x1f9a4cb4]
xor rbx, 0x7f3e01b0
xor r10, rbx
xchg r8b, r11b
shl rbp, 0xe7
mov qword [rax + rsi - 0x2f], rbx
xor dword [rsp + rax*2 - 0x4a], 0x69b1b51e
sub dl, ah
lea rsi, [rsi + rax*2 - 0x58]
not r11d
sbb edx, r8d
pop rdx
pop rbp
jno 0x180e7905c
push 0xffffffffc4a1dcb0
ror dword [rsp + 0x14], 0xcd
sbb r11d, 0x5d35d5ac
add dword [rsp + 3], 0x525bf88
mov qword [rsp + 0x28], r9
pop r9
xor dword [rsp + 0x20], r11d
mov r9, qword [rsp + 0x20]
not dword [rsp]
movsxd r11, r11d
inc byte [rsp + 0x19]
add r10, r11
push 0x641929b7
jmp 0x18111eff2
lea rbp, [rsp + rbp + 8]
neg r10w
inc rdx
mov qword [rbp + r10 - 0x69076520], r8
jp 0x180fc614a
mov qword [rcx + rdx - 0x7098b101], r8
pop rax
jmp r9
add rbx, 1
xor al, sil
rol al, 1
push 0x1d837238
pop rdx
sub edx, edx
adc al, 0x90
ror al, 1
dec dx
rol dx, 0x8d
jbe 0x181187ade
xor r11d, ebp
inc r11d
or rdi, rbx
add cx, ax
ror r11d, 2
sub rcx, rax
xor r11d, 0x99923c2e
bt rsi, 9
adc si, di
lea r11d, [r11 + rbx*2 + 0x1b9afec1]
push rbp
cdq
movsx ebp, dl
rol dl, 0xe5
xor dword [rsp + rbx*2 - 0x1ffe4], r11d
dec bx
cqo
pop rbp
shr edi, cl
cmovne di, bx
movsxd r11, r11d
btc ax, 0xb1
push rdi
add edi, 0xe60ebe87
adc r8, r11
or rbx, rbx
shr bx, 7
pop rsi
add rdx, r8
jmp rdx
and qword [rsp + r9*2 - 0xe978000], 0x522b31e
mov dword [r8 + r9 - 0x74bc000], ecx
movsx ecx, bpl
pop r9
pop rax
jmp rbx
bswap edi
mov r11d, r9d
movsx r8d, r9w
lea rdx, [r8 + 0x3922ac03]
ror edi, 3
mov eax, r11d
jmp 0x181052465
lea rsp, [rsp + 0x18]
jmp 0x18117e4f2
pop r9
pop r8
pop rbx
jmp rsi
pop rax
pop r10
pop r10
jmp rbp
xor rsi, rcx
add rax, 0xffffffffce9f433d
adc r8w, word [rsp + rdx*4 + 6]
xadd r11d, r10d
mov qword [rdi + rdx], rcx
sal dl, 0x44
cdq
ror qword [rsp + rdx*4], 8
movzx eax, byte [rdx + rbx + 0x10]
movsx ecx, word [rsp + rdx + 2]
lea rbx, [rbx + rdx*4 + 0x11]
ror r10, 0x6a
xor al, sil
rol r9, 0x46
ror qword [rsp + rdx*4], 0x31
inc al
jmp 0x180e67650
xor bl, dil
add rdi, rsp
inc dl
movzx cx, byte [rdi + rcx*8 - 0x23c28]
movsx r11d, r9w
mov edi, 0x2a2f4c89
lea rbp, [r8 + rbp - 0x7ac00002]
ror r8b, 0xa1
sal edx, 0x23
mov word [rbp + r8 - 0x7ac00000], cx
sal r11b, 0x66
ror r11d, 0xce
sub r11b, r8b
lea r10, [r10 + r9 - 0x649c4789]
inc r9
shl r8, 1
mov edx, dword [r10 + r9 - 0x649c4786]
xor edx, ebx
or r9b, r8b
rol r9, 0xdb
adc r9, 0x391d87af
neg edx
xadd rdi, rax
ror edx, 1
not r9
sar r9b, 0x62
dec edx
rol edx, 1
mov ecx, edi
shr r8w, 0x88
not edx
je 0x18113232b
xor al, 0xc
xor cl, r8b
xor sil, al
add rax, rsp
mov r10d, dword [rax + r11*4]
mov dword [rdi + r11*8 - 4], r10d
lea r10, [r9*2 + 0xe0a592e]
shl r10b, 0x83
sbb rdx, r10
lea rdi, [rdi + r11 - 4]
or r8, r8
shl r8b, 0xc1
sbb dx, 0xf02b
mov r10d, dword [r11 + rbx + 1]
xor r10d, esi
mov eax, 0x7010e11a
add r8b, cl
inc r10d
ror r10d, 1
inc r10d
inc r11
sete r9b
xadd ax, cx
neg r10d
dec r8
xor r10d, 0x3022cc2d
push rcx
mov qword [rsp + r11 - 1], rsi
lea rsi, [rdx + rdx - 0x7bce79fa]
jmp 0x1810a58bc
shl dword [rsp + r9*2 - 0x4000a], 0xc6
sal byte [rsp + r9*2 - 0x3fffd], 0xe6
mov cx, word [r11 + r9*2 - 0x40010]
jne 0x18120cb93
movzx r8w, byte [r10]
mov ebx, 0x8a181a08
movzx ecx, bx
lea rbx, [rbx + rbx*8 + 0x5f9b1090]
mov cl, byte [r10 + rcx - 0x1a06]
lea rbp, [rbx*8 + 0x529e8b38]
add r10, 2
shl rbp, 0xc2
add bl, bh
movsx eax, bx
shl r8b, cl
mov word [r10 + riz], r8w
mov eax, dword [r11 + riz]
lea rdx, [rbx + 0x3baa9a19]
mov ecx, 0x501c4ebb
and bp, bx
lea r11, [r11 + rcx - 0x501c4eb7]
xor ebx, ebx
xor eax, edi
bswap eax
shr bpl, 0xe7
rol eax, 2
lea eax, [rax + rcx*2 + 0x34f30d1e]
neg bpl
bt rbx, rbp
jae 0x180e1f5d0
xchg al, dil
xchg ebx, eax
movsxd rcx, ecx
js 0x1810bbf54
cqo
sal bl, 0xa2
adc r9, rcx
mov rdi, qword [rbp + rax - 0x3010]
bts ax, 0x8c
add dl, byte ss:[rdi + rax - 0x3008]
inc r10
and bx, si
push rsi
mov word [rbp + rax*8 - 0x18042], dx
rol dword [rsp + rax*2 - 0x600f], 0xe6
lea rdx, [r10 + r10*2 + 0x28871f24]
ror al, 0x44
lea rbp, [rax + rbp - 0x3082]
shl al, 6
shr ax, 0xcc
pop r10
jns 0x180ead502
mov rdx, qword [rdi]
mov ebp, 0xe30f722c
movsx esi, bpl
mov r8, qword [rdi + rsi*8 - 0x158]
movsx r11d, si
mov ecx, r11d
mov qword ss:[rsi + rdx - 0x2c], r8
lea rbp, [rsi + rdi - 0x1c]
mov qword [rsi + rdi - 0x24], rbp
mov ebp, ecx
mov r11d, dword [rbx + rsi - 0x30]
xor r11d, r9d
rol r11d, 1
neg r11d
bts bp, cx
movsx edx, cx
shr si, 0x2f
inc r11d
movsx r8d, dx
rol r11d, 2
dec r11d
or rbp, rdx
btr cx, 0xb
add si, 0x84bb
rol r11d, 1
dec r8w
neg r11d
lea rax, [rcx - 0x52e425ea]
xor si, cx
bts edx, eax
push r9
cwd
xor dword [rsp + rsi*4 - 0x2125c], r11d
push rdx
or word [rsp + rsi*4 - 0x21258], 0x3c20
cbw
mov r9, qword [rsp + rsi - 0x848f]
shl cl, 1
mov qword [rsp + rsi - 0x848f], 0xffffffff832d5935
seta cl
movsxd r11, r11d
xadd rcx, rax
adc r10, r11
cbw
mov r8, qword [rbx + rsi*4 - 0x21268]
or byte [rsp + rsi - 0x8497], bpl
bts dx, bp
xor r8, r9
neg dword [rsp + rsi - 0x848c]
sar dl, cl
rol r8, 4
neg r8
not r8
ror rcx, cl
lea rbp, [rsi*8 + 0x7d1294bc]
neg dx
sub r8, rdx
cdqe
ror r8, 6
bswap rax
movzx r11d, byte [rsp + rsi*2 - 0x10926]
sub r8, rdx
sar rdx, 0x41
jb 0x180fe9a48
push rbx
ror r11, cl
jae 0x18111105c
or dl, dh
mov rax, qword [rsi + rdx - 0x6b8b68f7]
sbb r10, rax
movzx eax, dl
pushfq
pop rax
movzx ecx, dl
movsx r8d, cx
mov qword [rsi + rdx - 0x6b8b68f7], r10
movsx ebp, dl
movsx r10d, dx
add dl, dl
mov qword [rcx + rsi - 0xff], rax
sub r8d, ecx
mov ecx, dword [r9 + rdx - 0x6b8b68fe]
cmovb dx, r10w
ror r10w, 0x88
lea r9, [rdx + r9 - 0x6b8b68fa]
xor ecx, edi
movsx eax, dx
sub ecx, 0x8689a82b
bts edx, 0x9e
rol ecx, 3
xor r10w, bp
bswap ecx
not r10d
ror bp, 0xe
cdqe
lea ecx, [r8 + rcx - 0x78b0e6a6]
mov r11d, eax
dec r11d
rol ecx, 1
lea rdx, [rax*4 + 0x6983de3d]
xchg dl, r8b
or r8b, 0x3f
xor ecx, ebp
jmp 0x18115e98f
push rdi
dec cx
movsx edi, r10b
xor dword [rsp + rcx*2 - 0x1fffe], r11d
xchg bp, di
ror r10, 0x1d
pop rdi
xor ax, cx
shl r8, cl
movsxd r11, r11d
sub eax, ecx
sbb r10b, 0x96
add rbx, r11
xadd ebp, r10d
lea rax, [rdx*4 - 0x16d5c7d5]
or r8w, dx
or r8d, dword [rsi + rbp*2 - 0xce]
sal dx, 0xa1
dec rcx
xor edx, dword [rsi + rcx*8 - 0x7ffe8]
or r8d, edx
lea r11, [r10 - 0x1558964d]
cqo
dec ax
xor r8d, edx
shr r10b, 0xe1
ja 0x180e3057e
bswap r10d
mov dword [rcx + rsi - 0xfff6], r8d
bt edx, ebp
push rcx
cwd
lea rsi, [rcx + rsi - 0xfff6]
ror word [rsp + rcx - 0xfff8], 0xa1
sbb r10, rax
pop rax
jmp rbx
ror eax, 3
dec dx
js 0x180e9320e
mov ebp, dword [rcx + r11 - 0x633317a6]
sal dword [rsp + rcx - 0x633317a4], cl
not edx
movsx eax, cx
lea r8, [rax + rcx*2 - 0x7cc469e7]
setp byte [rsp + rax - 0x17a1]
not ebp
dec r8b
sal dword [rsp + rax*2 - 0x2f56], 0xb5
or edx, ebp
mov dword [r11 + rax - 0x17a6], edx
movzx ebp, cl
mov edx, dword [rcx + r10 - 0x633317b2]
mov r9d, 0xbab8a607
lea r10, [r10 + rcx - 0x633317b2]
jmp 0x1811eed96
lea r9, [r9 + rdx*8 - 0x2eb21ea]
sal cl, 0x41
dec bx
not r9
lea rax, [rbp + rbp*2 - 0x4ec74d74]
lea rbp, [rbp*4 + 0x418b719f]
lea r9, [rbx + r9 - 0x77b1de2a]
sbb bpl, bpl
btc dx, bx
rol r9, 6
xor r9, 0xffffffff959ab110
xchg dl, cl
lea r9, [rbx + r9 + 0x2e8ef50f]
sar bl, cl
xor rdi, r9
cdq
mov qword [r10 + rdx*2], r9
rol ebx, 0x81
adc rdx, rsi
jmp rdx
lea rsp, [rsp + 8]
jne 0x18116235f
mov r9d, 0xd4136a9c
mov r9, rax
push 0x4538ed34
lea rsp, [rsp + 8]
jmp 0x1811abcf2
rol edi, 1
bts r9, rax
and r9w, r8w
ror r9d, 0xb3
dec edi
push rbx
bts r9w, r9w
sar dl, 0xc7
xor dword [rsp + r9*2 - 0x4002], edi
movsx ecx, dl
pop rbx
movzx r11d, r9w
neg rcx
mov dword [rbp + rdx*2 - 0xfc0c], edi
bt r8d, 0x8d
bswap rcx
not r8w
lea rbp, [r9 + rbp - 0x200d]
push r8
cdq
pop r9
jae 0x180e490be
mov ebp, 0xb11c4c8d
mov bx, word [rsi + riz]
and bp, 0x5901
mov cl, byte [rsi + riz + 2]
push rbp
movsx edx, word [rsp + 1]
neg dl
lea rsi, [rsi + rdx*8 - 0xe5be]
movsx r11d, bpl
sal bpl, 7
ror r11, 0x70
shl bx, cl
or word [rsp + rdx*2 - 0x396f], 0x2d31
adc word [rsp + rdx - 0x1cb4], r11w
movzx eax, dx
mov word [rdx + rsi - 0x1cb8], bx
sub rdx, rax
movzx edi, ax
lea r10, [rdx + r10 - 4]
pop rbp
movzx ecx, r11w
neg edi
mov eax, dword [r10 + r11 - 0x10000]
inc dl
xadd rdi, rdx
neg rdx
xor eax, r8d
rol edi, 0xb4
movzx ebx, cx
sbb di, cx
inc eax
neg eax
xor eax, 0x32874832
add bx, 0xd6a7
push rbx
ror eax, 3
not r11
mov qword [rsp + r11 + 0x10001], r8
ror r11w, 0x84
xor dword [rsp + r11 + 0x10001], eax
bts ebp, ecx
lea r8, [r11*8 - 0x68c156e9]
pop r8
add edi, 0xa1b9ad9f
push r11
movsxd rax, eax
adc r9, rax
sub dl, r11b
jl 0x18103bf4c
lea r9, [rdx + rdx*2 + 0x312f433]
pop r9
btr eax, r11d
sbb sil, sil
not r11d
movsxd rcx, ecx
btc esi, eax
adc r10, rcx
sub r11w, r11w
not rdx
bts eax, eax
jmp r10
xor dword [rsp + rdx - 0x5bb1ff93], r11d
pop rdi
add ax, 0x8a6
movsxd r11, r11d
add rbx, r11
shl eax, 0xb1
jae 0x18104d8a6
mov eax, 0x16996caa
movsx ebp, ax
mov ecx, dword [rax + r9 - 0x16996caa]
lea rbp, [rbp + rax + 0x41821399]
movsx r11d, al
xor ecx, edi
lea r8, [rax*2 + 0x35aa7536]
jmp 0x180e1c592
movsxd rdx, edx
adc r9, rdx
movsx eax, r11w
add rax, qword [rsi + rax*8]
shr bp, 0x65
movzx edx, r11b
mov cl, byte [rsi + rdx*2 + 8]
add word [rsp + r11 - 0x7fffffff], r11w
sbb bpl, byte [rsp + r11 - 0x80000000]
adc qword [rsp + r11 - 0x80000000], rdx
lea rsi, [rsi + rdx + 2]
sal rax, cl
mov qword [rsi + r11 - 0x80000000], rax
push rbp
movsx ecx, dl
pop rbx
pop r11
pop r11
xor rdx, r9
jmp rdx
ror r8d, 1
sub r11d, r11d
jne 0x180fc35e4
bts ax, r10w
push rdi
xchg ah, cl
setb bpl
ror r11, 0xe4
xor dword [rsp + rax + 0x7ad2cd00], r8d
pop rdi
movsxd r8, r8d
sar rax, 0xe3
add rbx, r8
cbw
sub dx, dx
add rbp, rbx
jmp rbp
rol bl, 1
sub qword [rsp + r8 - 0x1589], r8
movzx ebp, byte [rsp + r8*8 - 0xac46]
sbb r11b, 0x30
bt si, si
rol rsi, 0xf0
neg r11b
rol rcx, cl
xor r11b, sil
and byte [rsp + r8*4 - 0x5621], bpl
xor r9b, r11b
sal r8, 0xbf
sets bpl
lea r11, [rsp + r11 + 8]
sar rsi, 0x1e
mov dword [rsi + r11 + 0x1dc0000], eax
movsx eax, dl
sal rax, 0x68
sub word [rsp + rsi + 0x1dc0004], 0xbf12
movzx esi, byte [rbx + rsi*2 + 0x3b7fffe]
sar word [rsp + r8*4], 0x26
xor sil, r9b
pop r8
cqo
sub sil, 0xa5
cwd
rol sil, 1
sub sil, 0x91
ror ax, 0xaa
neg sil
xor r9b, sil
ror ax, 0xc6
adc eax, r8d
adc rsi, rsp
dec rax
dec edx
mov eax, dword [rsi + rbp*4 - 4]
btr ecx, 0x20
mov dword [rdi + rcx*4 - 0x5b89ffa], eax
mov r11d, ebp
neg r8d
mov eax, dword [rbx + rcx*2 - 0x2dc5006]
sal rbp, 0x61
mov esi, r11d
xadd esi, r8d
xor eax, r9d
push r11
shl bp, 0xe
adc eax, r8d
jmp 0x180f8e5da
mov rbp, rdi
jl 0x1811d647b
jmp 0x1810c005b
rol dx, cl
push r9
push r11
xor dword [rsp + rdx*2 + 0xa], r8d
not word [rsp + rdx + 4]
shr sil, cl
mov r9, qword [rsp + rdx*4 + 0xc]
mov qword [rsp + rdx*4 + 0xc], rbp
cwde
setp r11b
movsxd r8, r8d
adc r10, r8
movzx r8d, word [rsp + rdx + 3]
cdq
mov rbp, qword [rdi + rsi*4 - 0x7900]
mov esi, dword [rbp + rsi*2 - 0x3c80]
lea rdi, [rdi + r8*2 - 0x1fdfc]
add r8w, ax
mov dword [rdi + r8*2 - 0x15a00], esi
shr rcx, cl
mov esi, 0xb8847e96
pop rbp
pop r11
jmp r10
movabs r10, 0
lea rax, [rbx + r11 + 0x45bcf738]
mov qword [rsp + rdx - 0x53a5a536], r10
or esi, ecx
mov ebx, dword [rsp + r11 - 0x761f]
ror ebx, cl
not dl
dec ecx
mov ebp, 0xd83b901
dec ebx
not ebx
and eax, ebp
lea ebx, [rbx + rdx*2 + 0x42ea6a98]
cqo
rol ebx, 3
rol si, cl
add rbx, r10
movzx r10d, r11b
bt rbp, r11
adc rbx, r9
mov qword [rsp + rdx*4 + 0x78], r13
movzx r9d, r11w
shr rdx, 0x8b
add r9w, ax
mov qword [rsp + rdx*8 + 0x80], r8
lea rax, [rdi + rdx*2 - 0x228]
and al, 0xf0
mov rsp, rax
mov r8d, 0xa8ade284
movsx r10d, r8w
lea rax, [r10*4 + 0x388ecd85]
mov rsi, rbx
movsx ecx, r8b
rol rax, 4
movabs r10, 0
movzx edx, r8w
lea r8, [rdx + r8*8 - 0x137c6d7b]
movsx r9d, al
sbb rsi, r10
lea rbp, [0x180ec927c]
invalid
invalid
invalid
invalid
jmp 0x180f099f8
mov dword [rsp + 8], 0xd5952ba4
mov dword [rsp + 5], r11d
mov r11, qword [rsp + 0x10]
mov ecx, 0x8c9c7abc
jmp 0x181157243
cmp cl, byte [rax + rax*2 + 0xf]
sal al, 0x48
mov dword [rbp + rcx*4 - 0x8408], ebx
dec dl
jmp r9
invalid
xor al, 0x56
cmp bh, dh
sbb al, 0xc0
invalid
xor eax, r8d
mov ebx, edx
lea rbp, [rcx*2 + 0x262a05b5]
btc rbp, rdx
lea eax, [rcx + rax + 0x11b5f0b8]
jb 0x181111075
mov r11d, 0x9c140f99
sub r11w, 0x7cbd
movzx bp, byte [rsi + riz]
mov r11b, byte [rsi + riz + 2]
mov edx, 0x3ba93923
sbb dx, 0x2e05
or bpl, r11b
not bpl
movsx r11d, dl
jmp 0x18104e598
lea rsp, [rsp + 8]
jmp 0x180f92b50
ja 0x18111e03f
mov ebp, 0xfa88ca94
movsx ecx, bp
mov edx, 0x168da71a
lea r10, [r10 + rdx - 0x168da71e]
movzx edi, bp
movzx r9d, cl
sub rbp, r9
mov ebp, dword [rdx + r10 - 0x168da71a]
xor ebp, esi
mov r8d, r9d
or ecx, edx
inc r8d
rol ebp, 1
or r8w, dx
dec dx
sub rdi, rdi
dec ebp
shl r9d, 0x6b
rol ebp, 1
not r9
inc ebp
push rsi
rol dl, 0xa2
adc cl, dil
xor dword [rsp + rdx*4 - 0x5a369d90], ebp
not edx
movsx eax, dx
bswap r8
pop rsi
cwd
movsxd rbp, ebp
sar eax, cl
sar rcx, 0x3d
sar dl, 7
adc rbx, rbp
btc di, 9
mov ebp, r8d
not rax
mov r8, qword [r11 + rcx]
btc r9w, r9w
xor rbp, rdi
mov rdx, qword [rcx + r11 + 8]
ror al, 0x84
bt rax, rbp
shl rax, 0xd7
lea r11, [r11 + rcx*2 + 0x10]
mov qword ss:[r8 + rdi - 0x200], rdx
sar ebp, 0xde
add rcx, rbx
jmp rcx
push rdx
inc r10d
and dword [rsp + r8 + 0x77b5d62a], 0xc92e9613
or ecx, 0x99b40930
neg r10d
inc r10d
xor r10d, 0x2baf5033
xor rcx, qword [rsp + r8 + 0x77b5d628]
neg r10d
mov qword [rsp + r8 + 0x77b5d635], rsi
or qword [rsp + r11 - 0x77b5d60d], 0x5ea59196
ror rdx, 0x7b
xor dword [rsp + rdx*2 - 0x3fa8], r10d
push rcx
pop rcx
xchg edx, ecx
mov rsi, qword [rsp + r8 + 0x77b5d635]
ror ecx, 0xdb
push r11
xor qword [rsp + r8 + 0x77b5d62e], rcx
movsxd r10, r10d
bswap r8d
xor cx, cx
setg cl
adc rbp, r10
bswap rcx
pop r11
pop r10
pop r9
pop r11
pop rdx
jmp rbp
mov rdx, rsi
movzx r11d, ax
mov ebp, r11d
xadd bp, r11w
mov qword [rsi + r11*8 - 0x7d5c8], rdx
mov ecx, r11d
mov r11w, word [r9 + rax - 0x3caffab8]
dec rcx
xor r11w, di
movsx r10d, ax
cqo
btr rbp, 0x90
neg r11w
lea rbp, [rcx + rbp*2 + 0x3e121991]
rol r11w, 1
rol rax, 0xf4
and dx, r10w
inc r11w
sub rcx, rbp
sbb rdx, r10
ror cx, cl
xor r11w, 0x6f37
xchg rdx, r10
ror r11w, 1
xor r10b, 0x27
xor r11w, 0x2a5
xor ax, 0xfabf
xor di, r11w
lea rax, [r10 + rax + 0x8aaa1ac]
bt rdx, 0xae
mov word [rbp + rsi - 0x3e14ff32], r11w
dec ebp
shr rax, cl
sar dx, 0xee
mov rdx, qword [rbp + r9 - 0x3e14ff25]
lea r11, [r10 + r10*4 + 0x5c9b822f]
sar bpl, 0x41
xor rdx, rdi
cbw
shr cl, 0x41
neg rdx
mov r8d, r10d
push rbp
lea rdx, [rbp + rdx + 0x16fca319]
xchg r10, rbp
rol dword [rsp + r10 - 0x3e14ff11], 0xa3
not rdx
cdqe
bt bp, cx
rol rdx, 4
sub r11w, 0xd92
push r10
xor rdi, rdx
xchg qword [rsp + r10 - 0x3e14ff11], r8
mov qword [rax + rsi - 0x57000010], rdx
xchg byte [rsp + rax - 0x56fffff3], bpl
lea rsi, [rax + rsi - 0x57000010]
rol bpl, 0xe1
mov r11d, dword [r10 + r9 - 0x3e14ff09]
cqo
or bpl, byte [rsp + rax - 0x56fffff1]
lea r9, [rax + r9 - 0x56fffff0]
xadd r8b, al
xor r11d, edi
cbw
xor r11d, 0xf840c98
ror r11d, 1
xor r11d, 0x801a1e9e
cdqe
bswap r11d
sal rcx, 0x77
jae 0x1811ee2f0
lea r11d, [r11 + rdx*2 - 0x731e42a2]
xor rcx, 0xffffffff923b9fa2
jno 0x180fedc82
mov ebx, 0x6e948c8c
lea rax, [rbx + rbx - 0x165df05e]
movzx esi, ax
mov rsi, qword [rbx + r9 - 0x6e948c8c]
cdqe
movzx edi, ax
or rbx, rbx
mov cx, word [rbx + rsi - 0x6e948c8c]
lea r9, [r9 + rax*2 + 0x7269ae92]
mov word [r9 + rbx - 0x6e948c8c], cx
xor ax, 0x6b82
movsx r11d, ax
jge 0x1810f8f47
mov r9d, 0x5f24d627
mov edi, dword [r9 + r10 - 0x5f24d62b]
xor edi, ebx
or r9, r9
mov eax, 0xef3c588b
neg edi
dec edi
neg edi
jmp 0x1812430fa
movzx eax, cl
mov eax, dword [rbx + r9*4 - 0x2bc00]
lea rbx, [rbx + r9*8 - 0x577fc]
btc dx, 0x10
adc rcx, 0x6a0b2a88
bts r9d, 0x35
xor eax, esi
btc r9w, 0xd
sar r9b, 3
or r8w, 0xa91d
not eax
sub cx, 0x768a
lea r10, [r8 + r9*8 + 0x192f8a28]
ror eax, 1
inc eax
jmp 0x180f460fe
mov r10d, dword [rbx + riz]
inc word [rsp]
lea rdx, [r11 + r11*2 - 0x7cd409c8]
jp 0x1810c85f4
sub ebx, 0xe087a98b
mov qword [rsp + rdx - 0x75354fa1], rbp
add al, 0x92
xor dword [rsp + rax - 0x4f31], ebx
pop rbp
movsxd rbx, ebx
add r8, rbx
btr eax, esi
jmp r8
movzx ecx, dx
xor dil, 0xa7
xor sil, dil
and rax, 0x792b3737
sbb bp, dx
add rdi, rsp
and rax, rcx
and bpl, al
sete cl
mov rcx, qword [rdi + rbp - 0x229ba400]
not al
movsx edi, r8b
mov qword [rbp + r11 - 0x229ba400], rcx
lea r9, [rax*8 - 0x1e6a197a]
lea r8, [rbp*2 + 0x1523f60e]
mov eax, dword [r10 + rbp*2 - 0x45374805]
jno 0x180edabb2
xor dx, di
push r8
rol dx, 1
add dx, 0x689c
bts rcx, r8
inc rcx
ror dx, 1
rol r10, 0xe
and r8w, cx
add ax, word [rsp + r8*2 - 0x1c]
not dx
adc dx, 0x6020
sub r8d, 0x343f5c80
cmovs rcx, r10
neg word [rsp + rax - 0x6c6e7c7d]
xor dx, 0x3718
add r8b, 0x31
jl 0x18102e9cb
mov ebp, dword [r10 - 4]
mov edx, 0x7b243339
lea rbx, [rdx*4 + 0x111b2d0f]
bt bx, bx
xor ebp, r8d
rol ebp, 1
mov edi, ebx
lea r11, [rbx + rdi - 0x297190e7]
bswap ebp
neg ebp
sub rdi, 0x190d8932
lea ebp, [rdi + rbp - 0x5bfdf6bd]
movzx ecx, r11w
xor ebp, 0x422fa9ae
push r8
btc rdx, rcx
movzx eax, r11w
setae cl
xor dword [rsp + rcx - 0x6201], ebp
xadd dl, r11b
not dx
pop r8
push rdx
movsxd rbp, ebp
shr r11, cl
add r9, rbp
movsx ebp, dx
cwde
ror qword [rsp + rcx - 0x6201], cl
mov rbp, qword [rsi + rcx*2 - 0xc402]
lea rdx, [rcx + rbx*2 - 0xc640849]
push r11
mov rax, qword [rcx + rsi - 0x61f9]
bts ecx, 0x13
and rbp, rax
jmp 0x180f0c947
add r8, rdx
sal cx, 0x8f
cmovae si, bx
add r11, r8
jmp r11
jmp 0x180eeed1b
add r9w, r8w
mov r9, qword [rcx + r11 + 8]
ror word [rsp + rcx + 1], 0xe
xadd dword [rsp + rcx*8 + 1], edi
sub dil, byte [rsp + rcx + 1]
not rax
not r9
xadd dil, cl
shr dil, cl
and rax, r9
pushfq
pop rdx
mov qword [rsp + rcx - 4], rdx
rol r8d, cl
sbb cx, di
pop r9
mov qword [rcx + r11 + 5], rax
btc r8d, r8d
mov qword [r11 + rcx*2 - 6], r9
jmp rbx
mov qword [rbp + riz], rax
mov eax, 0x280e8e2f
mov rsi, rbp
pop r8
cdq
pop r9
movsx r11d, al
shr ax, 0xa6
pop r10
lea r10, [rax + r10 - 0x280e023c]
movzx edi, ax
movsx ebp, di
neg bpl
mov r11d, dword [rdx + r10]
xor r11d, r8d
movzx ecx, dl
inc r11d
movzx ebx, dl
ror rbx, 0x8a
sal rcx, 9
not r11d
jp 0x18117a49e
ror r10b, 1
pop rcx
push r11
or rdx, rcx
inc r10b
xchg word [rsp + rax - 0xee], dx
sal byte [rsp + rax - 0xef], 0x65
xor r10b, 0xa8
add rax, rcx
not r10b
sbb byte [rsp + 2], 0x32
xchg byte [rsp + 7], dh
xor sil, r10b
lea r10, [rsp + r10 + 0x10]
xadd qword [rsp + 3], rax
movsx r8d, cx
mov dword [r10 + r8*4 - 0x1c424], r9d
setnp r8b
mov ecx, dword [r8 + rbx - 0x70fd]
dec dword [rsp + r8 - 0x70fc]
lea r10, [r11*8 - 0x31416dd6]
lea rbx, [rbx + r8*2 - 0xe1f9]
bts edx, 0x33
neg qword [rsp + r8*4 - 0x1c3f8]
shl qword [rsp + r8*4 - 0x1c400], 0xc1
xor ecx, esi
rol ecx, 2
dec r11w
lea ecx, [rcx + rdx*2 - 0x3fe165b0]
bswap ecx
xadd r8, rax
not ecx
xor byte [rsp + rax*4 - 0x1c3fb], r11b
inc ecx
movzx r9d, word [rsp + rax - 0x70f7]
shr r9w, 0x83
neg dl
mov qword [rsp + rax*4 - 0x1c3f8], rsi
lea rdx, [r9 + r8 + 0x4c86f021]
xadd word [rsp + rax - 0x70fb], r10w
xor dword [rsp + rax - 0x70f8], ecx
cwd
add r10w, word [rsp + rax - 0x70fa]
mov rsi, qword [rsp + rax*2 - 0xe1f8]
movsxd rcx, ecx
adc rbp, rcx
pop r9
pop rcx
jmp rbp
not word [rsp]
lea rsp, [rsp + 0x10]
jmp 0x1810cf1c8
ror si, 0x2a
movzx edx, word [rsi + rbx - 0x3c0ca4be]
xor dx, r9w
add dx, 0x5f16
sub cx, r8w
xor dx, 0xf737
neg dx
not r8d
sar rsi, cl
not dx
jb 0x180fba983
add rbx, r8
cwde
pop rbp
jmp rbx
sub r10, 4
mov r9d, 0xb222d98d
movzx edi, r9b
ror r9b, 0xa4
mov ecx, dword [r10 + rdi - 0x8d]
xor ecx, ebx
lea ecx, [rcx + rdi*8 + 0x5b000d4b]
bswap ecx
movzx r11d, di
movzx edx, r9w
lea r8, [r11*4 + 0x5384a3bb]
lea ecx, [rcx + r9 + 0x201ad040]
xchg r8w, dx
xadd r11, r9
push rdx
rol ecx, 2
btc dx, dx
mov eax, 0xd0b0d3a6
shl r9d, 0x33
mov qword [rsp + r9*2 - 0x8d00000], rbx
neg eax
shr r8w, 0xb
movzx ebx, r11w
xor dword [rsp + r9 - 0x4680000], ecx
lea rdx, [rdi*2 + 0xe2da499]
pop rbx
neg edi
movsxd rcx, ecx
not dx
add rsi, rcx
sal al, 0x66
sal al, 0x65
mov rbp, qword [rbp + r9*2 - 0x8d00000]
jns 0x180e490be
lea rbp, [rbp + rdi*2 - 0x136]
shr edi, 0xe6
shr dil, 0x25
shrd rax, r8, cl
lea rdi, [rdi + 0x3f99f184]
sar r9d, 0x4f
mov qword [rbp + rdi - 0x3f99f184], rax
movzx ecx, r9w
adc qword [rsp + rdi - 0x3f99f184], 0xffffffffc5990708
pop rdx
jmp rsi
pop rax
xor rcx, rbp
jmp rcx
lea rcx, [rax + r8*8 + 0x31a22e1b]
inc edx
rol r8w, cl
shl rcx, cl
mov ebp, eax
neg edx
shl rcx, 0x23
not r8
mov r9d, ecx
xor edx, 0xfe328233
rol r9d, 0xc
neg r9d
movzx edi, bpl
not edx
push rsi
xor dword [rsp + r8*2 + 0x4d72e862], edx
ror r9w, 0x4b
inc ecx
pop rsi
sbb r8w, di
sal cx, 0xcf
movsxd rdx, edx
adc rbx, rdx
bt rax, rbp
cwde
btc bp, di
or r9w, word [r11 + rcx*8 - 0x40000]
xor rcx, rax
bt cx, 0x8e
lea r11, [r11 + r8*2 + 0x4d72ea30]
lea r10, [r10 + rdi*2 - 0x1ce]
movzx r8d, word [r10 + rdi*4 - 0x398]
xchg ecx, eax
xor r8w, si
sub cx, 0xa086
adc r8w, 0xd3a6
shl ecx, 7
adc ecx, 0x69101007
neg r8w
ror edi, cl
ror r8w, 1
add cx, di
jno 0x18123ab23
xor bpl, r9b
rol ax, 0x6d
sal edx, 0x9b
adc bpl, 0xb8
cqo
rol bpl, 1
add bpl, 0x2c
cwd
lea r11, [r8 + rdx + 0x16a190ac]
xor bpl, 0x2a
rol r8b, 0xe1
rol bpl, 1
shr dl, 1
xor bpl, 0x3e
shr r11b, 6
xor r9b, bpl
neg al
push rdx
rol r11w, 0x4d
lea rbp, [rsp + rbp + 8]
setns cl
movsx esi, al
mov rsi, qword [rbp + rdx*4 + 0x204]
lea rbp, [r11*8 + 0x44215c39]
mov qword [rdx + rdi + 0x71], rsi
inc dword [rsp + rdx + 0x83]
adc byte [rsp + rdx + 0x82], r11b
lea rdi, [rdi + rdx + 0x71]
jne 0x180e6a720
btc eax, r9d
and r8w, r8w
neg ecx
inc r10d
add r10d, 0x44049f07
btr r8d, 0x2f
dec ecx
rol r11w, 0x84
ror ecx, 2
push r11
push r9
not ecx
inc ax
rol byte [rsp + r8 - 0x31], 0xa6
ror ecx, 1
dec dl
and rax, qword [rsp + r8 - 0x39]
mov qword [rsp + rax + 4], rsi
xor dword [rsp + rax*4 - 8], ecx
movsx esi, dx
mov rsi, qword [rsp + rax*4 - 8]
rol r8, 0x58
sal r11, 0x60
cqo
movsxd rcx, ecx
add rbp, rcx
dec r11b
mov qword [rsp + r8 - 0x3afffff8], r10
or qword [rsp + rax + 4], 0x19b24b8a
add r8w, word [rdi + r8 - 0x3b000000]
lea rdi, [rdi + rax*2 - 6]
cdq
lea rcx, [r9 + rax*4 + 0x7835fc18]
pop r10
movzx r9d, byte [rbx + rax*2 - 8]
lea rbx, [rbx + rax*4 - 0xf]
and r10w, word [rsp + rax - 1]
xor r9b, sil
and rcx, 0x2c04390b
sal dx, cl
cdq
sbb r9b, r11b
cbw
xor r9b, 0xb4
bts ax, r10w
not eax
cqo
neg r9b
xor r10b, byte [rsp + rdx + 7]
xor r9b, 0xe
push rax
shl r11w, cl
rol r9b, 1
xor sil, r9b
xor ax, ax
lea r9, [rsp + r9 + 0x10]
mov byte [r9 + rdx*8], r8b
ror r10b, 0xc4
inc rcx
push r11
pop r11
pop r8
pop r9
xor rdx, rbp
jmp rdx
mov eax, 0xdf2d17ae
xor cx, r10w
jmp 0x1811677eb
lea rsp, [rsp + 8]
jne 0x181081fa8
jmp 0x1810a836b
mov eax, 0xa2b36438
cwde
mov esi, dword [rdi + rax*2 - 0xc870]
mov cl, byte [rdi + rax - 0x6434]
shr al, 0x66
lea rdi, [rdi + rax*2 - 0xc7fe]
mov ebp, eax
mov edx, ebp
sub ax, bp
shr esi, cl
sal rdx, 0x29
movsx ecx, bp
mov r8d, 0x1b3759c
mov dword [rdi + rax], esi
btc cx, r8w
sar bpl, 5
inc cx
lea rbx, [rbx + rax*4 - 4]
xor edx, dword [rax + rbx]
add rcx, 0x34bce009
add bp, cx
mov r11d, r8d
xor edx, r9d
bswap ecx
btc ax, 9
neg rcx
lea edx, [rdx + rcx*4 - 0x59d61a53]
setl al
xor edx, 0x1d18e203
inc edx
xor r11w, 0x5229
bts r11d, eax
ror edx, 3
bswap ecx
neg ebp
dec rax
push r9
xor dword [rsp + r8 - 0x1b3759c], edx
push rbp
mov r9, qword [rsp + r8*4 - 0x6cdd668]
add cx, 0x7fb0
movsxd rdx, edx
dec bp
mov qword [rsp + rax - 0x1f8], r8
btc cx, r11w
add r10, rdx
neg bp
setnp cl
cmovnp ecx, dword [rsp + rax - 0x1f4]
pop rcx
pop rsi
jmp r10
cdqe
xor r10b, 0x99
rol cx, 0x83
lea r11, [rcx*8 - 0x6f682b4a]
sal r8b, 0x41
ror r10b, 1
inc r11w
shr r11w, 0xed
xor dil, r10b
rol rax, cl
inc cx
xadd rdx, rax
adc r10, rsp
or rdx, qword [rax + r10]
mov r10d, eax
mov qword [rax + rsi - 0x10], rdx
btc ebp, r10d
shr r10w, 0x6e
shl r11b, 0xe3
lea rsi, [rsi + rax*8 - 0x10]
shl r8d, 0x8b
add r11w, 0xc99f
ja 0x18104d8a6
movzx r8d, word [rdi + rbx*2 - 0x16008ffa]
lea rdi, [rcx + rdi - 0x2b8634c5]
xchg bp, dx
jmp 0x180f0dff0
not word [rsp + 0xc]
xor eax, 0x1a2dc69a
ror word [rsp + 0x16], 0xa7
dec rsi
push 0x770ed60a
push 0xfffffffffc3f221f
lea rsp, [rsp + 0x28]
jne 0x1811583f8
mov r10d, 0xee1b261a
lea rsi, [r10 + r10*4 + 0x68a8431b]
lea rdi, [rsi*4 - 0x6ade7263]
pop r11
pop r9
mov esi, 0xc78d6327
lea r10, [rsi + rsi + 0x4e2f54a7]
movzx ecx, si
not eax
lea rbx, [rsi*4 - 0x3e7834c4]
bts ecx, ebx
mov dword [rbp + rcx*4 - 0x4018c9c], eax
movzx edi, r10w
xor di, 0x5ba3
shr r10b, 0x87
mov esi, dword [r11 + rcx - 0x1006327]
neg rcx
bt r10, rcx
lea r11, [r11 + rcx*4 + 0x4018ca0]
xor esi, r8d
btc edi, ecx
lea esi, [rsi + rcx*2 + 0x6c0182e2]
xor esi, 0xed8f32af
mov eax, ecx
bt rax, rax
neg dil
inc esi
btr ax, di
lea rdx, [rdi + rdi*2 + 0x6397b21a]
or ebx, 0xdc0986b8
neg esi
bswap rax
lea rbx, [rbx + rax*8 - 0x50f0186c]
rol esi, 1
jmp 0x180dfdcb7
jmp 0x180ea4767
pushfq
xor cx, di
movsx eax, dl
pop r11
adc rax, rdi
lea rdi, [rdi*4 + 0x402311b2]
mov qword [rdx + rbp - 0x14861a0e], r8
add dl, ah
mov qword [rbp + rdx*4 - 0x52186be4], r11
lea r11, [r9*2 + 0x3c243e92]
sar dx, 0x4b
lea r10, [r10 + rdx*2 - 0x290c000a]
movsx r8d, dil
sal cx, 0x61
mov edi, dword [r10 + rdx - 0x14860003]
xor edi, ebx
neg edi
rol edx, 0xc6
bswap edi
xadd dx, r9w
xchg r11w, r8w
or r11w, r8w
ror edi, 3
not edi
push rbx
xor dword [rsp + rdx*2 - 0x4300f068], edi
pop rbx
sar r8w, 0xa3
movsxd rdi, edi
sal al, 0x81
adc rsi, rdi
push r11
add r8b, 0xac
pop rcx
jmp rsi
mov ecx, dword [r11 + rbp*8 - 0x7fbfc9b]
sub r9d, r9d
lea r11, [r11 + rbp*2 - 0x1feff1f]
shr dword [rsp + rbp - 0xff7f93], 0x8a
inc qword [rsp + rbp - 0xff7f91]
xor ecx, edi
not ecx
sal rbx, 0xc8
movsx eax, word [rsp + rbp*4 - 0x3fdfe4c]
lea ecx, [rcx + rdx - 0x4267366c]
and al, byte [rsp + rbp*2 - 0x1feff23]
rol qword [rsp + rbp*4 - 0x3fdfe4b], 0x36
ror ecx, 1
lea ecx, [rcx + rdx - 0x4cfcfde3]
dec byte [rsp + rbp*4 - 0x3fdfe50]
mov qword [rsp + rbp*4 - 0x3fdfe48], rdi
rol qword [rsp + rbp*2 - 0x1feff28], 0x72
movzx edi, bpl
xor dword [rsp + rbp*8 - 0x7fbfc98], ecx
pop r9
shr al, 0x41
add bp, bp
pop rdi
shl rbx, 0x62
btr dx, dx
mov dword [r10 + rbp*2 - 0x1fffe4c], ecx
xchg dx, ax
jae 0x1810a003d
mov ecx, 0xb017f20b
mov r11d, 0x91bba317
mov ecx, dword [r9 + riz]
movsx edx, r11w
shl r11w, 0xa3
neg edx
lea r9, [r9 + rdx*2 - 0xb9ce]
mov r8d, 0x76285897
mov r10d, edx
and dl, 0x81
xor ecx, edi
not ecx
sub r10d, 0x66a7dc9c
inc ecx
movzx ebp, r10w
and r10d, r8d
not ecx
adc dx, r10w
and r8b, bpl
bswap ecx
not edx
btc bp, r10w
rol ecx, 1
bt r10, r10
and r11, r10
shl r8d, 0xc6
not ecx
push rdi
xor dword [rsp + r11 - 0x10080000], ecx
movsx eax, r8b
pop rdi
not al
or r10b, 0x1d
not bp
movsxd rcx, ecx
bt rbp, 0xa4
adc rbx, rcx
cdqe
mov r11, qword [rbp + rsi - 0x7f92]
mov r8, qword ss:[r11 + r10*2 - 0x2010003a]
cwd
mov qword [r10 + rsi - 0x1008001d], r8
bts rax, r10
mov r11d, edx
movsx r8d, r11b
adc r8, rbx
jmp r8
mov rdx, qword [r10 + rbp + 0x3907ec13]
shl edi, 0x5a
js 0x180f3e291
mov ebp, 0x35ba2527
lea r11, [rbp*8 - 0x1069c5cd]
movzx ecx, bp
lea r10, [r10 + rbp - 0x35ba252b]
mov ecx, dword [rbp + r10 - 0x35ba2527]
mov ebx, ebp
rol bx, 0x4b
jb 0x1811cd0fe
mov r9d, 0x841f489b
jmp 0x1811c21e3
jne 0x180e97092
lea rsp, [rsp + 0x18]
je 0x180fc6fac
push 0x1189cc3f
mov eax, 0x8782b01c
jmp 0x1811af70e
shr r10d, 0x66
mov word [rsi + r10*2 - 0x37107e6], r11w
jmp rbx
dec ebx
or cx, r9w
or bpl, 0x97
lea rdx, [rbp*2 - 0x387068ee]
bswap ebx
rol r9d, 0xb0
mov qword [rsp + r8*2 - 0x646], rdi
lea rdi, [rbp + 0x17bbd92c]
xor dword [rsp + r8 - 0x323], ebx
movzx eax, r9w
pop rdi
movsxd rbx, ebx
add rsi, rbx
bswap rax
shr dx, 0xc
movsx ebx, r9w
mov r9w, word [r10 + r8*4 - 0xc86]
sar al, 0x26
adc cl, 0x97
movzx r8d, byte [r8 + r11 - 0x31f]
xor r8b, dil
bts rax, rcx
shl ebp, cl
jns 0x18119df41
adc r8b, 0x8c
shr bp, 0xe5
and ax, 0x77bc
xor r8b, bpl
lea rdx, [rbx + rbx + 0x46af1887]
lea rax, [rdx + rcx*8 + 0x36949637]
ror r8b, 1
cwd
inc r8b
cdqe
lea rcx, [rcx + 0x36af2106]
xor dil, r8b
or bl, al
setns cl
add ebx, ebp
adc r8, rsp
shl ax, 0xae
sub ebp, 0x94aba72a
mov byte [rdx + r8 - 0x46af0000], r9b
rol rdx, 0x99
push rbp
movzx r8d, byte [rax + r11 + 0x35c8005]
xor rdx, rdx
setae al
lea r11, [r11 + rdx*4 + 6]
movzx r9d, word [rsp + rdx*2 + 4]
xchg byte [rsp + rbp - 0x591458d4], r9b
ror dx, 0xc5
xor r8b, dil
neg bp
cdqe
add eax, 0x5195ab1c
not r8b
add rdx, 0x3c18b91c
pop rdx
rol bpl, 0x81
dec r8b
xor r8b, 0x25
sub r8b, 0x97
or bl, bpl
sar dl, 0x21
cdq
xor dil, r8b
not rcx
inc bp
not eax
add r8, rsp
sub bpl, r9b
mov r9b, byte [r8 + rdx*2]
sub bpl, bl
mov r8d, edx
mov word [rdx + r10 + 6], r9w
lea r10, [r10 + rdx*2 + 6]
add dx, bx
adc r8, rsi
jmp r8
xchg word [rsp + r8 - 0x79c1e], bp
mov qword [rsp + r8 - 0x79c20], rbp
mov byte [rdx + r8*8 - 0x3ce100], al
mov ebp, dword [r8 + r10 - 0x79c25]
lea r10, [r8 + r10 - 0x79c25]
sar dword [rsp + r8 - 0x79c1e], 0x1a
jp 0x180e581ff
lea r11, [r11 + rdi - 0xf45c]
cwde
btr si, bx
xor cl, r8b
xor edx, 0xb5bd3616
inc rsi
sbb cl, 0xbd
sar dx, 0xe9
dec ebx
seto al
ror cl, 1
btc edx, edx
sbb cl, 8
sar al, 0xe3
ror cl, 1
jmp 0x180ebbcd4
push 0x75bb8732
inc r8
or word [rsp + 9], 0xaf8c
sar byte [rsp + 3], 0xc3
sar word [rsp + 0x1d], 0x2d
xor edx, 0xcd32d330
shl byte [rsp + 5], 0xa4
dec qword [rsp + 0xe]
ja 0x18113e0d5
xor dword [rsp + rcx - 0x7134605c], ebx
rol cx, 0x64
bt rax, rax
pop r8
movsxd rbx, ebx
add r9, rbx
cdqe
not ebp
jmp r9
lea rsp, [rsp + 0x10]
je 0x180e7253a
push 0x118c2992
push 0x7c004982
jmp 0x18123e03d
adc r10, rbp
not rsi
lea rax, [rsi*4 - 0x706091d1]
rdtsc
or r11d, ecx
lea rbp, [r11 - 0x206637eb]
sal rbp, 0x92
lea rdi, [r11 + rdi - 8]
sbb si, cx
xadd rbp, r11
mov dword [r8 + rdi + 4], eax
bswap rcx
xor cx, si
jl 0x1811beb06
pop rdi
jmp r9
mov qword [rsp + rdx - 0xb4a0], r8
cbw
movzx r8d, ax
xor dword [rsp + rdx - 0xb4a0], r11d
cwd
pop r8
cdqe
or bx, bp
xchg cl, bpl
movsxd r11, r11d
shl rcx, 0xd7
cdq
sete al
adc r9, r11
movsx r11d, dl
jmp r9
shl eax, 0xaa
xchg dword [rsp + rbx*2 - 0x19f23], r11d
xor dword [rsp + rbx*2 - 0x19f1e], edi
sar ecx, 0x3a
push rcx
mov r8, qword [rsp + rbx*2 - 0x19f16]
sbb dword [rsp + rbx*2 - 0x19f23], ebx
movsxd rdi, edi
push rax
add r9, rdi
shr r11, 0x34
lea rbp, [rax + rcx - 0x265d09c1]
pop rbx
pop rcx
pop rdx
pop r11
jp 0x18112f5b7
mov ecx, 0x7724fd84
mov rcx, qword [rbp + rcx - 0x7724fd84]
mov edx, 0x133cc1b9
mov rbx, qword [rbp + rdx - 0x133cc1b1]
movzx r10d, dl
push r10
mov edi, edx
lea rbp, [rbp + rdx*2 - 0x2679836a]
not dword [rsp + rdx - 0x133cc1b9]
inc edi
ror r10, 0x84
and rcx, rbx
not rcx
push rdi
mov qword [rbp + rdx - 0x133cc1b9], rcx
lea rsi, [rdi*4 - 0x7ff1ebf0]
movzx ebx, sil
rol qword [rsp + rdx - 0x133cc1b8], 0x8a
mov ecx, dword [rdx + r11 - 0x133cc1b9]
movzx eax, word [rsp + rdx - 0x133cc1b9]
neg rsi
setg dl
lea r11, [r11 + rdx - 0x133cc0fd]
shl byte [rsp + rdx*4 - 0x4cf30401], 0x47
push rsi
adc byte [rsp + rdx - 0x133cc0fd], bh
xor ecx, r8d
sar rsi, 0x44
dec ecx
dec esi
shr qword [rsp + rdx*2 - 0x267981f2], 0xa5
not ecx
lea ecx, [rcx + rdx*4 - 0x64a29640]
jp 0x180ed8376
push rcx
sal bpl, 0x62
movsxd r8, r8d
adc rbx, r8
pop rbp
jmp rbx
neg ebx
not ecx
mov edi, 0xb09750b1
rol ecx, 2
xor ecx, 0xad2a0cbd
bt bx, bx
bts edx, 0x31
adc ecx, ebx
dec r11w
ror edx, 0x8b
push rbp
bts rdi, 0x96
xor dword [rsp + rbx], ecx
xchg r11, rax
ror edi, 0xb5
and rax, rax
pop rbp
add ebx, eax
jno 0x1811710d5
cqo
pop rdx
mov word [rdi + rax*2 - 0x27c9fff6], bp
lea rcx, [r8 + rcx*2 - 0xb45cee8]
mov qword [rax + rdi - 0x13e4ffff], rdx
xor eax, r8d
bts r11, 0x86
jae 0x180ea07c0
ror cx, 0x2c
jmp rbx
adc r9, rcx
lea rdx, [rbx + r11 - 0x64cee2ef]
movzx bp, byte [r11 + rsi - 0x370005]
sar dx, 0x82
mov dl, byte [rsi + r11*2 - 0x6e0004]
ror r8, 0xea
and bpl, dl
xor bpl, al
bt ax, ax
btc eax, r8d
inc bl
mov word [rsi + r11*2 - 0x6e0004], bp
movzx ecx, r11b
lea rsi, [rsi + r11 - 0x370003]
jnp 0x180e7905c
mov qword [rsp + rdx - 0xb3ffff0], 0x79af081c
mov rax, qword [rsi + rdx*4 - 0x2cffffec]
dec edi
adc rbx, rax
bswap edx
mov rdx, rbx
neg qword [rsp + rbp*2 - 0xb4]
and dword [rsp + rbp - 0x4e], ebp
mov rbx, qword [rdx + rbp*2 - 0xc4]
or di, word [rsp + rbp - 0x4e]
rol r11w, 0x49
mov qword [rbp + rsi - 0x4e], rbx
jns 0x18106c663
mov eax, 0x791b130e
mov rsi, qword [r9 + rax - 0x791b130e]
movzx ecx, ax
lea rdi, [rcx + 0x72e4826]
movsx r11d, al
mov cl, byte [r9 + rcx*4 - 0x4c30]
mov edx, 0x1eaeec34
lea r9, [r9 + rdi*4 - 0x1cb96cce]
sal dl, 0xe2
shr rsi, cl
mov qword [r9 + rax - 0x791b130e], rsi
lea r10, [r10 + rdi - 0x72e5b38]
jmp 0x180fa3640
lea r11, [r11 + rbp + 0x60d80002]
not dl
sub ax, cx
not dil
or dl, dil
shr cl, 0xe1
ror r8w, 0xa9
mov word [rbp + r11 + 0x60d80000], dx
jmp rbx
ror word [rsp + 1], 0xf
xor edi, 0x18259026
neg qword [rsp]
jbe 0x181052c82
lea rsp, [rsp + 0x40]
jmp rdi
and rdx, 0xffffffff890a933e
setge r11b
and ax, di
bt ebx, esi
lea rcx, [rbx + rbx - 0x73e81a43]
mov word [r9 + rdx*8], ax
add rdx, r8
jmp rdx
mov ecx, dword [r10 + rdi*8]
bt ebx, r11d
jae 0x180fe0ba2
jb 0x180f24cca
mov r8d, 0x12ba9382
lea rdx, [r8*8 - 0x155ffefc]
movzx eax, r8w
movzx r8w, byte [r11 + r8*4 - 0x4aea4e08]
xchg dx, ax
movzx ebp, dl
btr rax, 0x8c
mov bpl, byte [r11 + rax*2 - 0x11a26]
not r8b
lea rdi, [rdx*2 - 0x4cd05056]
neg ax
shl rdx, 0xa3
not bpl
jns 0x1811e2361
movsxd rdx, edx
sal cx, 0x8c
xadd r11b, bl
add r9, rdx
mov ebp, dword [rsi + rbp - 0x772c459e]
or r8w, r11w
neg r8
mov edx, dword [r11 + rsi - 0x4954]
add rax, 0xb929fa0
xadd cl, ch
dec r8b
adc cl, byte [rsi + r11 - 0x4950]
and rbx, rbx
lea rsi, [r11 + rsi - 0x4952]
shr r11d, 0xd5
shrd ebp, edx, cl
mov dword [r11 + rsi], ebp
movsx ebp, bl
xor r11, r9
jmp r11
push rbp
jmp 0x181151f4b
and r9w, ax
mov rbp, qword [r11 + r8*4]
jl 0x18117b955
sub rcx, rcx
mov r8, qword [r11 + r8*4 + 8]
or dil, r9b
cqo
lea r11, [r11 + rax - 0x19]
sbb ecx, edi
and rbp, r8
ror r9b, 0xa2
not rcx
not rbp
mov qword [rax + r11 - 0x21], rbp
lea rbp, [rdx + rax*2 + 0x5893b02b]
jae 0x18112c438
jns 0x180ed28ee
mov esi, 0x5b017a80
movzx r11d, sil
rol esi, 0xcf
mov esi, dword [rbx + r11*2 - 0x104]
xor esi, r9d
and r11, 0x4da32d06
movzx edx, r11b
movsx eax, r11b
lea esi, [r11 + rsi + 0x270a851e]
movsx ecx, r11b
ror esi, 1
cbw
lea esi, [rsi + r11*2 - 0xcb63022]
not esi
push r9
mov r8d, edx
xadd dx, r8w
movsx ebp, r8w
xor dword [rsp + r11*2], esi
jmp 0x1811c271d
pop r8
push r8
bswap rdx
neg rdx
mov ebp, dword [rsp + r8*2 - 0x1cb]
and r10d, ebp
add qword [rsp + r8*4 - 0x398], rcx
dec rdx
mov r11d, ecx
xadd dword [rsp + r8*2 - 0x1c9], r8d
pop r10
xor rdi, rdx
movsx eax, r8w
mov qword [rsi + r8*2 - 0x180], rdx
mov r10, qword [r8 + r9 - 0xac]
jmp 0x180e60f5e
jmp 0x1811a7266
push rsi
setnp al
xor dword [rsp + rdx*2], r9d
pop rsi
xadd rdx, rax
lea rdi, [rax + rdi*2 + 0xa3503b8]
movsxd r9, r9d
sub dl, dil
add rbx, r9
bts di, cx
mov r9d, r8d
lea rdx, [r9 + 0x5a82899f]
movzx ecx, byte [r10 + r8 - 0x4d115805]
lea r10, [r8 + r10 - 0x4d115805]
xor cl, sil
xadd dl, r8b
neg cl
xadd r9w, ax
dec ebp
sbb cl, bpl
or edi, r8d
sub rdi, r9
rol cl, 1
ror edx, 3
adc edx, 0x6b862391
adc cl, al
neg cl
jmp 0x180ebdc99
jmp 0x180fa2930
neg edi
sal r11d, cl
xchg rcx, rsi
sbb sil, 0xa9
bswap edi
and cx, si
push rbp
movzx ebp, cx
lea rbp, [rcx + 0x4f116a16]
xor dword [rsp + rsi - 0x1c9ea083], edi
pop rbp
inc r11
movzx ebx, dx
rol rsi, 0x9f
movsxd rdi, edi
sar cl, cl
shr cx, 0x69
adc ecx, 0xd8a5690b
add r8, rdi
movsx edi, cx
jmp case.default.0x1810153d2
cqo
add r8, rdi
ror esi, 0x48
neg sil
add rax, r8
jmp rax
jmp 0x180e3ce4f
xor r8b, 0x2d
pop rax
pop rdx
pop rax
jmp rbx
push rbx
not eax
xor ebx, r11d
ror eax, 2
add dword [rsp + rbx + 8], ebx
rol r8w, 7
lea eax, [rbx + rax + 0x303a351c]
xor eax, 0xa63d301c
bt r11w, 0xa0
lea eax, [rax + r8 - 0x764fbe6a]
mov qword [rsp + rbx*4 + 0x10], r10
xor dword [rsp + rbx + 0x10], eax
mov r10d, dword [rsp + rbx + 6]
sar bx, 0xa9
mov r10, qword [rsp + rbx + 0x10]
bts ebp, 0xb
xor byte [rsp + rbx*2 + 8], r11b
mov qword [rsp + rbx + 0x10], rdx
movsxd rax, eax
neg qword [rsp + rbx + 0x10]
xor bpl, byte [rsp + rbx + 0x15]
lea rdx, [r8*4 - 0x5d7f4df]
adc r9, rax
pop r11
pop rdx
pop r11
add rbx, r9
jmp rbx
mov edx, edi
btc rdi, rdi
xor ebp, esi
movsx eax, r8b
xor ebp, 0x7b1fc30d
movzx r9d, r8b
btr dx, dx
xadd r9b, r8b
rol ebp, 3
btc di, 0x10
lea r8, [r8 + r9 - 0x4be6c45a]
lea ebp, [r9 + rbp - 0x301d5a3f]
inc edi
not ebp
sal di, 0x85
inc edi
cwde
xor ebp, 0xa427ab0e
dec r9w
inc ebp
add r9w, 0xe627
add r8d, 0x480b490e
push rsi
cwd
rol rdx, 0x37
xor dword [rsp + rdi - 0x54363181], ebp
xchg r8d, edi
pop rsi
not di
sal r9w, cl
shr ecx, 0x7e
movsxd rbp, ebp
btc r9w, dx
sub cl, dil
jne 0x180fac3a1
sub r10, 4
mov edx, 0xc3afc2a9
lea r8, [rdx*4 + 0x383b2339]
mov ebp, dword [r10 + riz]
xor ebp, esi
not ebp
bts r8, rdx
movsx eax, dl
mov ecx, 0xd1b55da0
bswap ebp
or r8b, cl
btc r8d, r8d
inc ebp
lea rdi, [rcx + rdx + 0x12bb0d93]
not ebp
cwde
and dx, 0x7a4
add dx, 0x4fab
push rsi
setp dl
xor dil, 0xaf
movzx esi, dx
xor dword [rsp + rsi - 0x5201], ebp
xchg di, ax
pop rsi
rol r8d, 0xea
sub r8w, di
cqo
lea r11, [r11 + rdx*8 - 4]
mov dword [r11 + rdx], ebp
sub rdi, r8
sar ax, 0xad
movsx ebp, al
lea r10, [r10 + rdx*2 - 4]
bts bp, r8w
mov r8d, dword [r10 + rdx*2]
sub ebp, edi
sar ebp, 0x19
adc edi, edi
xor r8d, esi
sar ebp, 0x53
dec r8d
neg al
not dl
ror r8d, 3
movzx r9d, al
or rbp, 0x4c90a125
lea r8d, [r8 + rdx*2 + 0x11052ca1]
xor rbp, rdx
and bpl, dil
shr dx, 0xac
rol r8d, 1
ror al, 3
not cx
shr rdi, 0xf0
push rsi
jb 0x18110c9df
xor dword [rsp + rdx*4], r8d
sal edx, cl
mov esi, edx
xor ecx, edx
pop rsi
cqo
push rax
dec byte [rsp + rdx*2]
movsxd r8, r8d
xadd bpl, dl
cbw
and cl, ah
adc rbx, r8
and word [rsp + rdx*4 - 0x128], cx
sal rbp, cl
pop r8
jae 0x180f6e2de
xor bx, ax
pop r10
movsxd r11, r11d
xchg edx, eax
adc r9, r11
sar bx, 0xcc
jb 0x180f86339
adc rbp, r9
jmp rbp
mov eax, 0x509c7e18
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0x559c182e
ror qword [rsp], 0x73
dec ebx
lea rsp, [rsp + 8]
jne 0x18120c26a
push 0x601a280e
mov eax, 0xfb921f35
mov rax, qword [rbp + riz]
rol word [rsp + 4], 0x82
push 0x249e9338
not dword [rsp + 8]
sbb rsp, 0x10
jmp 0x1811be741
lea rcx, [rax + rdx*4 + 0x4c2b3125]
jmp r9
lea r10, [rbx*8 - 0x46d4f1f5]
btr r11w, ax
pop r10
setae bpl
neg r11
movsxd rcx, ecx
add r9, rcx
shr r11d, 0xcb
lea rbx, [rsi + r11*2 - 0x3ff414]
add ax, 0x233a
ror r8d, 0xc1
mov ecx, ebp
mov qword [r11 + rsi - 0x1ffa11], rbx
bswap rax
shl ecx, 0xe3
sal bp, 0xab
lea rsi, [rsi + r11*2 - 0x3ff41c]
jbe 0x180e7905c
sub r10, 2
mov esi, 0x8410d3ab
lea rcx, [rsi + 0x47964c35]
lea rbx, [rsi*2 + 0x46221b37]
movzx edi, word [r10 + riz]
lea rdx, [rsi + rbx*2 - 0x596a20eb]
xor di, bp
rol bl, 0x47
inc di
rol di, 1
lea rax, [rcx + rbx*8 - 0x8ca4ed5]
and rbx, rsi
jno 0x18123836c
xor dword [rsp + rcx - 0x6baee66], r10d
push r11
sar r11w, 0x42
mov rdi, qword [rsp + rcx*2 - 0xd75dcc4]
btc r11d, 0xb6
not dl
sbb al, byte [rsp + rcx*2 - 0xd75dcca]
movsxd r10, r10d
mov qword [rsp + rcx - 0x6baee5e], rdx
xadd rdx, rax
adc rbx, r10
mov rax, qword [rcx + rsi - 0x6baee66]
shr bp, cl
mov rbp, qword [rsi + rcx*2 - 0xd75dcc4]
jbe 0x1811d9241
mov cl, byte [rdi + r11*8 - 0x47dceff8]
setne al
lea rdi, [rdi + rdx + 0xa]
shld r10, r8, cl
mov r8d, 0xdb0a7c39
mov qword [rdi + rdx*4], r10
xchg dx, r8w
pop r10
pop r11
jmp rbp
jbe 0x180f81455
xor r11b, bpl
push rcx
rol r11b, 1
movsx edi, byte [rsp + rcx + 0x724c3f5d]
movsx edx, bx
xor r11b, 3
sub r11b, 0x20
neg cx
xor r11b, 9
rol r11b, 1
bts edx, 0x3d
bswap edx
and byte [rsp + rcx + 0x724cc0a4], 0xa4
sbb r11b, 0xa6
dec byte [rsp + rcx + 0x724cc0aa]
rol r11b, 1
xor bpl, r11b
shr rsi, 0xb8
or rbx, 0xffffffffa080718f
not byte [rsp + rsi]
lea r11, [rsp + r11 + 8]
xor di, 0xa702
mov qword [r11 + rsi*2], rax
mov rax, qword [r9 + rsi + 8]
xchg word [rsp + rsi*2 + 5], si
shl ecx, 0xa6
and dil, dil
lea r9, [r9 + rsi - 0xfeef]
neg ecx
not byte [rsp + rsi - 0xfefb]
sal cl, 0xc7
lea rcx, [rsp + rsi*2 - 0x1fdde]
shr ebx, 0xda
mov qword [rcx + rsi - 0xfeff], rax
setae byte [rsp + rsi*2 - 0x1fdfa]
lea rax, [rdx + rdx*8 + 0x581a7713]
mov r11d, dword [r10 + rsi - 0xff04]
setns bl
lea r10, [r10 + rsi - 0xff04]
jns 0x1811581dc
bts r8, rcx
mov rbx, qword [rsp + r9*2 + 8]
lea r11, [rdi + rcx*4 - 0x6ec6d0d7]
movsxd rax, eax
jae 0x180fd6939
inc edx
mov qword [rsp + r11*2 - 0x44634264], rbp
movsx ebp, sil
cwde
xor dword [rsp + r11*2 - 0x44634264], edx
pop rbp
ror cx, 0xa3
bt cx, 0xad
movsxd rdx, edx
add r8, rdx
jmp r8
sal ecx, 0xee
lea rcx, [rdx + rbx*4 - 0x2cea104b]
xor rdi, 0x15af3b94
xor r11d, edx
jo 0x1811cdb93
cdqe
xor r8, rdi
cdqe
mov qword [rsi + rbp*4 - 0x2f7f2d0a], rdi
lea rsi, [rsi + rbx*2 - 0x148f9480]
sal eax, cl
xadd ax, bp
jl 0x181230afc
movsxd rdx, edx
push r8
pop rcx
ror ebp, cl
add rsi, rdx
mov rdx, qword [r10 + r8 - 0x3d860015]
ror r8, 0x37
sub cl, bh
add r8d, eax
mov eax, dword ss:[r8 + rdx - 0x68942500]
mov dword [r10 + rbx - 0x53871400], eax
add r9w, bx
movsx eax, r9w
jmp rsi
xadd bx, dx
not ecx
neg word [rsp + rdx - 0x133c00ef]
dec ecx
not si
sal dword [rsp + rdx - 0x133c00e5], 0x43
ror ecx, 1
pop r10
rol bl, 0x42
not byte [rsp + rdx - 0x133c00ed]
mov qword [rsp + rdx*2 - 0x267801e8], r8
xchg rdx, rax
xor dword [rsp + rdx*8 - 0xc5c8], ecx
bswap rax
push rsi
mov r8, qword [rsp + rdx - 0x18aa]
bts rax, 0x3b
movsxd rcx, ecx
btr r10w, 0x19
adc r9, rcx
pop rsi
pop rdi
pop rax
jmp r9
inc r11w
sub byte [rsp + rbx - 0x73f00002], ch
xor r11w, 0x71b3
xor r10w, r11w
inc edx
lea r11, [rsp + r11 + 8]
mov dword [r11 + rbx - 0x73f00007], r8d
pop r11
jmp r9
jmp 0x1811ab22f
movzx ebp, r8b
lea rbx, [rbx + rbp*2 - 0x108]
movzx r11d, r8b
lea rsi, [r8 + rbp*4 - 0x1e477de4]
mov eax, esi
mov ebp, dword [rbx + rbp*2 - 0x104]
xor ebp, r9d
jmp 0x18104aeba
jmp 0x1810fd889
sar dil, 0xc1
sal r11, 0xf7
rol al, 1
movzx ebx, dl
sub al, 0x99
sal rbx, 0xff
and dx, 0x90a4
rol r11d, 0x51
xor al, 0x95
push rbp
ror al, 1
and ebp, ebp
xor r8b, al
lea rax, [rsp + rax + 8]
add edi, r11d
xchg word [rsp + rbp - 0x301b80f5], di
mov byte [rax + r11*2], cl
sub qword [rsp + rbp - 0x301b80f7], 0x43396105
cmova ebp, ebx
sbb ebp, 0xce16e919
mov rcx, qword [r10 + rbp*2 - 0x63d22dd7]
sbb word [rsp + rbp - 0x31e916e7], 0xc51a
xor rcx, r8
pop r11
rol rcx, 1
mov eax, r11d
not rcx
jmp 0x180f56b40
neg bpl
ror ecx, 0xa9
not r10
adc bpl, 0x1b
pop rcx
not rax
neg bpl
or r11d, eax
jle 0x180ff9d8f
adc bpl, r10b
dec r11d
btr ax, ax
setae r11b
xor bpl, 0x24
not r10w
sub bpl, r11b
shr r11w, 0xc3
sbb cx, ax
xor bpl, 0x30
xadd ecx, r8d
xor dil, bpl
shr r11w, 0x6b
add rbp, rsp
mov byte [rbp + r10 + 0x10000], dl
xchg r10d, r8d
jmp rbx
shl ecx, cl
jns 0x1810f5230
sal rbx, 0xb8
lea rbx, [rsi + riz - 0x80]
jne 0x181199f7d
mov edx, 0xab3cfb15
lea rbx, [rdx*8 + 0x5b37dd34]
movsx edi, bx
mov rbx, qword [rsi + riz]
movzx ecx, dl
mov rdi, qword ss:[rbx + rcx*4 - 0x54]
sal dx, 0xef
mov eax, ecx
mov rax, qword [rcx + rsi - 0xd]
mov ebx, 0xd8891823
movsx ebp, cl
bswap ebx
not rdi
adc cx, cx
not rax
and rdi, rax
sub ebp, ebx
or dx, bx
sub bl, 0x93
mov qword [rsi + rcx*2 - 0x4c], rdi
neg ebp
mov r11d, ebx
mov ebp, dword [r10 + rcx - 0x2e]
movzx edi, cx
ror rdx, cl
lea r10, [r10 + rcx - 0x2e]
xor ebp, r8d
sar r11, 0x46
sub di, 0x7fac
inc ebp
movzx eax, r11b
bt ebx, 0xaa
sub ax, dx
rol ebp, 3
lea ebp, [rcx + rbp + 0x7d9e3a89]
xor r11w, 0x4436
add cx, dx
neg r11d
bswap ebp
cmovne ax, r11w
jle 0x180f846cf
jmp r8
and rdi, rcx
or word [rsp + r9 + 0x450b], r8w
not rdi
rol r9, 0x95
mov edx, eax
jbe 0x181032bcb
mov ecx, 0x6eb8a8b5
mov rbp, qword [rcx + r11 - 0x6eb8a8b5]
mov cx, word [r11 + rcx - 0x6eb8a8ad]
mov eax, 0x9b4600a
movsx r8d, al
add r11, r8
movsx edx, r8b
inc rax
mov word [rbp + r8 - 0xa], cx
lea r10, [r10 + rax*4 - 0x26d18030]
or r8d, 0x46ba620a
mov r8d, dword [rax + r10 - 0x9b4600b]
or ax, ax
xor r8d, esi
bts eax, edx
lea rdi, [rdx + rdx + 0x5b92552b]
mov r9d, edi
bswap r8d
lea r8d, [r8 + rax + 0x980d511]
and di, dx
jns 0x180f89370
movsxd rdx, edx
mov qword [rsp + 0x18], 0x58942ab1
add r9, rdx
lea rsp, [rsp + 0x20]
jmp 0x1806e377c
jmp 0x180e3d585
mov rsi, qword [rsp + rsi - 0x678caa9a]
lea rsp, [rsp + 0x20]
jmp rbx
push 0x3ab33d0a
sub r10, 4
mov edi, dword [rsp + 4]
mov edx, dword [rdi + r10]
xchg qword [rsp + rdi], rdi
mov ebp, edi
push rdi
xor edx, r8d
movzx r11d, di
not rdi
xor edx, 0x3bbeff9d
lea edx, [rdx + rbp + 0x61ee807e]
pop rax
sub word [rsp + rdi + 0x3ab33d11], 0x2f18
rol qword [rsp + rdi*2 + 0x75667a16], 0x6e
bswap edx
rol edx, 3
mov qword [rsp + rdi + 0x3ab33d0b], r8
xor dword [rsp + rbp - 0x3ab33d0a], edx
pop r8
movzx ebx, r11w
movzx ecx, bx
movsxd rdx, edx
sub r11b, r11b
rol bpl, 0x83
adc r9, rdx
inc r11b
mov edx, 0xe913538d
mov bx, word [rsi + rdi*2 + 0x75667a16]
mov r11w, word [rsi + rdi*2 + 0x75667a18]
btc rdx, rcx
jae 0x18110c659
jae 0x180e490be
movsx r8d, cx
lea r10, [r10 + rcx*2 - 0xf1dbf8]
pop r8
or r9, rsi
jmp r9
bts rcx, rcx
sbb ebp, edx
sar edx, 0x5f
neg ebp
ror ebp, 1
push r9
sar rax, cl
push rax
xor dword [rsp + rax + 8], ebp
sar cl, 0x26
not esi
sub r8d, dword [rsp + rax*4 + 4]
mov r9, qword [rsp + rax*2 + 8]
or rax, qword [rsp + rax*2]
shl rsi, 4
movsxd rbp, ebp
push rsi
mov qword [rsp + rax*8 + 0x10], rdx
adc r10, rbp
pop rbp
pop r8
pop r11
add rax, r10
jmp rax
movsxd rdx, edx
ror al, 0xa6
xor r9, 0x3f9118b7
shl rax, 0x4c
add rsi, rdx
and cx, 0x6c8c
lea rdx, [rax + r9*8 - 0x5ff5b964]
mov rax, qword [r10 + rax*4 + 0x3ff1bff8]
xadd bl, ch
mov r8, qword ss:[rax + rbp - 0x79a8d4d4]
btr bp, 0xa5
dec bp
setge bl
mov qword [r10 + rbp - 0x79a8d4db], r8
movsx eax, cl
rol bx, 0xa4
sar dx, 0xc9
lea r10, [rbp + r10 - 0x79a8d4db]
xchg bx, cx
cbw
jne 0x18107a6b0
lea r8, [rax*8 - 0x5feb4250]
neg edx
not edx
xadd r8b, al
sal edi, 0xb5
inc ax
rol edx, 3
xchg r8, rdi
inc r8
dec edx
bswap edx
sar r11w, 0xee
neg edi
lea edx, [rdx + r11 - 0x4a1f2fc]
push rbx
xor dword [rsp + r8 - 0x67400001], edx
pop rbx
and r11, rdi
sub di, di
xchg r11b, r8b
movsxd rdx, edx
adc rsi, rdx
mov r11, qword [rbp + r11 - 0x6207fff9]
jmp 0x18109e2b3
jae case.default.0x1810153d2
mov ebp, dword [rdi]
mov r8d, 0x2e993f02
xor r8w, 0x2f2c
mov cl, byte [rdi + r8*2 - 0x5d322058]
lea r11, [r8*2 - 0x725222c3]
not r8
lea r8, [r8 + r11*4 + 0x3221171d]
lea rdi, [rdi + r8 + 0x50f802b0]
lea rsi, [r8*2 + 0x3502589e]
sbb r8w, r11w
bt si, 0x12
shl ebp, cl
movzx eax, r8w
movsx ecx, r8w
add r8d, 0x26048126
mov dword [r11 + rdi + 0x15200267], ebp
neg r11b
lea rbx, [rbx + r11 + 0x15200295]
movsx ebp, sil
lea rsi, [rcx + rcx*8 + 0xd113e93]
and si, cx
mov r8d, dword [r11 + rbx + 0x15200299]
seta cl
xor r8d, r9d
bswap r8d
movsx edx, al
ror ecx, 0xad
btr si, bp
xor r8d, 0xd6945b15
xor ecx, eax
xor bp, r11w
cmove esi, r11d
ror r8d, 1
btc rax, rax
sal r11d, cl
adc r11d, 0xa1136a1
inc r8d
push r11
neg r8d
sub qword [rsp + rsi*2 - 0x1a227820], 0xffffffffe197acbb
cdqe
dec r8d
cdq
and r11w, ax
bswap r11d
xor r8d, 0xb8034c2a
xor eax, 0xe09e2e90
cwd
sar bpl, 0x43
dec r8d
add dx, word [rsp + rsi*8 - 0x6889e07b]
ja 0x180e9027b
add r8, 0x6858811
xor ecx, dword [rsp + rcx*2 - 0x13c]
mov r8w, word [rbx + r8 - 0x6862eaf]
mov eax, dword [rsp + r9 - 0xfc]
dec bp
mov word [r10 + r9 - 0x101], r8w
not r9w
lea r8, [rax - 0x7de277f0]
mov ecx, dword [r9 + r11 - 0xfeff]
inc qword [rsp + r9*4 - 0x3fc00]
bts r8d, ebp
sar byte [rsp + r9 - 0xfef9], 0xa5
lea r11, [r11 + r9 - 0xfefb]
xor ecx, edi
ror ecx, 3
lea rbx, [r8*8 + 0x44a69106]
xor ebp, 0x3094428f
cdqe
xor ecx, 0x85a53f3b
dec r8d
add ebx, r9d
xchg word [rsp + r9*4 - 0x3fc00], r9w
dec ecx
neg dword [rsp + r9 - 0xe69c]
sar r8b, 0xa6
not ecx
xor ecx, 0xd80f9e39
rol bl, 0x81
xor dword [rsp + r9*4 - 0x39a7b], 0x201b83bd
shl bpl, 0x85
mov qword [rsp + r9 - 0xe69f], rdi
xadd bpl, r8b
xor dword [rsp + r9 - 0xe69f], ecx
sal r8d, 0xb0
movzx edi, bl
pop rdi
js 0x180f6c0e0
mov eax, 0xeaebf07
mov ebp, 0xbd8959b6
lea rcx, [rax*2 + 0x269115aa]
mov r9, qword [rax + r11 - 0xeaebf07]
mov r8d, eax
movzx edi, r8b
mov bp, word ss:[r9 + rax*2 - 0x1d5d7e0e]
rol al, 0x85
mov ax, bp
inc cx
lea rdx, [rcx + 0x9b1463e]
not dil
mov di, word [rcx + r11 - 0x43ee93b1]
dec rcx
or rcx, rcx
not ax
not di
shr rdx, cl
mov r9d, edx
and ax, di
bswap r9
mov ebp, ecx
mov word [r8 + r11 - 0xeaebeff], ax
btc cx, dx
xchg rbp, r9
adc ebp, dword [r10 + rcx - 0x43ee93bd]
lea rdx, [r8*2 + 0x7a8fc80d]
inc r9b
xor ebp, esi
sub dx, r9w
inc ebp
bswap ebp
lea ebp, [rbp + rcx + 0x5412c57d]
movsx eax, r9w
bt r9, 0x9b
xor ebp, 0x6127c4bc
xadd ecx, eax
lea r8, [r8 - 0x535edfcc]
push r8
rol ebp, 1
ror r9w, 0x63
mov qword [rsp + rcx - 0x43ee2772], rsi
lea rsi, [r9*8 + 0x5f1f702d]
xor dword [rsp + r8 + 0x44b020c5], ebp
pop rsi
movzx edi, al
sar al, 0x87
adc r8b, dil
movsxd rbp, ebp
xadd dil, dl
add rbx, rbp
movzx eax, word [rcx + r10 - 0x43ee2778]
rol r9d, 0x7d
shl r8w, 0xad
lea r10, [r10 + rdi - 0x21]
shl rdx, 0xa4
and r8w, dx
xor ax, si
shl rdi, cl
lea rdi, [r8*4 + 0x4c8043bb]
add rdi, 0xffffffffd529fdbc
neg ax
btc rdx, r8
sar r8w, 0xcc
bts r9w, cx
adc ax, 0xe3a0
movsx ebp, cl
xchg edx, ebp
add rdi, 0x7d80f0a0
not ax
push rdx
and dil, dl
sub ecx, dword [rsp + rcx - 0x43ee276f]
adc ax, bp
shr r9, cl
xor si, ax
xadd r8w, r9w
xor rbp, r9
mov word [r11 + rdx - 0x6c], ax
movzx eax, byte [rsp + rcx - 0x43ee276f]
not byte [rsp + rcx - 0x43ee276b]
lea r11, [r11 + rcx - 0x43ee276c]
mov word [rsp + rcx - 0x43ee2770], r8w
or word [rsp + rcx - 0x43ee2770], 0xfc1b
lea rdx, [rbp*4 - 0x7a7ce073]
pop rax
add r9, rbx
jmp r9
jmp 0x1810c4ef2
xor eax, esi
ror eax, 1
push rdi
sar dl, 0xc7
neg qword [rsp + rbp*2 - 0x45374800]
xor eax, 0x1e12a9a7
pop r8
rol eax, 1
xadd dl, r9b
inc eax
lea rcx, [rdi - 0x366c1965]
and r8b, 0x91
push rsi
btr r8d, ecx
add rbp, 0xffffffffc0365217
or r9d, ecx
xor dword [rsp + rbp + 0x1d2e09e9], eax
sub r9b, 0x9a
movsx esi, cl
shr bpl, 0xc1
pop rsi
bt di, r9w
movsxd rax, eax
bt r8, rdi
ror rdi, cl
adc rbx, rax
bswap edi
not rdx
movzx edx, byte [r10 + rbp*2 + 0x3a5c13e4]
sub dil, 0x39
add bpl, r8b
lea r10, [r10 + rbp + 0x1d2e09ef]
add di, cx
xor dl, sil
push r9
dec dl
shl byte [rsp + rbp + 0x1d2e09f8], 0xe1
movzx eax, bpl
neg dl
dec dl
xor dl, 0xa7
xor sil, dl
and qword [rsp + r8*2], 0x5f8cd90c
or cl, 0x9f
lea rdx, [rsp + rdx + 8]
sub edi, dword [rsp + r8*8]
ror r8w, 0x6c
or r8, qword [rbp + rdx + 0x1d2e09f5]
shr dword [rsp + rbp + 0x1d2e09f6], cl
mov qword [r11 + rbp + 0x1d2e09ed], r8
lea r11, [r11 + rbp*2 + 0x3a5c13e2]
movzx r8d, bpl
cmovne rcx, qword [rsp + rbp + 0x1d2e09f5]
pop rax
jae 0x180f6e2de
mov edi, 0x4715fcab
mov eax, 0x81317815
movzx ecx, byte [rdi + r10 - 0x4715fcac]
xor cl, r8b
sub al, 0xa7
xor cl, 0xa9
movzx r11d, al
mov ebx, 0x1182c8a2
dec cl
movzx edx, r11b
lea rbp, [rbx + rbx - 0x4efd41d3]
add bx, dx
not cl
bt rbx, rbx
dec bl
inc cl
rol ebp, 0xa9
xadd dl, bl
push rbx
xor cl, 0x30
ror byte [rsp + r11 - 0x67], 5
neg r11
xor r8b, cl
push rdx
cbw
lea rdx, [r11 + rbp*8 - 0x60e4835f]
lea rcx, [rsp + rcx + 0x10]
jmp 0x180f1e179
lea r8, [rax - 0x7fdf8bd4]
mov rdx, qword [rax + r11 - 0x4631fa0d]
xadd al, ah
mov r9d, r8d
dec r8b
mov r8, qword [r11 + rax - 0x46310cff]
not rdx
not r8
and rdx, r8
movsx edi, ax
movzx ecx, ax
mov rdi, rdx
sar r9d, 0x54
movsx edx, cx
movzx ebp, dl
mov r8, qword [r11 + rcx - 0xcf7]
shl rbp, 0x1d
ror ax, cl
setns r9b
adc rdi, r8
xchg rdx, rcx
push rdx
mov qword [rax + r11 - 0x46310e0a], rdi
mov edx, dword [rcx + r10 - 0xd0b]
push rax
pop r8
lea r10, [r10 + r8 - 0x46310e1e]
xor edx, esi
dec eax
bswap ebp
xor edx, 0x981be915
not cx
jmp 0x180f0d8dc
add rsp, rcx
push 0x70334a9
inc word [rsp]
shl word [rsp + 5], 0x8d
test ebx, ebx
lea rsp, [rsp + 8]
je 0x180f557a8
mov eax, 0x5e18c005
neg rax
mov rax, qword [rbp + rbx*8]
push 0xffffffffde274088
cmp ebx, 1
push 0x7c924404
lea rsp, [rsp + 0x10]
jne 0x1810bd811
mov rcx, rax
jmp 0x180e06942
rol dx, cl
not r11d
inc r11d
push r9
sub rbp, rbp
sal bp, 0x2a
sbb si, ax
xor dword [rsp + rsi*8 - 0x3e35c88], r11d
inc cx
xchg rdx, rsi
movsx r9d, al
pop r9
jl 0x180e7fcf9
mov ebx, dword [r11 + r8*2 - 0xfe14]
sub eax, eax
sete r9b
xor ebx, edi
cbw
not ebx
dec r9w
bts r9w, dx
dec ebx
add r8d, r8d
bswap ebx
not ebx
bswap r8
lea ebx, [rbx + rax - 0x3e03bf89]
setne al
ror cx, 0xae
btc r9d, eax
rol ebx, 1
movsx ebp, r8b
add ebx, eax
add rdx, r9
not cx
cqo
push rdi
xchg dx, ax
xor dword [rsp + rax], ebx
sar r8d, cl
push r8
mov rdi, qword [rsp + rax + 8]
inc word [rsp + rax*2 + 5]
inc al
add ebp, ebp
movsxd rbx, ebx
ror al, 0xe7
setae r8b
adc rsi, rbx
sal r9b, 0x81
xor al, ah
sar dl, 3
add bpl, byte [r11 + rax*2]
or cx, 0xf2b5
sbb r9b, 0x3e
lea r11, [r11 + rax*2 + 1]
xor bpl, dil
xchg r8b, al
push rcx
xor byte [rsp + rax + 6], r9b
ror bpl, 1
sub bpl, al
not bpl
push rax
sub bpl, al
lea rdx, [rax + rcx*8 + 0xb2fe6a4]
rol bpl, 1
jmp 0x181010578
setle bl
pop rsi
jg 0x180ead502
jmp 0x1810ff68a
movzx r9d, r11b
neg eax
lea r8, [r11*2 - 0x186db6e2]
lea rcx, [r8*2 - 0x1247647e]
bswap r9d
ror eax, 3
push r11
lea eax, [rax + rdx*2 + 0x132d984f]
jmp 0x18103d3aa
btr bp, r8w
neg ebx
sub rdx, rcx
ror ebx, 1
not ebx
shr cl, 0xe1
xor ebx, 0x76135b95
inc cx
xor bpl, 0x94
push rdi
xor dword [rsp + r8*8 - 0x8000608], ebx
mov edi, r8d
rol r8w, cl
adc r9d, edx
pop rdi
or r9b, al
neg r8
neg r8b
movsxd rbx, ebx
sar dx, 0xe2
btr ebp, r9d
adc rsi, rbx
push rcx
mov ebx, 0x535491e
mov ebp, dword [r10 + r8*4 + 0x400060c]
btc r9, 0x3b
jae 0x1811c1767
push 0xffffffffec1b3e25
lea rsp, [rsp + 0x48]
jmp rdi
push 0xfffffffff69aa81b
cmp ebx, 2
not qword [rsp]
lea rsp, [rsp + 8]
jne 0x180f17085
mov rdx, rax
jmp 0x1810ed965
shr r11d, cl
rol edx, 3
push rsi
or rcx, 0xffffffffb58f8b94
movsx esi, r8b
ror cl, 0xc1
xor dword [rsp + rax*2 - 0x1c0ed348], edx
sar rsi, 0x7c
adc r10b, 0x20
pop rsi
push r11
push rcx
movsxd rdx, edx
xchg qword [rsp + rax - 0xe07699f], r9
rol ax, 0x23
add rbp, rdx
sar word [rsp + rax - 0xe074d1d], 0x88
mov edx, eax
mov r9d, dword [rbx + rax - 0xe074d1f]
jne 0x180f4526f
mov esi, 0x9d91253c
mov r11d, dword [rbx + riz - 4]
xor r11d, r9d
lea rdx, [rsi + rsi*8 + 0x56ab09b8]
not r11d
not dx
movsx ecx, si
inc r11d
not r11d
lea rax, [rsi + rsi*8 - 0x50cc9aed]
rol r11d, 3
xor rsi, rax
push r9
movsx ebp, cl
xor dword [rsp + rcx*4 - 0x94f0], r11d
neg rcx
pop r9
inc al
rol al, cl
rol rax, 0x89
movsxd r11, r11d
adc r10, r11
mov rsi, qword [rdi + rbp*2 - 0x78]
xor ax, bp
movzx r8d, bp
mov rdx, qword [rcx + rdi + 0x2544]
cdqe
adc rsi, rdx
mov qword [rdi + rcx*4 + 0x94f8], rsi
movzx esi, al
mov r8b, byte [rbx + rcx*8 + 0x129db]
cwde
btr ecx, ebp
xor bpl, 0x1b
lea rbx, [rbx + rax*8 - 0x31e5]
bswap ebp
ror rax, 3
xor r8b, r9b
neg r8b
lea rcx, [rcx + rcx*8 - 0x5fe4726d]
sub r8b, 0xb2
xadd bp, cx
neg r8b
movzx r11d, bpl
movsx edx, sil
bts eax, 0x22
sbb r8b, cl
rol r8b, 1
xor r9b, r8b
not r11w
add r8, rsp
mov rax, qword [r8 + rax*2 - 0x18e]
mov rdx, rax
add esi, r11d
movsx r8d, bp
mov rcx, qword [rdi + rbp*2 - 0x4e007ce6]
movzx eax, r8w
adc r11w, bp
neg rsi
not rdx
sub eax, 0x7aabe9b
jne 0x181008d83
not edx
ror edx, 2
dec r10b
sub r11d, ecx
neg rax
mov qword [rsp + rcx + 8], rsi
movzx esi, word [rsp + r9*8 + 2]
xor dword [rsp + r9 + 8], edx
inc dword [rsp + r9*2 + 2]
mov rsi, qword [rsp + r9*4 + 8]
movsxd rdx, edx
btc r11w, r10w
btr rax, r11
mov qword [rsp + r9 + 8], r10
adc rbp, rdx
pop r8
pop rcx
add r9, rbp
jmp r9
ja 0x181042242
not edx
rol cl, 0xa5
adc edx, r8d
add word [rsp + rax - 0x1ca5], 0x348d
mov qword [rsp + rax - 0x1cab], r9
add bpl, r11b
jl 0x18102d195
adc rsi, rbp
inc r9w
jmp rsi
lea r11, [r11 + rcx - 0x70fd]
and dword [rsp + rcx - 0x7100], ecx
xor ebp, edi
btc rcx, 0xab
not bl
movzx r8d, al
xor ebp, 0x4f039b19
cqo
neg ebx
xor ebp, edx
pop r8
and al, r8b
ror ebp, cl
jmp 0x180eb3ec7
mov r8d, dword [r10 + rcx*2 - 0x3d0ff380]
xor r8d, esi
lea rax, [rcx + rdx*2 - 0xce7f364]
bt rcx, rcx
lea r8d, [r8 + rcx*4 + 0x2909fba6]
rol r8d, 1
mov ebp, edx
bswap r8d
xor cx, bp
sbb rdx, 0x8b83c2a
inc r8d
not r8d
lea rcx, [rdx + rax*4 - 0x22e83375]
sub r8d, 0x6580ea16
xadd rax, rbp
jns 0x181127d48
mov eax, dword [rbp + riz]
push 0xffffffff813b201d
mov edi, dword [rbp + 4]
mov r11d, 0x9e8314b2
lea rcx, [r11 + r11*8 - 0x59744efe]
inc dword [rsp + 2]
add eax, edi
mov dword [rbp + riz + 4], eax
movsx r8d, r11w
ror qword [rsp + r8*4 - 0x52c8], cl
lea rcx, [rbp + r8 - 0x14ae]
not r11
mov qword [rbp + r8 - 0x14b6], rcx
lea r9, [r8 + r11*8 + 0x27100f23]
movsx ecx, word [rsp + r8*2 - 0x2962]
mov r11d, dword [r8 + r10 - 0x14b6]
lea r8, [r8*8 + 0x23bc9ea5]
inc r9b
lea r10, [r8 + r10 - 0x23bd4439]
xor r11d, ebx
and r9w, 0x1fb8
jno 0x18114f351
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov qword ss:[rax], rcx
mov edx, 0xfbaed000
movzx ebp, dx
mov r10d, edx
mov edx, dword [rbp + r9 - 0xd000]
mov ecx, r10d
xor edx, edi
mov eax, r10d
lea edx, [rdx + r10 - 0x4008f4f6]
neg r10
and r10b, 0x27
neg edx
push rax
inc ebp
add r10b, byte [rsp + rbp - 0xcfff]
bswap edx
movsx r8d, bp
dec edx
ror word [rsp + rbp - 0xcffb], 0xab
mov qword [rsp + rbp - 0xd001], rdi
xor rbp, 0x769cd089
shl rax, 0x11
xor r10b, r10b
xor dword [rsp + rbp - 0x769c0088], edx
cwde
lea r10, [rbp*2 + 0x2b314e18]
pop rdi
not eax
dec ebp
dec ax
movsxd rdx, edx
bswap r8
setnp r8b
add rbx, rdx
shr r10d, 0xde
movzx edx, bpl
mov r8, qword [r10 + r9 + 4]
adc eax, 0xcf04f80a
lea r9, [r9 + rbp - 0x769c007b]
btc ecx, ebp
xor r8, rdi
ror ecx, 0xaa
or rbp, rdx
lea rdx, [rax + rcx*4 - 0x73f58a64]
bswap r8
not r8
sub rbp, 0xffffffffbc81a896
cqo
jae 0x181171970
xor r8, 0xffffffff9f9852a3
push rax
bts ebp, 0x9b
sbb r8, r10
xchg r10w, ax
mov qword [rsp + r10*2 - 0x1f010], 0xffffffffba0ef119
neg r8
cdq
xor rdi, r8
mov qword [rsi + r10 - 0xf800], r8
push rax
neg word [rsp + r10 - 0xf808]
lea rsi, [r10 + rsi - 0xf800]
pop rbp
pop rax
jmp rbx
sal bpl, 7
neg rcx
not ebx
sar edi, 0xfd
ror rcx, 1
xor r8, rcx
sub ebx, edi
xchg ebx, eax
mov qword [rsi + rdi*4], rcx
lea rbx, [rbx*2 + 0x79adee3c]
mov ecx, dword [r10 + rdi - 0xc]
xchg edi, eax
xor ecx, r8d
lea ecx, [rcx + rax - 0x5e38fea9]
ror ecx, 3
sar dil, 0xa5
sbb ecx, 0xcd0d2622
bswap ecx
shr rbp, 0x22
shr rbx, 0xfe
dec ecx
mov r11d, edi
push r8
lea r8, [rdi + rbx*8 - 0x3d705fc7]
shl rbx, 0x63
sbb dx, 0xec8b
xor dword [rsp + rdi*4 - 0x629b0ff0], ecx
sub eax, ebx
ror r11, 0x12
cwde
pop r8
ror bpl, 0xc4
jp 0x18102809d
ror ebx, 1
lea ebx, [rsi + rbx - 0x5eb45566]
mov r10d, edi
or dl, 0x80
neg ebx
rol esi, 0x49
setb cl
rol si, 0xd
not ebx
lea rax, [r10 + rdi - 0x63ddc057]
and rsi, 0xffffffff8b808d92
sbb rsi, r10
push r8
lea r10, [r10 + r10*4 + 0x79aa8701]
rol cx, 0xe2
xor dword [rsp + rdx*2 - 0x21e8], ebx
pop r8
cwde
shr r10, 0xb
movsxd rbx, ebx
not r10d
adc r9, rbx
cbw
shl al, 0xe7
jmp r9
mov eax, 0xe9baf525
and al, 0x1c
mov rax, qword [rbp + rbx*8 + 0x20]
jg 0x180e8d401
mov ecx, 0xdc9a631d
mov ebp, 0xd889792a
shl cl, 3
lea r8, [rsp + 0x28]
mov bp, word [r8 + riz]
mov r8d, ecx
mov dx, bp
btc cx, r8w
movsx r9d, r8w
mov cx, word [r11 + r9*4 - 0x18fa0]
or dx, cx
not dx
lea r9, [r8 + r9*2 - 0x496553c1]
neg r9b
mov word [r11 + riz], dx
movzx ebp, word [r10 + riz - 2]
movzx edi, r8w
xor bp, si
movzx eax, di
xor bp, 0x841a
inc bp
not bp
bts edi, r9d
sbb bp, 0x381c
lea rdx, [rax*4 + 0x42a16f2e]
btr r9w, 0x34
neg bp
cbw
add bp, 0x742a
not bp
sub bp, 0x8a1e
xor bp, 0x2431
btc edi, r9d
inc bp
and rdi, rdx
jbe 0x180e432da
xor si, bp
sub dx, 0x173f
mov word [r11 + rdi - 0x60ca], bp
jne 0x180fa44a6
xor cl, 0xba
add eax, 0xc62a2f1c
shr al, 0x27
xor r10b, cl
pop rbx
shr rbx, 0x46
lea rcx, [rsp + rcx + 8]
setnp r8b
mov word [rcx + rdx*2 + 0x20000], bp
movsx ecx, r11b
inc qword [rsp + rdx*8 + 0x80000]
add r11d, r11d
pop rbp
jmp r9
add rbx, r8
shl rdx, 0xac
add dx, word [rsi + r10*2 - 0x1fbfe]
dec bp
seto cl
lea rsi, [rax + rsi + 3]
movsx r8d, cl
sal r11b, 0x83
sbb ebp, r10d
movzx ebp, byte [rax + r9 + 3]
ror eax, 0x27
xchg r11, rax
push r10
lea r9, [r10 + r9 - 0xfdfb]
shl word [rsp + r10 - 0xfdff], 0xef
xor bpl, dil
sar r10d, 0x35
dec eax
jne 0x180ed9ad3
mov rcx, qword [r10]
jmp 0x1811d7659
adc rbp, 0xc
ror byte [rsp + 2], 0x42
xor edi, edi
dec word [rsp]
test r8, r8
lea rsp, [rsp + 8]
je 0x1810ed409
lea rcx, [0x180e09e80]
mov r11d, 0xe3cca9a
lea r11, [r11 + r11*2 - 0x70def258]
dec r11b
movzx r11d, byte [r9 + r11 + 0x4628928b]
jnp 0x18121473d
mov edi, 0xea392d8c
movsx r11d, di
mov rax, qword [r9 + r11*2 - 0x5b18]
xor r11, 0xffffffffc6a8d089
mov r11, qword [r9 + r11 + 0x39570303]
adc r9, 8
not rax
movsx esi, dil
movsx ebx, sil
not r11
bswap rbx
or rax, r11
movsx ecx, bl
mov qword [r9 + rcx*4], rax
mov edx, edi
shl dil, 0xe2
shl ecx, 0xe1
lea r10, [r10 + rcx*4 - 4]
sar di, 0xa1
mov eax, dword [r10 + rcx*2]
xadd bl, dil
adc rdx, rsi
xor eax, ebp
xor sil, 0x8f
or bl, dh
shl di, 0x6e
inc eax
neg si
ror eax, 1
or rdi, rdi
bswap esi
lea eax, [rax + rcx*4 - 0x27a3feb2]
or rbx, rsi
neg rbx
jle 0x180f6c549
bswap eax
not eax
neg bx
add edi, ecx
ror eax, 1
bts edx, edi
dec eax
sal cl, 0x22
lea rcx, [rbx - 0x44ca764c]
not eax
sub rsi, rcx
push rdi
mov qword [rsp], rbp
sub rsi, rsi
movsx r11d, cx
xor dword [rsp + rsi*4], eax
bswap esi
or bx, r11w
sar dl, 0xc6
pop rbp
movsxd rax, eax
or r11d, r11d
or esi, r11d
adc r8, rax
jmp r8
mov word [rdi + rbp*2 + 0x10], r8w
ror eax, 0x3c
movzx esi, ax
not byte [rsp + rbp*8 + 0xe]
mov esi, dword [rbp + rbx - 3]
mov edx, 0x2fba0725
cbw
rol byte [rsp + rbp + 3], 0xe5
lea rbx, [rbx + rbp*2 - 2]
pop rdx
xor esi, r9d
cqo
mov r8d, ebp
mov ecx, edx
rol esi, 3
jmp 0x1811393cf
xor bx, bp
cwde
neg esi
and dl, sil
sbb bx, 0xca03
not rcx
neg bx
or dx, si
adc bx, 0x432e
xor bx, cx
dec sil
neg rsi
bt ecx, ecx
adc bx, 0xe035
sub si, 0x90a6
cmovne rsi, rdi
xor bp, bx
not rcx
shr edi, 0xc1
lea r9, [r9 + rsi - 0x59abb823]
shr ax, 0x81
or cx, ax
mov word [r9 + rsi - 0x59abb821], bx
xadd si, ax
movsx ebx, sil
jge 0x180e72a6d
mov r8d, 0x6919488d
movzx eax, r8b
mov ax, word [r11 + rax*2 - 0x11a]
lea r11, [r11 + r8 - 0x6919488b]
movzx edx, r8b
mov ebx, r8d
xor ax, di
push r8
movzx r9d, bl
movsx ebp, dx
inc ax
neg rdx
btc r9d, r9d
lea rbp, [rdx*2 - 0x73eec142]
neg ax
jmp 0x1812148d1
mov r8d, edi
bts bp, 0xa
mov rax, qword [r11 + rcx*2 - 0x211ff706]
movzx edx, r9b
mov rbp, qword [r11 + r9 + 0x108ffb8c]
bt cx, cx
lea r11, [r11 + rcx - 0x108ffb73]
adc r9d, edx
sal rdi, 0xb7
add rax, rbp
lea rcx, [r9 + r8*2 + 0x3e050c86]
mov rcx, rax
xchg rdi, r8
and rdi, r9
movzx edi, byte [r10 + rdx*2 - 0xfd]
lea r10, [r10 + rdx*4 - 0x1f5]
jae 0x181168e1a
mov edx, 0x3239878c
mov r10d, dword [rbp + rdx - 0x3239878c]
movsx ecx, dx
movsx edi, cl
mov esi, dword [rbp + rdx - 0x32398788]
movzx eax, cl
and r10d, esi
lea rsi, [rax*2 + 0xa469e]
not r10d
mov dword [rdx + rbp - 0x32398788], r10d
cwde
cbw
mov ecx, dword [rdx + rbp - 0x32398788]
jmp 0x180f30907
btc r8, 0x9a
dec r11w
lea edx, [rdx + rcx + 0x3836c20d]
neg edx
not edx
inc edx
shr cl, 0xe6
ror edx, 3
not cx
lea r10, [r11 + r8*8 - 0x21fc69c1]
cdqe
lea edx, [rcx + rdx + 0x80dc6c1]
xadd r8b, r11b
dec r10d
ror edx, 1
mov r9d, r10d
and rax, r8
push rsi
btc rax, r8
xor dword [rsp + r10 - 0x43429232], edx
add r9d, r10d
pop rsi
not cl
shl cx, 0xcf
and r9w, r10w
movsxd rdx, edx
dec r11
and rcx, 0x51991b16
adc rbp, rdx
bts rax, 0x99
dec r8d
mov r11d, dword [r10 + rdi - 0x43429232]
xor cl, byte [r10 + rdi - 0x4342922e]
sal r10d, 0xa5
bswap rax
lea rdi, [r10 + rdi - 0x6852463e]
btr r10w, r10w
add r9, r9
shr r11d, cl
movzx edx, al
xchg ah, al
or r10, r10
mov dword [rdi + rdx*2], r11d
cdqe
not r8d
jno 0x180e63b3e
mov ebp, 0x9fa7643a
movzx r10d, bpl
push rbp
mov edx, dword [r9 + r10 - 0x3a]
lea r8, [r10*8 - 0x34cff142]
lea r9, [r9 + r10*8 - 0x1cc]
movsx eax, r10b
xor edx, edi
push rbp
not r10b
dec edx
xor edx, 0x8fac7a85
sar r10d, 0x42
not edx
shl byte [rsp + r10 - 0x30], 0x26
bswap rbp
sbb edx, ebp
neg edx
lea rcx, [rax + rbp*8 - 0x2879d364]
lea r11, [r10 + rbp - 0x73f5e1e9]
jmp 0x180ff3e19
mov r8, rax
push 0x460bbf0b
lea rsp, [rsp + 8]
jmp 0x1811ef8e6
mov eax, 0x7a30f925
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jmp 0x18108665d
cmp ebx, 4
push 0xffffffffc8092ca8
jmp 0x180ff4c2f
adc r8, rax
not r11
bts edx, ecx
jmp r8
bt r8w, dx
sbb dil, 0xf
xadd bpl, r8b
rol dil, 1
shr dl, 7
not dil
xor sil, dil
sub bpl, 0x2f
adc rdi, rsp
mov qword [rdi + rdx - 0x701], rcx
add r9, r9
jmp rbx
bt bp, 0x15
movzx ecx, r9b
mov qword [r11 + r9*2 - 0x75df0f2a], rdi
lea r11, [r11 + rcx - 0x8f]
sbb r8w, 0x53a3
pop r8
pop rbp
jmp rbx
lea rsp, [rsp + 8]
jbe 0x180ee14cf
push 0xffffffff82b3f30a
mov edx, 4
mov eax, 0x8d2fda1c
xadd dword [rsp + 3], eax
lea ecx, [rbx + riz - 4]
lea rsp, [rsp + 8]
mov eax, 0xf5ab3a14
shl ecx, 3
shr eax, 0x1b
shl eax, 0x5c
add ax, 0x7394
sal edx, 3
dec rax
mov rax, rbp
jge 0x181247405
shr r8b, cl
mov word [r11 + rbp*4 - 0x136bc], r8w
ror edi, 0x3e
lea r10, [r10 + rbp*4 - 0x136c0]
movsx r8d, bpl
mov eax, dword [r10 + rbp - 0x4daf]
xor eax, esi
dec ebp
mov r9d, r8d
bswap eax
inc edx
lea rcx, [r9 + rbp - 0x22ec495f]
not eax
lea eax, [rax + rbp*4 + 0x8974c66]
neg di
adc r9, rcx
rol r9w, 2
rol eax, 1
not eax
xchg dil, r9b
push rsi
xor dword [rsp + rbp - 0x4dae], eax
btr r8d, edi
pop rsi
dec di
movsxd rax, eax
add rbx, rax
shl r9d, 0x82
dec dil
jmp rbx
mov edx, 0xc047219
xadd dword [rsp + rax - 0x341e9e75], edx
lea ebx, [rcx + rbx - 0x6aa37739]
bswap ebx
rol r8w, 3
adc qword [rsp + rdx - 0x34], rcx
dec byte [rsp + rax - 0x341e9e74]
neg ebx
neg ecx
rol ebx, 1
mov qword [rsp + rcx - 0x75da1daf], r10
bts r11w, r11w
xor dword [rsp + rcx - 0x75da1daf], ebx
push rax
mov r10, qword [rsp + rdx*2 - 0x60]
lea rbp, [r11*2 - 0x4043b445]
btc rax, 0x84
movsxd rbx, ebx
add r9, rbx
mov qword [rsp + rax - 0x341e9e60], rax
ror r11b, 0x41
mov r11, qword [rcx + rsi - 0x75da1dbf]
btr r8d, edx
jb 0x1811136a6
lea rsi, [rsi + r8 - 0x3d8cccef]
neg qword [rsp + r8*2 - 0x7b1999c6]
movzx eax, byte [rdi + r8 - 0x3d8ccce2]
xchg dword [rsp + r8 - 0x3d8cccdb], ecx
shr r8, 0x25
xchg r8, rbp
lea rdi, [rdx + rdi - 0x2e]
bswap ecx
xor al, r10b
shl dword [rsp + rdx - 0x33], cl
mov ebx, 0xa309ad8a
bt ebp, 0
sbb al, cl
dec dword [rsp + rdx*2 - 0x62]
rol al, 1
add al, cl
xor al, cl
xor al, 0xf
xor r8b, byte [rsp + rdx - 0x25]
push r8
not bpl
sbb al, cl
ror rcx, 0xcf
xor r10b, al
pop rbx
lea rax, [rsp + rax + 0x10]
neg r8b
add cl, bl
xadd qword [rsp + rdx - 0x2c], rcx
mov qword [rax + rdx*4 - 0xd0], r11
pop rcx
pop rax
jnp 0x180e7905c
add r8b, 0x37
inc ebp
xor r8b, 0x95
dec r8b
rol r8b, 1
sal cl, 0xa1
mov edx, 0x66399b1e
xor dil, r8b
ror cl, 4
dec dl
adc r8, rsp
cqo
rol cx, 0x46
mov byte [r8 + rax + 0x477eb96c], r10b
cqo
ror rdx, 0xca
and dl, bpl
xor cx, word [r11 + r9 - 0x568ae4b6]
movzx r8d, bpl
bswap rbp
lea r9, [r11 + r9 - 0x568ae4b4]
sar r11d, 0x94
xor cx, di
not edx
rol cx, 1
cwd
lea r10, [r11*8 + 0x2a0f1e30]
cbw
dec cx
btc rbp, r8
neg cx
xor cx, 0x2c10
ror cx, 1
inc r10w
not bpl
xchg al, r10b
xor di, cx
ror edx, 0x14
mov word [rsi + r11*2 - 0xace], cx
lea rbp, [r8 + r10*8 + 0x8189f15]
btc bp, ax
lea rsi, [rsi + r11*4 - 0x159e]
shr r11w, 2
shr rdx, 0x2a
or rdx, rbx
jmp rdx
sub r10, 4
mov ecx, dword [rsp + 3]
mov esi, dword [r10 + riz]
push rcx
lea r11, [rcx + rcx*2 - 0x5646df44]
lea rax, [rcx*2 - 0x18dc8558]
xor esi, ebp
not word [rsp]
jmp 0x18114a90e
push r9
neg r10w
add al, cl
cwde
shl rcx, 0x79
xor si, r10w
cwd
add al, r9b
adc r11, 0x691f3f0d
lea rdi, [rax + rdi - 0x42ed]
and r11d, ecx
mov dword [rdx + rdi - 0x747f0000], r10d
ror al, 0xc1
sub dword [rsp + rdx - 0x747efffc], 0xd133a008
pop rax
jnp 0x180f81455
movzx edx, byte [r10 + rax - 0x141719bd]
movzx edi, al
xor dl, r8b
lea rbx, [rdi + rax*4 - 0x7079c670]
neg bx
xor dl, 0x9f
mov r11d, eax
sub dl, 0xe
movsx ebp, al
ror rdi, 0x53
rol dl, 1
inc dl
lea rdi, [rax + 0x7d99a587]
movsx ecx, ax
add r11w, bx
xor dl, 0x17
xor r8b, dl
add rdx, rsp
or di, 0xa120
add eax, ebx
mov r11d, dword [r11 + rdx - 0x14177880]
mov dword [rbx + rsi + 0x201da138], r11d
mov ecx, dword [r10 + rcx*4 - 0x66f5]
xor ecx, r8d
mov r11d, 0xe81533b6
inc ecx
shl r11d, 0x4a
jae 0x180e25786
lea rsp, [rsp + 8]
jmp 0x181234253
xor r10b, 0x97
cbw
push rax
xor sil, r10b
lea r10, [rsp + r10 + 8]
xor rax, r11
neg r9b
mov r11, qword [r9 + r10 - 0xff06]
lea rdi, [rdi + r9*2 - 0x1fe14]
movsx r10d, word [rsp + r9 - 0xff04]
bt dx, 0xa9
mov qword [r9 + rdi - 0xff06], r11
movsx r11d, al
shr word [rsp + r9 - 0xff00], cl
pop rax
jae 0x180f81455
mov ebx, 0xb5988c1a
ror ebx, 0xd6
movsx edx, bl
mov eax, dword [rsi + rbx - 0x62306ad6]
movzx r11d, bl
jb 0x1810be5ee
lea rbx, [rsp + rbx - 0x62306a7a]
mov ecx, edx
mov dword [r11 + rbx - 0xd6], eax
mov ecx, dword [r11 + r10 - 0xda]
dec r11w
sbb rdx, r11
add r11, 0xffffffffbcbac58c
xor ecx, r8d
lea rdi, [r11*4 - 0x1f1d878]
lea rax, [rdx*2 + 0xe0b0d2a]
jmp 0x180fb42cd
xor dword [rsp + r9 - 0x58187dc6], edx
mov edi, 0xbf9ce93e
lea rcx, [rcx + r8*4 - 0x18fe3b6a]
ror bpl, 0xa7
pop rsi
movsxd rdx, edx
cbw
adc rbx, rdx
jmp rbx
bt cx, 0xbd
lea r11, [r11 + rdx - 2]
mov word [r11 + rdx], bp
setb dil
sub r9, 0x191a7ebe
jns 0x180f6e2de
mov r11d, 0x9a1ea28f
mov r10w, word [rdi + riz]
mov r9w, word [rdi + riz + 2]
sub rdi, 6
sub r10w, r9w
jmp 0x180e3ff0c
mov r9d, 0x6fabd895
ror al, 1
inc al
shl r8b, 0xa2
rol al, 1
xor ebp, r8d
sal bp, 0xa6
or bpl, dl
xor al, 0x88
or dx, 0xa9bf
setg r9b
mov ebx, edx
xor dil, al
dec rbx
add rax, rsp
rol rcx, 0x83
rol cx, 0x68
mov cx, word [rax + r9 - 0x6fabd800]
dec r9w
mov word [r10 + r9 - 0x6fabd803], cx
neg r9w
mov r9d, dword [r9 + r11 - 0x6fab27ff]
dec r8b
sbb r11, 0xfffffffffffffff9
lea rcx, [r8*4 + 0x3834709d]
or ecx, 0xcfa89ab1
dec dx
xor r9d, edi
lea rax, [rbx*8 - 0x3a6484f3]
rol bpl, 0x21
ror r9d, 3
add edx, ecx
xor r9d, 0x85a53f3b
dec r9d
sar rax, cl
not r9d
sete cl
shr rbp, 0x92
lea rbx, [rbp + r8*8 + 0x793e962a]
xor r9d, 0xd80f9e39
sar cx, cl
push rdi
xadd al, bl
xor dword [rsp + rbp*4 - 0xc41c], r9d
or dl, 0x85
jo 0x180f52ddd
cqo
pop rdi
jge 0x180e113d7
sub bpl, 0xa5
dec r8d
movsxd r9, r9d
jg 0x18120ce3c
pop rbx
sar rdi, 0x55
btr ax, 0xd
movsxd r9, r9d
adc rsi, r9
mov ecx, edi
cdq
sal cx, 0xc6
mov r8, qword [rbp + rdi - 0x2a2]
or rdx, qword [rbp + rdi*4 - 0xa80]
btr r11d, ecx
not r8
not rdx
sar eax, 0x99
and r8, rdx
pushfq
pop rdx
btc r11, r11
mov qword [rbp + rdi - 0x29a], r8
bts r11w, 0x1d
sal cx, 0xce
mov qword [rbp + rdi - 0x2a2], rdx
btc di, di
movzx edx, ax
or rax, rsi
jmp rax
sbb qword [rsp + rdx - 0x2d2b], rsi
not r8
sub ebp, 0xc91be3a1
push r11
ror esi, 0x46
sbb r8, rcx
sar edx, 0xb
and dword [rsp + r11 + 0x2effd246], 0x483940b1
push rcx
ror r8, 6
and sil, 0x3c
not ecx
dec r8
xor r9, r8
or qword [rsp + r11*2 + 0x5dffa486], 0xffffffff98349105
setns byte [rsp + rdx*2 + 3]
bswap r11d
mov qword [rdi + rdx - 0xb], r8
lea rdi, [rdx + rdi - 0xb]
sal word [rsp + rdx*2 - 5], 0xc4
pop rax
pop rcx
pop rsi
jns 0x180ea07c0
push rdx
sal r8, cl
mov qword [rsp + rcx - 0x5378855f], r9
xor dword [rsp + rsi + 0x527885a1], r11d
mov r9, qword [rsp + rsi + 0x527885a1]
mov qword [rsp + rcx - 0x5378855f], r8
inc cl
sub r8b, dl
movsxd r11, r11d
add r10, r11
cdq
movsx ebp, sil
lea rcx, [rsp + rsi + 0x52788649]
mov r11d, 0x6f87c336
mov esi, dword [rsi + rcx + 0x52788599]
push r11
neg rdx
setno byte [rsp + rbp*4 - 0x19c]
mov eax, esi
mov esi, dword [rdi + r11 - 0x6f87c332]
not eax
sal byte [rsp + rbp*8 - 0x328], 0x23
not esi
shr rdx, 0x9e
ror r11w, 0x81
or eax, esi
xor word [rsp + rbp - 0x5b], 0x741c
mov dword [rbp + rdi - 0x63], eax
or bpl, dl
lea rsi, [rbp*2 + 0x37908901]
and word [rsp + rbp - 0xf3], dx
lea rdi, [rdi + rbp*2 - 0x1fa]
ror rbp, 0x64
jns 0x18123f548
add di, cx
push r9
pushfq
pop r9
mov qword [rsp], r9
movzx r8d, r11b
dec rdx
pop rcx
mov word [rbp + r8 - 0x33], di
mov qword [r8 + rbp - 0x3b], rcx
movzx eax, r8w
ror eax, 7
mov edi, eax
lea r10, [r10 + r8*4 - 0xf0]
jnp 0x18107f149
movzx dx, byte [rsi]
mov r8d, 0x8a2d5e3b
mov ebx, 0x7a231b02
shl ebx, 0x81
mov al, byte [rsi + riz + 2]
movsx ecx, bl
or dl, al
xor rbx, rcx
sbb cx, 0x3495
inc bx
not dl
dec rbx
mov ebp, 0x842de11f
btr r8, 0x88
mov bp, dx
movzx bp, bpl
push rbx
sub byte [rsp + rcx - 0xcb6d], bl
movsx r11d, cx
mov dl, byte [rsi + rcx*4 - 0x32db8]
btc r11, rcx
sal qword [rsp + rcx - 0xcb6f], cl
not bpl
or byte [rsp + rcx - 0xcb69], r8b
mov eax, dword [rsp + rcx - 0xcb6c]
not dl
shl qword [rsp + rcx - 0xcb6f], cl
sbb r8b, r8b
dec r8
and bpl, dl
shr byte [rsp + rcx*4 - 0x32dba], 0x65
setbe cl
btr eax, ebx
mov word [rsi + rcx - 0xcafd], bp
mov edx, dword [rdi + rcx*2 - 0x19602]
sal rax, cl
sbb rcx, qword [rsp + rax - 0x76000000]
xor edx, r10d
mov qword [rsp + rcx - 0xcb01], 0x3434d701
neg edx
sub r8d, eax
adc word [rsp + r8*2 - 0x285abbfe], 0x13ae
ror r8, cl
inc edx
rol r8b, 0x81
jo 0x180e0bf6c
ror edx, 2
movsx ebp, byte [rsp + rcx*4 - 0x32c04]
shr r11, cl
btr r8, 0xba
lea edx, [rdx + r8*8 + 0x7ecda9b8]
bt rbp, r8
lea rbp, [rax*2 - 0x384b0dfd]
bt r11d, ebp
ror edx, cl
inc r11
bt ebp, 0xa1
lea edx, [rbx + rdx - 0x7a1176a]
xchg cl, bpl
dec byte [rsp + r8*2 - 0x142d5dfc]
sub word [rsp + r8*4 - 0x285abbf7], 0x7200
mov qword [rsp + r8*4 - 0x285abbfc], r10
sar r8w, 0xee
xor dword [rsp + r8*8 - 0x50b7fff0], edx
pop r10
sub rbx, rbx
movsxd rdx, edx
adc r9, rdx
ror al, 0x81
mov r11w, word [rsi + r8*2 - 0x142dfff8]
bswap rbp
lea rcx, [rax + rbx*4 + 0x6ab31caa]
cqo
lea rax, [rsp + r8*4 - 0x285bff30]
dec r8d
btr rcx, rcx
sbb rcx, rdx
mov byte [rax + r8*2 - 0x142dfffa], r11b
shr bl, 0x62
lea rax, [rbp - 0x5aca50ee]
movzx r11d, byte [rdi + r8 - 0xa16fff9]
sar edx, 0xf4
lea rdi, [rdi + r8*2 - 0x142dfff5]
neg bl
cdqe
xor r11b, r10b
dec r11b
not r11b
dec r11b
xor ax, bp
neg r11b
xor r10b, r11b
dec cx
sub rbx, rbx
and ebp, 0xc0b24484
adc r11, rsp
rol r8d, cl
sbb edx, 0x54912727
sar bpl, 0x67
movzx dx, byte [r11 + r8*2 - 0x5bfff428]
mov word [rsi + r8 - 0x2dfffa10], dx
movzx edx, al
shl rbp, 0x95
lea rsi, [rsi + r8 - 0x2dfffa10]
movzx r11d, al
sbb ebx, 0x13b5ceb8
cmovae bp, ax
or rbp, r9
jmp rbp
movsx ebx, byte [rsp + r11 - 0x20]
xor dword [rsp + r11*2 - 0x3c], ecx
add r9, r9
mov rbx, qword [rsp + r11*2 - 0x3c]
mov qword [rsp + r11*8 - 0x120], 0xffffffffee24ea86
bswap r8d
movsxd rcx, ecx
inc r11
push rdx
sar qword [rsp + r11*4 - 0x9b], 0x70
adc rsi, rcx
cqo
movzx r9d, byte [r10 + r11 - 0x2d]
rol byte [rsp + r11 - 0x1c], 0x44
lea r10, [rdx + r10 - 5]
push r11
xor r9b, bl
and r8d, dword [rsp + r11 - 0x27]
xchg byte [rsp + r11*2 - 0x3f], dil
setge al
sbb r9b, dl
xor dword [rsp + r11*2 - 0x34], 0x550ed03d
ror r9b, 1
xor r9b, 0x15
add dword [rsp + r11 - 0xd], eax
adc r9b, 0xba
sar byte [rsp + r11 - 0x1a], 0x87
lea rcx, [rdi*8 + 0x508a7c91]
add ax, 0x901d
xor bl, r9b
lea rax, [rax + 0x813bf28]
shl byte [rsp + r11*2 - 0x35], 0xe7
lea r9, [rsp + r9 + 0x28]
mov rax, qword [r9 + r11 - 0x27]
jae 0x18111cc09
mov qword [rdx + rbp - 0xf], rax
or byte [rsp + r11 - 0xe], r8b
shr byte [rsp + r11*2 - 0x30], 0x62
lea rbp, [rbp + r11*2 - 0x5e]
pop rdi
pop r8
pop rdi
pop rcx
pop rax
je 0x180e490be
ror qword [rsp + r11 - 0x686965c], cl
mov word [r11 + rsi - 0x6869664], dx
sal qword [rsp + r11 - 0x6869661], 0xb0
pop rdx
pop rax
jmp rbx
push 0xffffffffb4bbd78b
lea rsp, [rsp + 8]
jne 0x1811ff18d
mov r9, rax
jmp 0x180f8a204
bswap ebx
and bl, r11b
mov qword [rsi + r11*2 - 0xca62], rcx
lea rsi, [rsi + r11*2 - 0xca62]
jae 0x180e7905c
mov esi, dword [rdi + r8 - 0x5ca20432]
shr r8b, 3
push r8
lea r11, [r8 + 0x11859222]
mov ebp, dword [rdi + r8 - 0x5ca20402]
neg r8w
xchg byte [rsp + r8 - 0x5ca2fbf3], r8b
mov cl, byte [rdi + r8 - 0x5ca2faf8]
or r11d, dword [rsp + r11 - 0x6e279627]
xadd dword [rsp + r11 - 0x6e7fb62c], r8d
and dword [rsp + r11 - 0x6e7fb62a], r11d
lea rdi, [rdi + r8 - 0x5ca20400]
movsx edx, word [rsp + r11 - 0x6e7fb62c]
sub r8d, dword [rsp + r8 - 0x5ca20404]
shld esi, ebp, cl
mov dword [r8 + rdi - 0x5ca15402], esi
mov ecx, dword [rsp + r11 - 0x6e7fb629]
sal qword [rsp + r8 - 0x5ca15402], 0xb6
lea rbx, [rbx + rcx*8 - 0x584]
adc dword [rsp + r11 - 0x6e7fb62b], edx
jo 0x1810d974f
mov eax, ecx
mov r8d, dword [rcx + rbx - 0xb0]
xor r8d, r9d
neg r8d
rol r8d, 1
lea rsi, [rdx + r11*8 - 0x6278d554]
inc r8d
rol ax, 0x61
xor r8d, 0x38997784
bswap r8d
sal byte [rsp + r11 - 0x6e7fb629], 0x41
xor r8d, 0x341eef30
mov qword [rsp + r11 - 0x6e7fb62c], r9
mov r9d, 0xad8619ae
cbw
xor dword [rsp + rcx - 0xb0], r8d
cbw
movzx ebp, sil
lea rax, [rbp + 0x25a6da3e]
pop r9
neg ecx
btr rbp, rcx
movsxd r8, r8d
adc r10, r8
sar al, 0x87
jmp r10
bswap rdi
rol dl, 0xc4
neg rdi
or ax, si
movsx r11d, si
xor rbp, rdi
sar dl, 0x83
lea r9, [r9 + rdx - 0x1d98f9fd]
mov qword [rdx + r9 - 0x1d98f9f5], rdi
lea r10, [r10 + rdx*4 - 0x7663e7d8]
movsx ebx, dx
jb 0x180ee5d18
mov edx, dword [rdx + r10 - 0x1d98f9f5]
xor edx, ebp
bts ax, 0xb7
sbb edx, 0xe5190317
jmp 0x180eb0590
setle dl
sub dil, dl
xor ebp, esi
btr rcx, rcx
cdq
xor r8d, edi
not ebp
and edx, 0x6e06d596
ror ebp, 1
shr r8b, 0x61
bts rdx, r8
xor edx, edi
lea ebp, [rbp + rdi + 0x706a9bed]
or al, ch
add dx, dx
jne 0x18113e807
movsxd r10, r10d
neg eax
inc r8b
add rbx, r10
dec r8b
jmp rbx
sar r8b, 0x61
xor r8d, r8d
bswap r9d
bswap rax
ror r9d, 2
shr eax, 0x91
dec r8d
rol r8d, 0xbb
sub r9d, r8d
ror r9d, 1
ror al, 0xe3
add rax, r8
push rsi
mov esi, 0x2b04c90c
lea rsi, [rax + r8 - 0x57e266ee]
cbw
xor dword [rsp], r9d
bt r8d, r8d
bt rax, r8
xor r8w, ax
pop rsi
dec al
ror r8w, 8
movsxd r9, r9d
adc rbp, r9
or al, r8b
rol r8, 0x4a
mov r8, qword [rdi + riz]
rol rax, 0x27
mov rax, qword [rdi + riz + 8]
jnp 0x1810eff38
mov eax, 0x8fb21f20
lea r11, [rax*2 - 0x36ec0ced]
shl ax, 0xa3
mov eax, dword [r10 + riz - 4]
xor eax, ebp
lea rbx, [r11 + r11*4 - 0x296e64e4]
dec eax
ror eax, 1
shr r11w, 4
xor rbx, r11
sal rbx, 0x4b
xor eax, 0x610415ba
lea rdx, [r11 - 0x64cf1fcf]
lea rsi, [rbx*2 - 0x3bdb43fe]
lea rcx, [rdx + rbx*8 + 0x24975795]
inc eax
neg eax
sar esi, cl
sbb cx, si
sbb eax, 0xee12fbac
shr bl, 0x61
mov edi, 0x40943922
bts rsi, r11
rol eax, 1
push rbp
btc edi, edx
sbb ecx, edi
xor dword [rsp + rcx - 0xc57817b], eax
pop rbp
movsxd rax, eax
rol r11w, 0x42
adc r8, rax
movzx si, byte [r9 + rcx*2 - 0x18af02f6]
lea rax, [rdi + rcx*4 + 0xdb6e218]
and r11, r11
ja 0x181219760
lea rsi, [r11 + rsi - 0x8d3c62f]
shrd bp, dx, cl
xor ebx, r11d
lea rbx, [r11 + rdi*2 + 0x1d966706]
cdq
mov word [r11 + rsi - 0x8d3c633], bp
jne 0x180e3602c
mov r8d, 0x5dad8ca7
movzx eax, r8w
lea r10, [r10 + rax*4 - 0x232a0]
cbw
lea rbp, [rax + r8*2 + 0x628f2da3]
mov ebp, dword [r8 + r10 - 0x5dad8ca7]
movzx r9d, ax
xor ebp, esi
movsx edx, r9w
xadd dl, ah
movzx ecx, dl
not ebp
push r9
sar r9, 0x98
dec ebp
and ax, 0xb08
inc word [rsp + rax*2 - 0x5fb]
neg ebp
xor qword [rsp + r8 - 0x5dad8ca7], r9
lea rdi, [r9*2 + 0x269450a8]
dec ebp
inc dil
mov qword [rsp + r8 - 0x5dad8ca7], rsi
or r9d, ecx
bt rdx, 0xbb
adc dx, r8w
xor dword [rsp + r8 - 0x5dad8ca7], ebp
not r8b
pop rsi
inc rdx
bt ecx, ecx
movsxd rbp, ebp
sal r9w, cl
js 0x181150411
sal r9w, cl
adc rbx, rbp
movzx ebp, dil
mov r8, qword [r8 + r11 - 0x5dad8c58]
and r9w, r9w
mov r9, qword [r11 + rax - 0x2f8]
bswap rbp
push rcx
lea r11, [r11 + rax - 0x2f8]
push rdi
shr word [rsp + rax*4 - 0xbfc], cl
and r8, r9
or eax, ecx
adc rdx, 0x1961484
push rdi
not r8
jns 0x18112764d
and r8w, dx
push rbp
adc cl, 0xa
neg r8d
sub word [rsp + rbx*2 + 0xe7a], bx
neg rbx
rol cl, 1
xadd word [rsp + rbx - 0x72a], r8w
mov byte [rsp + r11 - 0x7ffffff6], al
js 0x180dfd04a
movsxd rbp, ebp
mov qword [rsp + rbx*2 + 8], rax
cwde
sbb r9w, word [rsp + rbx*4 + 2]
adc rsi, rbp
or ecx, 0x3d8ea91c
shr eax, cl
add bl, byte [rbx + r11]
bswap rax
lea r11, [r9 + r11 - 0x9503]
cwd
xor bl, dil
add rdx, 0xffffffffd9b617a9
xor bl, 0xae
bswap rcx
add bl, 0xb0
not bl
xchg byte [rsp + r9 - 0x94fe], r9b
jmp 0x180f7375e
jmp 0x18114d945
not byte [rsp + 4]
jmp 0x18104a198
neg edi
xchg rbx, rax
and bx, si
push rdx
dec edi
not ebx
pop rbx
shl edx, 0x55
not edi
seta al
xchg dh, al
rol edi, 3
not edi
sub edx, esi
not bl
cmove dx, si
xor edi, 0x4a270ca0
movsx ecx, dx
dec edx
xchg cx, r11w
bswap edi
inc rcx
neg edi
cwd
xadd al, bh
xor cx, bx
rol edi, 1
add rsi, rbx
cdq
btc r11, r11
push rbp
adc cl, sil
lea rbp, [rbx*4 - 0x4a6dc67e]
xor dword [rsp + rbx - 0x100ff], edi
sar edx, cl
sub bpl, 0x83
push rdx
mov rbp, qword [rsp + rcx - 0x1f4b]
sal bl, 0x81
je 0x180ed2e0f
movsxd rdi, edi
jle 0x18100968e
mov edi, 0xc1a45597
mov r8, qword [rbp + riz]
movzx eax, di
cbw
mov edi, dword [rax + r8 - 0xff97]
mov r9d, eax
cqo
mov dword [rax + rbp - 0xff93], edi
mov edi, dword [r10 + rax*2 - 0x1ff32]
movzx r11d, dx
xchg edx, eax
sub eax, r11d
xor edi, ebx
bswap eax
neg edi
jmp 0x1811a724f
mov word [rdi + rbp*4 - 0x6c], dx
adc bpl, bpl
cmovp cx, r11w
pop r11
pop rbp
jno 0x180ea07c0
sal di, 7
adc rsi, r8
dec r9w
mov rdx, qword [rbp + rcx*8 - 0x16c]
mov di, word [rbp + rcx - 0x22]
bts rcx, r11
bswap r9
setae r9b
lea rbp, [rbp + rcx*8 - 0x162]
adc ax, ax
and r9w, 0x5e05
movzx r8d, r11w
mov word ss:[rdx + rcx*8 - 0x170], di
mov edi, r8d
rol r11d, cl
sar r8, cl
xor r8, rsi
jmp r8
rol r8b, 1
sal bpl, 0xe4
xor r8b, 0xa7
sal ecx, cl
setb cl
bswap eax
not r8b
sbb r8b, r11b
push rax
xor r8b, 0xa3
sal eax, 0xa9
shl rdx, 0xdb
mov byte [rsp + rsi - 0xbb1d], 0x14
xor r9b, r8b
lea r8, [rsp + r8 + 8]
xadd word [rsp + rsi - 0xbb1d], dx
sal si, 9
dec r11w
xor eax, dword [rsi + r8 - 0x4600]
lea r8, [rdx + rbp*2 - 0x1ae090eb]
add dword [rsp + rsi*4 - 0x117fc], r8d
mov dword [rdi + rsi - 0x460c], eax
lea rdi, [rdi + rsi*4 - 0x1180c]
ror word [rsp + rsi*2 - 0x8bff], 0x82
push rsi
movsx eax, dx
pop rdx
pop r8
jns 0x180ea07c0
push 0x188fe315
mov ebx, 0xdf94358d
mov bp, word [rsi + riz]
mov r8w, word [rsi + riz + 2]
sar word [rsp], 0x8f
sbb rsi, 5
not bp
pop rax
bts ax, ax
xor r8w, ax
lea r11, [rax + rbx*8 + 0x112da23c]
or r11b, al
or bp, r8w
pushfq
ror ebx, 0xbf
pop r8
movsx ecx, bx
mov edx, eax
mov word [rsi + rcx*4 - 0x1ac64], bp
btc r11w, r11w
setae r11b
mov qword [rsi + rax*2 - 0x311ffffe], r8
mov r8d, ebx
btc r8d, ecx
shl eax, cl
mov edx, dword [rdi + rcx*2 - 0xd636]
lea r11, [rax*2 + 0x30b6bbbc]
ror bl, 0x41
lea rdi, [rdi + rcx - 0x6b17]
inc ax
lea rbx, [rax*2 + 0x390c236]
xor edx, r10d
not edx
sub r8b, r11b
btc rcx, 0x88
rol bx, 0x49
neg edx
movzx ebp, r8b
dec edx
ror edx, 2
push r10
xor dword [rsp + rcx*2 - 0xd436], edx
xor ebp, r11d
movzx r10d, bl
setnp bpl
pop r10
movsxd rdx, edx
push r11
adc r9, rdx
bts rbp, rax
ror qword [rsp + rcx - 0x6a1b], cl
pop r8
jae 0x180e7905c
movsxd r11, r11d
mov eax, ecx
not al
adc r8, r11
add cl, cl
mov rcx, qword [r10 + rdx - 0x6b35fe45]
mov r11d, 0xc42d5b2c
lea r10, [rdx + r10 - 0x6b35fe45]
and rbx, r11
xor rcx, rbp
shl r11, 0xf6
dec r11
dec rcx
sar edx, 0x6a
xor rcx, 0xffffffffca87ba1d
not rcx
xor rcx, 0xffffffffff0ed932
lea rcx, [rdx + rcx - 0x5a2ad3a5]
xor rbp, rcx
shl rbx, 0x5a
add dl, 0x13
mov qword [r9 + rdx*2 - 0x359b2a], rcx
ror r11d, 0x11
or bl, 0x9e
lea r9, [r9 + rdx - 0x1acd98]
movsx ecx, si
shr ebx, 0xb6
jbe case.default.0x1810153d2
bswap ecx
sub edx, ebx
or rax, 0x45b06f24
mov qword [rsp + rax + 0x2a4490ec], r8
ror bx, 0xa
mov r8d, 0xa3a35c01
shl word [rsp + rdi - 0xfffe4], 0xc6
xor dword [rsp + rax + 0x2a4490ec], ecx
mov r10d, 0xae26a390
xor ebx, dword [rsp + rax*2 + 0x548921c3]
mov r8, qword [rsp + rax*2 + 0x548921c8]
cdq
pop rdx
movsxd rcx, ecx
push rdi
not dil
adc r9, rcx
sub ax, 0xc406
ja 0x180e1b171
pop rsi
pop rbx
pop rsi
jmp r9
cmovne ax, cx
push r9
not rcx
xor dword [rsp + rdx*8 - 0x7f788], r8d
or eax, edx
movzx r9d, bpl
sal dx, 0xca
pop r9
lea r11, [rcx*2 - 0x70e4a1c2]
movsxd r8, r8d
add r10, r8
lea rbx, [rcx + rbx + 0x56254fcc]
xadd r11b, al
movzx esi, byte [rbx + rdx*2 - 0x18800]
cwd
xor sil, r9b
sub sil, 0x82
push rcx
pop rcx
ror eax, 0x73
xor sil, dl
ror sil, 1
rol dx, 0x4b
bts r11, 0xab
sub rax, 0xa33ef30
xor sil, 0xbd
add sil, 0x93
xor edx, ecx
movzx r8d, ax
xor r9b, sil
rol r11b, 0x61
cbw
bswap rdx
lea rdi, [rdi + rcx + 0x56254fc5]
bt rax, rbp
mov qword [rdi + rax*4 - 0x5703ff40], rsi
jb 0x180ea07c0
dec r8d
xor al, 0x23
ror r8d, 2
push rsi
movsx esi, r10w
xor dword [rsp + rax*2 - 0x205e00d2], r8d
pop rsi
sal cx, 0x2e
bt ax, 6
setb al
movsxd r8, r8d
sar edx, 0x63
and r9d, r9d
btr r11d, r10d
adc rbp, r8
cqo
movzx r8d, dx
ror cl, 0x41
adc rdx, rbp
jmp rdx
mov qword [rdx + rsi - 0x10226052], rax
adc r8w, dx
inc ecx
mov r11d, dword [r9 + rdx - 0x1022605a]
pop rbp
shr rdx, cl
lea r9, [rdx + r9 + 4]
lea rax, [rbp + rcx*8 - 0x46c28eef]
xor r11d, edi
neg al
cmove ebp, r8d
adc r11d, edx
btc rcx, 1
ror r11d, 1
dec r11d
sub edx, 0x5e003d23
cmovae ecx, eax
jb 0x180e845da
mov ebp, 0xb82b4a0d
lea r8, [rbp + rbp + 0x2383429e]
mov r9w, word [r11 + riz]
shl r8b, 0x47
movsx edi, bpl
movzx eax, bp
movzx ecx, byte [rdi + r10 - 0xe]
movsx edx, r8b
btc r8d, r8d
xor cl, sil
btc rdi, rdx
add r8, rdi
sbb cl, 8
neg cl
or eax, 0xf294be17
dec cl
lea rdx, [r8 + rax*2 + 0x679c488a]
xchg bp, ax
xor cl, 0xa4
sal dx, 0xeb
xor sil, cl
inc ax
add rcx, rsp
sal r8b, 0xc7
mov byte [rdi + rcx - 0xc], r9b
mov ecx, 0x5714b2be
xchg rdi, rax
shr cl, 0x41
mov edi, dword [r10 + rax*4 - 0x35]
movsx r9d, r8w
xor edi, esi
and dl, r9b
or dl, r8b
neg edi
not dx
ror edi, 1
btr r9, 0x9c
lea r9, [r8 + rcx*2 - 0x1cf67d42]
xor edi, 0x88343610
ror r9w, 0xb
cmovae rbp, rax
sbb edi, 0xf6b814a9
ror rdx, cl
not edi
sbb rbp, r8
cdqe
push rax
bswap edi
shr r8, 0x29
je 0x1810401c4
pop r9
neg ebp
inc cx
inc ebp
sar r9b, 0x24
inc di
not ebp
push rdi
movzx edx, word [rsp + r8 - 0x56156521]
mov qword [rsp + rcx - 0x6923a6c2], rsi
lea rsi, [rdi*2 - 0x10e962c1]
or r9, rdx
sar cl, cl
xor dword [rsp + r8 - 0x56156524], ebp
xor r8w, 0x5638
sal r9w, 0xad
pop rsi
movsxd rbp, ebp
neg dil
ror edi, 0x5b
adc rbx, rbp
jmp 0x180ff1bdd
shr cx, 0x24
mov qword [rsp + rdx*2 - 0x210e6d44], rdx
adc al, dil
and dil, dil
ror al, 1
inc word [rsp + rdx*4 - 0x421cda8c]
inc al
and byte [rsp + rdx*2 - 0x210e6d44], dil
pop rbp
not al
adc rcx, 0x4e893905
shl byte [rsp + rdx - 0x108736a3], 0x21
dec r8d
xor sil, al
lea rax, [rsp + rax + 8]
movzx cx, byte [rax + rdx - 0x108736a6]
pop rdi
mov eax, r8d
jmp 0x180e59832
xor esi, r9d
cdq
movsx ecx, r11b
bswap esi
movzx r8d, cx
ror esi, 1
sal edx, 0xc9
not al
sar cx, cl
xor esi, 0x11007d3d
and dword [rsp + rax*8 - 0x725], edx
neg esi
pop r11
sar r11w, 0xd
sbb esi, 0xc80f81a5
btc r8, 0x9c
cmovae ebp, eax
rol eax, 0xe5
neg esi
bts r8w, r11w
push r9
xadd rdx, r11
or rax, r8
sub rcx, 0xffffffff8d9bb62a
xor dword [rsp + rbp*2 - 0x1ca], esi
add rax, r11
or r8d, 0x1892d1f
push rbp
mov r9, qword [rsp + rbp - 0xdd]
btc ax, cx
movsxd rsi, esi
push r8
add r10, rsi
inc ecx
lea rbx, [rbx + rbp*4 - 0x396]
movzx edx, word [rbx + rbp*2 - 0x1ca]
sar word [rsp + rbp*2 - 0x1c6], 1
xor dx, r9w
rol dword [rsp + rax - 0x1000ff8a], 0x3f
adc dx, r11w
rol dx, 1
xor dx, 0x9f9e
shl ax, 0x6e
add qword [rsp + rbp*2 - 0x1c2], rax
sal word [rsp + rbp*4 - 0x38d], 0x8f
ror dx, 1
pop rax
neg bpl
neg dx
dec dx
rol dx, 1
dec rax
xor r9w, dx
sal word [rsp + r11], 0xac
lea rdi, [rdi + rbp*2 - 0x38]
shl cl, 0x67
inc word [rsp + rbp*2 - 0x30]
jns 0x180ee4ac6
add r9, rbx
jmp 0x180fd7051
shl si, 0x61
mov dword [rcx + r9 - 0x4aae601e], edx
movzx ebx, cx
mov dword [r11 + r9 - 0x6201fffb], eax
movzx eax, si
sar cl, 0xc6
jmp r8
lea rsp, [rsp + 0x18]
jne 0x1811c6c99
mov ecx, 0xcf01f51f
lea rcx, [rcx + rcx*8 + 0x282925bb]
jmp 0x180f995ec
cmp ebx, 2
jmp 0x180eb0f47
jne 0x180f81455
movzx edx, bx
neg esi
movsx edi, cx
inc esi
jmp 0x180e9890f
jmp r9
and r8b, cl
mov r11, qword [rbp + rdx - 0x2e]
mov qword [rbp + rsi - 0x36], r11
neg cl
mov ebp, dword [r9 + rbp*2 - 0x5b]
jl 0x1810322cf
setno r10b
xor ebp, edi
bts r8w, 0x1c
setae r10b
adc ebp, ecx
xor r10, r8
cmovp rcx, r8
xor ebp, 0x3f1379a9
inc ebp
rol rcx, 0x37
add r8w, 0x1f07
not ebp
bts rcx, rcx
movsx r11d, r10w
btr r8w, cx
push rdi
setb r10b
mov edx, r11d
xor dword [rsp], ebp
not dx
jmp 0x181233f94
not cl
inc cl
shr rbx, 0x7d
not cl
xor r8b, cl
cwd
rol rax, 0xa0
dec eax
adc rcx, rsp
lea r11, [r11*2 + 0x1a2dce24]
shl bpl, 0x64
js 0x180f8c46c
and r10d, 0xfa9d7920
xor dword [rsp + rbx*2 - 0x4d0f5e7e], edx
btr ax, 0x20
pop r8
sal esi, cl
setb dil
movsxd rdx, edx
adc r9, rdx
and rbx, r10
adc rdi, r9
jmp rdi
push 0xffffffffb6136a83
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x18106aaad
mov rcx, rax
push 0xffffffff8a3b9d88
lea rsp, [rsp + 8]
jmp 0x1810fe24a
adc rbx, r11
neg cx
lea r11, [r10 + rbp*4 - 0x70f0d2d3]
mov rdx, qword [rsi + riz]
lea r8, [r11 - 0x35f3ab6a]
sar cl, 0x61
bts r10d, ecx
mov cl, byte [rsi + riz + 8]
movsx eax, r11w
xor r8w, bp
shr rdx, cl
jmp 0x180e20835
mov ecx, dword [r8 + rbx - 0x4da1]
jae 0x1810aa14d
mov r11d, 0xbd28861e
mov eax, dword [rbp + riz]
not r11d
mov edi, r11d
lea r11, [rsp + r11 - 0x42d7794d]
mov edx, edi
and dil, dil
mov ecx, edi
mov dword [r11 + rdi - 0x42d779e1], eax
mov edx, dword [r10 + rcx - 0x42d779e5]
movsx r11d, dil
xor r11d, 0x9035b815
lea r10, [r10 + r11 - 0x6fca47f8]
lea r9, [r11*2 - 0x3de71054]
xor edx, ebx
or cl, 0x98
xchg r11d, ecx
lea r8, [rdi*4 + 0x20170420]
not edx
mov eax, ecx
add r11, r8
cmovne r9, rax
sbb edx, 0x54be2222
inc cx
bswap edx
and cl, 0x3a
and r9, rcx
xadd edi, r11d
not edx
ror edx, 2
push rbx
sar r9b, 0xa2
sal r9, cl
ror al, 3
xor dword [rsp + rax - 0x6fca479e], edx
push r8
mov qword [rsp + rax - 0x6fca479e], rax
mov rbx, qword [rsp + rcx - 0x6fca4728]
movsxd rdx, edx
add rsi, rdx
mov qword [rsp + r11 - 0x42d779d9], 0xffffffffa5b93c39
mov eax, dword [rbp + rcx - 0x6fca472c]
xor word [rsp + rcx - 0x6fca4723], 0xaf06
sal dil, 0x63
js 0x180f8ee78
ror r8d, 2
neg r8d
mov eax, dword [rsp + rcx*2 - 0x7c]
mov qword [rsp + rcx - 0x3e], rdi
movzx r10d, bp
xor dword [rsp + rcx*2 - 0x7c], r8d
or cl, 8
pop rdi
adc rax, 0xffffffffb12dc61e
movsxd r8, r8d
jne 0x181214fac
xor dword [rsp + rax - 0x20a9], r8d
sal cx, 0xa8
and rcx, rcx
pop rbx
xadd r9b, dil
xadd r9, rdx
movsxd r8, r8d
adc rdi, rdx
adc rsi, r8
add r11d, dword [rbp + rax*2 - 0x4152]
add cl, byte [rax + rbp - 0x20a5]
inc eax
lea rbp, [rbp + rax*2 - 0x4152]
or dil, al
ror dil, 0x61
shr r11d, cl
bt eax, 0x13
mov r8d, 0x738404ba
shl r9d, 0x67
mov dword [rax + rbp - 0x20aa], r11d
or r9, rdx
bt rdi, rdi
jmp rsi
shl r9w, 0x83
lea rcx, [rax + rcx + 0x123e745a]
or eax, edi
or bpl, al
ror rcx, 2
cbw
neg rcx
lea rax, [rbp - 0x33c084d6]
rol rcx, 4
xor rdx, 0x7492f709
xor rsi, rcx
shl r8b, 0xa6
mov qword [r8 + r11 - 0x3e], rcx
bswap r9d
mov rax, qword [r10 + r9*8 - 0x553176c]
lea r10, [r9 + r10 - 0xaa62ff]
add r8d, r9d
xor rax, rsi
lea rax, [rax + r9*4 + 0x4fcbc4ae]
shl bpl, 0x25
mov ecx, edx
ror rax, 2
push rdi
sar rbp, cl
xor dx, word [rsp + rbp + 5]
neg rax
neg rcx
push r9
ror rcx, cl
rol rax, 4
xor rsi, rax
neg ebp
mov qword [r11 + rbp*4 - 6], rax
movsx eax, r8b
rol ax, 0xb
inc qword [rsp + rbp*2 + 1]
lea rcx, [rsp + rbp*4 + 0xe8]
xor rbp, qword [rcx + rbp*2]
rol word [rsp + r9 - 0xaa62e0], 0x61
mov qword [r11 + r9 - 0xaa62f9], rbp
sbb word [rsp + r9*8 - 0x553174b], r9w
xor rax, 0x79003584
lea r11, [r9 + r11 - 0xaa62f9]
cqo
movsx ecx, r9w
pop rcx
pop r8
jge 0x180f6e2de
mov r10d, dword [rbx + r10 - 3]
sar r8w, 0x4b
jae 0x18107a6b0
or ebx, r11d
not rdx
jmp 0x1810eea03
and rsp, 0xfffffffffffffff0
push 0x63bf7086
lea rsp, [rsp + 8]
add rsp, rcx
test ebx, ebx
jmp 0x18110d32d
and edx, edx
xor dword [rsp + rbx - 0x7c02ea0b], r11d
pop r8
add ecx, eax
movsxd r11, r11d
sub edx, 0x5c010831
xadd bl, dl
bts ecx, eax
adc r9, r11
xchg ch, dl
lea rdi, [rbx + rcx*8 + 0x61834f96]
movsx r11d, dil
mov rbx, qword [rsi + rbx - 0x7c02ea17]
movzx ebp, dil
mov cx, word es:[rbx + rcx*2 - 0x6d36167c]
and r11, r11
lea rsi, [rsi + rbp*2 - 0x134]
mov word [rbp + rsi - 0x9d], cx
sal al, 0xc1
jmp r9
push r11
pop r11
pop r11
jae 0x18106b48f
mov eax, 0xdd12f81a
cdqe
mov edx, dword [r10 + rax*2 + 0x45da0fc8]
movsx r9d, al
lea rax, [r9*8 - 0x7dc7df50]
add al, al
xor edx, esi
movzx r8d, r9w
ror eax, 0xeb
dec r8b
xor edx, 0x981be915
bswap edx
rol edx, 3
movsx ecx, al
cwde
lea rdi, [rcx + rcx - 0x1ec2fa7a]
bswap edx
shl rax, cl
mov ebp, edi
push rsi
and ecx, 0xc68e46ad
adc edi, r8d
xor dword [rsp + rax*2 - 0x8e080], edx
not rdi
xadd r8d, edi
lea r8, [rbp*2 + 0x5386d28c]
pop rsi
sbb rdi, 0xffffffffdd99b78c
movsxd rdx, edx
jb 0x1811ec9c4
mov r9d, 0xd6394e2d
push r9
movzx edx, byte [rbx + riz]
add rbx, 1
mov qword [rsp], 0x438c8aa7
shr byte [rsp + 7], 0xc6
xor dl, sil
jmp 0x180f86477
adc r8d, eax
xor edx, r9d
dec al
xor ebp, r9d
xor r8d, 0x329d1eb2
push rdi
lea rcx, [rax + 0x6d113e39]
or ebp, dword [rsp + rdx - 0x3f00]
mov qword [rsp + rdx*2 - 0x7e00], rsi
movzx esi, dx
shl rdi, cl
xor dword [rsp + rdx - 0x3f00], r8d
or rdi, rsi
pop rsi
xor bp, 0x9c98
lea r11, [r11 + rdx*2 - 0x7e08]
btr edi, r9d
not rbp
sbb dx, r9w
mov qword [r11 + rdx*2 - 0x7d00], r8
jg 0x180f6e2de
movzx ebp, byte [r11 + r9 - 0x71a80d8c]
movsx edx, cx
movzx eax, cx
lea r11, [r9 + r11 - 0x71a80d8b]
lea r9, [rcx + rdx*2 + 0xba360e]
bswap rax
cwde
xor bpl, dil
inc r9w
xor cl, dh
xor r9, r9
rol bpl, cl
movzx r8d, r9w
push rax
and rdx, rdx
dec bpl
not bpl
dec r8w
neg bpl
jmp 0x180fd2970
movzx r9d, dx
xor ebp, esi
bswap ebp
movzx eax, dil
xor dl, 0x1c
lea ebp, [rbp + rdi*2 + 0x6f0bf4a0]
xor r9b, 0x99
ror ebp, 2
rol dx, 0xa2
neg rcx
shl di, 0xb
xor ebp, 0xc9affcb7
sal rdi, cl
dec rdi
jnp 0x18123186a
lea ebp, [rbp + rcx + 0x4a025dec]
adc rax, 0x6d206005
sub eax, ecx
neg ebp
neg edi
push rsi
jns 0x181150548
push 0xffffffffb1a9a616
xor ebx, 0x2e9ce619
jmp 0x18119c1fe
not ax
lea r11, [r9 + r11 - 0xff9c]
cmovae r9d, ebp
xor r8d, edi
inc ebx
jg 0x18119514d
bts edx, 0x9d
xor r8d, 0x49bac12
inc r8d
bt rbx, r9
jae 0x180f4eeb9
lea rcx, [rax*2 + 0xcbed917]
lea r11d, [r11 + rcx*8 + 0x6f430f85]
lea rcx, [rcx + rax + 0x50351508]
sar cx, 0x29
bswap r11d
dec r11d
mov qword [rsp + rax*4 + 0x18], rbp
neg ax
xor dword [rsp + rax + 0x18], r11d
and qword [rsp + rax*8 + 0x10], 0x16145e97
sal ecx, cl
btr edx, eax
mov rbp, qword [rsp + rax + 0x18]
lea rdx, [rax*8 - 0x67fe3adc]
or eax, 0xcb23518d
movzx edi, byte [rsp + rdx + 0x67fe3add]
movsxd r11, r11d
adc r8, r11
or word [rsp + rdx + 0x67fe3ae6], 0xe233
pop r11
pop rdx
pop r11
pop rcx
js case.default.0x1810153d2
sub dword [rsp + r11 + 0x82], r8d
inc edi
movzx r9d, r8w
shr r11w, 0x8e
neg edi
not edi
dec edi
push r8
rol r11w, 0x45
bswap edi
mov ecx, 0xd23b7e87
mov qword [rsp + r11 + 0xffb0], rbx
xor dword [rsp + r11 + 0xffb0], edi
sub r8, r9
lea rbx, [r11 + r8 - 0x61fb6b5b]
movzx eax, bx
mov rbx, qword [rsp + r11 + 0xffb0]
rol r9b, 0xa5
movsxd rdi, edi
add rsi, rdi
and ecx, 0xcf24ae2c
adc word [rsp + r11*2 + 0x1ff48], cx
sal r11, 0xb4
movzx ecx, byte [r9 + r10 - 0xea14]
mov qword [rsp + r9 - 0xe9ff], 0xffffffffa13675b2
cmovbe r8, qword [rsp + r9 - 0xea00]
sal dword [rsp + r9 - 0xe9fe], 0x5f
xor cl, bl
ror byte [rsp + r9*8 - 0x75074], 0x82
sal byte [rsp + r9 - 0xea09], 0xc5
ror cl, 1
shr r9d, 0xc1
mov edx, dword [rsp + r9 - 0x74f6]
add r8, 0x5724ee30
neg cl
or qword [rsp + r9*2 - 0xe9fe], r8
xor dword [rsp + r9*2 - 0xea09], r11d
inc cl
dec r11w
rol cl, 1
xor bl, cl
xchg r11d, r9d
movsx edi, r9w
cdq
lea rcx, [rsp + rcx + 0x18]
rol r11b, 0xe5
setae r9b
jae 0x181210d85
mov r9d, esi
xor dword [rsp + rsi*2 - 0x11000], ebp
ror cl, 0x85
pop r9
ror r8, cl
sub cx, r11w
or eax, esi
movsxd rbp, ebp
bt rsi, rax
cqo
adc r10, rbp
not r11d
cqo
jmp 0x180ea07c0
bswap edi
not ebx
inc dword [rsp + 9]
and al, cl
and r11d, ebx
pop rax
pushfq
pop rdi
mov qword [rsp + 8], rdi
mov esi, dword [rsp + 2]
movzx edi, dl
shl dil, 0x61
mov rbx, qword [rsp + rdi - 0xa6]
mov dword [rsi + r9 - 0x9ebc], r11d
jno 0x180ebda9e
rol r11d, 3
jmp 0x18115e99c
lea rsp, [rsp + 8]
jne 0x180f7fc94
jmp 0x1811be477
jne 0x1811005bc
mov r9d, 0xaabd3319
push r9
mov r9, rax
push 0xffffffffa9b48a88
push 0xffffffffcf98e4a7
lea rsp, [rsp + 0x18]
jmp 0x1811005d9
or ebp, dword [r9 + rdx*8 + 1]
neg r10
sar qword [rsp + rdx*4 + 6], 0x8b
lea r9, [r9 + rdx*4 + 5]
cbw
xor ebp, edi
ror qword [rsp + rdx + 8], 0x5a
shl dx, 0x81
jae 0x180ef2e10
mov edx, 0x78935ebb
mov ebx, edx
movzx edi, bx
mov edx, dword [r10 + rdx - 0x78935ebf]
lea r10, [r10 + rbx - 0x78935ebf]
lea rbp, [rbx*4 + 0x77a807af]
movsx eax, bl
xor edx, r8d
inc bl
xor edx, 0x4396a207
bswap edx
lea rax, [rdi + rdi*4 - 0xee5d04b]
or al, 0xe
lea rcx, [rbx + rdi*8 + 0xc98942c]
inc edx
bswap edx
inc ecx
push rbx
jl 0x180f364b4
push r11
mov rbp, qword [rsp + rdi - 0x19]
sal rdi, 0x94
inc si
movsxd rax, eax
rol esi, cl
lea rsi, [rcx*2 + 0x3aac0b12]
adc r8, rax
mov rdx, qword [r9 + rdi - 0x2100000]
mov cl, byte [rdi + r9 - 0x20ffff8]
lea r9, [r9 + rdi - 0x20ffffe]
shr rdx, cl
add r11d, r11d
mov qword [r9 + rdi*4 - 0x8400000], rdx
pop r11
pop rcx
jmp r8
not rax
cwde
mov ecx, dword [r10 + rdi*2 - 0x62356612]
jmp 0x18109e0bb
lea rsp, [rsp + 8]
jmp 0x1810b3242
add rsi, r9
jmp rsi
pop rdi
movsxd rbx, ebx
add rsi, rbx
dec r8
sal r9d, cl
jbe 0x18107a6b0
sbb al, cl
ror al, 1
sub r10, r10
btc ecx, edx
bswap r10d
xor dil, al
lea rcx, [rbp + 0x23146a1a]
or r8d, r11d
shr r10, cl
lea rsi, [rsi + r10*2 - 4]
or cl, 0xa7
xadd rbp, rdx
cmovb rbp, rcx
mov dword [rsi + r10], eax
jno 0x180fc9c67
shl r8b, 6
neg cx
add rsi, rax
mov r10d, dword [r10 + rcx*2 - 0x1ec98aee]
xchg bp, r9w
xadd rdx, r8
sbb cl, r8b
jp 0x18107a6b0
movzx ecx, di
jmp 0x180e33551
xor dword [rsp + rax*8 - 0x1023dca8], r10d
push rbx
add cx, 0x4c9a
sub qword [rsp + rax - 0x2047b95], rcx
mov r8, qword [rsp + rax - 0x2047b8d]
mov word [rsp + rax*2 - 0x408f725], 0xad3b
not ecx
and dword [rsp + rax*2 - 0x408f729], 0x79a42fb5
movsxd r10, r10d
pop rdx
sub esi, edx
add dil, cl
adc r9, r10
movzx ebx, byte [r11 + rax*2 - 0x408f726]
mov qword [rsp + rax*2 - 0x408f72a], rax
xor sil, 0x89
movsx r10d, cl
xor bl, r8b
shr qword [rsp + rax*2 - 0x408f72a], cl
not dl
inc bl
and esi, 0x4703bc99
shl edi, cl
shl word [rsp + rax - 0x2047b94], 0xec
ror bl, 1
btr cx, 0x1b
jae 0x1811e556d
push rbp
and bl, bh
rol ax, 0x64
ror rax, 0xdc
xor dword [rsp + rbx - 0x1c759a98], ecx
movzx r11d, bx
pop rbp
movsx edx, ax
movsxd rcx, ecx
add r8, rcx
cbw
mov rsi, qword [r9 + r11 - 0x9a98]
inc dx
movzx cx, byte [rsi + rbx - 0x1c759a98]
add r9, rdx
neg dil
and al, 0xba
mov word [r9 + rbx*4 - 0x71d66a60], cx
jmp r8
jmp 0x1810cb648
push 0x599bd013
cmp ebx, 3
push 0x4094ff32
push 0x4d944626
lea rsp, [rsp + 0x18]
jne 0x180f328c3
mov r8, rax
jmp 0x1811b5c8d
jmp 0x1810c7353
pop rsi
ror r9b, cl
xor r10, 0x348b3a80
bts r10, r10
movsxd r11, r11d
jb 0x180e55a47
xor r8b, 0xa8
cwde
adc rbp, r11
ror dx, cl
mov r10d, dword [rdi + rdx]
lea r9, [rax + r9*4 + 0x4883aba]
mov r11d, dword [rdi + rdx + 4]
lea rdi, [rdx + rdi - 4]
and rdx, rdx
not r8
not r10d
not r11d
add r8b, 0x1c
cmovo r8d, eax
or r10d, r11d
xchg r8b, dl
cdq
not rcx
pushfq
sar ax, 0xe1
inc ax
pop r11
mov dword [rdx + rdi + 8], r10d
mov qword [rdi + rdx], r11
sbb al, dl
movzx r11d, dl
jp 0x180f81455
lea rbx, [rdx - 0x726111fc]
movsx ecx, bl
rol r11d, 2
or rdx, 0xffffffffff21abae
dec ecx
lea r11d, [r11 + rdx*8 + 0x2047160a]
add bl, 0x80
mov edi, 0x3db9fa20
sar dil, 4
ror r11d, 1
xadd ax, dx
inc r11d
push r8
sal dx, cl
ror rdi, 0x32
or ecx, edx
xor dword [rsp + rdx + 0x924d00], r11d
bt ax, dx
pop r8
neg cx
push rdx
movsxd r11, r11d
cwd
shl cx, 0xe1
adc r9, r11
mov rcx, qword [rsi + rdx + 0x920001]
push rax
cqo
bswap edi
add dl, byte ss:[rcx + rdx*4]
lea rax, [rdi + 0x2826432c]
pop rcx
mov di, dx
shl dword [rsp + rax*2 - 0x514d8754], cl
shr rcx, cl
movzx di, dil
mov dl, byte [rsi + rbx*2 + 0x58292bf6]
not dil
not dl
xchg byte [rsp + rax*2 - 0x514d8751], cl
sal rbx, cl
or dil, dl
shr bl, 0x63
ror word [rsp + rax - 0x28a6c3aa], 0x4d
mov word [rsi + rcx*2 - 0x1f2], di
neg qword [rsp + rax*2 - 0x514d8754]
jb 0x180e8531e
not r11d
dec ecx
shr rbp, 0xda
ror r8b, 6
rol r11d, 2
dec r11d
dec rdx
shr ax, cl
push r10
btr r8, rax
movzx r10d, r8w
xor dword [rsp + rbp], r11d
btc r8w, 0x26
pop r10
movsxd r11, r11d
neg r8
add r9, r11
jmp 0x181202e45
adc rax, rdx
mov qword [r9 + rdi*4 - 0x13ff6b44], rax
movzx eax, di
or rdi, rdi
movsx ecx, r11w
mov ebx, dword [r10 + rdi - 0x4ffdad7]
movzx edx, al
lea rax, [r11*8 + 0xa8b2e1c]
shr rdi, cl
lea r10, [r10 + rdi - 0xa3]
xor ebx, ebp
bts cx, cx
lea rsi, [rdi + 0x2d3e0f94]
bts rcx, 0xa5
dec ebx
btc edx, 0x3c
neg rsi
xor ebx, 0x1902f29b
inc al
lea ebx, [rbx + rdx + 0x778009cc]
and edx, edi
not r11w
or dl, dl
xor ebx, 0x8092129a
sal cl, 0x67
add edx, 0xb0ae3a29
push rdi
inc ebx
shl cx, 0xc3
ja 0x180e0f5f2
mov ecx, 0xdb0a5228
mov ebp, 0x982f660b
movsx r9d, cx
movzx cx, byte [r10 + r9*2 - 0xa450]
not r9w
mov dl, byte [r10 + r9*8 - 0x56eb6]
lea rax, [rbp + r9*8 + 0x378708be]
lea r10, [r10 + r9*2 - 0x15bb4]
push rbp
cbw
bts rbp, r9
adc cl, dl
movsx ebx, byte [rsp + r9*4 - 0x2b75a]
jmp 0x1811668ee
xor dil, cl
lea r10, [r9 + r10 - 0x119baf01]
lea rbp, [rbx*8 - 0x3fd7c652]
mov word [r10 + r9*2 - 0x23375dfe], cx
shr r8w, 0xc3
sal dl, 0x22
jbe 0x181005ce0
neg ebx
btc ax, si
dec ebx
neg byte [rsp + r11*4 - 0x5ea36]
dec edx
jo 0x180fd6c8c
not ebx
rol ebx, 2
ror r11w, 0xb
btr r11d, 0x99
setae byte [rsp + r11*4 - 0x5473c]
mov qword [rsp + r11 - 0x151cf], rbp
lea rdi, [rax + rax*4 + 0x6e380a2f]
or dil, al
jae 0x181125786
mov ax, word [rsi]
add rsi, 2
sub r10, 2
mov r11d, 0x7a8cd1a4
movzx ebx, word [r10 + r11 - 0x7a8cd1a4]
movsx ebp, r11w
movsx ecx, r11w
xor bx, r8w
neg bx
xor ebp, 0x7e2e5194
lea rdi, [r11 + rcx + 0x98daf0b]
ror bx, 1
not bx
jmp 0x1811a34b6
push 0x6c8d2592
cmp ebx, 1
push 0x3f12d984
jmp 0x18117d7c0
lea r9, [rax + rax*8 - 0x7e5ea55b]
sete dl
bswap ecx
cdq
lea r8, [rax + r9*2 + 0x13081815]
add ecx, r10d
sar rdx, 0xbb
btc r10d, edx
xor ecx, 0x88a26caf
lea rdx, [rax*2 - 0x25621f5c]
ror al, 0xc3
shr al, 0x43
push rsi
cbw
or rdx, r8
xor dword [rsp + r10*8], ecx
mov esi, edx
pop rsi
movsxd rcx, ecx
add rbp, rcx
mov rdx, qword [rdi + rax*2 - 0x40dc001e]
movsx ecx, r11w
mov cl, byte [rdi + rax - 0x206e0007]
neg r10
push rax
lea rdi, [rdi + r10 + 2]
sub r9w, r11w
cmovne r9, rax
rol r8w, 0xce
sal rdx, cl
xchg qword [rsp + r10*2], r9
bswap eax
xor r9, r8
mov qword [rdi + rax*4 - 0x3c01b880], rdx
cdqe
pop rax
add r10, rbp
jmp r10
pop rsi
neg r9
movsx ecx, dx
neg r9d
movsxd r8, r8d
adc dl, bpl
push rax
xor dx, 0x1ea2
adc rbx, r8
shr byte [rsp + r9 - 0x170cfffd], 0xa6
add ecx, dword [r11 + r9*4 - 0x5c340000]
shr word [rsp + r9*2 - 0x2e19fffe], 0x23
sar byte [rsp + r9 - 0x170cfffc], 0x65
pop r8
mov edi, dword [r11 + r9*4 - 0x5c33fffc]
cdq
bts dx, ax
xadd al, r9b
or ecx, edi
and r9b, dl
lea rax, [rbp*8 - 0xc39b5c]
not ecx
neg r9b
mov dword [r11 + r9*4 - 0x5c33fff8], ecx
xor dl, ah
jg 0x180eee98d
mov r9d, 0x8833c9bb
movzx edx, r9b
mov edi, 0x3abf7103
lea r10, [r10 + rdx*4 - 0x2f0]
btc rdx, rdi
lea r11, [rdi + rdx*2 + 0x4e3f9f21]
mov edi, dword [r10 + rdx - 0xb3]
xor edi, ebx
jmp 0x18117d7d0
xchg bp, ax
mov dl, byte [r10 + r9 - 0x170d0005]
lea r10, [r9 + r10 - 0x170d0005]
bts rbp, 0x1c
xor rax, 0xfffffffff483481b
xor dl, sil
bts eax, 0xb1
add r9b, 0xaf
movsx edi, r9w
neg dl
shr r9b, 0xa4
or ebp, r8d
dec dl
bt ax, bp
jb 0x18104afc7
neg dl
inc dl
jmp 0x180e950f3
sub r11w, 0x43bd
sar rcx, cl
sal dl, 1
lea rax, [rcx + 0x74951180]
xor r11w, 0xc011
sal edx, 0xbb
sbb r11w, dx
cdqe
neg r8
not r11w
and dl, dh
dec bpl
xor di, r11w
dec dl
lea rsi, [rsi + rbp - 0x53e393d5]
dec eax
and r8w, r8w
sar rax, cl
mov dword [rbp + rsi - 0x53e393d1], r11d
rol cx, 0x48
jbe 0x1810669c0
mov ebp, 0x51972e06
movzx eax, bp
movzx r11d, ax
mov rbp, qword [rsi + rax*4 - 0xb818]
push rbp
cbw
movzx ebp, al
popfq
movzx ecx, bp
lea rdx, [rax + rsi + 2]
dec cx
and cx, bp
lea r10, [rcx*4 + 0x1a2fb818]
lea rsi, [rsi + rax*4 - 0x10]
not ax
jns 0x181082f56
movzx edi, cx
mov r11b, byte [r9 + rcx - 0x453c61b0]
lea r9, [r9 + rdi*4 - 0x186d6]
lea rbx, [rcx*2 + 0x44927c0c]
mov byte ss:[rcx + rdx - 0x453c61b8], r11b
movsx r11d, di
movsx eax, di
inc ecx
lea r10, [r10 + rdi - 0x61bc]
ror r11b, 0xc1
shr bl, 0xc1
mov r11d, dword [r10 + rcx - 0x453c61b9]
btr bx, 0x89
lea rdx, [rdi*4 + 0x91a261c]
xor r11d, ebp
xor r11d, 0x642bedba
push rdx
ror r11d, 3
bts rdi, 0x2b
neg rax
neg r11d
inc r11d
add rdi, rbx
mov qword [rsp + rax*2 + 0xc370], rbp
shr dil, 0x47
rol al, 0xa1
xor dword [rsp + rax + 0x6170], r11d
lea rsi, [rbx + rax*8 - 0x3cd668ff]
bt rsi, rdi
and bx, ax
pop rbp
movsxd r11, r11d
adc r8, r11
btc edx, 0xa
sar edx, 0xb0
add rax, rdi
jmp r8
lea rsp, [rsp + 8]
jne 0x180edc7be
mov edx, 0xdd3f0ba7
not dx
push rdx
mov rdx, rax
not qword [rsp]
jmp 0x180eca52e
mov qword [r9 + rbx - 0x7e184b3f], rdx
pop r11
pop rdi
xor rsi, r8
jmp rsi
not r10d
lea rcx, [rdx + r11*4 + 0x6db08a9e]
and cx, r8w
push rsi
xor dword [rsp], r10d
inc edx
pop rsi
movsxd r10, r10d
shl r9w, 0xc8
sar r9w, 0xcb
add rbp, r10
rol rcx, 1
sub r8d, ecx
shl r8w, 0x68
movzx r10d, byte [rbx + riz]
adc rbx, 1
btc r9w, r9w
cmovb rcx, r11
xor r10b, sil
or ecx, 0x57819b33
inc r10b
sar r11d, 0xe8
sal r11, 0x83
sbb dl, r11b
not r10b
btr r8, 0x92
neg r10b
add r11w, dx
jb 0x180eb1fbe
movsxd r10, r10d
btr r8w, 0x38
shr r8d, 0xd8
lea r11, [rdx*2 + 0x1b9238a5]
adc rbp, r10
mov ecx, dword [rdi + r8*2 - 0x1a4]
sal r8w, 0xa8
lea r9, [rsp + r8*2 - 0x1a3e4]
add edx, 0x39bd430
mov dword [r8 + r9 - 0xd200], ecx
cdqe
jne 0x181050c22
mov r11d, 0x7731cb2a
lea rsi, [rdi + r11 - 0x7731cb24]
movsx eax, r11b
mov ebp, r11d
mov qword [rax + rdi - 0x2c], rsi
movsx edx, ax
movsx esi, ax
shl rdx, 0xaa
mov r11d, dword [rax + rbx - 0x2e]
sbb ebp, 0xf592bdb9
lea r8, [rsi*4 - 0xe9445b]
lea rbx, [rbx + rax*2 - 0x58]
bt rsi, rax
xor r11d, r9d
add r8w, ax
jge 0x180e916b7
xor r11d, 0x998f8aba
dec r11d
xadd dl, dh
shr eax, 0xf
cqo
rol r11d, 1
lea r11d, [r11 + rax*4 - 0xfa83db5]
lea rdx, [rsi + rdx + 0x4bb8bc1f]
shr r8b, 0xe7
xchg al, dl
neg r11d
bts r8w, si
xor r11d, 0x3d2cdd01
neg r11d
lea rdx, [rbp*4 - 0x75d2d854]
push r9
lea rcx, [rdx + rsi*8 - 0xee9457e]
ror rdx, cl
rol r8, 0x82
xor dword [rsp + rsi - 0x2a], r11d
push rdx
and byte [rsp + rax*4 - 0x11f], al
bt si, ax
mov r9, qword [rsp + rax*4 - 0x11c]
cwd
movsxd r11, r11d
sal r8b, cl
mov qword [rsp + rax*2 - 0x8a], rbp
adc r10, r11
inc cx
cdq
mov r11d, ebp
mov r8, qword [rdi + rax*2 - 0x94]
shl sil, 3
cbw
sbb eax, 0x149d3a34
mov esi, dword ss:[rdx + r8]
setl byte [rsp + rdx + 2]
jno 0x180e157a1
not rcx
xor eax, 0x4f89142f
neg r10d
push r8
ror eax, 1
shr r9, 0x83
dec r8b
sal rdx, 0x7f
sbb eax, 0xaab04bb8
add byte [rsp + rdx*2 + 5], 0x13
pop r11
bswap r10d
xor eax, 0xd81b2631
rol r10, cl
shl dx, 6
not eax
rol dl, 7
ror r10w, cl
rol eax, 3
bswap r8d
shr cl, cl
setnp r11b
push rsi
dec rcx
bswap r8
xor dword [rsp + rdx*2], eax
pop rsi
jmp 0x1811907bf
mov eax, dword [r10 + riz + 4]
inc rdx
movzx ecx, bp
or edx, edx
adc r8d, eax
jmp 0x180f2a769
xor dword [rsp + rcx - 0x72], edx
btr r11d, r11d
mov edi, 0xa7a9059e
setb al
pop rbp
and esi, 0x9d8ca39d
shr rax, cl
not dil
movsxd rdx, edx
sbb rcx, rcx
adc r8, rdx
xchg dil, sil
cdq
ror rdx, 7
or rcx, r8
jmp rcx
btc rax, rdi
not ebx
and dword [rsp + rax*2 - 0x3ffbc], ecx
js 0x180e27617
sar word [rsp + rbp - 0x13c], 0xa3
mov rcx, r8
lea r8, [rbx*4 + 0x4c31280b]
mov rdx, qword [rsi + rbp - 0x140]
shl r8b, 1
and rcx, rdx
not rcx
mov qword [rsi + rbp*2 - 0x280], rcx
pop rcx
jmp r9
dec rdx
push rsi
sal r8, 0xc9
xor dword [rsp + rax], r11d
rol r10, 0xc9
shl ecx, 0x26
pop rsi
sub r10d, r8d
adc cl, r9b
bswap rdx
movsxd r11, r11d
or r9w, 0x2b93
dec r10b
not dx
adc rbp, r11
cbw
cdqe
shl dx, 0x28
add r8w, word [rbx + rax + 4]
movsx r11d, ax
jmp 0x18101cdc6
xor dword [rsp + rax - 0xb5], edx
pop rdi
rol ebx, cl
and r8d, ebx
cmovnp cx, bp
movsxd rdx, edx
adc rsi, rdx
jmp rsi
xor r8d, 0xf6381482
add byte [rsp + rcx*2 - 0x9720], cl
btr cx, cx
btc rdx, 0x1e
rol r8d, 3
jmp 0x180ff50b1
push 0xffffffffcc25f284
lea rsp, [rsp + 0x10]
jne 0x180e4b54c
mov edx, 0xeb9f4f9b
lea rdx, [rdx + 0x2ea09122]
mov rdx, rax
jmp 0x180f7f098
inc ebp
inc r10d
shr cl, 0x61
movzx r11d, byte [rsp + rdx*8 + 4]
bswap ebp
sar ecx, 0x7a
lea ebp, [rbp + rdx*2 + 0x6d33080b]
neg ebp
mov qword [rsp + rdx + 8], rdi
neg r11w
push rax
lea rdi, [r10 + r11*2 - 0x7afbe5d7]
xor dword [rsp + rdx + 0x10], ebp
btr r11, r8
sbb word [rsp + rdx + 5], ax
mov rdi, qword [rsp + rdx + 0x10]
movsxd rbp, ebp
cdq
add r11d, r10d
sub r10, 0xffffffff9f090f0a
add rbx, rbp
lea r11, [rsp + rcx + 0x50]
jmp 0x180f38437
lea rsp, [rsp + 0x28]
jmp 0x1808655ed
mov ecx, dword [rbp + riz]
movzx eax, r10b
movzx edx, byte [r11 + rax*4 - 0xb0]
jmp 0x1811e6bb2
xor r9d, r9d
jmp 0x1810a10da
jmp 0x181094f8f
jmp 0x181129705
xor al, sil
neg al
not r11b
movzx ecx, r11b
inc al
lea rdx, [r11 + rcx - 0xc72bb52]
lea r11, [rdx*8 + 0x7a9a5a23]
xor al, 8
push rcx
sub al, 0x3e
xchg dword [rsp + rcx*2 - 0xf6], r8d
xor sil, al
lea rax, [rsp + rax + 8]
mov qword [rax + r8], r10
mov r10d, dword [rbx + r8*2 + 1]
xor r10d, esi
and byte [rsp + r8*4 + 2], r8b
sar dl, 0xa1
lea r10d, [r10 + r8*2 + 0x452c5a08]
dec r11b
jp 0x180fa5fa9
mov byte [rsp + r8*2 + 1], r8b
xor r10d, 0x3096290e
bswap r10d
shl dword [rsp + r8 + 2], cl
jbe 0x1810fb5bc
lea rax, [rdx*2 - 0xe4e9770]
mov ebx, dword [r10 + rdi*2 - 0x30]
sub rcx, rdx
sbb ax, 0x8d25
xor ebx, ebp
bswap ebx
sar di, 2
lea ebx, [rbx + rdx - 0x63a73272]
bts dx, si
rol rax, 0xfb
xor ebx, 0x63065c2e
lea ebx, [rbx + rdx - 0x4823e97a]
shr ecx, 0x94
setb dil
push rbp
dec ecx
movzx ebp, cx
sar rbp, 0xa6
xor dword [rsp + rdi], ebx
or r11b, dl
bswap esi
pop rbp
movsxd rbx, ebx
cdqe
adc r8, rbx
xor rdi, r8
jmp rdi
bts r11, rcx
neg rax
sbb edi, 0xd5019d31
shr dword [rsp + r11*2 - 0x2fb83856], 0xc7
shr sil, 0x87
bts r11d, ecx
bswap edi
lea rcx, [rcx + rsi*8 - 0x4f74685d]
bts cx, r11w
ror edi, cl
bts cx, 0x8b
dec word [rsp + r11*2 - 0x2fb83850]
mov qword [rsp + r11*2 - 0x2fb83854], rbp
cwd
seta byte [rsp + r11 - 0x17dc1c2d]
or si, word [rsp + r11 - 0x17dc1c2d]
xor dword [rsp + r11*2 - 0x2fb83854], edi
mov rbp, qword [rsp + r11 - 0x17dc1c26]
pop rbx
sub esi, r11d
mov qword [rsp + rdx*4 - 0x3fffc], rsi
movsxd rdi, edi
not dx
sub byte [rsp + rdx + 6], r11b
add r8, rdi
pop rax
bts ax, dx
mov r11d, dword [r10 + r11 - 0x17dc1c37]
or edx, eax
sbb r10, 9
xor r11d, ebp
rol ebx, 0x4c
ror rdx, 0x1e
inc ax
ror r11d, 1
movsx edi, dx
shl bl, 0x83
dec r11d
sub dx, dx
xadd bl, bh
xadd di, cx
not r11d
lea r11d, [r11 + rdi*8 - 0x999d2b2]
lea rsi, [rcx*2 - 0x3ec0ae1]
neg r11d
add rcx, 0x180b030d
xadd dl, ch
shr rdx, 0x4b
inc r11d
sal sil, 0x21
rol r11d, 3
sar ecx, 0x69
push rbp
dec edx
neg bx
xor dword [rsp + rdi - 0x7ec4], r11d
shl cx, 0x4e
shl sil, 0xe4
pop rbp
mov dword [rdx + r9 - 0x69800003], r11d
lea r9, [r9 + rdi*4 - 0x1fb14]
ja case.default.0x1810153d2
lea rax, [rbx*2 + 0x35911d36]
mov dword [rbp + rdx*2], ecx
sal ebx, 0xf9
jp 0x18104b1d9
cwd
cdqe
bswap edi
movzx ebx, r11b
ror esi, 0x53
push rbp
xor dword [rsp + r11 - 0x12398ab3], edi
pop rbp
movsxd rdi, edi
add r8, rdi
lea rdi, [rdx + r11*2 - 0x4661c7fe]
mov di, word [r9 + r11 - 0x12398ab3]
shr al, 0x21
mov cl, byte [r11 + r9 - 0x12398ab1]
jle 0x1811adf41
not eax
bt r8w, 0x32
rol eax, 3
ror r10d, cl
sbb eax, 0x9e8c58a5
neg cl
not eax
push rsi
sal r9b, 6
jne 0x180e1a1f5
adc r11w, r9w
xor dword [rsp + r8 - 0xc0], eax
push r10
mov rsi, qword [rsp + r8 - 0xb8]
ror rcx, 0xe
lea rdi, [rdi + r8 - 0xc8]
mov qword [r8 + rdi - 0xc0], rax
mov ecx, dword [r8 + rbx - 0xc0]
mov qword [rsp + r8 - 0xb8], 0x1c0219bd
sbb r11b, r10b
mov word [rsp + r8 - 0xb6], 0x898b
lea rbx, [rbx + r8 - 0xbc]
xor ecx, esi
or edx, 0xd8babac
movzx eax, dx
not ecx
xor ecx, 0xd5af5684
neg r11w
rol ecx, 3
push r11
or r8d, 0x24159b08
neg ecx
inc qword [rsp + r8*2 - 0x482b3780]
or byte [rsp + r8 - 0x24159bbe], r11b
dec ecx
not ecx
or r8d, 0x109433a6
mov qword [rsp + r8 - 0x3495bbde], rsi
adc byte [rsp + r8 - 0x3495bbe2], dl
xor dword [rsp + r8*2 - 0x692b77cc], ecx
not r8w
neg qword [rsp + r8 - 0x3495440f]
xadd rax, r8
mov rsi, qword [rsp + r11 - 0xff34]
movsxd rcx, ecx
pop r9
adc rbp, rcx
pop rax
pop r8
jmp 0x180f81455
sal ecx, 0x5e
setnp dl
sar al, 5
rol edi, 2
cdq
xadd cx, bp
ror r9b, 3
inc edi
dec r8w
not bp
ror edi, 1
push rbp
bts dx, cx
mov qword [rsp + rdx - 1], rsi
xor dword [rsp + r8*2 - 0x796be1fe], edi
dec bp
bswap rdx
pop rsi
sal r9w, 1
inc r8d
ja 0x181048600
mov r10d, 0xde08e2a0
or r10d, r10d
mov ax, word [rdi + riz]
ja 0x181031d95
mov esi, 0xbd05de9c
movsx ebp, sil
movsx eax, si
lea rax, [rsp + 0x60]
bswap rbp
mov r8w, word [rax + riz]
xor bp, word [rdi + riz]
mov edx, esi
not r8w
not dl
not bp
and r8w, bp
movzx eax, si
cwd
inc rdx
mov word [rdi + rax*4 - 0x37a70], r8w
mov r8d, dword [rbx + rax*4 - 0x37a74]
movzx ecx, ax
jp 0x181015995
pop rax
pop rbp
adc rdx, r9
jmp rdx
movsxd rcx, ecx
or dx, word [rsp + rdi - 0x1bbc698c]
jne 0x180e9c04f
mov dword [r9 + rbp - 0xf], ecx
cwd
cdqe
push rbx
mov eax, dword [rax + r11 + 0x701fffa]
sal dl, 1
lea r11, [r11 + rbp - 0xa]
jle 0x180e600a2
xor al, 0xf
ror rcx, 0x75
sbb al, bpl
or r8, rbp
rol r8b, 0x21
xor r10b, al
add rax, rsp
push r11
lea rcx, [r11*4 - 0x3c1b978]
mov qword [rax + r8 + 1], rdx
mov ecx, dword [rdi + r8*2 + 2]
movzx edx, bp
bt r8d, ebp
sbb r11b, byte [rsp + r8*4 + 0xb]
lea rdi, [rdi + r8 + 5]
lea rax, [rbp + 0x39782bf]
jnp 0x180e0f918
sal ebp, 0xcb
xor ecx, r10d
lea ecx, [r11 + rcx - 0x368dd8a5]
bswap ecx
xadd r11b, bpl
push r8
neg ecx
rol ecx, 1
shl eax, 0x7e
btr rbp, 0x9c
mov qword [rsp + r11 - 0x561043b5], r10
push r8
xor dword [rsp + r8*8 + 0x18], ecx
cbw
movsx ebx, r8w
rol word [rsp + r8*4 + 0x11], 0xce
mov r10, qword [rsp + r8*4 + 0x14]
mov qword [rsp + r11 - 0x561043ad], rax
inc ebx
movsxd rcx, ecx
adc qword [rsp + r8 + 1], rbx
bts ebp, 0xa9
adc byte [rsp + r8*4 + 5], dl
adc r9, rcx
pop rcx
pop r8
pop rbx
jmp r9
push 0x590060aa
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x1810ff0db
mov r8d, 0x8b228e0c
lea r8, [r8 + r8*4 - 0x5f520c6c]
push r8
mov r8, rax
push 0xffffffff9d8ce8a9
push 0xffffffff8223870e
jmp 0x1810ea6c9
movsx edx, r8w
add rax, rsp
dec r11
lea r11, [rdi + r9*4 - 0x616746d5]
dec rdi
mov r11d, dword [rax + r8*2 - 0x3a394026]
mov dword [rbp + r8 - 0x1d1ca017], r11d
movzx eax, r8w
mov r9d, dword [r10 + rcx - 0x3f8e]
not edx
cdq
lea r10, [r10 + r8 - 0x1d1ca018]
cdq
xor r9d, ebx
btc di, 0x33
cqo
bswap r9d
xor r9d, 0xe88c96bd
lea rdx, [rdi + rdx*4 - 0x2c5793d6]
bswap r9d
lea r9d, [rcx + r9 - 0x6325e2a7]
xor r9d, 0x3d83c1a0
cbw
sal al, 0x43
push rbx
adc r8w, di
xor dword [rsp + r8*2 - 0x3a394104], r9d
pop rbx
sub dil, dil
movzx r11d, cx
cmovo edi, edx
movsxd r9, r9d
sal r8b, 0xe5
rol eax, 0xf8
btr rcx, r11
add rsi, r9
inc rdx
and r8w, 0x6f0a
lea r9, [r11 + rdi*2 - 0x72dc5bc7]
lea r8, [rsp + r8*2 - 0x3a383f58]
mov r9d, dword [r8 + rcx - 0x3d89]
mov dword [rbp + rcx - 0x3d91], r9d
movsx r9d, dl
movsx r8d, dx
lea rbp, [rbp + rcx - 0x3d91]
xadd dil, dl
jl 0x180e490be
xor r9d, 0xb00642b0
shl edx, cl
dec r9d
mov qword [rsp + r8 - 0x171b3516], rsi
lea rbp, [r8 + r8*4 - 0x494b9b42]
cdq
xor dword [rsp + r8 - 0x171b3516], r9d
lea rsi, [rbp*2 - 0x3a61dc66]
sar r8, cl
pop rsi
movsxd r9, r9d
adc rbx, r9
jmp 0x1811d849f
cwd
adc rbx, rcx
bswap rbp
pop rcx
pop rbp
add rax, rbx
jmp rax
mov qword [rsp + 0x10], r8
mov r8d, 0xd402ad3b
mov word [rsp + 9], 0xbe
xor dword [rsp + 0x10], eax
mov r8, qword [rsp + 0x10]
shr qword [rsp + 2], 0x73
mov qword [rsp + 0x10], 0xfffffffffc3ce037
neg qword [rsp + 5]
movsxd rax, eax
add r9, rax
jmp 0x18124541b
push r11
adc rsi, rdi
mov r8d, dword [r11 + rbp - 0x5f24d627]
rol r9w, 0x4b
mov r9d, dword [r9 + rbp - 0x5f241d37]
cdq
mov word [rsp + rcx - 0x5f24d621], cx
rol ax, 0x41
and r8d, r9d
shr eax, 0xd6
sar rax, 0xe8
xchg word [rsp + rax*2 + 4], r11w
xor r8d, edx
sar rax, 0xfb
mov dword [rbp + rax*2 + 4], r8d
cmova rax, rdx
sar qword [rsp + rax], 0x4a
mov r8d, dword [rbp + rax*4 + 4]
or qword [rsp + rax*4], rcx
mov r11d, dword [rbp + rax + 8]
movzx edi, cl
xor rax, 0xffffffffb19f9e00
sar word [rsp + rcx - 0x5f24d621], cl
add r8d, r11d
rol ax, cl
inc eax
movsx r9d, di
mov dword [rbp + rcx - 0x5f24d61f], r8d
ror qword [rsp + rcx - 0x5f24d627], cl
push rcx
movzx r11d, ax
mov eax, dword [rcx + rbp - 0x5f24d61f]
ror qword [rsp + rdi - 0x27], 0xe7
bswap r9d
shl ecx, 0x59
lea rbp, [rbp + rdi - 0x1b]
ja 0x180f9480e
movsx ebx, dil
sbb edx, 0xa7b5e32c
push r8
ror si, cl
adc dil, 0x84
cmovg di, bx
xor dword [rsp + rdi - 0xc09a], edx
or r10d, esi
neg bx
pop r8
setno bl
xor rdi, 0x1e0a7f0c
movsxd rdx, edx
or sil, 0xbd
btr ecx, r10d
add r9, rdx
bts ax, 0x94
lea rdx, [rax*4 + 0x53b7e58a]
and ecx, r10d
jmp r9
mov dword [rbp + r10 - 0x117ffff8], r8d
jne 0x180e7c3b3
jne 0x181103b9a
jmp 0x1810c8319
lea rsp, [rsp + 8]
jne 0x180e9c36b
mov eax, 0x1293b315
mov rax, qword [rax + rbp - 0x1293b315]
sub rsp, 0x20
jmp 0x1811ffb2f
xor cl, bpl
lea r11, [rdi + rbx - 0x475b5844]
bts rsi, rsi
sar sil, 0x44
dec cl
or bl, bl
or esi, ebx
shl sil, 0x62
xor cl, 0x94
shr sil, 0xa7
not cl
lea rsi, [rsi + r11*8 + 0x3b1687af]
rol ax, 0x89
add cl, al
dec sil
neg cl
xadd si, bx
and bl, ah
shl sil, 0xe1
xor cl, al
sub cl, 0xa0
cbw
xadd dil, r11b
xor cl, 0x86
cbw
add cl, 0x1a
sal al, 0xe5
xor bpl, cl
neg edi
btc bx, di
sbb rsi, 0xffffffffb239b3af
add rcx, rsp
sal ax, 0xe9
sub eax, edi
mov qword [rcx + rax - 0x451fbf90], rdx
cbw
mov rcx, qword [r9 + rax - 0x451fff88]
lea rdx, [rbx*4 + 0x42b1c99d]
push rbx
mov rdx, qword [r9 + rbx - 0x188144]
ror rsi, 0x38
add sil, byte [rsp + rax - 0x451fff89]
not dword [rsp + rbx*2 - 0x3102a7]
adc rcx, rdx
bswap r11d
btc di, 0x9c
and eax, r11d
mov qword [r9 + rax*2 - 0x237b10], rcx
neg bl
push rbx
mov esi, dword [r10 + rax - 0x11bd95]
lea r10, [r10 + rax*2 - 0x237b25]
xor esi, ebp
sar dil, 3
xchg r11, rbx
lea rdx, [rax + rax*8 + 0x5bbffa3e]
dec esi
cdqe
bswap esi
inc ax
dec bx
inc esi
cqo
bswap rbx
inc r11w
neg esi
mov ecx, dword [rsp + rax - 0x11bd87]
sub esi, 0xe087a98b
inc eax
mov qword [rsp + rdi*2 - 0x2014], rbp
sar r11w, 6
add byte [rsp + rax*2 - 0x237b23], dil
movsx ebp, cx
xor dword [rsp + rax*4 - 0x46f640], esi
mov rbp, qword [rsp + rax*2 - 0x237b1c]
cbw
cwd
xor word [rsp + rax*2 - 0x23ff22], ax
movsxd rsi, esi
adc r8, rsi
rol r11w, cl
bts eax, eax
not r11b
mov rcx, qword [r9 + rax - 0x15ff82]
btr r11d, eax
adc dil, byte [rsp + rax - 0x15ff8d]
mov rdi, qword [rax + r9 - 0x15ff7a]
adc rcx, rdi
mov qword [rax + r9 - 0x15ff7a], rcx
lea r9, [r9 + rax - 0x15ff7a]
inc bl
cbw
mov edi, dword [rsp + rax - 0x15ff90]
pop rsi
pop rsi
jmp r8
push 0xffffffffa7080884
rol qword [rsp], 3
cmp ebx, 1
jmp 0x1810ec080
push 0x611b48a6
mov qword [rsp], rax
jmp 0x180fda3fa
push 0x63d9f34
and r10, 0xfffffffffffffff0
sub r10, rcx
push 0xfffffffff42b8c02
mov rsp, r10
jmp 0x18113cea7
jmp 0x180df7ec3
add rbx, rbp
mov r8, qword [r11 + riz]
push rdi
xchg rdi, r9
xadd edi, ecx
mov rbp, qword [rcx + r11 - 0x6c171a84]
add r8, rbp
shl edi, 0xbd
not dword [rsp + rcx - 0x6c171a8a]
mov qword [r11 + rdi - 0x5ffffff8], r8
movzx ecx, word [r10 + rdi - 0x60000006]
xor word [rsp + rdi - 0x5ffffffe], 0xaa27
sbb dword [rsp + rdi - 0x60000000], r9d
xadd di, r9w
xor cx, si
rol edx, 0xfa
mov word [rsp + rdi - 0x6000bffb], ax
movsx r8d, ax
rol cx, 1
push rdi
xor cx, dx
add cx, dx
xadd byte [rsp + rdi - 0x6000bffe], dil
xor cx, 0x4632
xor si, cx
mov word [rdi + r11 - 0x6000c05a], cx
mov r8, qword [rdi + r10 - 0x6000c06e]
lea r10, [r10 + rdi - 0x6000c06e]
not edi
xor r8, rsi
xor ax, ax
sar byte [rsp], 0x65
dec r8
movsx ecx, dx
neg qword [rsp + 8]
not r8
lea r8, [rax + r8 + 0x6b5c463c]
sbb rdx, 0xffffffff98a48f22
rol dl, 0xc1
bswap r8
xor rsi, r8
mov ebp, dword [rsp + 7]
mov qword [r11 + riz - 2], r8
sub edi, 0xb4261f8b
sbb r11, 1
ror edx, 0x36
shl r9b, 0xe3
sets r9b
pop r9
pop rax
jbe 0x180f6e2de
lea rsp, [rsp + 0x10]
jbe 0x180ef7d39
mov eax, 0xdfa4a02e
mov edx, 4
movsx ecx, al
sal cx, cl
lea ecx, [rbx + rcx - 0x8004]
sal ecx, 3
sal edx, 3
mov eax, 0x53848337
mov rax, rbp
add rax, rdx
push 0xffffffffd9bfec8a
sal qword [rsp], 0xe
mov qword [rbp + riz - 8], rax
js 0x1811ded91
not rbp
pushfq
sal dl, 0xc5
sbb r11d, r11d
pop rsi
seto dl
shl rdx, 0xf3
bt ecx, 0xb3
mov dword [rcx + rdi - 0x7ffffff8], r8d
bswap r11
movzx r8d, cx
mov qword [r8 + rdi], rsi
bts r8, r8
xadd al, ch
jb 0x180fc36b8
jae 0x180ea07c0
or bp, cx
mov ecx, 0xc69cd123
not bp
mov word [rsi + r8*8 - 0x7fbe0], bp
push rcx
mov ecx, dword [rdi + r8 - 0xff7c]
lea rdi, [r8 + rdi - 0xff78]
mov ebx, dword [rsp + r8 - 0xff7a]
bts rax, rax
push rdx
xor ecx, r10d
lea rbp, [r11 - 0x3fe82ed0]
neg dword [rsp + r8*2 - 0x1fef0]
neg ecx
xor r8w, 0xdf0f
sub word [rsp + r8 - 0x206e], 0x121b
inc r11b
not ecx
cbw
jp 0x180e76af7
mov r10d, 0x77393789
sub r10, r10
mov eax, dword [r9 + r10*8]
lea r8, [r10 + r10*4 - 0x46418162]
lea r9, [r9 + r10*8 + 4]
movzx r11d, r8b
jae 0x1811e1118
mov r8d, 0xed9dddb2
movzx eax, byte [r11 + riz]
sub r11, 0xffffffffffffffff
movzx r11d, r8b
push r11
xor al, dil
ror word [rsp + r11 - 0xad], 0xe1
movzx ecx, byte [rsp + r11*4 - 0x2c6]
lea rbx, [rcx*4 + 0x34baec98]
xor al, 0xae
mov edx, dword [rsp + r11 - 0xb0]
sar word [rsp + r11*2 - 0x162], 0x81
shr r8, 0x3a
adc al, 0xb0
rol word [rsp + r8*2 + 4], 0x49
not al
neg r11
sbb al, r8b
or rdx, qword [rsp + r8*4]
movzx esi, dx
neg al
bt r8, 0xb0
xchg dword [rsp + r8], r11d
or si, r8w
ror al, 1
xadd word [rsp + r8 + 3], cx
xor al, cl
inc si
lea rbp, [rbx + rdx*2 + 0x180b94b6]
xor dil, al
lea rax, [rsp + rax + 8]
sar r11d, 0x90
pop rsi
dec dx
mov rdx, qword [rax + r8*2]
mov edi, ebx
mov eax, 0x92bc8525
mov rbx, rdx
mov edx, r11d
sar r8b, 0xc5
btr rsi, 0x1e
mov rdi, r10
sub bp, r8w
bts r8w, ax
jae 0x1810846bd
mov ebp, 0x228358a0
sar bp, 0x6c
mov ebx, ebp
mov rcx, qword [rsi + rbp - 0x22830005]
mov edx, ebx
movzx eax, bpl
mov rdi, qword gs:[rbp + rcx - 0x22830005]
cqo
sbb rdx, rbp
lea rcx, [rdx*2 + 0x740b5d32]
mov qword [rbp + rsi - 0x22830005], rdi
sbb ebp, 0xdbbfc0ba
lea r10, [r10 + rbp - 0x46c33f4e]
movsx r11d, bx
add ecx, ebp
btc rbp, 0x23
mov edi, dword [r10 + rbx - 0x22830005]
add al, ch
sbb ebp, edx
cdqe
xor edi, r8d
bts ax, bp
shr ebp, 0xef
not edi
bts rbp, 0xb7
inc edi
push r11
ror edi, 1
neg r11b
xchg dword [rsp + rax - 0x9f], eax
lea edi, [rdi + rdx*8 + 0x25698799]
sbb byte [rsp + rbx - 0x22830002], r11b
sub byte [rsp + rbx - 0x22830001], 0x8c
xor edi, 0xc129fea5
xor rbp, rax
xchg qword [rsp + rbx*2 - 0x4506000a], rbx
mov qword [rsp + rdx*2 + 0x4506000c], r8
xor dword [rsp + rdx*2 + 0x4506000c], edi
pop r8
movsxd rdi, edi
neg r11d
btc ecx, ecx
adc r9, rdi
mov edi, eax
dec r11w
js 0x180f5fb9c
push 0xfffffffffa10513c
ror word [rsp + 6], 0x24
jb 0x18111ed44
adc word [rsp + rdx - 0x353e9ce9], dx
mov r8d, dword [r9 + rdx - 0x353e9cff]
movzx eax, r11b
sbb r11b, bpl
bts dx, ax
lea r9, [rdx + r9 - 0x353e9cfb]
not qword [rsp + rdx - 0x353e9cef]
shr bp, 5
ror rdx, 0xc
xor r8d, edi
and rbp, rax
mov byte [rsp + rcx*2 - 0x66], al
jnp 0x180fe30dd
jmp 0x180ffdda2
not dl
mov r10d, esi
ror eax, 0x2b
not ax
or cl, dl
movzx edx, si
mov word [rbp + rdx*2 - 0xd77a], cx
dec sil
mov ebx, edi
mov edx, dword [r11 + rdx - 0x6bbf]
lea r11, [rax + r11 - 0x77d7080e]
xor edx, r8d
sar rax, 0x1f
sbb edx, eax
ror edx, 3
mov ecx, r10d
shl cl, 2
sbb edx, 0x88049a22
shl rsi, cl
inc r10
btc ebx, esi
bswap edx
inc ebx
sal bx, 0x41
push r8
sar edi, 0xcc
shl ebx, cl
rol eax, cl
xor dword [rsp + rax], edx
pop r8
movsxd rdx, edx
add r9, rdx
movzx di, byte [rax + rbp + 4]
and si, r10w
mov dl, byte [rbp + rax*8 + 6]
xadd si, bx
not dil
xor ecx, ecx
not dl
jae 0x18121fe94
mov esi, 0xd485a306
lea rcx, [rsi + rsi + 0x41b3dd1f]
mov eax, dword [r11 + riz]
movsx ebx, sil
lea r11, [r11 + rbx*2 - 8]
sal cl, 0xa7
xchg si, cx
xor eax, r8d
add ecx, 0x928a6795
xor eax, 0x8daa979b
or esi, 0x76162ab5
mov edx, esi
lea r10, [rsi + rcx*4 + 0x29a48ea4]
lea eax, [rax + rcx - 0x6417d085]
sbb esi, ecx
rol r10d, 0xfc
push r10
xor eax, 0x390aac87
add dword [rsp + r10 - 0x51563e49], ecx
movzx edi, bx
dec eax
lea rbx, [r10*8 - 0x244b4c1]
mov qword [rsp + rdi*2 - 0xc], r8
xor dword [rsp + rcx - 0x7d4a0a9b], eax
inc si
add esi, esi
sar ebx, 1
pop r8
sal esi, cl
movsxd rax, eax
jne 0x18116dcf8
mov esi, 0xdf0adcbc
mov dx, word [rdi + riz]
and si, 0x211f
lea r8, [rsi*2 - 0xb5d4156]
mov cx, word [rdi + riz + 2]
jae 0x181115663
mov edx, 0x6ab81db6
mov eax, edx
btc rdx, rax
mov r10w, word [rax + rsi - 0x6ab81db6]
mov r11w, word [rax + rsi - 0x6ab81db4]
movsx ebp, dx
sub bp, 0xa980
jge 0x1811aeab9
xor dl, 0x19
push r11
mov ebp, ecx
not dl
not word [rsp + r11 - 0xa7d]
mov byte [rsp + rcx - 0x478c0a7d], 7
sub dl, 0x17
not dl
mov r8d, 0x5ea0dcb8
xor r9b, dl
mov r8w, dx
lea rax, [rsp + r11 - 0xa51]
mov byte [rax + r11*2 - 0x1502], r8b
shr rcx, cl
mov eax, dword [rcx + rbx - 0x23c60545]
sar byte [rsp + rcx - 0x23c6053c], 0xe4
movsx esi, r11b
xor eax, r9d
rol eax, 1
inc word [rsp + rcx - 0x23c6053a]
mov r8d, ecx
neg eax
lea rdx, [r11 + r11*2 + 0x2122c590]
sar r11d, 0xf7
xadd r8b, dl
inc eax
rol eax, 2
and r11b, cl
dec eax
and rdx, rdx
rol eax, 1
ror r8, 0x29
neg eax
mov qword [rsp + r11*2], r9
movzx r9d, r11b
add si, r8w
sal ebp, 0x2b
xor dword [rsp + rcx - 0x23c60540], eax
pop r9
sal sil, 0xc6
bts rbp, 0x10
movsxd rax, eax
rol si, 0xe7
add r10, rax
rol r11w, 0xe9
mov rdx, qword [rbx + rcx - 0x23c6054d]
xor rdx, r9
inc rdx
xor rdx, 0x7990f71b
shl rcx, 0xa7
lea rdx, [rdx + r11 + 0x74fc00f5]
setp r11b
xor rdx, 0x5321bc22
lea rbp, [rbp*2 + 0x15860938]
xor r9, rdx
mov qword [rdi + r11*2 - 0xa], rdx
mov rcx, qword [rbx + r11*2 - 0x17]
lea rax, [rsi + r11*2 + 0x67a1b02b]
cdqe
lea rbx, [rbx + r11*2 - 0x17]
neg r11w
xor rcx, r9
shl r8w, 0xa1
ror rcx, 1
xchg r8w, si
bswap rcx
jmp 0x180e29d37
lea rdi, [rcx + rdi - 0x36be85a3]
mov qword [rcx + rdi - 0x36be859b], r8
not ax
pop r11
pop rax
pop r9
jns 0x180f81455
pop rax
and ebp, edx
shl ebp, 0x17
jne 0x180ef563d
neg r8b
rol r8b, 1
sub rbp, rdx
mov r11d, dword [rsp + rdx + 4]
inc r8b
dec cl
sar r11d, 0x7c
push rbx
rol r8b, 1
neg byte [rsp + rdx*2 + 0xe]
seta dl
not r8b
lea rbp, [rdx + rax*2 + 0x443b8a11]
push rax
adc dword [rsp + rax*2 - 0x179], ecx
ror r8b, 1
shr ebp, cl
jbe 0x180e9b131
movzx edi, byte [r10 - 1]
xor dil, r8b
mov ecx, 0xf7a97a05
jmp 0x180fd3461
movzx ebx, byte [r11 + rax*2 + 5]
btc rcx, 0x81
sal r10b, 0x27
lea r11, [r11 + rax + 6]
bt dx, 0x27
xor bl, r8b
xchg al, dl
rol ecx, 0x6c
ror bl, 1
mov edi, 0x2c2783ac
and dil, al
neg ax
xor bl, cl
neg cx
sub bl, sil
xor bl, 7
dec edx
cwde
add bl, 0x3d
btc esi, r10d
cmovae edx, eax
xor bl, 0x15
sal ax, 0x6e
not rdx
not bl
rol bl, cl
xor rax, 0x468f6da2
jae 0x1810695de
movzx ecx, bl
lea rdi, [rdi + rcx - 0x18]
movsx ebp, bl
movzx eax, cx
xor r11d, r10d
mov edx, ebp
dec ebp
xor r11d, 0x491aae3f
shl dl, 0x21
lea r11d, [rcx + r11 + 0x78d5a18]
ror r11d, 1
not cl
inc r11d
not edx
rol r11d, 2
inc rbx
sar ebx, cl
push r10
mov r8d, eax
cwd
cdq
xor dword [rsp + rcx - 0xe3], r11d
ror rax, 9
pop r10
sar r8d, 0x48
jp 0x180e6962e
mov edx, 0x8c3903bf
mov ecx, edx
mov esi, edx
mov rcx, qword [rbp + riz]
sub dx, dx
mov r10d, esi
mov al, byte [rbp + riz + 8]
mov edi, edx
or r10, 0xfffffffffe3407b5
lea rbp, [r10 + rbp + 0x1c2f84b]
sbb rdi, rsi
and r10d, 0x5f257a02
mov byte ss:[rcx + rdi + 0x3bf], al
sar dx, 0x6e
xor rsi, rdx
mov r10d, dword [r11 + rsi - 0x3bf]
lea r11, [r11 + rsi*4 - 0xef8]
xor r10d, r8d
inc edx
dec r10d
dec rdi
not r10d
jg 0x181071319
neg rsi
movsx ebx, di
bswap r10d
jg 0x1810dee01
jbe 0x181008cbc
neg si
rol r8b, cl
ror r11d, 1
not r11d
pop rbp
dec r11d
inc bpl
inc r8
cdq
neg r11d
add dl, dl
sal bp, 0x6e
ror r11d, 1
xor ecx, 0x1a8d7b0
xor r8, r8
xadd dx, cx
push r9
movsx r9d, cx
neg edx
dec bpl
xor dword [rsp + r8*2], r11d
xor rcx, r8
pop r9
sbb esi, ecx
dec rax
movsxd r11, r11d
inc ebp
sal dl, 0x62
xadd bpl, cl
adc r10, r11
movzx r11d, cx
neg eax
xchg r11b, bpl
or r8, r10
jmp r8
mov r11d, dword [rbx + riz]
push rcx
xor r11d, r9d
rol dword [rsp + 1], 0x3a
or word [rsp + 1], ax
seto dl
lea r11d, [r11 + rcx - 0x397d718]
cbw
xor r11d, 0x91147d35
and cx, word [rsp + 1]
not r11d
mov r8d, dword [rsp + 1]
dec r11d
or word [rsp + r8 - 0x7c02befc], ax
push r8
mov qword [rsp + r8 - 0x7c02bef7], r9
btr rdx, 0x16
mov ebp, ecx
movzx r9d, byte [rsp + r8 - 0x7c02befd]
xor dword [rsp + r9*2 + 4], r11d
lea rbp, [rdx*2 - 0x236966db]
mov r9, qword [rsp + r9 + 6]
mov qword [rsp + r8 - 0x7c02bef7], 0xffffffffa2276316
btr bp, 0x24
movsxd r11, r11d
push r8
ror rbp, 0xfe
adc r10, r11
sub byte [rsp + r8 - 0x7c02bef0], bpl
mov edi, dword [r8 + rdi - 0x7c02beff]
and r8d, edx
pop rcx
pop rdx
pop rax
ja 0x180ea07c0
mov dx, word [r11]
mov ebp, 0xf52b9612
mov di, word [r11 + riz + 2]
movzx r8d, bpl
mov eax, ebp
movsx ecx, bp
mov cl, byte [r11 + r8*2 - 0x20]
xchg al, bpl
lea r11, [r11 + r8*4 - 0x44]
movzx r9d, r8w
shrd dx, di, cl
sub r8, 0xffffffffc5098f1a
or al, r9b
mov ecx, 0x869b8eb7
mov word [r11 + r8*2 - 0x75ece1f0], dx
shl r9d, 0x79
jae 0x18121f11d
mov r9d, dword [r10 + riz]
mov r8d, dword [r10 + riz + 4]
sub r10, 0xfffffffffffffff8
btc ebp, 0x3d
adc r9d, r8d
shl rdx, 0xfc
mov eax, 0x9e84a4bb
rol rax, 0xda
mov ebp, r9d
movzx r8d, ax
cbw
xor r8b, byte [r11 + r8]
xor r8b, dil
mov ebx, eax
or dx, bx
not r8b
mov r9d, 0xd1abfa23
adc r8b, 0xd
sal ebx, 0x63
cwde
xor r8b, 0x91
btc eax, edx
btc ax, bx
neg r8b
push rdx
xor dil, r8b
ror dl, 0x87
lea r8, [rsp + r8 + 8]
setae byte [rsp + rax + 3]
mov dword [r8 + rbx - 0x60000000], ebp
shl word [rsp + rax + 3], 0xa9
movzx ecx, word [rsp + rax*4 + 4]
push rdx
mov r8d, dword [rax + r11 + 1]
rol bx, 0xf
lea r11, [r11 + rax*4 + 5]
xor r8d, edi
or rdx, qword [rsp + rax + 5]
cwde
bts ax, r9w
neg r8d
lea r8d, [r8 + rbx*2 + 0x27399000]
inc dx
ror bl, 0x25
bswap r8d
movzx ebp, word [rsp + rax*2 - 0xd]
seta byte [rsp + rax*2 - 0xd]
dec bl
inc r8d
sal r9w, 0xe1
mov qword [rsp + rax], rdi
xor dword [rsp + rax*4 - 0x18], r8d
cdq
mov rdi, qword [rsp + rdx*4 + 8]
movsxd r8, r8d
rol byte [rsp + rdx*8 + 1], cl
adc rsi, r8
pop rbx
pop r9
add rdx, rsi
jmp rdx
cmp ebx, 1
jmp 0x1810867be
and r11w, dx
lea rsi, [rsi + r11 - 0x491a11c]
mov qword [r11 + rsi - 0x491a114], rbp
shl r11w, 0xc1
mov r11d, dword [r9 + r11*8 - 0x248a1140]
cdqe
btc rcx, r10
or cx, 0x118c
lea r9, [r9 + rdx - 0xf572]
xor al, 0x1d
push rcx
jle 0x1810390e2
mov ecx, 0x279f7f3f
movzx edx, cl
lea rax, [rcx + rcx*8 - 0x27c94656]
movzx r8d, byte [rdx + rdi - 0x3f]
lea rbp, [rax + rdx*2 + 0x4080c19]
sar rbp, cl
xor r8b, r10b
cqo
not r8b
sal rdx, cl
btr dx, dx
dec r8b
xor r8b, 0x31
push rbp
dec r8b
mov ebx, ecx
pop r11
xor r10b, r8b
rol eax, 0x34
push rax
lea r8, [rsp + r8 + 8]
add bp, word [r8 + rcx - 0x279f7f3f]
not rdx
mov word [rcx + rsi - 0x279f7f41], bp
sar qword [rsp + rcx - 0x279f7f3f], cl
mov eax, dword [rsi + rcx - 0x279f7f41]
shl rcx, 0xf
pop rcx
movzx ebx, byte [rdi + rcx + 1]
movzx ebp, cl
btr rbp, 0xbd
xor bl, r10b
rol dl, 0xa1
sbb edx, r11d
dec bl
sub cx, bp
add bpl, bpl
neg bl
movsx r8d, bp
sub bl, 0xd
sal r11b, 0x81
jno 0x180f340ac
mov cx, word [rsi]
mov eax, 0xd6972239
lea rdx, [rax + rax*8 - 0x8fb3267]
mov dx, word [rsi + riz + 2]
rol rax, 0xda
sbb rsi, 6
lea rbp, [rax*2 + 0x7b10091e]
movsx r11d, bpl
add cx, dx
cqo
pushfq
btc ebp, eax
pop rdx
and bpl, 0x94
jns 0x181011fcb
shl rax, cl
not ebx
lea rdx, [rax*8 + 0xe84dd2b]
xor qword [rsp + rbp - 0x7800965], 0xffffffff958ee718
shr di, 0xee
inc ebx
bswap ebx
add cl, dh
bts ecx, 0xa
ror ebx, 2
xor word [rsp + rbp - 0x780095f], di
bts r11w, di
shr qword [rsp + rbp*2 - 0xf0012ca], 0x14
mov qword [rsp + rbp*2 - 0xf0012ca], r8
setns al
btc bp, dx
xor dword [rsp + rbp*2 - 0xf0002ca], ebx
jmp 0x180e51e74
mov eax, dword [rbp + 4]
mov edi, 0x271ed986
mul ecx
mov dword [rbp + rdi - 0x271ed986], edx
mov dword [rbp + rdi - 0x271ed982], eax
mov edx, dword [r11 + rdi*2 - 0x4e3db30c]
push rdi
movsx esi, dil
lea r11, [r11 + rdi*2 - 0x4e3db308]
xor edx, r8d
ror edx, 1
btr di, di
shr byte [rsp + rdi*2 - 0x4e3db2fd], 0xc4
movzx eax, byte [rsp + rdi - 0x271ed97a]
dec edx
shr dword [rsp + rdi*2 - 0x4e3db302], 0xc2
neg al
ror edx, 1
movzx ecx, al
lea rdi, [rcx*4 + 0x13be67af]
inc qword [rsp + rdi - 0x13be67a7]
inc edx
movsx ebx, word [rsp + rdi*2 - 0x277ccf58]
pop rbx
bswap esi
not edx
xadd al, sil
shl dil, 0xa4
mov qword [rsp + rdi - 0x13be67f0], r8
xor dword [rsp + rdi*2 - 0x277ccfe0], edx
shr eax, 0x2d
ror eax, 0x18
movsx r10d, al
pop r8
movsxd rdx, edx
ja 0x180e61e72
btr r10, rax
adc r9, rdx
and r10b, cl
xchg al, sil
adc rax, r9
jmp rax
pushfq
pop rdx
mov qword [rsp + rdi - 0x3888789b], rdx
mov rdx, qword [rsp + rax - 0x65aeb34c]
mov word [rdi + rbp - 0x3888789b], cx
mov qword [rdi + rbp - 0x388878a3], rdx
pop r10
pop rdx
jmp 0x180ead502
movzx esi, byte [rdx + r10 - 0x4e2d]
mov ebx, dword [rsp + rdi - 0x249a43a2]
push rbx
lea r10, [r10 + rdx - 0x4e2d]
sub eax, 0xcb9a7387
xor sil, bpl
sub dx, dx
pop rdx
xor sil, 0x13
and word [rsp + rdi*2 - 0x4934874a], dx
neg sil
xor sil, 0x8f
btr eax, ebx
movsx ecx, bl
neg sil
rol rbx, 0x99
not eax
xor bpl, sil
dec word [rsp + rdi - 0x249a43a5]
push rbx
setnp byte [rsp + rdi - 0x249a43a4]
lea rsi, [rsp + rsi + 0x10]
push rcx
not byte [rsp + rdi - 0x249a439d]
and bl, ch
mov qword [rdi + rsi - 0x249a43a6], r11
pop r11
pop r11
pop rdi
add rdx, r8
jmp rdx
dec ebx
jmp 0x1810dabcf
jmp 0x1811bd288
mov r9, rax
jmp 0x1811f5c76
movsx ecx, bpl
lea rsi, [rbp*8 - 0x4edda5cd]
ror al, 1
lea r8, [rcx*4 + 0x6e025d1d]
sar sil, 0x24
sbb al, 0xb1
xor al, sil
rol al, 1
lea rdx, [rbp*2 - 0x75eee158]
not esi
xor r9b, al
ror dx, 0x8b
or rsi, rsi
mov word [rdi + rsi - 0x2a2e5902], ax
sal r8, 0x25
mov r11d, dword [rbx + rsi*2 - 0x545cb205]
not rcx
bt rcx, 0x9d
xor r11d, r9d
or si, 0xf506
shl bpl, cl
dec r11d
ror dl, 0xa1
ror r11d, 1
inc si
bswap rbp
inc r11d
bts si, 0x3f
push rdx
sbb si, cx
rol r11d, 1
mov qword [rsp + rsi*2 - 0x545df93e], r9
not esi
xor dword [rsp + rdx - 0x533c3b0f], r11d
shl si, cl
pop r9
movsxd r11, r11d
lea rax, [rbp + rcx*4 + 0x44247031]
btr rsi, 2
or r8w, 0x3305
adc r10, r11
movzx eax, byte [rdx + rbx - 0x533c3b15]
mov r11d, ebp
xor al, r9b
jmp 0x18122c5e6
mov r8d, dword [rsp]
movzx dx, byte [r9 + riz]
mov r9d, r8d
add rdi, 6
mov word [rdi + riz], dx
mov r11d, dword [rsp + 3]
mov eax, dword [rbx + riz]
add rbx, 4
btc r8d, r8d
movsx ecx, r9w
xor eax, esi
lea r10, [r9 + r9*4 - 0x15586df8]
dec eax
bswap eax
inc eax
ror eax, 2
movzx edx, word [rsp + rcx - 0x5090]
and r8w, r8w
or r11, r9
dec eax
sar ecx, 0xae
ror eax, cl
xadd r10, r11
bswap eax
xchg qword [rsp + rcx*2 - 2], r9
jno 0x181152f02
push r10
xor r11d, eax
setns cl
xor dword [rsp + rbp*4 - 0x3ffec], edx
neg rbp
pop r10
movsxd rdx, edx
adc ebp, r11d
ror eax, 0xd3
add r9, rdx
jmp r9
push 0x2eb478b8
jmp 0x180e4eb09
mov rcx, qword [rsp + 0x78]
lea rsp, [rsp + 0x80]
ret
sal r11b, 0xc5
bswap eax
not r11d
push r11
mov qword [rsp + rbx - 0x84b0110], rbp
sub r11, rcx
cmovg rsi, r11
xor dword [rsp + rbx - 0x84b0110], eax
movzx ebp, dil
and bp, 0xb097
pop rbp
movsxd rax, eax
xadd rbx, rdi
adc r8, rax
dec rcx
btr rcx, 0xbb
jmp r8
jmp 0x18120bf38
movzx eax, dx
mov sil, byte [rax + rdi - 0x978b]
add r11b, al
mov ecx, 0xf6acf310
lea rdi, [rax + rdi - 0x9793]
jae 0x180fcb2a9
add r8b, sil
push r11
jmp 0x1810fd368
mov byte [rsp], 0x2d
lea rsp, [rsp + 8]
jmp 0x18112928c
lea eax, [rax + rbx*2 - 0x2cc55277]
movzx ecx, r8w
bt rdx, rdx
cmovae r11, rcx
ror eax, cl
sal rbx, cl
xor eax, 0xf6beea23
push r10
add r8w, cx
btc r8w, r11w
xor dword [rsp + r11 - 0xffe2], eax
bt dx, cx
btr ebp, r11d
inc r11b
pop r10
xor edx, edx
ror rcx, 0x38
mov dword [rsi + r11*2 - 0x1ffca], eax
lea rdx, [rcx + rbp*2 + 0x660fb81a]
btc r8, r11
jae 0x180e7078d
sal dx, 0xae
adc rsi, rbx
shr cl, 0xe1
not al
adc cx, r9w
or r9d, dword [r11 + rcx - 0x12029]
jmp 0x1811ff7f6
sbb r10d, 0xbc1acc22
inc cl
xchg dx, ax
push rax
not r10d
sal cl, cl
cwd
bswap r10d
adc word [rsp + rdx + 5], 0xbf27
add r11w, r8w
jns 0x18111ed97
mov qword [rsp + rdx], rdi
lea rcx, [r8*2 + 0x3aa26707]
xor dword [rsp + rdx], r10d
xadd bpl, cl
shl dx, 0x69
movzx edi, dl
pop rdi
bt rdx, rbp
adc rax, rcx
movsxd r10, r10d
neg r11w
bts r11, r8
adc rbx, r10
movzx r10d, cl
xor r8b, 0x82
add rdx, rbx
jmp rdx
add qword [rsp + rdx], rax
not rdx
lea r10, [rax + r10 - 0x2dadf220]
mov ecx, eax
cwde
mov edi, dword [r10 + rdx*4 + 4]
sub word [rsp + rdx*2 + 5], ax
xor edi, r8d
add edi, edx
shr byte [rsp + rdx*2 + 7], 0x82
xor edi, edx
xadd rdx, rbx
rol bp, 0xa1
sbb edi, ebx
rol edi, 3
xadd al, dl
push rcx
cqo
xor edi, 0xdb39ff8b
bts bx, bp
bts ebx, 0x27
shr eax, 0x6d
mov qword [rsp + rax - 0x7fff7], r8
xor dword [rsp + rax*8 - 0x3ffff0], edi
mov r8, qword [rsp + rax - 0x7fff7]
ror edx, 0x98
mov qword [rsp + rax*4 - 0x1ffff4], rdx
movsxd rdi, edi
jb 0x1811a93f8
movzx r11d, al
xadd ecx, ebp
adc r9, rdi
lea rdx, [rbx + rbp*2 + 0x29b04ba8]
dec bp
pop rdx
pop rax
add rax, r9
jmp rax
xadd r11b, dl
dec dil
dec ebx
lea rbp, [rcx*8 + 0x423784ab]
not ebx
or al, 0xbb
xor ebx, 0x11bb4d05
dec ebx
lea rdx, [rcx + 0x5b9a3934]
sal eax, cl
not ebx
bts ebp, 0x37
bswap ebx
cdq
cwd
lea ebx, [rbx + rdi*2 + 0x1d97b710]
shl bpl, 7
cwd
push r8
cqo
jns 0x180ebd204
xor r9d, ebx
sar rcx, cl
and dl, dil
adc r8d, 0x3e0e109f
ror r9d, 3
pop rax
sub r9d, 0xea89c506
dec dil
inc dl
ror r9d, 2
sal eax, 0x19
jb 0x181088124
inc r9d
movzx r11d, ax
or r11w, r11w
and dl, dh
not r9d
dec r9d
bswap ecx
btc di, ax
push rbx
and cl, dil
xor dword [rsp + rax], r9d
pop rbx
movsxd r9, r9d
xor r11b, al
adc rsi, r9
movzx r9d, r8b
jmp 0x180e490be
movsx esi, dl
xor r10d, esi
bswap eax
jge 0x180e9d912
push 0x2738883d
push 0x22a88215
add rdi, 0xc
push 0xffffffffde8d9cb5
xor eax, eax
or byte [rsp], 0x14
ja 0x180f6b9c5
sub rbx, 2
mov edx, 0x442e8511
lea r11, [rdx*4 - 0x4f5d9ec4]
movzx edx, word [rbx + rdx - 0x442e8511]
movsx ebp, r11w
mov esi, 0xc63a6c02
mov ecx, ebp
xor dx, r9w
dec rbp
xchg cl, r11b
add dx, 0x5f16
add ebp, ecx
sub ebp, ecx
xor dx, 0xf737
btc ebp, 0xa4
movzx r8d, sil
xchg rcx, rsi
neg dx
not dx
bt ecx, ebp
xor r9w, dx
add rdx, rsp
not cl
or esi, 0x82b59992
add sil, r8b
mov esi, dword [rdx + rbp*2 - 0xeade]
lea rdi, [rdi + rbp*2 - 0xeae2]
mov dword [rdi + rbp - 0x756f], esi
xchg ecx, r8d
bts ebp, ecx
bt r8, rcx
lea rbx, [rbx + rcx*4 - 0xc]
push r11
pop r8
movzx edx, r11w
mov eax, dword [rbx + rbp*4 - 0x1d5bc]
sbb dx, dx
xor eax, r9d
lea eax, [rbp + rax - 0xa824677]
shl rbp, 0x94
inc dx
or ecx, ebp
rol eax, 1
xchg edx, ecx
movzx esi, bp
bt r11, rbp
bswap eax
or ebp, 0x3f375c2c
xadd dl, sil
lea rdx, [rbp + r11*2 - 0x7f665ff3]
inc eax
not eax
xor sil, cl
neg ebp
push r9
xor dword [rsp + rcx], eax
btr rbp, r8
pop r9
or rdx, 0x4fae7da6
xadd ebp, esi
bts r8, r8
movsxd rax, eax
sar cx, 0xa6
adc r10, rax
jmp 0x181080e60
bt r11d, 0x29
push r8
xchg bpl, r11b
lea r8, [rbp + 0x3881683f]
xor dword [rsp + rbp*2 - 0x13d51a26], ebx
bswap ebp
sar r11, 0xf
pop r8
movsxd rbx, ebx
add r9, rbx
dec rcx
mov ecx, dword [rsi + rbp - 0x138dea09]
push rdi
btc rdx, 0xb2
or r11, rdi
mov edx, dword [rsi + rbp - 0x138dea05]
lea rsi, [rsi + rbp*4 - 0x4e37a820]
shl word [rsp + rbp - 0x138dea07], 0x48
sub bp, 0x10b4
adc ecx, edx
xor r11b, r11b
or r11w, 0x8f3e
mov edx, edi
mov dword [rsi + rbp - 0x138dd955], ecx
lea rbx, [rdx*8 - 0x525105f1]
pop rbx
jmp r9
mov eax, ebp
jp 0x180f66a91
mov ecx, 0x95aa83b3
push rcx
inc byte [rsp + 3]
mov rdi, qword [r11 + riz]
lea rax, [rcx*2 - 0x3ff4f658]
xchg dword [rsp + 1], eax
mov rcx, qword [r11 + rax - 0x96aa7b]
ror byte [rsp + rax - 0x96aa7f], 0xa5
movsx r9d, ax
and rdi, rcx
jmp 0x180f3a360
bswap edi
bts rbp, 0x89
not edi
bswap edi
lea edi, [rdi + rbp*2 - 0x33047579]
push rsi
movzx r9d, bpl
xor dword [rsp + rbp - 0xcfa7b6c], edi
add r8, 0xffffffffca228590
shl rbp, 0x81
lea rax, [rcx*2 + 0x1237c426]
pop rsi
jg 0x180fda6f3
cmp ebx, 2
jne 0x180f90a00
mov rdx, rax
push 0x5d94d935
lea rsp, [rsp + 8]
jmp 0x1812058e9
neg ebx
jmp 0x18103ceef
mov rsi, qword [rsp + rcx*2 - 0x64de]
dec r9d
movsxd r10, r10d
pop rcx
mov qword [rsp + r9], rcx
cqo
add rbp, r10
lea r10, [r8 + rcx*2 - 0x6c50e3da]
or edx, dword [rdi + r9*2 + 4]
movzx r10d, byte [rbx + r9*4 + 5]
xor r10b, sil
xadd word [rsp + r9 + 2], cx
inc byte [rsp + r9 + 2]
ror r10b, 1
dec r11
shr word [rsp + r9*8 + 2], 0xcc
sar dword [rsp + r9 + 2], 0x23
dec r10b
neg dword [rsp + r9]
sbb qword [rsp + r9*2], 0x2b4cab3
rol r10b, 1
or r11d, dword [rsp + r9]
sal r11w, 0x2c
adc r10b, 0x21
cwde
xor qword [rsp + r9*2], rcx
bt r11, 0xa1
rol r10b, 1
inc dword [rsp + r9*2 + 1]
xor sil, r10b
lea r10, [rsp + r10 + 8]
and ecx, eax
inc dword [rsp + r9 + 2]
mov dword [r10 + r9*2], edx
sar ecx, 0x49
add ecx, dword [rdi + r9 + 8]
xchg qword [rsp + r9*2], r9
shl dword [rsp + r8*2], 0xac
lea rdi, [r8 + rdi + 0xc]
push r8
movzx r9d, byte [rax + rbx - 0x44]
lea rbx, [rbx + r8*2 + 7]
xor r9b, sil
movsx r10d, r8w
jmp 0x1811a59e9
jmp 0x1810b02a1
xchg qword [rsp + rbp*4 - 0x66eb20f8], rcx
jl 0x181199ec1
xor bp, ax
shl dl, 0x82
mov r11d, dword [rsp + rbx - 0x56]
lea rax, [rsp + rax + 0x10]
pop rdi
bt dx, 0xa6
mov qword [rax + rbx*2 - 0xb2], rsi
jb 0x1811a6ac6
mov ebx, dword [r11]
mov ecx, 0xb4386f96
shr rcx, cl
mov edi, 0xa0dbca9
lea r11, [r11 + rcx*8 - 0x167c]
xor ebx, r8d
mov esi, ecx
movzx eax, di
and cl, al
neg ebx
lea rdx, [rcx*8 - 0x62578ed7]
mov r10d, eax
xor dl, r10b
bswap ebx
not ebx
xchg rsi, rax
lea rax, [r10*8 + 0x479f1f9e]
xor ebx, 0xf98e5228
not r10b
add r10w, r10w
lea ebx, [rbx + rcx*4 - 0x7497740a]
jle 0x18101d9da
mov ebp, r10d
inc dl
rol dl, 1
and al, r8b
shl al, 0xa1
dec rbp
inc dl
bt ebp, r11d
btr r8w, ax
sar r8, cl
not dl
xor dil, dl
bts r10w, 0x88
adc rdx, rsp
dec rbp
not r11
setl r8b
xor r8, qword [rcx + rdx - 0x2e33]
not bp
btr r11w, 0xae
neg bpl
lea rsi, [rsi + rcx - 0x2e3b]
sal ecx, 0x7b
mov qword [rsi + r10 - 0x2f99], r8
movzx edx, bp
sub rdx, rcx
or rbp, r10
jae 0x18104d8a6
mov edx, 0x6fab3c9e
mov edx, dword [r11 + rdx - 0x6fab3c9e]
add r11, 4
jmp 0x1810e015d
jmp 0x180e2649d
pop rdx
mov word [rbp + rbx - 0x61be7f89], cx
movzx r10d, sil
ror bx, 0x21
btc ebx, 0xbd
mov qword [r10 + rbp - 0x9e], rdx
sbb r10b, al
mov r10d, dword [r11 + r10*2 - 0x6c]
setne sil
movzx edx, bl
sbb rdx, 0x4f902786
lea r11, [r11 + rbx - 0x41bebfc4]
cmovne esi, eax
jbe 0x18103e5b1
xor rax, 0xffffffffb733870e
lea r11, [rdi + rdi*4 - 0x6d592a80]
adc bl, 0x9d
sub r11b, 0xb4
rol bl, 1
xchg dx, ax
cdq
xor bl, dl
lea rax, [rdx*4 - 0x617efe54]
xchg r11w, di
sub bl, dl
xor bl, dl
cdqe
xor r8b, bl
bt rdi, rbp
adc rbx, rsp
sar ax, cl
xadd rdx, rdi
jg 0x180f2d8e4
jns 0x180f51b90
dec r9
ror byte [rsp + r8*2 - 0x32], 0x63
dec word [rsp + rcx - 0x4f91eff9]
not dword [rsp + rcx - 0x4f91effe]
xor rdi, r9
cwde
lea rcx, [rbx + rbx - 0x1f41b570]
mov qword [r10 + r8*4 - 0x82], r9
not rdx
movsx ebp, word [rsp + r8*8 - 0xdc]
btr bp, bp
lea r10, [r10 + r8*2 - 0x4a]
neg byte [rsp + r8 - 0x1a]
movsx r9d, byte [rsp + r8*2 - 0x34]
inc byte [rsp + r8 - 0x15]
pop rdx
je 0x18107a6b0
mov rdx, qword [rdi]
add rdi, 8
mov r8d, 0xf977a28
movzx r11d, word [rbx + r8 - 0xf977a28]
xor r8b, 0x34
lea rbx, [rbx + r8*8 - 0x7cbbd0de]
mov eax, 0x5b9613b3
jl 0x180fe1e3b
movsx ecx, al
xor r11w, si
dec ecx
add r11w, 0x7f37
rol r11w, 1
lea r10, [rax*2 + 0x52862d88]
add r11w, 0x10a3
lea rcx, [r10 + 0x269d6f87]
lea rax, [rax + r8 - 0xb76e943]
ror r11w, 1
push r8
xchg word [rsp + r8 - 0xf977a1b], ax
jmp 0x18112a706
mov dword [rcx + rbx - 0x3730], ebp
or rdi, r9
jmp rdi
mov esi, edx
lea r11d, [r11 + rdx - 0x7a59fa70]
btc cx, 0xbc
jae 0x181193b88
xor dword [rsp + rdx*2], edi
cqo
lea r8, [r11 + r9*8 + 0x400c6dbb]
pop rbx
inc al
jl 0x180e08a98
jnp 0x1810ca447
mov r8d, 0x42ac8505
lea rdx, [r8 + r8*4 - 0x11f134ec]
mov eax, dword [r8 + r9 - 0x42ac8505]
lea r9, [r9 + r8 - 0x42ac8501]
movsx ecx, r8w
xor eax, edi
mov r10d, edx
shl edx, cl
add ecx, r10d
xor eax, 0xec90bca5
inc dx
ror eax, 1
lea rbp, [r8*8 + 0xb1e0c9f]
shr r8, cl
dec eax
bts r8w, cx
not eax
sal rcx, cl
push rdi
mov r11d, edx
xor dword [rsp + r8*4 - 0x10], eax
xadd cl, r11b
pop rdi
bts r10w, 0x21
sar rbp, 0xc9
movsxd rax, eax
adc r10b, dl
dec rcx
and rbp, r10
adc rbx, rax
lea rcx, [r11 + r11*4 + 0x7c32323c]
mov rcx, qword [rsi + r8*2 - 8]
lea r11, [rbp + r10 - 0x3bcdbb7a]
xor r11w, 0xc78b
or rbp, r10
lea rsi, [r8 + rsi + 4]
sar r8w, 0x65
mov eax, ebp
and ebp, ebp
push rcx
popfq
cdq
cqo
add r8, rbx
jmp r8
mov r8d, 0x2c2bb09c
mov r8d, dword [r8 + rbx - 0x2c2bb09c]
mov ecx, 0x1db8bb16
lea rbx, [rbx + rcx*2 - 0x3b717628]
movsx r10d, cx
jmp 0x180e25524
mov r9d, 0x731c534
movzx r9d, byte [rbp + r9*4 - 0x1cc714d0]
jmp 0x18116235a
cmovnp rax, qword [rsp + rcx - 0x1a93]
neg r9d
shl ax, 0x2a
inc r9d
mov qword [rsp + rcx - 0x1a93], rdi
inc ecx
xor dword [rsp + rcx - 0x1a94], r9d
xor ebx, ecx
pop rdi
cwde
sar rdx, cl
inc rbp
movsxd r9, r9d
xchg r8b, al
add rsi, r9
movsx r9d, bl
bswap rcx
xadd rbp, rbx
mov r9w, word [r10 + rdx*2 - 0x32a6]
bt rbx, 0xbc
lea r10, [r10 + rdx*8 - 0xca96]
sub rcx, rbx
sbb dx, ax
mov ax, word [r11 + rdx*2 - 0x1f296]
bt r8d, 0x96
lea r11, [r11 + rdx*4 - 0x3e52a]
xor ax, di
inc ax
xadd r8b, bl
bt edx, edx
xor ax, 0x14ba
inc ax
xadd dl, ch
xor r8w, 0xd79b
not ax
sar cx, cl
xor di, ax
add rax, rsp
btc r8, 2
jae 0x180e35e6a
jmp r8
push 0x48035330
sub rsp, 0x18
call rax
mov r8d, 0x35aa969f
jmp 0x181234838
mov rdx, qword [r9 + r11*8 - 0x20a0]
dec cl
sbb r11, rbx
js 0x1812386c7
mov edx, 0x263ecda6
mov r11, qword [rdi + rdx - 0x263ecda6]
movsx r8d, dl
jmp 0x181232056
mov eax, 0xeaaa87a7
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x180fe4df6
push 0x40a4fe94
sub rsp, 0x18
push 0x54346321
lea rsp, [rsp + 8]
call rax
mov r11d, 0x57ba9d81
movsx ebx, r11w
mov rsp, qword [rbp + r11 - 0x57ba9d91]
movzx ecx, r11w
mov rbp, qword [r11 + rbp - 0x57ba9d89]
mov qword [rbp + rcx*8 - 0x4ec08], rax
lea rdi, [rcx + rbx*4 - 0xc42d563]
mov rsi, rbp
movsx edx, bl
pop r8
movsx ebp, r11w
btc rcx, 0xa3
neg rdi
pop r9
bswap rbp
pop r10
jb 0x18116d676
mov edi, 0xed22a030
mov rsp, r9
movsx r9d, dil
movzx r14d, r9w
mov ecx, r9d
pop rbp
lea r11, [rcx*4 + 0x71856592]
pop rax
movzx r12d, cx
jmp 0x18119ea54
movzx edi, byte [r10 + rax*2 - 0x2005]
xor r9d, r9d
xor dil, sil
rol dil, 1
cdqe
not cl
inc dil
cdqe
ror dl, 0xc6
neg dil
bt edx, 0xb2
not dil
jae 0x1811d8d54
mov r9w, word [r11 + riz]
add cx, r9w
push rdx
sub qword [rsp + 4], 0xffffffffbe01dda4
sbb edi, eax
mov word [r11 + rdi*2 - 0x6d516da2], cx
mov r8d, dword [r10 + rdi - 0x36a8b6d6]
movzx r9d, byte [rsp + rdi - 0x36a8b6c9]
sub eax, ebp
cqo
lea r10, [rdi + r10 - 0x36a8b6d6]
neg rdi
xor r8d, esi
cbw
pop rdx
neg dx
lea r8d, [r8 + rax - 0x138a1d8d]
rol r8d, 1
add bpl, r9b
bswap r8d
btc r9w, 0x99
jae 0x1811d67b2
mov rsi, qword [rsp + r11 - 0x16cee7c]
mov rcx, qword [rsp + r11*4 - 0x5b3ba78]
mov r13, qword [rsp + r11 - 0x16cee6c]
mov dword [rsp + r11*2 - 0x2d9dd44], 0xe031b0e
push rdx
movzx ebp, dl
mov r14, qword [rsp + r11 - 0x16cee5c]
lea rdx, [r11 + rbp*8 + 0x4eb1bb31]
xchg dword [rsp + r11*2 - 0x2d9dd4d], edx
mov rbx, qword [rsp + r11 - 0x16cee54]
pop rdx
mov rbp, qword [rsp + r11*4 - 0x5b3ba58]
push rdx
mov rdx, qword [rsp + r11*2 - 0x2d9dcf0]
mov r11, qword [rsp + r11 - 0x16cee3c]
mov qword [rsp + 0x58], 0x23b90ab1
lea rsp, [rsp + 0x78]
ret
je 0x180fe15a5
mov eax, 0x988fd2ad
mov rax, qword [rbp + rbx*8]
jmp 0x181230488
mov eax, 0xc90edd25
btr eax, eax
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0x5219d01
lea rsp, [rsp + 8]
jne 0x180e5e13e
push 0x51002c80
mov rcx, rax
push 0xffffffff949da989
jmp 0x1810ecae3
mov rbp, qword [rdx + rcx*8 - 0x6d8e21f8]
sal rdi, cl
mov qword [rsi + rcx*2 - 0x1b638886], rbp
movsx ebp, dil
shl bp, 0xc4
mov eax, ebp
add eax, dword [r10 + rcx - 0xdb1c444]
jmp 0x180e1efeb
pop rbp
adc edi, 0xda1e7fbd
and edx, ecx
jle 0x180e7ec79
mov edx, 0x44be7922
mov rax, qword [rdx + r11 - 0x44be7922]
mov r9, qword [rdx + rax - 0x44be7922]
mov rbp, r9
mov r9d, edx
sal r9, 0x34
mov rcx, qword [r11 + rdx - 0x44be791a]
add rbp, rcx
movzx r8d, r9w
sal r8b, 4
movzx edi, dl
mov qword [r11 + rdx - 0x44be791a], rbp
mov ecx, r9d
add r9d, dword [r10 + r8 - 4]
add dl, r8b
sbb cx, r8w
mov eax, edi
lea r10, [r10 + r8*2 - 4]
cwde
not di
xor r9d, esi
rol eax, 0x54
lea rbp, [r8 + rcx + 0x2e998e99]
neg eax
ror r9d, 1
and cx, bp
xor r9d, 0x1e12a9a7
btr cx, 0x12
bt rax, rdx
rol r9d, 1
xor ebp, ebp
lea rbp, [rbp*8 - 0x74c65550]
inc r9d
sub cl, 0xe
cbw
setb al
push rsi
xor dword [rsp + r8], r9d
bt bp, cx
bts edx, r8d
dec r8d
pop rsi
or dl, dil
add ecx, 0x98242b3f
cwde
movsxd r9, r9d
rol dx, 0x6f
bts cx, 0x27
xadd ebp, ecx
add rbx, r9
sar rcx, 0xa5
btc r8, rdx
lea rcx, [rsp + rdi - 0xff8d]
and al, r8b
xadd r8d, ebp
mov rdx, qword [rcx + rdx - 0x44bebcff]
mov ecx, 0xb9e5b1e
setnp al
mov qword [r11 + r8*2 - 0x46bbaec0], rdx
or rbp, rcx
sbb r8w, ax
add rax, rbx
jmp rax
or al, bpl
mov dword [rsp + r9*8 - 4], r9d
pushfq
pop r9
mov qword [rsp + rcx*4 - 0x20], r9
inc rcx
or di, cx
pop rbp
sal ecx, cl
sbb r8d, ecx
mov r9d, ecx
mov word [rcx + r11 - 0x11f8], ax
dec r8d
push rcx
xchg dword [rsp + rcx - 0x11fc], r8d
mov qword [r11 + rcx - 0x1200], rbp
push r8
lea rdx, [r9*2 - 0x6142c8c6]
rol dword [rsp + rcx - 0x11fb], 0x89
pop rbp
pop rdi
jae 0x180f6e2de
or cl, r10b
movzx r10d, bx
not cl
sub di, 0xd3a3
mov word [rbp + rax + 0x78], cx
lea rbp, [rax + rbp + 0x78]
mov ecx, dword [r11 + rax + 0x76]
lea r11, [r11 + rax + 0x7a]
sbb dword [rsp + rsi - 0x1d], ebx
xor ecx, r8d
neg ecx
xor ecx, 0x411583b8
mov edx, dword [rsp + rax + 0x79]
dec ecx
cqo
sub ax, word [rsp + rax + 0x77]
bswap ecx
mov word [rsp + rax + 0xd44a], 0xf4b4
pop rdx
add edi, esi
push r8
xor dword [rsp + rdi - 0x5ed3fb54], ecx
pop r8
movsxd rcx, ecx
sar rdx, 0x2c
setbe al
dec r10w
adc r9, rcx
movsx ecx, r10b
or r10w, 0xcf0a
jmp r9
bt rbp, rbp
not ecx
not ebx
xadd r9, r8
bts r8d, r9d
adc al, al
and ecx, ebx
jmp 0x1811b59cb
movsxd r9, r9d
xadd cl, ch
sbb eax, edx
adc rbp, r9
cqo
sar r11, cl
adc rdx, rbp
jmp rdx
shl sil, 0xa2
ror dx, cl
xor dword [rsp + rdi*8 - 0x209d0], ebx
shr dx, 0xb
xadd edi, esi
pop r8
inc r10b
and esi, r10d
movsxd rbx, ebx
sub r10d, edi
sal rsi, 0xa8
setp r10b
adc r9, rbx
bt dx, si
lea rbx, [r10*8 + 0x7d0d6009]
jmp r9
ror r8d, cl
push rdi
xor dword [rsp + r9 - 0x31ae0a10], r8d
inc bp
ror ax, cl
pop rdi
dec rbp
btc rbp, rdx
xchg rbx, rax
movsxd r8, r8d
xchg rdx, rax
adc rsi, r8
xadd rbp, rax
sets cl
movzx r9d, byte [r11 + rbx*4 - 0x141b]
lea r11, [rbx + r11 - 0x502]
setns al
mov r8d, ebp
push rbp
xor r9b, dil
neg r9b
sub r9b, 2
neg rax
neg r9b
bt cx, bp
adc r9b, cl
sub word [rsp + rbx - 0x506], 0x9705
ja 0x180ebf1fd
mov edx, 0x7f9c63a3
movsx r11d, dl
mov rcx, qword [rsi + rdx - 0x7f9c63a3]
ror r11, 0x1c
movzx eax, dl
mov dl, byte [rsi + rdx - 0x7f9c639b]
dec rax
jb 0x181070b5a
dec ebx
rol edx, 0xe7
adc cx, cx
sbb dl, dil
bswap ebx
adc r11b, cl
push rbp
mov ebp, 0x8d134397
setle bpl
bts ebp, 0x98
xor dword [rsp + rcx - 0xfffe], ebx
xchg edi, r11d
pop rbp
movsxd rbx, ebx
movsx eax, dl
add r8, rbx
lea rbx, [rdi*8 - 0x11e1fac1]
shl al, 0xc3
adc cl, bl
jb case.default.0x1810153d2
sub ax, 0x96b0
shl edx, 3
mov rax, rbp
push 0xffffffffcf0cb61b
add rax, rdx
push 0x20a9be32
jmp 0x180fd1b2c
xor bpl, r9b
movzx edx, sil
not cx
ror bpl, cl
mov r11d, esi
neg bpl
xadd eax, ecx
rol bpl, 1
add bpl, 0x9a
xor r9b, bpl
push rcx
lea rbp, [rsp + rbp + 8]
bt r8d, esi
jae 0x1811c0eb4
setae al
xadd r10w, dx
lea rbx, [rbx + rax + 0x4cc0003]
jbe 0x180f4a78d
rol di, 0x62
xor bx, r8w
xadd rax, r9
cmovs rcx, r9
btc edi, 0x9c
lea rbp, [rbp + rdx - 0xfc02]
mov word [rbp + rdx*2 - 0x1f800], r8w
cdq
sbb r10, 4
dec r9w
mov r8d, dword [r10 + riz]
setp dl
seto dil
sub eax, edi
xor r8d, ebx
xor r8d, 0xb298791c
inc r8d
xor r8d, 0xa5234425
rol r8d, 3
rol edi, 0x5f
and r9d, ecx
push rbx
xor dword [rsp + rax*2 - 0x402960ee], r8d
bts ax, r9w
pop rbx
movsxd r8, r8d
bswap eax
neg r11d
add rsi, r8
jmp 0x180e490be
xor r10d, 0x2baf5033
xchg dword [rsp + 8], r11d
shr rdx, cl
adc byte [rsp + rdx*4 + 9], r9b
neg r10d
sub r9d, 0xc21c3333
mov qword [rsp + rdx + 8], rsi
xor dword [rsp + rdx*2 + 8], r10d
lea rax, [r11*2 + 0xaac1e3e]
or al, byte [rsp + rdx]
mov r8d, edx
mov rsi, qword [rsp + rdx + 8]
movsxd r10, r10d
adc rbp, r10
mov qword [rsp + rdx + 8], 0x54beac82
jmp 0x181193abd
lea edi, [rax + rdi - 0x1af5ebd8]
add cx, 0xbebb
bswap edi
neg cl
mov qword [rsp + rdx], r8
shr ecx, 0xf5
xor dword [rsp + rdx*4], edi
xor ebx, ebp
pop r8
movsxd rdi, edi
dec al
adc r9, rdi
lea rdi, [rbx + rcx*2 + 0x582a1a02]
or rdx, r9
jmp rdx
mov r8, rax
jmp 0x1810c4fe2
lea r8, [r8 + r9 + 0x671c066b]
shr byte [rsp + r9*4 - 0x2b7b77f7], cl
cbw
lea rbp, [rdi + rdx*8 - 0x57da1568]
xor r8, 0x1c113532
shr r9w, 0xe1
adc r8, rdi
lea rdi, [rdx + rcx*4 - 0x52dbcbd0]
rol edx, cl
adc qword [rsp + r9*2 - 0x15bcddfe], rax
neg r8
xadd byte [rsp + r9*4 - 0x2b79bbf6], al
cwde
dec r8
cbw
rol r8, 7
xor dx, 0x8229
xor rsi, r8
mov qword [r11 + r9*4 - 0x2b79bc02], r8
xadd eax, ebp
lea r11, [r11 + r9*2 - 0x15bcde04]
cdq
pop rcx
jnp 0x180f6e2de
rol r8b, cl
neg edx
and r8, rax
neg r10w
push rsi
ror cx, 0xc5
add r11d, r11d
bswap ecx
xor dword [rsp + rcx - 0x80000], edx
sub r11b, r8b
and al, ah
bswap r11d
pop rsi
sar r8w, 0xc8
not r10w
neg ax
movsxd rdx, edx
add rbp, rdx
jmp 0x180f81455
push 0x2517ff39
push 0x75232199
lea rsp, [rsp + 0x18]
jne 0x181172446
mov r9, rax
jmp 0x1811c145a
push 0xffffffffa310f312
jmp 0x180e5066a
mov r8d, 0x3cbba501
lea r8, [r8*2 + 0x44280838]
movzx r8d, byte [r10 + riz]
push 0x43a39e95
sar word [rsp + 6], 0x66
ja 0x18113757a
xor r8d, eax
sar qword [rsp], 0x79
setae byte [rsp + 3]
and r8d, 0xff
mov r8d, dword [rdi + r8*4]
jmp 0x180e6c364
push rbx
lea r8, [r11*4 + 0x51fc1a4]
sal rdx, 0xec
xor dword [rsp + rdx], eax
shr r8w, 0x88
rol cl, 0x85
lea rdx, [rdx + rdx - 0xfd93ef]
pop rbx
movsxd rax, eax
add rsi, rax
sal rdx, cl
jmp rsi
movzx ebx, bpl
movzx dx, byte [rbp + rsi - 0x3426042c]
movzx ecx, bl
mov cl, byte [rsi + rbp*2 - 0x684c0856]
movsx eax, bx
btr bx, bp
lea rsi, [rsi + rbp*2 - 0x684c0856]
add al, bpl
add bx, 0xe982
sal al, 0x41
and dl, cl
shr bpl, 0x66
lea r11, [rbx + 0x40adf43f]
movsx ecx, r11w
not dl
add al, bpl
btr r11w, ax
sub r11w, bp
mov word [rsi + rbx - 0xe9ae], dx
add rbx, 0xffffffffc50c67bb
bts rax, 0x30
movzx edi, bp
lea r10, [r10 + rbp*2 - 0x684c0804]
mov ecx, dword [r10 + rbx*2 + 0x75e55d2e]
shl eax, 0x36
shl dil, 0xa3
dec dil
xor ecx, r8d
jmp 0x180f64063
movzx ebx, cx
mov ecx, dword [rdx + rsi + 4]
cpuid
btc ebp, 0x22
dec r11
lea rsi, [rdi + rsi - 0xaf7]
mov dword [rsi + rdi - 0xae3], eax
lea rax, [rbp*8 + 0x68893791]
bts r11d, ebp
push r11
mov dword [rsi + rdi*2 - 0x15d6], ebx
xor byte [rsp + rdi - 0xaec], 0x1f
lea rbx, [r11*2 - 0x1f3d049]
mov dword [rsi + rdi*2 - 0x15da], ecx
shl ebp, 0x71
dec bl
jnp 0x181229045
mov r11d, 0x3c903fb4
lea rbx, [rbx + rsi*2 - 0x4847dd14]
push rcx
movsx r8d, byte [rsp + rax + 0x1156]
and dx, word [rsp + rsi - 0x2423ee82]
mov edx, dword [rbx + rsi*2 - 0x4847dd10]
bt si, bp
xor edx, r9d
btc esi, 0x98
and r8b, 0xb
sar r11b, 0xa6
inc edx
cwde
not edx
not ax
shl rax, cl
neg edx
push rcx
sub cx, word [rsp + rsi*2 - 0x4a47dd0c]
ror edx, 1
and sil, sil
sub al, sil
not edx
bt rcx, 0xa7
add word [rsp + rsi - 0x2523ee88], cx
dec edx
or r11d, r8d
seto byte [rsp + rcx*8 - 0x77438]
neg edx
ror edx, 1
pop rax
mov qword [rsp + rsi*2 - 0x4a47dd10], r9
btr rsi, r8
rol esi, cl
xor dword [rsp + rsi - 0x23ee8825], edx
pop r9
xadd cl, r8b
shl rbp, cl
push r8
movsxd rdx, edx
adc r10, rdx
push rsi
sub qword [rsp + rsi - 0x23ee881d], 0xffffffffc6b36235
and r11w, r11w
pop rdx
pop rdx
jmp r10
sub rsp, rcx
jmp 0x181106699
movsxd r9, r9d
and rdx, 0xffffffff91a411a5
jge 0x1811f1180
jmp 0x18103a596
neg r10d
push r8
inc r10d
add ecx, dword [rsp + r11*8 - 0x9d4507]
shl r11b, cl
mov qword [rsp + rcx*4 - 0x1ac1c], rdi
xor dword [rsp + r11*2 - 0x275100], r10d
lea rbp, [r11 + rcx*8 + 0x22163ebe]
pop rdi
and cx, r8w
bt r8d, ecx
movsxd r10, r10d
add cl, r11b
adc rbx, r10
movzx r10d, r8b
mov r8, rsi
lea rsi, [r11 + rsi - 0x13a882]
mov edx, r11d
add r10, rbp
sets bpl
mov word [r11 + rsi - 0x13a880], r8w
inc rbp
jno 0x18104d8a6
movsxd rdi, edi
add r8, rdi
mov di, word [r9 + rdx*2 - 0xbdea]
mov cx, word [r9 + rdx - 0x5ef3]
dec r11w
lea r9, [rdx + r9 - 0x5ef3]
not di
not cx
sar rdx, 0xfa
and di, cx
push rsi
bswap rax
mov word [r9 + rdx], di
or dword [rsp + rdx*4 + 1], r11d
pop rdi
adc rdx, r8
jmp rdx
mov ecx, 0x122ad31f
inc cx
mov ecx, dword [rbx + rcx*4 - 0x48ab4c80]
mov r11d, 0x5f388ea4
movzx edx, r11b
lea rbx, [rbx + rdx*4 - 0x28c]
ror dl, 0x87
mov r10d, edx
sar r10d, 0x30
xor ecx, esi
mov r9d, r10d
mov eax, 0xda87d31
rol ecx, 2
bts ax, r11w
cdq
adc r9b, 0x3e
dec ecx
bts dx, 0x92
adc eax, 0xda338c2f
add al, dh
bswap ecx
sal rdx, 0xa
lea ecx, [rdx + rcx - 0x6e994822]
and r9w, 0x75a6
sar r11b, 0xe4
neg ecx
not edx
shl r11d, 0x73
push rsi
xor dword [rsp + r10*8], ecx
bt r9w, r10w
ror r11b, 1
pop rsi
movsxd rcx, ecx
adc rbp, rcx
dec dx
bts rax, r9
jb 0x181046faf
or r10, rbp
jmp r10
ror r11d, cl
neg al
inc rcx
dec r11d
ror r11d, 3
push r9
push rax
ror byte [rsp + rdx - 0x57cb7d3d], 0x67
xor dword [rsp + rax + 8], r11d
or r8, qword [rsp + rax*2]
mov r9, qword [rsp + rax*8 + 8]
cqo
mov esi, r8d
neg r8
movsxd r11, r11d
bswap rsi
add r10, r11
cdq
add rcx, 0xffffffff9c1afa88
mov r11d, 0x51371e85
pop rsi
pop r11
add rax, r10
jmp rax
push 0x83f6980
push 0x4e1e7711
lea rsp, [rsp + 0x30]
jne 0x18103a5b6
mov ebp, 0x149e7016
mov edi, ebp
lea rdx, [rdi*2 + 0x4c8fcc9d]
pop rsi
not eax
mov dword [r11 + 0x14], eax
mov r9d, 0xc51078ab
inc r9d
mov r8d, r9d
movzx edx, byte [r10 + riz - 5]
ror r9b, 0xa5
sbb r10, 5
xor dl, sil
lea rbp, [r9*8 - 0x4b6596fd]
lea rax, [r9 + rbp - 0x6e70b549]
rol bpl, 0xa5
ror dl, 1
lea rdi, [r8 + rbp*4 - 0x2371b0f0]
neg r9d
push rax
neg dl
ror dl, 1
xor dl, r8b
sal rax, 0x21
push rdi
xor sil, dl
lea rdx, [rsp + rdx + 0x10]
add dword [rsp + r9*2 - 0x75df0f34], edi
mov rdi, qword [r9 + rdx - 0x3aef879b]
jns 0x180ee1448
ror r11d, 2
neg ax
add rcx, rbp
push r10
movsx ebx, r8b
xor dword [rsp + r8*4 - 0x72e98800], r11d
pop r10
and r8, r8
btc rbp, rax
movsxd r11, r11d
cbw
adc r9, r11
or rbx, r9
jmp rbx
dec ebx
jmp 0x1811a9a18
xor ecx, 0x985dd11
xadd al, sil
sub di, dx
sar rsi, 0x99
ror ecx, 1
bt edi, eax
cqo
adc rdx, r11
neg ecx
lea ecx, [rcx + rsi*2 - 0x52240f6a]
mov ebx, 0x263e45b5
cbw
and rax, rdx
xor ecx, 0x162f88ac
shl dl, 0xc3
js 0x180e61043
bswap ebp
bswap r11d
add bp, 0x3498
push r9
movsx esi, bp
xor dword [rsp + rax*2 - 0x1ffffff2], r11d
mov r9d, 0x7daf7c91
pop r9
lea rcx, [rax*4 + 0x410c36b3]
movsxd r11, r11d
dec ebp
xadd r8d, esi
adc r10, r11
or dl, 0xbb
shr eax, cl
lea rax, [rbp*2 - 0x77bf366]
jmp r10
sub r9, r9
movsxd rdi, edi
and ecx, r8d
dec cx
adc rbx, rdi
mov r11, qword [r11 + r9*2]
jmp 0x180f6e2de
mov cl, byte [r11 + r8*2 - 0x1532a]
sal di, 0x87
lea r11, [r11 + r8*2 - 0x15330]
shrd rdx, rax, cl
mov qword [r11 + r8*2 - 0x1533a], rdx
neg rdi
jmp rbx
xor esi, r9d
btc edx, 0x2d
ror esi, 3
neg esi
not esi
or eax, ebp
ror esi, 1
dec esi
dec bpl
bts r8d, 0xa6
sal rdx, 0x8f
ror esi, 3
cdq
shl r8w, 0xe9
push r9
lea rcx, [rbp + rbp*4 + 0x2088e4ad]
neg r11w
xor dword [rsp + rbp - 0x112fd77f], esi
movsx r9d, r8b
pop r9
rol r8w, 0xee
movsxd rsi, esi
btr rdx, rcx
sar r8, cl
jns 0x1811cad49
movsxd r11, r11d
lea r10, [rax + r8*8 - 0x29750750]
bswap rcx
jmp 0x18106e6d3
ror bpl, 1
cbw
and rdi, rdi
xor bpl, 0x38
shr edx, cl
xchg di, r8w
adc bpl, 0xa0
btr rcx, 3
xor sil, bpl
or dl, ah
adc rbp, rsp
sar rdx, 0x35
mov qword [rbp + rcx - 0x6e3b4ee4], r9
lea r9, [rcx + rdi*8 - 0x5d4cd7fd]
xor rdx, rbx
jmp rdx
not rbp
movzx eax, dl
mov rdx, rbp
movzx ebp, byte [rsp + rcx*4 - 0x218802]
movzx r11d, byte [r10 + rcx*2 - 0x10c407]
xchg di, ax
xor r11b, r8b
neg ecx
rol r11b, 1
cbw
btc rbx, rbp
dec byte [rsp + rax*4 - 0x3fefc]
sbb r11b, 0x95
shl rcx, cl
xadd byte [rsp + rax*2 - 0x1ff75], cl
rol r11b, 1
ror bl, 0x27
xor r11b, 0x3d
sal rax, 0x91
jae 0x181067eaa
jmp 0x180e786c7
xor ebp, 0x64b61d26
bt cx, r8w
sal dl, 0x85
not ebp
inc dl
inc ebp
inc eax
push r9
xor dword [rsp + r8*4 - 0x6ea7d308], ebp
sar ax, 0xc5
lea rcx, [rdx + r11*2 + 0x51895118]
pop r9
sal rcx, 0x47
bts rcx, r11
movsxd rbp, ebp
and dl, 0x21
adc r10, rbp
cdqe
mov rcx, qword [rdi + r8 - 0x1ba9f4c2]
mov bpl, byte [rdi + r8 - 0x1ba9f4ba]
lea r8, [rax + r8*4 + 0x3503e512]
lea rdi, [rdi + rax + 0x56f3fe05]
and r11d, edx
lea r8, [r8 + r11*8 - 0x2a6e235f]
mov byte es:[rcx + r11*4 - 0x84], bpl
cbw
btc r8d, 0xac
jmp r10
push 0x68a80801
lea rsp, [rsp + 0x18]
jne 0x18104a189
mov edx, 0x5a25bc91
lea rdx, [rdx + rdx*4 + 0x4e9ac81e]
mov rdx, rax
push 0xfffffffffabeba91
jmp 0x180eeadde
neg word [rsp + rcx*2 - 0x1e5ec]
bswap edx
xor r9b, 0x18
rol edx, 3
mov edi, 0xcbb70f28
inc rbp
btr r8w, di
bswap edx
mov qword [rsp + rcx*2 - 0x1e5f0], rsi
adc ebp, ecx
adc bpl, 0x3e
xor dword [rsp + rcx*4 - 0x3cbe0], edx
xadd ebp, r9d
not r9b
adc ax, 0xd513
pop rsi
or r9, rbp
btr edi, 0x1b
jb 0x180f21a84
sar bpl, 1
rol eax, 3
lea eax, [rax + rdx - 0x5e3db926]
ror eax, 2
not eax
rol rdi, 0x5d
xchg dil, r8b
and r8w, di
push rsi
setns r8b
btr rdx, 0x8d
xadd bpl, dil
xor dword [rsp + rcx - 0xd0], eax
lea rcx, [r9*2 - 0x514690f2]
rol bpl, 0xe1
seto cl
pop rsi
movsxd rax, eax
add rbx, rax
mov r8, qword [r11 + rcx + 0x514690f8]
shl di, 0x8a
shr rdx, 7
mov rdi, qword [r11 + rdx*2 - 4]
not r8
shl r9, 0x72
btc r9w, r9w
dec cl
not rdi
setg r9b
and r8, rdi
mov qword [r11 + rcx + 0x51469001], r8
dec r9
lea r8, [rcx*8 - 0x3a5570e4]
mov eax, 0x140e7925
mov dl, byte [rcx + r10 + 0x51468ffb]
lea r8, [rbp + rcx*8 + 0x1e0031aa]
mov edi, 0xd3035e18
lea r10, [r10 + rcx + 0x51468ffb]
add cl, 4
cwde
xor dl, sil
add cl, ah
btr r8d, ecx
jae 0x1811d7fcb
mov edx, dword [r9]
mov r11d, 0x9a2e11ae
movzx r8d, r11w
lea rax, [r11 + r8*2 + 0x11a46889]
lea r9, [r9 + r8*2 - 0x2358]
movsx ebp, r8w
xor edx, edi
push rax
cwde
sar r8d, 0xe6
lea edx, [r8 + rdx - 0xb2395cb]
movzx r10d, word [rsp + rbp*2 - 0x235b]
xor edx, 0x25099513
bswap r10
inc edx
rol edx, 3
mov qword [rsp + r8*2 - 0x8c], rdi
xor dword [rsp + r8 - 0x46], edx
xadd r11d, ebp
movzx edi, ax
btc r8d, 0xa2
pop rdi
xadd r10w, r11w
movsxd rdx, edx
mov ecx, r8d
seta r8b
adc rbx, rdx
lea r8, [rax + r10*4 + 0x65945b18]
neg r10
sub cl, 0x87
mov ax, word [rsi + rcx - 0xbb]
jo 0x18107b0a3
jmp 0x1810c9411
sub cx, bp
inc edx
dec ax
add dword [rsp + r9 - 0x3d631903], edi
inc r8
xor edx, 0x2c36ec9e
and cx, r9w
sub ebp, r9d
neg edx
mov qword [rsp + r9 - 0x3d631905], rsi
btr bp, cx
neg ebp
xor dword [rsp + r9*2 - 0x7ac6320a], edx
mov esi, eax
not bpl
xchg r9b, r8b
pop rsi
neg bp
movsxd rdx, edx
add rbx, rdx
jmp 0x180f6e2de
mov word [rdx + rbp - 2], ax
movzx esi, byte [rdx + r11 + 5]
or bx, r10w
shl cl, 0x41
lea r11, [r11 + rdx + 6]
btr ebx, edi
btc edx, 0xa
xor sil, r8b
lea rax, [r10 + 0xd294488]
push rcx
or word [rsp + rdx*2 - 0x7fe], r10w
not sil
xor sil, 0xb
inc sil
pop rbx
or di, di
xor sil, 0x10
shl rcx, cl
neg sil
sar cx, 1
xor r8b, sil
sar bx, 0x29
xor r10w, di
adc rsi, rsp
or eax, edx
bt eax, r10d
movzx di, byte [rsi + rdx - 0x400]
xadd rdx, r10
mov word [r10 + rbp - 0x404], di
rol ax, 0x81
lea rbp, [r10 + rbp - 0x404]
cqo
jns 0x180ead502
mov ecx, 0x17327525
movzx edx, cl
mov r8d, dword [rsi + rcx - 0x17327525]
mov edx, dword [rsi + rcx - 0x17327521]
movzx ebx, cl
and r8d, edx
movsx r11d, bl
movsx eax, bl
movsx ebp, cx
not r8d
lea rbx, [rsp + rcx - 0x17327495]
neg cx
ror cl, 0xe6
mov dword [rcx + rbx - 0x17328a6f], r8d
dec ebp
bt ebp, 0xa0
shr ax, cl
mov ebp, dword [rdi + rcx - 0x17328a6f]
and r11w, r11w
movzx r8d, r11w
xor ebp, r10d
movsx edx, cx
dec ebp
mov ebx, r11d
dec al
rol ebp, 1
jmp 0x180e9524f
lea rsi, [rdi*2 + 0xb1e7a28]
pop rsi
rol r8b, 0x21
movsxd rdx, edx
bt r8d, 0x1d
adc rbx, rdx
sub cx, r8w
cqo
sub rax, r9
movzx bp, byte [r11 + r9 - 0x64acffcc]
lea rcx, [rdi*2 + 0x2521ba96]
shr cx, 0xae
rol r8d, 0xa1
mov r9b, byte [r11 + r8*2 - 0x104]
add al, dil
not bpl
rol rdx, cl
shr edx, cl
or edx, 0x80878284
not r9b
ror rcx, cl
adc al, 0x24
and bpl, r9b
mov word [r11 + r8 - 0x80], bp
xor eax, r8d
lea r11, [r11 + r8*2 - 0x104]
js 0x181053b03
mov edx, 0xd114a21b
sub r10, 2
movzx r11d, dl
movzx ecx, dx
mov r9d, edx
movzx r9d, word [r10 + r11*2 - 0x36]
jmp 0x1810e7171
mov ebp, r8d
not edx
or cx, 0x129f
sete al
xor eax, eax
push rsi
shl rbp, 0x3f
shr r8b, 0x63
sete al
xor dword [rsp + rax*4], edx
dec r9
btr rax, rbp
cmovae bp, r8w
pop rsi
jae 0x181181a9d
not word [rsp + rdx + 7]
mov qword [rdi + rdx*2 - 6], r10
sal rax, cl
lea rdi, [rdx + rdi - 7]
pop rcx
jp 0x180f81455
push rax
adc r9, rdi
sub ax, bx
mov rdx, rsi
shl cl, 0xe7
lea rsi, [rsi + rbx*4 - 0x48348]
je 0x181035352
shr rbx, 0x66
xadd bpl, al
mov qword [rsi + rbx*8], rdx
add ebp, 0x6392f629
cbw
pop rax
jg 0x18112f5b7
mov ecx, 0xae9224b1
mov ebx, 0x5c822c06
lea rdx, [rbx*4 - 0xad337c2]
mov edx, dword [rbx + rdi - 0x5c822c06]
bswap rcx
lea rcx, [rcx*2 + 0x358adf2a]
lea rdi, [rdi + rbx - 0x5c822c02]
or rbx, rcx
movzx r11d, bl
xor edx, r10d
mov r8d, ecx
xor r8b, 0x1c
inc rcx
lea edx, [rdx + r8*4 - 0x887999f]
neg edx
mov ebp, 0xc0617bd
inc edx
neg rcx
sal r8w, 0x4b
bswap edx
push r10
xchg r8w, cx
movsx r10d, bpl
push r10
xor dword [rsp + r11 - 0x26], edx
sal r8, 0xab
je 0x18106818f
rol byte [rsp + r11*4 - 0xb5], 0x47
mov r10, qword [rsp + r11*2 - 0x54]
adc bx, word [rsp + r11*2 - 0x5c]
ror r11d, 0xa2
xchg bl, r8b
movsxd rdx, edx
add r9, rdx
shr ecx, 0x7d
mov r11, qword [rcx + rsi - 6]
lea rax, [rbx + rbp + 0x31188b9c]
shr qword [rsp + rcx*4 - 0x18], 0x97
mov cl, byte [rsi + rcx*2 - 4]
mov qword [rsp + rbp - 0xc0617b5], rbp
bt r8, 0xa
sar ax, 0x83
lea rsi, [rsi + rbp*4 - 0x30185ef2]
rol ax, 0xcf
adc al, 0x27
sal r11, cl
not byte [rsp + rbp*4 - 0x30185ee7]
inc qword [rsp + rbp*8 - 0x6030bde0]
add al, 0x3a
mov qword [rsi + rbp*4 - 0x30185ef4], r11
mov r11d, r8d
xchg byte [rsp + rbp*4 - 0x30185ee5], r8b
cwde
pop rcx
pop r11
jmp r9
mov dword [rbp + rdi*2 - 0xb8376], r10d
bt edi, 0x1a
push rdi
lea r10, [rsi*4 - 0x7bc584ea]
mov qword [rbp + rdi*2 - 0xb837e], rdx
pop rax
pop rcx
pop rcx
jae 0x180ead502
mov eax, 0x87ba790f
mov rcx, qword [rbp + riz]
cdqe
movsx edx, ax
movzx r8d, dl
mov r8b, byte [rbp + rdx*2 - 0xf216]
not dl
shr ax, 0x8f
lea rbp, [rbp + rdx*2 - 0xf3d6]
mov byte es:[rax + rcx + 0x78460000], r8b
lea r10, [r10 + rax + 0x7845fffc]
push rdx
movsx r11d, dx
cwd
mov edi, dword [r10 + rdx*8]
xchg al, dl
lea r8, [rdx + r11 + 0x4e9c4aab]
xor edi, ebx
sub word [rsp + rax + 0x78460001], 0x698a
and word [rsp + rdx*2 + 1], 0xcc3f
ror edi, 1
lea r9, [rdx + rdx*4 + 0x368663bd]
dec byte [rsp + rax + 0x78460003]
xadd r9d, edx
not edi
lea rax, [r11 + rdx + 0x16103900]
neg edi
rol r11w, 9
bswap edi
movsx ecx, r8b
bts cx, ax
btr ecx, 0xb
mov qword [rsp + rdx - 0x368663bd], rbx
not r9w
jb 0x1810fe74c
sbb r8w, ax
dec dl
sar rbp, 0x7a
xor sil, dl
xchg ah, cl
cwde
mov qword [r11 + rbp - 0x10], rdx
lea r11, [r11 + rdi - 0x73197d70]
shl byte [rsp + rbp*4 + 0x15], 0xc1
mov r8d, dword [rbp + r10 - 9]
shl qword [rsp + rbp + 0xe], 0x3c
dec byte [rsp + rbp*4]
lea r10, [r10 + rbp - 9]
sar ax, 0x81
xor r8d, esi
push r9
cdqe
lea r8d, [r8 + rax*2 - 0x650d0cbe]
inc di
push r9
neg rbp
xor r8d, 0xc6a014a2
inc r8d
ror bpl, 1
neg r8d
jmp 0x1812406ae
push 0xfffffffffab65408
adc rdi, 0xc
dec dword [rsp]
push 0xffffffffc82e25aa
rol word [rsp + 4], 0x63
xor eax, eax
ror byte [rsp + 3], 0xa1
dec dword [rsp + 9]
rol qword [rsp + 4], 0xb7
test rdx, rdx
push 0x21b75e21
jmp 0x180e3cd03
btc eax, 0x9a
movsxd rbx, ebx
xadd r8d, ecx
adc rsi, rbx
cdq
mov r9, qword [r10 + rbp*2 - 2]
add ecx, dword [r9 + rbp*2 - 2]
shl ebp, 0x8c
jp 0x180f48b7e
xor rax, rsi
jmp rax
add r8b, r11b
inc ebp
rol ebp, 2
and sil, cl
neg ebp
lea ebp, [rbp + rcx + 0x557d250e]
xadd r11d, esi
push r9
not cx
xor dword [rsp + rcx - 0x2ea47970], ebp
cwde
btc esi, 0x84
cwde
pop r9
push rcx
inc ecx
movsxd rbp, ebp
add r10, rbp
mov ebp, dword [rdi + rcx - 0x2ea47971]
mov r11d, dword [r8 + rdi - 0x80b7]
not ebp
bt r8w, si
not r11d
or ebp, r11d
mov dword [rdi + rcx*2 - 0x5d48f2de], ebp
movsx ebp, byte [rsp + rcx - 0x2ea4796d]
pop rax
lea rdi, [rcx + rdi - 0x2ea4796d]
add rbp, r10
jmp rbp
push 0xffffffff95baca9d
push 0x5129d916
test ebx, ebx
lea rsp, [rsp + 0x10]
je 0x1810cf1d0
mov rax, qword [rbp + rbx*8]
push 0x4f01ef37
sar byte [rsp + 1], 0x46
rol word [rsp + 2], 0xaa
cmp ebx, 1
push 0x792ea101
lea rsp, [rsp + 0x10]
jne 0x1810097d7
mov ecx, 0x258ab28f
lea rcx, [rcx + rcx*4 + 0x50101d15]
lea rcx, [rcx + rcx*2 - 0x49732ff8]
mov rcx, rax
jmp 0x1810cf1c8
inc dl
mov r11, rbp
xor edx, dword [rsp + r10*8 - 0x4fc]
bts r10w, r10w
or dword [rsp + r10 - 0xa1], edx
mov rsi, qword [rsp + rdx - 0x459f9999]
mov qword [rsp + rdx - 0x459f9999], r10
mov rbx, qword [rsp + rdx - 0x459f9991]
setge byte [rsp + r10 - 0x9d]
bts rdx, 0xbf
mov r10, qword [rsp + r10*8 - 0x4f0]
movsx ebp, dx
sub bpl, 0x1d
jbe 0x18115043a
mov r8d, dword [r10 + riz]
lea r9, [rdx - 0x16fd6ae9]
jmp 0x180fd3b8f
add cl, cl
bswap r8
ror ax, 1
xor si, ax
lea r11, [r11 + rbp - 0x26d2]
xor rcx, rdi
rol dil, 0x67
lea rbp, [r8*8 + 0x4591f714]
mov word [rcx + r11 - 0xff39], ax
movsx r9d, bp
not r8b
and r9b, 0x32
lea r10, [r10 + rcx*2 - 0x1fe76]
mov ebp, dword [r10 + rcx*2 - 0x1fe72]
add rcx, r9
xor ebp, esi
inc ebp
bts r8d, r9d
adc ecx, edx
adc dil, r8b
bswap ebp
ja 0x18120ec13
xadd rdx, rcx
lea ebp, [rbp + r9 - 0x67fe9dda]
sbb edx, 0xb086a6be
sal dx, cl
neg cx
xor ebp, 0x6127c4bc
ror cx, 0x4f
rol ebp, 1
push rsi
ror edx, 0x86
xor dword [rsp + r8*4 - 0x403fc], ebp
sal r8w, 0xe9
movsx eax, r9w
pop rsi
xadd cx, ax
ror edi, 0x24
shl r8, cl
movsxd rbp, ebp
sar ecx, 0x30
sub dx, 0x4bb
adc rbx, rbp
jmp 0x180f6e2de
jmp 0x180f9bfc0
shl r8b, 0xa1
pop rbx
movsxd rdx, edx
and r11b, cl
ror r9b, 0x86
add rsi, rdx
jmp 0x180e490be
xor r11d, r9d
jmp 0x1811a9464
push r11
and rbx, qword [rsp + rbx - 0x26e]
mov qword [rsi + rbx*8 - 0x1028], rcx
add word [rsp + rbx*4 - 0x808], bx
lea rbp, [r11 + r8*4 + 0x37ad5532]
lea rsi, [rsi + rbx*2 - 0x410]
not bpl
shr dword [rsp + rbx*8 - 0x1016], 0x59
sub eax, 0x6603e391
pop rdx
pop rbp
pop rbp
jb 0x180e7905c
sar al, 1
jno 0x18100c127
mov qword [rcx + r9], r11
lea rsi, [rbx + 0x241138b5]
sar qword [rsp + rcx], 0xbd
inc qword [rsp + rcx]
pop rsi
add rcx, r8
jmp rcx
mov edx, 0x8f0aea1c
mov ebx, 0x9068796
mov rbp, qword [rdi + rbx - 0x9068796]
shr rdx, 0x97
lea rax, [rdx*2 + 0x1c1bd691]
rol rax, 0xc9
xor rbp, r10
lea rbp, [rbp + rdx + 0x19f9cace]
movsx r11d, dx
movsx r8d, r11w
rol rbp, 4
bswap rbp
mov ecx, r11d
bswap rdx
lea rbp, [rbp + rbx*2 + 0x231731fe]
btr eax, edx
neg ax
xor r10, rbp
sar r8b, 0x82
mov qword [rsi + rbx - 0x906879e], rbp
add r8d, r11d
mov r8d, dword [rbx + rdi - 0x906878e]
ror r11, cl
jns 0x180e08217
pop r10
shr cl, 0xe3
movsxd rbp, ebp
push rax
movzx r11d, ax
adc r9, rbp
pop r8
add rdx, r9
jmp rdx
movsx ebx, cx
mov edx, ebx
pop rbx
mov r11d, eax
and r11, rdx
ja 0x1812269fb
xor r8b, dl
not rbp
sub r8b, 0xa6
btr rdx, rdx
xor r8b, dl
bt rbp, rdx
jae 0x181239304
jmp rsi
mov cl, byte [r9 + rax*4 - 0x1b8]
shr rsi, cl
mov qword [r9 + rax*2 - 0xde], rsi
lea r9, [r9 + rax*2 - 0xde]
lea rsi, [r11 + r11*4 + 0x42998604]
or esi, 0xb6a20b96
add rdx, r8
jmp rdx
mov qword [rsp + rcx*8 - 0x5b8], rdi
xor dword [rsp + rcx - 0xb7], edx
pop rdi
movsxd rdx, edx
add rsi, rdx
xadd r9w, bp
btr r9d, ebp
mov eax, 0xb0b7690d
movzx r9d, byte [r11 + rcx*2 - 0x16e]
ror ecx, 4
bts rcx, 0xbb
lea r11, [rbp + r11 + 0x6070c408]
xor r9b, dil
rol r9b, 1
movzx edx, r8w
dec r9b
dec dx
xor r9b, dl
neg r9b
rol rbp, cl
sar ebp, 0xfc
adc r9b, r8b
xchg rcx, rax
xadd bp, cx
jl 0x1810712f4
xor r9b, 0x8b
or r8d, r8d
not edx
ror edx, 0x47
xor dil, r9b
lea r10, [r10 + rbp - 0x6916]
bt ebx, 0x1c
mov word [r10 + rbp - 0x6914], r9w
cdq
jae 0x18121ffc8
ja 0x180e9a7cb
inc edx
bswap ecx
jmp 0x180e7ea8c
movsxd rbp, ebp
adc rbx, rbp
neg dx
mov rsi, qword [rsi + rcx - 0x35]
push r11
push rdx
pop rdx
pop r11
jg 0x18104d8a6
jne 0x18100c6b2
mov ecx, 0xbb18e433
not cl
mov rcx, rax
jmp 0x180e3d585
mov r10d, dword [rdi + r10*4]
jmp 0x181230bd9
movsx ebx, r9b
mov rbp, qword [rbp + rdi - 0x985808]
movzx r10d, di
movzx r11d, r9b
mov qword [rbp + rdi - 0x985800], rax
push r10
mov rsi, rbp
mov rdi, qword [rsp + rdi - 0x9857f8]
mov r8d, 0xec2aaf38
inc r8
not ebx
mov rbx, qword [rsp + r10*2 - 0xaff0]
xchg dword [rsp + r10 - 0x57fe], r10d
mov r9, qword [rsp + r10*2 + 0x18]
mov qword [rsp + r10*2 + 0x10], 0xffffffffcf1a9e09
movsx ebp, r8b
xadd r11b, r10b
pop r11
pop rax
pop r8
pop r10
jmp rbx
sal edi, 0x53
sub di, r10w
bswap edx
not cx
xor eax, ecx
sub r10, rax
push r8
dec cl
adc dil, r10b
shr r10, 0xd0
xor dword [rsp + r10*2 - 0x34ff0], edx
pop r8
movzx ebx, dil
cbw
add rax, 0x35384495
movsxd rdx, edx
ror si, 1
adc r9, rdx
jmp r9
rol cx, 1
mov r8d, ebx
inc cx
jmp 0x181094627
push 0x232d880f
adc rax, rdx
shr word [rsp + 2], 0x22
rol byte [rsp + 1], 0x43
mov qword [rbp + riz - 8], rax
shr qword [rsp], 0x24
rol dword [rsp + 4], 0xce
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
sbb rsp, rcx
and rsp, 0xfffffffffffffff0
push 0x18aab2a7
dec dword [rsp + 2]
lea rsp, [rsp + 8]
add rsp, rcx
push 0xffffffffc80c6f02
jmp 0x180e5d2f5
push rbx
xor dword [rsp + rdx - 0xa20], r11d
xchg rdx, rdi
add ecx, ecx
pop rbx
xchg dx, r8w
jg 0x1811bdc06
not edx
inc edx
sar r11, cl
ror rbp, 0x77
cbw
bswap edx
shl dword [rsp + r11 + 3], cl
rol r11, cl
rol edx, cl
dec r11b
cbw
add edx, 0x90808f3c
mov qword [rsp + r11 - 0xff], r9
bt rcx, rax
or sil, sil
xor dword [rsp + r11 - 0xff], edx
pop r9
and cl, r8b
movsxd rdx, edx
sub sil, bpl
sal r11b, 0xc2
btr bp, ax
adc r10, rdx
or bpl, 0x14
movzx edx, r11b
push r11
pop rdx
jae 0x180ea07c0
lea r10, [rbp + r8*2 - 0x20e2bfe7]
shr r10, 0x70
xor dword [rsp + rbx - 0x3a20bbbd], edx
pop r10
movsx eax, r8b
add ebx, 0xc92ed3af
movsxd rdx, edx
sal rax, 0x11
adc r9, rdx
sal bx, 0xee
lea rdx, [rax - 0x66405ffe]
jmp r9
rol ebx, 1
xor ebx, 0x982f941d
movzx ecx, word [rsp + rsi + 3]
movsx edi, byte [rsp + rsi + 2]
lea rdx, [rcx + rcx*2 - 0x2c2737b]
neg ebx
mov qword [rsp + rsi], rbp
neg sil
movzx r11d, dl
xchg edi, ecx
xor dword [rsp + rsi], ebx
movzx ebp, sil
lea rdx, [rcx*4 - 0x6a7edb66]
pop rbp
ror rdi, 0xd
jae 0x1811a858d
sub r10, 4
mov r11d, dword [r10]
xor r11d, r8d
mov ebx, 0xbf023109
neg r11d
inc r11d
bswap r11d
mov eax, ebx
cdqe
movzx edi, bx
lea r11d, [rbx + r11 + 0x38953d99]
movzx edx, bl
movsx ecx, dil
push r8
xadd di, cx
jo 0x1810dbc39
xor dword [rsp + rax + 0x40fdcef7], r11d
xor dx, cx
sal bx, 4
pop r8
lea rbp, [rdi + rdi - 0x55dd4e6b]
sub bx, cx
shr rbx, cl
movsxd r11, r11d
btr dx, 0xbc
add r9, r11
movzx r11d, al
sal ecx, cl
mov rbp, qword [rsi + rbx*4 - 0x17e05bc]
shl r11b, 4
add bx, r11w
not r11d
mov rbx, qword [rbp + rbx*4 - 0x17e07fc]
mov qword [rdi + rsi - 0x3112], rbx
neg r11
shr cl, 0xe3
btc rcx, rcx
jmp r9
adc rdi, rsp
mov r8, qword [rcx + rdi + 0x17acdf16]
lea rdi, [r9*2 + 0x2e2b1eb5]
and cx, r9w
lea rdi, [rax*4 - 0x5c573fe7]
mov qword [rcx + rbp + 0x17acdf30], r8
rol rdi, cl
mov rcx, qword [rbp + rcx*2 + 0x2f59be68]
movzx r8d, word [r10 + rax*2 - 0x10b0d]
add r9w, di
sbb r9d, edi
xor r8w, bx
rol r9b, 3
adc r8w, 0x8f11
xadd edx, eax
sbb r9w, 0x219
rol r8w, 1
sub ax, r9w
cbw
xor r8w, 0x81a4
jmp 0x181118ea9
cmp ebx, 3
push 0x3bb1acb6
push 0x52afbe03
lea rsp, [rsp + 0x10]
jne 0x181189ad4
mov r8, rax
jmp 0x1810ed965
movsx r9d, dx
mov edi, 0xa21fb5b4
neg eax
not eax
movsx ecx, di
or r9b, 0xac
lea eax, [rax + rdi - 0x3e1da0f]
push rdi
xor eax, 0x2931d79f
sar rdi, cl
ror word [rsp + rdx - 0x4c2db8bb], 0x81
xchg byte [rsp + rdi*2 + 5], dil
mov qword [rsp + rdx - 0x4c2db8bb], rsi
xor dword [rsp + rdi*4], eax
bts di, 0x15
pop rsi
movsxd rax, eax
adc rbx, rax
movzx ebp, r9w
movzx eax, dl
mov eax, dword [rdx + r11 - 0x4c2db8bb]
btr ebp, edi
mov ecx, dword [r11 + rdx - 0x4c2db8b7]
mov r8d, edx
jb 0x180f57ca0
mov ecx, r8d
jmp rsi
dec ebx
push 0xffffffff86af3229
jmp 0x181029df6
mov r10d, 0x212eab17
inc r10b
sal r10, 0xa3
movzx r10d, byte [rbx + riz]
push 0x44be8288
push 0xffffffffa52af53d
shr qword [rsp + 2], 0xbb
xor r10d, ecx
push 0x41e5b96
dec dword [rsp + 0xf]
and r10d, 0xff
jmp 0x1810315b9
lea rdi, [rdi + r11*2 + 6]
sub rbx, 0x3681c997
rol r8b, 0xe4
dec edx
xor al, r10b
or cl, r11b
sub ecx, ebx
sbb al, r11b
neg al
not al
bswap rcx
lea rbp, [rdx + rdx*2 + 0x6f960fa0]
dec r8b
add al, 0x9b
not bpl
lea rcx, [rbp*2 + 0x10b7b202]
neg al
xor r10b, al
add rax, rsp
bswap ecx
rol r11w, cl
jae 0x181233081
bts rax, rcx
neg esi
neg cl
push r9
xor dword [rsp + r8*2 - 0x48a0a282], esi
pop r9
push rbp
movsxd rsi, esi
pop r8
add r10, rsi
rol r11b, 0x81
jno 0x180ea07c0
mov dword [rsp + rdx*2 - 0x48239403], ecx
lea ebx, [rbx + rax*4 - 0x583d18e5]
lea rdi, [rax + rdx*4 - 0x5f4d1e6e]
ror ebx, 3
shr dil, 0x27
xor ebx, 0x5b24ed14
inc dword [rsp + rax*4 - 0x50]
btr rcx, rdi
ror dl, 3
mov qword [rsp + rdx - 0x2411cad8], r8
xor dword [rsp + rdx*2 - 0x482395b8], ebx
pop rsi
movsx r8d, si
pop r8
xadd rax, rsi
sal r10b, 0x44
movsxd rbx, ebx
sal di, cl
cdqe
adc r9, rbx
neg r10
dec rsi
jne 0x180ead502
neg ecx
lea ecx, [rax + rcx + 0x7511fa8a]
neg ecx
ror word [rsp + rax - 0xe3fd], 0x89
lea ecx, [rcx + rax - 0x352e6a1a]
mov word [rsp + rdx - 0xfffc], r9w
ror r9d, 0x65
mov qword [rsp + r9 - 0x27fffffc], rsi
xor dword [rsp + r9*2 - 0x4ffffff8], ecx
cdqe
pop rsi
mov edi, 0xfdbf110b
movsxd rcx, ecx
add rbx, rcx
jmp 0x18116d23c
shl eax, cl
bswap edx
adc sil, 0x80
lea rax, [rdi*2 + 0x73aed9b]
xor edx, 0xfc84b991
lea edx, [rdx + rsi*2 - 0x900c00a]
push r8
bswap eax
sub ecx, eax
or cl, 0x8f
xor dword [rsp + rax - 0x475cbcc7], edx
pop r8
movsx r10d, si
movsxd rdx, edx
add r9, rdx
lea r10, [rdi*4 + 0x691dec25]
xadd ax, bx
rol rbx, cl
jnp 0x180ead502
jmp 0x180f44f5d
btr rbp, rbp
bts cx, 0x8f
adc dx, r11w
ror dx, 1
lea r11, [rbx*4 + 0x111daa9d]
xor r8w, dx
add rdx, rsp
ror cl, 0xa3
jae 0x18119edfc
mov qword [rbx + rdx + 0x800029d], rdi
movzx edx, r11b
xchg ah, bl
lea r10, [r10 + rbx*2 + 0x100003fe]
cwd
mov ebx, dword [r10 + rbx*2 + 0x10000402]
sub rax, rcx
jge 0x181012531
bswap ecx
not ecx
lea r9, [r9 + r8*2 + 0x6c38fc13]
add r11, r8
and rdx, 0xffffffff809b2b2f
push rbx
sub r11w, r11w
setp al
lea rdx, [rdi*4 + 0x211c433c]
xor dword [rsp + r8*2], ecx
btc r9d, edi
lea rbx, [r8 + r9*4 + 0x6f3a9507]
pop rbx
movsxd rcx, ecx
xchg rdx, rax
sbb r8w, ax
add rsi, rcx
cwd
btc rdx, rdi
movsx ecx, r9b
mov eax, dword [rbp + r8*2 - 0xa48]
lea r11, [r8 + r11*2 + 0x5826243f]
xadd r11w, r9w
mov ecx, dword [rbp + r8*8 - 0x291c]
push rbx
sar r9w, 0xad
cpuid
lea rbp, [rbp + r8*2 - 0xa50]
or r9, rdi
push r11
mov dword [rbp + r8*8 - 0x2914], eax
xchg di, r9w
jae 0x180f107c4
pop r9
mov word [rdi + rbp + 6], ax
lea rax, [r11*2 - 0x7db3af9]
bt r8w, cx
mov qword [rbp + rdi*8 - 0x10], r9
movzx r9d, cl
lea r10, [r10 + rdi*2 - 8]
mov r8d, dword [r10 + rdi - 2]
jae 0x181229c9c
neg bl
movsxd rcx, ecx
not r10w
add r9, rcx
add rax, r9
jmp rax
push 0x2811a319
xchg qword [rsp + 0x70], rax
push 0xfffffffff7ac792b
lea rsp, [rsp + 0x78]
jmp rax
push 0xfffffffffe155e39
lea rsp, [rsp + 8]
jne 0x180e54569
mov rcx, rax
jmp 0x180f63b91
jmp 0x18100159b
lea rbp, [r8 + rbp + 0x5299487c]
jmp rsi
sar dx, 0xc8
ror byte [rsp + rcx + 0x600fc0b], 0xe1
pop r9
pop r8
jmp rsi
pop rbx
movsxd rdi, edi
xor ecx, r11d
adc rsi, rdi
xor r9w, r9w
xor r11, rsi
jmp r11
je 0x180f931f7
mov ebp, 0xcfa7b6bc
movzx r8d, bpl
movzx eax, bp
mov rdx, qword [r10 + r8*4 - 0x2f8]
xor rdx, rsi
mov edi, eax
rol bpl, 0xe4
rol rdx, 2
dec rdx
dec rbp
neg rdi
xor rdx, 0xffffffff96a6383b
xchg r8b, al
lea rcx, [rax*2 - 0x1f7c4ef4]
lea rdx, [rdx + r8 + 0xd292cf0]
xor rsi, rdx
mov qword [r8 + r11 - 0xc4], rdx
mov edi, dword [r10 + r8*4 - 0x2fc]
shr ebp, cl
xor edi, esi
sar r8b, 0xe4
jb 0x180efe8d7
movzx edx, al
inc r11d
cwd
rol r11d, 2
lea rsi, [rdx*8 - 0x306cadd5]
sub cl, 0x8a
movzx edi, si
adc r11d, 0xaf105e82
neg r11d
sar sil, 0xa6
xadd cx, ax
adc r11d, 0xca28ed8d
bswap r11d
push rbp
ror edx, cl
neg al
cmovnp ecx, edi
xor dword [rsp + rcx*2 - 0x128384], r11d
pop rbp
neg cx
add eax, edi
movsxd r11, r11d
adc r8, r11
mov rdi, qword [r9 + rcx*4 - 0x26f8f8]
not al
sar bx, 0x62
mov rcx, qword [rcx + r9 - 0x9be36]
rol bl, 0xc3
push rdx
lea r9, [r9 + rbx - 0x9f1fa]
neg si
mov qword [rdi + rbx - 0x9f20a], rcx
pop rdx
add rdx, r8
jmp rdx
push 0xffffffff873afa24
lea rsp, [rsp + 0x10]
jmp 0x180f3f3bf
lea rdx, [r11 + rbx*4 + 0x140870be]
mov r11w, word [rbx + rsi - 0x7810674e]
lea rbx, [rbx + rax*8 - 0x45f3fffd]
add rsi, 2
btr ebp, ebp
add rbx, 0x4219b935
ror rax, cl
adc r8w, r11w
rol ecx, cl
mov r11d, 0x5309a92b
mov word [rbp + rsi - 0x14c87800], r8w
movzx r8d, bp
jmp r9
cbw
mov qword [rsp + rdx*2 - 0x1f6], rsi
xor dword [rsp + rax - 0x60d40068], ecx
rol byte [rsp + rax - 0x60d40069], 0xa1
cwde
pop rdx
pop rsi
sar dx, 0xeb
movsxd rcx, ecx
jne 0x18114670e
jae 0x181181311
push 0xffffffff9716ff96
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
push 0x72aaac9f
jmp 0x1810a92ca
mov r10d, eax
lea rbx, [rbx + r9 - 0x1fd7]
sbb r10d, edx
cdq
xor ecx, esi
dec ecx
cdq
jmp 0x180e12757
lea rax, [rsp + rax + 8]
movsx ecx, bl
add dword [rsp + rbx*2 - 0x8452], ecx
bts ebx, 0x94
mov r11, qword [rax + rbx - 0x104229]
rol rdx, cl
rol edx, cl
setb bpl
mov qword [rbx + rsi - 0x104231], r11
sub word [rsp + rbx - 0x104228], bp
xor cx, 0x323d
mov r8d, dword [rdi + rbx*8 - 0x821147]
adc dword [rsp + rbx*4 - 0x4108a3], 0x48015408
movsx r11d, word [rsp + rbx - 0x104226]
shr r11d, cl
xor r8d, r10d
bswap r8d
or bl, bh
mov eax, edx
dec r8d
rol r8d, 3
not r8d
not bx
sub r8d, 0xd5a5960f
shl qword [rsp + rbx - 0x10bd94], 0xae
bswap r8d
dec ebx
adc r8d, ebp
mov qword [rsp + rbx*4 - 0x42f64c], r10
xor dword [rsp + rbx*2 - 0x217b26], r8d
pop r10
movsxd r8, r8d
lea rcx, [rbx + r11 - 0x4a7c27eb]
jmp 0x180eb436d
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x3b1aa403
ror qword [rsp + 8], 5
mov qword [rsp + 8], rax
lea rsp, [rsp + 8]
dec ebx
jne 0x18123e0dc
mov eax, 0x6da9938c
or eax, eax
mov rax, qword [rbp + rax - 0x6da9938c]
sbb rsp, 0x20
push 0x3d2c99bc
lea rsp, [rsp + 8]
call rax
mov r11d, 0x44b34b8f
movzx r8d, r11b
mov edx, r8d
mov rsp, qword [r8 + rbp - 0x9f]
and r11, rdx
mov rbp, qword [rbp + r11*4 - 0x244]
mov ebx, r11d
jnp 0x18117efe5
lea edi, [rcx + rdi - 0x6e25866b]
xchg word [rsp + r8*2 - 0x6f59fffa], dx
or r8, r11
mov qword [rsp + rcx*4 - 0x5e21ff00], rbx
adc dx, r8w
xor dword [rsp + rcx - 0x17887fc0], edi
and r11b, r9b
pop rbx
movsxd rdi, edi
adc rsi, rdi
rol r9w, 0xcc
shl r9b, 5
and edx, 0x983d7730
jno 0x180e490be
mov eax, 0x9aaaf32a
mov ebp, 0xf9882a16
mov edx, eax
lea rcx, [rsp + 0xd8]
shr rax, 0x76
lea r8, [rdx + rax + 0x3606afbe]
setnp r8b
movzx di, byte [rcx + rax*8]
mov dx, di
movzx ecx, r8w
dec bp
movzx dx, dl
or cl, byte [r11 + rax*2]
ror bp, 0xe9
shr dl, cl
neg eax
mov word [r11 + rax*8], dx
mov edi, dword [rax + r10 - 4]
xadd r8, rbp
btc r8d, r8d
btc ax, 0x8c
xor edi, esi
movsx edx, r8b
bswap edi
movzx ecx, bpl
not edi
rol rdx, 0xc
lea rcx, [rax + 0x7c32d4a6]
mov r9d, r8d
lea edi, [rax + rdi + 0x898731e]
not cl
rol edi, 1
not edi
inc r8w
inc bp
push rsi
rol cl, 0x41
sbb cl, r8b
xor dword [rsp + rax - 0x1000], edi
pop rsi
rol rbp, 0x7c
lea rdx, [rdx*2 - 0xdc877d2]
shl dl, 5
movsxd rdi, edi
add rbx, rdi
btc r9w, 6
mov bp, word [r11 + rax - 0x1000]
jae 0x180f00585
mov r8d, 0x8eb2340d
sub r10, 4
movsx edi, r8w
mov r8d, dword [r10 + rdi - 0x340d]
jmp 0x18110c219
lea r11, [rbp + rbx*4 + 0x58a060e]
xor cl, r10b
inc edx
add r11, rbp
jno 0x1811eefca
mov rax, qword [r10]
mov edx, 0xeb338b2d
mov dx, word [rax + riz]
mov ecx, 0x3ab46e28
lea r10, [rcx + r10 - 0x3ab46e22]
movzx ebx, cl
shl rbx, 0x83
mov word [r10 + rbx - 0x140], dx
mov ebp, dword [r11 + rbx - 0x140]
movzx r9d, bl
adc r9b, bl
lea r11, [r11 + rbx*8 - 0x9fc]
xor ebp, edi
sal cx, cl
inc ebp
mov edx, r9d
mov eax, edx
bswap edx
xor ebp, 0x8a3b5cb8
bswap ebp
sub bl, ch
xor al, 0xb8
lea ebp, [rbp + rbx*2 + 0x4e382980]
sub r9w, cx
and cx, 0x149d
bswap ebp
adc bx, bx
setge cl
push rdi
xor dword [rsp + rcx*2 - 0x75680002], ebp
sub edx, 0x6320279c
shr r9w, 0x8d
neg ax
pop rdi
movsx r8d, cl
cwde
movsxd rbp, ebp
lea rbx, [r9*4 - 0x3d5fd958]
rol rdx, 0xf3
adc rsi, rbp
cwd
sal cx, 0x22
add cl, 0x9e
jmp rsi
sar al, 0x21
xor dword [rsp + r11*2 - 0x622acfb8], edx
xor rdi, r8
and rax, 0xffffffff8838b628
pop rbx
setns r9b
shr r8d, cl
movsxd rdx, edx
btr r11, rcx
sub edi, ecx
add rsi, rdx
mov rcx, qword [rbp + r11*2 - 0x622acfb8]
mov r9, qword [r11 + rbp - 0x311567d4]
and rcx, r9
movzx r9d, r11w
shl r8w, 0x44
not rcx
not r8
mov qword [rbp + r11*2 - 0x622acfb0], rcx
mov r8, qword [rbp + r11*2 - 0x622acfb0]
cqo
sar r9d, 2
sal r11b, 0xe7
add rdx, qword [rbp + r11*2 - 0x622acdf0]
not r8
bswap rdi
btc r9, rax
not rdx
and r8, rdx
sub r11b, dil
mov qword [r11 + rbp - 0x311566f0], r8
lea rdx, [rbp + r11 - 0x311566f0]
adc rax, r11
mov qword [rbp + r11 - 0x311566f8], rdx
ja 0x180f7c585
lea r11, [r11 + r9*2 + 4]
lea rcx, [r9*2 + 0x3601f70c]
xchg bx, ax
xor ebp, edi
rol ecx, 0x49
ror cl, 0xc7
lea ebp, [rbp + r9*2 + 0x73a6b530]
or dx, 0xae0b
rol ebp, 1
lea rax, [rax - 0x6a6e7d52]
neg ebp
xor rcx, rbx
dec bl
or rax, r9
inc ebp
push rdi
not rax
xor dword [rsp + r9], ebp
not rbx
pop rdi
shl rdx, cl
shr rbx, cl
movsxd rbp, ebp
jae 0x18116b07b
add rsi, rbp
sub r9w, dx
lea r9, [rdx*4 - 0x2ff3cc74]
inc al
ja 0x18107a6b0
mov ebx, dword [r11 + riz]
add r11, 4
inc ebp
cqo
movzx r8d, bpl
xor ebx, edi
movsx r9d, dl
bswap ebx
dec ebx
xor r9b, al
rol r9d, 0x5e
not ebx
btr rax, rbp
bswap ebx
adc r9w, 0xd112
jae 0x180e1b566
neg cl
movzx eax, dx
inc cl
and eax, 0x5c381e0a
movzx edi, dx
rol cl, 1
xor bl, cl
neg rdi
inc rdi
cwd
add rcx, rsp
movsx r8d, dil
ror rax, 0xe5
mov rdx, qword [rcx + rdi + 0xef04]
shr r8, 1
mov qword [rbp + rdi + 0xeefc], rdx
mov r9d, dword [rdi + r10 + 0xeeff]
jno 0x1811c469b
movzx bp, byte [r10]
mov r9d, 0x23858b08
mov al, byte [r10 + r9*2 - 0x470b160e]
not bpl
not al
lea rcx, [r9 + r9*4 + 0x17876f9b]
movzx r8d, cx
dec cx
or bpl, al
movzx edx, r8w
neg dx
btc r8d, 0x2f
mov r9w, bp
bswap rdx
push rcx
add byte [rsp + r8 - 0xa6bd], r8b
movzx r9w, r9b
and r8, rcx
btc r8, 0x8d
add dl, byte [r10 + r8 - 0x6be]
movzx eax, cx
xadd cx, r8w
not r9b
not dl
shr qword [rsp + r8*4 - 0x9b08], 0xf2
seta cl
and r9b, dl
movzx ebx, ax
mov edx, 0xb2105a10
mov word [r10 + r8*4 - 0x9b04], r9w
and rax, qword [rsp + r8 - 0x26c2]
cdq
add dl, byte [r11 + r8*2 - 0x4d84]
movzx r9d, cl
inc byte [rsp + r8*4 - 0x9b06]
push rbx
xor dl, dil
add dl, 0x2e
btc rcx, 0xa5
not dl
not al
sbb dl, al
shl eax, 0xdc
neg dl
not dword [rsp + r8*4 - 0x9b00]
add bl, bl
add rbx, qword [rsp + r8 - 0x26ba]
xor dil, dl
lea rdx, [rsp + rdx + 0x10]
lea rcx, [r8 + 0x6e92cb28]
shl rbx, 0xcf
adc bx, r9w
add al, byte [rdx + rcx - 0x6e92f1ea]
lea rdx, [rbx + rcx + 0x482a6f9d]
mov word [r10 + rcx - 0x6e92f1e8], ax
xadd cx, bx
sal r8w, cl
lea r10, [r10 + rcx - 0x6e9271e8]
neg bx
jno 0x18105dd0d
push rax
jmp 0x180ffc16d
pop rbx
lea rax, [rdx - 0x6eeafc44]
mov r11d, dword [rax + rcx + 0x4ad862d1]
shr bpl, 0x81
mov dword [rdi + rsi - 0x4715fcaf], r11d
mov ebx, dword [rdi + r10 - 0x4715fcb0]
mov ecx, edx
shr ax, 0x41
jae 0x1811cd04e
jmp 0x180f5be47
mov ax, word [r11 + riz]
movzx ecx, dil
lea r11, [r11 + rcx*2 - 0x7a]
sal di, 0x27
lea r10, [rcx + r10 - 0x3f]
movzx r8d, word [rsp + rcx*2 - 0x7a]
push rcx
movzx edi, byte [r10 + rcx*2 - 0x7c]
xadd qword [rsp + rcx*4 - 0xf0], r8
movsx r9d, word [rsp + rcx*2 - 0x70]
xor dil, sil
push r9
push rcx
movsx ebp, word [rsp + rcx*8 - 0x1d5]
ror dil, 1
ror word [rsp + rcx*4 - 0xf0], 0xce
neg dil
inc dil
not qword [rsp + rcx*4 - 0xf0]
not bpl
neg dil
xor sil, dil
lea rdi, [rsp + rdi + 0x20]
mov word [rdi + rcx*8 - 0x1f0], ax
sub r9w, 0x2dbe
lea r10, [r10 + rcx*2 - 0x80]
pop rdi
mov ecx, dword [r10 + rcx*4 - 0xf8]
sbb edi, ebp
push rbp
xor ecx, esi
shl r8d, 0x9f
mov eax, dword [rsp + r8 - 0x7ffffff6]
ror ecx, 3
xor r8, qword [rsp + r9 - 0xd22a]
sbb ecx, eax
and qword [rsp + r9 - 0xd22a], 0xfffffffff60a65bb
add rdi, qword [rsp + r9*8 - 0x691f8]
bswap ecx
and dword [rsp + r9*2 - 0x1a469], ebp
lea ecx, [rdi + rcx - 0x2749e4d4]
xor ecx, eax
shr bp, 0xe7
ror r8b, 0x81
mov qword [rsp + r9*4 - 0x348f0], rsi
dec qword [rsp + r9*4 - 0x348fd]
neg word [rsp + r9 - 0xd23e]
mov edx, dword [rsp + r9*4 - 0x34908]
xor dword [rsp + r9 - 0xd22a], ecx
mov rsi, qword [rsp + r9*2 - 0x1a46c]
bt eax, r9d
shr r8, 0xcf
movsxd rcx, ecx
btc rax, r8
cbw
adc rbx, rcx
shl r8d, 0x16
sar dword [rsp + r8 - 0x1cbffff1], 0x2d
pop rdx
pop rdx
pop rdi
pop r9
xor rdi, rbx
jmp rdi
xor r8w, ax
rol di, cl
rol qword [rsp + rdi], 0x60
lea rax, [rsp + rax + 8]
mov rbp, qword [rax + rdi*8]
movzx eax, cx
shr byte [rsp + rdi + 3], 0x85
lea rsi, [rsi + rdi*8 - 8]
add rdx, 0xffffffffd409563e
xor r11, rcx
push rdx
mov qword [rdi + rsi], rbp
xor qword [rsp + rdi + 1], 0x78f6c1d
jbe 0x1810011d4
pop rdx
pop rax
jno 0x18112f5b7
mov ecx, dword [r11 + rax*2 - 0x3f76]
lea r11, [r11 + rax*2 - 0x3f72]
xor ecx, edi
sar r9b, 7
dec r9b
lea ecx, [rcx + rax*4 - 0x6f17a202]
sub edx, ebp
lea r8, [rbp + rdx - 0x14c370ee]
xor al, 0x8e
ror ecx, 3
shr rbx, 0x88
dec ecx
lea rax, [rbx + 0x3af8618]
bt rax, r9
bswap ecx
xadd rbx, rdx
ror ecx, 3
lea ecx, [rdx + rcx + 0x19c1b97f]
shl r9w, 0x45
sbb bl, dl
sal dx, 0x8a
push rdi
movzx edi, al
neg rbx
xor dword [rsp + rax - 0x3f3249d], ecx
add r8, r8
shr rdx, 0xd1
lea rdx, [rdx*2 - 0x70ffb05e]
pop rdi
movsxd rcx, ecx
or rbp, rbp
btr r8d, r8d
rol ebp, 0x8b
adc rsi, rcx
xadd rax, rbp
jmp rsi
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jne 0x180f60620
mov ecx, 0x45135194
push rcx
mov rcx, rax
jmp 0x1810ae2b3
jmp 0x180f3ecf5
rol ebp, 1
push 0x15240638
mov qword [rsp + 8], r10
sal word [rsp + 1], 0x21
xor dword [rsp + 8], ebp
mov r10d, dword [rsp + 2]
neg r10
mov r10, qword [rsp + r10 + 0x1550]
movsxd rbp, ebp
add byte [rsp + 2], 0
jns 0x18115f0a4
push r8
xor dword [rsp + rbx - 0xa1], ecx
movsx ebp, bl
lea r8, [r11 + rdi*2 - 0x2b6c0248]
pop r8
movsxd rcx, ecx
add rbp, 0x67043f01
ror edi, 0x14
adc r9, rcx
or bpl, dl
shr dil, 0x64
cqo
xor rdi, qword [rsi + rdx]
lea rcx, [rbx*2 + 0x71b48397]
add dx, word [rsi + rbx*8 - 0x500]
neg cl
not ax
lea rsi, [rbx + rsi - 0x97]
shr bpl, 0x61
shl r11d, 0x2b
rol ax, cl
mov word [rbx + rdi - 0xa1], dx
sar ebx, 0xab
shl r11, cl
or rbx, r9
jmp rbx
not edx
neg al
and cx, 0xf420
mov qword [rsp + rax*2 - 0x1c0], r9
setl cl
movsx r9d, cx
sbb r11d, r8d
xor dword [rsp + rax*8 - 0x700], edx
mov esi, 0x7a149d28
btc si, ax
and rcx, rbp
pop r9
not bp
shr bp, 0xd
xor esi, esi
movsxd rdx, edx
xor esi, eax
adc r10, rdx
jmp r10
movsxd r8, r8d
rol edx, 0x7a
btr rax, rax
add rsi, r8
movzx r9d, bp
dec bpl
cmovno rcx, rax
mov bp, word [rbp + r10 - 0x6f93eb43]
mov cx, word [r9 + r10 - 0xeb42]
shr rax, 0x38
not rax
neg rdx
add bp, cx
push r9
neg qword [rsp + rax*4 + 0x400]
movsx ecx, dl
mov word [r10 + rax*4 + 0x408], bp
lea r10, [rax + r10 + 0x108]
lea rbx, [rax*2 + 0x2f3e2b07]
push rax
xor qword [rsp + rax + 0x105], rbx
pop rbp
pop r9
jmp rsi
lea rsp, [rsp + 8]
add rsp, rcx
jmp 0x1811ac246
push 0x11271d8d
push 0x290f7ab2
lea rsp, [rsp + 0x18]
jne 0x181208043
mov eax, 0xcb981b98
mov rax, qword [rbp + riz]
sub rsp, 0x20
call rax
mov edx, 0x572244bc
jmp 0x1810d1743
or r8b, byte [rsp + rcx - 0x783c7a70]
xchg word [rsp + r8 - 0x8e], cx
lea edi, [rdi + r11*2 - 0x329f0874]
not edi
mov eax, r11d
inc edi
rol edi, 2
xadd eax, r11d
mov qword [rsp + r8*2 - 0x128], rbx
xchg r8d, ecx
xor dword [rsp + rcx - 0x94], edi
ror r11b, 0x46
pop rbx
shr ax, 0xab
jns 0x1810b7423
jmp rbx
movsxd rdx, edx
push rax
sar ax, 0x66
xor bp, 0x4c20
adc rbx, rdx
or word [rsp + r9 - 0xfff4], 0x6c2d
mov rbp, qword [r9 + r11 - 0xffe8]
mov rax, qword [rbp + r9 - 0xfff8]
jp 0x181198025
mov ebx, dword [r10]
mov eax, 0x87a2c4a2
movzx r8d, byte [r11 + riz]
xor r8b, dil
movzx edx, al
lea rcx, [rdx*4 - 0x4de608eb]
xor r8b, 0xaf
inc edx
rol r8b, 1
bt ecx, edx
dec r8b
movsx ebp, ax
ror eax, cl
setb al
not r8b
xor dil, r8b
add r8, rsp
btr rax, rcx
mov dword [rax + r8 - 0x1d162500], ebx
lea r8, [rbp*2 + 0x331f9507]
mov edx, dword [rax + r11 - 0x1d1624ff]
xor edx, edi
lea r9, [rbp*8 + 0x3a20d005]
push rax
not dword [rsp + rax - 0x1d162500]
ror edx, 3
and ebp, 0xd23265be
xor edx, 0x78b0e20
shl byte [rsp + rax - 0x1d1624fa], 1
pop rcx
lea edx, [rcx + rdx - 0x104ce2f3]
not edx
sbb edx, 0xd289593f
ror edx, 3
jmp 0x180f8d7e9
mov word [r11 + r9 - 0x7dc606ca], di
movzx ecx, al
movsx edi, bx
sar rdi, cl
pop rdx
pop rax
or rdi, r8
jmp rdi
xor r8d, 0x3d264eb8
rol r8d, 1
and bl, 0x8c
adc ebp, edx
dec r8d
rol bl, 0x61
push rbp
bswap r8d
mov byte [rsp + rdx], ah
mov qword [rsp + rdx*8], rdi
bt r9d, 0xa7
push rax
xor dword [rsp + rdx + 8], r8d
xor ebx, r9d
bts ebp, 0x1f
mov rdi, qword [rsp + rdx + 8]
setae bpl
btc edx, 0xa8
jae 0x18118b87a
mov edx, 0xd393b686
jmp 0x1811380e5
mov r8d, 0x22ad3f2b
mov r8, rax
push 0x6e0aba0b
push 0xffffffff9e96b1bf
jmp 0x180eb2b23
lea ecx, [r8 + rcx + 0x5b27f520]
xadd edi, r8d
rol ecx, 1
ror r11w, 0xce
sar r9b, 0x27
sar edx, 0x47
xor ecx, 0x27934035
rol r11w, 0xcb
setb r9b
ror ecx, 3
or dl, 0x99
js 0x1811bdc1a
mov r11d, dword [r10 + r11*2 - 0x7f50]
dec rdi
xor r11d, ebp
lea rbx, [rsi*2 + 0xa972631]
lea rcx, [rsi + rsi*8 + 0x26136390]
not r11d
ror r11d, 1
btr bx, 0x8b
sbb si, 0x27ba
dec r11d
movsx eax, cx
cdqe
xor r11d, 0x4917b910
xor dl, 0x2f
push rbp
xor dword [rsp + rax + 0x5f88], r11d
pop rbp
rol edx, cl
shl rdx, 0x72
sets dil
movsxd r11, r11d
xchg dx, ax
adc r8, r11
xadd cx, ax
mov dx, word [r9 + rax*4 + 0x17e20]
neg eax
cmovle edi, ecx
push rbx
mov bx, word [r9 + rax - 0x5f86]
or cl, dil
lea r9, [r9 + rax*2 - 0xbf0e]
mov dword [rsp + rax - 0x5f84], edi
lea rax, [rax*8 - 0x6dd451ce]
not dx
btc cx, 0xbb
mov r11d, edi
not bx
or dx, bx
ror dword [rsp + rax + 0x6dd15592], cl
mov word [r9 + rax + 0x6dd1558e], dx
xadd dword [rsp + rax + 0x6dd1558e], ecx
shr r11b, cl
pop rax
jmp r8
jmp 0x181158a53
push rax
push 0x5c360433
sar qword [rsp], 0xc1
shr word [rsp], 0xa8
dec ebx
jmp 0x181096cde
jae 0x180ff7bf2
mov ax, word [r9]
mov esi, 0x18b7b39e
rol si, 0xcb
btr si, 0x12
movzx ecx, byte [r10 + rsi*2 - 0x316feb31]
lea rdx, [rsi + 0x51392d8d]
lea r11, [rsi*8 - 0x18757253]
xor cl, bpl
sub cl, 0xa3
xchg si, r11w
dec r11
shl r11d, 0x9f
rol cl, 1
mov ebx, esi
lea rdi, [rdx*8 - 0x11eb8656]
btr rsi, rdi
sbb cl, r11b
xadd sil, bl
bts dx, r11w
shr di, 0x45
not cl
shl bx, 0xc7
sbb dx, di
or edi, r11d
xor bpl, cl
push r11
lea rcx, [rsp + rcx + 8]
mov byte [rcx + rsi - 0x18b33ada], al
and rbx, rdi
lea rsi, [rdi + rdx*8 + 0x1b1558b1]
movzx edi, byte [r10 + rbx*4 - 0x62541202]
push rdx
movsx eax, word [rsp + r11 - 0x7fffffff]
xor dil, bpl
inc edx
ror dil, 1
pop rdx
xor dil, 0xb0
rol edx, 0x23
cwde
jb 0x18123bf25
mov di, word ss:[r8 + rax - 0x718ff892]
lea r11, [r11 + rax - 0x718ff88c]
btc ax, ax
movsx ebp, al
cwde
mov word [r11 + riz], di
not bp
movsx edx, al
sbb r10, 4
lea rdi, [rax*2 - 0x477cc6d1]
mov ecx, dword [r10 + riz]
movsx r8d, dil
or dx, 0xc50c
xor ecx, esi
inc eax
rol ecx, 3
rol bp, 0x27
rol r8b, 0x61
jb 0x180e73ede
bswap ecx
btc rdx, 0
movzx r9d, bp
sbb rax, rdx
sbb ecx, 0xccbdcd80
rol ecx, 3
xor ecx, 0xbb34729f
shr di, 0xea
dec ecx
btr r8d, edi
bts rbp, rbp
xor dil, r8b
push rsi
shr r8w, 0x44
btr eax, 0xb8
rol r9, 0xff
xor dword [rsp + r8 - 0xb], ecx
movzx esi, r9w
rol r8w, 1
pop rsi
xadd eax, edi
dec r8
movsxd rcx, ecx
add rbx, rcx
shr bpl, 0xc4
jmp rbx
xor ecx, ebp
movsx edx, sil
sar bx, 3
bswap ecx
push rbx
ja 0x180e7dfff
not rsi
not ecx
setb sil
lea ecx, [rcx + rsi*2 - 0x401b2db4]
sub dx, 0xc6b5
dec rdi
rol ecx, 2
bswap esi
shr r11w, 0xee
cmovb r11w, word [rsp + rsi - 0x15d7fa8]
neg ecx
sub ecx, edi
rol ecx, 2
pop r11
inc bl
push rbp
mov eax, edi
bts r11, rbx
xor dword [rsp + rsi*2 - 0x2baff58], ecx
or r11, rbx
xadd dx, ax
xchg dx, di
pop rbp
sub r11w, dx
movsxd rcx, ecx
btr rdx, 8
and edx, edi
jp 0x1810ac7d3
xchg dword [rsp + r11 - 0x231e0864], ecx
bswap ebx
pushfq
pop rbx
mov qword [rsp + r11 - 0x231e0868], rbx
or rcx, rcx
movsx edi, si
pop rdi
mov ebx, 0x7e0ad586
mov word [r9 + r11 - 0x231e0860], ax
movzx edx, cl
neg r11w
mov qword [r9 + rcx], rdi
bts bx, 0x3c
mov edi, 0xc7977c99
lea r10, [r10 + r11*2 - 0x463def34]
sbb dil, dl
mov edi, dword [r11 + r10 - 0x231ef798]
movzx eax, bx
adc ecx, 0xf726a82c
xor edi, ebp
cdqe
and eax, edx
dec edi
shr rsi, cl
rol edi, 1
neg rbx
or dx, 0xfaa
cwd
neg edi
bswap edi
dec cx
push rbp
movzx ebp, ax
inc edx
bt si, 0xae
xor dword [rsp + r11 - 0x231ef798], edi
pop rbp
rol eax, cl
movsxd rdi, edi
jae 0x180f64cb3
sbb rsp, rcx
push 0x62999fa4
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
push 0xffffffffdf853216
lea rsp, [rsp + 8]
add rsp, rcx
push 0x52b7d89d
not dword [rsp]
test ebx, ebx
push 0xffffffff862cceb9
jmp 0x181045764
xor word [rsp + r9*4 - 0xe00], di
pop r8
jg 0x180e490be
neg r10d
sub eax, 0xb2950717
sal edx, 0x29
sub bp, r11w
push rdi
sar al, 0xe7
xor dword [rsp + rbp*2], r10d
neg r11w
sal dx, 0xc5
shl r11w, 0x4c
pop rdi
movsxd r10, r10d
or cl, r11b
dec r8d
neg r11
add rbx, r10
xor eax, edx
jb 0x180f45dfb
not ebp
mov r11, qword [rax + rsi - 0x117cf900]
movzx r10d, ax
xor ax, cx
mov eax, dword [r8 + rsi - 0x7499fffa]
push r8
push r10
lea rcx, [r10 + rbp + 0x6d8dd182]
lea rsi, [r8 + rsi - 0x7499fff6]
xadd r10b, dl
inc dword [rsp + rdx + 0xa]
or ebp, ecx
mov dword [r11 + rdx*2], eax
shl dword [rsp + r8 - 0x749a0002], cl
pop r10
mov eax, dword [rsp + r8 - 0x749a0002]
pop r8
xor rdx, rbx
jmp rdx
push 0xffffffffda9d8527
jmp 0x180f0a375
lea r10, [r10 + r11*8 - 0x88ea205]
xor edi, ebx
sar cl, 0xc7
lea edi, [rdi + rcx - 0x634de500]
bt r11d, ecx
not r9
jae 0x180f626bb
xor ebp, edi
not qword [rsp + r10 - 0xa2c4]
ror ebp, 1
ror qword [rsp + r10*4 - 0x28b10], 0xcc
xor dword [rsp + r10 - 0xa2c3], 0x828a5d1c
lea ebp, [rbp + r8 - 0x32372fc2]
ror ebp, 3
sub ebp, 0xa69c848f
mov qword [rsp + r10*8 - 0x51620], rdi
bts r11w, 0xae
xor dword [rsp + r10 - 0xa2c4], ebp
shl r11w, 0xc
jp 0x180dfd9ef
mov r11d, 0xbc028800
sub r10, 1
movsx edi, r11w
movzx edx, byte [r10 + riz]
movsx r8d, r11w
mov eax, r11d
shr rax, 0x8b
xor dl, bl
ror dl, 1
cdqe
lea rcx, [r11*4 + 0x1a28cfb3]
neg dl
sal r8d, 0x41
bt rax, 0xa4
inc dl
not r8b
shr r8w, 6
btr rdi, 0x8e
rol dl, 1
or r11d, edi
adc r8b, al
shr r8d, 0x63
xor bl, dl
xchg ecx, eax
xchg ecx, r8d
add di, r11w
add rdx, rsp
sal rcx, 0x9d
inc cx
push r8
mov r11, qword [r8 + rdx - 0x178051]
jle 0x18110c9cc
movsx r9d, byte [rsp + r8 - 0x178051]
lea rbp, [rbp + r8*4 - 0x5e014c]
and byte [rsp + r8 - 0x17804b], r9b
sbb ax, r8w
mov qword [rbp + r8*8 - 0xbc0288], r11
inc rax
not ax
jp 0x1811bf079
inc si
seto bl
lea rdx, [rsp + rdx + 8]
js 0x1810560d0
not qword [rsp + r15*2 - 0x87a6699]
mov r14, qword [rsp + r15 - 0x43d331a]
mov r10, qword [rsp + r15 - 0x43d3312]
push rcx
mov rcx, qword [rsp + r15*4 - 0x10f4cd10]
push r13
pop r15
mov r13, qword [rsp + r15 - 0x62b7ff9f]
jmp 0x1810b6b51
add r11b, dl
shr dl, 0xc2
adc al, byte [rsp + rdx*2 - 0xd5ffe7e]
seta al
neg r11b
ror r8, 0x91
not r11b
sal eax, cl
bts rcx, 0xa2
jb 0x180e76d95
dec r11b
pop r9
bt ax, r10w
sub r10b, 0xb9
xor sil, r11b
or ecx, 0xaaa7b791
adc r11, rsp
not r8w
mov r9w, word [r11 + rdx*2 - 0xd5ffe7e]
shr r10, cl
movzx r11d, r10w
inc al
mov word [rdi + rdx - 0x6afff39], r9w
adc al, r11b
bt rax, rcx
mov edx, dword [rdx + rbx - 0x6afff3d]
xor edx, esi
ror edx, 3
mov r9d, r8d
inc edx
rol r8, cl
ror r11, 0x24
add ecx, 0x97a01517
xor edx, 0xa13bd618
not edx
bt r9d, 0x98
lea rax, [r10 + r11 + 0x41a92f32]
add r9d, r9d
ror edx, 2
push rsi
or r8, r10
shr r8w, 0xe1
xor dword [rsp + rcx - 0x478814ec], edx
push r11
or r11w, ax
mov rsi, qword [rsp + r9*8 - 0xfc358]
not r9d
cbw
movsxd rdx, edx
sbb r8w, 0xbd18
jp 0x180e9a39b
push 0x1ab93c88
shr byte [rsp + 4], 0x82
sar qword [rsp], 0xee
cmp ebx, 2
push 0xffffffff8303d78d
jmp 0x180f0d8b2
rol r11, 9
xor r8d, 0x35984210
mov qword [rsp + r10], rdi
push r10
sal r11, 0xcf
xor dword [rsp + r10*4 + 8], r8d
add byte [rsp + r10*2 + 1], r10b
mov ecx, 0xd7209119
mov rdi, qword [rsp + r10 + 8]
movsxd r8, r8d
adc rbx, r8
pop r11
xor r10w, word [r10 + r9]
lea r9, [r9 + r11*2 + 2]
and bp, dx
mov r8d, ecx
setg cl
xor r10w, di
and cl, cl
cmovl cx, r8w
mov qword [rsp + r11*8], rbp
rol r10w, 1
or word [rsp + r11*8 + 6], cx
adc r10w, 0x689c
ror r10w, 1
dec word [rsp + r11*2 + 1]
and eax, 0x781ed628
btr rax, rcx
not r10w
btr edx, r11d
adc r10w, 0x6020
xor r10w, 0x3718
xor di, r10w
cbw
lea r10, [rsp + r10 + 8]
mov r8, qword [r10 + r11*2]
btr r11w, 0x92
lea rsi, [rsi + r11 - 8]
rol cx, 0x8a
mov qword [rsi + r11*4], r8
pop rdx
jae 0x18104d8a6
neg r8
movsxd rcx, ecx
adc rdx, rax
sar ax, 2
add r9b, bl
adc rsi, rcx
xchg ebp, edx
jmp rsi
movzx dx, byte [r11 + rcx*2 + 0xa372]
sal r9d, cl
add bp, 0x2d9d
movzx edi, ax
mov cl, byte [r11 + rcx + 0x51bb]
jae 0x18101dc93
xor r8b, dil
lea rbp, [rbp + rsi - 0x43ba1302]
ror rdx, 0xd8
mov word [rbp + rsi - 0x43ba1300], di
inc sil
sar bl, 0x86
mov ebx, dword [r11 + rsi - 0x43ba1301]
movzx r10d, sil
lea r11, [r11 + rsi - 0x43ba12fd]
dec sil
xor ebx, r8d
lea rdi, [rdx + rsi - 0x474bc0f5]
rol ebx, 2
not rdx
shr ecx, 0x2f
neg ebx
and dl, dil
lea ebx, [rsi + rbx + 0xe707917]
rol edi, cl
neg sil
adc edi, 0x3b206d0d
bswap ebx
sal r10w, 0x81
mov eax, r10d
shr dx, cl
lea ebx, [rbx + rcx*2 - 0x55a2c916]
cdq
cbw
shr rsi, 0xdd
not ebx
jne 0x180e14429
cwde
xor dword [rsp + r11 - 0x2a5284e], ecx
pop rdi
cwde
inc r8d
movsxd rcx, ecx
add rbx, rcx
jmp rbx
jmp 0x180fc9fe2
neg eax
add rdx, rsp
movzx r9w, byte [r11 + rdx - 0x30]
lea r8, [rdi + rax + 0x5e828381]
mov word [rbp + r11 - 0x30], r9w
jmp rsi
movsx edi, ax
bswap ecx
ror rdi, 0x97
inc bp
and al, dl
adc ecx, r11d
neg ecx
xchg bpl, al
jmp 0x18103cc76
or rdx, r9
jmp rdx
jmp 0x181004173
shl dl, 0x82
inc ecx
cwde
push r9
movzx r9d, dl
neg al
xor dword [rsp + r8 - 0xc2aa], ecx
movsx esi, bpl
xadd sil, r11b
pop r9
or si, 0xe0b1
cmovg rax, rsi
sub r11d, r11d
movsxd rcx, ecx
btc si, 0x97
add r10, rcx
xadd ax, r11w
jmp r10
jmp 0x18117a777
cqo
sbb r8b, dil
pushfq
and rdx, 0xffffffffa13450a9
cwd
pop rdi
xor ecx, edx
btc r9, rdx
add cl, 0x9e
mov word [rdx + rbp + 8], r8w
mov qword [rbp + r9 - 1], rdi
lea r8, [r9*2 - 0x87ff3ca]
jl 0x180e490be
mov r11d, 0x578e4c29
movzx bp, byte [rdi + r11 - 0x578e4c29]
mov edx, r11d
movsx ecx, r11w
not edx
mov sil, byte [rdi + r11 - 0x578e4c27]
shr edx, cl
lea rdi, [r11 + rdi - 0x578e4c27]
not r11w
sbb ecx, edx
jle 0x18117e2b6
mov ebp, 0xfdba1d8b
sub rbx, 4
lea rsi, [rbp + rbp*8 - 0x435dc968]
mov edx, dword [rbx + riz]
movzx r11d, sil
mov r8d, esi
movsx eax, si
xor edx, r9d
btr si, 0x97
sal ebp, 0x15
not rax
sbb edx, 0xf00be7ab
btc r11, 0x91
neg edx
add rsi, r11
xor r8, rsi
dec edx
neg r8b
lea rbp, [r8 + rsi*8 + 0x469575a0]
bswap edx
dec al
dec r11b
dec edx
push r9
xor dword [rsp + r11*2 - 0x400f4], edx
push r8
xadd ax, r8w
movsx r9d, r11b
mov r9, qword [rsp + r11 - 0x20072]
xor rsi, 0xffffffffbebf360f
xchg r8, rsi
jl 0x18110e838
ror edx, cl
adc bl, 0x2c
xor r10b, bl
sal rbp, cl
js 0x180ffac68
lea rbx, [rsp + rbx + 8]
btc eax, 0x2e
mov r8w, word [rbx + riz]
mov word [rsi + riz - 4], r8w
neg rbp
dec byte [rsp]
sbb rsi, 3
pop rax
jmp 0x180e7905c
not r8b
pushfq
pop rsi
xadd eax, ecx
add cl, bpl
mov dword [rax + rdi - 0x5fbd69b7], edx
movsx edx, bp
shr ecx, cl
not cx
mov qword [rcx + rdi - 0x7ff0002], rsi
movzx esi, bpl
bswap rdx
xadd ecx, esi
jg 0x180ea07c0
push 0xa8631bf
not word [rsp + 9]
lea rsp, [rsp + 0x10]
jne 0x1811c0d53
mov edx, 0x23832c8f
lea rdx, [rdx + rdx*2 + 0x3d95d897]
push rdx
mov rdx, rax
push 0xffffffffcaaa4e1b
not byte [rsp + 0xf]
lea rsp, [rsp + 0x10]
jmp 0x1812017f9
mov word [rbp + rdi], si
adc ax, 0xb786
mov eax, dword [r11 + rdx]
lea r11, [rdx + r11 + 4]
xor eax, r8d
neg edx
movzx esi, r10b
inc eax
bswap rbx
bswap rbx
rol eax, 1
dec sil
lea eax, [rax + rbx*2 - 0x299c5541]
lea r10, [rdx + rdi + 0x2c39c2b1]
shl rbx, 0xf4
ror eax, 3
inc esi
mov ecx, ebx
setns r10b
dec eax
bswap rdi
shr dx, 0xcf
push rsi
mov qword [rsp + rdx*2], r8
add r10w, di
or edx, ebx
push rdx
xor dword [rsp + rdx + 8], eax
mov r8, qword [rsp + rdx + 8]
mov qword [rsp + rdx + 8], 0xffffffffd1a6a9a7
movsxd rax, eax
sar qword [rsp + rdx + 8], 0x98
add r9, rax
mov qword [rsp + rdx + 8], 0xffffffffac058e93
rol cl, 0xe5
pop r10
pop r10
xor rdx, r9
jmp rdx
mov qword [rbp + rdx*8 - 0x160], rax
sar r11b, 0xa3
movzx r8d, r9w
mov rdi, rbp
pop r9
movsx esi, r8b
pop r10
ja 0x180f50dd4
movzx eax, dx
pop rbx
lea rbx, [rbx + rdx*2 - 0x5c]
movsx ecx, dx
add rcx, 0x3383ad0c
mov esi, dword [rbx + rdx*2 - 0x58]
xor esi, r9d
sub r8, 0xffffffffc3085312
rol esi, 1
inc ax
bswap esi
inc esi
and r11w, ax
movzx ebp, cl
sbb r11, rdx
xor esi, 0x2da9c1a8
btr rbp, 0x84
inc esi
bswap ebp
not ecx
bts ax, r8w
push r9
movsx r9d, ax
sbb r9b, 0x24
xor dword [rsp + rdx*2 - 0x58], esi
pop r9
inc r8b
bswap rcx
movsxd rsi, esi
rol al, 0xe2
btr cx, r8w
adc r10, rsi
xadd al, dh
jmp r10
jmp 0x180f54dd1
not r9b
movsx r11d, ax
bt r10, r11
setae cl
sbb r9b, 3
sub al, 0xa0
btc r10, rdx
and r8d, 0x90ba158e
xor r9b, 0x97
btc eax, r11d
xor r8b, r11b
sbb r9b, cl
xadd ecx, eax
rol cx, 0x29
xor sil, r9b
add r9, rsp
mov r8d, dword [r9 + r11*2]
cbw
mov ecx, r8d
mov r8d, 0xa091107
cwd
xchg rdx, rax
mov eax, dword [rdi + rdx - 0x3ffffffd]
not ecx
push r11
and r11w, word [rsp + rdx*2 - 0x7fffffff]
mov r9d, dword [rsp + rdx*2 - 0x7fffffff]
not eax
push r11
or ecx, eax
movzx eax, word [rsp + r11]
pop r11
mov dword [rdi + rdx - 0x3ffffffd], ecx
lea rdi, [rdx + rdi - 0x3ffffffd]
add r11d, dword [rbx + rdx - 0x40000000]
shl dl, 0x84
sbb r10w, dx
and dword [rsp + r9 + 1], 0x2d2ee29c
lea rbx, [rbx + r8 - 0xa091102]
jg 0x1811b165e
sar eax, 0x34
xor r11d, esi
bt rdx, r8
neg r11d
bt r10w, 0xb3
and byte [rsp + rdx - 0x4000000e], al
xor r11d, 0xb9ae5cb4
dec r11d
ror r11d, 2
jmp 0x1810a5c0f
xchg di, cx
rol r9w, 0x29
adc cl, byte [r11 + rdx + 8]
sar r9d, 0x8b
inc word [rsp + r9]
lea r11, [rdx + r11 + 6]
ror qword [rsp + rdx*2], 0x15
sbb r9d, r9d
shrd r8d, ebp, cl
xadd dword [rsp + rdx + 3], edi
xor qword [rsp + rdx*4], r9
shr dil, 0x46
mov dword [r11 + rdx*4], r8d
pop rdi
xor rdx, rbx
jmp rdx
mov qword [rbx + rbp - 0x1d216901], rax
movsx edi, bl
sal di, 0x25
mov rsi, rbp
mov eax, r8d
not ax
lea rcx, [rax + rax + 0x2e22db95]
pop r8
adc bx, cx
pop r9
bt ax, 0x81
movsx r10d, bx
pop r10
lea r10, [rbx + r10 - 0x1d218e4c]
neg rbx
lea rdx, [rbx + rax*2 + 0x582a8326]
mov ebp, edi
mov edx, dword [rbx + r10 + 0x1d218e48]
rol di, cl
btr edi, ebp
mov r11d, 0x6c89e237
xor edx, r8d
rol rcx, cl
sub al, bl
inc edx
inc eax
ror rdi, 0x15
not edx
sub rbx, rbx
ror bp, 0x66
bswap edx
inc cx
adc edx, ebx
sub rcx, 0xffffffffbb217a94
xor rdi, rbx
push r8
cmovge ecx, r11d
xor dword [rsp + rbx], edx
xor r11b, 0x30
pop r8
movsxd rdx, edx
xor ebx, r11d
adc r9, rdx
btr r11, r11
btc ax, bp
mov edx, eax
jmp r9
bswap esi
inc esi
pop rdx
sub dl, ch
push r8
xor dword [rsp + rbx - 0x86b9], esi
bts edx, ebx
pop r8
movsx eax, cl
dec rbx
movsxd rsi, esi
add r9, rsi
cdqe
mov r10d, dword [rbp + rbx*8 - 0x435c0]
sar bl, 0xa1
mov esi, dword [rbp + rbx*2 - 0x10db4]
sal ecx, cl
btr eax, 0xa3
lea rbp, [rbx + rbp - 0x86d8]
lea rax, [rax*8 - 0xa467d6c]
setae al
setb dil
not r10d
jb 0x18112c138
movzx cx, byte [rsi + rdi*4 - 0x6e3cd1e]
inc dword [rsp + rdi*4 - 0x6e3cd19]
rol r11, 0x9a
mov r11b, byte [rdi + rsi - 0x1b8f344]
js 0x18106fa63
sub edx, edi
xor r11d, r8d
rol eax, 1
inc dil
btc rdx, 0x9d
movzx ecx, dil
bswap eax
inc rcx
not eax
btr edx, 0xb
sal di, cl
btr r9w, cx
neg eax
bswap ecx
sar ecx, 0xc7
rol eax, 3
bt r8w, r8w
push rbx
xor dword [rsp + rcx*2 - 0x1180000], eax
pop rbx
lea rcx, [r9*2 - 0x79431945]
movsxd rax, eax
not dl
btc r9w, di
inc dl
adc rsi, rax
jmp 0x1811a0b1a
xor r8b, sil
bt bx, 0x28
jb 0x18123bb8a
rol rdx, 0x71
adc rsi, rsp
shl cl, 0xc6
cmovne rbx, rdx
xadd rcx, rdx
mov qword [rsi + rdx*4 - 0x1800], rax
sbb rbx, rdx
jmp r9
cmp ebx, 3
push 0x2eb39532
mov dword [rsp + 0x10], 0x513b8daa
lea rsp, [rsp + 0x18]
jne 0x1810c3c5a
mov r8, rax
push 0xbaa2ca3
lea rsp, [rsp + 8]
jmp 0x1812017f9
bts edi, r8d
lea r9d, [rbp + r9 + 0x30ba09b1]
dec ebp
btc rdi, rbp
jae 0x18116241d
mov qword [rdi + r8 - 0x2c4ff05], rbp
lea rdi, [rax + rdi - 0xa]
lea rdx, [rcx + rsi*2 + 0x50022b17]
pop rbp
pop rdx
pop r8
pop rax
jg 0x180ea07c0
adc edx, r10d
mov dword [rsi + rcx - 0x7eb0f500], edx
movsx eax, cx
sar eax, 0xf0
jbe 0x180f7ebb9
mov esi, 0xdb258b3a
sub rbx, 4
mov ecx, dword [rbx + riz]
mov r11d, esi
lea rbp, [rsi - 0x369a564]
movzx edx, bp
xor ecx, r9d
movzx eax, r11b
sub ecx, 0xa42d8b2f
not ecx
add r11w, 0xd2a1
bt r11w, dx
lea ecx, [rcx + r11 - 0x1bfc8624]
setae sil
ror rbp, 0xdd
jb 0x1810ae8ba
xadd r10, r8
movzx ecx, word [rbx + r11 - 0x1c73cf3b]
lea rbx, [r11 + rbx - 0x1c73cf39]
xor cx, si
rol cx, 1
xadd r9b, r10b
dec dl
sbb r11b, r10b
adc cx, ax
shl r10, 0x7c
ror cx, 1
cwd
not dl
xor cx, 0x3a04
not cx
and r9d, 0x863b478f
add dl, dl
ror cx, 1
not r8d
xchg dx, ax
lea r9, [r8 + rdx - 0x23571b61]
xor si, cx
lea rdi, [r11 + rdi - 0x1c73cf3d]
xadd rdx, r11
mov word [r11 + rdi - 1], cx
jl 0x1810a3253
shl r11w, 0xa5
movzx ecx, al
jns 0x180f81455
bswap r11
rol eax, 1
shl dx, 5
neg eax
or rbx, rbp
sub cl, 0x22
push r8
ror edx, cl
xor dl, bpl
rol cl, 0x24
xor dword [rsp + rbp - 0x6c15f51b], eax
not bl
lea rdx, [rbp + rbx*4 + 0x78b1d698]
pop r8
sub r11d, ebp
neg rdx
movsxd rax, eax
setno r11b
bts di, di
jae 0x180fc33b3
jmp 0x1811c7756
or r11b, r11b
or dil, dl
xor r9, rbx
not r9
xor rdi, rcx
neg ax
cwde
lea r9, [r9 + rdx*2 + 0x625ebab]
bts ecx, r11d
xor r9, 0xffffffffa1372eb0
not r8w
ror di, 0x48
bswap r9
setae al
rol r9, 4
btc edi, edx
bts r8w, r11w
xor rbx, r9
lea rbp, [rdi + rbp - 0x15403dda]
btr rax, r8
mov qword [rdx + rbp], r9
jae 0x180e490be
xor dil, r10b
xor dword [rsp + rcx - 0x3862c7], r8d
and rax, rdi
rol rax, 0x56
pop rdi
dec ecx
movsxd r8, r8d
setns bpl
neg r10
setb r11b
add rbx, r8
lea rdx, [r11 + rbp*2 - 0x255785d2]
mov r8d, dword [rsi + rcx*8 - 0x1c3162c]
btc r11w, r10w
neg r11b
sar cx, 0x84
mov r10d, dword [rsi + rcx*4 - 0xe018a8]
inc ecx
dec rcx
shl bpl, 0xc7
and r8d, r10d
not r8d
cwd
mov dword [rsi + rcx - 0x380624], r8d
lea rsi, [rcx + rsi - 0x380624]
push rax
sar bpl, 0x27
pop rcx
jmp rbx
lea r9d, [r9 + rcx - 0x8a0bdff]
bts cx, 0x2c
ror qword [rsp + rcx + 0x1363c6b1], 0xc9
not r9d
adc r9d, 0xae976f33
mov qword [rsp + rcx + 0x1363c6b1], rbx
cwd
rol r11d, cl
mov r8d, ecx
xor dword [rsp + rcx*4 + 0x4d8f1ac4], r9d
bswap edx
and rcx, 0xffffffff828f6d87
bt r8, r8
pop rbx
neg r11d
movsxd r9, r9d
add rsi, r9
add r8w, di
xor rdx, rsi
jmp rdx
xor edx, ebx
mov r8d, edi
shl cl, 0xe5
and dil, dil
ror edx, 1
inc edx
lea rax, [r9*4 - 0x19f4beee]
neg r9b
rol edx, 1
not rax
inc di
dec rax
inc edx
add r8d, r8d
neg edx
bts rcx, r11
neg r11b
not edx
push rbx
and r9w, r9w
xor dword [rsp + r9 - 0x80], edx
bt rdi, 0xa8
bt r9w, cx
btc rcx, 0x1d
pop rbx
sar r8d, cl
movsxd rdx, edx
inc r9
add cl, ah
btr ecx, r8d
add rsi, rdx
mov cl, byte [rbp + r9*2 - 0x102]
cdq
neg r8w
mov r8b, byte [rbp + r9*8 - 0x406]
sub r9, r11
bts dx, 0x3a
lea rbp, [rbp + rdi - 0x7f]
not cl
sbb dl, dl
sar eax, 0xeb
not r8b
jns 0x18110f2b8
lea r10, [r11 + r10 - 0x451]
btr r11w, 0x33
lea r8, [rcx + rax*4 + 0x238748b2]
xor dil, bl
neg r9d
lea r8, [rdx + r9 - 0x1955b1e5]
bts r9w, 0x1c
ror dil, 1
sub dil, 0xbe
shl cx, 0x88
inc edx
not dil
bt ax, 0x39
ror al, 5
ror r8d, 0x22
neg dil
add r9d, r8d
ror dil, 1
cdqe
xor bl, dil
add ecx, edx
btr ecx, r8d
add rdi, rsp
lea r11, [rdx*4 - 0x74ce665a]
bt r11, r9
sal al, 0xe6
mov r11d, dword [rax + rdi - 0x17ccffc0]
adc eax, edx
mov dword [rax + rbp - 0x2f99b796], r11d
lea rbp, [rbp + rdx*2 - 0x2f996fac]
dec r9b
jmp rsi
lea r8, [r11 + rdx*2 + 0x3a28ca89]
rol r8b, 0x47
not bx
bt r8w, 0x33
or edx, 0x4c841280
inc r11d
neg bx
not bx
xchg edx, ecx
xchg edx, ebp
xor bx, 0xc8bd
sar rbp, 0x1a
ror ax, 0x67
neg bx
xadd rbp, rcx
not edx
not edx
not bx
xor rbp, r8
xchg bp, dx
sub r11, rcx
sbb bx, 0x121f
xor bx, 0x74bb
sub dl, 0xa4
jno 0x180e9345d
mov rdx, qword [rsi + rbx*2 - 0x1fe]
mov rax, qword [rdx + rbp - 0x67b4dc58]
lea rdx, [rbp + r8*2 + 0x359a85a2]
mov ecx, 0x5fbfa90f
mov qword [rsi + rbx - 0xff], rax
bts ecx, r8d
lea rbp, [rcx*8 + 0x1605633d]
jmp r9
bts r10d, r10d
xadd byte [rsp + rbp - 0x3e97974c], bpl
xor dil, al
shl r10, cl
lea rax, [rsp + rax + 8]
add r10d, dword [rsp + rbp - 0x3e9797fb]
ror word [rsp + rbp*2 - 0x7d2f2ffd], 0xa4
movzx r11w, byte [rax + rbp - 0x3e9797ff]
bts rbp, r10
mov word [rsi + rbp*2 - 0x7d2f3000], r11w
neg word [rsp + rbp*2 - 0x7d2f2ff8]
ror bpl, 0x22
xor qword [rsp + r10 - 0x52ffffff], 0xffffffff86319986
mov r11d, dword [r10 + r9 - 0x52fffffe]
xor r11d, edi
inc r11d
or dword [rsp + r10 - 0x52fffffb], r10d
shl rbp, 9
movsx edx, r10b
xor r11d, 0x3f1379a9
sub r11d, edx
inc cx
jno 0x18105570e
lea rdx, [r9 + 0x50acc72e]
adc bpl, 0x91
push r9
mov word [rsp + rax + 3], ax
xor dil, bpl
lea r10, [rax + r10 - 2]
bt dx, r8w
jae 0x180e5387a
adc al, cl
neg dil
sbb dil, 0x8b
shl r11w, 0x86
neg al
xor al, 0x2e
bt edi, edx
not dx
add al, cl
dec r8
cmovno r8, rcx
xor al, cl
xor bl, al
add rax, rsp
bswap edi
mov byte [rax + r8 - 0x12004201], r9b
xadd cl, r11b
sar r11, 0xdf
jmp rsi
rol eax, cl
sbb rdx, r8
lea r9d, [r9 + rdx + 0x509f08be]
bts bp, bp
rol r9d, 1
push rsi
shl dx, 0xe5
xor dword [rsp + rdx + 0x3f9943e0], r9d
bswap edx
add cx, cx
neg edx
pop rsi
inc rdi
cwde
inc r8
movsxd r9, r9d
cdq
add rbx, r9
sar cl, 0x84
shl r8w, 0xaa
mov r9d, dword [r10 + rdx - 8]
push rcx
neg r8w
sar word [rsp + rdx*2 + 3], 4
lea r10, [r10 + rdx*4 - 8]
dec rax
xchg rdi, r8
xor r9d, esi
btr rdi, 7
btc edi, 0x8f
not r9d
sar rdx, cl
sub eax, edx
add byte [rsp + rdx], cl
bswap r9d
bts r8, 0x2a
cwd
adc r9d, ebp
cdq
push rax
not r9d
sub qword [rsp + rdx + 1], rdx
mov qword [rsp + rax - 0x4add], rsi
js 0x18113d119
push 0x1039e91f
lea rsp, [rsp + 0x38]
jne 0x1810553c9
mov edx, 0x10af1536
lea r10, [rdx - 0x594ff9d0]
pop rsi
mov r11d, 0x5d1ee627
movzx r10d, r11w
movsx edx, r11b
not r9d
mov dword [rdi + r11 - 0x5d1ee627], r9d
movzx r9d, dl
mov ecx, 0x6c107333
jmp rbp
mov r11b, byte [rbx + rbp*8 - 0x6c0]
cdq
mov word [rbp + rsi - 0xda], r11w
mov ebx, edi
movzx edx, byte [r10 + rbp*4 - 0x367]
xchg ecx, edi
xchg dil, bl
cdqe
lea r10, [r10 + rbp*8 - 0x6c7]
cmovp ebp, edi
xor dl, r8b
shr eax, 0x9a
btr rbp, rbx
adc dl, 0x9d
rol dl, 1
shr cx, 0xa5
and ebp, ebx
xor dl, cl
and dil, bl
lea r11, [rax + rax*4 - 0x1455f64f]
sbb dl, cl
not ebx
sar rdi, cl
xor dl, cl
dec bx
shl r11, 0xbd
xor r8b, dl
add rdx, rsp
shl bp, 0x8e
movzx bp, byte [rdx + rbp - 0x6698c000]
bts ebx, 4
mov word [rax + rsi - 0x2b], bp
movzx ebp, dil
lea rsi, [rsi + rax*4 - 0xa0]
jae 0x18112f5b7
jmp 0x1811799fd
xor bl, r10b
and rbp, 0x492ccb83
adc bl, 0xb0
lea rax, [rbp*4 + 0x6012cf80]
bswap ecx
not bl
shr r11b, 0xe7
adc bl, 6
xchg dword [rsp + rbp - 0x490800ff], r11d
not bl
lea rbp, [rcx + rbp*8 + 0x6da70bac]
cbw
dec rcx
add bl, r11b
xchg word [rsp + r11*4 + 1], ax
xor r10b, bl
dec al
push rax
rol r11w, 0xe5
lea rbx, [rsp + rbx + 0x18]
mov byte [rbx + r11*2 - 0x40], dl
sub byte [rsp + r11 - 0xc], al
lea r8, [rsp + r11*4 - 0x60]
jae 0x181210988
shl rdi, cl
xor edx, esi
xadd rbp, rdi
inc bpl
inc edx
xor cx, 0xf385
ror edx, 1
add rdi, rdi
dec edx
movsx r9d, di
rol edx, 1
movzx eax, dil
bswap edx
push rsi
not ebp
jmp 0x18123be46
jmp 0x180e1ba94
push 0xffffffff879fd800
jmp 0x18115d735
lea rbp, [r8 + rbp + 0x133d3201]
pop rdx
pop r9
jmp rsi
adc rbp, r9
sub r11b, r8b
bt eax, r11d
setae dl
lea r9, [rsp + 0xd0]
sar eax, 0x42
jb 0x1811a7773
mov r11d, 0xf1bbcd2d
movzx ecx, r11w
jmp 0x180f30241
lea rsp, [rsp + 0x30]
je 0x1811bd935
lea rax, [0x180ee01b0]
mov r11d, 0x36be548f
ror r11d, 0xac
movzx r11d, byte [rdx + r11 - 0x48f36be5]
jae 0x18114736e
neg bl
ror dl, 0x24
jae 0x180e0fdc9
push 0xffffffffb4a00d01
mov r9d, 0x2424443b
mov r9, rax
lea rsp, [rsp + 8]
jmp 0x1811ef8e6
jmp 0x180f8070e
bswap ecx
lea rax, [rbx*2 - 0x2ff45ed]
neg ecx
or ax, di
bswap ecx
cqo
and esi, 0x89bdf1bf
btr r10w, si
push r8
ror sil, 0x61
jae 0x1811c596d
sub rbx, 4
mov eax, dword [rbx]
xor eax, r9d
mov edx, 0x71ba962e
sub eax, 0xdd92d62e
lea r8, [rdx*4 + 0x9e4c20]
sub rdx, 0xfffffffff3219b36
ror eax, 3
not eax
sub eax, 0x229ebc85
rol eax, 1
inc edx
push r9
jne 0x180f5d738
xor r9w, si
lea rdx, [rcx + rcx*8 + 0x6ca46925]
xadd byte [rsp + 3], ch
lea rax, [rcx + rdx + 0x5984988b]
xor r9w, 0x1238
pop rbp
mov edi, eax
neg r9w
sar rax, 0xf3
movzx r8d, dx
rol di, 0x64
sbb r9w, 0x9ea0
xor r9w, 0xe697
bts r8, rdx
add edi, ecx
xor si, r9w
sal rax, 0x69
bts di, cx
shr r8, 0xbb
lea r11, [r11 + rax*2 - 4]
btr rax, 0x1d
sub bp, dx
mov dword [r11 + rax*2], r9d
lea r10, [r10 + rax - 4]
xchg ecx, ebp
dec r8
mov r9d, edi
mov edx, dword [r10 + rax]
xor edx, esi
sar edi, 0xf1
lea edx, [rdx + rax*2 + 0x3329da89]
push rbp
inc r9w
sbb di, 0xd1b7
neg edx
mov dword [rsp + rax*4 + 2], eax
ror bp, 0x28
xor edx, 0xd08f2f9f
rol bp, cl
lea r9, [rax - 0x286bd77c]
bswap edx
adc edx, eax
sal rbp, cl
ror edx, 1
pop rax
push r9
mov qword [rsp + rax - 0x73b], rsi
xor dword [rsp + rdi - 0x6e30], edx
pop rsi
movsxd rdx, edx
shl rcx, 0x30
shl cl, 0xe5
adc cx, r8w
adc rbx, rdx
jmp 0x180f6e2de
bts rdx, r8
or al, r11b
dec r8b
movzx r11d, cx
mov word [rsi + r8 - 0x746e2], ax
mov r8, qword [rsi + r8*4 - 0x1d1b8e]
add r11b, cl
sal dl, cl
movzx r10d, cl
mov cl, byte [rsi + rbp - 0x3b336113]
sal bp, 0x26
btc ebp, r11d
sal r8, cl
ror r10w, 0x81
mov qword [rsi + r11*2 - 0x8d90], r8
movsx r8d, bpl
lea rsi, [rsi + rbp - 0x3b33433c]
bswap ebp
mov eax, dword [r11 + r9 - 0x46ca]
lea r9, [rbp + r9 - 0x40433337]
rol ebp, 0x22
xor eax, edi
shr dx, 4
lea eax, [rbp + rax + 0x7aa5ac3d]
movzx ecx, r10b
neg eax
not r11w
inc eax
add cl, cl
neg eax
inc r8
or r10w, r11w
rol eax, 2
lea rbp, [rbp - 0x12c0dbcc]
ror r11b, 0x23
bt r11d, r10d
push rdi
xor dword [rsp + rbp + 0x11b40edf], eax
push r11
sal word [rsp + rbp + 0x11b40edf], 5
mov rdi, qword [rsp + rbp + 0x11b40ee7]
xchg r11, rbp
lea r10, [rcx + rcx*2 - 0x5e5247f2]
movsxd rax, eax
mov qword [rsp + rbp - 0xb99e], 0xffffffffb298ad3d
sub byte [rsp + rbp - 0xb9a0], bpl
shl cl, 0xc1
add rbx, rax
bt cx, dx
xor qword [rsp + rbp - 0xb9a4], rbp
pop rcx
pop r8
jmp rbx
or r11b, sil
adc rax, rdi
btr r11w, r11w
jae 0x180f0ed3a
shl byte [rsp + 6], 0x24
cmp ebx, 1
push 0xffffffffea0f2834
jmp 0x181216532
mov r10, qword [rsp + rcx*2 - 0x1785d42c]
add ebx, 0x6fafaeb4
pop rdx
mov qword [rsp + r11*8 - 0x218], 0x511db8bc
movsxd r8, r8d
xor qword [rsp + r11*4 - 0x10c], 0x1f9d81
add cx, bx
sub cl, bh
add r9, r8
or word [rsp + r11*2 - 0x81], 0x8a11
mov rdx, qword [rsi + r11 - 0x43]
mov rbp, qword [rsi + r11 - 0x3b]
xadd r11b, al
cwde
mov cl, byte [rsi + rcx*2 - 0x17849950]
adc rax, r11
lea rsi, [rsi + r11*4 - 0x102]
shrd rdx, rbp, cl
mov qword [r11 + rsi - 0x43], rdx
pop rax
jmp r9
mov edx, dword [rbp + rcx*2 - 0x19a5a]
xor cl, 0
rol cl, 0xc6
mov r9d, dword [rcx + rbp - 0xcd47]
mov eax, ecx
not al
not edx
ror r11d, cl
lea rax, [rax*8 - 0x4dd5ae5a]
push rcx
not r9d
or edx, r9d
movzx r9d, cl
mov dword [r9 + rbp - 0x47], edx
push rax
mov eax, dword [rbp + rcx*2 - 0x19a92]
dec word [rsp + rcx*4 - 0x33529]
mov r8d, dword [rbp + rcx - 0xcd43]
dec qword [rsp + rcx - 0xcd43]
mov edx, dword [rsp + rcx - 0xcd49]
movsx edi, r11w
and eax, r8d
rol dword [rsp + rcx - 0xcd41], cl
sub rdx, 0x393a930c
not eax
movzx r8d, r11w
cmovbe ecx, dword [rsp + rcx - 0xcd43]
mov dword [rbp + rcx - 0xcd43], eax
mov r11d, dword [r10 + rcx - 0xcd4f]
sbb qword [rsp + rcx*2 - 0x19a96], r8
jno 0x18113e0cf
xor dword [rsp + rdx - 0x25], eax
inc r11w
mov rbp, qword [rsp + rdx - 0x25]
not cx
rol qword [rsp + rdx - 0x3b], 0xb3
movsxd rax, eax
mov dword [rsp + rdx - 0x3a], edi
adc r8, rax
pop rbx
pop rcx
pop rax
pop r11
jmp case.default.0x1810153d2
push rsi
xor dword [rsp + r9 - 0x7958800], eax
pop rsi
movsxd rax, eax
ror r10w, 0x21
shr ecx, 0xb5
adc rbp, rax
or r11, rbp
jmp r11
xor r11d, ebx
jmp 0x180e471fa
adc r10, rax
xor r11, 0xffffffff91bfdfbb
or bpl, r11b
mov ax, word [rdi + rdx*4 - 0x328f0]
shl sil, 0x47
lea r8, [rbp*8 - 0x16756864]
btc r8d, ecx
mov r8w, word [rdi + rsi*2 + 2]
shl r11d, 8
bswap r11d
lea rdi, [rsi + rdi - 6]
shr esi, 0x72
not ax
not r8w
jne 0x180e1a1cd
shr cl, 7
and ax, r8w
lea r11, [r11 + 0x4c830f8a]
not esi
xchg r11, rcx
pushfq
bts cx, bp
pop r8
dec bpl
mov word [rdi + rdx*4 - 0x328e8], ax
mov qword [rdi + rdx - 0xca3c], r8
add ecx, ebp
jne 0x180ea07c0
cmp ebx, 2
jmp 0x180fa92e9
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
sbb rsp, rcx
jmp 0x180ee8acc
mov r10d, 0x9691848e
cdqe
lea rbx, [rsp + rdx - 0x323986bc]
mov dword [rbx + rax - 0xff8c], ecx
sal eax, 0xbe
movzx ebx, ax
movzx edx, byte [r11 + rdx*2 - 0x64730f18]
cmovae di, ax
xor dl, r8b
movsx ecx, si
btc bx, di
sbb dl, 0x18
not dl
bts si, bx
xor rdi, rcx
ror dl, 1
sar bx, 0x87
bts eax, 0xb6
rol si, 0x49
neg dl
add al, sil
not rsi
cdqe
sbb dl, 0xbb
xor r8b, dl
not ax
add rdx, rsp
xadd ebx, edi
sub r10w, 0xc9ae
add esi, ebx
mov r10d, dword [rdx + rdi*4 - 0x80]
dec cl
shr rbx, 0x4a
mov dword [rbp + rdi*8 - 0xfc], r10d
shl ebx, cl
cdq
add edx, dword [r11 + rdi - 0x1f]
btr ebx, 4
cdqe
lea r11, [rdi + r11 - 0x1b]
or ebx, ecx
xor cx, bx
xor edx, r8d
bts ebx, ebx
bswap edx
xchg ecx, esi
rol edx, 3
cdqe
not edx
bswap rdi
sal ax, 0x48
sbb edx, edi
inc rbx
sal rdi, 0xc9
ror edx, 1
push r8
btc di, ax
xor dword [rsp + rdi - 1], edx
pop r8
bts esi, 0x1a
movsxd rdx, edx
jae 0x181177f38
add r8, rsi
neg bl
mov rsi, qword [r11 + r9 - 0x28de1334]
shl cx, 0xea
or rax, r11
xor dl, byte [r9 + rbx - 0x4528fff8]
shl r11d, 0x83
add r11, rbx
setp bl
lea r9, [r9 + rbx - 0x4528fff7]
shl di, 0x67
bts eax, edi
mov byte es:[rsi + rcx*2 - 0x5f06c000], dl
lea rsi, [r11*8 + 0xe07d48d]
btr ebx, esi
setae al
jmp r8
mov eax, 0xb58425b4
shl al, 0xe1
mov rax, qword [rbp + riz]
jo 0x1812363b7
movsxd r8, r8d
shl di, 0xa1
add edi, 0xa72f7eb8
jae 0x18100e2ba
mov ebp, 0xe90d0c3f
rol bpl, 0x21
lea r8, [rbp + rbp*8 + 0x1988538c]
mov ebp, dword [r9 + riz]
mov r11d, 0x212be319
lea r9, [r9 + r11*2 - 0x4257c62e]
xor r8w, r11w
and r8d, r11d
movzx r10d, r8b
xor ebp, edi
ror ebp, 2
movsx eax, r11b
cqo
xor r10, r8
neg ebp
not dx
ror ebp, 1
ror r8, 0x9d
lea ebp, [r11 + rbp - 0xa067782]
bt dx, 0x91
push rdi
shl rdx, 0x78
xor dword [rsp + r10 - 0x292000], ebp
sub r8d, edx
pop rdi
jno 0x181163ae8
not r11d
xor r11d, 0x6308b087
xadd qword [rsp + rax - 0x1e8f0691], r8
movzx ecx, r8b
setns byte [rsp + rax*2 - 0x3d1e0d1c]
dec r11d
sub bpl, al
lea r10, [rax*4 - 0x5dfd4a66]
mov dword [rsp + rax*4 - 0x7a3c1a44], 0xf73516aa
xor r11d, 0x27a17f19
rol ecx, cl
ror r11d, 1
mov qword [rsp + rax*2 - 0x3d1e0d22], rdi
lea rdx, [rcx - 0x56d776]
mov edi, 0x57389ba5
xor dword [rsp + rax - 0x1e8f0691], r11d
pop rdi
not r10d
movsxd r11, r11d
or al, 0x2f
adc rbx, r11
inc rcx
lea r11, [rdx + rbp*2 + 0xf0ea42a]
xchg r8w, bp
mov cl, byte [rax + rsi - 0x1e8f06bf]
btr ax, r8w
and r11b, bpl
mov al, byte [rsi + rax - 0x1e8f069d]
add r8w, 0xb125
sub r8b, r8b
sal bp, 0xea
lea rsi, [rsi + r8*4 - 0x1bcab806]
btc r8, 0xa5
bts r8, rdx
sub cl, al
xchg ebp, r10d
push r11
xchg r11w, r8w
pushfq
pop rdx
mov qword [rsp + r10 - 0x187d5c00], rdx
xchg r8w, r10w
shl r11, 0xd8
movsx edx, r8w
pop rax
cmovp r11w, r8w
add r10, r10
ja 0x18113711e
lea r11, [r11 + rdi*2 + 0x12ae2b6d]
cwde
sar edi, 0x1a
rol r11, 3
btc bp, bp
and bp, 0x6938
bswap r11
shl rdi, 0x48
lea r11, [r11 + rdi - 0x77553944]
xor r8, r11
and bp, bp
mov qword [rsi + rdi*2 + 4], r11
sar di, 0xc4
sar edx, 0x95
push rdi
lea rsi, [rsi + rdi*4 + 4]
ror byte [rsp + rdi + 5], 0xc2
push rdx
movzx r11d, word [rsp + rdi + 0xb]
pop rax
pop rcx
or rdi, r9
jmp rdi
push 0x4a193b3f
lea rsp, [rsp + 8]
jmp 0x181115ec4
push rax
push 0xffffffffa988853c
dec ebx
jmp 0x181157097
jmp 0x18100071c
sar r8, cl
mov cl, byte [rsi + rdi - 0x8941]
dec qword [rsp + rsi - 0x8945]
movzx eax, sil
add r8w, ax
lea rdi, [rdi + rsi*2 - 0x11286]
shrd bp, dx, cl
mov word [rsi + rdi - 0x8945], bp
mov ecx, r8d
lea rbx, [rbx + rsi*8 - 0x44a2c]
sal qword [rsp + rsi*4 - 0x22514], 0xd1
mov eax, dword [rsi + rbx - 0x8945]
xor eax, r9d
movzx edx, sil
rol eax, 1
movsx ebp, word [rsp + rsi - 0x8945]
dec eax
jmp 0x180fe0b7b
lea ecx, [rcx + r10*8 - 0x2ba86e1b]
shr rsi, 0x44
btc dx, di
sub esi, esi
bswap ecx
sbb ecx, 0x88b6be04
lea rax, [r10*8 - 0x75547a7c]
xchg dx, ax
not ecx
bts si, si
push r8
sub edi, 0x8d22bc02
xor dword [rsp + r10*8 - 0x718], ecx
shr r10w, 0xcb
movsx r8d, dl
setae dl
pop r8
shl edx, 0x2d
and rsi, r10
sar dl, 0x42
movsxd rcx, ecx
adc r9, rcx
movzx ecx, dx
or esi, dword [rbp + r10*4 + 4]
rol di, 0xe5
sar ecx, 0xc1
jae 0x180fcbbba
mov r8d, 0x2eb04ebe
lea r9, [r8 + r8 + 0x179d65bf]
movzx edi, r9b
mov eax, dword [r8 + rbp - 0x2eb04ebe]
mov r11d, dword [rbp + rdi - 0x37]
movzx edx, r9b
add r9w, r9w
lea rcx, [r9 + r9*4 + 0x3be7d84]
adc eax, r11d
xadd edx, r9d
or r9, 0x11985316
and r9d, edi
mov dword [rbp + r9*2 - 0x72], eax
add r8, rdx
mov edi, dword [r10 + r9 - 0x3f]
xor edi, ebx
rol edi, 2
movzx eax, cx
neg edi
cdqe
sub edi, 0xf494181f
btc ecx, 5
xor edi, 0xf18b428d
movzx r11d, dl
shr r9w, 0x61
rol r9b, 0xe2
push rbx
push r9
xor dword [rsp + r9 - 0x6c], edi
push rax
ror qword [rsp + r9*2 - 0xe0], 0xaa
sar r9, cl
mov rbx, qword [rsp + r9*2 + 0x10]
mov qword [rsp + r9 + 0x10], rdx
mov dword [rbp + r9*2], edi
adc qword [rsp + r9*2 + 3], rax
mov eax, dword [r10 + r9 - 8]
lea r10, [r10 + r9*8 - 8]
not dx
bswap r8d
xor eax, ebx
lea r9, [rdx + r8*8 - 0x6a63c379]
movsx edi, byte [rsp + r11*4 - 0x2bb]
inc eax
neg cl
and r8d, 0x951c6e2d
sbb r8d, 0xe480ae81
bswap eax
not eax
xor dil, byte [rsp + r8 - 0x20937f9f]
shl dword [rsp + r8 - 0x20937f9c], cl
not qword [rsp + r8 - 0x20937f90]
inc eax
bswap eax
sal rdx, 0xf4
mov qword [rsp + r8*2 - 0x4126ff30], rbx
xor dword [rsp + r8 - 0x20937f90], eax
movsx ebx, r11w
sar r9w, 0x41
bt dx, 0x94
mov rbx, qword [rsp + r11 - 0xa1]
jae 0x18119c1e0
mov eax, dword [rbx]
add rbx, 4
mov r11d, 0xe3b9bf2e
lea r9, [r11 + 0x119ea802]
shr r9w, 0xc7
xor eax, esi
dec eax
movzx edx, r11w
rol r11d, 0xa2
not r9w
not eax
rol rdx, 0x8f
neg eax
movsx ecx, r9b
xchg r9, rdx
and cx, cx
xor eax, 0x7a12c79a
push rsi
shr r11w, 0x81
xor dword [rsp + rcx*2 - 0x62], eax
bts rdx, rdx
sar r9w, 1
pop rsi
movsxd rax, eax
adc rbp, rax
sar rcx, cl
mov rax, rdi
push rdx
movsx r8d, r9b
push r9
lea rdi, [r9 + rdi - 0x5f970008]
mov qword [rdi + r9 - 0x5f970000], rax
xor dword [rsp + r9 - 0x5f96fff9], 0xadac06a0
movzx eax, cx
pop r10
pop r11
jl 0x180f81455
bswap r8
and bl, 0x9e
ror r9d, 2
mov eax, ebx
and bl, dl
dec r9d
bswap edx
rol dl, 0x25
sar cl, 0xe1
neg r9d
sar bpl, 0x47
ror al, 0x66
sbb r9d, 0xf935f31d
cdqe
bt rbx, 0x9a
jae 0x180fd2d44
bswap r9d
push rdi
xor dword [rsp + rbp*2 - 0x11600], r9d
bt rdx, r8
push rdx
btc cx, 0x99
mov rdi, qword [rsp + rdx - 0x288afff8]
cdq
mov word [rsp + rbp*2 - 0x115fa], ax
movsxd r9, r9d
add rsi, r9
shr dl, 0xe3
sbb cx, 0xf417
mov r9d, dword [r10 + rbp*4 - 0x22c00]
mov ecx, dword [r10 + rbp*2 - 0x115fc]
lea r10, [r10 + rbp*8 - 0x457fc]
mov qword [rsp + rbp*8 - 0x457f8], rbx
not r9d
or byte [rsp + rbp - 0x8af6], bpl
shr ebp, 0x41
not ecx
shl bx, 0x81
setno dl
or r9d, ecx
shl eax, 0x17
rol dword [rsp + rbp - 0x457a], 0xe8
mov dword [r10 + rbp - 0x4580], r9d
sar word [rsp + rbp*2 - 0x8af3], 0xc2
xor rbp, 0x6b042517
lea r9, [rbx*2 - 0x475851fe]
pop rax
pop r8
jmp rsi
jmp 0x1810fe13b
xor r8w, r9w
sal sil, 0xe7
jbe 0x18122be4b
mov eax, 0x9bada898
movsx r10d, al
movzx bp, byte [rsi + riz]
cdq
mov dl, byte [rsi + riz + 2]
movzx ecx, r10w
sub r10, r10
cmovnp rcx, rax
or bpl, dl
not bpl
mov word [rsi + r10*4 + 2], bp
xadd ecx, r10d
mov r11d, eax
mov r8d, dword [r10 + r9 - 0xff98]
btr r11d, 1
movzx ebp, r11b
xor r8d, edi
xadd r10b, r11b
rol rax, 0x66
not r8d
rol cl, 0xc1
rol r11w, 0x61
rol r8d, 1
sar cx, 0xa7
lea r8d, [r8 + r10 + 0x3b1e07e4]
inc eax
cmovne r10d, ecx
bts ebp, 0x3a
neg r8d
cdqe
rol r8d, 1
xor r8d, 0x5c18f112
not r8d
btc rax, rax
bts r10w, cx
push rcx
xor r8d, 0x950ad79d
or ecx, dword [rsp + r10 - 0xfffe]
movzx edx, r10w
shl rax, 0xb0
mov qword [rsp + r10*2 - 0x1fffc], rdi
setae al
movsx edi, r10b
xor dword [rsp + r10*4 - 0x3fff8], r8d
sal r11d, cl
sal r10w, 0x68
pop rdi
lea r11, [rdx + rbp*4 - 0x78c3e941]
sbb r11b, al
movsxd r8, r8d
cwde
sbb edx, 0x42025808
jbe 0x180edea42
jmp 0x180fe1771
dec r11d
add edx, r8d
add r10, rax
shr ebp, 0x74
btc si, 0xf
jmp r10
push 0x633c4388
lea rsp, [rsp + 0x10]
jne 0x18114114c
mov eax, 0x76bd16bd
or al, al
push rax
mov rax, qword [rbp + rax - 0x76bd16bd]
push 0x3632260f
sar word [rsp], 0xe1
sbb rsp, 0xf
call rax
mov r10d, 0xc0118ead
movsx r8d, r10w
movsx edi, r8b
mov rsp, qword [rbp + riz - 0x10]
movzx ebx, r8b
mov rbp, qword [rbp + rbx*2 - 0x162]
mov qword [rbp + rbx*4 - 0x2b4], rax
mov rsi, rbp
pop r10
movzx edx, bx
mov r9d, ebx
sub r9w, 0xfc31
pop r9
movzx ebp, dil
lea rdx, [rbp - 0x2fce4af4]
pop rdi
adc rdx, rbp
mov ebx, dword [rdi + rbx - 0xad]
lea rdi, [rdi + rdx + 0x2fce499d]
bts r8d, 0x25
mov eax, 0xceafed85
xor ebx, r10d
not r8w
movsx ecx, dl
dec ebx
inc bp
bswap ebx
add r8d, 0x10282513
mov r11d, edx
rol ebx, 3
btr ecx, edx
neg ebx
btc rcx, rax
push r10
xor dword [rsp + r8 - 0x10279665], ebx
dec r8d
pop r10
lea rax, [rdx*4 - 0x15ee74f1]
xor rbp, r8
lea r8, [r11*4 + 0x29abaa17]
movsxd rbx, ebx
adc bpl, 0x32
cdq
neg r8
add r9, rbx
sal r8d, cl
sal edx, 0xe1
adc rdx, r9
jmp rdx
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
jmp 0x180fc3853
movsx eax, sil
xor rbx, r8
jmp rbx
mov r10, rdi
movabs rax, 0
mov ecx, 0x8a04ec3b
mov r8d, 0xd295229b
sub r10, rax
lea r9, [0x180f337d0]
mov ecx, 0x57a94f3c
push rcx
mov ebx, dword [rdi + rcx - 0x57a94f3c]
movsx r8d, word [rsp + rcx - 0x57a94f3b]
lea rdi, [rcx + rdi - 0x57a94f38]
mov ebp, dword [rsp + rcx - 0x57a94f39]
push rbp
xor ebx, r10d
xor ebx, 0xdc36d280
inc ebx
pop rax
movzx edx, bpl
not ebx
cwd
xor qword [rsp + rcx - 0x57a94f3c], rdx
btc ax, 0x94
lea ebx, [rbx + r8 - 0x2d61bf91]
mov r11d, edx
rol ebx, 3
sub ebx, 0x93318393
shr byte [rsp + rbp*8 - 0x2b4], 0xe4
rol ebx, 3
or r11b, r8b
sar qword [rsp + rbp*2 - 0xae], cl
ror cl, 0x22
adc qword [rsp + rbp - 0x57], r10
lea rcx, [rcx*4 + 0x4837bf8f]
sal r11b, 0x83
xor dword [rsp + rbp - 0x57], ebx
btc ax, 5
pop r10
bt r8, 0x82
btr r8, 0xa5
xor rax, 0x3f03672f
movsxd rbx, ebx
btc bp, bp
jae 0x181119705
mov ebx, 0x4e9b3201
shl ebx, 0x6f
push rbx
mov ebx, dword [r10 + riz - 4]
mov eax, dword [rsp + 3]
mov ebp, eax
lea r11, [rbp*4 + 0x5d83c51e]
lea r10, [rax + r10 - 0x9d]
add al, bpl
cbw
mov ecx, dword [rsp + rax - 0x31]
xor ebx, r8d
mov byte [rsp + rax - 0x2b], al
bswap ebx
not ebx
lea ebx, [rbx + rax - 0x543439d2]
not ebx
mov qword [rsp + rbp - 0x99], r8
rol eax, 0xd8
movzx r8d, r11w
sar eax, 0xcc
xor dword [rsp + rax - 0x32000], ebx
shr eax, 0x41
pop r8
sal r11d, 0x11
lea rdx, [rcx + rbp*8 + 0x8036712]
movsxd rbx, ebx
add r9, rbx
shl dx, 0xe
mov edi, eax
and ax, 0x8301
movzx bx, byte [rsi + rax*2 - 0x30000]
xchg rbp, rdi
sbb r11b, cl
add al, byte [rax + rsi - 0x17ffe]
dec dl
lea rdi, [rcx + rdx*8 - 0x7bdcb44c]
xor bl, dl
xor al, dl
ror dl, 0xe1
and bl, al
not di
movsx eax, dil
mov word [rbp + rsi - 0x18ffe], bx
sub r11, rdx
lea rax, [rsp + rbp - 0x18f38]
movzx bp, byte [rax + rbp - 0x19000]
lea r11, [rcx + rcx*4 + 0x18aa1828]
adc dil, 0x1a
lea rdx, [rcx*8 + 0x1aa1deb8]
mov word [rsi + r11 - 0x1ba71aa8], bp
xadd dil, r11b
not rdi
sub r11, rdi
jmp r9
mov word [rsi + rcx*2], dx
and r11d, ebx
jns 0x180e7905c
xor dword [rsp + r10 - 0x7ca45c9a], ecx
movsx esi, ax
neg dl
pop rsi
neg dx
sal r8w, 0xab
cdqe
movsxd rcx, ecx
xadd r9d, r8d
lea r10, [r9 + r9*2 - 0xd48a95c]
adc rbp, rcx
cqo
shl r10d, 0x1f
jae 0x180ed7c33
mov word [rbp + rsi*2 - 0x93be], r10w
movzx edi, cx
push rax
lea rbp, [rbp + rsi*8 - 0x24efe]
xadd ecx, edi
shr rsi, 0x88
push rcx
pop rcx
pop rax
jmp r9
push 0xbbb2397
jmp 0x1810e0070
neg bl
xadd edx, ecx
rol r8b, 0x22
adc bl, 0xac
neg bl
btc r11d, 0xd
bswap rbp
xor r10b, bl
sar cx, 0x88
jp 0x180eb190f
neg ebx
push rdi
xor dword [rsp + r9*4 - 0x54db2184], ebx
shl r8b, 0xe4
movsx edi, bpl
pop rdi
inc bp
movsxd rbx, ebx
shr r8w, 3
adc rsi, rbx
or edx, 0x522584a0
mov ebx, dword [r9 + r10 - 0x1536c85d]
bts r8w, 0xbc
btc cx, r8w
ror r9b, 0x22
mov edx, dword [r10 + rbp - 0x6eedbdcf]
sub cx, r8w
dec r9d
not ebx
sal rbp, 0x22
lea r8, [r8 + r9 + 0x583e4b98]
not edx
and r8w, 0x2e30
shr bpl, 0xc5
or rbp, rcx
and ebx, edx
movzx edx, bp
shl rdx, cl
mov dword [r10 + r8 - 0x6d742208], ebx
shl r8w, 0x65
lea r10, [r10 + rbp + 0x452aba0d]
or bpl, cl
jmp rsi
mov r8, rax
not word [rsp]
push 0x57bbe3a7
lea rsp, [rsp + 0x10]
jmp 0x1811e06d5
sbb ecx, r11d
xor ecx, 0xe3ae39b4
bswap ecx
cwd
ror dx, 0xc7
sbb ecx, r11d
inc rdx
xor ecx, 0x381ac41f
mov r8d, 0xc1aef4b2
neg ecx
push r9
xor dword [rsp + rsi - 0x193e3591], ecx
dec ax
bts rsi, 0xb5
pop r9
sub sil, r11b
movsxd rcx, ecx
bts r11, r8
xchg r8b, bpl
dec edx
adc r10, rcx
and r11d, edx
movsx ecx, sil
btc rbp, 0x2c
mov rax, qword [r11 + rdi - 0xd8bfffe]
shl sil, 0x64
mov rdx, qword [rdx + rdi - 0xd8bfff6]
sar bpl, 0xa4
xchg ebp, r11d
adc rax, rdx
mov edx, r11d
inc edx
bts si, 9
mov qword [rdi + rbp - 0xd8bfff6], rax
sbb rsi, rsi
movzx r11d, word [rbx + rbp*2 - 0x1b180006]
or rsi, 0x2a04d60f
lea rbx, [rbx + rsi - 0x2a04d615]
sal rcx, cl
neg r8d
push r8
xor r11w, r9w
sub dl, cl
ror r11w, 1
movzx eax, cl
neg r11w
dec r11w
jmp 0x180e279db
not ebp
push rsi
xor dword [rsp + rdx*4], ebp
pop rsi
movsxd rbp, ebp
btr edi, 0x89
setb al
adc rbx, rbp
bt edi, 0xa2
add dx, word [rax + r11 - 0x8830100]
mov cl, byte [r11 + rax - 0x88300fe]
btc r9, r9
lea r11, [r11 + rax - 0x88300fe]
movzx r8d, di
xadd ax, r8w
lea rbp, [r8*2 + 0x7e985e3b]
shr dx, cl
bts ax, r9w
bts r8, rax
mov word [rax + r11 - 0x8834e07], dx
push rax
pop rdx
jmp rbx
xadd r11b, dil
lea rbp, [rbp + rdi - 0x33aa4e1c]
not eax
not r8d
and eax, r8d
mov edx, r11d
not r11b
jmp 0x1810e779a
jge 0x181073a54
xor edx, r8d
and di, bx
add edi, 0x2b2b37a5
neg dil
ror edx, 3
lea edx, [rdx + rsi*2 - 0x2a2b74bd]
neg esi
ror edx, 1
jmp 0x180f19d37
lea r9, [r8 + r9 - 0x19]
shl ebp, cl
xor al, dil
inc al
and qword [rsp + r8 - 0x2e], r11
jnp 0x1810691b7
rol al, 1
or rcx, qword [rsp + r8 - 0x2e]
sar edx, cl
adc al, bpl
shr r11w, 0xa7
mov r10d, ecx
sbb dword [rsp + r8*4 - 0xb8], ebp
not al
neg r10b
xor dil, al
inc dx
lea rax, [rsp + rax + 8]
or r10, 0x7885cd02
sal r8b, 0xa3
sub qword [rsp + rbp*8], r11
mov r8, qword [r8 + rax - 0x70]
sar ebp, cl
movsx eax, r11w
mov qword [rsi + rbp*2 - 0x20], r8
js 0x18116244e
lea rsi, [rsi + rbp*2 - 0x20]
pop rcx
jbe 0x18104d8a6
mov edx, dword [rdi]
add rdi, 4
mov r11d, 0xd4090c0e
push r11
xadd dword [rsp + 2], r11d
xor edx, r10d
neg edx
lea rcx, [r11 + r11 + 0x799fda09]
xor edx, 0x200a71a
rol edx, 2
dec edx
lea r8, [r11 + 0xa9c7bbc]
mov qword [rsp + r11 - 0xd409], r10
xor dword [rsp + r11 - 0xd409], edx
pop r10
mov eax, ecx
movsxd rdx, edx
add r9, rdx
movsx edx, ax
mov rax, qword [r11 + rsi - 0xd409]
xor r8, rdx
sbb r8w, 0xbe99
mov rbp, qword [rsi + r11*2 - 0x1a80a]
lea rbx, [r8 + rcx*4 + 0x331be0ac]
lea rsi, [rsi + r11*8 - 0x6a040]
not rax
rol cx, 0xf
add r11, r11
not rbp
and rax, rbp
movsx ebp, dl
btc ebx, ebp
mov qword [rsi + r11*2 - 0x35024], rax
jmp r9
shl rbp, 0x3d
add r9, qword [rbx + rdx]
cqo
mov qword [r10 + rdx*2 - 8], r9
shr ecx, 0x42
sar ebp, 0x1d
lea r9, [rsp + rcx - 0x273fffc0]
cdq
bt eax, 0x8e
mov rbx, qword [r9 + rcx - 0x27400000]
mov qword [rsp + rcx - 0x27400000], 0xffffffff9f960605
mov qword [r10 + rcx - 0x27400010], rbx
setb bpl
or bp, word [rsp + rcx*2 - 0x4e7fffff]
lea r10, [r10 + rcx - 0x27400010]
pop rax
ja 0x18107a6b0
bswap ebx
dec r9d
lea ebx, [rbx + rdx*4 - 0x5cb2e429]
mov ebp, edx
and bp, r8w
bswap ebx
add r8d, 0x51ac76bb
xchg bp, dx
sal r8, 0x83
xor ebx, 0xb834b019
dec r9d
dec ebx
neg ebx
bswap rax
ror ebx, 3
neg rdx
xor al, dh
shl bp, cl
not ebx
jns 0x1811522cf
mov esi, 0x8537e73d
movzx r10d, sil
movsx ecx, sil
mov eax, dword [rbp + r10*2 - 0x7a]
mov edi, 0x59b1de8f
mov ecx, dword [rbp + r10 - 0x39]
mov edx, r10d
xadd dx, si
btr edx, edx
cpuid
inc edi
sal rsi, 0x78
xchg sil, r10b
mov dword [rbp + r10*8 + 4], eax
add rsi, rsi
add esi, 0xc20f5a92
adc r10b, sil
mov dword [rbp + rdi - 0x59b1de90], ebx
push rdi
add r10b, byte [rsp + r10 - 0xc]
rol byte [rsp + r10*2 - 0x137], 0x84
mov dword [rbp + r10 - 0xa0], ecx
xor qword [rsp + r10*2 - 0x138], rdi
jae 0x18119ec7e
ror r9b, 0x62
add rbx, r8
or ecx, r9d
sbb al, r9b
mov rdx, qword [r11 + rdi - 0x1a709488]
dec eax
not r9b
mov rcx, qword [rdi + r11 - 0x1a709480]
movzx r8d, bp
and rdx, rcx
not r9
not rdx
btc di, r9w
push r9
mov rdi, rdx
sub qword [rsp + r9*8 + 0x22840], 0xffffffffeb23b886
mov rcx, qword [r11 + r9*2 + 0x8a20]
jno 0x180eda012
xor r9w, r8w
mov rcx, qword [rbp + rdx*8 - 0x30]
mov r9, rcx
neg dl
xor rsi, r11
mov ebp, r8d
mov r10d, r8d
mov ecx, edx
jmp 0x1811dc4ad
mov r8, qword [rsp + rbx*2 - 0x3f8]
cdq
movsxd rcx, ecx
ror bx, 0x8f
adc r9, rcx
xor r10, 0x311f32aa
sub qword [rsp + rax + 0x707dd4bc], r10
pop rax
mov rsi, qword [rbp + rbx*2 - 0x800]
mov qword [rsp + rbx - 0x400], rdi
neg edi
lea rbp, [rbp + rbx*2 - 0x7f8]
movsx ecx, ax
movzx edx, byte [r11 + rbx - 0x3fb]
inc word [rsp + rbx*2 - 0x7ff]
shr ebx, 0xc1
lea r11, [r11 + rbx*4 - 0x7fa]
xor dl, r8b
cdqe
or byte [rsp + rax - 0x751fcd0c], 0x9a
or ecx, 0x32a57aa1
sbb dl, 0xbd
ror dl, 1
shl edi, cl
sbb dl, 7
and cl, ah
sub word [rsp + rax - 0x751fcd12], bx
xor r10b, 0xbe
ror dl, cl
ror r10w, cl
xor r8b, dl
or rax, 0x411e8a0b
shr r10d, 0x1b
lea rdx, [rsp + rdx + 8]
cbw
cbw
mov qword [rax + rdx - 0x751f001b], rsi
movzx esi, word [rsp + rbx*2 - 0x400]
or qword [rsp + rax - 0x751f001b], rcx
pop rbx
jmp r9
lea edx, [rdx + rax*4 - 0x7300a533]
xor edx, 0xb8814199
sar ecx, cl
cwde
neg edx
bts di, bp
inc edi
xor edx, 0xf1b1c02
xor ax, bp
xchg qword [rsp + rdi - 0x5ebc], rbp
bswap edx
inc edx
mov qword [rsp + rbx - 0x78935ebc], r8
shr al, 0xe2
neg dil
xchg rdi, rcx
xor dword [rsp + rbp - 0x78935ebc], edx
push rbp
mov r8, qword [rsp + rbx - 0x78935eb4]
movsxd rdx, edx
sub di, 0x43ba
and byte [rsp + rax*8 - 0x45987], ah
adc r9, rdx
mov qword [rsp + rbp - 0x78935eb4], rax
xchg qword [rsp + rbx - 0x78935eb4], rbx
mov rdx, qword [rsi + rbx - 0x8b31]
mov r11d, dword ss:[rbx + rdx - 0x8b31]
sal bl, 0x25
mov edi, r11d
cqo
shr ecx, cl
mov eax, dword [rsi + rbx*4 - 0x22c78]
not edi
shr cx, 0x65
xchg bx, cx
not eax
or word [rsp + rbx - 0x22], bx
movzx r11d, bl
lea r11, [r11*2 - 0x37d9514c]
or edi, eax
sar r11b, 0x64
sal bp, 0x88
xor ebp, dword [rsp + rbx - 0x2f]
mov dword [rsi + rbx*2 - 0x56], edi
add edx, r11d
lea rsi, [rsi + rbx*2 - 0x56]
mov eax, ebx
pop rbx
pop rbp
jmp r9
jmp 0x181137a66
jmp 0x180f1d614
neg ebp
mov dword [rbp + rsi - 0x7ee8044e], ecx
add r11, r11
movzx r10d, dx
mov edx, dword [r9 + r11*2 - 0x3eec4]
movsx ecx, r10w
push rbp
lea r9, [r9 + rbp - 0x7ee8044a]
adc rbp, qword [rsp + rbp - 0x7ee8044e]
xor edx, edi
btr cx, r11w
ror edx, 1
sub edx, 0xbc1acc22
dec r11w
ror cx, 0x24
not edx
bswap edx
neg rcx
lea rax, [rbp*2 + 0x7b830ba4]
mov qword [rsp + r11*2 - 0x3eec2], rdi
xor dword [rsp + r11 - 0x1f761], edx
bswap r11d
bt eax, r11d
pop rdi
jae 0x18119032c
not dx
cdqe
mov bp, word [rax + r10 + 0x94f]
lea r10, [rax + r10 + 0x94f]
bt r9w, bx
adc r8w, bp
not al
cbw
mov word [rax + r10 + 0xffb4], r8w
jmp rsi
neg edx
or r11w, cx
inc edx
or r8b, 0xb7
sar r8d, 0x26
rol edx, 2
inc ax
jo 0x18112f672
dec edx
sar rsi, 0xa2
cmovb rsi, rbp
rol edx, 1
neg edx
ror r11w, 0xe9
push r9
xchg r11, rax
xor dword [rsp + rax*8 - 0x62309280], edx
or cx, r8w
pop r9
movsxd rdx, edx
add bp, r8w
or r8b, al
sbb bp, r8w
add r10, rdx
movzx r11d, byte [rbx + rax*8 - 0x6230928f]
movsx edx, ax
and ecx, edx
sal r8, 0xb0
lea rbx, [rax + rbx - 0xc46125f]
sete sil
cdq
xor r11b, r9b
and r8, rax
ror r11b, 1
neg r11b
xor r8d, ecx
rol r11b, 1
cwde
add r11b, 0x9a
neg r8
xor r9b, r11b
btc si, dx
bswap ebp
sar dx, 0x69
adc r11, rsp
ror ecx, 0x6d
xadd edx, esi
neg dl
add rsi, qword [r11 + rax - 0x1250]
mov qword [rdi + rax*2 - 0x24b0], rsi
lea rdi, [rdi + rax*2 - 0x24b0]
sar bpl, 0xe5
mov esi, edx
bt r8w, ax
jae 0x180ea07c0
mov eax, 0xf921b5b5
mov rdi, qword [r11 + riz]
mov cl, byte [r11 + riz + 8]
cqo
cbw
shl ax, 0xaa
sal rdi, cl
movsx r8d, dl
mov qword [r11 + rdx + 2], rdi
movsx r9d, r8w
jmp 0x180e8e25c
push 0xffffffff90304d97
lea rsp, [rsp + 8]
jmp 0x180ed6ad0
push 0xffffffff810ec6aa
jmp 0x180f1d5fa
mov r8w, word [rcx + r11]
lea r11, [rdx + rdx*8 + 0x302982a0]
mov word [rsi + rcx*8 + 4], r8w
cdqe
mov byte [rsp + rax*2 + 0x5a00000f], cl
mov ebp, 0xab84e81c
lea rsi, [rax + rsi + 0x2d000004]
cwd
mov qword [rsp + rcx*2 + 0x10], rcx
inc byte [rsp + rax*2 + 0x5a000009]
pop rcx
pop r10
pop rcx
add rcx, rbx
jmp rcx
rol byte [rsp + rdx*2 - 0xd5ffffb], 0x42
ror byte [rsp + rdx - 0x6afffff], 1
xor r11b, sil
mov r8d, 0x7923387
jmp 0x180f26370
ror r8d, cl
mov edx, 0x2ab2b600
neg r9b
add r9b, 0x14
neg r9b
add ebp, 0xf981a02f
movsx ebx, dl
adc r9b, 0x83
rol cx, 0xa8
shr bp, 0x6a
xor r9b, 0x32
movsx eax, dx
sub r9b, 0xb5
sub rbp, rax
xor r9b, 2
sar bp, 0xaf
sbb r9b, bpl
add bpl, cl
or rbx, 0x1aeeaae
rol ebx, 0xf7
xor dil, r9b
cdqe
add r9, rsp
not edx
sub rdx, 0x18bdaeb7
lea r8, [rdx*8 + 0x610699a1]
mov bx, word [r9 + rbp + 0x7e60ffd8]
mov word [r10 + rax*4 + 0x127fe], bx
xchg dl, bpl
jb 0x180f862e3
movzx eax, byte [rbp + r11 + 0x7e60ffb9]
xor al, dil
jmp 0x180ee25c1
bswap eax
jb 0x1810fd993
shr bl, 0xe6
xor r10b, al
bt r8, r8
adc rax, rsp
xor cx, 0x6098
mov rcx, qword [rbx + rax - 0x664a6501]
bt ebx, 0x95
mov qword [rsi + rbx - 0x664a6509], rcx
mov edx, 0xaababcb3
mov r8, qword [rbx + rdi - 0x664a64fc]
movzx eax, r11w
or r11b, bl
xor r8, r10
sal dl, 2
je 0x18112cedd
or ax, bx
lea r8, [r8 + rbx - 0x3d77a3b3]
jnp 0x18121b7ef
sub r10, 4
mov ecx, 0xf8800c1b
mov r9d, dword [r10 + riz]
mov ebp, ecx
xor r9d, esi
mov r8d, ecx
bswap r9d
movsx edx, cx
xchg rbp, rdx
lea rdi, [r8 - 0x4170b8ce]
dec r9d
xor r9d, 0x74160a01
rol ebp, 0xf3
sbb r9d, 0x251d5a91
sar edx, cl
push rsi
lea rax, [rdi + rcx - 0x23cc4ee3]
xor dword [rsp + rbp - 0x60d80000], r9d
pop rsi
shr r8w, 0xec
neg rbp
jno 0x180f07f48
jle 0x18107a6b0
mov rax, qword [rdi]
mov r11d, 0xed830c35
movsx r8d, r11b
xchg r8b, r11b
xor rax, r10
xor rax, 0xffffffff88349e14
mov ebp, r8d
bts r8, r11
lea rax, [rax + r11 - 0x6e01138d]
bswap r11d
movzx ecx, r8w
lea rbx, [rcx*4 - 0x1c5ffec1]
not rax
add r8, rbp
lea rdx, [rbx + rbp*2 + 0x70380314]
inc rax
push r8
bt rbx, 0xb5
neg rax
bts rdx, 0x91
dec dword [rsp + r11 - 0x350c83eb]
xor r10, rax
sub cl, 0xbb
mov qword [rsi + r11 - 0x350c83f5], rax
mov r11d, dword [rdi + r11 - 0x350c83e5]
js 0x1811aaa4c
xor r11d, r10d
neg r11d
sub dword [rsp + rbp - 0x33], ecx
lea rdx, [rcx + rcx*2 - 0x5e6648eb]
jae 0x1810885d8
shr al, 0xc5
movzx edi, r8b
xor dword [rsp + rdx], r10d
xadd edi, ecx
pop rdi
add r8b, 0x8c
and dl, r8b
movsxd r10, r10d
xor r8w, dx
lea r8, [r8 + rcx - 0x18708559]
adc rbx, r10
add rdx, rbx
jmp rdx
xor di, cx
and word [rsp + 2], r10w
not qword [rsp]
adc qword [rsp], rbp
lea rcx, [rsp + rcx + 8]
sal dword [rsp + 4], 0xbe
shr r10b, 0xc7
bswap rdx
mov qword [rcx + rdx*2 - 0x200], r8
pop r8
not r10w
sar r8w, 0x2f
jmp rbx
mov r8, qword [rcx + r10 - 0x36be859b]
ja 0x180ef841f
mov r8d, dword [r10 + r11 - 0x1a02f708]
neg r11b
mov ecx, r11d
movzx edi, r11w
xor r8d, ebx
not r9d
ror r8d, 1
lea rax, [rcx + r9*8 - 0x68c4b5f4]
bt ax, r9w
inc r8d
rol r8d, 1
ror r11, cl
cqo
xadd eax, edx
inc r8d
sub r9, r9
bt rax, 0xb3
neg r8d
not r8d
push rbx
mov ebx, r11d
xor dword [rsp + r9*2], r8d
pop rbx
and r9b, dl
btc r9w, di
not r9b
movsxd r8, r8d
adc rsi, r8
xadd dx, cx
movzx r9w, byte [rcx + rbp - 0x1a0289e0]
sar r11b, 0x81
mov al, byte [rbp + rcx - 0x1a0289de]
and r9b, al
btc rdx, r11
not r9b
setb dl
movsx eax, dx
mov word [rbp + rcx - 0x1a0289de], r9w
sar rcx, 0xea
movzx edx, word [r10 + rcx*2 - 6]
bt eax, 0x34
not edi
movzx r8d, r11b
xor dx, bx
lea r11, [r8*2 - 0x50590e7b]
dec r11w
shl cl, 0x85
neg dx
sar cx, 0xa4
ror dx, 1
add al, dil
shl r11b, 0x21
not eax
xor dx, 0x4aa3
neg ax
and cx, cx
not cl
adc dx, 0x2db2
jmp 0x180eae0e0
mov rax, qword [rsi]
mov r10, qword [rsi + 8]
mov cl, byte [rsi + 0x10]
add rsi, 0xa
mov ebp, 0x291baf9c
btc ebp, 0xae
movsx edx, bp
shrd rax, r10, cl
add dx, dx
movsx ecx, bp
mov qword [rsi + rbp*2 - 0x5237df38], rax
mov r8d, ebp
mov r11d, dword [r9 + r8*2 - 0x5237df38]
movsx eax, dx
js 0x1811277c3
xor bl, bpl
cqo
rol bl, 1
cqo
dec bl
pop rdx
mov qword [rsp + r11*2 - 0x1f8], 0xffffffffe5a74805
sar byte [rsp + r11 - 0xf8], 0x64
rol bl, 1
pop r11
add bl, 0x24
sub r11w, dx
push rdi
movzx esi, cx
xor bpl, bl
dec dil
lea rbx, [rsp + rbx + 8]
mov eax, dword [rbx + r11 + 0x1a58b87c]
jle 0x180e8e00f
mov r9, qword [r10]
mov r8d, dword [r10 + 8]
mov ebx, 0x7c1425bc
mov dword ss:[rbx + r9 - 0x7c1425bc], r8d
lea rdx, [rbx + rbx*8 + 0x6388082c]
mov r9d, dword [r11 + rbx - 0x7c1425bc]
xor r9d, edi
add ebx, 0x1d9a999d
rol r9d, 3
jmp 0x180e0f4d1
bt eax, ecx
rol eax, cl
mov dil, byte [r9 + rcx*4 - 0x3c0ac]
mov word [r11 + rcx*2 - 0x1e054], di
lea r11, [r11 + rcx*2 - 0x1e054]
or edx, dword [r10 + rcx - 0xf032]
sal cl, 0x64
neg cl
cdqe
lea r10, [r10 + rcx*8 - 0x78287]
dec bpl
lea r9, [rax*4 + 0x42b1f305]
xor edx, esi
neg ebp
not edx
lea edx, [rdx + rbp + 0x595b840]
js 0x180e798b6
mov edx, 0xb51d0127
shl edx, 0xe5
mov eax, dword [r10 + riz - 4]
mov r9d, 0x6436ac21
lea r10, [r10 + r9 - 0x6436ac25]
movsx ecx, r9w
xor eax, esi
lea r8, [r9 + rdx*4 - 0xed504c9]
movzx edi, dx
add cx, cx
inc eax
xor rdx, 0x2c3551b4
ror r8w, 0x89
sbb cl, 0x13
xor eax, 0x3605dd33
shr r8b, 0x83
dec eax
bt r8w, di
xchg dh, dl
rol eax, 2
inc ecx
rol r9, cl
push rsi
xor dword [rsp + rdi - 0x24e0], eax
bts rdi, rdx
pop rsi
sal rdx, 0x97
movsxd rax, eax
shr ecx, 0xaf
and di, r9w
adc rbx, rax
xadd dx, cx
movsx eax, cx
adc edi, edi
mov rcx, qword [r11 + rcx*2 - 0x20000]
mov edi, dword [r11 + rdi*4 - 0x120f8]
mov dword ss:[rax + rcx], edi
cbw
lea rdx, [rsp + rax*8 + 0xe0]
movsx ebp, r9w
jae 0x1810aa716
sar dword [rsp + rdx + 1], 0xc5
ror eax, 1
push rcx
xchg dword [rsp + r11*2 - 0x633dd3fc], edx
xadd r9d, r11d
xor eax, 0x471c793a
ror r9b, cl
not r9b
not eax
adc byte [rsp + r11 - 0xff22], 0x97
xor qword [rsp + r11*2 - 0x1fe48], rbx
sub qword [rsp + r11 - 0xff28], 0x5c8109be
shr dword [rsp + r11*2 - 0x1fe4e], 0x24
lea rbx, [rdx + r11*4 + 0x1f08701c]
xor dword [rsp + r11*4 - 0x3fc98], eax
push r11
jmp 0x181249d2b
rol qword [rsp], 0xa5
push qword [rsp + 8]
popfq
lea rsp, [rsp + 0x10]
jmp r8
dec word [rsp + rax*2 - 0x12d5503]
and r9b, r9b
not rdi
rol r9d, 0x3c
lea rcx, [r9*2 - 0x447b4a4e]
mov rdx, rdi
mov r8, qword [r11 + rax*2 - 0x12d54f6]
shr r9, cl
shr rcx, 0xc4
not rdx
adc r9, qword [rsp + rax - 0x96aa83]
not r8
je 0x18112b229
or rdx, r8
shr r9w, 0xeb
sal rax, cl
mov qword [r11 + rcx*2 - 0x7709550], rdx
dec r9w
lea r11, [r11 + rcx*2 - 0x7709550]
sar r9, cl
mov edx, dword [r9 + r10 - 4]
movsx edi, r9w
lea r10, [r10 + r9*2 - 4]
xor edx, esi
rol r9d, cl
mov ebp, eax
mov r8d, ebp
not edx
bt r8d, ecx
sal rbp, 0x6d
dec edx
or al, 0x2f
neg bpl
rol qword [rsp + r9*8], cl
neg edx
xadd r9w, cx
dec edx
add ecx, dword [rsp + r9 - 0x4aac]
or dword [rsp + r9*4 - 0x12abd], 0xca0ad83f
neg word [rsp + r9*2 - 0x955b]
mov qword [rsp + r9 - 0x4ab0], rsi
movsx esi, r8w
lea rcx, [r8*8 + 0x6c04238e]
sbb rcx, rsi
xor dword [rsp + r9 - 0x4ab0], edx
btr ax, r8w
and r9w, r8w
pop rsi
sal edi, 0xa6
btr r8w, r9w
movsxd rdx, edx
adc rbx, rdx
shl eax, cl
bts r8w, bp
ror r9, cl
adc r9, rbx
jmp r9
jmp 0x180e6779d
push 0xffffffffcd03f827
lea rsp, [rsp + 0x18]
jne 0x180e74d5d
mov r8d, 0xe6af6e02
push r8
mov byte [rsp + 1], r8b
mov r8, rax
push 0xffffffffc8115cbf
lea rsp, [rsp + 0x10]
jmp 0x1810a7b49
mov qword [r9 + rdi*2 - 0x5d062f14], rbx
jmp r8
adc r8, rsi
pop rsi
pop rbx
or rdi, r8
jmp rdi
jmp 0x18104f5fa
jne 0x181195179
cld
ror byte [rsp + 6], 0x23
push 0xffffffffd73d8327
rep movsb byte [rdi], byte [rsi]
mov esi, 0xc6a95fa5
xadd qword [rsp + 6], rsi
lea rsi, [rsi*2 + 0x729834b0]
push qword [rsp + 0x10]
popfq
mov rsi, qword [rsp + 0x18]
lea rsp, [rsp + 0x20]
jmp r9
jmp 0x181105c52
mov qword [r11 + rcx*2 - 0x38478], rdx
shl dil, 0x42
pop rdi
pop rdx
jnp 0x180f6e2de
ror edi, 2
movsx eax, r10w
lea edi, [r10 + rdi - 0x3c01c28d]
push r8
dec rcx
and al, 0x1e
jp 0x18117f2fb
mov edx, 0x2c117115
lea r8, [rdx*4 - 0x5df6f7d2]
mov dx, word [rsi + rdx - 0x2c117115]
ror r8w, 0x8f
mov eax, 0x62b0bca7
movzx r11d, byte [rdi + rax - 0x62b0bca7]
xor r11b, r10b
dec rax
rol r11b, 1
shl r8, 0x55
sal rax, 0x69
neg r11b
movzx ecx, r8b
ror ecx, 0x89
ror r8d, 0x69
dec r11b
movsx ebp, ax
btr r8d, eax
movsx ebx, al
not r11b
btc r8w, bp
adc eax, 0x6e3e441b
rol r11b, 1
btc ebp, 0x19
push rcx
pop rcx
adc r11b, 6
xor r10b, r11b
add r11, rsp
bts eax, ebx
jb 0x180dfe75c
mov edx, 0x88120717
movzx edi, dl
mov r9d, edi
mov edx, dword [rbp + rdi - 0x17]
movzx ecx, byte [r10 + rdi*2 - 0x2f]
xor cl, bl
bswap edi
lea r8, [rdi*2 - 0x5757fec8]
ror cl, 1
dec r8d
dec cl
neg cl
lea r9, [r9*2 - 0x21f343ff]
xadd di, r8w
not cl
movsx r11d, di
xor di, r8w
ja 0x180e4fbc3
mov dword [rdi + r8 - 1], r10d
sub r11d, 0xbe2b2abb
jbe 0x180f81455
mov ebp, 0xbb251eb4
mov edx, dword [r11 + riz]
movsx r9d, bpl
xor bp, 0x5031
mov ecx, dword [r11 + riz + 4]
movzx r8d, bpl
lea r11, [r11 + r8*4 - 0x218]
mov eax, r9d
adc r8d, eax
not edx
inc bpl
not ecx
and eax, 0x9737d50f
inc eax
rol r9w, 0x2d
and edx, ecx
pushfq
add r8w, 0x7400
and rbp, rax
pop rcx
rol r9, 0xaf
cbw
mov dword [r8 + r11 - 0x7431], edx
movsx edx, ax
mov qword [r11 + r8 - 0x7439], rcx
btc r9w, r8w
lea r10, [r8 + r10 - 0x743d]
bts edx, ebp
cdq
lea rdi, [rax + rbp*4 + 0x4d330e88]
mov r9d, dword [r10 + r8 - 0x7439]
movsx ecx, r8b
xor r9d, esi
cwd
lea r9d, [r9 + r8*4 + 0x289e831]
lea rcx, [rdi + rdx*8 - 0x7b5040cb]
sal bpl, 0xa5
ror r9d, 1
xchg r8d, eax
and ax, 0x351d
neg r9d
lea r9d, [r9 + rax - 0x5d9aeb30]
push rdi
xor qword [rsp + rax*2 - 0x6832], r8
neg r9d
dec r8w
inc r9d
sub r8w, r8w
mov qword [rsp + rax*4 - 0xd064], rsi
push rcx
neg rdi
add rdi, 0x47910eb3
xor dword [rsp + rax*2 - 0x682a], r9d
lea rcx, [rdi + rbp*4 - 0x4bd93edb]
bt rbp, rax
sub rax, 0xffffffffd3078cb6
mov rsi, qword [rsp + rax*2 - 0x59f14ebe]
xchg dword [rsp + rax*2 - 0x59f14ec6], eax
cdq
rol ebp, cl
movsxd r9, r9d
inc eax
mov qword [rsp + rbp - 0x4992a1c], rbp
adc rbx, r9
neg dil
or rcx, r8
pop rcx
pop r8
jne 0x180f6e2de
and rdx, rsi
mov qword [rbp + riz], rdx
mov ecx, dword [r11 + riz]
add r11, 4
xor ecx, r8d
movsx esi, di
lea rdx, [rsi - 0x24c10f43]
xadd sil, al
ror ecx, 1
xor ecx, 0x21966f2e
mov ebx, 0x8ebb27a0
xadd esi, edi
ror edi, 0x28
ror ecx, 3
and edx, ebx
mov r10d, eax
inc ecx
sub rbx, r10
shr esi, 0x7e
ror ecx, 2
bt edi, eax
or al, sil
push r8
movsx r8d, dl
sbb rdx, 0x65947a06
xor dword [rsp + rsi - 3], ecx
pop r8
movsxd rcx, ecx
bt r10, rdx
adc r9, rcx
dec di
rol rax, 0x6e
jmp r9
mov rbx, qword [rbp + r10*2 + 0x720fd82e]
sal r10b, 1
mov cl, byte [r10 + rbp + 0x3907ec36]
push r10
or word [rsp + r10*2 + 0x720fd84d], ax
pop rdi
lea rbp, [rbp + r10*2 + 0x720fd856]
xor si, ax
bts r10d, 0xa2
shl dil, 0xa1
shld rdx, rbx, cl
add r10, 0xffffffff901a3124
lea rcx, [rdi - 0x3479b8f3]
mov qword [r10 + rbp - 0x57124502], rdx
add rsi, r9
jmp rsi
push 0xfffffffff31dbd3d
jmp 0x18124241b
jmp r10
lea r9, [r9 + rdx*2 - 0x9c30]
shl di, 5
mov eax, dword [rsp + r11 - 0x3e7711a5]
not rbx
sub di, dx
not byte [rsp + r11 - 0x3e7711a4]
not rsi
or rbx, rsi
or dil, dl
sbb edi, edx
dec qword [rsp + rdi - 0x6490]
mov r11, rbx
lea rdi, [rax*2 + 0x249a430a]
and dword [rsp + rdi - 0x249a43a6], 0x9112543c
jns 0x180ef9b44
and dword [rsp + rax - 0x75f8], 0x8280e6b3
lea edx, [rdx + r8*2 + 0x1f195d9c]
ror r8d, 0x65
mov qword [rsp + rax - 0x75e2], rsi
not word [rsp + rcx - 0x7590]
xor dword [rsp + rax*8 - 0x3afb8], edx
xadd dword [rsp + rax - 0x75fa], r9d
push rax
mov rsi, qword [rsp + rax - 0x75da]
movsxd rdx, edx
mov qword [rsp + rax*2 - 0xebd4], 0x9b022b6
adc rbx, rdx
pop r9
pop rdi
pop rcx
pop rdi
pop rcx
jmp rbx
rol dl, 0xc1
adc eax, ecx
lea rbx, [rbx + rdx*4 - 0x200]
ror cx, 0xe8
xor r8d, esi
not edx
rol r8d, 3
push r11
neg r8d
lea r10, [rdx*8 - 0x6a72d767]
sub r8d, 0x44873104
neg r9d
sal qword [rsp + r9*2 - 0x54c91baa], 0x5b
cdq
xor r8d, edx
btr r11, r10
sbb dword [rsp + r9*2 - 0x54c91ba9], r9d
push r10
mov qword [rsp + r9 - 0x2a648dcd], rsi
xor dword [rsp + r9 - 0x2a648dcd], r8d
sar word [rsp + r9*2 - 0x54c91ba7], 0x2c
sbb qword [rsp + r9*2 - 0x54c91baa], 0xffffffffc7102c20
mov rsi, qword [rsp + r9 - 0x2a648dcd]
rol r11b, 0xc6
movsxd r8, r8d
and r9b, 0xa1
adc rbp, r8
cdq
lea r8, [r10 + rcx*8 + 0x7227ff1f]
rol r10w, 0xc1
pop r8
pop r8
jmp rbp
dec ebx
push 0x67b76c22
lea rsp, [rsp + 8]
jne 0x180ea567f
mov rax, qword [rbp + riz]
jmp 0x181184a5f
movzx edi, sil
movsxd r11, r11d
xor si, ax
adc r8, r11
btr ecx, edx
jb 0x180e63b43
sar r8w, 0xc2
xor dword [rsp + r8 - 0x100003d], edx
pop rdi
shl bl, 0xa1
movsxd rdx, edx
lea r9, [rbp - 0x4b6d3bd6]
push r9
add rsi, rdx
movsx edx, cl
cwde
sar bpl, 0xa5
mov rcx, qword [r11 + r8*2 - 0x2000076]
inc dx
xor ebp, 0x72823323
lea r11, [r11 + r8*2 - 0x200006e]
xor rcx, rdi
btc rbp, r8
lea rcx, [rcx + r8*2 - 0x6538b783]
push rax
neg rcx
rol word [rsp + r8 - 0x1000037], 0x6e
lea r8, [rdx - 0x7afebfed]
adc rcx, rdx
xchg r9b, al
neg rcx
not rcx
xor rdi, rcx
sal qword [rsp + r8 + 0x7afebff1], 0xe8
mov qword [r10 + rbx - 0x10012], rcx
lea r10, [r8 + r10 + 0x7afebfd8]
jb 0x180dfe4c6
jmp 0x180e13093
mov ecx, 0x911b1796
sub r10, 4
mov eax, dword [r10 + riz]
mov r11d, 0x64b4b69c
movsx edi, r11b
not di
xor eax, ebp
lea eax, [rax + rcx + 0x26007c74]
bswap eax
movsx ebx, dil
movsx edx, r11w
neg eax
btr rdx, rbx
movzx esi, r11b
ror eax, 2
sub cx, 0x2727
push rbp
add ebx, ebx
xor ebx, edi
ja 0x18115c3d7
sub r10, 4
mov r8d, dword [r10]
jmp 0x18103441c
not r8b
mov r8, rax
jmp 0x180f3e918
lea rsi, [rsp + rsi + 8]
neg bx
mov cl, byte [rsi + rcx - 3]
push rbx
mov esi, edi
mov word [rbp + r10*2 - 0x22], cx
adc dword [rsp + rbx - 0x7fff54a9], eax
xor r10w, r10w
sub r10w, 0xe88c
lea rbp, [rbp + rbx - 0x7fff54ae]
adc r10b, dil
jg 0x1810b5dbe
push 0xffffffffa216c32c
mov qword [rsp], rax
jmp 0x181163895
jmp 0x18119bc08
mov qword [rsp + r15 - 0x2ad5270c], r13
mov r13, qword [rsp + r15*2 - 0x55aa4e30]
mov r8, qword [rsp + r15 - 0x2ad526fc]
jmp 0x181142c99
jmp 0x18117ee8b
neg edx
ror dil, 0x42
push rbx
jae 0x180fadc41
jmp 0x180eda419
bts rcx, 0x24
xor bl, r11b
xchg cx, di
sal byte [rsp + r8 - 0xc581], 2
dec byte [rsp + r8 - 0xc587]
lea r11, [rsp + r11 + 8]
movzx r9d, r8b
xchg dword [rsp + r8 - 0xc586], edi
mov r9b, byte [r11 + rdi*2]
xadd rdi, r8
xchg byte [rsp + rdi*8 - 0x62c40], r8b
lea rbp, [rdi + rbp - 0xc58a]
mov word [rbp + rdi - 0xc588], r9w
sub rdi, rdx
lea r10, [r10 + r8 - 4]
add edi, 0x49325f9e
mov r11d, 0x9fa4d088
mov edi, dword [r10 + rdi - 0x50822526]
xor edi, ebx
movsx eax, word [rsp + r8 + 2]
shl word [rsp + r8*2 + 2], cl
cqo
neg edi
pop r9
xor dx, cx
btr r9w, cx
ror edi, 1
cdqe
add rax, 0x30a1701e
not r11w
dec edi
btr rcx, rdx
jb 0x1811f1358
lea r8, [r10*8 - 0x2f475063]
xor dword [rsp + rax + 0x695ddd5b], ecx
sar ebx, 0xb5
jp 0x1810c1f10
xadd rbp, rax
pop rcx
jmp r9
push 0xffffffffd9a1b7a8
dec byte [rsp + 3]
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x180ec3225
mov r8, rax
jmp 0x18117ee8b
sbb rsp, 0x18
call rax
mov rsp, qword [rbp + riz - 0x10]
mov edi, 0xb6a1b59e
lea rcx, [rdi + rdi*2 - 0x12de2456]
dec edi
mov rbp, qword [rbp + riz - 8]
lea r11, [rdi + rcx + 0x1d24461b]
mov qword [rbp + riz], rax
lea rbx, [rdi*4 + 0x6f9eaa06]
jne 0x181105763
setb r9b
xor r8d, esi
lea rcx, [r11 + r9 + 0x640dfb16]
lea rax, [rcx + rdx*8 + 0x34b8a6a6]
cwde
ror r8d, 1
add cx, dx
setno r11b
adc dl, r9b
not r8d
rol rcx, 0x7b
btc rcx, r9
bswap r8d
and r11d, 0xb6bd1da7
je 0x180e76d55
xor r8d, 0xec0bf9b0
neg r8d
push rsi
cwde
sub ecx, 0x6627ddb8
mov esi, 0x9d8a269f
xor dword [rsp + rax*2 - 0x5b28], r8d
add cx, 0x122d
setl al
pop rsi
jno 0x181148059
mov qword [rsp + rbp + 0x10], 0xffffffff89b0e998
dec edi
lea r10, [r10 + rbp*4 - 0xe]
push rdi
dec byte [rsp + rbp + 6]
xor al, r8b
push rcx
shl ebp, 2
inc al
movsx ebx, cl
not al
xadd qword [rsp + rbp + 0x20], rbp
xadd edi, ebx
pop rbx
sbb al, 0xb3
rol al, 1
xor r8b, al
dec edi
lea rax, [rsp + rax + 0x20]
not byte [rsp + rbp + 0x764f1686]
sub qword [rsp + rbp + 0x764f1668], 0x1c2bc5ae
adc rdx, qword [rbp + rax + 0x764f1668]
inc byte [rsp + rbp + 0x764f1686]
mov qword [r11 + rsi - 0x689aeea5], rdx
jns 0x180e4cac6
mov eax, 0x1604bd28
mov rax, qword [rbp + rbx*8]
jmp 0x180f88f24
lea rsi, [rsi + rcx - 6]
pop rbp
pop rcx
pop rbx
jb 0x180e7905c
xor ecx, 0xb39bf6a2
bt r11d, r8d
xadd dl, r11b
sbb ecx, r9d
neg r8b
push rbx
xor dword [rsp + rdi], ecx
bt r11d, edi
pop rbx
lea r11, [r9 + rax + 0x5737519c]
rol r9d, 0x58
push r9
lea rbp, [rdi + rbp - 8]
cwd
not r8d
mov qword [rbp + rdi*4], rcx
bswap r11d
lea r10, [r10 + rdi*2 - 4]
cdq
cwd
or edx, dword [rdx + r10]
sal r8w, 0xe8
push rdi
sal dil, 0x85
xor edx, ebx
bt edi, 0x24
inc al
xor edx, 0xfa1ade3a
mov qword [rsp + rdi*4 + 6], rdi
shr dil, 0x45
lea edx, [rdx + r9 - 0x18fb60f1]
movsx ecx, al
sbb r11d, edi
bswap edx
neg edx
inc edi
bswap edx
not qword [rsp + rdi*4 - 4]
shl qword [rsp + rdi], 4
mov qword [rsp + rdi + 7], rbx
push r11
not byte [rsp + rdi*4]
xor dword [rsp + rdi + 0xf], edx
bts r8, 0x80
mov rbx, qword [rsp + rdi + 0xf]
mov qword [rsp + rdi + 0xf], 0xffffffffea34c822
movsxd rdx, edx
push r11
adc rsi, rdx
neg r11w
mov edx, dword [rsp + rdi]
pop r11
pop r9
pop rcx
pop rcx
jne 0x180e490be
movzx ebx, dx
add al, 0xac
bts cx, cx
mov r11d, r8d
not al
lea r8, [rcx + r8*4 + 0x7715c4b9]
setae r11b
movsx ebp, r11b
adc al, 0x93
shr rcx, cl
xor al, 0x17
shl rbp, cl
adc al, r11b
ror al, 1
or bp, 0xee11
jno 0x1812257a8
mov dword [r11 + rsi], edx
jne 0x180e7905c
ror ecx, 2
cwd
xor ecx, 0xc39906b6
lea r11, [r11 + rax*8 - 0x6bc73be8]
not word [rsp + r11*2 - 0x38e79e5f]
movzx r10d, dl
lea ecx, [rcx + r11*2 + 0x639dc451]
ror ecx, 1
mov qword [rsp + r11*2 - 0x38e79e64], rsi
inc r8w
cdqe
shl r10, 2
xor dword [rsp + rax], ecx
cqo
cwd
or r11w, r8w
pop rsi
setae al
movsxd rcx, ecx
movsx r9d, r10b
jnp 0x1810dd3aa
inc bpl
mov qword [rsp + rdx - 0x4b42fff8], rdx
push r8
ror bpl, 1
mov eax, dword [rsp + r11 - 0x3ffffff4]
shl eax, 0xac
btr r8d, 7
not bpl
and dx, ax
sbb bpl, 0x9e
shl qword [rsp + rdx - 0x4b42fff5], 0x42
or rax, rdx
xor bpl, 0xa6
xor r10b, bpl
add r11w, word [rsp + r11 - 0x40000000]
lea rbp, [rsp + rbp + 0x18]
pop r11
rol ax, 0x68
mov r11, qword [rbp + rcx*2]
js 0x1810b593d
shl byte [rsp + rcx*2 + 0xf], 0x81
shl eax, 0xf1
mov qword [rsi + rcx - 0x14], r11
lea rsi, [rcx + rsi - 0x14]
ror word [rsp + rdx - 0x4b430000], 0x8e
add ecx, dword [rdi + rdx - 0x4b42fff3]
xor r8, qword [rsp + rdx - 0x4b42ffff]
lea rdi, [rdx + rdi - 0x4b42ffef]
mov ebx, r8d
xor ecx, r10d
sub ecx, 0x88ae5185
neg ecx
lea r11, [rax + rax*2 + 0x48234f93]
rol ecx, 2
movzx ebp, r8w
add r8, r8
and rdx, 0xffffffffc0a8ba34
bswap ecx
sbb rbp, qword [rsp + rdx - 0x3ffffffe]
mov qword [rsp + rdx*2 - 0x7ffffff8], r10
and r11, 0x5f830410
xor dword [rsp + rax - 0x1dffff8], ecx
add word [rsp + rdx*2 - 0x7ffffffc], r8w
mov r10, qword [rsp + rdx - 0x3ffffff8]
inc dword [rsp + rdx - 0x40000000]
xor edx, dword [rsp + rax*2 - 0x3bffffe]
movsxd rcx, ecx
setge al
add ax, 0x7caa
bswap ebx
adc r9, rcx
add r11b, r8b
mov ecx, r11d
pop r11
pop rcx
jns 0x180e7905c
jmp 0x180f3968c
sbb r10w, 0x46bc
jmp 0x181101faa
jmp 0x180f89b5c
sar al, cl
add bpl, r8b
add rbx, rdi
jmp 0x1811e1eea
mov eax, esi
rol r8d, 1
shr si, 0xe1
cwde
shl rax, 0x4b
push r9
bt ax, si
xor dword [rsp], r8d
pop r9
movsxd r8, r8d
add r10, r8
cdq
rol r11, 0xa4
rol eax, 0xf6
mov ebp, dword [rax + rdi - 0x3faf60]
movsx ecx, ax
btr r11w, dx
movzx ecx, byte [rbx + rax*8 - 0x1fd7b05]
lea rbx, [rbx + rax - 0x3faf65]
xor cl, r9b
xadd si, ax
xor cl, 0x19
neg cl
shl edx, 0x5e
mov r8d, edx
xor cl, 0x97
add cl, 0x17
sub r11, rsi
cdq
xor r9b, cl
add rcx, rsp
xadd r11w, si
mov dword [rcx + rax - 0x3f6bd8], ebp
mov ax, 0x20
mov ebp, esi
not r11w
mov ecx, r11d
mov word [rdi + rdx*2 + 2], ax
lea rdi, [rdi + rdx + 2]
setle sil
lea rcx, [rcx + rbp - 0x1e4e3dd6]
push rsi
pop rdx
jmp r10
mov eax, 0x450c9d2b
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x1811d3081
neg ecx
rol ecx, 3
or dword [rsp + 6], 0xa8b76087
rol dword [rsp], 0x8e
jb 0x180f49dcc
mov ebx, 0x200fbf17
lea rdx, [rbx + rbx*4 - 0x72d48aee]
movzx r9d, byte [r11 + rdx*2 - 0x5af4610a]
xchg dl, bl
sub bl, bh
lea r11, [r11 + rbx*2 - 0x401f7f8b]
mov ebp, 0xfe2c148e
xor r9b, dil
add bx, dx
xor r9b, 0xaf
shl rbx, 0xf8
neg r9b
inc bx
or ebx, edx
xchg bh, bl
inc r9b
and dl, bl
rol r9b, 1
xor ebp, ebx
xor dil, r9b
bts dx, 0x1a
ror bl, 0x25
push r11
xadd bp, bx
push rsi
push rdi
add bl, bh
btc bx, bp
mov rbp, r10
sbb rdx, 0x338a2ca3
lea rbx, [rdx + rdx + 0x17a531bb]
mov ebx, r9d
lea rdx, [rdx + rdx*4 - 0x3c66c60]
not dx
mov edx, ebx
xor ecx, ecx
jmp 0x1810cba2c
shld rdx, rax, cl
lea rax, [rsi + rbx*4 + 0x560e5005]
jmp 0x180eefb9d
push rdi
neg ebp
sal r9w, 0xc
inc r8b
xor dword [rsp + r8*4 - 0x8cbc], edx
neg ecx
pop rdi
movsxd rdx, edx
add rsi, rdx
sar ax, cl
mov edx, eax
mov rcx, qword [r8 + r10 - 0x232f]
jbe 0x180e708aa
dec r9
jmp 0x181167024
push 0xffffffffab2f2ab6
push 0xffffffff8b80f122
lea rsp, [rsp + 0x18]
jmp 0x180f310ba
shr r9d, 0xcd
not ax
xor si, ax
or r9b, r8b
adc cx, 0x891f
add rax, rsp
sar dl, 0x81
mov r10d, ecx
mov r8d, dword [rax + r8 - 0x18cd0000]
jbe 0x180f9ee28
mov ebx, 0x3da772b1
not bx
movsx edi, bx
movzx ebp, byte [r10 + rbx*2 - 0x7b4f1a9d]
xor bpl, r8b
movsx eax, bl
inc al
rol al, 0xc6
adc bpl, 0x9c
btc rdi, rax
rol bpl, 1
not bpl
inc bpl
lea rcx, [rbx*2 - 0x495db943]
xor eax, ecx
not bpl
movsx r11d, bx
neg di
xor r8b, bpl
or r11w, ax
cdqe
adc rbp, rsp
sal cx, 0xc7
sal ebx, 0xc4
movzx ax, byte [rcx + rbp - 0x31f1ac80]
push rcx
neg byte [rsp + rcx - 0x31f1ac7c]
and r11b, byte [rsp + rcx - 0x31f1ac7b]
mov word [rcx + rsi - 0x31f1ac82], ax
mov r11d, dword [r10 + rcx - 0x31f1ac85]
movzx edx, bx
add rcx, rdi
lea r10, [rdx + r10 - 0xd4e5]
sar dword [rsp + rdx*2 - 0x1a9be], cl
lea rax, [rdi + 0x15ae4b3c]
mov ebp, 0x10f382f
xor r11d, r8d
xadd qword [rsp + rdx*2 - 0x1a9c0], rdx
cdqe
sbb r11d, 0xc033e911
cqo
xor byte [rsp + rdx + 6], ah
rol r11d, 1
sal dx, 0x43
neg byte [rsp + rdx*2 + 5]
bt bx, 8
not r11d
btc cx, di
pop rbp
dec r11d
rol rdi, 0x19
and dx, ax
push r8
bt rdx, 0x85
cwde
bt cx, bx
xor dword [rsp + rdx*8], r11d
pop r8
btr edx, 0xb5
inc eax
btr rbx, rbp
movsxd r11, r11d
not ecx
shl rax, 0xc1
lea rcx, [rcx + rbx*8 + 0x152b03b9]
adc r9, r11
add dl, byte [rsi + rdx*2 - 2]
rol ebp, cl
inc bl
xor bx, bp
mov cl, byte [rsi + rbp*2 - 0xc0b00]
cdqe
btc rbx, rdi
and dl, cl
rol ebx, 0x96
not dl
neg bpl
or ebx, ebx
movsx ecx, al
mov word [rax + rsi + 0x8422], dx
movsx edx, bl
jmp r9
push 0xffffffff992e060b
inc qword [rsp]
mov esi, dword [r11]
ror byte [rsp + 4], 0xa4
pop rax
lea r11, [r11 + rax + 0x66d1f9f8]
jbe 0x180f8e75c
jmp 0x18101583e
rol eax, 1
inc eax
bts rbp, 0xa8
mov ecx, 0x3da361ab
movzx edx, bp
ror eax, 2
lea eax, [rax + rcx*2 + 0x3fdfa2b5]
rol eax, 2
sar r8d, cl
movsx r11d, dx
add rbp, r8
neg eax
rol eax, 1
shl r10d, 0xc9
sbb r8d, edx
rol r11w, cl
sbb eax, 0x9b98571d
ror r10d, cl
and rdx, 0xffffffff93a990a2
rol r8w, 0x23
ror eax, 2
bswap eax
ror eax, 1
not r11b
dec bpl
push rdi
xor dword [rsp + r10 - 0x28], eax
pop rdi
movsxd rax, eax
or edx, ebp
adc rbx, rax
jmp 0x1810b08c6
push rax
lea rbx, [rax + rbx - 0xe074d1b]
and r11d, dword [rsp + rax - 0xe074d12]
and r10d, 0xf88911d
xor r9d, esi
rol ecx, cl
xor r9d, 0x3d92bc88
sal word [rsp + rax*4 - 0x381d3488], 0x23
bt ecx, 0x82
xchg r8b, r10b
lea r9d, [r9 + rax + 0x409d0867]
xchg word [rsp + r10*4 - 0x1200035d], r10w
xor r9d, 0x798ac110
jmp 0x180df7c59
jmp 0x1810cd5b5
lea rsi, [rsi + r11*2 - 0x4107ffc]
and word [rsp + r11*2 - 0x4108003], 0xef89
pop rbx
xor rdi, r9
jmp rdi
ror qword [rsp + rdi*2], 0x2f
movzx eax, dl
adc r8b, 7
inc r11w
xor bl, r8b
lea r8, [rsp + r8 + 8]
and r11b, byte [rsp + rdi*2 + 6]
xchg edx, eax
mov word [r8 + rdi*2], cx
je 0x18104abb2
shr r8w, 0x28
setbe dl
or cx, ax
mov word [rdi + rdx*2 - 4], cx
lea rdi, [rdx + rdi - 3]
sar si, 0x86
jne 0x180ea07c0
xor rdi, rdx
ror cx, cl
pop r9
pop r10
ror r11d, cl
btr rdx, 0x11
neg rbx
or rdi, r9
jmp rdi
mov r8d, 0x90b09627
sub r10, 4
push r8
movsx edx, r8w
mov ecx, dword [r10 + riz]
xor ecx, esi
push rdx
xadd qword [rsp + 8], rdx
movzx edi, r8b
xor ecx, 0x76a90f31
mov r9d, 0xa70afe86
inc r9d
xor word [rsp + rdi - 0x1d], 0xc3b
neg ecx
movzx eax, dx
ror word [rsp + rdi*2 - 0x4d], 0x61
not ecx
and dword [rsp + rdi - 0x1b], edx
adc al, 0x2d
xor ecx, 0xa0ba5f82
rol dil, 0xa4
movzx ebp, dx
setae byte [rsp + rdi*2 - 0xdd]
mov qword [rsp + rdi*2 - 0xdc], rsi
movsx esi, word [rsp + rdi*8 - 0x38d]
xor dword [rsp + rdi*8 - 0x388], ecx
dec dl
mov rsi, qword [rsp + rdi*2 - 0xdc]
not dl
shl rdx, 0xae
movsxd rcx, ecx
neg rdx
add rbx, rcx
mov qword [rsp + rax - 0x964c], r8
mov r8d, dword [rdi + r11 - 0x72]
xchg dword [rsp + rdi*4 - 0x1c6], eax
rol byte [rsp + rdi - 0x64], 0x85
movzx ecx, bpl
mov eax, dword [rdi + r11 - 0x6e]
mov dword [rsp + rdi - 0x71], r9d
lea r11, [r11 + rdi - 0x76]
dec ebp
jae 0x180ffed90
xor r8d, esi
not rax
cqo
rol rax, 0x32
sbb r8d, r11d
shr cl, 0xa3
not r8d
neg r8d
cwd
xor r8d, 0x7a12c79a
bswap eax
mov r10d, eax
push rsi
xor dword [rsp + rcx - 0x100], r8d
or ecx, r11d
mov esi, r10d
pop rsi
adc r10, 0xffffffffd4b44894
movsxd r8, r8d
adc rbp, r8
lea r8, [rax*8 + 0x793885ac]
jmp 0x180f81455
jmp 0x180eefe73
lea rbp, [rax*8 - 0x4e798c74]
mov ebx, 0x7989e330
pop r8
pop rax
jmp r9
push 0xffffffff9f1d3532
push 0xffffffff8615e6a2
add dword [rsp + 5], 0xd93c9bb9
cmp ebx, 4
jmp 0x181043fa9
pop rbx
mov ecx, 0x362b150f
not esi
movzx eax, cx
mov ebp, eax
movsx r8d, al
mov dword [rcx + rdi - 0x362b1503], esi
movzx edx, byte [rax + rbx - 0x1510]
neg r8
js 0x181235360
mov eax, 0x23091495
movzx ebx, al
movzx r11d, bx
mov r11, qword [rsi + rbx*2 - 0x12a]
mov rax, qword [rax + rsi - 0x2309148d]
mov cl, byte [rsi + rbx*2 - 0x11a]
btr rbx, 0xc
sar rbx, 0x27
xor ebx, 0xdfaec3ba
adc rsi, 0xa
xor rbx, rbx
shrd r11, rax, cl
movsx eax, bx
lea rbp, [rbx + rbx + 0x209c02b7]
mov qword [rsi + rbx*2], r11
movsx ecx, bp
lea r10, [r10 + rbx*2 - 4]
movsx r11d, ax
movzx edi, al
btc ebp, ebp
mov ecx, dword [r10 + rbx*2]
dec ebx
movzx edx, bl
xor ecx, r8d
cbw
xadd dl, bl
sub ecx, ebx
xor bl, dh
neg ecx
inc ebx
shl edi, 0x86
bts ebx, edi
ror ecx, 3
not r11b
bt di, di
sbb ecx, 0xf88ae102
add dx, 0x4992
cdq
shl dl, 0xa3
neg ecx
not bl
push r8
xadd bp, r11w
xor dword [rsp + rbx - 0xfe], ecx
sar bl, 7
shl bpl, 0x86
pop r8
dec bp
shl ebp, 0x1a
movsxd rcx, ecx
bt ebp, edi
dec r11
cdq
adc r9, rcx
xor rax, r9
jmp rax
not byte [rsp + 1]
dec ebx
lea rsp, [rsp + 8]
jne 0x18123ef74
mov eax, 0xf820cc2b
bts rax, rax
not al
mov rax, qword [rbp + riz]
jae 0x18102504f
mov ebp, 0x6da02a3b
movzx esi, bpl
lea r11, [rsi + rbp*2 + 0x4f25c2a5]
lea rbx, [rbx + rsi - 0x3f]
mov eax, dword [rbx + rsi*2 - 0x76]
lea rdx, [rsi - 0x1043e3eb]
xor eax, r9d
movzx r8d, r11w
rol eax, 1
dec bpl
lea r8, [r8 - 0x2e6085c]
shl si, 0x85
bswap eax
rol r8w, 0xee
rol eax, 1
jmp 0x180f56543
push 0xffffffffe327a385
cmp ebx, 3
push 0xffffffff863f7f3a
lea rsp, [rsp + 0x10]
jne 0x181160eb8
jmp 0x180e535f8
not edx
xor edx, 0x43a64000
xadd cx, r11w
neg edx
lea edx, [rdx + rbp*2 - 0x72284109]
xchg qword [rsp + r10*2 - 0x525a49c0], rcx
sal r11, cl
mov qword [rsp + r10 - 0x292d24e0], rdi
push r11
setbe cl
xor dword [rsp + r10 - 0x292d24d8], edx
cbw
or byte [rsp + r10 - 0x292d24df], r11b
mov rdi, qword [rsp + r10*2 - 0x525a49b8]
add ebp, dword [rsp + r10 - 0x292d24e0]
lea rcx, [r11*8 + 0x248a4e28]
cwde
movsxd rdx, edx
btr r10, 0xe
adc rbx, rdx
not rax
mov qword [rsp + r10 - 0x292d24d8], r10
dec ecx
lea r8, [rsp + rbp - 0x71e2]
mov rbp, qword [r8 + rbp - 0x7272]
lea rdx, [r10 + rax*4 + 0x5915e913]
mov qword [r10 + rsi - 0x292d24e6], rbp
add byte [rsp + r11 + 8], 0xe
or byte [rsp + r10 - 0x292d24dd], 0xb8
add edx, dword [rsp + r10*2 - 0x525a49be]
lea rsi, [rsi + r10*2 - 0x525a49c6]
pop rax
pop rcx
jno 0x18104d8a6
dec al
btr ecx, r11d
btr r8w, cx
xor bl, al
neg r9b
ror r11d, cl
adc rax, rsp
and dl, 0x21
mov dword [rax + r9 - 0x44000000], edi
rol r11, cl
rol r9w, 0xea
sar dx, 0x88
movzx eax, byte [r10 + r8 - 0x74006003]
and r11, 0xffffffff9e1a9894
xor al, bl
xor al, 0xb8
mov edi, r9d
ror al, 1
inc r8w
lea r11, [r9 + r8 + 0x503f162f]
sub r9, r8
xor al, 0x8d
xor cx, 0x599
ror r11, cl
sbb al, 0xbd
or dx, dx
sal r9, cl
xor bl, al
lea rdi, [rdx + rdi*8 + 0x4704ac83]
add rax, rsp
btc cx, 0x1c
inc ecx
xor cx, dx
mov r11d, dword [rax + rdx*4 - 0x3ff80]
ror ecx, cl
sar rdi, 0x49
mov dword [rbp + rdx*4 - 0x3ff84], r11d
add r9d, dword [r10 + rdx - 0xffe7]
lea r10, [r8 + r10 - 0x74006008]
movsx eax, cl
xor r9d, ebx
bswap r9d
mov r11d, edi
and al, dl
xor r9d, 0xe88c96bd
bswap r9d
add dil, al
dec r11b
lea r9d, [r9 + rdx*4 - 0x6329a29e]
xor r9d, 0x3d83c1a0
shl rax, cl
inc ax
neg dx
push rbx
sub cx, ax
xor dword [rsp + rdi*4 - 0x4ce0858], r9d
dec r11b
btc r8d, 0x39
pop rbx
cwde
movsxd r9, r9d
push rcx
rol ecx, cl
add qword [rsp + r8 - 0x76006001], rdx
adc rsi, r9
or qword [rsp + rdx - 0x20], r11
cmovne rax, r8
lea r11, [rdi + rdx - 0x436244ce]
mov ecx, dword [rbp + rdx - 0x24]
pop r11
dec edx
mov r11d, dword [rbp + r8 - 0x76006001]
jne 0x180fcb1bb
xor dword [rsp + rdi*4 - 0x20033], eax
pop rbx
pop rcx
pop r11
jmp r8
xor dx, 0x9f9e
rol si, 0x4a
push rcx
dec word [rsp + r8 - 0x65e7]
ror dx, 1
rol r11, 0xa1
or word [rsp + r8*8 - 0x32fd7], 0xf19e
neg dx
sar byte [rsp + rax*2 - 0x11bfff1d], 0xe3
push rbp
sbb dx, r11w
lea r11, [rax*2 + 0x141a7700]
btc eax, r11d
rol dx, 1
xor r9w, dx
bt ebp, ecx
not rsi
lea rdi, [r8 + rdi - 0x65fe]
push r11
mov word [r11 + rdi - 0x25da7624], dx
jae 0x180fd9e0a
mov esi, dword [r10 + r11 - 0x503b4fb3]
mov ecx, edi
lea r10, [r10 + r11 - 0x503b4fb3]
or bl, dh
xor esi, ebp
jmp 0x181019eef
lea r10, [r10 + rbp - 0xffc]
lea rbx, [rdx*8 + 0x73a79dbe]
mov dword [rbp + r10 - 0x1000], ecx
xadd r8d, ebx
js 0x180e1176c
jmp r9
lea rsp, [rsp + 0x10]
jne 0x180f445c7
push 0xffffffffdab19cb5
mov r9d, dword [rsp]
mov r9, rax
jmp 0x1810861a3
movzx eax, bl
mov qword [rcx + r11 - 0x1546], rsi
movzx edi, byte [r11 + r10 - 0x154b]
and dx, ax
dec dl
lea r10, [r10 + r11*2 - 0x2a91]
xor dil, bpl
mov esi, eax
xor dil, dl
add r11b, dl
xor dil, 0x31
sub dil, 0x3b
shl rsi, 0xc6
btc r11w, r11w
neg esi
rol dil, 1
cbw
neg rbx
xor bpl, dil
neg si
shl edx, 0x68
add rdi, rsp
shr r11d, 0xa9
movzx ecx, r11w
add rbx, rdx
mov ax, word [r11 + rdi - 0xa]
or r11, 0x2490ef9e
mov word [r11 + r9 - 0x2490ef98], ax
mov edi, 0xf93ca408
neg esi
lea rbx, [r9 + r11 - 0x2490ef98]
movzx eax, cx
mov qword [r9 + r11*2 - 0x4921df3e], rbx
jp 0x180e8ee63
mov ecx, 0x9c907802
sar cx, cl
mov r8, qword [r10 + riz]
movzx eax, cl
mov rdx, qword [r10 + rax*8 + 8]
add r8, rdx
push rcx
movsx ebp, al
push rcx
mov r9, r8
movsx edx, byte [rsp + rax + 5]
xadd bp, cx
movzx r8d, word [rsp + rax*8 + 1]
mov r8d, dword ss:[r9 + rax]
jae 0x18119bf0f
lea rsp, [rsp + 0x50]
jmp rdi
mov qword [rsp + r9], rbx
movsx ecx, r8b
xchg r8w, dx
adc r11w, 0xe819
xor dword [rsp + r9], eax
sal edi, 0xd2
jns 0x18119be77
and cl, r8b
pop rbx
movsxd rax, eax
adc rsi, rax
ror edx, cl
mov eax, dword [r9 + rbp]
setae r11b
sal r9d, 0x5f
sar rdx, 0xf
mov ecx, dword [rbp + r9 + 4]
lea rbp, [rbp + r9*2 - 4]
sbb eax, ecx
movzx ecx, r11w
xchg dil, r9b
pushfq
xadd r11w, di
xor di, di
jl 0x180f335da
pop rcx
sets r9b
adc r8, r11
mov dword [rbp + r9*4 + 8], eax
lea rdi, [rdi + rdi*2 - 0x3febd1ce]
jne 0x181134fc2
mov r8d, 0x2607f81f
jmp 0x1811467be
mov qword [rsp + 8], rbx
sete byte [rsp + 4]
pop rbx
xor dword [rsp], ecx
pop rbx
movsxd rcx, ecx
add rsi, rcx
push 0xffffffff95247634
jmp 0x181042df2
add r11, 4
mov esi, 0x43b37b3c
jmp 0x1811535e6
mov cx, word [rdx + rbx]
mov word [rsi + rdx + 6], cx
movzx ebx, dl
neg ebp
inc edx
mov r8d, dword [rsi + rdx*2 + 4]
sbb ebx, ebx
movzx ecx, al
lea rsi, [rsi + rdx + 9]
bswap edx
cwde
add r11b, byte [rdi + rdx*8 - 0x7fffffc]
lea rdi, [rdx + rdi - 0xfffffb]
neg ecx
xor r11b, r10b
xchg rbx, rdx
add r11b, 0x16
bts ebp, ebx
xor r11b, dl
rol bpl, 0x41
push rbp
push rbx
neg r11b
xor word [rsp + rbx - 0xfffffa], 0xa214
shr word [rsp + rbx*2 - 0x1fffff8], 0x46
mov dword [rsp + rbx*8 - 0x7ffffff], edx
sbb r11b, 0x38
xchg dword [rsp + rbx*2 - 0x1fffff7], edx
rol r11b, 1
or bx, cx
add cl, bh
and eax, 0xb625909a
neg r11b
sal rbp, 0x39
pop rbp
xor r10b, r11b
inc eax
add eax, eax
shr bp, cl
lea r11, [rsp + r11 + 8]
mov dword [rdx + r11 - 0xe5ce02], r8d
bts edx, ebx
cmovae bp, dx
pop rax
jmp r9
dec r11w
ror qword [rsp + r11*2 - 0x5055dfa2], 0x9f
shld di, ax, cl
mov word [r11 + rbp - 0x282aefd2], di
pop rdi
pop rdx
add rdx, rsi
jmp rdx
xor r11d, esi
ror r11d, 2
lea r11d, [r11 + rax + 0x2889888d]
rol r10b, 4
bts ax, 0x9c
ror dl, 4
bswap r11d
or edx, 0x4f3111b9
ror r11d, 3
movzx ecx, r9b
bts r8d, r9d
sbb r11d, edx
sar r10b, 0x86
rol r11d, 1
dec r10
add r11d, edx
push rsi
xor dword [rsp + rax + 0x4cbefff], r11d
pop rsi
add rcx, rcx
setp al
movsxd r11, r11d
adc rbp, r11
jmp 0x18108a377
setb dil
sbb bpl, 0xb7
xadd r9d, edi
cdqe
cmovno r9w, dx
xor bpl, 0x83
btc edi, r9d
adc bpl, 0x39
sub dl, dl
or dil, cl
xor dil, al
neg bpl
xor sil, bpl
jmp 0x180ee2510
adc rdx, qword [rdi + rbp - 0x311ab302]
mov cl, byte [rbp + rdi - 0x311ab2fa]
lea rbp, [rdi + rbp - 0x311ab300]
shrd r11, rdx, cl
bswap r9
mov ecx, r8d
movzx edx, r9b
mov qword [rbp + rax - 0x4c0a], r11
xor rdx, rsi
jmp rdx
lea rax, [rsp + rax + 8]
neg rdi
setl sil
inc dl
xor edi, dword [rax + r11*4 - 0x7ab3e5f8]
mov dword [r9 + r11*2 - 0x3d59f300], edi
lea rsi, [rdx*2 + 0x532ba7a0]
or qword [rsp + r11*4 - 0x7ab3e5f8], rdx
jp 0x18110e806
lea r9, [r9 + r11*2 - 0x3d59f300]
sar qword [rsp + rdx - 1], 0x35
pop rbx
jae case.default.0x1810153d2
jmp rbx
sal si, 0x8f
mov ecx, dword [r11 + rdi - 0x149]
push rdx
lea r11, [rdi + r11 - 0x145]
mov r10d, eax
shr di, 6
xchg dil, bl
xor ecx, r8d
rol byte [rsp + rdi*2 - 0x44], 4
bswap ecx
xchg rsi, rbx
push rdx
sub al, r10b
dec ecx
not rbx
bswap ecx
shl rsi, 9
neg ecx
btc dx, ax
bts ebx, edx
ror esi, 0x7c
bswap ecx
push rdi
jb 0x180fcf3af
jmp 0x18124a996
push 0xffffffff919de98d
jmp 0x181109c1c
inc bx
jns 0x1810fac7f
lea r9, [r9 + rbp*2 + 5]
and r8d, eax
dec bpl
xor edx, edi
lea r11, [rbp + rbp*2 - 0x64450fca]
bt ax, 0xa1
ror edx, 3
dec edx
jmp 0x180ea906a
lea r11, [r11 + rcx*8 - 6]
btr ax, cx
not r9w
neg r8d
bt di, di
not dx
shr rcx, 0x4c
add cl, ah
or cx, ax
or r9w, dx
ror r8d, cl
btr rdi, 0x32
mov word [r11 + rcx*8 - 0x440], r9w
sbb rbp, rdi
cbw
or bpl, 6
jmp rbx
push 0xffffffffa70d9290
jmp 0x180ee14a7
lea r11, [rdx + r11 - 0x4a9de07e]
pop rdi
lea r10, [r10 + rax - 0x4a9de088]
movzx ebp, di
movzx eax, word [rax + r10 - 0x4a9de086]
not rbp
xor ax, si
inc rdx
lea r9, [rdx*2 + 0x378be300]
inc bpl
xor ax, 0xe1f
or ebp, edi
mov ecx, 0x96b32936
ror ax, 1
inc rdi
btc rdx, 0x87
xor rbp, r9
not ax
bt r9d, ecx
xor cl, bpl
shr ecx, 0x18
rol ax, 1
xor edx, 0xa38bc0f
neg ax
sub ax, 0xc917
push rcx
btc di, 0xba
xor si, ax
xadd cx, di
and byte [rsp + rdx - 0x40a55c06], r9b
lea rax, [rsp + rax + 8]
xchg word [rsp + rdi - 0x4a9d0095], cx
mov qword [rax + rdx - 0x40a55c08], r8
rol r9d, 2
setbe dil
adc rdx, 0x3f083d39
lea r10, [rdx + r10 - 0x7fad9946]
movzx eax, dl
mov r9d, dword [r10 + rdx - 0x7fad9942]
lea r8, [rax + rbp*2 + 0x71f5ea3]
or ax, di
push rdx
xor r9d, esi
ror dword [rsp + rdx - 0x7fad9940], 0x43
sal ebp, 0x48
adc r9d, ecx
inc cl
pop rdi
jp 0x1810cc8db
rol r9d, cl
xchg rdi, r8
shl byte [rsp + rdx - 0x7fad9942], 0xe1
neg r9d
bt dx, di
shr ax, cl
rol r9d, 3
sub byte [rsp + rdi - 0x6d9016c0], al
mov qword [rsp + rdx - 0x7fad9942], rsi
neg edi
dec r8
xchg cl, r8b
xor dword [rsp + rdx - 0x7fad9942], r9d
xadd ebp, edi
jne 0x180e9de1e
dec ebx
rol ebx, cl
movsx r10d, cx
movsx edi, dx
and cl, r10b
inc ebx
ror r10w, 0xe
btc rdx, rdx
ror ebx, 3
lea rsi, [rcx + r10*2 + 0x263a9a9f]
xor r10b, sil
jb 0x18107fe21
push r8
ja 0x180f03054
add cl, bpl
adc r10, r11
shr r8b, 0x27
bswap ecx
add edx, edx
adc rdx, r10
jmp rdx
bswap ecx
dec word [rsp + r8*2 - 0x4d]
ror dx, 0x24
rol ecx, 1
rol r11b, 0xa2
bswap ecx
not eax
setae bpl
not al
lea ecx, [rcx + rax - 0x54b7c16f]
neg ecx
sub word [rsp + rax - 0x76dca126], dx
shr word [rsp + r8*2 - 0x4e], 0x46
shl bpl, 0x63
mov qword [rsp + rax - 0x76dca127], r10
xor dword [rsp + rax - 0x76dca127], ecx
pop r10
lea rbp, [r8*8 - 0x68caf476]
not rdx
movsxd rcx, ecx
rol r8, 0xab
shr r8d, 0xc2
sbb r8d, 0x1332e1c
add r9, rcx
mov r11d, dword [rsi + rbp + 0x68caf33e]
rol edx, 0x69
mov cl, byte [rsi + rax - 0x76dca123]
btr ebp, 0x34
lea rsi, [rsi + rax - 0x76dca125]
neg al
lea rbp, [rax*4 - 0x1af9b8d3]
shl r11d, cl
mov dword [rsi + rax - 0x76dca1d9], r11d
shr r8w, 0x2e
cwde
jmp r9
neg r8d
and r9, rdx
btr rdx, rax
xor r8d, 0xe4b1803f
cwd
add r9, rdx
push rdi
jg 0x18120ffc0
mov rcx, qword [rsi]
mov edx, 0x11239986
mov rdx, qword [rsi + rdx*2 - 0x22473304]
mov r11d, 0xa93cd7bc
movsx r8d, r11w
mov qword ss:[rcx + riz], rdx
not r11
shl r11, 0xaa
movsx edx, r11w
add edx, dword [rsi + rdx*8 + 0x10]
sub rsi, 0xffffffffffffffec
push r8
movzx r11d, byte [rdi + riz]
rol dword [rsp + 4], 0x59
sbb r8b, byte [rsp + 1]
xor r11b, r10b
neg qword [rsp]
bt r8d, 0x96
adc r11b, 0x15
lea rbp, [r8*4 + 0x7ca20402]
not r11b
neg r11b
and word [rsp], bp
xor byte [rsp + 2], 0x91
sbb r11b, 0x39
shl r8b, 0x82
dec ebp
rol r11b, 1
neg r11b
and rbp, 0x3685e416
mov ebx, dword [rsp + rbp*2 - 0x6902c025]
je 0x1811a9426
xor r10b, r11b
or bl, bpl
movsx eax, r8b
lea r11, [rsp + r11 + 8]
ror ebp, 0x10
pop rax
mov dword [r11 + rbp - 0x60143481], edx
lea rcx, [rbp + rax + 0x6c37baaf]
mov r8d, dword [rcx + rdi + 0x3322f0cd]
movsx r11d, bl
lea rdi, [rcx + rdi + 0x3322f0d1]
movzx edx, bx
shr rax, 0xb
xor r8d, r10d
not r8d
shl ecx, cl
ror ecx, 0xdd
push rdx
lea r8d, [r8 + rbp + 0x7404b73b]
dec rbx
not rbp
rol r8d, 1
xadd byte [rsp + rbp + 0x60143485], al
jns 0x180e6cbd1
mov ebp, 0x7689f43c
mov r9d, ebp
lea r10, [r10 + r9 - 0x7689f440]
mov eax, 0xd9974d07
shr r9w, 0xa1
mov ebp, dword [r9 + r10 - 0x76897a1e]
xor ebp, esi
mov ecx, eax
mov edi, eax
and eax, 0x2a8b338d
not ebp
dec eax
ror ebp, 1
inc ebp
bswap r9
cdq
jmp 0x180f345af
bts ecx, ecx
jmp r10
neg r11d
movzx edx, r8w
dec r8b
ror r11d, 3
lea r11d, [r11 + rax + 0x17f7b09c]
sal dl, 0xa7
movzx r10d, dl
push rsi
xor dword [rsp + rdx*2 - 0x1ff00], r11d
xadd rax, r8
pop rsi
cdq
xchg r10d, eax
movsxd r11, r11d
bts r8w, r8w
add rbp, r11
mov eax, dword [rdi + rax - 0x74]
mov r8d, dword [rdi + r8 + 0x4c96e81]
shl cl, 0xe1
adc r10d, r10d
add eax, r8d
movzx r8d, r10b
movzx r11d, cx
btc r10d, edx
mov dword [r10 + rdi - 0x766d222a], eax
movsx eax, cl
cbw
lea rdi, [rdi + r10 - 0x766d222a]
add r11, rbp
jmp r11
lea rsp, [rsp + 8]
jmp 0x180fabadf
xchg cx, r8w
push r9
xor dl, r9b
pop rax
ror dl, cl
sub dl, 0x96
rol dil, 0x21
xor dl, 0x3f
xor sil, dl
add rdx, rsp
neg r9b
add rcx, rax
mov rcx, qword [rdx + rbp - 0x59028d9f]
add r9w, r9w
mov qword [r11 + rbp - 0x59028da7], rcx
lea r11, [rbp + r11 - 0x59028da7]
ror r9, 0xcb
movzx ecx, r8w
jnp 0x180f6e2de
mov qword [rsp + r11*2 - 0x6c14], r8
xor dword [rsp + r11*4 - 0xd828], edi
neg edx
pop r8
ror ebx, cl
movsxd rdi, edi
adc r9, rdi
lea rdi, [rax + 0xb843e13]
sar rbp, cl
sbb ax, di
add dl, byte [r10 + rbx*2 - 0x1400005]
shr r11, 0xfd
lea r10, [rbx + r10 - 0xa00005]
btr ecx, r11d
xor ax, ax
xor dl, r8b
rol rcx, cl
add edi, 0xce8bb52a
jnp 0x180fdc62c
movsx r8d, bp
push rbp
and bl, al
xchg qword [rsp], rbp
pop r8
sar cl, 0x81
not bl
mov word [r10 + riz + 2], bx
movzx eax, bpl
neg r8w
or rdx, rbp
mov rax, qword [r10 + rax - 0xc4]
jg 0x180e2736b
mov ebx, 0x6b2ab70c
lea r10, [r10 + rbx - 0x6b2ab710]
movsx edi, bl
mov ebp, dword [rdi + r10 - 0xc]
movzx eax, bl
push rbx
xor ebp, r8d
ror rbx, 0xf4
lea rcx, [rbx + rdi*8 - 0x62e572]
inc ebp
bswap ecx
lea rdi, [rcx + rcx - 0x337a6879]
neg ebp
jmp 0x1811b1260
movzx bx, byte [rsi + rbp - 0x6a148d24]
dec bpl
mov al, byte [rsi + rbp - 0x6a148d21]
not dil
jne 0x181060b4b
mov r11d, dword [r9 + riz]
movsx eax, cx
lea r8, [rax + rcx*8 + 0x698f6b9]
mov r10d, eax
lea r9, [r9 + rax - 0x28b8]
cqo
btr r10, r10
xor r11d, edi
lea r10, [r10 + r8 + 0x6a9e2917]
bts edx, edx
adc r11d, edx
xchg r8b, r10b
xor r11d, 0x3f1379a9
cdqe
add r11d, edx
inc r8b
cqo
not r11d
shl r8, cl
sub cx, cx
movsx ebp, r10w
push rdi
add bpl, 0xbf
bswap r10d
xor dword [rsp + rax*4 - 0xa2f0], r11d
push rdx
mov rdi, qword [rsp + rax*2 - 0x5170]
mov qword [rsp + rax - 0x28b4], 0xffffffff8d1ee300
shr word [rsp + rax*2 - 0x516f], 0x28
movsxd r11, r11d
neg ecx
neg bp
add rbx, r11
movzx r11d, byte [r9 + rcx*4 - 0x2d780000]
lea r9, [rcx + r9 - 0xb5dffff]
neg r10b
add qword [rsp + rcx*2 - 0x16bbfff8], rcx
xor r11b, dil
and byte [rsp + rcx - 0xb5dfffc], dh
inc r11b
cdq
rol r11b, 1
xor byte [rsp + rax - 0x28ae], 0xb0
cmova rbp, qword [rsp + rcx - 0xb5dfff8]
sar edx, 0xf6
inc r11b
shr byte [rsp + rcx*2 - 0x16bbfffd], 0xc2
mov qword [rsp + rcx - 0xb5dfff8], r10
not r11b
xor dil, r11b
lea r11, [rsp + r11 + 0x10]
or r8w, r8w
pop rdx
mov r10, qword [r11 + rcx - 0xb5e0000]
inc dword [rsp + rcx*2 - 0x16bc0000]
neg eax
movsx r11d, word [rsp + rcx - 0xb5dffff]
lea rsi, [rsi + rcx*2 - 0x16bc0008]
bt r8w, bp
not dl
mov qword [rsi + rcx*4 - 0x2d780000], r10
push rdx
movzx r10d, byte [rsp + rcx - 0xb5e0000]
pop rcx
pop rcx
jae 0x18104d8a6
rol ax, 0xe
xor dword [rsp + rcx - 0x2ad2a765], edx
bts r9, r8
lea rdi, [rbp*4 - 0x2c4645c8]
lea rbp, [r8*4 - 0x47fa19dc]
pop rdi
movsxd rdx, edx
sar ax, cl
push r8
adc rsi, rdx
shl rax, 0xb8
xor eax, dword [rcx + r10 - 0x2ad2a761]
shl cl, cl
mov r8d, dword [r10 + rcx*2 - 0x55a54f38]
xor bpl, byte [rsp + r9 - 0x5334323b]
cmovnp ebp, ecx
or eax, r8d
neg byte [rsp + r9 - 0x5334323c]
not eax
sar ebp, 0xa1
mov dword [r10 + rcx - 0x2ad2a798], eax
ror r9w, 0x86
ror r9w, 0xc2
lea r10, [r9 + r10 - 0x53343d2a]
shl qword [rsp + rcx*2 - 0x55a54f40], cl
sar byte [rsp + rcx - 0x2ad2a79c], 3
add rbp, rbp
pop rax
jmp rsi
and word [rsp + r9 - 0xbc86], r9w
inc r8b
and eax, r11d
dec word [rsp + r9*2 - 0x1790e]
neg r8b
dec ax
add r8b, 0xe
ror r8b, 1
sal rcx, 0x26
xor bl, r8b
xadd r11b, al
lea r8, [rsp + r8 + 0x10]
mov edi, dword [r8 + r9*2 - 0x17914]
ror dword [rsp + r9*2 - 0x17914], 0xe7
btc ecx, r11d
mov dword [rbp + r9*4 - 0x2f22c], edi
lea rbp, [rbp + r9 - 0xbc8e]
lea rdi, [rcx + rcx*2 + 0x6b880429]
mov r8d, 0x84b878b9
cqo
pop rdx
pop rdi
jae 0x180e490be
mov r11d, 0xdbe288a
mov rbp, qword [rdi + r11*2 - 0x1b7c5114]
lea rdx, [r11 + 0x4a16900a]
movsx esi, r11w
mov r8, qword [rdi + r11*4 - 0x36f8a220]
not rbp
add r11, rdx
sar edx, 0xc2
movzx ecx, dx
not r8
and rbp, r8
pushfq
pop r8
not r11w
mov qword [r11 + rdi - 0x65921ed9], rbp
shl dx, cl
jb 0x180e99e88
and r11b, dl
xor di, ax
btc rdx, 0xa8
bts r10w, r8w
mov word [rsi + r10*2 - 0x40801fe], ax
adc r8, rbx
jmp r8
sal r8w, 0x81
ror ebx, 1
bts dx, ax
inc ebx
rol ebx, 2
bt rax, rdx
bt rbp, rdx
mov qword [rsp + rdx - 0x1e8], r10
inc r8w
lea r11, [rax + rcx*2 + 0x1635c12e]
xor dword [rsp + rdx - 0x1e8], ebx
mov r10, qword [rsp + rdx - 0x1e8]
bt ecx, 0x13
movsxd rbx, ebx
adc r9, rbx
lea r11, [rsp + rdx*2 - 0x380]
dec r8b
jg 0x180ec0c96
mov edx, 0x56a17b90
add dl, dh
mov rbp, qword [rdi + rdx - 0x56a17b0b]
mov r9d, edx
jge 0x180f57d08
movzx r11d, bp
xor ebx, r8d
lea rdx, [rdx + r11 + 0x1fbb8681]
bswap ebp
xor r11b, r11b
not ebx
push r11
mov ecx, dword [rsp + rdx - 0x3746965f]
shr byte [rsp + rdx - 0x37469658], 0x82
lea ebx, [rdx + rbx - 0x42e543f0]
xadd ecx, ebp
sar ebp, 0x46
neg ebx
lea ebx, [rbx + rbp - 0xe970640]
mov qword [rsp + rbp - 0x1c], r8
movsx r8d, r11w
movsx edi, r8b
xor dword [rsp + rbp*4 - 0x70], ebx
bts ecx, edx
mov eax, edx
sub ax, bp
pop r8
shr rax, cl
movsxd rbx, ebx
btc eax, ecx
shl r11b, 0x66
adc r9, rbx
movzx ebx, ax
btc rax, 0x3a
lea r10, [r10 + rbp*2 - 0x39]
add dl, bpl
movzx ecx, byte [r10 + rbp*2 - 0x38]
cmovo edi, ebp
xor cl, r8b
add cl, 0x9d
not bl
rol cl, 1
shr ax, 0xce
jbe 0x180ee7227
dec qword [rsp + rbp*8 - 0x18bffffb]
mov dword [rsi + rbp - 0x317fffc], ecx
and bp, r8w
lea rsi, [rsi + rbp - 0x317fffc]
mov r11d, 0x351c83a9
pop r8
pop r11
pop rbx
jmp r9
seta bpl
xor dword [rsp + rbx + 0x7c910005], ecx
neg ebp
pop rdi
lea r9, [rbp*8 - 0x62de4be9]
inc rax
movsxd rcx, ecx
cmova rbp, rbx
cmovbe ebx, ebp
sal rax, 0xd
add rsi, rcx
movzx ebp, word [r11 + riz + 4]
xor bp, di
add r9d, r8d
sal bl, 0xc5
ror bp, 1
not bp
xadd r9w, ax
inc r8b
neg bp
jmp 0x180e13fd5
mov r9d, edi
sar dil, 0xe3
mov r8b, byte [r11 + rdi - 0x101ee3ff]
lea rbp, [rdi + r9*8 - 0x4fc33478]
ror rdi, 0xcd
adc r9, rdi
lea r11, [r11 + rbp - 0x4152cfff]
lea rbp, [rbp + r9*2 + 0x22ab6e23]
mov edx, edi
not al
jne 0x180e0bf56
sbb rbx, 1
push rdx
sar dword [rsp], 0x8e
rol dl, 0x66
xor r8b, r9b
ror r8b, 1
neg qword [rsp]
not r8b
adc r8b, 0x21
push rdx
neg r8b
add r8b, 0x2f
add qword [rsp + 6], rdx
movzx ecx, bp
sar rdx, 0x4d
xor r8b, 0x27
xadd dword [rsp + rdx*4 - 0x15729a], edx
push rcx
xor r9b, r8b
lea rbx, [rcx - 0x41d54a7a]
not qword [rsp + rcx - 0xeb8a]
lea r8, [rsp + r8 + 0x18]
add ebx, ebp
bt ecx, ebx
shr bx, 0xeb
mov rax, qword [r8 + rcx*2 - 0x1d71a]
not bx
mov rbp, rax
mov r11, rbp
add dword [rsp + rcx*2 - 0x1d716], 0x19231029
sbb dword [rsp + rbx*2 - 0x520fffc9], 0x470ef486
mov r10, rdi
pop r9
pop rcx
pop rcx
ja 0x18118bb69
mov r9d, 0xc7b4e939
lea rbp, [r9 + r9*8 + 0x750baf87]
mov bx, word [r10 + riz]
lea r8, [rbp*8 + 0x708b621]
sar bp, 0x4e
movsx eax, bpl
mov bp, word [r10 + riz + 2]
not rax
not ax
xor bx, ax
shr eax, 0xa9
jne 0x180e51c84
mov qword [rbp + rcx + 0x10], rbx
rol rdx, 0x3a
lea rbp, [rbp + rcx + 0x10]
inc r10
add rcx, rdx
jmp r9
sub rsp, rcx
and rsp, 0xfffffffffffffff0
add rsp, rcx
jmp 0x180f10803
jae 0x18117bc31
mov r11d, 0xbb072526
mov rcx, qword [rsi + riz]
mov r8b, byte [rsi + riz + 8]
mov r10d, r11d
add rsi, 0xa
movzx ebp, r11w
xor r11d, r11d
lea rdx, [rbp + rbp*8 - 0x4cef056]
mov byte [rcx + r11*2], r8b
sets r11b
movsx ecx, r10b
shr r10w, cl
mov r10d, dword [r9 + r11]
bts edx, ebp
shl r11w, 0x4f
add rcx, 0xffffffff98336781
lea r9, [r9 + r11*2 + 4]
lea rax, [rbp + r11 + 0x3c1a570e]
setle cl
sar ecx, cl
xor r10d, edi
add eax, r11d
dec cl
bswap r10d
rol r10d, 1
bt bp, 0x3e
btc rax, rdx
dec r10d
movzx r8d, r11w
xor cx, cx
or rbp, r8
rol r10d, 1
ror cl, 2
neg r11
and r8b, 0x2c
lea r10d, [rcx + r10 - 0x130370de]
bts r8, rdx
ror r10d, 1
not r10d
sal cx, 0xe4
rol dl, 0x47
lea r10d, [r10 + r11 - 0x4005531f]
lea rax, [rax + r11*4 - 0x4c7fef67]
cdqe
bswap r10d
sbb r11b, 0xf
sbb bp, r8w
sal bp, 0x6b
push rdi
inc r11b
xor bpl, 0x85
xor dword [rsp + r11*2 - 0x1e4], r10d
rol r8d, 0x27
xor r8w, 0x2ad
pop rdi
sar edx, 0x1d
and rax, r11
movsxd r10, r10d
xor rbp, 0xffffffffdc3a799e
not eax
adc rbx, r10
jmp rbx
xchg rdx, rdi
pushfq
pop rcx
mov qword [rsp + rdi - 0xc350], rcx
shr dword [rsp + rdi*8 - 0x61abf], 0xf5
mov ecx, edx
je 0x180e4e11e
mov rax, qword [rsp + rdi - 0xc350]
xchg qword [rsp + rdi - 0xc358], r11
mov qword [rsp + rdi*4 - 0x30d58], r11
mov word [rbp + rdi - 0xc350], r9w
movsx r8d, dl
mov qword [rbp + rdi - 0xc358], rax
lea r9, [r11 + rcx*8 + 0x311afe88]
lea r10, [r10 + r11*2 - 0xe04]
push r9
mov ecx, dword [r10 + rdi - 0xc358]
add byte [rsp + rdi*2 - 0x186b0], r11b
movsx eax, word [rsp + rdi*4 - 0x30d50]
sal edx, 0x85
xor ecx, ebx
ror byte [rsp + rdi*4 - 0x30d4e], 0xa5
lea ecx, [rdx + rcx + 0xf1f4d88]
adc dword [rsp + rdi*2 - 0x186a1], r9d
lea rdi, [rax*2 + 0x1196ca1e]
shr r11b, 0x43
not ecx
ror r8b, 0x41
inc ecx
cdq
sub word [rsp + rdi - 0x1196d80a], 0x7499
rol ecx, 2
mov qword [rsp + rdi - 0x1196d80e], rbx
push rdi
ror edi, 0x4d
xor dword [rsp + r11 - 0x6e8], ecx
inc dword [rsp + r11 - 0x6f2]
pop rbx
mov rbx, qword [rsp + rdx + 0x10]
movsxd rcx, ecx
shl r9w, 0xad
add rsi, rcx
pop r8
pop r9
pop r11
jmp 0x180e490be
pop r9
mov rbp, rsp
or r9b, r9b
xadd edi, ecx
lea rcx, [rbp + rdx*2 - 0x3f20be00]
rol r11w, 0xa1
sbb r9d, edx
and cl, 0xf0
mov rsp, rcx
mov edx, 0xbc8db70b
push rdx
xchg byte [rsp + 4], dl
mov rbx, r10
movabs r11, 0
lea r8, [rdx*8 - 0x43e4e2f4]
sub rbx, r11
lea rsp, [rsp + 8]
lea rsi, [0x180f51bd8]
mov r9d, 0x5623c138
xor r9w, r9w
lea rdx, [r9*2 - 0x171ecc2]
lea r10, [r10 + r9 - 0x56230004]
movsx r11d, dl
mov r9d, dword [r9 + r10 - 0x56230000]
add r11b, r11b
xor r9d, ebx
and edx, edx
mov edi, edx
lea rdi, [rdx + r11*8 - 0x36fb4180]
not r9d
neg r9d
dec r9d
ror r9d, 2
movsx ecx, di
mov eax, r11d
movsx r8d, dl
bswap r9d
push rbx
inc r11b
xor dword [rsp + r11 - 0x7d], r9d
bts rdi, rdx
pop rbx
cwd
movsxd r9, r9d
xchg r11, r8
add ax, r8w
adc rsi, r9
xor r11b, dil
jmp rsi
jmp 0x180f2738f
push rcx
and bpl, al
pop rsi
jmp r10
movzx ebx, di
rol rdx, cl
movsxd rbp, ebp
dec al
add r9, rbp
shr dl, 1
and rdx, 0xffffffff96ba8389
bts rdi, rdx
jmp r9
dec eax
mov r11d, edi
neg qword [rsp + rdi*2 - 0x7fdb5ea]
pop rdx
xor eax, 0x2fa0dbb5
mov qword [rsp + rdi - 0x3fedaf9], rbp
mov ebp, 0xeb3d2c1d
movsx ebx, dx
shl bpl, 0x84
xor dword [rsp + rdi*2 - 0x7fdb5f2], eax
btc r11, rdi
sub bp, bx
pop rbp
movsxd rax, eax
bt esi, 0x8d
sar rbx, 0x72
not edi
adc r8, rax
mov eax, edi
mov rax, qword [r9 + rbx*2]
xchg si, di
xchg bh, bl
and edi, esi
lea r9, [rbx + r9 + 8]
lea r10, [r10 + rbx - 2]
inc edi
jo 0x180f9ad58
movzx edi, word [rbx + r10]
xor di, bp
sal ebx, 0x4a
xor di, 0xf524
movsx ecx, dx
sal r11b, 0xe5
neg di
bswap rcx
shl rbx, 0x20
ror di, 1
add rbx, 0x19aa7fb8
btr edx, 0xa9
bts edx, 0x32
adc di, 0x9c34
and rdx, r11
xor bl, dh
btr rbx, rcx
not di
sub rdx, rbx
xor bp, di
dec rbx
add rdi, rsp
bt edx, r11d
shr edx, 0x5e
mov qword [rdi + rdx*8 - 0x18], rax
sar si, 0x8f
jmp r8
lea rsp, [rsp + 8]
jne 0x180dfd0e8
mov edx, 0x18982110
not dx
mov rdx, rax
jmp 0x1811ecc44
pop rax
jmp r10
jmp 0x1810af9b2
bswap r8d
not qword [rsp + rax + 0x696422ca]
not r8d
shr ebx, cl
btr r11, 0x24
mov qword [rsp + rax + 0x696422ca], r10
xor dword [rsp + rax + 0x696422ca], r8d
rol rbx, 0x60
lea rbp, [rdx*2 - 0x19c816fc]
pop r10
rol r11d, 0xaf
inc dl
adc eax, 0xa11723bb
movsxd r8, r8d
lea rax, [rbx + rax*2 + 0x7b282712]
neg r11d
btc r11, rdx
adc r9, r8
mov r8d, ebx
sub r11d, r11d
lea rax, [rbx + rbx - 0x6855abea]
or r11w, word [rdi + r11]
and cl, 0xbb
cqo
sub r8w, r8w
lea rdi, [rdi + rdx*2 + 2]
sar r8w, 0xe4
xor r11w, r10w
bts bx, dx
btr r8d, ebp
neg cx
adc r11w, 0x808c
shr ebp, cl
ror ecx, 0xd6
rol eax, cl
not r11w
sub cx, dx
xadd ecx, eax
sbb r11w, bx
bt r8d, ebp
xchg rbx, rcx
rol r11w, cl
xor r10w, r11w
xchg dl, bpl
add r11, rsp
sal r8d, 0xec
bswap ebp
xor bpl, byte [rdx + r11 - 1]
sar dx, cl
sar dx, cl
ror dx, cl
lea rsi, [rsi + rbx - 0x7b7ef3bb]
not rax
movsx r11d, r8w
inc r11
mov word [rbx + rsi - 0x7b7ef3b9], bp
lea rbp, [rax + rcx*4 - 0x7458074]
sar r8b, 0xe1
cwde
jp 0x180e7905c
rol edx, 1
inc r11d
dec edx
rol r11w, 0xc5
and bx, 0x1935
movzx esi, al
bswap edx
dec edx
ror edx, 3
push rbp
btc rcx, rbx
xor dword [rsp + rax + 0x2a], edx
btc cx, cx
pop rbp
mov edi, r11d
adc bl, dil
movsxd rdx, edx
adc r8, rdx
lea rcx, [r11 + r11*8 - 0x16db6580]
not di
cdqe
jmp r8
xchg cx, bx
mov qword [rsp + rdx + 8], r8
or rcx, qword [rsp + rdx]
movsx r8d, byte [rsp + rdx*2 + 1]
xor dword [rsp + rdx + 8], esi
movsx r10d, dil
ror r8d, 0x4a
mov r8, qword [rsp + rdx + 8]
mov qword [rsp + rdx*2 + 8], 0xffffffffc399cc1a
sal ecx, cl
sar cx, 0x2f
movsxd rsi, esi
adc r9, rsi
ror word [rsp + rdx + 5], 0x8c
inc qword [rsp + rdx + 1]
cdqe
add cl, byte [rbp + rdx]
or r10b, byte [rdx + rbp + 2]
shl dword [rsp + rax + 7], 0x33
xor cl, bl
cwd
xor edi, 0xfe9d0a23
xor r10b, bl
movzx esi, dx
shl al, 0xe1
or cl, r10b
inc dx
mov word [rdx + rbp + 1], cx
shr ax, 0x21
lea rbp, [rdx + rbp + 1]
or rdx, rsi
jl 0x180f7b940
pop rbx
pop rax
adc rsi, r9
jmp rsi
btc rcx, r11
pop rbp
xor dil, 0xa1
movsxd rbx, ebx
or rcx, 0x52964532
or r11d, r11d
adc r8, rbx
bswap rsi
xchg dil, al
lea r10, [r10 + r11 - 0x18b306c9]
shl dl, 0xa3
or esi, dword [r10 + r11*4 - 0x62cc1b14]
xchg di, r11w
btr eax, 0x1b
xor esi, ebp
neg esi
mov ebx, eax
dec r11w
bswap esi
xchg ecx, edx
not dl
cqo
rol esi, 2
cdqe
xor esi, 0xf91198ab
btc eax, eax
push rbp
xor dword [rsp + rax*2 - 0x6cfff614], esi
lea rbp, [rdi + rdi*2 + 0x78bdfa9d]
pop rbp
lea r9, [r9 + rdx*2 - 4]
and rdx, 0x46b90d89
ror rdi, cl
mov dword [rax + r9 - 0x367ffb0a], esi
dec ebx
jge case.default.0x1810153d2
not ebx
lea rdx, [rbp + rcx*8 - 0x60cfb5e7]
bswap ebx
dec dl
xor ebx, 0x7cba7833
dec dl
lea ebx, [rbx + rdx*4 + 0x65891dfa]
xor dl, r11b
sal bpl, cl
neg dx
xor ebx, 0x7903ab05
neg ebx
sal rdx, 0x14
jne 0x180efe5e9
sar cx, 0x4c
js 0x1810296d9
adc sil, 0x1c
shr eax, cl
sbb ax, 0x220e
rol sil, 1
btc r10w, bx
cdqe
xor sil, 0xbe
xor r8b, sil
cwde
jmp 0x180f3f24e
xor bpl, dil
neg rbx
lea rdi, [rsp + rdi + 8]
mov word [rsp + rbx + 0xea945e], ax
mov dword [rbx + rdi + 0xea945e], r11d
cdqe
mov edi, dword [r10 + rbx*2 + 0x1d528b2]
ror al, 0xa6
sbb ebx, esi
lea r10, [r10 + rbx - 0x54c19a39]
jns 0x180faf040
mov r11d, dword [r9]
mov eax, 0x98125321
lea rdi, [rax*2 + 0x239720b0]
mov eax, dword [r9 + riz + 4]
lea rbx, [rdi + rdi*2 + 0x7e07a907]
dec edi
mul r11d
dec dil
mov dword [r9 + rdi - 0x53bbc6f0], edx
push rdi
sar dword [rsp + rdi - 0x53bbc6ee], 0x46
ror word [rsp + rdi - 0x53bbc6f0], 0x65
mov dword [r9 + rdi - 0x53bbc6ec], eax
jne 0x181012d08
xor edx, r10d
sub edx, 0x46363936
not r11d
and rbx, r11
movsx ecx, al
ror edx, 3
dec edx
push rax
shl bl, 0x63
not edx
dec edx
neg edx
btr ebx, 0xa0
rol qword [rsp + rcx*4 - 0x50], 0x5b
shl r8d, 7
mov qword [rsp + r8 - 0x155c7d00], r10
je 0x18113cebc
and r11, 0xffffffff93adf9b2
dec r11w
xor dword [rsp + r8 - 0x155c7d00], edx
inc al
pop r10
jno 0x18114a38c
ror dl, 0x45
rol r9d, 1
not dl
sub r9d, 0xa5885723
ror r9d, 3
bswap r11d
xchg r8d, edx
bswap r9d
inc edx
push rbx
ror rax, cl
sal ax, 0xc3
xor dword [rsp + r8*2 - 0x1fe], r9d
pop rbx
movsxd r9, r9d
btc edi, edx
rol r8w, 0x28
inc rdi
adc rsi, r9
cdq
not r8d
jmp 0x180e490be
jne 0x18117d270
mov r9, rax
jmp 0x180eb6e73
mov rax, qword [rbp + riz]
push 0x173f088a
sal dword [rsp + 3], 0x91
dec qword [rsp]
sbb rsp, 0x18
jmp 0x18115cb77
xor eax, 0x5a143931
rol edx, cl
lea eax, [rax + rcx - 0xd09574d]
neg edx
inc bpl
shr r8w, 0xec
push rdi
xor dword [rsp + rbx - 0x259d000], eax
inc r9w
shl r8b, 0x44
je 0x180ea96c0
cmp ebx, 2
push 0xffffffffb98acb8b
lea rsp, [rsp + 8]
jne 0x180e65194
mov edx, 0x8b9fc42b
push rdx
mov rdx, rax
jmp 0x180f1c5c0
xchg si, r8w
shr r8w, 0xce
xor eax, 0xdb24818d
shr esi, 0xf6
sar rdx, 0x34
xor eax, edx
lea rsi, [r11*8 - 0x6bd21652]
push r9
push r8
add bpl, 0x39
xor dword [rsp + rbp - 0x6da02a6b], eax
pop r9
pop r9
sar rdx, 0x9a
mov ecx, 0xafbfc53d
sbb si, r8w
movsxd rax, eax
btc cx, 0x9b
adc r10, rax
or r11d, ebp
dec r11
sub r8w, 0x16a4
mov rsi, qword [rdi + rbp - 0x6da02a73]
shl edx, 0xf2
inc r8b
add r8d, ecx
mov rbp, qword ss:[rsi + r11 - 0x6fe63f76]
xor r8, rdx
mov qword [rdi + r11 - 0x6fe63f76], rbp
movzx eax, r8w
jmp r10
jmp 0x1810109e5
mov ebx, 0xdc0be220
lea rbp, [rbx*4 + 0x43bd5ea5]
mov qword [r10 + riz - 8], r9
mov eax, ebp
inc bl
movzx ecx, byte [r11 + riz]
mov r9d, 0x1b8620b3
seto al
xchg bx, ax
xor cl, dil
not cl
dec cl
and r9, 0xffffffffbb05f70a
neg cl
cbw
sar ax, 0x49
ror cl, 1
sal rbp, 3
dec r9
not r9d
xor dil, cl
shl r9, 0xb9
lea rdx, [r9*4 + 0x1816b9af]
mov rdx, rcx
sal bpl, 6
movsx r8d, ax
mov rcx, qword [r10 + r8*2 - 8]
adc rdx, rcx
bts ebp, ebx
ror bpl, 0xc7
mov qword [r8 + r10 - 8], rdx
jb 0x180e041d3
ror r8d, 0x3c
mov eax, dword [r11 + r8*2 + 1]
movsx ecx, r9b
movsx edx, cx
jae 0x181109fbb
mov ecx, dword [rbx]
add rbx, 4
mov eax, 0x1e940d33
xor ecx, esi
cbw
lea r9, [rax + rax*8 - 0x24dc434e]
mov r11d, 0x84b78534
neg ecx
movzx edx, r9b
btr dx, r9w
lea ecx, [rcx + rax*2 + 0x577ea655]
bswap ecx
jb 0x18116df09
inc rdx
movzx r8d, ax
neg ecx
xchg edx, eax
push rsi
xor dword [rsp + rax - 0x7e], ecx
movzx esi, r9b
pop rsi
movsxd rcx, ecx
bt ax, 1
add rbp, rcx
xchg al, r8b
lea rcx, [rax - 0x1a448166]
mov r11w, word [rdi + rax - 0x33]
btc ax, dx
lea r10, [r9*4 + 0x72257409]
mov ax, word [rdi + rax*8 - 0x1d6]
dec dx
shl r9b, 1
adc r8w, 0xbb88
lea rdi, [rdi + r8*2 - 0x1780a]
shr r8b, 0x61
btc r9w, 0x19
sbb r8, rdx
and r11w, ax
xor r8d, 0xf07381b
not r11w
mov word [rdi + rdx - 0x1e940032], r11w
jmp rbp
inc ax
rol sil, 1
dec dx
xor r9b, sil
push rbp
lea rsi, [rsp + rsi + 8]
lea rax, [rbp + r8*8 + 0x17804fa6]
rol word [rsp + rcx - 0x1fb2fffd], 6
xchg byte [rsp + rcx*2 - 0x3f65fff9], dh
movzx r8w, byte [rcx + rsi - 0x1fb30000]
sal cl, 0x81
mov word [rdi + rcx*2 - 0x3f660002], r8w
movsx esi, byte [rsp + rbp*2]
lea rdi, [rdi + rcx*2 - 0x3f660002]
pop rcx
je 0x180ea07c0
adc rbx, r8
sub cx, ax
jnp 0x180f6e2de
mov eax, dword [rsi]
mov ebp, 0x22a58986
movsx r11d, bp
mov r8d, 0x6517c726
mov edx, dword [rsi + rbp*2 - 0x454b1308]
movzx ecx, bpl
dec cl
not eax
jne 0x180f7b59f
movzx esi, byte [rbx - 1]
mov eax, 0xde10f336
movzx ecx, ax
xor sil, r9b
movsx r8d, ax
movzx r11d, ax
ror sil, 1
or r8w, r8w
cdq
neg sil
rol sil, 1
add sil, 0x9a
lea rcx, [r8 + rcx*8 - 0x20e14bc2]
xor r9b, sil
add rsi, rsp
cdqe
mov ebp, 0x2a1ed50b
mov rbp, qword [rsi + rax + 0x21ef0cca]
not eax
movzx esi, r8b
mov qword [rdi + rax - 0x21ef0cd1], rbp
xchg dl, sil
mov esi, dword [rbx + rsi*2 - 0x203]
push rdx
and al, cl
lea rbx, [rax + rbx - 0x21ef0c05]
xor dword [rsp + rax - 0x21ef0bfe], edx
xor esi, r9d
inc esi
movzx ebp, byte [rsp + rax - 0x21ef0c00]
xadd ax, dx
rol esi, 2
neg esi
lea esi, [rsi + rax*2 + 0x40439531]
shr dl, cl
ror eax, 0xf3
mov qword [rsp + r11*4 - 0x3ccd8], r9
shl ebp, 0x17
add ebp, ebp
xor dword [rsp + r11*8 - 0x799b0], esi
pop r9
inc bp
bts r8, r8
movsxd rsi, esi
adc r10, rsi
lea r8, [rsp + r11 - 0xf32e]
mov r11d, dword [rbp + r8 - 0x36000001]
mov dword [rdi + rbp*2 - 0x6c00000e], r11d
lea rdx, [rsp + rbp*2 - 0x6bfffffa]
movsx esi, bpl
sub cl, ch
mov esi, dword [rdx + rbp - 0x36000001]
mov dword [rdi + rbp*2 - 0x6c000012], esi
movsx esi, al
movzx r11d, sil
lea rdi, [rdi + rsi - 0x4d]
js 0x180ea07c0
mov r10d, 0xfb8f1f9d
jmp 0x180eba82d
lea r9, [r11 + r9 - 0x40014fff]
or byte [rsp + r11 - 0x4001500e], dl
rol r11w, 0x23
cwde
not rcx
adc rdx, rbx
not rdi
or rcx, rdi
cdqe
rol byte [rsp + r11 - 0x40018075], 0x62
xadd bl, bh
movzx edx, byte [rbx + r10 + 0xafb52a9]
bts rsi, rax
rol rsi, 0xdf
lea r10, [r10 + rax + 0x3d]
push rsi
xor dl, bpl
movzx edi, al
xchg dword [rsp + r11 - 0x40018070], edi
dec dl
or qword [rsp + r11 - 0x40018078], rbx
sbb esi, eax
ror byte [rsp + rax*2 + 0x88], 0x25
not dl
xor dl, 0x8c
cwde
rol dl, 1
sub dil, r11b
jae 0x1810baf6f
xor bpl, dl
cbw
sal ebx, 0x5c
and eax, 0x6e00971c
lea rdx, [rsp + rdx + 0x10]
rol di, 0xe5
mov qword [rdx + r11 - 0x4001807a], rcx
push rsi
cwde
pop rax
pop rcx
pop rsi
jmp r8
sal ecx, 0x5d
dec r9b
ror r9b, 1
jmp 0x180f29aec
setae r8b
lea r10, [r10 + r8*2 - 0x1640e808]
rol r8w, 0xc5
mov ecx, 0x66303c2a
xadd r8w, di
xor al, bl
xor al, 0xb8
neg dil
shr r9w, 0x8d
jb 0x1811bd66f
neg r8b
sub r8b, bpl
rol r8b, 1
sub r8b, bpl
push rdx
and qword [rsp + rbp - 0x1cff], 0x40b5ea29
and eax, dword [rsp + rbp*2 - 0x39fd]
xor r10b, r8b
lea rax, [rax + rbp*4 + 0x4c1d6c20]
lea r8, [rsp + r8 + 8]
mov byte [r8 + rbp - 0x1cff], r11b
cdq
movsx r11d, byte [rsp + rbp - 0x1cfd]
mov r11, qword [rdi + rbp*2 - 0x39f9]
xadd bx, cx
ror cl, 0x87
lea rdi, [rdi + rbp*4 - 0x73ef]
cdq
jp 0x1811cf63a
xor r11, r10
ror r11, 1
lea r11, [r11 + rbp*2 + 0x1ca7a597]
rol al, 0x67
jb 0x181070779
bswap r11
dec r11
inc bp
setnp bpl
pop rcx
bswap r11
movsx r8d, bpl
xor r10, r11
inc rcx
mov qword [rbp + rsi - 0x1d06], r11
movzx r11d, dl
btc ebp, eax
xadd bx, r8w
lea rsi, [rsi + rbp - 0x5d06]
not dx
add r8d, 0x31224d08
ja 0x180e7905c
xor ecx, r10d
lea ecx, [rcx + r8*2 + 0x1f826b18]
lea rbp, [r11 + r11 - 0x78c3dc7e]
dec bx
bswap ecx
shr dx, 0x86
neg ecx
not rbp
dec al
rol ecx, 1
not r8d
bt dx, 0x9a
push r10
xor dword [rsp + rax - 0x3db7108b], ecx
shr r8b, 0x62
cwd
push rbp
mov r10, qword [rsp + rax - 0x3db71083]
movsxd rcx, ecx
cmova rax, qword [rsp + r11 - 0x8e]
add r9, rcx
xor byte [rsp + r11*2 - 0x117], 0x86
sub rdx, rax
mov qword [rsp + r11*4 - 0x230], rbp
mov rcx, qword [rdi + rdx - 0x70cfef70]
bts r8w, dx
lea rdi, [rdi + rax - 0x3db7107e]
lea r8, [rdx*4 - 0x5b7043c8]
or dl, 0x35
xchg word [rsp + rdx - 0x70cfef6f], r8w
xor rcx, r10
xchg bp, ax
ror rcx, 4
add edx, 0xbdb35f11
shl r8b, 0x26
add eax, 0x4915fda9
lea rcx, [rcx + r11*4 - 0x68203548]
ror rcx, 7
push rdx
sub qword [rsp + rdx*2 - 0x5d069cfc], rbp
shl r8w, 0x21
not rcx
xor rcx, 0xffffffffe808b308
shl bl, 0xe6
rol r8w, 0x6a
adc edx, edx
xor r10, rcx
or ebp, edx
xor ax, r8w
mov qword [r11 + rsi - 0x8e], rcx
lea rbx, [rsp + rdx - 0x5d069cbc]
shl r8d, 0xec
mov rbp, qword [rdx + rbx - 0x5d069d0c]
shl qword [rsp + r11 - 0x88], 0xfb
inc r8
mov qword [rdx + rsi - 0x5d069d14], rbp
shl word [rsp + rdx - 0x5d069cf7], 0x25
sbb dword [rsp + r11*8 - 0x46f], 0x2dbc1b99
cbw
lea rsi, [rsi + rdx - 0x5d069d14]
mov ecx, dword [rsp + rdx - 0x5d069d04]
pop rbp
pop r11
pop rdx
jbe 0x180e7905c
or r8, qword [r9 + rax - 0x33ffc]
movsx edx, r10w
or rdx, 0xfffffffffa0b9220
add r10, r10
lea r9, [rax + r9 - 0x33ff4]
sar cl, 0x24
xor r8, rdi
lea r8, [r8 + rax*4 + 0x116ed5fe]
xor r8, 0xf2d48b2
shl r11d, 0xb9
jns 0x18109d253
push rbx
lea rbx, [rdi*8 - 0x256ad841]
add rbp, r8
btc bp, 3
cpuid
sal r9d, 0x72
not ebp
lea r11, [rdi + r11 - 0x28]
jns 0x180eaffd3
mov dword [r8 + r11 - 0x4c2db8af], eax
btr di, r9w
mov eax, r8d
mov dword [rdi + r11 - 0x18], ebx
lea rbx, [r8*2 - 0x47623351]
sal r9b, 2
mov dword [r11 + rdi - 0x1c], ecx
shl al, 0x61
sal r8d, 0x15
lea rdi, [r9 + rbp - 0x6497f45]
mov dword [r11 + rbx - 0x50f93e25], edx
pop rbx
jns 0x180f6e2de
lea rax, [rdx + rdx*2 - 0x5acadff0]
lea rdi, [rdi + r9 - 0x56a17b03]
mov r10d, r9d
mov r11d, r10d
mov r9, rbp
mov rsi, rdi
cdqe
jno 0x1811dc4ad
mov dword [rsi + rbp*2], edx
sbb r8, 0xffffffff9b1ee524
xadd ebp, r8d
mov edx, dword [r9 + r8*4]
mov ecx, r8d
lea r9, [rbp + r9 - 0x64e11aed]
add ecx, 0xf039ea8
inc ecx
xor edx, edi
rol edx, 1
sub rax, 0x1e241439
jbe 0x18117d9ed
xchg bpl, r9b
or r8w, cx
adc rsi, rbx
cbw
cwde
cqo
mov cx, word [r9 + r11 - 0x7dabb203]
sub ax, bp
xor ax, bp
bt r8, r8
lea r11, [r8 + r11 - 0x1085]
neg r9
xor cx, di
xadd edx, r9d
not cx
jp 0x1811ed449
adc cx, 0x5b36
bt r9w, r8w
dec rdx
movzx ebx, bp
neg cx
inc cx
sal ax, 0xee
dec r8d
sbb eax, 0xc20a7da2
neg cx
shl rbx, 0xcc
sar ax, 0xa2
inc cx
inc eax
xor cx, 0x18a3
lea r9, [r9 + rax*4 - 0x5ec4e7f2]
xchg r9, rbp
add cx, 0x1cac
xor di, cx
add rcx, rsp
rol rbx, 0x47
adc dl, bh
mov rbx, qword [rcx + rax*2 - 0x7be9e130]
movsx ecx, bpl
xor rdx, 0xffffffffa39b0227
btr bp, r9w
lea r10, [r10 + rax*2 - 0x7be9e138]
xchg bp, dx
adc r8w, r8w
mov qword [r10 + r8*2 - 0x421a], rbx
jl 0x18120b276
jg 0x18107a6b0
pop r8
lea rax, [rdi + rbx*4 + 0x1936e63f]
sub edi, ebx
movsxd r10, r10d
ror rdx, cl
jbe 0x18106f59f
adc r9, r10
jmp 0x180ead502
adc rbx, rdx
or r8w, r9w
mov edx, r8d
push r8
mov r8d, dword [r10 + rdx - 0x43057b65]
cbw
or qword [rsp + rcx - 0x4ed89d0d], r9
neg word [rsp + rcx - 0x4ed89d0d]
lea r10, [rcx + r10 - 0x4ed89d15]
xor r8d, esi
push rbp
shr rcx, 0x64
shr cl, 0x42
not r8d
cwde
mov edi, r9d
bswap r8d
inc r8d
not r8d
mov qword [rsp + rcx*4 + 8], rsi
rol dword [rsp + rax - 0x10], 0x91
shl dx, 0x65
xor dword [rsp + rcx + 8], r8d
xchg qword [rsp + rcx*4], rbp
xchg edx, r9d
mov rsi, qword [rsp + rcx*2 + 8]
sal rdi, 0xde
rol rbp, 0x44
or qword [rsp + rcx], 0xffffffffdc163601
mov dword [r11 + rcx - 4], r8d
neg dil
jne 0x180e0f961
lea r11, [rcx + r11 - 4]
sar r9w, 0xf
pop rbp
pop r9
jbe 0x180f6e2de
jmp 0x180e4ce2f
xor bp, di
btr r8d, edx
rol bp, 1
btc r8w, cx
sbb bp, 0x51b2
push r11
not dl
ror dword [rsp + rax*2 - 0x1ffdf], 0xc1
xor bp, 0xae8a
cbw
dec qword [rsp + r10*2 - 0xf0100]
rol bp, 1
jmp 0x180fe7073
dec byte [rsp + 6]
cmp ebx, 4
push 0x56a8fe3f
push 0x68aaa88e
jmp 0x180e16e88
xchg ch, cl
lea rdi, [rax*8 + 0x1208470f]
bswap esi
adc dx, r11w
adc rax, 0x702b3c8c
xchg ch, cl
neg esi
or rdx, rbx
ror esi, 2
push rbp
bts r11, rcx
xor dword [rsp + r11*2 - 0x4a0a6502], esi
movzx ebp, dil
cdq
jmp 0x180dfa58d
lea rbp, [rbp + rdi*2 + 0xa]
add rdi, r9
jmp rdi
mov r8d, 0x204d828
movzx r8d, byte [rdi + r8*8 - 0x1026c140]
xor r8d, eax
jmp 0x180fd5e9a
lea rax, [rbp + rbp*2 - 0x2cee66e7]
ror cl, 0x27
neg r9
xor rsi, r9
xadd ecx, ebp
mov qword [r11 + rdi - 0x312c0104], r9
lea r11, [rdi + r11 - 0x312c0104]
lea r8, [rdi + rax*8 + 0x10bc6d24]
xor ecx, edx
jae 0x180f6e2de
xor bpl, bl
shl cx, 0x2c
adc rbx, rsp
dec sil
inc rcx
sar dl, cl
mov word [rbx + rax*2 - 0xf8], di
mov ebx, edx
sub rdx, 0xffffffffe00a3c1f
shr rcx, cl
add rbx, r8
jmp rbx
cmp ebx, 1
jne 0x1810970ef
push 0xfffffffff33b5a84
mov rcx, rax
lea rsp, [rsp + 8]
jmp 0x180ef7011
mov eax, 0x44953f06
lea rax, [rax + rax*2 + 0x2898d0c]
jmp 0x1810d43e1
jmp 0x180fa242c
jmp 0x180e6027b
cmp ebx, 3
push 0xffffffffb28d288a
push 0x3ab1fbb
lea rsp, [rsp + 0x10]
jne 0x180ef323b
mov r8, rax
push 0x7b3922bc
push 0x4506393e
lea rsp, [rsp + 0x10]
jmp 0x18101bfb1
movzx edx, sil
push r8
mov qword [rsp + rdx*4], r9
ror r11d, 0xb1
ror si, 0x83
bts r8d, ebp
xor dword [rsp + r11 - 0x7ff0], eax
neg edx
not si
lea rcx, [rbp + r8*4 - 0x596b967e]
pop r9
movsxd rax, eax
xor rcx, rsi
shl ebp, cl
add r8w, bp
adc r10, rax
lea rax, [r8*2 - 0x7772b67b]
xadd ebp, r8d
adc rdx, qword [rdi + r11*2 - 0xffe0]
mov rcx, qword [r11 + rdx - 0x7ff0]
mov qword [rdi + r8 - 0x9000000], rcx
movsx ecx, ax
jmp r10
xor r11d, esi
dec r11d
dec ecx
jnp 0x18103cec1
mov ecx, 0x24ab633f
mov rdi, qword [rbp + rcx*2 - 0x4956c67e]
movsx ebx, cl
mov eax, 0x1ea86fb1
mov rdx, qword [rbp + rcx*2 - 0x4956c676]
sub ax, bx
xor cl, 0xb6
mov esi, eax
adc rdi, rdx
cwde
inc cx
sub bl, 0x15
mov qword [rbp + rcx - 0x24ab6382], rdi
push rax
mov edx, dword [r11 + rcx - 0x24ab638a]
lea rdi, [rbx*2 - 0xc7dabd0]
add byte [rsp + rcx*2 - 0x4956c70e], ch
xor edx, r8d
movsx r10d, cx
xchg di, ax
lea edx, [rdx + rbx - 0x152be0b3]
bt rax, 5
bswap edx
dec edx
rol edx, 3
add r10w, 0x2bb4
mov qword [rsp + rcx - 0x24ab638a], r8
xor dword [rsp + rbx - 0x2a], edx
pop r8
lea rcx, [r10 - 0x3458b5da]
movsxd rdx, edx
shr esi, 0x21
dec al
push rsi
adc r9, rdx
sal dil, 0xc7
mov rdi, qword [rbp + rbx*2 - 0x4c]
btr r10w, r10w
cdq
add edx, dword [rbp + rcx*2 + 0x68b04d48]
btc r10w, 0x22
ror bl, cl
sub word [rsp + rbx - 0x9f], si
mov dword [rcx + rdi + 0x3458269c], edx
pop rdi
sub rbx, r10
cwde
movzx ebx, byte [rcx + r11 + 0x345826a0]
lea r11, [r11 + rax - 0x547e]
btr eax, eax
ror eax, 0x16
push r10
xor bl, r8b
push rdi
dec bl
rol bl, 1
movsx edx, byte [rsp + rax - 0x1520c00]
cbw
rol rax, 0x10
adc bl, 0x35
cqo
or byte [rsp + rcx*2 + 0x68b04d3a], 0xb5
ror bl, 1
sal rdi, 0x2b
or si, 0x4b17
dec bl
bts rsi, 0xa
xor r8b, bl
not r10d
lea rbx, [rsp + rbx + 0x10]
and sil, 0x93
xchg dword [rsp + rsi - 0xf547f8a], r10d
lea rax, [rax - 0x184da96e]
mov rcx, qword [rbx + rsi - 0xf547f93]
lea rbx, [rax + r10*4 + 0x281c1d19]
mov qword [rsi + rbp - 0xf547f87], rcx
mov ecx, 0x7c1cad1a
or cx, 0xcf13
sub bx, 0xd418
lea rbp, [rbp + rsi - 0xf547f87]
pop rbx
pop rsi
add rdx, r9
jmp rdx
sbb r11b, 0x3b
add eax, edx
dec qword [rsp + rax + 6]
cdqe
xor r11b, 0x9a
inc r11b
xadd qword [rsp + rax - 1], r10
rol r11b, 1
xadd byte [rsp + rax*4 - 5], ah
xor sil, r11b
or r9w, r9w
xchg dword [rsp + rax - 0x6ff8], edx
lea r11, [rsp + r11 + 0x18]
btc rdx, rax
adc ecx, 0xbca66e9d
xor word [rsp + rax*4 - 0x1c007], 0xb428
mov dword [r11 + rax*2 - 0xe004], r8d
bswap rcx
pop r11
pop r9
pop r8
jmp rbp
mov ebp, dword [rbx + riz]
mov r11d, dword [rsp + 4]
sbb byte [rsp + r11 + 1], r11b
shl dword [rsp + r11], 0x78
xor ebp, r9d
movzx esi, r11w
xadd byte [rsp + r11], sil
and word [rsp + r11], 0x2b07
inc ebp
and word [rsp + rsi*2], si
shl byte [rsp + r11], 0xe6
ror ebp, 2
and r11w, 0xe704
lea ebp, [rbp + r11 + 0xf20be86]
movsx r8d, word [rsp + r11 + 4]
ror ebp, 1
xor dword [rsp + r11*4 + 4], esi
sal rsi, 0xf4
xor ebp, 0x9e2c87a0
xadd byte [rsp + r11 + 3], r11b
mov qword [rsp + r11*8 - 0x6e0], r9
movzx edx, r8w
xor dword [rsp + r11 - 0xdc], ebp
pop r9
btr esi, edx
ror si, 0x69
movsxd rbp, ebp
lea rax, [rsi*4 - 0x74610465]
movzx ecx, ax
adc r10, rbp
add rsi, r10
jmp rsi
mov qword [rsp], rsi
jmp 0x1811bdc93
jmp 0x180e74981
push 0x6f9eae36
push 0xffffffff942d0581
xchg qword [rsp + 0x78], r10
jmp 0x18112e107
lea rbx, [rbp*8 - 0x3aea8557]
push rax
lea rsi, [rsi + rax*2 - 0x1c000]
and rdi, rbx
jae 0x180f825c1
add r9, rax
movsx ecx, word [rsp + rdx - 0xa6]
pop rbp
pop r11
pop rcx
jmp r9
not r11b
shl di, 0x29
movsxd rcx, ecx
sal rdx, 0xbb
add di, si
inc edi
adc r8, rcx
inc dx
movzx ecx, dl
sub ecx, ebx
mov r11, qword [r11 + r10 - 0x18f0010c]
mov eax, ebx
inc rdi
lea r10, [r10 + rsi*2 - 0x20faa]
sal eax, cl
bts rdi, rdi
and rsi, 0xffffffffef157397
xor r11, rbp
rol r11, 6
shr si, cl
and rdi, rdi
lea r11, [r11 + rsi - 0x7231b24f]
ror r11, 7
btc rsi, 0xa0
sar di, 0xa8
sbb ax, cx
neg r11
not rdx
jmp 0x180ffb311
not r11d
not ecx
sar edi, 0x2a
and ebx, ecx
jmp 0x1811f45e3
pop rdx
lea rcx, [rax - 0x6a57db57]
push r10
or bp, ax
xor dword [rsp + rbp - 0x684f6d9f], r11d
lea rbx, [r8 + r8*2 - 0x33c17c74]
pop r10
movsxd r11, r11d
shl rdx, cl
ror rbp, 0xc4
not edx
add r9, r11
jmp r9
adc ebx, eax
pushfq
push rsi
mov rax, qword [rsp + rdi - 0x4963fff8]
mov dword [rdi + r9 - 0x4963fff8], ebx
mov qword [r9 + rdi - 0x49640000], rax
bt si, dx
mov qword [rsp + rdi - 0x4963fff8], 0x7cbd27be
shr byte [rsp + rsi - 0x3080b83c], 0xa6
pop rbx
pop rbx
jb case.default.0x1810153d2
jmp 0x180e81903
movzx eax, byte [r10 + riz - 1]
xor al, bl
movsx edi, r8b
lea r8, [r9*2 - 0x73d83068]
add al, 0x30
mov ecx, r9d
lea rdx, [rcx + r8*2 - 0x2644a0fd]
neg al
neg ecx
shl dil, 0xc3
not al
ror al, 1
movsx r11d, r9w
xadd cl, r8b
shr r8b, cl
xor bl, al
bt edi, ecx
jb 0x180fb7926
push 0x37ae8226
mov r11d, dword [rsp + 1]
lea rcx, [r11 + r11 - 0x46c0049]
lea rdx, [rsp + r11 - 0x37ae32]
movzx r8d, r11b
and ecx, r11d
mov r8b, byte [r11 + rdx - 0x37ae82]
movzx ebx, cx
mov edx, r11d
add dword [rsp + r11*4 - 0xdeba05], edx
mov word [rsi + r11 - 0x37ae84], r8w
lea rcx, [rcx + rcx*2 - 0xd228dc]
jb 0x1811ec438
jno 0x180f62c7f
ror r10d, 1
ror bpl, 0xc4
setb bpl
neg r10d
and rax, 0xffffffff9c03301b
cbw
inc r8
mov qword [rsp + r11*2], rdi
lea rax, [rbp*4 + 0xd2bd109]
shr ebp, 0xf1
xor dword [rsp + rbp - 0x5aa], r10d
mov ecx, r8d
ror dx, 0xeb
pop rdi
mov dword [rsi + rbp*8 - 0x2d52], r10d
jae 0x180fdbd12
mov eax, 0x4631fa0d
jmp 0x180edb4d7
or rax, r9
jmp rax
mov edx, dword [rbx + rax*8 - 0x9810]
jnp 0x1811108f0
mov ecx, 0xad941b3f
movsx r11d, cl
mov r8d, dword [r11 + r9 - 0x3f]
lea rdx, [r11 + r11*2 - 0x44cd7cfd]
btc r11d, edx
lea r9, [r9 + r11*2 - 0x78]
sub rdx, rcx
lea rbp, [rcx*2 - 0x5df3bddd]
adc dl, ch
xor r8d, edi
lea r8d, [r8 + rcx - 0x57f103be]
dec rcx
xchg ecx, r11d
push r11
xor r8d, 0x628b7797
jmp 0x180ee7eba
ror eax, 2
movsx r11d, cl
jmp 0x1810cb965
push 0xffffffffd48b753f
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x1811825a9
push 0xffffffffb3907482
mov edx, 0xd8a34d1b
mov rdx, rax
push 0x680a0f0f
jmp 0x1811d6199
lea rsp, [rsp + 0x10]
jmp 0x1811d3082
jmp 0x1811881c8
push rbx
pop rbp
pop rbx
jmp rsi
movzx r11d, word [rdi + rbp*4 - 0x3b9f8]
xor rax, rdx
or rdx, rcx
adc rax, rbx
lea rdi, [rdi + rbp*2 - 0x1dcfa]
inc dx
xor r11w, r10w
xor cl, cl
sbb r11w, 0x88b0
ror ebp, 0x25
inc ax
rol r11w, 1
push rcx
not r11w
xor r11w, 0x7b7
inc r11w
rol ebx, 0xf3
rol r11w, 1
not qword [rsp + rbx - 0x73f00007]
dec r11w
neg r11w
jmp 0x180ed859b
shr eax, 8
mov qword [rsp + 5], 0xffffffffe7a92f2f
add dword [rsp + 9], 0x3c10ee9d
or qword [rsp + 6], 0x4a2a489b
xor eax, r11d
mov byte [rsp + 8], 0x92
push 0xffffffffd6b12929
inc r10
not dword [rsp + 1]
jmp 0x180ed08a8
xor bl, 0x86
add bl, 0x1a
sal dl, 0xa1
bt edx, edi
xor bpl, bl
jmp 0x1811f5253
bswap eax
lea eax, [r8 + rax - 0x6d846651]
lea rbx, [rdx + rbx + 0x1f034736]
push rdi
xor dword [rsp + r8 - 0x96], eax
movzx ecx, bp
ror dx, 0xcd
lea rdi, [rcx + r8*2 - 0x70724dff]
pop rdi
dec r8b
shr cl, 0xa2
movsxd rax, eax
bts bx, bx
adc rsi, rax
movzx ebx, byte [r8 + r11 - 0x91]
bswap rbp
lea r11, [r11 + r8*2 - 0x125]
and bpl, dl
xor bl, dil
push rbp
lea rax, [rcx + rdx*2 - 0x40f891f1]
neg ax
ror bl, 1
xchg dword [rsp + r8 - 0x91], r8d
sub bl, r8b
btc rcx, 0xab
adc ebp, dword [rsp + 1]
mov r9d, ebp
rol bl, 1
xor dword [rsp + 3], ebp
ja 0x1810a9a64
neg ax
btr rdx, rsi
mov ebp, ecx
xor ax, 0x71bd
shl bp, 0xc8
push rcx
sal qword [rsp + rsi - 0x44f9ae7f], 0xc1
adc ax, dx
push rbp
pop rbp
xor ax, 0xb70a
not esi
xchg ch, dl
ror ax, 1
rol rsi, cl
shl rcx, 0xc1
ror cx, 0xce
xor r9w, ax
shr word [rsp + 5], 0x25
jns 0x181223fdf
mov r11d, 0x7311fba7
rol r11d, 0x5f
mov r8d, dword [rdi + riz]
adc rdi, 3
mov ebp, r11d
movsx ecx, bp
not r11w
xor r8d, r10d
movzx edx, bp
lea r11, [rbp + r11*4 + 0x6daca507]
inc dx
ror r8d, 1
push rdx
btc edx, ebp
push rdx
xor r8d, 0xf58a7a17
and rdx, 0x2b922d1f
dec r8d
and rbp, 0xffffffffc29cd914
btr rbp, rbp
bswap r8d
pop rbp
lea rbx, [rcx + rbp*8 + 0x7e209381]
lea r8d, [r8 + rdx + 0x1aa2456c]
xor bpl, r11b
xadd r11d, ebx
lea rbp, [rbp + r11*4 + 0x56165cb8]
xor r8d, 0x28215be
and bp, 0xe8a
pop rax
inc r11d
sbb r8d, 0xeea2ae97
cdq
rol r11, 0x81
bswap rax
push r10
bts r11w, bp
cqo
xor dword [rsp + rdx*2 + 2], r8d
and bx, r11w
push rax
movsx r10d, byte [rsp + rbx*2 - 0x1aaa0512]
mov r10, qword [rsp + rdx + 9]
mov qword [rsp + rdx + 9], 0xffffffffe4249f28
setnp cl
movsxd r8, r8d
not word [rsp + rdx*8 + 0x15]
push rdx
adc r9, r8
lea r8, [rcx + r11*8 + 0x2a8afba2]
ror cl, 0x27
pop r8
mov rdx, qword [rdx + rsi + 1]
bts eax, r11d
lea rsi, [rsi + rbx*4 - 0x35540a20]
sal r8w, cl
sbb r11d, r8d
sal word [rsp + r11 - 0x177c56f5], 0x4f
mov qword [rsp + r11*4 - 0x5df15bfc], rdx
cbw
inc ebx
cmovp ecx, dword [rsp + r11*2 - 0x2ef8adff]
push qword [rsp + 8]
popfq
pop r11
pop rbp
jmp r9
push rax
or ecx, r11d
movzx r11d, al
xchg qword [rsp + rax*8], rdx
not ecx
pop rbp
mov r8d, edx
mov dword [rsi + rax + 4], ecx
mov ebx, dword [rdi + rdx*2]
mov ecx, 0x4806e6a7
neg edx
bts ecx, ebp
xor ebx, r10d
ror r11, 0x4b
rol r8d, 0x89
rol ebx, 2
and r8w, 0x7be
xadd eax, ebp
inc ebx
cdq
shl rbp, cl
neg ebx
dec ebx
push r10
ror al, 0xe4
xor dword [rsp + rax*2 - 0x4ff25dfa], ebx
xchg dx, r11w
bswap eax
pop r10
or r11w, dx
shl cx, 0xcb
xchg r11b, dl
mov dword [rsi + rdx], ebx
sar r11d, 0x77
shl rax, 0xe9
movzx ebx, dx
xor r8d, dword [rdi + rdx + 4]
sal eax, 0xb1
sal bx, 0xc3
lea rdi, [rdi + rax*4 + 8]
je 0x181067180
bswap r10
sar word [rsp + rdx - 0x92ad], 2
adc al, 0xb7
sar qword [rsp + rcx - 0x2beffffb], 0xaf
sbb r11d, dword [rsp + rcx*2 - 0x57dfffff]
shl r8w, 0xa
rol al, 1
sal dl, 1
jl 0x1810c1312
dec dil
xor r8b, r10b
add r10, rsp
movzx cx, byte [rcx + r10 - 0x10a8afa0]
mov word [rbp + rbx*2 - 0x8f0c], cx
cbw
shl sil, 0xc3
mov edx, dword [rbx + r11 - 0x4784]
xor edx, r8d
sub esi, 0x6aab0d16
jnp 0x180f61fd3
dec al
bswap edx
dec edx
neg ebx
movsx r10d, bx
xor r10d, eax
ror edx, 3
shl eax, 0xcd
add ebx, 0x8711812e
inc edx
movzx ecx, r10w
push r8
shr rdi, 0x6d
shl eax, 0x4c
xor dword [rsp + rdi*4 - 0x125710], edx
pop r8
sal rsi, cl
neg ecx
movsxd rdx, edx
and edi, 0xf1a3288
dec si
sar bx, 0x84
add r9, rdx
push r10
movzx bx, byte [rbp + rdi*2 - 0x2102]
ror r10, 0x86
mov edx, ecx
mov dil, byte [rdi + rbp - 0x1080]
cwde
xor bl, sil
xor ax, ax
cmovb ecx, dword [rsp + rax + 4]
shl sil, 0xa7
not dil
and qword [rsp + rax], 0xffffffffb811071c
rol byte [rsp + rax + 3], 0xc1
or byte [rsp + rax*8 + 5], r10b
or bl, dil
cdqe
pop rdx
neg dx
mov word [rax + rbp], bx
lea rsi, [rax + rdx*4 - 0xcd39d3]
or si, cx
jae 0x180ef84cf
mov r10d, 0x41878cb1
mov ebp, 0xe5109b30
push r10
mov rsp, rsi
popfq
pop rdi
push rbp
pop rax
pop r10
push rbp
jmp 0x18119f438
not edi
ror cl, 0x41
btr cx, cx
push rcx
rol edi, 3
not edi
rol word [rsp + r11*2 - 0x223a87b], 0x4b
mov qword [rsp + r11 - 0x111d440], rbx
xor dword [rsp + r11*2 - 0x223a880], edi
pop rbx
xadd r11b, cl
movsxd rdi, edi
inc r9d
push r8
adc rsi, rdi
sar dword [rsp + r11 - 0x111d43e], 0x66
pop r8
jmp rsi
movzx edx, byte [rdi + r11*2 - 0x6f5d04]
xor dl, r10b
lea rax, [rcx*2 - 0x6d5308ff]
inc dl
inc dword [rsp + r11*4 - 0xdeba06]
mov qword [rsp + r11*2 - 0x6f5d04], r11
lea rbp, [rcx*8 - 0x355f1ea]
rol dl, 1
sub dl, 0x32
rol dl, 1
xor r10b, dl
mov word [rsi + r11 - 0x37ae86], dx
mov ecx, dword [r11 + rdi - 0x37ae81]
add dword [rsp + r11 - 0x37ae82], ebx
lea rdx, [rbx + rbx + 0x7b222c22]
and bp, bp
lea rdi, [rdi + r11 - 0x37ae7d]
xor ecx, r10d
not ecx
not dword [rsp + rbx*2 - 0x1903]
neg qword [rsp + r11 - 0x37ae82]
adc dword [rsp + r11 - 0x37ae82], 0x96209f33
lea ecx, [rcx + r11 - 0x1de0d8ae]
ror ecx, 1
pop rbx
sar ax, 0x8c
xor bpl, al
bswap ecx
push r10
xchg dl, bl
xor dword [rsp + r11*2 - 0x6f5d04], ecx
pop r10
shr eax, 0x61
movsx r8d, bx
movsxd rcx, ecx
sal ebx, 0xe5
shr r11w, 0xf
ja 0x180ed32d5
movsxd r8, r8d
or r11, r11
xadd rsi, rcx
adc r10, r8
mov r8d, ecx
xor si, dx
lea rbp, [rsp + rsi - 0x670cc5bd]
mov ax, word [rbp + rax*2 - 0x100]
or r8b, 0xa5
mov word [r8 + rdi - 0x670c9da7], ax
mov ebp, r11d
rol r11, 0xca
shr sil, cl
movzx r8d, byte [rbx + rdx - 0x5805]
lea rbx, [rsi + rbx - 0x670cc613]
shl cx, 0xab
sal rsi, 0xb7
and r11b, r11b
xor r8b, r9b
add r8b, 0x9e
btr esi, 0x10
movsx eax, dx
rol r8b, 1
xor r8b, 0xaa
neg r8b
xadd dl, bpl
rol r11w, 0xe1
xor r8b, 0xbe
inc esi
neg sil
xor r9b, r8b
shl rdx, 0x5a
shr rdx, 0x4f
setne sil
adc r8, rsp
xadd rax, rcx
xor ebp, 0x56128ebc
mov r11w, word [rsi + r8 - 1]
setne al
bt dx, ax
not bp
mov word [rsi + rdi - 5], r11w
sbb cl, 0x85
lea rdi, [rdi + rsi - 5]
jp 0x180ea07c0
sbb r10w, ax
xor edx, esi
xor edx, 0x35808db1
btr eax, 0x93
add r8w, r10w
btr r10w, 0x27
rol edx, 1
dec edx
mov r11d, r10d
shr r11b, 0xa5
lea r9, [rcx*8 - 0x5fcf2168]
not edx
jns 0x180edd0f8
jns 0x180f10166
push rdi
lea r8, [r9 + r9*8 - 0x63e7a7e3]
setne cl
mov edi, r8d
xor dword [rsp + rdx + 0x7ad82976], eax
shl bp, 0x2e
pop rdi
setae r8b
movsxd rax, eax
sbb bl, cl
xchg rbp, rdx
adc r8b, bpl
adc rsi, rax
mov eax, dword [r10 + rbp + 0x7ad82976]
mov ecx, dword [r10 + rbx*4 - 0x10dfc]
shr bl, 0xe4
sar dl, 0x24
push r8
lea r10, [r10 + rbx - 0x4304]
xadd rdx, rbx
not rbp
not eax
xadd ebp, ebx
not ecx
lea r8, [rbp*4 - 0x3344be52]
sar r9, 0x4d
and eax, ecx
dec qword [rsp + rbp - 0x79ef2975]
jg 0x181148eda
mov edx, dword [rdi]
jmp 0x1811c2aa1
push 0x673165ae
jmp 0x180f95239
lea ecx, [rcx + rbx*2 - 0x4a4e8be3]
bt rbp, 0xb6
add bl, ah
adc edi, ebx
rol ecx, 1
sar rbx, 0xb3
xor ecx, ebx
inc r11b
dec r11b
add ecx, ebx
btc r11w, bp
push rbp
mov qword [rsp + rbp*2 - 0x684c0800], r8
lea rbx, [rdi + 0x1425f184]
xor dword [rsp + rbp*2 - 0x684c0800], ecx
pop r8
movsxd rcx, ecx
add r9, rcx
sar rbp, 0x8c
jns 0x180ff4ac0
or edx, ebp
movzx eax, byte [r10 + rdi - 0x5e933396]
movsx r8d, dx
xor al, sil
ror al, 1
dec rdx
neg rdx
sub al, r8b
neg al
not r9w
not dl
sub al, 0x37
bt dx, bp
inc r9d
neg al
movsx ecx, r9w
add al, r8b
bt r8w, 0xa
xor sil, al
xadd rdx, r9
neg r8
add rax, rsp
btr cx, r8w
neg r8d
lea rdi, [r9 + rdx*2 + 0x103aa10b]
movzx dx, byte [rax + riz]
mov r9w, dx
lea rdx, [r8 - 0x25ff8dea]
movzx eax, byte [r10 + riz - 6]
lea rbp, [rdi + r8 + 0x6eab893e]
sar edx, 0xc7
adc r10, 0xfffffffffffffffa
xor al, sil
bswap ecx
xor al, cl
dec r8w
lea rdx, [r8 + r8 + 0x28a1a683]
or bp, 0x9127
sbb al, cl
xor rdi, r8
xor al, 0x82
ror al, 1
sub rbp, rbp
shr r8, 0x28
or edx, ebp
neg al
shl cx, 1
xor sil, al
sar ecx, cl
adc rax, rsp
mov byte [rax + rbp*8], r9b
movsx eax, bp
lea rbp, [rax*8 + 0x423b02e]
or r8, rbx
jmp r8
mov qword [rdi + r9*2 - 0x1e5200f0], r10
mov eax, dword [rbx + r9*2 - 0x1e5200f8]
lea rbx, [r9 + rbx - 0xf290078]
xor eax, esi
xor eax, 0xab101634
rol eax, 3
and r8w, r9w
movzx ecx, r8w
mov r10d, r11d
dec eax
mov edx, r11d
inc r9d
rol eax, 2
rol r8, cl
btc cx, r11w
not eax
sub r10b, r11b
lea eax, [rax + r9*4 - 0x72bfcc29]
add r10d, 0x6a997b9f
ror r10d, 0x57
ror eax, 3
not r11b
not eax
lea r9, [r9 + r10*2 + 0x19244e95]
push rsi
xor dword [rsp + r11 - 0x83], eax
jmp 0x1811ff4c7
btc bp, 0x98
pop rdx
mov qword [rdi + rsi*2 - 0x1d6], r11
movsx r11d, cx
mov qword [rsi + rdi - 0xef], rdx
jae 0x180e032e7
dec rcx
lea rbx, [rbx + rsi*4 - 0x3c0]
xor rax, rsi
mov eax, dword [rsi + rbx - 0xef]
xor eax, r9d
or r11w, si
bts r8, 0xaf
bswap eax
xchg r8d, r11d
xor eax, 0x233a9092
not eax
xor cl, r11b
adc ebp, 0xca32fabf
lea eax, [rax + rcx - 0x2b7411d3]
push r9
xor dword [rsp + r8*2 - 0x5dde], eax
inc ebp
pop r9
bts esi, ecx
xor r11, rsi
movsxd rax, eax
shr r11, 0x72
push r11
inc bp
adc r10, rax
neg cl
dec r11d
pop rdx
add rdx, r10
jmp rdx
sar si, cl
xadd rax, rdx
adc r8, rdi
or al, bh
sub bl, sil
jne 0x180e39030
movsxd r9, r9d
adc rbp, r9
sar rdx, cl
btc r11, 0xe
rol r11d, 0xaf
or rdx, rbp
jmp rdx
xchg word [rsp + r9 - 0xe4a2], r8w
add rsi, rdx
pop rcx
pop rbx
add rax, rsi
jmp rax
push rsi
ror ecx, cl
xor dword [rsp + rcx - 0x4ed89d0d], edx
pop rsi
and r9b, al
btc eax, 4
movsxd rdx, edx
jae 0x180f5815f
rol rdx, 0x29
pop rsi
xchg r10b, cl
lea rdx, [rdx*8 - 0x36f6ef48]
movsxd rax, eax
adc rbp, rax
neg r9b
mov eax, 0x37948397
mov r10, qword [r8 + rbx - 0x3d00002c]
bt r11w, cx
inc dx
lea rbx, [rbx + r8*2 - 0x7a000058]
sbb r8b, cl
and dx, dx
xor r10, rsi
btc ecx, 3
xor r8d, r9d
cmovg r11, rdx
lea r10, [r10 + r8*2 - 0x7c8f5866]
setnp r8b
ror r10, 3
lea r10, [r8 + r10 + 0x313d5eec]
cdqe
sub r9w, ax
neg r10
ror cl, 7
inc r10
dec rcx
inc dl
cwde
xor rsi, r10
jmp 0x180e121ba
mov qword [rsp + rdi*2 - 0x51a1f066], rbp
xor dword [rsp + rdi - 0x28d0f82b], esi
movzx edx, al
mov rbp, qword [rsp + rdx*2 - 0xf8]
movsxd rsi, esi
add r8, rsi
or di, word [rsp + rdi*2 - 0x51a1f069]
pop rbx
pop rax
pop rdi
jmp r8
mov dword [rdx + r10 + 0x686d4cc3], eax
mov ebp, r8d
dec word [rsp + rdx + 0x686d4cc5]
add dword [rsp + rdx + 0x686d4cc6], r9d
pop rbx
add r9, rsi
jmp r9
cwde
shl r10, cl
dec edx
ror ecx, 0x38
xchg qword [rsp + rbx + 0xc], rdi
neg edx
neg qword [rsp + rbx*2 + 0x18]
and bx, di
add cx, r10w
rol edx, 1
inc dword [rsp + rbx*2 + 0x1fe21]
setno r10b
pop rdi
lea edx, [rdx + rdi*2 + 0x2779c455]
and cl, cl
jle 0x180facfc0
ja 0x180ead502
sal bpl, 0x21
mov word [rax + rsi - 0x919], dx
movzx ecx, ax
mov eax, dword [r10 + rax - 0x925]
inc bp
jns 0x181219e7f
lea r10, [r10 + rdi*2 - 0x5c]
push r9
movzx ecx, di
jb 0x180ea3906
xor eax, esi
sar rdi, 0x9b
rol dil, 0xc3
btr rcx, rcx
lea eax, [rax + r9*2 - 0x2ec75f2f]
push r9
dec cx
mov r8d, ecx
not eax
inc eax
xor eax, 0xe51c2124
mov ebp, dword [rsp + rdi + 0x11]
neg eax
and qword [rsp + r9 - 0x6ea9e026], r9
mov qword [rsp + r9 - 0x6ea9e01c], rsi
ror word [rsp + r9 - 0x6ea9e02a], cl
or word [rsp + r9 - 0x6ea9e024], di
xor dword [rsp + rdi*2 + 0x10], eax
rol cl, 0x81
mov esi, 0xf809c8b
mov rsi, qword [rsp + r9 - 0x6ea9e01c]
movsxd rax, eax
setae bpl
jae 0x181015651
mov r11, qword [rsp + r11 + 0x60]
jmp 0x180f5db16
neg edx
xor qword [rsp + rsi], rdi
push rcx
cmovle si, word [rsp + rsi + 0xb]
lea edx, [rdx + rsi*2 + 0x343b0985]
pop rcx
rol bx, 0xe1
xchg rsi, rcx
mov qword [rsp + rsi*4], r8
sub di, bx
shl rcx, 0xb5
inc cx
xor dword [rsp + rsi], edx
movzx r8d, si
pop r8
xadd bx, ax
dec rax
movsxd rdx, edx
bt rdi, 0x90
adc r9, rdx
jmp 0x180ead502
mov rdx, qword [rdi + rax*2 - 0x10]
mov rcx, qword [rdi + rax]
ror r11d, 1
adc rax, 0x25a4f9bc
adc rdx, rcx
mov r9, rdx
sub r11w, r11w
movzx edx, al
shr r11w, 0xc3
mov rax, qword [r11 + rdi - 0x339bfff0]
neg r11
setno r11b
movzx ecx, dl
add r9, rax
movsx r8d, r11b
sal r8d, 0x3b
mov qword [rdi + r11 + 0x339c000f], r9
or cx, r11w
mov r9d, dword [rbx + r11 + 0x339bffff]
neg r8b
lea rbx, [rbx + r11*2 + 0x67380002]
movzx r10d, r11b
sal r8b, 0x63
xor r9d, esi
movzx eax, r10b
ror r9d, 2
bswap r9d
neg edx
xor r9d, 0x8f23ecbf
bswap r9d
rol r9d, 2
bswap r9d
shr dx, 0x28
cmovp rax, rcx
and rdx, rdx
push rsi
lea r11, [r10*4 + 0x642ae01b]
movsx esi, cx
sub r11w, r8w
xor dword [rsp + rcx - 0xc5], r9d
ror rax, 0xae
cwd
dec r8
pop rsi
movsxd r9, r9d
and rcx, rdx
adc rbp, r9
cbw
mov rdi, qword [rdi + rcx*2 + 0x10]
bts r8d, 0x84
not r8b
jb 0x180f81455
mov ax, word [rsi + r8 - 0x51070fe]
sar bx, 0xe2
sar rbp, 0xba
push rdx
lea rsi, [r8 + rsi - 0x5107106]
cmova rdx, qword [rsp + r8*2 - 0xa20e200]
sar r8w, 0xe1
xor r8w, bx
adc r11w, ax
push rbx
pop rax
pushfq
pop rbx
mov qword [rsp + r8 - 0x510c8ba], rbx
jmp 0x18115d937
jmp r9
or rdx, 0x6fb40688
movzx esi, bx
rol edi, 2
mov qword [rsp + rbx*4 + 0x10], rbp
xor dword [rsp + rbx + 0x10], edi
jmp 0x1810a0498
xchg rcx, r8
pushfq
mov r9d, ecx
lea r11, [r8 + rcx*8 + 0x13aa432a]
jmp 0x180f1a92e
or rdx, 0x76b7d63d
not r11d
push rdx
sar ebx, cl
rol qword [rsp + rax*2], 0xca
neg r11d
rol r11d, 1
dec r11d
cwd
movsx r8d, bp
mov qword [rsp + rax], r10
rol r8b, 0x41
xor dword [rsp + rax], r11d
bts edx, ebx
pop r10
ror r8w, 0xef
jb 0x18104f484
push r11
pop rcx
not bl
bswap ebp
shl rdi, cl
not word [rsp + rbp*2 - 0x310b1c2c]
rol bl, 1
neg r11b
ror di, 0xa1
inc bl
ror rdi, 0x24
rol word [rsp + rbp - 0x18858e18], 0xc3
xor r8b, bl
lea rbx, [rsp + rbx + 0x18]
sub qword [rsp + rbp - 0x18858e10], rbp
pop rdi
mov di, word [rbx + rbp - 0x18858e20]
xor dl, byte [rsp + rax - 0x6a1e0077]
mov word [rsi + rbp*4 - 0x62163884], di
xchg dword [rsp + rbp - 0x18858e1a], ecx
lea rsi, [rsi + rbp - 0x18858e24]
not ebp
pop rax
cmovl eax, dword [rsp + r11 - 0x80]
pop rax
jae 0x18112f5b7
neg r8w
xor r8w, 0x2a05
inc r8w
xor dx, cx
mov ebp, 0xd486ab07
ror r8w, 1
and r11d, ecx
inc r8w
rol r8w, 1
push rdx
shl byte [rsp + rax*4 - 0x3fbf3], 0x65
shr cl, 0x26
xor r10w, r8w
shl eax, cl
mov word [rsi + rax*8 - 0xff00a], r8w
xor byte [rsp + rax*2 - 0x3fbf5], bpl
shr dword [rsp + r11 - 0x176bcf9], cl
lea rsi, [rax + rsi - 0x1fe0a]
sar word [rsp + rax - 0x1fdff], cl
sub qword [rsp + rax - 0x1fdfc], 0x66b18faf
pop rax
pop r8
jae 0x180e7905c
mov dx, word [r11 + rcx*8 - 0x6b878]
movzx r11d, al
or bpl, r11b
movzx ebx, r11b
mov cx, dx
xchg bpl, bl
mov bp, word [rsi + rbp - 0x7e4a2f0f]
lea rdx, [r11 + rbx*2 - 0x38df2aed]
or cx, bp
shl r11, 0xa1
not cx
mov word [rax + rsi - 0xf], cx
not dl
neg ebx
shr r11d, 0xd5
mov ebx, dword [r10 + rax*8 - 0x7d]
bswap rdi
and r11b, al
or rdi, rdi
lea r10, [r10 + rax - 0x14]
lea rcx, [rdi - 0x53e552dd]
or rdx, rax
lea rdi, [r11*2 + 0x59a2dfbb]
xor ebx, r8d
mov ebp, r11d
and di, dx
inc ebx
not ebx
shr bp, cl
lea rbp, [rdx + rax - 0x1b4b4478]
and dx, bp
ror ebx, 1
neg ecx
dec bp
add rbp, rbp
not ebx
push r8
setle r11b
push rcx
ror dword [rsp + rdi - 0x59a2d69a], cl
xor dword [rsp + rax - 7], ebx
mov r8, qword [rsp + rdi - 0x59a2d693]
jmp 0x180fd9d45
ror r11b, 0x46
xor dword [rsp + rbx*2 - 0x47639a7e], ecx
pop r10
push rdx
not dword [rsp + rbp*2 - 0x132]
movsxd rcx, ecx
xadd r8b, r11b
shl r8, 0xf0
add r9, rcx
mov r8, qword [rsi + rbp*2 - 0x13e]
mov ecx, 0x96b983ae
sal ebx, 0xb3
mov r11, qword [rbx + r8 - 0x69f80000]
rol bx, 0x4e
shl byte [rsp + rbp - 0x9b], 0xe6
cwd
mov rbp, r11
movzx ecx, byte [rdi + rbx - 0x69f7fffb]
lea rdi, [rbx + rdi - 0x69f7fffa]
xor cl, r10b
push rbx
push rax
sub cl, dl
rol cl, 1
or al, 0x97
not ebx
adc cl, bl
shr ax, 0x2f
movzx r11d, ax
movzx r8d, al
xor cl, dl
btr rax, rdx
pop r8
xor cl, 0xf
rol r11b, 0xe5
cdqe
xor rdx, 0xffffffff8020020a
sbb cl, bl
xor r10b, cl
lea rcx, [rsp + rcx + 0x10]
mov qword [rcx + rax + 0xffff], rbp
dec ax
or r11w, ax
pop rbp
pop rbp
jmp r9
inc edx
jge 0x18104d8a6
mov qword [rax + r8*2 - 0xb984b00], r9
movzx r9d, r8b
xor rcx, rdx
jp 0x181095fe6
jmp rsi
mov r11, qword [rsp + 0x70]
push 0xffffffffdf0cbaae
xchg qword [rsp + 0x80], r10
jmp 0x181214ce1
xor di, dx
xchg r11d, eax
pop rdx
or cx, di
not rdx
cbw
pushfq
xadd r11d, edx
pop rdi
rol rbx, 0x51
jp 0x180f8289e
ror rdx, cl
neg rbx
xor edx, edi
inc dil
xor r8, rbx
push rbp
mov qword [rsi + rdx*4 - 0x7904261c], rbx
lea rsi, [rsi + rdx*4 - 0x7904261c]
pop rax
jmp 0x18112f5b7
mov r11b, byte [rdi + riz + 2]
inc rax
dec r8b
bts cx, si
sbb rdi, 5
or eax, 0x1120794
dec rax
not r8d
sbb dl, r11b
pushfq
not al
xor ebp, r8d
pop r11
btc r8d, 0xa2
mov word [rdi + riz + 8], dx
mov qword [rdi + riz], r11
setae al
jae 0x180ea07c0
inc r9w
lea r10, [r10 + r9*2 + 0x6f0652a8]
sar edx, 0x97
not ax
shl rdx, 0x34
xor r11b, bl
push rcx
neg r11b
cbw
lea rax, [r8 + rcx*8 + 0x6736d625]
lea rdi, [rdi + rcx*8 - 0x4dcabc77]
xor r11b, 0x9f
btc edx, ecx
adc rax, r8
adc r11b, cl
neg r11b
sal dl, 0xc4
not r11b
shl qword [rsp + r9*2 + 0x6f0652ae], 9
or byte [rsp + r9*2 + 0x6f0652b3], dil
shr r9, 0xb8
ror r11b, 1
pop rcx
sub r11b, r9b
sub r9b, dl
dec al
xor bl, r11b
add r11, rsp
add cx, r8w
mov ecx, dword [r11 + r9*2 - 0x1de]
shl eax, 0xa9
mov dword [rbp + r9 - 0xf3], ecx
adc r8w, ax
lea rbp, [rbp + r9 - 0xf3]
movzx r11d, di
jle 0x180e490be
and dword [rsp + rdi - 0x584], 0x8b200789
not dl
not r10b
mov eax, 0x2c28e10d
not al
sar esi, cl
and dl, r10b
jmp 0x181167916
jmp 0x1812412df
btc cx, bx
mov r10, qword [rbp + riz + 8]
not ecx
mov edx, eax
lea rbp, [rcx + rbp - 0xfe8b]
and rsi, r10
cwde
lea rax, [rbx + rdx*8 - 0x7ac820d5]
sal ecx, 0x8f
not rsi
cdq
movsx r10d, bx
mov qword [rbp + rcx - 0x7f498000], rsi
shr di, 0x21
and eax, edx
movzx esi, r10b
jmp r9
lea rbx, [rcx + rbx - 0x76a57b8b]
xor eax, esi
lea r10, [r11 + rcx*2 - 0x31f5754c]
inc edx
bts edx, 0xb7
neg eax
btr rdx, r10
lea r10, [rcx + 0x434afaf]
not eax
btc r10w, dx
xadd r10, rdx
movsx r8d, r10w
lea eax, [rax + rcx - 0x36777264]
xor cl, r10b
adc r10, 0x1ca70485
sbb r11w, r8w
ror eax, 2
lea r8, [r10*2 - 0x67cc134a]
add r9w, 0xc839
push rsi
xor dword [rsp + rcx - 0x76a57b40], eax
pop rsi
ror r8w, 2
movsxd rax, eax
add rbp, rax
neg rcx
sbb cx, 0x3ea7
jmp rbp
jmp rbx
xadd byte [rsp + rax*2 - 0x7430], al
adc bx, r8w
movsx ebp, word [rsp + rcx*2 + 3]
movzx eax, byte [r11 + rax - 0x3a00]
mov r9d, ecx
xor al, dil
movsx edx, bpl
shr word [rsp + rcx + 6], 0x83
xor al, 0xb7
lea r9, [rcx*8 + 0x4b57301]
add bpl, byte [rsp + rcx*8]
sar word [rsp + rcx*2 + 5], 0xe4
adc al, r9b
dec qword [rsp + rcx]
lea rcx, [rdx + rdx*2 - 0x4f7a0759]
setp byte [rsp + rbp*2 - 0x34e8]
not al
inc dword [rsp + rcx + 0x4f7a075c]
add al, 0x1f
ror al, 1
pop r9
lea rdx, [rcx*8 - 0x871307d]
inc r9w
xor dil, al
bswap edx
rol rdx, cl
adc bpl, 6
adc rax, rsp
mov byte [rcx + rax + 0x4f7a0759], bl
movsx r8d, dx
movsx eax, cx
xor r9b, dl
mov r8, qword [r10 + rbp - 0x1a77]
mov rdx, qword [rcx + r10 + 0x4f7a0765]
push r9
adc r8, rdx
mov rdx, r8
push rcx
mov r9, qword [rcx + rdx + 0x4f7a0759]
jmp 0x1810396dd
inc edx
not eax
jmp 0x180ed4182
jbe 0x18115a432
test rcx, rcx
jmp 0x18103c4be
lea r10d, [r10 + r9*2 - 0x58aa0bd1]
or r9, r8
push rsi
and r11w, 0x7da8
xor dword [rsp + rax - 1], r10d
and dl, r9b
sar dl, 0xa3
btr eax, r8d
pop rsi
xor rdx, r11
sete r9b
neg r11w
movsxd r10, r10d
xor rcx, rdx
adc rbp, r10
mov r10, qword [rdi + rax]
sub r8b, r11b
adc rdx, qword [rdi + rax + 8]
neg rcx
sal r11w, 0xa6
adc r10, rdx
mov edx, 0x3ba87716
cwde
bswap edx
pushfq
sal r11w, 0xec
sete r9b
push r9
mov rdx, qword [rsp + rax + 8]
mov qword [rdi + rax*4 + 8], r10
setp r8b
ror r8d, 0xa8
mov qword [rdi + rax*2], rdx
pop r8
pop r10
or rax, rbp
jmp rax
not eax
ror rbp, 0x58
movsxd rcx, ecx
rol dx, 0xd
adc ebp, 0xbc0ec583
xchg bx, bp
adc rsi, rcx
mov ax, word [r10 + r9*2 - 0x1cd40]
sub rbx, rbx
mov r9w, word [r10 + r9*2 - 0x1cd3e]
not ax
movsx ecx, r8b
sbb bx, cx
inc r8b
not r9w
rol r8w, 0xca
setbe dl
or ax, r9w
mov word [r10 + rbx], ax
add edx, ebp
sbb r8w, dx
ror cl, 0x43
mov r8, r10
ror bl, 0x82
movzx eax, dl
mov rdx, r8
mov ax, word ss:[rdx + rbx*4]
not cl
mov word [r10 + rbx*2 - 2], ax
mov edx, ebx
sar rcx, cl
movsx eax, cl
lea r10, [r10 + rbx*2 - 2]
jp 0x18107a6b0
add r8, rcx
lea r11, [r11 + rcx*4 - 0x29e]
lea rax, [rcx*8 - 0x75d8e941]
not dl
xchg al, r9b
not dil
setno r9b
bt cx, ax
and dl, dil
push rbp
pushfq
pop rbp
mov qword [rsp + rcx*4 - 0x290], rbp
lea rbp, [r9 + r9 - 0x5ddf4142]
and r9w, r8w
xor qword [rsp + rcx*8 - 0x530], rax
mov rdi, qword [rsp + rcx - 0x9e]
mov word [rcx + r11 - 0x9e], dx
xadd rax, rbp
mov qword [r11 + rcx*2 - 0x14c], rdi
movsx edx, r9b
movsx edi, bp
btc di, dx
pop r9
pop rdx
jb 0x180f6e2de
sar r9w, 0x81
adc ebx, 0xc0017b86
jmp rsi
movsxd rcx, ecx
xchg dl, dil
btr rax, rbp
lea r9, [rdx*2 + 0x311e6db1]
adc rbx, rcx
rol rdi, 0x36
or r8d, 0x398a6f22
add rdi, rbx
jmp rdi
sar edi, 0x9b
adc rsi, rcx
lea r10, [r10 + rdx - 0x733efb8e]
bswap rdx
lea rcx, [rdx*2 + 0x532d3607]
cwde
mov r11d, dword [r11 + r10 - 0x60000000]
jmp 0x180e4ffbf
dec dword [rsp + rsi*4 - 0x122c]
xor edi, r8d
inc ecx
cbw
dec edi
dec byte [rsp + rsi*2 - 0x911]
push rdx
btr rcx, rdx
ror edi, 3
btc eax, ecx
lea edi, [rdi + r10*2 - 0x7faead2a]
bt esi, 0x90
bswap edi
mov qword [rsp + rsi - 0x484], r8
sar rdx, cl
xor dword [rsp + rsi*2 - 0x910], edi
xchg byte [rsp + rsi*2 - 0x917], dh
pop rcx
pop r8
bts edx, eax
setb cl
movsxd rdi, edi
adc r9, rdi
bt r10, rcx
movzx r10w, byte [rbp + rsi*2 - 0x918]
mov dl, byte [rbp + rsi - 0x48a]
shr esi, 0x79
or cl, 0x1c
inc ax
not r10b
sal rsi, cl
shr al, 5
not dl
xadd bx, si
or r10b, dl
lea rbx, [rax*2 - 0x35cf03fa]
sub ebx, 0xa7accd89
jbe 0x180f33e13
movzx cx, byte [rdi]
mov r10d, 0xb00b8e26
mov r10b, byte [rdi + riz + 2]
not cl
mov eax, 0xe6874f03
movzx edx, ax
not r10b
btr eax, eax
movsx r9d, dx
sbb rax, r9
and cl, r10b
mov word [rdx + rdi - 0x4f01], cx
movzx r10d, ax
lea rcx, [r9*2 - 0x4eff856d]
add dl, al
mov r11d, dword [rdx + rbx - 0x4f03]
cwd
xor r11d, esi
xor r11d, 0x713f4626
and r9w, dx
movsx r8d, dl
lea r11d, [r11 + rcx*2 - 0x618e7ac2]
ror r11d, 1
dec dx
bts r10d, 5
dec rdx
bswap r11d
jae 0x180e591a0
mov edx, edi
xor rsi, rbp
push rbx
sub ax, cx
rol cl, 0xc6
dec rsi
xadd byte [rsp + rdi + 3], dl
rol rsi, 2
neg ax
add ax, 0x5407
or rdi, rcx
lea rsi, [rsi + rcx - 0x67a00a33]
and di, 0xc613
bswap rsi
not bl
xor rbp, rsi
shr word [rsp + rdi*8 + 2], 0xee
shr rax, 0x8a
mov qword [r9 + rbx - 0x333f1846], rsi
xchg dword [rsp + rbx - 0x333f1842], edx
neg word [rsp + rbx - 0x333f1842]
pop rdi
mov edi, dword [r10 + rbx - 0x333f1852]
lea r10, [r10 + rbx - 0x333f1852]
xor edi, ebp
sal bx, 0x28
sbb edi, 0xe5190318
bts r11w, 0xb3
sar rbx, 0xe4
cwde
rol edi, 1
ror bl, 0x66
sub r11w, r11w
movzx esi, ax
inc edi
shr si, 0x44
bswap edi
rol sil, 0xa2
shl esi, 0x25
lea edi, [rdi + r11*2 + 0x29000c29]
dec sil
ror ax, 0xa4
ror edi, 1
dec edi
lea rbx, [rsi*4 - 0x596e4af4]
bts ax, 0x1f
shr r11w, 0xc5
rol edi, 1
push rbp
or rbx, 0x22262a27
sbb rbx, rbx
xor dword [rsp + rbx], edi
xchg dx, ax
sar esi, 6
xadd rbx, rsi
pop rbp
cwd
movsxd rdi, edi
inc al
adc r8, rdi
xor ax, si
movzx edi, sil
lea r11, [rsp + rbx + 0x2f]
or ax, dx
btr edx, esi
jb 0x1811b3ff7
or rdx, qword [rbx + r11 - 1]
btc rdi, rcx
or eax, eax
sar rbx, 0xd5
mov qword [r9 + rbx*2 - 0xa], rdx
movsx edx, bl
inc bl
xchg bh, dl
lea r9, [rbx + r9 - 0xb]
dec bx
inc si
jnp case.default.0x1810153d2
dec ebx
jne 0x18110ba3c
mov rax, qword [rbp + riz]
push 0xffffffff81afea3d
push 0xffffffffe4b1c6ad
sub rsp, 0x10
jmp 0x1810380f7
xchg qword [rsp + r11*8 - 0x7780128], r10
lea rbx, [rbx + r11 - 0xef0019]
add r11w, 0x6b4
ror dword [rsp + rax + 0x7800000a], 0xc6
movzx ecx, word [rsp + rax + 0x78000008]
xor r9, rsi
not r9
lea rdx, [rax + r10 + 0xbfe1a7]
btr r11w, r8w
neg r10d
inc r9
cdq
sub dx, 0x3700
neg r9
xchg byte [rsp + r11*2 - 0x1de0db4], r11b
ror r9, 1
sar byte [rsp + rax + 0x7800000b], cl
push r8
pop rax
dec r9
xor rsi, r9
jmp 0x181055ac8
push 0x7da34a39
cmp ebx, 3
jmp 0x1810c9e62
xor ecx, ecx
jmp 0x181049f39
movzx bp, byte [rsi + r8]
mov cl, byte [rsi + r8*4 + 2]
shl rdx, 0x78
sal r8b, 0xc3
lea rsi, [rsi + r8*2 + 2]
lea rdx, [r10 + rax*2 - 0x3b40b6c8]
xor r8w, ax
sub al, r11b
adc bpl, cl
mov ecx, edx
shl r10, cl
btr r11, r11
mov word [rsi + r8 - 0x19], bp
jmp rbx
lea rdx, [rdx + rcx*2 - 0x77ff9ae3]
inc r11d
xor rdx, 0x15af3b94
xor r8, rdx
sal cx, 0x46
sal r11w, 2
mov qword [rbp + rsi - 0x57ca8c7b], rdx
pop rdi
pop rbp
adc rcx, r9
jmp rcx
xor r8d, 0xf6927cad
rol word [rsp + rcx*8 - 0x5ab], 0x61
inc r8d
xor r9b, 0xa1
bt edx, 0x30
mov qword [rsp + rcx*2 - 0x16c], rsi
jae 0x18121fad1
adc r11, qword [rsp + rdx - 0x5595cf36]
inc edx
sbb ebx, 0x509e3416
sar qword [rsp + rdx - 0x5595cf37], cl
or dx, 0x1907
sbb qword [rsp + rdx - 0x5595df37], r8
bswap ebx
cwde
inc ebx
sar dl, 0xe1
shl dword [rsp + rax*8 - 0x1d9d0], 0xa8
neg ebx
not r11d
sar r11, cl
xor rdx, r8
mov qword [rsp + rax*2 - 0x7674], r10
sub r11b, r8b
inc cl
xor dword [rsp + rax - 0x3b3a], ebx
mov r10d, ebp
pop r10
bt r8w, cx
jae 0x180e32eae
mov edx, 0xa52a6e9d
movsx ebx, dx
mov ax, word [r9 + rbx*2 - 0xdd3a]
movzx r11d, dx
mov dx, word [r9 + rbx - 0x6e9b]
sar bl, 0xc3
mov cl, byte [r9 + rbx - 0x6eef]
lea r9, [r9 + rbx*4 - 0x1bbc8]
movzx edi, r11w
bswap r11d
neg r11
shld ax, dx, cl
or di, 0x212a
movsx edx, dil
setl dl
mov word [r9 + rbx*4 - 0x1bbcc], ax
sar ebx, 0x83
shl rdi, 0xf0
lea r10, [rbx + r10 - 0xde2]
mov ebx, dword [r10 + rbx*4 - 0x3778]
lea rax, [rdx*4 + 0x23140b08]
add dx, 0xee24
xor ebx, ebp
neg rdi
movzx ecx, dx
and cl, ch
bswap ebx
sal dl, 0xe1
lea rsi, [rdi + rdi*2 - 0x27fc3449]
xor ebx, 0xda08afb5
xor esi, esi
xchg di, ax
setbe r11b
ror ebx, 2
dec ebx
sub dx, 0x6113
xor ebx, 0x2138fa8b
lea r11, [rcx + rdi*4 - 0x55ce4bfc]
dec ebx
neg dl
push rbp
add cl, cl
dec esi
jge 0x18122a8d5
xor dword [rsp + rcx - 0xed48], ebx
ror di, cl
mov ebp, r11d
cdqe
pop rbp
movsxd rbx, ebx
shl rax, cl
inc di
btr r11w, di
add r8, rbx
and r11, 0xffffffffd288ddb6
jmp r8
jg 0x180f33ddd
mov edi, dword [r9 + rdi*4]
not qword [rsp + 8]
jmp 0x1811c0606
mov qword [rsp + rbp - 0x6e9a7c30], r9
lea r9, [r8 + rcx + 0xcb0a8b5]
lea rsi, [r9 + rbp*2 + 0x4a15893a]
sub bpl, al
xor dword [rsp + rax*2 - 0x1c230], r11d
dec eax
or cl, r9b
rol ax, 0x4d
pop r9
movsxd r11, r11d
shr sil, 0x87
ja 0x180e0326c
bt si, r8w
add r10, r11
and ebp, 0x9f843033
lea rdx, [rsi - 0x19d4b9c9]
setne al
mov rax, qword [rbp + rdi - 0xe803010]
mov cl, byte [rdi + rbp - 0xe803008]
jnp 0x180e6c61c
mov eax, 0xa1360bac
bt rax, rax
xor rax, rax
lea rax, [rsp + rax + 0x1a8]
jge 0x1810c85d0
inc dl
mov rdx, qword [rsi + riz + 8]
mov eax, 0x80994e3a
movzx r11d, al
ror r11d, 0x38
adc rcx, rdx
bt eax, eax
lea rdx, [rax*2 + 0x7c161f8f]
mov qword [rsi + r11*2 - 0x73f8], rcx
movsx ecx, dl
or ecx, eax
mov ecx, dword [rdi + r11 - 0x3a00]
cdqe
movsx ebp, r11w
xor ecx, r10d
inc ecx
add rdx, rdx
not ecx
lea rbx, [rax + rdx*8 + 0x78981b8e]
jo 0x181222ae9
mov r8d, 0xf809ed0a
bswap ecx
add rbx, 0x3238a79f
shr r11, 0x44
ror ecx, 2
xor r8d, 0xdb33cca4
jnp 0x180f9141e
jns 0x1811ec7e1
jne 0x180f308c6
mov eax, dword [rsi]
mov ebp, 0x62bb54ae
lea rdx, [rbp*8 + 0x753e9d1c]
lea r8, [rdx - 0x4a7abf79]
mov r11d, dword [rsi + rbp - 0x62bb54aa]
bts rbp, rdx
jb 0x181121ddf
xchg dword [rsp + r10 + 2], r11d
pop r8
xor r10, rbp
jmp r10
push 0xffffffffe8333989
lea rsp, [rsp + 0x88]
ret
mov ecx, dword [rbx + r10 - 0x14040d86]
xor ecx, ebp
push r11
lea rdi, [rsi + rsi*2 + 0x38b3c38f]
movzx edx, sil
neg ecx
xadd esi, ebx
pop rsi
and rdx, 0xffffffffbf3f1f20
bswap ecx
adc ecx, ebx
inc r11d
movzx eax, di
ror ecx, 1
ror rsi, 0x14
push rbp
ror r11d, 0xa5
adc r11, 0x312eddb8
bt eax, 0xbb
xor dword [rsp + rdx - 0x20], ecx
pop rbp
xor bx, ax
movsxd rcx, ecx
cdqe
rol eax, 0xc8
adc r8, rcx
lea rcx, [rdi + rbx*2 + 0x4500e0b0]
sub eax, 0xbe0f0d18
xadd esi, ebx
jmp r8
test rcx, rcx
push 0xfffffffffeb5dd98
lea rsp, [rsp + 0x10]
je 0x18118a287
mov r10d, 0x20216115
bswap r10
push rsi
lea r10, [0x1810e0a30]
jmp 0x180e5aded
dec ax
inc rdi
jg 0x1810cac1c
lea r9, [r11 + r11*4 + 0x2c311011]
inc eax
rol eax, 1
bts dx, dx
rol r8, 0xb6
not eax
setae r11b
neg r9b
bts r11d, 0x33
xor eax, 0xcc1b9485
xor r11b, r9b
bt r11, rdx
ror eax, 2
push rbx
btc rdx, r9
xor dword [rsp + r11 - 0x8001e], eax
pop rbx
movsxd rax, eax
bswap r9d
neg rdx
sub dil, r11b
adc rsi, rax
jmp 0x180e490be
shl byte [rsp + r8 + 0xc], 0x22
lea rbp, [rbp + rax - 0x6d2f7855]
movzx edi, byte [r10 + r8 - 6]
lea rdx, [r9 + rcx*4 - 0x66605266]
lea r10, [rax + r10 - 0x6d2f786b]
ror eax, 0xdb
jp 0x1810e8cdf
lea ecx, [rcx + rax - 0x17c86fff]
bswap ecx
inc ecx
not dword [rsp + rdx*2 - 0x3ff0601]
dec dword [rsp + rdx*4 - 0x7fe0bff]
sal r8w, 0x24
mov qword [rsp + rdx*2 - 0x3ff05fa], rdi
xor dword [rsp + rdx*2 - 0x3ff05fa], ecx
sub bp, 0x3603
mov rdi, qword [rsp + rdx - 0x1ff82f9]
lea r9, [rax*2 - 0x61c4ebc5]
add rbp, 0x6b0f416
movsxd rcx, ecx
jnp 0x18122ab09
add bl, 0xa3
btr eax, esi
rol bl, 1
add bl, 0x9d
xor r11d, dword [rsp + rsi - 0x3293d2fe]
cdq
ror bl, 1
pop rdi
xor bpl, bl
not si
push rsi
lea rbx, [rsp + rbx + 0x20]
btc r11, rdi
push rax
mov dword [rbx + rsi*2 - 0x652659da], ecx
mov ecx, 0xb84b60f
pop rdx
pop rdi
pop rax
pop rdx
pop r11
jmp r8
ror dl, 5
xor word [rsp + rdx - 0x7ffffffe], cx
mov r8, qword [rsp + rdx - 0x7ffffff8]
movsxd rsi, esi
mov qword [rsp + rcx - 0x23394a77], rdi
adc r9, rsi
not r10w
ror dl, 0x42
sal cl, 0x41
or dx, word [rdx + rbp - 0x7ffffffc]
lea r10, [rbx + r10*4 - 0x495b9047]
or ax, word [rcx + rbp - 0x23394af8]
add dx, ax
mov word [rcx + rbp - 0x23394af8], dx
not ecx
jmp 0x1811a453e
xor dword [rsp + rdi*2 + 0x7da694ac], ecx
jmp 0x18116a52f
pop rdx
not r8
lea r8, [r8*4 - 0x74cc67dc]
push r8
mov r8, qword [rsp + 8]
push 0x2f01a006
not dword [rsp + 0xa]
lea rsp, [rsp + 0x18]
ret
xchg r11, rdx
mov qword [rbp + rcx*2 - 8], r9
movzx edx, byte [r10 + rcx*8 - 0xf]
bswap rcx
btc r8w, 0xb0
lea r10, [r8 + r10 - 0x10]
xor dl, bl
rol cl, 0x27
ror ax, 0xef
ror dl, 1
and r11, rcx
neg dl
add dl, r8b
shr di, 0xb
rol dl, 1
xor bl, dl
xor r8d, eax
adc rdx, rsp
mov r11, qword [r11 + rdx - 0x40]
mov qword [rbp + rcx - 0x50], r11
lea rdx, [rdi + rdi*4 + 0x63b773b3]
cwde
lea rbp, [rax + rbp - 0x10]
jmp 0x180e490be
push rdi
cmovae rdx, rax
rol eax, 0x56
lea rdi, [rax*8 + 0x500c311c]
xor dword [rsp + rbx*2 - 0x50b61ea], ecx
lea rbp, [rax + rax*4 + 0x3d9f819a]
sar r8d, 0xa3
pop rdi
bt r8w, dx
xadd dl, bl
movsxd rcx, ecx
add rsi, rcx
cbw
push rbx
pop r8
mov r9, qword [r10 + r8*2 - 0x50b606e]
cdqe
cwd
btr dx, 1
mov rdx, qword [r8 + r10 - 0x285b033]
or r9, rdx
add r8w, 0x7927
xor r8b, bpl
not r9
btr r8w, r8w
mov qword [r10 + r8 - 0x2852917], r9
mov edx, eax
jmp rsi
xor bpl, 0x3f
mov byte [rsp + r11 - 0xf17a], al
inc word [rsp + r11 - 0xf17a]
xor r10b, bpl
or bl, 0x1e
lea rbp, [rsp + rbp + 8]
pop r11
rol rbx, 0x6a
sbb cx, dx
mov rax, qword [rbp + r8 - 0x50dceb7e]
mov qword [rsi + r8 - 0x50dceb8e], rax
lea rsi, [rsi + r8 - 0x50dceb8e]
shr edx, 0xd6
movsx eax, dx
jns 0x180e7905c
mov ecx, 0x38b27895
movsx r9d, cl
lea r10, [r10 + rcx - 0x38b27899]
movsx eax, cl
lea rdi, [r9 + r9*2 + 0x4809eb37]
mov r9d, dword [r10 + rcx*2 - 0x7164f12a]
lea rcx, [rcx + rcx*2 - 0x60552ecc]
xor r9d, esi
cbw
inc r9d
shl rdi, cl
jns 0x180fce48d
ror al, 0x61
xor r11d, ebp
movsx edx, si
rol r11d, 2
cdqe
rol sil, 0xe2
or rdx, 0x13220518
sbb r11d, 0xe33dcb19
cdq
rol qword [rsp + rbx*2 - 0x50f26ae], 0x2e
mov ecx, 0x6aa66d86
xor r11d, 0x4e1de909
ror r11d, 1
sal byte [rsp + rax*2 + 0xa3fb], 0xa3
inc ebx
mov qword [rsp + rbx*2 - 0x50f26b0], rbp
lea rdi, [rax + rax*2 + 0x76346120]
xor dword [rsp + rbx*4 - 0xa1e4d60], r11d
pop rbp
jmp 0x180feaf42
xchg r8w, ax
jmp rbx
movzx r11d, byte [r8]
push 0xffffffffa895a6a9
inc byte [rsp + 1]
xor r11d, edx
push 0xd9e930e
not qword [rsp + 8]
and r11d, 0xff
mov r11d, dword [r10 + r11*4]
push 0x279b0e12
jmp 0x1810e9dc1
lea rsp, [rsp + 8]
jmp 0x1807948cc
xadd r8d, r9d
bswap ecx
shr r9w, 0xac
seta al
push rsi
not al
neg bp
xor dword [rsp + rdx*2 - 2], ecx
pop rsi
movsxd rcx, ecx
cdqe
inc dil
shl r8, 0x41
adc rbx, rcx
not edi
cbw
jmp 0x180f6e2de
xor ebp, esi
mov eax, 0xa216551f
bt edi, ecx
dec edx
bswap ebp
movzx r8d, cl
dec edi
dec ebp
bts rdx, 0x22
neg ebp
cwd
lea r8, [rdi + rdx*4 - 0x13486ad7]
cwd
dec ebp
sub rax, 0x69bca8a6
push rsi
mov esi, edi
xor dword [rsp + rsi - 0x4bbc02ef], ebp
btr rdi, rax
pop rsi
movsxd rbp, ebp
adc rbx, rbp
shl r9w, cl
jmp rbx
cwde
dec bl
lea rcx, [r8 + rax*4 - 0x648fc7d]
xchg ch, al
neg bl
ror bl, 1
not bl
xor dil, bl
lea rbx, [rsp + rbx + 0x10]
mov rbp, qword [rbx + r9*2 - 0x12a00]
lea r10, [r10 + r9 - 0x9508]
not r9
btc rdx, 0x22
cqo
mov qword [r9 + r10 + 0x9501], rbp
cwde
pop rbx
pop rdx
jb 0x18107a6b0
lea r9, [r10*2 + 0x5932d334]
bswap r8d
shl eax, cl
dec al
not r8d
sal r11, cl
xor r8d, 0x5e357d06
cwd
shl rax, 0x76
adc r11w, dx
lea r8d, [r8 + rcx*4 - 0x7602764a]
adc qword [rsp + rcx - 0x4450], rax
xor r8d, 0x8dbb0f34
sub dword [rsp + rcx - 0x444d], edx
push rdx
mov qword [rsp + rcx - 0x4448], rsi
shr r11, cl
xor dword [rsp + rcx*2 - 0x8898], r8d
or r10d, r10d
mov rsi, qword [rsp + rcx*2 - 0x8898]
push rax
movsxd r8, r8d
adc rbp, r8
pop r11
pop rcx
pop r10
add rcx, rbp
jmp rcx
jmp 0x18107ea38
jmp 0x180efe90f
mov qword [rsp + r9*8 - 0x7e8], rdx
movsxd rdi, edi
adc rbx, rdi
neg word [rsp + r8*2 - 0x5ac3efcf]
mov edi, eax
pop rbp
pop rdi
pop r9
jmp rbx
movsxd rax, eax
adc r9, rax
xor r11, r9
jmp r11
push rdx
ror r11w, 1
sar dl, 0xe3
jp 0x180fe4867
push 0x26972a3a
xor r8d, r8d
dec qword [rsp]
sar byte [rsp + 9], 0x42
inc dword [rsp + 1]
test rcx, rcx
jmp 0x181145afb
push 0x70953c2b
lea rsp, [rsp + 8]
jmp 0x180e3d585
rol dx, 1
xor bl, cl
ror r11d, 0xf2
adc rcx, rsp
add r9b, r11b
mov r11, qword [rdi + rcx - 0x2a25df00]
mov qword [rbp + rdi - 0x2a25defe], r11
neg al
movsx r11d, al
sar rax, 0x95
lea rbp, [rbp + rax - 0x6ac]
add edx, dword [r10 + rax*4 - 0x1abd]
lea r10, [r10 + rdi - 0x2a25df05]
neg r11b
xor edx, ebx
movsx ecx, r9w
not edx
lea rcx, [rcx + r11*8 + 0x600899bf]
sub al, ch
inc r9w
xor edx, 0xecba03ba
inc edx
neg edx
not edx
bt r11d, ecx
dec edx
inc rdi
jno 0x18120d84c
mov esi, 0x6b1b8f2f
movzx edx, si
sar edx, 0x4f
lea rbx, [rbx + rsi - 0x6b1b8f33]
btr edx, edx
mov r11d, dword [rbx + rdx*2 - 2]
mov ecx, edx
sub dx, si
xor rdx, rcx
xor r11d, r9d
btc rdx, rdx
ror r11d, cl
add r11d, ecx
movzx r8d, si
bts ecx, edx
lea rax, [r8 + rdx + 0x3d18568d]
rol r11d, cl
not r11d
not edx
rol r11d, cl
push r9
and esi, esi
movzx r9d, cl
bts r9d, 0xa5
xor dword [rsp + rsi - 0x6b1b8f2f], r11d
sub edx, 0xe11c5812
adc r9w, dx
or r8b, 0x36
pop r9
movsxd r11, r11d
adc r10, r11
mov r8, qword [rdi + rdx - 0x1edb371a]
xor esi, ecx
mov ax, word [r8 + rdx*4 - 0x7b6cdc68]
lea rdi, [rdi + rsi - 0x6b138f28]
mov word [rsi + rdi - 0x6b138f2e], ax
movsx r11d, dl
setae cl
movsx ebp, cx
jmp r10
not bpl
movzx r11d, ax
add cx, 0xb8ac
setae cl
neg bpl
push rdx
shl qword [rsp + rdx - 0x7d0b386f], 0x2f
ror bpl, cl
cwde
mov esi, eax
not bpl
cbw
xor r9b, bpl
cqo
xadd word [rsp + rdx*8 + 2], r11w
lea rbp, [rsp + rbp + 8]
ror r11w, 0xcd
lea r8, [rcx + rax*2 + 0x2d95eb32]
mov ecx, dword [rdx + rbp]
mov dword [rdi + rdx*2], ecx
mov ecx, dword [rbx + rdx - 5]
push r8
xor ecx, r9d
add word [rsp + rdx*8 + 6], ax
neg dl
sar dword [rsp + rdx*2 + 0xa], 0x81
inc ecx
shr si, 0x2b
rol ecx, 2
lea rbp, [r8 + r8*4 - 0x5c801e8]
or qword [rsp + rdx*2 + 8], 0xffffffffcdafec2c
setl byte [rsp + rdx + 2]
neg ecx
lea ecx, [rcx + rax - 0x7bde53f1]
or rsi, 0xffffffffc6af9c3e
mov qword [rsp + rdx*4 + 8], r9
dec r11
cdq
bts rbp, r11
xor dword [rsp + r11 + 9], ecx
mov r9, qword [rsp + r11*8 + 0x10]
dec r11b
inc edx
movsxd rcx, ecx
add r10, rcx
movzx esi, byte [rbx + rdx*4 - 6]
lea rbx, [rdx + rbx - 6]
lea rcx, [rdx + rax*4 + 0x77b54f92]
mov qword [rsp + rdx + 8], rdx
jmp 0x18115415a
xor edx, ebp
jmp 0x18108b473
mov r9d, 0x15a10e0a
not r9w
lea rbx, [r9 + rbx - 0x15a1f1f3]
mov eax, 0x4d92f805
movsx r10d, al
btr rax, 0xba
xor dx, si
add dx, 0xba87
movsx r11d, al
jmp 0x1810d6523
neg esi
ror rdx, 0x98
xor word [rsp + rcx - 0xfffef9], ax
lea r8, [rax + rax*2 - 0x5755e954]
xor esi, 0xd300c29a
or cx, 0x625
mov qword [rsp + rcx*2 - 0x1fffe42], r9
xor dword [rsp + rcx*8 - 0x7fff920], esi
cwd
xor edx, ebp
mov r9, qword [rsp + rcx - 0xffff1d]
js 0x18111dab2
mov edi, 0xca3c8e01
jmp 0x1811da6fa
mov r10, qword [rsp + r11 - 0x287c2fe]
movsxd rbx, ebx
cdq
add r9, rbx
sar rcx, cl
push r11
or rcx, qword [r11 + rdi - 0x287c30e]
bts rbp, rax
lea rdi, [rdi + r11 - 0x287c306]
sub word [rsp + r11 - 0x287c300], bp
and r11d, dword [rsp + r11 - 0x287c2fe]
xor rcx, r10
xor dl, bpl
mov qword [rsp + r11 - 0x287c2f6], rax
sub dword [rsp + r11 - 0x287c304], 0x8a2e51bf
lea rcx, [rcx + r11*2 + 0x23c33b32]
ror r11, 0x3e
cdq
sar r8w, 0xeb
rol rcx, 2
lea rbx, [rax + rax + 0x5691ea26]
not rcx
add eax, dword [rsp + r11 - 0xa1f0c25]
jns 0x1810391c0
pop rdx
bswap esi
xor esi, 0xda08afb5
ror esi, 2
mov r11d, ecx
dec esi
sar rcx, 0x87
xor esi, 0x2138fa8b
movsx ebx, cl
bts ebx, 0x86
not bx
dec esi
not r11b
ror r11d, 0x2f
push rbp
cwd
sar r11, 0x3a
cbw
xor dword [rsp + rax - 0x7e920008], esi
rol dx, 0x6b
pop rbp
btc bx, dx
movsxd rsi, esi
xadd rdi, r11
adc r8, rsi
or bl, r11b
jmp r8
xor edx, ebp
or r11w, 0x2728
jns 0x1810222c2
not ebp
lea rdi, [rdi*2 - 0x194d8f5a]
or r11d, ebp
push rdi
mov ebp, dword [rsp + rdx]
pushfq
pop rdi
mov qword [rsp + rdx], rdi
cwde
or rcx, rbx
pop rbp
btr ax, dx
mov dword [rsi + rdx + 8], r11d
cqo
lea rdi, [rax*4 - 0x1f72955c]
mov qword [rsi + rdx*2], rbp
lea rbp, [rdx*4 - 0x794f01d9]
sbb ax, 0xdd33
sbb bp, 0xb51c
jp 0x18112f5b7
mov r11, qword [rsi]
mov ebx, 0x3d0521b7
movzx eax, bx
mov dx, word [r11 + rbx*2 - 0x7a0a436e]
lea rsi, [rsi + rbx - 0x3d0521b1]
mov word [rsi + rbx*2 - 0x7a0a436e], dx
btc ebx, ebx
movzx r8d, al
mov eax, dword [rdi + rax*2 - 0x436e]
movsx ecx, r8w
lea rdi, [rdi + rbx*2 - 0x7b0a436a]
lea rbx, [rcx*4 + 0x17b23394]
xor eax, r10d
mov r11d, 0x851d1037
rol eax, 1
shl r8, cl
dec cx
dec eax
neg r8b
mov ebp, 0xad27e899
shr ebp, 0x74
ror eax, 1
dec eax
or cl, bpl
lea rdx, [rbx*8 - 0x55d912e2]
push r10
xor dword [rsp + rbx*4 - 0x5ec8d9c0], eax
pop r10
ror edx, 0xc
not ebp
cmovb rbp, r8
movsxd rax, eax
shl r8, cl
not rcx
adc r9, rax
lea rax, [r11 + rdx*4 + 0x30125e99]
or r8, r9
jmp r8
not rsi
ror r11d, 2
btr rbp, rbp
and rcx, rbp
lea r11d, [r11 + rsi*8 + 0x41168856]
ror r11d, 1
and bp, cx
setno sil
jno 0x180e80714
lea rdi, [rdi + rax*4 + 0x5a1ae594]
sbb word [rsp + rax*2 + 1], ax
cdq
shl cx, 0xc2
xor rdi, 0x12ae7c88
or ax, bx
lea rdi, [rax + rdi + 0xd40d654]
shr bx, 0x8d
cwde
setbe al
not rdi
rol rdi, 3
push rbx
pop rcx
neg rdi
cwde
bswap rdi
neg rdi
xchg word [rsp + rdx*2 + 5], si
inc dword [rsp + rdx*8 + 4]
xor rbp, rdi
neg byte [rsp + rdx + 6]
adc r11d, dword [rsp + rdx*2]
push rax
mov qword [r9 + rdx*4 - 8], rdi
lea r9, [r9 + rdx*8 - 8]
pop rdx
pop rsi
jns case.default.0x1810153d2
mov r9d, 0x8b8e8634
mov r8d, r9d
sub r10, 4
mov ecx, r8d
mov ecx, dword [r10 + riz]
not r8b
mov edi, r9d
xor ecx, esi
movsx edx, r8w
sar r9w, 0xa1
ror ecx, 3
lea rax, [r9 + rdi*2 + 0x7aa6490a]
inc ecx
not dil
cdqe
add rax, 0xffffffffd237c982
bswap ecx
bswap rdx
lea ecx, [r9 + rcx + 0x5d2f7b6a]
sbb di, dx
xchg r9w, dx
not ecx
push rsi
xor dword [rsp + rax + 0x10761df2], ecx
sar dx, 0x28
xor rax, 0xffffffffdeb26e13
push rdx
mov rsi, qword [rsp + rax*2 - 0x62771832]
mov qword [rsp + rax*2 - 0x62771832], 0xffffffffdb067a16
inc r8
neg dil
movsxd rcx, ecx
sal dx, 0xaa
push r9
or rax, 0x182a378e
adc rbx, rcx
sub word [rsp + rax*2 - 0x72777f39], ax
ror rax, 0x4c
mov di, word [r11 + riz]
adc r11, 1
sar dword [rsp + 0xc], 0x14
movzx ebp, word [rsp + 0x10]
sub word [rsp + rbp*8 - 0x3d0aa], r8w
lea r10, [r10 + rbp - 0x7a17]
movzx ebp, byte [r10 + rbp*2 - 0xf42c]
lea rcx, [r8 - 0x736d937a]
add r9, qword [rsp + rcx - 0x1820f343]
sub r9b, byte [rsp + rcx*2 - 0x3041e69d]
xor bpl, sil
shl eax, cl
push rdx
jne 0x1810ecd33
rol dl, 1
sal bx, 0xe5
sar ebx, 0x6a
adc dl, 0x19
rol dl, 1
neg bx
neg dl
add rbx, rbx
neg bx
xor bpl, dl
sub ebx, 0x30ac7f93
push r10
dec bx
push r8
push rbx
inc ebx
bts rbx, rbx
mov qword [rsp], rbp
mov rbp, r9
inc ebx
mov ebx, edx
mov edx, 0xa08e8abf
add dx, dx
mov edx, ebx
push 0x32e11ac
rol byte [rsp + 2], 0x62
jns 0x180f6d976
mov ebx, dword [rdi]
mov edx, 0x5295683f
movzx r8d, dx
movzx ecx, r8w
xor ebx, r10d
rol ebx, 1
movsx r11d, r8b
and edx, 0xee8ef29d
xchg r11d, ecx
dec ebx
xor r11b, r8b
xchg r8d, ecx
ror ebx, 1
lea rbp, [r8*8 + 0x1a31458e]
mov eax, ebp
dec ebx
cwd
ror dl, 0x46
push r10
xadd rax, rbp
bts eax, 0xb2
xor dword [rsp + rdx - 0x42840000], ebx
pop r10
dec rbp
inc edx
sal r11w, 0x67
movsxd rbx, ebx
btc rbp, rdx
cdq
sal dx, 0x4a
adc r9, rbx
mov rbx, qword [rsi + rdx*4]
jmp 0x180f8183c
neg ecx
sbb r8d, 0xff8177a1
add r11b, cl
bswap r8d
push rcx
mov qword [rsp + r11*4 + 0x3800509c], r9
movsx edx, sil
xor dword [rsp + r11 + 0xe001427], r8d
movsx eax, bp
pop r9
lea rdx, [r11*2 - 0x5ff06beb]
add eax, 0xba1faaaf
push rdx
movsxd r8, r8d
not rbp
cdqe
xor byte [rsp + r11 + 0xe00142d], 0x98
adc r10, r8
shl qword [rsp + r11 + 0xe001427], 0xc
shr rax, 8
xadd word [rsp + r11 + 0xe00142b], cx
pop rax
jmp r10
movzx edx, byte [rax + r11 - 0x7e35b6e0]
movsx esi, bl
xchg ebx, eax
lea r11, [r11 + rax - 0x2f58ef57]
xor dl, r8b
xor si, 0xf405
dec dl
shr r10d, 0xb7
neg r10b
ror dl, 1
bts cx, r10w
xadd sil, bl
adc dl, r10b
and esi, eax
xor dl, 0xb8
xor r8b, dl
shl rdi, cl
sbb bx, cx
lea rbp, [rax + rbp - 0x2f58ef60]
btr bx, cx
rol cl, 0xa7
cbw
mov qword [rbp + rax - 0x2f580058], rdx
bswap edi
jb 0x180ead502
mov ecx, 0xd107752b
mov r8d, ecx
movzx r8d, byte [r10 + riz - 1]
mov r9d, 0x45920530
jmp 0x180ea2fbf
mov edi, eax
xchg qword [rsp + rax], rax
ror ecx, 1
lea ecx, [rcx + rdi*2 - 0xf9ff2a0]
rol ecx, 2
mov dword [rsp + rdi*2 + 1], 0xc9baf82
and al, al
mov qword [rsp + rdi], r8
ror ax, 0x27
lea rsi, [rax*2 - 0x3afcd346]
btr rsi, 0x99
xor dword [rsp + rdi], ecx
mov edx, eax
ror sil, 0x25
pop r8
xchg ah, al
not rax
lea r10, [rax*8 + 0x2e048d27]
movsxd rcx, ecx
adc r9, rcx
dec bx
rol edi, 0x5b
dec dl
mov esi, dword [rbp + rdx - 0x3ed5048e]
lea rdi, [rsp + rdi + 0x34]
cwd
mov dword [rdi + rdx*2 - 0x7daa0000], esi
cdq
mov rdx, qword [r11 + riz + 4]
sbb r11, 0xfffffffffffffff4
xor rdx, r8
ror rdx, 6
and r10, 0x588330b4
movsx ecx, bl
cdqe
neg rdx
neg r10w
mov edi, ebx
not rdx
lea rdx, [rdx + rax + 0x561fc8f1]
xor ebx, ebx
xor r8, rdx
add bl, dil
sar dil, cl
rol ebx, cl
mov qword [rax + rbp + 0x3ed59709], rdx
xor rax, rbx
lea rbp, [rbp + rax*2 + 0x7dab2e1e]
xchg bx, r10w
cwde
jmp r9
movzx dx, byte [r9 + rax - 2]
cdqe
xchg rcx, rbx
neg rcx
mov bl, byte [rax + r9]
or dl, bl
movzx ebx, si
lea rsi, [rdi + rax*4 - 0x4e6bb1df]
xchg ecx, eax
not dl
btc rax, 0x80
and dil, sil
btc cx, cx
mov word [r9 + rdi - 0xc5cc], dx
ror r11b, cl
shl eax, 0x23
jmp r8
push 0xffffffffd483debd
cmp ebx, 4
push 0x221c2826
jmp 0x181126a52
push 0xffffffffc135ff94
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
jmp 0x180edb80f
bt ax, bx
movsx ecx, dx
mov byte [rdi + rsi*2], r10b
inc cl
movsx r10d, bl
xor rsi, r9
jmp rsi
mov eax, 0x4a273936
shl ax, 2
push rax
mov rax, qword [rbp + rbx*8 + 0x20]
js 0x180e58c24
mov eax, dword [r11]
mov ebx, 0x210cc834
lea r11, [r11 + rbx - 0x210cc830]
xor rbx, 0x793f9784
movzx edx, bx
movzx ebp, bx
xor eax, edi
bswap eax
btc bx, 0xa6
not eax
bswap eax
mov r9d, 0xa2355538
neg eax
and bp, dx
push rdi
dec rbx
shr bx, 0x45
xor dword [rsp + rdx*4 - 0x17ec0], eax
movzx r8d, bpl
sar bpl, 3
pop rdi
movsxd rax, eax
sar rbp, 0x5b
movsx ecx, r9b
adc rsi, rax
add ebp, dword [rbx + r10 - 0x583302ff]
mov r9d, dword [r10 + rbx - 0x583302fb]
push rbx
xor byte [rsp + rbx - 0x583302fc], dh
not qword [rsp + rbx - 0x583302ff]
or ebp, r9d
not ebp
mov r8d, ebp
or rdx, rcx
or qword [rsp + rbx - 0x583302ff], rbx
mov eax, dword [rbx + r10 - 0x583302f7]
sar bx, 0xa9
inc qword [rsp + rdx*8 - 0x2fdc0]
or cx, dx
not r8d
ror rbx, cl
movsx r9d, byte [rsp + rcx*4 - 0x17ee0]
mov ebp, ecx
not eax
jae 0x18104f4ac
sub r10, 4
mov edx, 0x14bef211
mov ecx, dword [rdx + r10 - 0x14bef211]
lea rax, [rdx + rdx*4 + 0x580a9a19]
xor ecx, esi
bt eax, edx
jae 0x18103a967
bt bx, bx
sbb bp, cx
rol r9b, 1
add r8, rbp
xor dil, r9b
or dx, 0xf7ba
adc r9, rsp
push rbx
mov rax, qword [r9 + rbx*2 - 0x28]
neg bp
mov rbx, rax
cmovo edx, dword [rsp + rbp*4 - 0x10a132a4]
movsx r9d, cl
mov rcx, qword [r10 + rdx - 0x428ffae]
add rbx, rcx
or r9w, dx
dec r8
mov ecx, r9d
mov qword [r10 + rdx - 0x428ffae], rbx
lea r10, [r10 + rdx*4 - 0x10a3fee8]
movzx eax, word [rsp + rdx*2 - 0x851ff79]
rol dword [rsp + rdx - 0x428ffba], 0xe3
sbb eax, ebp
mov ebx, dword [r11 + rdx*8 - 0x2147fdef]
lea r11, [r11 + rdx*4 - 0x10a3fef3]
sub qword [rsp + rdx*2 - 0x851ff7c], r9
xor ebx, edi
bswap ebx
not ebx
push r8
xadd qword [rsp + rdx - 0x428ffb6], rdx
sal eax, cl
lea ebx, [rbx + rdx*2 + 0x73b0a7ff]
rol ebx, 3
sub bpl, r9b
bswap ebx
inc ebx
xadd qword [rsp + rdx + 0xfff2], rax
xor qword [rsp + rdx*4 + 0x3ffaa], r9
mov qword [rsp + rdx*4 + 0x3ffb0], rdi
sal edx, 0xb1
xor dword [rsp + rdx*2 - 0x57fff8], ebx
mov rdi, qword [rsp + rdx - 0x2bfff8]
xor r8, rcx
movsxd rbx, ebx
adc rsi, rbx
pop rbx
pop rax
jmp rsi
adc rax, rdx
push 0x5721ad1a
mov qword [rbp + riz - 8], rax
mov qword [rsp + 8], 0x6945538
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
push 0x231feebb
lea rsp, [rsp + 8]
sub rsp, rcx
jmp 0x180e47732
push 0x1a326589
lea rsp, [rsp + 0x60]
jmp rax
xor byte [rsp + rbp + 1], 0x36
rol r9d, cl
div ebx
sar r8b, cl
not r9b
mov dword [r10 + rbp*2], edx
mov dword [r10 + rcx + 3], eax
movsx eax, bp
cmovp rbp, qword [rsp + rbp]
adc word [rsp + rbp*8 + 0x1231f65e], r8w
pop rbx
xor r8, rsi
jmp r8
jmp 0x181131290
lea r8, [rcx*2 + 0x75abd783]
not r11
lea rbx, [r8 + rcx*8 - 0x4c4d2f49]
and bl, bh
sub rcx, 0x328c4780
not rax
mov ebp, ecx
lea rdx, [rcx*4 - 0x6f46fe1]
and r8w, r8w
or r11, rax
lea rax, [r8 + rbp*8 + 0x3c3cdd00]
btc ebx, eax
add r8b, 0x27
mov rax, r11
shl cx, cl
movzx ecx, byte [rdi + rbp - 0x44de72c1]
xor cl, r10b
rol cl, 1
lea r11, [rdx*8 - 0x2a48dcee]
shr dl, 0xa5
sbb cl, 0x81
shl r11b, 0x26
rol bx, 0x49
rol cl, 1
add bp, bp
btc ebp, edx
sub cl, dl
xor r10b, cl
inc rdx
not rbx
add rcx, rsp
bt dx, 0xb2
push rdx
add byte [rsp + rbp - 0x44dee579], r11b
mov qword [rcx + rbp - 0x44dee580], rax
movzx eax, dl
mov eax, dword [rdi + rax - 1]
and byte [rsp + rbp - 0x44dee57d], 0x3f
xor eax, r10d
sar bpl, 4
pop rbp
shl rdx, 0xda
inc eax
btr rbp, 0x25
movsx ecx, bx
bswap eax
shl r8b, cl
sar cl, cl
or dx, cx
neg eax
lea eax, [rax + rbx + 0x49737079]
bswap eax
neg ebx
bswap r11d
neg eax
bswap eax
xor eax, 0xfb0a1700
push r10
xor dword [rsp + rcx - 0x7618], eax
or dl, r11b
movzx r10d, bx
pop r10
xor r11w, bx
adc r11w, bp
movsxd rax, eax
adc r9, rax
movzx eax, r8w
sub r11b, cl
mov rbp, qword [rdi + rcx*2 - 0xec2b]
cmovnp r8d, edx
bswap rcx
neg dx
lea rdi, [rdi + r8 - 0x800762c]
rol r11d, 0xc8
sbb eax, eax
and ebx, ecx
xor rbp, r10
cwde
sal rdx, 0x6a
and eax, edx
not rbp
shl rax, 0x33
rol r8w, 0xc5
setp cl
neg rbp
neg r8w
neg rax
add rcx, rdx
dec rbp
rol rbp, 6
jmp 0x180ebd41f
push r8
not edx
and eax, edx
and bpl, 0x31
dec r11d
mov dword [rsi + rbp*2 - 0x454b11fc], eax
xchg byte [rsp + rbp - 0x22a588fb], r8b
sbb ebp, 0x3faa0c00
or bp, word [rsp + rcx - 0x83]
mov r8, qword [rsi + r8 - 0x6517c6fc]
sal ebp, cl
mov rbp, qword [rsi + rcx*2 - 0xfe]
neg qword [rsp + rcx - 0x85]
jge 0x18109783e
sar qword [rsp + rcx*4 - 0x214], cl
add r8, rbp
mov ebx, 0x1c2d3e
inc qword [rsp + rcx*4 - 0x214]
mov qword [rcx + rsi - 0x79], r8
pop rcx
lea rdx, [rcx*4 + 0x622206b5]
mov r8d, dword [rdi + rbx*2 - 0x385a7c]
push rcx
not edx
movzx eax, r11w
xor r8d, r10d
xor qword [rsp + rbx - 0x1c2d3e], rcx
lea r8d, [rdx + r8 - 0x76e0b925]
inc dword [rsp + rbx - 0x1c2d3a]
not r8d
lea rax, [rdx*2 + 0x4947d06]
lea rbp, [rax + rbx*8 - 0x27c05256]
bt r11d, 0x3c
rol r8d, 2
inc cx
shl ebx, cl
add byte [rsp + rbx*4 - 0x70b4f7ff], dh
dec r8d
sub byte [rsp + rbx - 0x1c2d3dfb], bpl
ja 0x1811f2383
mov qword [rsp + rbx*2 - 0x385a7c00], r10
cmovae ebx, eax
dec al
or dl, 0xc
xor dword [rsp + rbx - 0x1c2d3e00], r8d
or ecx, ecx
pop r10
movsxd r8, r8d
xadd rcx, rbx
xadd rax, r11
adc r9, r8
movzx ebx, word [rdi + riz + 4]
sal rdx, cl
adc rdi, 6
ror dx, 0x62
xor bx, r10w
jmp 0x180f2c64d
jmp 0x180e984dc
xor r8d, 0xdb80c41e
lea r9, [rdx*2 - 0x79c6e1d7]
inc r11w
push rsi
bswap r11
not ecx
xor dword [rsp + r9 + 0x79c6e1d7], r8d
inc r11
pop rsi
movsxd r8, r8d
add rbp, r8
bswap rcx
push rdx
pop r11
jmp 0x180f81455
movsxd r8, r8d
add rsi, r8
cwde
inc cx
rdtsc
mov dword [r10 + rcx - 5], eax
jnp 0x180e79d91
xor r9d, ebp
pop rax
sub r9d, ebp
ror r9d, 2
xor r9d, 0xb1ad1a92
pop r8
push rdi
xor bx, 0xc32c
xor dword [rsp], r9d
ror bpl, 0x27
pop rdi
bt r8d, ebx
movsxd r9, r9d
bts ebp, 0xb9
btr bx, 0x23
add rsi, r9
ror ebp, cl
cwde
mov eax, dword [r10 + riz]
bts ebx, ecx
mov cl, byte [r10 + riz + 4]
sbb bl, bpl
adc r10, 1
ror bx, 0x46
and bl, 0xa1
shl eax, cl
mov dword [r10 + riz], eax
lea rcx, [rbx + rbp*4 + 0x423e34b1]
not r8w
movsx r9d, cx
jmp rsi
lea r11, [r11 + rdx - 0x5a60ffea]
bts rcx, rcx
xor al, r8b
or word [rsp + rdx - 0x5a60fffc], cx
rol al, 1
xor al, dl
neg al
inc byte [rsp + rdx - 0x5a60fffc]
or word [rsp + rdx - 0x5a60fffa], 0x1d89
shr si, cl
rol al, 1
xadd byte [rsp + rdx - 0x5a60fffd], dh
neg sil
xor al, 0x39
lea rdi, [rbx + rdx*4 + 0x559101be]
neg r10
lea rbx, [rcx + r10 - 0x1b6d32f4]
ror al, 1
bt rsi, 0x81
ror r10, cl
xor r8b, al
lea rax, [rsp + rax + 8]
mov word [rsp + rbx - 0x7b5bcae], bx
mov rbx, qword [rax + rbx - 0x7b5bcae]
sal qword [rsp + rdx - 0x5a60abff], cl
js 0x181025edb
mov qword [rbp + rdx - 0x5a60ac17], rbx
and edx, 0xa087dfb4
sbb r10w, word [rsp + rdx*2 - 0x11768]
shr r10w, 0xaf
lea rbp, [rbp + rdx*8 - 0x45db8]
pop rsi
jb 0x180ead502
ror edi, 2
xadd ecx, ebx
sbb edi, 0xc53f39a9
xor edi, 0x47abb0ba
lea rsi, [rax + rcx*8 + 0x19827f32]
push r8
ror rdx, 0xe7
xor dword [rsp + rax], edi
movzx r8d, bl
pop r8
not ax
sub sil, r10b
movsxd rdi, edi
add r9, rdi
lea rbx, [rbx + rax*8 + 0x15a8c589]
mov rsi, qword [rbp + rax*2 - 0x1fffe]
mov rdi, qword [rbp + rax - 0xfff7]
not rsi
not rdi
ror dx, 0x4d
and rsi, rdi
lea rdx, [r10*2 - 0x51ea74c1]
push rcx
pushfq
pop rcx
mov qword [rsp + rax - 0xffff], rcx
cbw
or bl, r10b
cwd
pop rdi
not r10b
setno al
mov qword [rbp + rax - 0xfef9], rsi
rol bx, 0x29
adc r10b, r10b
jbe 0x181117a0b
sub dl, 0xac
not dl
sar bx, 0xe9
inc si
neg dl
not dl
not rcx
btr ecx, r10d
adc dil, bl
xor r8b, dl
shl ebx, cl
add esi, 0x533d6d37
rol rsi, 0x7c
add rdx, rsp
not sil
mov dword [rdx + rsi*8 - 0x2bfc5d70], eax
bts rdi, rsi
btc rdi, 0x39
jb 0x180e82282
push 0xffffffffcb305a2c
lea rsp, [rsp + 8]
call rax
mov edx, 0xe291d318
mov r8d, 0xd935ea4
mov rsp, qword [rbp + r8*2 - 0x1b26bd58]
movsx ebx, dl
xor bl, bl
mov rbp, qword [r8 + rbp - 0xd935eac]
movsx ecx, dl
dec cx
mov edi, r8d
mov qword [rbp + r8*2 - 0x1b26bd48], rax
ror cx, 0xc7
lea r10, [rbx + rdx - 0xc425e62]
shr bx, 0x24
mov rsi, rbp
pop r10
pop r9
movsx ebp, cl
pop rdi
add r8b, bpl
mov eax, dword [rdi + r8*4 - 0x364d7a90]
lea rdi, [rdi + r8*4 - 0x364d7a8c]
xor eax, r10d
dec eax
bswap eax
rol eax, 3
neg eax
shr rbp, 0xcc
push r10
bswap r8d
xor dword [rsp + rbx], eax
neg cx
pop r10
movzx r11d, bpl
movsxd rax, eax
sar dx, 0x27
ja 0x1810a8483
not cl
xor r10b, 0xb5
sub r10b, 0x13
xor qword [rsp + r11*4 - 0x4cb8], rcx
movzx eax, cl
neg r10b
jmp 0x18107125d
push 0xffffffffd3ae380a
mov dword [rsp + 3], 0xefb4b4ae
lea rsp, [rsp + 8]
jmp 0x1811005d9
jnp 0x18116df62
xadd r9b, r11b
lea rbp, [rbp + r11 - 0x311567ee]
jbe 0x181125cd9
mov r8d, 0xa38f9fa2
lea r11, [r11 + r9*2 + 0x691e60b6]
jmp rsi
pop r8
pop rdx
pop rax
jnp 0x18104d8a6
mov ecx, 0x40b83cbd
mov r8w, word [r10 + rcx - 0x40b83cbd]
lea rdx, [rcx*4 + 0x39ba009]
movzx ebp, cx
mov dx, word [rcx + r10 - 0x40b83cbb]
lea r9, [rcx + rbp*8 - 0x7cd2b9e9]
sal bp, 0x4b
not r8w
lea rbp, [rbp + rcx*4 + 0x293b9634]
lea rbx, [rcx + rcx*4 + 0x7d80b807]
seta cl
not dx
adc ebx, ebp
dec rcx
or r8w, dx
sub cl, r9b
mov word [r10 + r9*2 + 0x78312e8a], r8w
btr cx, r9w
movzx eax, bpl
neg rbp
movzx ebp, word [rcx + r11 - 0x40b82b43]
xor bp, di
add bp, 0x9bac
neg ebx
and r9w, 0x5126
lea rdx, [rbx - 0x20c57b63]
rol bp, 1
neg cl
dec bp
not cl
cwde
not bp
neg edx
cbw
or r9d, ebx
xor di, bp
mov word [r10 + rcx - 0x40b82b42], bp
jmp 0x180e5d707
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
lea r10, [rsi + 0x16052d88]
movsx ebx, si
mov qword [rbp + rbx*2 - 0xdc2e], rax
mov rdi, rbp
movsx r9d, bx
neg bx
movsx ebp, r9w
pop r9
pop r10
cmovb bp, bx
sar bx, 0xa9
sbb si, bp
pop rbx
lea rbx, [rbp + rbx - 0x91ed]
push rsi
bswap esi
setg byte [rsp + rsi - 0x2ddcbd9a]
mov r8d, dword [rbx + rsi*2 - 0x5bb97b34]
ror byte [rsp + rsi - 0x2ddcbd99], 7
xor ebp, esi
xor r8d, r9d
lea rcx, [rsi + rbp*4 + 0x46305524]
lea rdx, [rsi + rcx*2 - 0x62f54566]
rol r8d, 1
sub bpl, bpl
setb dl
lea rax, [rbp + rbp + 0x1b04e89e]
bswap r8d
xchg qword [rsp + rsi - 0x2ddcbd9a], rbp
pop rsi
btc rbp, rcx
inc r8d
xadd rdx, rbp
add ax, bp
ror esi, 0x6b
xor r8d, 0x2da9c1a8
movzx r11d, si
ror rsi, cl
inc r8d
add ax, cx
setge al
or edx, ebp
push r9
cdq
or r11b, dl
xor dword [rsp + rdx*2], r8d
pop r9
movsxd r8, r8d
xadd edx, r11d
adc r10, r8
dec rsi
btr eax, 0xac
movsx r8d, dx
add r11, r10
jmp r11
jmp rbx
rol edx, 1
bswap edx
xor edx, 0xf6188f04
bswap edx
movzx ecx, al
bt eax, ecx
rol edx, 1
neg edi
push rbx
xor dword [rsp + rcx - 0xbc], edx
lea r11, [rcx*8 + 0x4111013f]
sal cl, 0xe4
pop rbx
movzx r8d, al
sal di, 0x84
movsxd rdx, edx
and rdi, r8
bt rdi, 0x33
adc rsi, rdx
xor cl, 0x87
mov ebp, dword [rbp + rdi*2 - 0x160]
btc r11w, ax
lea rdx, [rdi*2 - 0x5768665e]
cdqe
jae 0x180e490be
mov rsi, qword [rbp + rdx*2 - 0xe0]
btr r10, rdx
lea rcx, [rdi*4 + 0x6f38c38b]
setb r10b
mov rax, qword [rbp + r10 - 0x44225000]
sal rbx, cl
ror ecx, 0xff
and rsi, rax
sar r10b, 0x65
not rsi
bt ebx, ebx
mov qword [rbp + rdx*2 - 0xd8], rsi
sbb r10, rbx
inc cx
or cl, 0x10
jmp r9
mov r8, qword [rsi + rbx - 0xa90c]
movsx r11d, cx
xadd ebx, eax
mov rdx, qword [rsi + rbx - 0xa934]
or rbp, rbx
adc r8, rdx
not r11w
push rax
pushfq
pop rbx
mov qword [rsp + rcx*8], rbx
pop rdx
sub ebp, ecx
mov qword [rbp + rsi - 0x6786b9b4], r8
movsx ebx, bp
lea r8, [rbx + rcx + 0x3aa07096]
mov qword [rcx + rsi], rdx
add eax, 0x5ba6969a
adc rcx, r9
jmp rcx
jmp 0x180f1d614
lea r9, [r9 + r8 - 0x5b0076f8]
and r8w, word [rsp + r8 - 0x5b0076f5]
rol rax, cl
xor bp, di
cdqe
dec r11
add bp, 0x5b80
pop rax
inc dword [rsp + r8 - 0x5b000013]
pop rax
xor bp, 0x56b7
shr dx, 0xec
mov r10d, 0x7230a013
ror bp, 1
jmp 0x180f9caee
jmp 0x18119c684
lea rcx, [r11*4 - 0x58f257d4]
mov eax, dword [r10 + r11*4]
mov r9d, ecx
inc cx
xor eax, ebx
add r9, 0xffffffff9d3715b4
sar cl, 0x27
ror eax, 3
not rdx
xor eax, 0x809662b7
bts edx, edx
lea eax, [rax + r11*2 + 0x17aa2707]
lea rdi, [rdx*2 - 0x4355894d]
mov r8d, edx
sar rdx, 0x5b
neg eax
shr cx, 0xe4
shl cl, 0x21
push rbx
xor dword [rsp + r11], eax
pop rbx
sub r9, r11
neg ecx
movsxd rax, eax
add rsi, rax
btc r9w, r11w
add r11, rsi
jmp r11
mov r10d, 0x2c9dff0b
shr r10d, 0x6a
movzx r10d, byte [r8 + r10 - 0xb277f]
xor r10d, r11d
and r10d, 0xff
jmp 0x180f15419
mov r9, qword [r11 + rdi - 0x7a0a352a]
not rax
not r9
btr ebp, 0x1e
and rax, r9
pushfq
lea rcx, [rbp*8 + 0xf1c7eae]
pop r9
or cl, 0xaf
lea rdx, [rdi*2 - 0x345f3047]
btc ecx, ebp
mov qword [r11 + rcx - 0xf1c7ea6], rax
movzx eax, cx
mov qword [r11 + rcx - 0xf1c7eae], r9
inc dx
xor rbp, rbx
jmp rbp
movsx edx, r11b
neg r11w
ror ebx, 3
btr edx, 0x3c
inc ebx
dec rdx
jnp 0x180fc0a44
movsx edx, bl
cqo
not dil
add ax, bx
rol rdx, 0x6d
xor dil, 0xe
rol esi, 0x48
setae dl
inc dx
add dil, sil
inc r10
ror dil, 1
cqo
or r10w, cx
xor r8b, dil
inc rcx
add rdi, rsp
not eax
sub r10, rcx
mov rbx, qword [rdi + rbx - 0x22000000]
mov qword [rdx + rbp - 2], rbx
movzx ebx, si
add dl, byte [r11 + rdx*2 + 5]
lea r11, [r11 + rbx*8 - 0x13ff2]
cdqe
and cx, cx
xor dl, r8b
movzx edi, cl
rol dl, cl
sub dl, sil
xor dl, sil
neg di
sub ax, bx
ror dl, cl
lea rbx, [rdi - 0x3047ef41]
xor rsi, 0xffffffff99914433
adc dl, 0x98
or esi, r10d
xor dl, 0x8b
or eax, ecx
xor rsi, 0xffffffff8b081f93
xor r8b, dl
rol bl, 0xc1
rol bx, 0xcd
dec rax
add rdx, rsp
bswap rdi
mov rdi, qword [rdx + rsi*2 + 0x16441f02]
mov edx, ebx
mov qword [rbp + rbx*2 + 0x608cbbd8], rdi
lea rsi, [rsi + r10*4 + 0x267933]
shr dx, cl
bt rax, r10
lea rbp, [rbp + rbx*2 + 0x608cbbd8]
cwde
jae 0x180ead502
xor edi, r8d
dec rbp
xor edi, 0xaa0b9927
shl ebx, cl
jns 0x1810bf8ad
bswap edx
lea rdi, [rdx*4 - 0x4f6e8d5a]
movsxd rbx, ebx
or cl, r10b
mov eax, esi
adc r9, rbx
dec rdx
neg dl
sub rcx, rdx
mov eax, dword [rbp + rsi - 0x6d1cf8f3]
rol edx, cl
shl di, 0xad
btc esi, edi
mov r10d, dword [rsi + rbp - 0x6d1cf8ee]
lea rbp, [rbp + rsi - 0x6d1cf8ee]
sub rdi, 0x58b27f13
sar rcx, cl
jae 0x181210fae
push r9
mov dword [rdi + r9 - 0xdc0c2a1], eax
movzx r11d, r9w
mov edx, dword [rdi + r10 - 0x7a2a7189]
xchg byte [rsp + r10 - 0x7a2a717a], r10b
btc r9d, r11d
adc byte [rsp + r10 - 0x7a2a70fe], r11b
movzx eax, byte [r10 + rbx - 0x7a2a7100]
xor al, sil
add rcx, qword [rsp + r9 - 0xdc0c27e]
neg al
bswap r10d
not al
ror r9, cl
not rcx
setb byte [rsp + r10 - 0x712a75]
inc al
sal r9, cl
rol al, 1
movsx r8d, r9b
inc r8d
jg 0x180fd4e1d
movsx r8d, r11w
adc r10, rsi
mov rdx, qword [rdi + rcx - 0x3ba5bd24]
sar r8b, 0xc6
bt r11w, ax
adc r11b, byte [rbx + rcx - 0x3ba5bd29]
bt rcx, 0x15
xor r11b, r9b
sar rcx, 0x36
sbb r11b, 0x88
sar r8b, 0xa5
mov ebp, ecx
not cl
ror r11b, 1
dec bp
xor r11b, bpl
bt bp, r8w
lea rbp, [rbp + 0x3780bda7]
sub r11b, cl
neg r11b
add r8w, 0x1d00
movzx esi, al
xor r9b, r11b
ror ebp, cl
adc r11, rsp
mov qword [r11 + rcx - 0xff], rdx
btc rsi, 0xa1
movzx ebp, byte [rcx + rbx - 0x105]
shl cl, 0xe1
shr sil, 0x64
btr esi, 0x80
lea rbx, [rbx + rcx - 0x104]
jae 0x18102bbf0
lea r9, [rsp + rcx - 0x14c9b]
movzx edx, byte [rsp + rcx - 0x14cd0]
mov r8d, dword [r9 + rax*4]
add edx, r8d
rol al, 0x46
neg ecx
add eax, dword [r11 + rax*2 + 4]
movsx r8d, cl
bt cx, r8w
sub word [rsp + r8 - 0x2d], 0xa59d
add edx, eax
mov dword [r11 + r8*2 - 0x56], edx
lea rax, [r8 - 0x36a1375]
mov edx, dword [rsp + r8*4 - 0xb4]
lea r11, [r11 + r8 - 0x29]
pop rcx
jmp rbx
neg ax
mov dword [r8 + r10 - 0x5100004a], r9d
rol ebp, 0x64
movzx ebx, r8b
jmp rsi
push 0xffffffffd8ab4c92
lea rsp, [rsp + 0x10]
jne 0x181170491
mov rax, qword [rbp + riz]
push 0xffffffff8b12463a
sal dword [rsp + 3], 0xb4
sbb rsp, 0x17
jmp 0x1811ba54d
bswap rdi
or rbp, rbx
dec rdi
push rdx
shl ecx, 0xd5
rol rdi, 1
pop rcx
lea rdi, [rdi + r11*8 - 0x77ff9cb3]
jmp 0x180ed8271
jmp 0x1811ee4b8
jmp 0x1811459b6
neg al
jne 0x180f4a3e2
xor ebx, 0xd916af39
sal r8w, 0x25
cqo
ror ebx, 2
movzx r11d, dl
inc ebx
ror r8d, 0xc1
adc qword [rsp + rbp*2 - 0xc80], rbp
mov qword [rsp + rbp - 0x640], r10
xor dword [rsp + rbp - 0x640], ebx
neg rax
sbb r11b, r11b
and rdx, r11
pop r10
xadd r11w, r8w
xadd eax, r8d
neg cl
movsxd rbx, ebx
add rax, 0xffffffffd5215717
and ax, 0x8f13
cwde
adc r9, rbx
xor rax, 0x62856f20
shl rbp, 0x55
sal r11b, 3
jae 0x180e7905c
mov r9, qword [r10]
mov ebx, 0x7ea8890f
mov ebp, dword [r10 + rbx - 0x7ea88907]
lea rdx, [rbx + rbx*4 + 0x6c9f5287]
lea r10, [rbx + r10 - 0x7ea88903]
mov dword ss:[r9 + rbx - 0x7ea8890f], ebp
movsx r9d, dl
bt r9d, ebx
setae bl
mov r9d, dword [rbx + r11 - 0x7ea88900]
sar edx, 0x87
mov eax, ebx
lea r11, [r11 + rbx - 0x7ea888fc]
and bl, al
sal ax, 0xab
xor r9d, edi
neg r9d
movzx ebp, al
push rax
add dword [rsp + rbp + 3], 0x65862d28
sbb r9d, 0xcd346320
jmp 0x181228412
jmp 0x180ecdeea
shl dl, 0xc1
bts eax, 0x81
bswap ebp
sar rdx, 0xb1
movzx ebx, dx
js 0x181059218
not ebp
push r8
xor dword [rsp + rdx], ebp
pop r8
shl r11d, cl
jne 0x1810054f6
mov ebp, 0xf58400a8
mov r11d, dword [r9 + riz]
movsx ecx, bp
sar bp, cl
lea r9, [r9 + rcx*2 - 0x14c]
movzx edx, bpl
shl dl, 1
xor r11d, edi
neg r11d
lea r11d, [r11 + rdx*2 - 0x18005403]
xor r11d, 0xf5b5663a
lea r8, [rdx + rdx*2 + 0x7112f539]
lea rax, [rdx + rbp*4 + 0x609d8998]
cdq
lea r11d, [r11 + r8*2 - 0x321cba5b]
not eax
cwde
btr rbp, rax
rol r11d, 1
movzx r10d, ax
bt ebp, 0x8e
push rdi
xor dword [rsp + rcx*2 - 0x150], r11d
pop rdi
movsxd r11, r11d
push rbp
and al, byte [rsp + rcx*2 - 0x14f]
adc rbx, r11
mov r10w, word [rcx + rsi - 0xa8]
shl qword [rsp + rcx - 0xa8], 0xee
sal al, 0x46
jbe 0x1812215d5
mov r11d, dword [rbx]
add rbx, 4
mov edx, 0xcf8608b9
movzx r8d, dx
xor r11d, esi
lea rcx, [rdx + rdx*2 - 0x254f406d]
not r11d
xor r11d, 0xd5af5684
sub ecx, r8d
movzx r10d, r8w
sar edx, 0x54
rol r11d, 3
and rcx, 0x4f19cd39
neg r11d
dec r11d
btr rdx, 0x1f
not r11d
ror r10, 0x69
shl r8b, 0x25
sal rcx, 0x2f
push rsi
mov eax, 0x97b5f497
lea r9, [rcx*4 + 0x478da6b0]
xor dword [rsp + r8*4 - 0x2080], r11d
sal dx, 0x6d
pop rsi
dec r8b
cdqe
neg r8b
movsxd r11, r11d
bt rax, r9
rol r10, 0xf8
lea rax, [rcx + r9*2 + 0x76125816]
adc rbp, r11
shl r10, 0xf1
sbb rdx, 0x25860e99
bswap r8
mov r9d, dword [rbx + r10]
lea rbx, [rdx + rbx - 0x5a78f162]
xor r9d, esi
movzx r11d, r8w
not r9d
shr rcx, 6
sar r11d, 0x96
shl rcx, 0xc4
rol r9d, 3
xor rax, 0x5790e78a
and r10d, edx
sar r10w, 0xcb
sbb r9d, 0x9e8c58a6
dec rcx
xor r9d, ecx
add r11, rax
push rsi
rol r10w, 0x65
xor dword [rsp + rdx - 0x5a78f166], r9d
ror edx, cl
neg cl
push r11
mov rsi, qword [rsp + r10*2 + 8]
xor r8d, 0x72bd6a9a
not r10w
lea rdi, [rdi + r10*8 - 0x80000]
mov qword [r8 + rdi - 0x72bd6a9a], r9
cdq
pop r10
pop rcx
jg 0x180f81455
sar ax, 0xac
xor dword [rsp + r10 - 0x1b839664], ebx
push rax
mov ecx, edi
mov r8, qword [rsp + r10 - 0x1b83965c]
mov qword [rsp + r10 - 0x1b83965c], 0xffffffff960e9724
rol r10w, 0xec
shl edx, 0xf8
mov dword [rbp + r10*2 - 0x370692c8], ebx
jne 0x180f952a4
mov edx, ecx
sar dl, 0xa1
jp 0x180e490be
pop rdi
movsxd r10, r10d
cdq
add rbx, r10
dec r8b
add rdx, rbx
jmp rdx
bts rdx, 0x20
pop rbx
jmp r9
jmp 0x18123e700
not rcx
mov r9, qword [rax + rbp - 0x1d32014c]
cqo
add dx, 0x7202
or ax, r11w
adc r8, r9
movzx r9d, cx
mov qword [rbp + rax*2 - 0x3a65ffb0], r8
neg ax
or r11, rax
movzx r11d, word [r10 + rax*4 - 0x74c8008e]
lea r8, [r9*8 + 0xea5232b]
inc rax
xor r11w, bx
rol r11w, 1
xor dl, al
sbb r11w, 0x8f9e
cbw
push rax
ror r11w, 1
add rax, 0xffffffffb525cb09
not r11w
push rdi
and dx, dx
xor bx, r11w
shl ecx, cl
mov word [rbp + rax + 0x2da834de], r11w
cdq
jbe 0x180e528e0
neg bl
not r10b
sub bl, 0x92
neg rdi
sub si, 0x750f
sal dil, 0xc7
xor r8b, bl
and rdi, rax
dec rdi
sal r10w, 0xa4
add rbx, rsp
lea rdi, [rax + rcx*8 - 0x5dfde46c]
sal sil, 0x66
mov byte [rbx + r10*2 - 0x3701cc80], dl
btc rdi, 0x2f
and ax, 0x52b9
and rsi, rdi
mov r10d, dword [r11 + r10 - 0x1b80e63f]
xor r10d, r8d
lea rbx, [rcx*8 - 0x3c4a08f6]
shr dil, 0x61
and cx, 0x859d
neg r10d
ror rax, 0xb0
lea r10d, [r10 + rcx*8 - 0xd25ca35]
bswap r10d
lea r10d, [r10 + rcx - 0x583d189d]
xor bx, di
lea rcx, [rdi + rax - 0x1a5e7b59]
inc bx
ror r10d, 3
xor r10d, 0x5b24ed14
push rcx
mov qword [rsp + rsi*4 - 0x20200], r8
xor dword [rsp + rbx + 0x3c4a8518], r10d
mov edx, 0x77a82c8e
dec dl
movsx r8d, al
pop r8
or dx, 0x60d
adc rdi, rbx
movsxd r10, r10d
btc edi, 0x12
bswap rcx
add r9, r10
shr cx, 1
cwd
push rax
movzx edx, word [r11 + rsi*4 - 0x201fb]
xchg cx, ax
ja 0x180e74bb5
mov rdi, qword [rsp + rcx*2 - 0x7d1ffff8]
bswap ebp
bswap rcx
movsxd rdx, edx
add rsi, rdx
and bl, byte [rsp + rax*2 + 3]
pop rax
pop r8
or rbp, rsi
jmp rbp
inc bl
mov word [r9 + r11*2 - 0x462ee7c], cx
mov qword [r11 + r9 - 0x2317742], rdi
setno bl
sar ax, 0xef
inc dx
jnp case.default.0x1810153d2
neg bpl
dec bpl
xor bpl, 0xa4
sal dl, 0xe6
setb al
ror edx, cl
xor sil, bpl
xchg r9w, dx
add rdx, r9
adc rbp, rsp
jmp 0x181241efd
neg ax
dec r10d
push rax
lea r11, [rdx*2 + 0x20a1de8a]
mov qword [rsp + r11*2 - 0x6143bd30], rsi
cwde
xor dword [rsp + r11*2 - 0x6143bd30], r10d
rol r8w, 0xaf
lea rcx, [r11*8 + 0x38b7b532]
ror r11, 0x53
pop rsi
neg cl
movsxd r10, r10d
sbb edx, 0x6009f728
xor r8b, r11b
adc rbp, r10
movzx r9d, byte [r9 + rbx - 0x3580d7fb]
shr rdx, 0xef
btc ecx, r8d
lea rbx, [r8 + rbx + 0xe15f]
xor r9b, sil
bt r11, rcx
adc r9b, 0x15
or r8d, eax
neg r9b
xadd ax, r8w
adc r9b, dl
push rax
rol ecx, 0x5c
not qword [rsp + rdx*2]
not r9b
jb 0x181051f51
and ecx, 0xd021941d
rol word [rsp + rdx*4 + 2], 0xc6
inc r9b
add rdx, rdx
pop rcx
or r8d, eax
xor sil, r9b
dec rdx
push r8
lea r9, [rsp + r9 + 8]
mov r10, qword [rdx + r9 + 1]
movzx r9d, byte [rsp + rdx*2 + 2]
jp 0x180f0f209
mov esi, dword [r11]
mov edi, 0x812a86b9
movzx ebx, di
movsx ecx, bx
lea r11, [r11 + rbx*4 - 0x21ae0]
push rdi
dec qword [rsp + rbx*4 - 0x21ae4]
xor esi, r8d
lea esi, [rdi + rsi - 0x7d117d83]
not dword [rsp + rbx - 0x86b6]
inc di
mov r10d, edi
ror esi, 1
lea rdx, [r10 + 0x4a19a517]
xchg di, r10w
jmp 0x180f2a569
sub word [rsp + rax*2 - 0x1f8], 0xf4ba
xor rdx, 0x2d2bebb4
shr dword [rsp + rax*2 - 0x1fb], 0x46
bt rbp, 0x3b
setae r8b
xor r9, rdx
pop r8
mov qword [rdi + rax*2 - 0x206], rdx
sub bp, cx
mov edx, dword [rbx + rax*4 - 0x40a]
sal cl, 0x26
xor edx, r9d
rol edx, 1
jmp 0x180f37ac7
jne 0x1811a3087
mov rdx, rax
push 0xffffffffbd13e914
jmp 0x18115ecc5
neg rcx
mov qword [rsp + rbp*4 - 0x3ca8c], rdi
adc r11w, 0x7411
lea rax, [r11*8 - 0x6e78c3c9]
not rbp
push r9
movsx r9d, ax
lea rdi, [rsp + rbp*4 + 0x3cac0]
push r10
xor rbp, rax
push r14
push rsi
push rbx
mov esi, edx
movabs rdx, 0
movsx ebx, cl
shr r11d, cl
mov qword [rsp + r11*2 - 0xbc294], rdx
mov ebx, dword [rsp + r11 - 0x5e0f2]
bts r11d, eax
inc rbp
and eax, eax
ror ebx, 2
and ebp, eax
jns 0x181130fa5
push 0xffffffffad8f6d31
jmp 0x180ee1ab9
lea ebx, [rbx + rbp*2 - 0x7e077394]
not byte [rsp + rcx + 2]
bswap ebx
sal r11w, cl
mov qword [rsp + rcx*2 - 4], r8
sbb edx, r11d
lea r8, [rcx*2 - 0x52ce16d7]
xor dword [rsp + rcx*4 - 8], ebx
not rcx
xor r11b, bpl
cwde
pop r8
movsxd rbx, ebx
adc r9, rbx
jmp r9
bswap ebp
add word [rsp + rdi*8 - 0x13f1e], r8w
cwde
rol ebp, 2
inc ebp
dec di
ror ebp, 1
sub word [rsp + rax + 2], 0x2a06
cwd
btr edi, 0x84
mov qword [rsp + rax*2], rsi
add edx, edx
xor dword [rsp + rax*2], ebp
pop rsi
sal dil, 0x82
neg rdx
movsxd rbp, ebp
adc rbx, rbp
shl r9, 0x19
sub eax, 0xa8b062a
jl 0x180e212c9
lea rax, [rcx + r10*4 + 0x1105596]
xor esi, r8d
ror esi, 2
pop rbx
inc dword [rsp + 2]
inc esi
neg esi
ror esi, 2
mov qword [rsp], r8
and rdi, rdx
sub rdx, r10
movzx r8d, di
xor dword [rsp + rdi - 0x42e9402], esi
lea rbx, [rdi + r8*4 + 0x6b9db331]
pop r8
dec ax
je 0x180fdec87
movsxd rsi, esi
dec r10w
jne 0x18106fd30
push 0x1a34740c
xor ebp, r10d
inc dword [rsp + 4]
setp byte [rsp + 8]
push 0xffffffff810709b1
not ebp
shr qword [rsp + 0x10], 0x52
rol dword [rsp + 9], 0xb0
jae 0x180fd715e
jmp 0x18103b2b7
push r8
xor dword [rsp + rcx - 0x2a], ebp
sar dil, 0xc1
pop r8
movsxd rbp, ebp
sbb rdx, 0xfffffffffb8535aa
add r9, rbp
and dx, cx
mov rdi, qword [rsi + rcx*8 - 0x148]
btr rcx, rbx
or ax, 0xfd0f
mov rax, qword [rsi + rcx + 6]
bt bx, bx
not rdi
not rax
and rdi, rax
lea rbx, [rdx + rdx*2 - 0x1a613cdf]
bts r11, rcx
neg r11b
mov qword [rsi + rcx*4 - 0x18], rdi
bswap rbx
lea rsi, [rcx + rsi + 6]
movzx ebp, dx
bts rbp, rcx
jae 0x180febcee
inc eax
xor eax, 0x329d1eb2
btc rcx, rdx
btr bp, 0xb1
rol dil, 0x66
push rsi
not bp
btc rdi, 0x27
xor dword [rsp + rcx - 0x7b2fee98], eax
lea rsi, [rdi + rdi + 0x1d278f97]
sub dil, bpl
rol ebp, cl
pop rsi
movsx r9d, r8w
push rdx
setns r9b
lea r11, [r11 + rcx - 0x7b2feea0]
xchg bpl, cl
add bp, r9w
lea r8, [rbp + rbp*2 - 0x24c610fe]
mov qword [rcx + r11 - 0x7b2fee11], rax
add r8b, r9b
xor rdi, r8
lea r10, [rcx + r10 - 0x7b2fee15]
and r8, qword [rsp + rcx - 0x7b2fee11]
neg byte [rsp + rcx - 0x7b2fee0e]
and dword [rsp + rcx - 0x7b2fee0f], edi
mov r8d, dword [rcx + r10 - 0x7b2fee11]
lea rax, [rdx + r9*4 + 0x1b2eaa9b]
sbb dword [rsp + rcx - 0x7b2fee0e], 0x59a29db0
neg dil
xor r8d, esi
rol edx, 0x77
jb 0x180e0ae52
mov r10d, 0x85b1e898
mov eax, dword [r11 + riz]
movzx ecx, r10w
movsx esi, r10w
movsx edx, si
xor eax, r8d
bswap eax
push rsi
xor r10b, 0xaf
rol eax, 1
xor eax, 0xd705f02d
lea rdi, [rdx + r10 - 0x4cfc7c60]
inc rcx
xor edi, ecx
inc eax
xadd rcx, rsi
or edi, ecx
pop rbx
ror eax, 1
push rcx
and dword [rsp + rsi*2 - 0x1d12e], 0xb981cf11
mov qword [rsp + rsi*4 - 0x3a264], r8
lea r8, [rsi + rsi*2 + 0x289a3c98]
bswap r10
xor dword [rsp + rsi*2 - 0x1d132], eax
neg edx
adc esi, 0x8725f0b2
pop r8
btc ebx, edi
dec r10w
jb 0x180fee04e
push 0xffffffffd0089d0b
add dword [rsp + 3], 0x6a90ca03
inc qword [rsp]
mov edx, dword [r11]
sar byte [rsp + 6], 0xa6
mov eax, 0x1f364137
lea r11, [r11 + rax*2 - 0x3e6c826a]
rol qword [rsp + rax - 0x1f364137], 0xbf
pop r10
xor edx, r8d
not edx
lea rdi, [rax + r10*8 - 0x2e7ceec2]
inc edx
mov ebx, r10d
neg edx
movzx esi, dil
inc edx
cbw
rol edx, 1
shr r10, 0xd0
btc ax, 0x22
push r8
movsx r8d, dil
lea rcx, [rsi + rax + 0x39a6f620]
bts di, 0x3e
xor dword [rsp + rax*2 - 0x3e6c0066], edx
push rbx
add r10d, dword [rsp + rax - 0x1f360030]
ror dword [rsp + rax - 0x1f360032], 4
mov r8, qword [rsp + rax - 0x1f36002b]
or di, 0x3fa5
dec r10d
movsxd rdx, edx
not sil
adc r9, rdx
lea rax, [rbx - 0x7f93e4d]
mov rdx, qword [rsi + rbp - 0x5a]
jmp 0x1811786af
jmp rsi
adc r11, 3
movzx ebx, r10w
mov ecx, r10d
movsx eax, cl
xor edx, r8d
jmp 0x180e3ce56
ror dx, 1
ror cl, 0xe2
xor dx, 0x3ea8
ror dx, 1
pop rdi
ror r10, 0x33
xor dx, 0x1021
pop r10
ror rcx, 0xdc
xor r8w, dx
bt rbx, r10
adc rdx, rsp
bswap eax
rol rsi, 0x87
xchg r10, rbx
movzx cx, byte [rdx + rcx - 0x1907000]
ror bx, 0xa2
lea rbp, [rbp + rbx - 0x2d133445]
inc rax
cmovb r10, rax
mov word [rbp + rbx - 0x2d133443], cx
jae 0x180e5bb46
sbb dl, 0xb3
rol dl, 1
rol di, 0xa4
xor r8b, dl
add rdx, rsp
mov ebx, 0x5fb9cd9f
jmp 0x180f01154
inc dil
xor edx, 0xd336d299
inc edx
inc di
dec r9d
btc ax, 0x8b
bswap edx
inc edx
xadd ecx, ebp
xor edx, 0x329d1eb2
sub al, dil
xchg r9w, di
push rsi
bts edi, r9d
xor dword [rsp + rcx*4 - 0x544565f0], edx
lea rsi, [rax + rax - 0x1147b7c5]
not cl
inc cx
pop rsi
xadd r8d, eax
lea r11, [r11 + rcx*2 - 0x2a22b310]
bts ecx, ecx
push rdi
mov qword [r11 + rcx - 0x15115994], rdx
neg r8w
ror r9d, cl
pop r9
js 0x180f6e2de
xor r10w, bp
lea rsi, [rsi + r11 - 0x62a89ea7]
shl r8, 0x20
not word [rsp + r11 - 0x62a89e9b]
mov qword [rsi + rax*4], rbp
lea rbp, [r8 + r11*8 - 0x5c5fb77b]
pop rbp
mov ebp, dword [r11 + rdi - 0x62a89e9f]
xor ebx, eax
sar r11w, 0x6b
lea rdi, [rdi + rax*8 + 4]
xor ebp, r10d
neg ax
sub eax, eax
xor ebp, 0x948fbd9c
sal r8d, 0x5e
shl r11b, 0xa6
shl rbx, cl
ror ebp, 3
not ebp
rol ebp, 1
bts eax, 0x30
push r10
xor dword [rsp + r11 - 0x62a8ffc0], ebp
bt r8d, 0x1f
or cl, 0xa0
pop r10
sar bl, 0xc6
lea rbx, [rax + rbx - 0x41c6226a]
btr r11, r8
movsxd rbp, ebp
cbw
not r8
rol eax, 0xb7
adc r9, rbp
movsx ebp, ax
jmp 0x180e7905c
shr bx, 0xc1
lea eax, [rax + rbx - 0x6b574cbf]
movzx esi, r10b
add cl, 0xa8
btc r10w, 0xbf
xor eax, 0xed8f32af
neg cx
bswap edi
inc eax
neg eax
not dx
rol eax, 1
lea rsi, [r10 + r10*8 + 0x6276b16]
push r8
movzx r8d, r10w
add bl, sil
xor dword [rsp + r10 - 0x1d036f9d], eax
pop r8
movsxd rax, eax
jmp 0x180fe8999
push 0xffffffff88869a32
dec qword [rsp]
dec qword [rsp]
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x181139bb6
mov edx, 0x2ea3a383
not edx
mov rdx, rax
push 0xffffffffc9a99fa1
lea rsp, [rsp + 8]
jmp 0x180e74981
push 0xfffffffffb103917
lea rsp, [rsp + 8]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov esi, 0xf81f8a87
mov rbp, qword [rbp + riz - 8]
rol esi, 0x82
lea r10, [rsi + rsi*8 + 0x5033bbbc]
inc si
mov qword [rbp + riz], rax
movsx ebx, si
movzx r11d, bx
pop rbx
mov r8d, r11d
movsx r9d, r8w
pop rsi
movsx ecx, r8b
jb 0x1811c3a4e
bt di, r11w
mov ebp, dword [r11 + r10 - 0x47a80013]
xor ebp, r8d
ror ebp, 3
lea rax, [rdx + rcx*4 + 0x248b2695]
lea ebp, [rbp + rdi - 0x6b3fb1cc]
dec rdx
shl rdi, cl
rol ebp, 1
cbw
bswap ebp
push r8
sal dx, 0x88
rol r11b, cl
dec di
xor dword [rsp + rcx - 0xdd26], ebp
and r11w, 0x5a22
shr ecx, 2
xchg dl, r11b
pop r8
jnp 0x180f52990
mov ecx, dword [rbx + r11*8 - 0xb0]
xor ecx, esi
sub eax, r9d
sbb ecx, 0xd3297b94
movzx r8d, r11w
neg ax
bswap ecx
movzx r10d, dx
dec ecx
rol ecx, 1
not r11w
dec r11w
xchg r11, r10
push rsi
shl r8d, 0x8c
cwd
xor dword [rsp + rax - 0xffff], ecx
cdq
movsx esi, ax
pop rsi
sar r9, 0x8b
movsxd rcx, ecx
adc rbp, rcx
btr r11, 0x93
sbb rax, r10
mov r10, qword [rdi + rdx*2 + 2]
lea rcx, [rsp + rdx + 0x20]
add dl, 0x98
btr r8d, r11d
cbw
mov qword [rdx + rcx - 0x98], r10
sar r11d, 0xf7
bt edx, r11d
mov ax, word [rbx + rdx - 0x94]
movzx ecx, dx
lea rbx, [rbx + rdx - 0x92]
and edx, 0xd18dd627
xor dl, dh
sar cl, 0x81
xor ax, si
push rcx
or dword [rsp + rdx*2 + 2], ecx
rol ax, 1
bt edx, r9d
inc ax
and rdx, r8
bt r9, r8
add r11, rdx
ror ax, 1
btc rcx, 0xa9
xor ax, 0x3a04
sar byte [rsp + rdx*4 + 1], 0x25
movsx r10d, cx
dec qword [rsp + rdx]
not ax
xor r9b, 0x9d
bts edx, edx
ror ax, 1
pop r10
xor si, ax
bts r11w, r11w
mov word [rdi + rdx*2 + 6], ax
lea rdi, [rdx + rdi + 7]
sar ecx, cl
bt r10d, r8d
add rcx, rbp
jmp rcx
add rdx, rsi
xchg word [rsp + r11 - 0x211e], di
cwde
push rax
mov rcx, qword [r9 + rax + 8]
jmp 0x1811c11a3
dec eax
mov word [r9 + r11 - 0x73ba001c], di
sub dword [rsp + r9 - 0x73ba0018], ecx
pop rcx
jmp rbx
mov qword [rsp + r11 - 0x7407f4bc], rsi
neg r8d
xor dword [rsp + r11 - 0x7407f4bc], eax
pop rsi
add rcx, 0x8882d84
movsxd rax, eax
adc rbp, rax
mov rdx, qword [rdi + r11 - 0x7407f4bc]
xor r9d, 0xa5318aa6
movzx eax, r9b
rol r8w, cl
mov cl, byte [rdi + r9 - 0x76feb21f]
sbb r9w, 0xa79d
lea rdi, [r9 + rdi - 0x76fe0a88]
xchg r9d, eax
xor r11b, r9b
shr rdx, cl
sub r10w, r11w
add r10d, r10d
mov qword [rdi + r9 - 0x27], rdx
sar r9, 0x91
add r9, rbp
jmp r9
jmp 0x1811c6658
jmp 0x181019273
mov rdx, qword [rsp + rdx - 0x338a90b7]
xchg qword [rsp + rcx - 0x5e901c26], rcx
mov rcx, qword [rsp + 0x70]
jmp 0x180e2ac57
mov r9d, dword [rsp + rax - 0xd8]
ror r9b, 0xc2
neg dil
xor dil, 0x39
ror byte [rsp + rax - 0xda], 3
inc word [rsp + r11 + 0x68421325]
xor bl, dil
dec cx
or r11, r8
rol r11b, 0xe6
lea rdi, [rsp + rdi + 8]
cwde
seta byte [rsp + r11 + 0x68420204]
mov dword [r11 + rdi + 0x68420201], edx
lea rdx, [r8*2 + 0x6100058f]
mov eax, dword [r10 + r8 + 0x7c530e04]
xor eax, ebx
bswap eax
push r9
xor eax, 0xe88c96bd
bswap eax
dec rdx
jo 0x18116b32d
lea eax, [rax + r8 + 0x192d6aeb]
setle byte [rsp + r11 + 0x68420209]
xor eax, 0x3d83c1a0
shr ecx, cl
shr dword [rsp + rcx*2 - 0x7ff3], 0x73
mov qword [rsp + r8 + 0x7c530e11], rbx
lea rdi, [r11 + 0x2fa7faae]
xor dword [rsp + r8 + 0x7c530e11], eax
xor byte [rsp + r11 + 0x68420206], 0x84
setae dil
mov rbx, qword [rsp + rcx - 0x3ff7]
jg 0x18119ccc6
sub r8b, byte [rsp + r11 + 0x68420208]
ror edx, cl
movsxd rax, eax
xor qword [rsp + r8 + 0x7c530e09], 0xffffffffc88d6215
jnp 0x180e47233
movzx r8d, cx
ror rax, 0xa5
dec edx
btr cx, bp
bswap edx
not edx
mov qword [rsp + rbp*2 - 0x4e22b2], r9
xchg al, r8b
mov esi, 0x7109d98d
xor dword [rsp + rbp*2 - 0x4e22b2], edx
sar eax, 0x28
sal cl, 0xa1
pop r9
cmovle rbp, rsi
add si, 0xeb10
ror r8w, 0xa6
movsxd rdx, edx
adc r10, rdx
jmp r10
shr rdi, cl
sar bl, 0x67
mov qword [r9 + rbx*2 - 0x1f4], rdi
xadd bl, r11b
movzx ecx, ax
lea r9, [r9 + rbx - 0x94]
lea rsi, [rcx + rbx*8 - 0x71d6af60]
cmovg rsi, rcx
bt edx, r11d
add rdx, r8
jmp rdx
adc eax, dword [r10 + rax*2 - 0xc]
mov qword [rsp + r8*4 - 0x68c29c28], rdi
or edi, edx
lea r10, [r10 + rdx - 0xc]
btr r8, 0x22
movsx r9d, dl
bt r9w, 0xa6
xor eax, ebx
rol eax, 2
jmp 0x18120ba14
sub r11d, edi
setbe sil
movsxd rcx, ecx
adc r11b, al
jg 0x180ffe4e4
btc edx, ebx
adc r8, rcx
cwde
sub rdx, 0x6a893b16
mov r11, qword [r9 + rdx*2 - 0x3a4ce9f8]
xor bl, dl
mov di, word [rdx + r9 - 0x1d2674f4]
adc rax, 0xffffffff911a1aa1
sal rbx, 2
mov ecx, ebx
lea r9, [r9 + rdx*4 - 0x7499d3e6]
rol rcx, 0x93
jae 0x18118a4bb
neg r9d
xor r8d, 0x9a98eae
and r11b, al
sal cl, 0x42
push rbx
xor dword [rsp + r9 - 0x4df6defd], r8d
mov ebx, r11d
pop rbx
xadd dl, r9b
cdq
movsxd r8, r8d
bts edi, edi
shl r9d, 0xc2
add rsi, r8
btr r9, 0x13
cdqe
or rdx, rsi
jmp rdx
cmp ebx, 1
jmp 0x180fa0f2d
mov edi, 0x3cb40dbb
jmp rsi
call rax
mov edx, 0x1815b313
mov rsp, qword [rbp + rdx*2 - 0x302b6636]
mov rbp, qword [rbp + rdx*4 - 0x6056cc54]
jmp 0x18107b5ce
inc bp
push rdi
btr r8d, ebp
mov edi, 0x1f23be0d
shr rbp, 0x50
xor dword [rsp + rdx - 0x28dba08], eax
dec edi
pop rdi
movsxd rax, eax
bt edx, 0x8f
jb 0x18119cb49
sal r8, 3
lea r8, [r8 + 0xbaef586]
and ecx, r10d
mov r10d, r9d
cwd
push r10
mov dword [rdi + r11 - 0x7af50a62], ecx
bt r9w, 0x2b
pop rdx
jmp rbp
or rdi, 0x158302b9
lea edx, [rdx + rdi*2 - 0x530fe074]
ror edx, 2
lea edx, [rdx + rax - 0x7808448d]
mov qword [rsp + rdi - 0x7f9fdfbf], rsi
sub di, 0xdb2b
movsx esi, al
xor al, 0x90
xor dword [rsp + rax*2 - 0xd73920], edx
pop rsi
lea rcx, [rdi*2 - 0x40f40a5c]
ror di, cl
movsxd rdx, edx
cwde
adc rbx, rdx
mov rbp, qword [r11 + rdi - 0x7f9f4940]
mov r9, qword gs:[rbp + r9 - 0x4fe6e805]
btc rdi, 0x9c
mov qword [r11 + rdi - 0x6f9f4940], r9
sbb dil, 0x19
movzx ebp, ax
push rcx
pop rdx
jmp rbx
sub r9, rax
ror r8d, 1
sar edx, 0x95
xor di, dx
not r8d
sub r9w, r9w
push rdi
neg r8d
dec r8d
bt eax, 0xb1
setb al
bswap r8d
movzx ebp, dil
jae 0x18119382d
mov esi, 0x180bd913
jmp 0x181185ae0
setb byte [rsp]
xor esi, eax
and esi, 0xff
mov esi, dword [rcx + rsi*4]
shl dword [rsp + 4], 0x2b
sal qword [rsp], 0x95
jb 0x1811e7bcb
movsxd rcx, ecx
sar r10w, 0xb
movzx esi, dx
shr rsi, 0x78
adc r9, rcx
mov edi, esi
ror eax, 0x90
mov r10w, word [r10 + rbp - 0x36300002]
and si, ax
bt esi, ebx
not al
xor di, word [rbx + rbp - 0x72fe]
bt bx, 0x31
sal edx, 0x32
mov cl, byte [rbp + rbx*2 - 0xe5fc]
not dl
shr bl, 1
lea rbp, [rbp + rax - 0x733000fb]
cwde
btr eax, 0xa0
shld r10w, di, cl
mov ecx, esi
cdqe
lea rdi, [rcx*4 - 0x6368e5c3]
mov word [rbp + rax - 0xfe], r10w
push rax
pop rdx
xor rsi, r9
jmp rsi
cmp ebx, 3
jmp 0x18106e4d5
sal dword [rsp + 1], 0xb1
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x180ff40c0
mov rcx, rax
push 0xffffffff82911f0f
jmp 0x1811e213c
push 0x328cf214
lea rsp, [rsp + 8]
jmp 0x180ef7011
jmp 0x18120a306
sar rax, 0x9a
neg cl
add rax, r9
jmp rax
mov rdx, qword [rsp + 8]
mov edi, 0xebbe2e05
mov qword [rsp + 8], rdi
push rdi
mov qword [r9 + riz + 8], rsi
movzx r11d, dil
mov qword [r9 + r11*8 - 0x28], rdx
lea r10, [r11 + r10 - 9]
mov esi, edi
neg r11w
mov r11d, dword [r11 + r10 - 0xfffb]
adc dword [rsp + 0xe], edi
mov eax, dword [rsp + 9]
xor r11d, ebp
movzx ebx, sil
jmp 0x18106c048
movzx ecx, byte [rdi + r10 - 0x2a25df01]
xor cl, bl
bswap r8
xor r11b, r8b
ror cl, 1
cbw
neg cl
inc r9d
bt r8d, 0x27
sar r9b, 0xc3
adc cl, dil
cqo
shl dl, 0x64
rol cl, 1
shr rdx, 0x31
jae 0x180f74c00
push 0x2738d7a0
push 0xffffffffc2233599
cmp ebx, 3
jmp 0x180f3b1c7
lea eax, [rax + rcx*8 + 0x4d542553]
shl cx, 0xc7
rol eax, 1
xadd byte [rsp + r11*4 - 0x7ffffff8], cl
mov qword [rsp + rcx + 0x276c0f8c], rbp
add qword [rsp + r11 - 0x20000000], 0xffffffffb11c7b8d
not byte [rsp + r11 - 0x20000000]
xor dword [rsp + r11 - 0x1ffffff8], eax
btc rdi, rcx
neg r11w
mov rbp, qword [rsp + rsi - 0x75]
mov qword [rsp + r11 - 0x1ffffff8], rsi
movsxd rax, eax
lea rbx, [rdi*8 - 0x47c0cb68]
not dword [rsp + r11*2 - 0x3fffffff]
neg dil
add r8, rax
sub si, word [rsp + r11*2 - 0x3ffffff5]
sub word [rsp + r11 - 0x1ffffff8], cx
mov edx, esi
movzx di, byte [r9 + r11*4 - 0x80000000]
dec sil
mov cl, byte [r9 + r11 - 0x1ffffffe]
shl r11w, 0x4e
lea r9, [rsi + r9 - 0x7a]
mov eax, ebx
not dil
rol rdx, 0xaa
lea r11, [rax + r11*2 - 0x7a7929e6]
not cl
or dil, cl
cdqe
jmp 0x180f222ec
mov rdx, rax
jmp 0x1810b37d5
cmp ebx, 4
jmp 0x180f97d82
mov dword [rbp + rdi - 0x1000004], r8d
movsx r8d, al
lea rdi, [rdi + r11*4 - 0x40400]
shl r11b, 0xa3
mov qword [rsp + r11 - 0x100f0], rbp
pop rax
pop r8
jne 0x180ea07c0
xor dx, r10w
cqo
xor rcx, rdi
lea r8, [rdx + r8*2 + 0x7c91d0a8]
shr r11b, 0x65
lea rcx, [rcx + r11*2 - 0x7e7fb9e1]
bswap rcx
cbw
shr al, 0xa6
neg r8b
not rcx
btr bp, r10w
bswap eax
sal rbp, 0x1a
rol rcx, 5
cwd
xchg r10d, eax
not r11
xor rdi, rcx
mov qword [rsi + r11*8 + 0x2c7fc], rcx
movzx ebp, byte [r9 + r11*8 + 0x2c81d]
xor dx, 0x270c
jno 0x180e34b9b
push 0xffffffffd425d703
mov esi, 0xc0907210
mov rsi, qword [r9 + riz]
and byte [rsp + 5], 3
ja 0x1812380af
ror cl, 1
jmp 0x180e29a6a
lea rsp, [rsp + 0x18]
jmp 0x1810b3242
add bl, byte [rcx + rbp*2 - 0x180]
xadd rdx, rdi
lea rsi, [rbp + rsi - 0xc2]
adc dx, 0x3d98
movsx ecx, di
bts edi, ebp
mov word [rsi + rbp*2 - 0x180], bx
bt edi, eax
adc r11d, r11d
jg 0x18112f5b7
movzx si, byte [rdi]
mov r8d, 0xdc33793e
movzx ecx, r8b
or r8w, r8w
mov cl, byte [rdi + rcx - 0x3c]
mov edx, r8d
jge 0x1811a4ff7
sub rbx, 4
mov edx, dword [rbx]
mov ebp, 0x783677ae
jmp 0x180e2aac6
add bp, 0x8919
xor r11, 0xfffffffff02b489b
sbb rdx, rsi
xchg ecx, r8d
neg bp
dec edx
jle 0x180ec16f2
rol bpl, 0x83
ror edx, 3
lea edx, [rdx + rcx - 0x29156f12]
rol r8d, cl
rol edx, 1
lea r9, [rax*8 - 0x3a729c4f]
jmp 0x180f64f70
rol ebp, 1
mov edx, 0xa4089c0f
movsx eax, r8w
lea ebp, [rbp + r8*8 + 0x2b3234f0]
and eax, edx
not ebp
sbb edx, ebx
push rdi
cmovbe ecx, r9d
bts ebx, 0x37
xor dword [rsp + r8 - 0x14], ebp
pop rdi
movsxd rbp, ebp
add r9w, r8w
adc rsi, rbp
mov dx, word [r10 + r8*8 - 0xa0]
or rbx, 0xffffffffba249e3d
adc cl, byte [r10 + r8 - 0x12]
lea r10, [r8 + r10 - 0x12]
sar ax, 0xe1
ja 0x180fafd18
adc rsi, rdx
xadd r8, rbx
mov edx, eax
jge 0x180e04d16
push 0x48043485
mov eax, dword [rsi]
inc dword [rsp + 1]
add word [rsp + 3], 0x50a9
mov ebp, dword [rsi + 4]
mov edx, 0x6a3b3081
movsx r8d, dl
lea rsi, [rdx + rsi - 0x6a3b307d]
inc byte [rsp + rdx - 0x6a3b3080]
movsx r10d, byte [rsp + rdx - 0x6a3b3080]
adc eax, ebp
not qword [rsp + r10 - 0x36]
shl dx, 0xc1
pop rbp
mov dword [r10 + rsi - 0x36], eax
jne 0x180e5d33d
xor r11d, r10d
push r10
lea r9, [rdx + rdx*4 - 0x4dc317f]
rol r11d, 3
mov byte [rsp + r10 + 6], 0xb7
sub rax, qword [rsp + r10 + 1]
mov qword [rsp + r10*2 + 2], rsi
xor dword [rsp + r10 + 1], r11d
btc rcx, rdx
pop rsi
sub rcx, r10
movsxd r11, r11d
setp r8b
add rbp, r11
cbw
jmp rbp
xor edx, ebx
sub edx, 0xbaa4982f
not edx
inc edx
sub word [rsp + rdi - 0x1710c992], di
movzx ecx, al
ror edx, 2
shl ax, 0x4a
jb 0x180fabf2d
adc cx, 0xb231
mov qword [rsp + rdi - 0x1710c98a], rbx
jp 0x18102957b
setns byte [rsp + rdi - 0x1710c990]
xor dword [rsp + rdi - 0x1710c98a], edx
mov rbx, qword [rsp + rdi*4 - 0x5c432640]
cdqe
ror di, cl
movsxd rdx, edx
sar r11w, cl
adc rsi, rdx
jmp 0x181115c85
lea rsi, [rsi + r10*4 + 0x3bdb8d30]
movzx eax, r11w
pop rcx
pop r8
pop r10
jmp rbx
shl ecx, 0xb8
sbb rbp, 0xffffffffc7a65f3c
push rdi
movzx edi, cx
and rdi, 0x243a4ca1
jbe 0x180feefa8
mov r10d, 0xee24a382
lea r8, [r10 + r10*4 + 0x591d8d06]
lea rcx, [r8*4 - 0xa714ff6]
movzx edx, byte [r9 + riz]
mov r11d, r10d
sal r10w, 0x43
movzx eax, r11b
xor dl, dil
mov ebp, 0x2a92b181
neg dl
push rcx
pop r8
rol dl, 1
inc bpl
inc dl
not dl
inc ebp
xor dil, dl
shr r8d, cl
jnp 0x181127f62
add rdx, rsp
mov r10, qword [r8 + rdx - 0x3d386a]
shl rbp, cl
jne 0x1810618c8
xor r8w, r11w
rol edx, cl
sbb ebp, ecx
inc cx
lea rsi, [rsi + rdi - 0x298d5e14]
lea rdi, [rax + rdi - 0xef5e241]
add cx, bx
mov dword [rdx + rsi], r11d
btr bx, 0xa9
neg edx
lea r10, [r10 + rdx*2 - 4]
xadd dil, dl
mov r11d, ecx
jae 0x181025550
neg eax
ror r9d, 3
push rdi
lea rdi, [r8 + 0x4c898313]
btc eax, edi
not r8w
xor dword [rsp + r8 - 0x5f1afab8], r9d
pop rdi
bt ax, bx
movsxd r9, r9d
jae 0x1812141f8
add rsi, r9
rol rbx, 0xdb
sar dx, 0xe1
jp 0x18107a6b0
push 0x2109da1a
jmp 0x180ea633b
push 0xffffffffbd285381
lea rsp, [rsp + 0x18]
jne 0x18121c107
jmp 0x180f22bac
movsx edi, bl
pop rdi
or r9w, r8w
sar bp, 0x27
or r8d, ebp
movsxd rcx, ecx
btc r8, r9
lea rbp, [rdx + rbp*2 + 0x20b3c8ab]
bt ebp, 0xbe
adc rsi, rcx
jmp rsi
setb r8b
movsxd r11, r11d
shr rax, 0xe0
neg ebx
bts rcx, 0xae
adc r9, r11
xor rcx, rdx
btc r8w, dx
mov r8, qword [r8 + rsi - 0x10]
not ebp
mov rcx, qword [rsi + rbp - 0xf9d6]
adc r8, rcx
cbw
pushfq
jmp 0x180e39d02
push rdi
xor dword [rsp + rcx - 0x38be], edx
shr bpl, 0x22
pop rdi
push r8
inc byte [rsp + rcx - 0x38b7]
movsxd rdx, edx
sbb word [rsp + rcx*4 - 0xe2f5], r8w
add rsi, rdx
cbw
pop rdx
jmp 0x18107a6b0
rol eax, 2
sar byte [rsp + rcx*4 - 0x5b89ffe], 0x43
adc cx, 0xc81a
neg eax
pop r11
lea eax, [rax + rdx - 0x7bde5462]
jmp 0x180e15526
lea rcx, [rax + 0x1f3f981b]
cqo
xor esi, r8d
lea rax, [rax + rcx*4 - 0x44e9b0d5]
xor esi, edx
cwde
jmp 0x180fb0fce
cdq
mov ebp, dword [rbx + rcx*2 + 0x3e2497a]
lea r11, [rax + rsi*8 - 0x35ce9cfd]
dec edx
cwde
xor ebp, r9d
neg edx
bswap ebp
neg ebp
push r11
cwd
ror byte [rsp + rcx + 0x1f124c4], cl
inc ebp
btr eax, 0x21
sar byte [rsp + rcx*4 + 0x7c492f8], cl
rol ax, cl
xor ebp, 0x5bb21f2d
rol dx, cl
ror ebp, 1
mov qword [rsp + rcx*2 + 0x3e2497a], r9
lea r11, [rax + r11*4 + 0x78868a16]
sal r11d, cl
xor r8d, r8d
xor dword [rsp + rcx + 0x1f124bd], ebp
pop r9
ror r11b, cl
lea rdi, [rdi + rcx*2 + 0x3e24976]
mov dword [rcx + rdi + 0x1f124bd], ebp
jae 0x180ea07c0
jmp 0x180ed1016
mov edx, dword [rbp + r11 - 0x42d779d9]
add eax, edx
pop r9
or rdi, 0x6d2ff5ac
mov dword [rbp + r9 - 0x6fca4796], eax
lea r9, [r9*2 + 0x7b2eff03]
mov ecx, dword [rbp + r11 - 0x42d779d9]
rol qword [rsp + r11 - 0x42d779e1], 0x8c
btr r8w, r11w
lea rbp, [rbp + r11 - 0x42d779d5]
jb 0x180f3052b
xor dword [rsp + r11 - 0x42d779e1], r11d
lea r9, [rsp + r11 - 0x42d7794d]
mov eax, 0x303c189b
lea rdx, [r8*4 - 0x65dba5c]
mov dword [r11 + r9 - 0x42d779e1], ecx
adc qword [rsp + r11 - 0x42d779e1], rdx
inc dil
pop r9
jmp rsi
movzx ebx, dx
not dx
xor r10b, 0xbe
xchg edi, eax
shr ebx, 2
lea rdx, [rdx*2 - 0x58785744]
xor r8b, r10b
or edx, 0x5b3f279c
adc r10, rsp
movzx di, byte [rcx + r10 - 0xe986]
btr cx, 0x12
setb sil
mov word [rbp + rax*4 + 4], di
shr dl, 0x66
rol ecx, cl
adc bl, byte [rbp + rax*8 + 4]
movsx r10d, dl
mov dl, byte [rax + rbp + 6]
xchg rsi, rcx
sal cx, 0x6a
movsx edi, sil
and bl, dl
sub rdi, 0x132970a
xor r10, 0xa29f418
not bl
mov word [rax + rbp + 6], bx
lea r10, [rax + 0x179c5bb5]
movsx edx, sil
lea rbp, [rbp + rax*2 + 6]
or rax, r9
jmp rax
or ebx, r9d
not ebx
mov dword [r10 + rdx*4 - 0x6ad69ad4], ebx
mov edx, dword [r11 + rcx - 0x40b2a10c]
push rax
and qword [rsp + rax - 0xb5], rbp
movsx r8d, cl
lea r11, [r11 + rax - 0xb1]
shl bpl, 0xc4
xor edx, edi
bswap edx
lea r8, [rax + rcx + 0xbbe483c]
mov ebx, ecx
ror dword [rsp + rax*2 - 0x16a], 0x88
not edx
sub rbp, rbx
or ecx, ebp
bswap edx
shr ebx, 0x32
neg edx
or word [rsp + rax*2 - 0x169], ax
xadd rbp, r8
mov qword [rsp + rax - 0xb5], rdi
jge 0x180ef1841
mov r9w, word [r10]
mov ecx, 0x8d1fbba0
lea rdx, [rcx + 0x40031c16]
mov bx, word [r10 + riz + 2]
inc cx
and dl, cl
movsx ebp, dl
mov cl, byte [r10 + riz + 4]
inc rbp
adc r10, 4
movsx eax, dl
shrd r9w, bx, cl
and ebp, 0x521adf88
movsx ebx, ax
lea r8, [rbx + rax*2 - 0x78f60b42]
mov word [r10 + rbp - 0x521adf80], r9w
bswap rax
bts rbp, 0x89
movzx r9d, bx
mov r8d, dword [r11 + r9*8 - 0x7fd00]
jb 0x180ee91e3
movzx ecx, byte [r9]
mov ebp, 0x6327ee89
mov r8d, ebp
xor cl, dil
xchg rbp, r8
inc cl
lea r11, [r8 + r8*4 + 0x6f13a186]
movzx edx, r8b
movzx eax, dx
rol cl, 1
inc cl
ror rax, 0xeb
not cl
sar r11b, 0x21
xadd rax, r11
lea rdx, [r11 + r11*8 + 0x76b63697]
xor dil, cl
xor ebp, 0xcabaa1ad
and dx, bp
adc rcx, rsp
movzx r10d, bp
inc ax
mov rax, qword [rcx + r8 - 0x6327ee89]
mov qword [rsi + r8 - 0x6327ee91], rax
neg r11w
or ebp, 0x2d9eac12
rol dx, 0x49
mov edx, dword [r8 + r9 - 0x6327ee88]
shl r8d, 0x88
xchg r10b, r8b
lea r9, [r11 + r9 - 0x111ffffb]
btr bp, r10w
xor bp, r8w
xchg r10w, r8w
xor edx, edi
or r11d, r11d
setp bpl
inc edx
xor edx, 0x3f1379a9
and r11b, r11b
neg r10w
or bp, bp
inc edx
btc bp, r10w
rol rbp, 0xff
not edx
mov eax, ebp
lea rcx, [rax - 0x1fe85c64]
bswap ecx
push rdi
xadd r11, rcx
shr r8, 0xd4
xor dword [rsp + r8*2 - 0x4fc], edx
sar cx, 0x2e
pop rdi
rol bp, 0xc3
movsxd rdx, edx
sbb ecx, r11d
add rbx, rdx
lea r10, [r10 - 0xdf804cf]
mov edx, r11d
mov rbp, qword [rsi + r8 - 0x286]
rol cx, 0xea
cdqe
xchg r10, rax
mov r11, qword [r8 + rsi - 0x27e]
xchg cx, dx
sbb r10, rax
setb al
and rbp, r11
push rax
shr al, 0xa3
not rbp
mov qword [rsi + r8*2 - 0x4fc], rbp
xadd r10w, r8w
jno 0x18122d693
add r10d, ecx
pop r8
shr rsi, cl
dec rax
and rdx, 0x901443b
movsxd rbx, ebx
lea rdi, [rdi + rcx - 0x2557b9cd]
adc r9, rbx
add rsi, r9
jmp rsi
sbb dl, 0x19
lea rbx, [rdx + rbx - 0x263ecd89]
shl eax, 0x70
sets r8b
xor r9d, esi
jmp 0x18116ca5b
mov ebp, dword [rbp + r10 - 0x3bb6003b]
movsx ecx, r11b
shl byte [rsp + rcx*4 - 0x1d4], 6
jne 0x1810f3c2d
add r11, rcx
adc ax, 0x9ea3
movsxd rbx, ebx
dec eax
jg 0x18110e91a
mov r11d, 0xe61b86bc
movzx ebp, byte [rdi + riz]
add rdi, 1
xor bpl, r10b
inc bpl
xor bpl, 0x30
movzx edx, r11w
ror r11b, 0x61
dec r11
rol bpl, 1
movsx eax, r11b
add bpl, 0xbb
rol bpl, 1
bts rdx, r11
mov ebx, edx
movsx ecx, ax
neg bpl
sub bpl, 0x86
dec ecx
cbw
neg ecx
rol bpl, 1
dec ax
or dl, r11b
sal ebx, cl
xor r10b, bpl
lea rsi, [rsi + rdx*2 - 0x40010dfc]
push rdx
not dl
dec cl
mov word [rdx + rsi - 0x20008602], bp
xor r11b, byte [rsp + rdx - 0x200085fb]
sub word [rsp + rbx*8 - 0x435dfb], dx
mov edx, dword [rax + rdi - 0x5c]
cdqe
pop rbp
lea rdi, [rax + rdi - 0x58]
xor edx, r10d
movzx r8d, cl
rol bx, cl
rol r8d, cl
bswap edx
sbb eax, eax
xadd r8d, r11d
neg edx
cwde
neg r8d
bswap edx
jne 0x1810a1b98
pop r10
jae 0x18104d8a6
jmp 0x180f11322
push 0xfffffffff6a15339
not dword [rsp + 0xc]
inc rbp
push 0x102ef83f
rol word [rsp + 6], 0x26
xor ecx, 0xec0eb58d
jmp 0x1811bfa58
mov qword [rsi + rax - 0x800008d], rdx
cwde
sets cl
mov qword [rsi + rax*2 - 0x12a], r8
adc bp, ax
shr bpl, 0xe5
jne 0x181062b38
cmp ebx, 1
push 0x37983401
jmp 0x18119dd5f
push 0x74a7a4be
cmp ebx, 3
jmp 0x1810dfd34
rol r10, 0xaa
adc rbp, rcx
pop rax
pop r11
jmp 0x180f81455
pop r8
pop rax
jmp rbx
jmp 0x1810e55cf
push r10
xor dword [rsp + r11 - 0x3a0], ecx
movsx r10d, bpl
pop r10
and r8b, 0x98
sub r11b, dl
or bpl, bl
movsxd rcx, ecx
cdq
bt rax, r8
bts r8, 0x23
adc r9, rcx
movzx eax, byte [rdi + rbp*8 - 0x1d4b4]
lea rdi, [rdi + r11 - 0x395]
jmp 0x180ea7cb0
movzx ecx, sil
mov rbp, qword [rbp + rsi - 0x253d2c23]
lea rbx, [rcx*8 - 0x55695f4a]
mov qword [rsi + rbp - 0x253d2c1b], rax
movsx r9d, bx
mov rsi, rbp
movzx eax, r9b
mov r8d, ecx
pop r10
pop r9
cbw
pop rdi
movsx ebp, r8b
cdq
or rdx, r9
jmp rdx
movsxd rcx, ecx
movzx eax, r10b
add r9, rcx
cdqe
movzx esi, byte [rbx + r11 - 0x1ffb]
lea rcx, [rdx - 0x73587d4b]
sal edi, cl
btr rdi, rax
lea r11, [r11 + rbx - 0x1ffa]
sub cx, r10w
or cx, 0x89bf
shl rax, 0xbb
xor sil, r8b
or rdx, rdx
jns 0x180fbbbef
adc r9, r8
jmp 0x180e62b83
not di
sbb ecx, r8d
neg ecx
lea ecx, [rcx + rbp*2 - 0x7708ce8a]
push rsi
lea rsi, [r8 + rdi - 0x5d5e87e6]
shr r8, 0x7c
xor dword [rsp + rdi*2 - 0x1fffc], ecx
dec edi
pop rsi
inc r9w
movzx edx, r8w
movsxd rcx, ecx
movsx eax, r9b
shr bpl, 0x87
adc rbx, rcx
mov ecx, edi
cdqe
sub r10, rbp
mov bpl, byte [rbp + r10 - 1]
sal cl, 0x61
not cl
xadd cl, r8b
xor bpl, sil
ror r8, 0xa
jae 0x180f4b644
mov edi, 0x3a9c9d35
push rdi
movzx ebp, byte [rdi + r10 - 0x3a9c9d36]
xor bpl, sil
rol qword [rsp + rdi - 0x3a9c9d35], 0xc4
movsx edx, dil
sbb bpl, 0xa7
movsx ecx, byte [rsp + rdx*2 - 0x67]
ror bpl, 1
add bpl, 0x32
not bpl
dec rcx
xor sil, bpl
xor dword [rsp + rdi*2 - 0x75393a67], edi
mov eax, ecx
cdqe
mov word [rax + r11 + 0x56], bp
rol rcx, 0xf5
mov eax, dword [r10 + rdx*2 - 0x6f]
xor eax, esi
movsx ebp, dil
jmp 0x180fdca8f
lea rdx, [rdi + rcx*4 - 0x37fee7f4]
movzx esi, byte [r11 + riz]
mov eax, edx
and edi, eax
xor sil, r8b
neg al
dec dx
inc cl
ror sil, 1
inc sil
neg dl
lea rbx, [rdx*8 + 0x329770b2]
sbb al, bh
xor sil, 0x24
xchg rdx, rdi
lea rcx, [rdx*8 + 0x57a021a1]
xchg di, cx
ror sil, 1
dec sil
inc di
bts ecx, edx
xor r8b, sil
add rsi, rsp
mov dword [rdx + rsi - 0x27f6d441], r10d
xchg bh, al
and edx, eax
sbb rax, rdx
mov rcx, qword [r11 + rdx - 0x27f6d3ff]
shr bl, 0x61
lea r10, [rbx + rbx*4 + 0x35005284]
sub rbx, 0xffffffffde08c813
xor rcx, r8
dec rcx
neg rcx
inc rcx
xor bl, r10b
inc r10b
cdq
not rcx
ror rcx, 3
dec dx
xchg bh, al
lea rcx, [rdx + rcx + 0x46b050bf]
not rax
xadd edi, edx
cbw
xor r8, rcx
bswap edi
not di
or edx, 0x6f2f2c00
mov qword [rdx + rbp - 0x7fffefae], rcx
movzx esi, dil
sbb r10, rdi
sub bl, dl
lea rax, [rsp + rax + 0x50010081]
mov rdi, qword [rsi + rax - 0x88]
jnp 0x181072dc7
not sil
push rdx
mov qword [rbp + rsi - 0x83], rdi
mov edi, edx
lea rbp, [rbp + rdx - 0x7fffefb6]
inc esi
mov ebx, dword [r11 + rsi*4 - 0x1d7]
xchg dword [rsp + rsi*4 - 0x1dc], edx
lea r11, [rdx + r11 + 0xd]
xor ebx, r8d
movzx eax, word [rsp + rdx + 2]
ror qword [rsp + rdx*2], 0xeb
pop rsi
bswap ebx
movsx ecx, si
xchg r10d, ecx
xor dil, al
lea ebx, [rbx + rdx*4 + 0x432fb28b]
push rsi
seto dl
shl byte [rsp + rdx + 6], 0xc1
bswap ebx
inc byte [rsp + rdx*2 + 7]
xor ebx, 0x3d1a5d93
lea r10, [rdi*8 + 0x2116b88a]
mov qword [rsp + rdx*4], r8
shl ax, cl
xor dword [rsp + rdx*2], ebx
pop r8
xchg si, ax
add rdi, rax
not r10b
movsxd rbx, ebx
adc r9, rbx
rol dl, 0x26
jae 0x180ead502
mov eax, 0xf22aab3a
sub r10, 4
neg rax
mov ecx, eax
movsx ebx, al
mov esi, dword [r10 + rcx*2 - 0x1baaa98c]
or rbx, 0xffffffffa4888720
js 0x181122395
xchg r8d, ecx
pushfq
mov edx, 0xec06bf11
movsx esi, cl
pop rsi
neg cl
mov qword [rdi + riz + 8], rax
mov qword [rdi + riz], rsi
bts edx, r11d
inc rdx
mov ebp, 0xff2cc790
jmp r10
cmp ebx, 1
push 0xffffffffcaaf4503
push 0xffffffffc33a139e
lea rsp, [rsp + 0x10]
jne 0x180f7b72e
mov ecx, 0xbb8642a7
mov rcx, rax
jmp 0x180f30e63
inc dl
xor r9d, esi
not r8d
sal r8, 0x99
jp 0x180e7075a
mov esi, 0x61847118
movsx ecx, si
lea rbx, [rbx + rsi - 0x6184711c]
mov eax, dword [rsi + rbx - 0x61847118]
movzx edx, sil
lea r8, [rsi + rcx*8 - 0x2d759b51]
xor eax, r9d
lea rbp, [rsi + r8*8 + 0x5cafadb3]
bswap eax
push rsi
ror eax, 1
sub qword [rsp + rsi - 0x61847118], rsi
lea r11, [rbp + 0x2a29a686]
neg eax
not eax
and cl, byte [rsp + rcx*2 - 0xe22b]
or qword [rsp + rcx*4 - 0x1c400], r9
push rdx
jmp 0x180faa46d
mov r10d, 0x7f8357a4
btr r11d, r11d
add r11, rbp
jmp r11
mov eax, 0xbd294b84
cwde
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x89c101a
mov qword [rsp], rax
dec ebx
jne 0x180ea1dea
mov rax, qword [rbp + riz]
sub rsp, 0x20
jmp 0x180e2c017
sar r9w, 0x66
and r11, rdx
adc rsi, rcx
jmp 0x180e490be
or word [rsp + 3], 0x4902
lea rsp, [rsp + 8]
sbb rsp, rcx
and rsp, 0xfffffffffffffff0
push 0x729dea1a
sar word [rsp], 0xc5
shl byte [rsp + 1], 0x65
lea rsp, [rsp + 8]
add rsp, rcx
push 0xffffffff90b77389
test ebx, ebx
push 0x37375b8c
jmp 0x18116a8f8
mov word [rdi + rax], dx
sar byte [rsp + rax*2 + 1], 0xe1
movzx r11d, r8w
ja 0x180eced1e
mov r8d, 0xbdbd0329
btr r8d, r8d
mov edx, dword [r9 + riz]
movzx ebp, r8w
movzx ecx, r8b
lea r9, [r9 + rbp*2 - 0x24e]
lea rbp, [rbp*4 + 0x2ab73232]
bswap rbp
xor edx, edi
lea edx, [rdx + rcx - 0x4601d6e8]
bts ebp, r8d
rol edx, 2
lea rax, [rcx + r8*8 + 0x17398c31]
cbw
lea rcx, [r8 + rbp - 0x46e25f3]
inc edx
not edx
mov r11d, 0xc6a5a18e
lea r10, [rax*8 - 0x31d948ec]
lea edx, [rdx + rcx - 0x2a29b2b6]
inc r8d
neg r11d
xchg r11b, r8b
rol edx, 3
not r11w
neg ecx
xor edx, 0x900cbe16
lea r11, [rax + r11*4 + 0x1d15108d]
push r11
sal byte [rsp + rcx - 0x46b122c3], 0x43
mov qword [rsp + rbp - 0x200], rdi
xor dword [rsp + rbp*4 - 0x800], edx
bswap eax
pop rdi
bt rbp, rax
or r11d, eax
movsxd rdx, edx
xadd r11d, r10d
jb 0x1810d67f3
xor sil, r8b
ror sil, 1
sub rdi, rax
sar r10b, 0x84
cbw
adc sil, cl
cbw
xadd bl, cl
xor sil, 0x2e
sub dx, cx
xchg rbx, rdi
ror sil, 1
add bl, 0x23
xadd di, r10w
xor r8b, sil
neg r10w
jne 0x1810800e5
mov eax, 0x1cb02f1e
lea rdx, [rsp + rax*4 - 0x72c0bbe8]
lea rbp, [rax + rax*2 + 0x6fabb52c]
lea rdi, [rbp - 0x47c7f649]
lea rcx, [rdi + rdi*2 + 0x79085f9b]
mov eax, dword [rdx + rdi - 0x7df44c3d]
mov ecx, eax
lea rbp, [rbp*2 + 0x5b1fecb1]
mov ebx, dword [rdi + rsi - 0x7df44c3d]
and ecx, ebx
movsx edx, bp
not ecx
mov eax, ecx
mov ecx, dword [rsi + rdi - 0x7df44c39]
btc rbp, 0x30
or eax, ecx
lea r11, [rdx*8 + 0x5a896184]
not eax
or r11, rdi
neg r11w
xadd r11, rdx
mov dword [rsi + rdx - 0x7ffc107f], eax
ror edi, 0x93
push rdi
mov edi, dword [r11 + r10 - 0x7ffc8244]
pop rbx
lea r10, [r10 + r11 - 0x7ffc8244]
movzx eax, r11w
and bpl, 0x21
xor edi, r8d
or r11b, bl
or r11d, 0x669f779c
sbb al, bl
xor edi, 0xaa0b9927
xadd bl, r11b
inc edi
and al, al
xor edi, 0x9b161a97
or rbx, rax
neg edi
sal bx, 6
sal eax, 0x89
lea rcx, [r11*8 - 0x1d664ded]
push r8
movsx r8d, bp
sub r11w, r8w
xor dword [rsp + rdx - 0x7ffc1083], edi
pop r8
movsxd rdi, edi
bt ecx, r11d
add r9, rdi
btr rdx, r11
xadd bpl, cl
lea rdi, [rax - 0x14faf348]
lea rax, [rsp + rdi*2 + 0x27ebdf28]
neg cl
mov edx, dword [r11 + rax - 0x7fff869d]
shl di, 0xef
jns 0x18117058a
not esi
adc ecx, eax
jg 0x181239b77
cdq
add rsi, r8
cdq
jmp 0x18107a6b0
mov eax, 0x7eac8c23
sub eax, eax
or rax, qword [rbp + rbx*8 + 0x20]
jmp 0x180f310b9
mov r8, rax
push 0x721d2638
lea rsp, [rsp + 8]
jmp 0x180f92b50
sar r9d, 0x90
movzx edx, byte [r10 + rdi*4 - 0xa1]
lea r8, [rdi + 0x6a0ef228]
lea r10, [rdi + r10 - 0x2c]
bts r11d, 0x3f
ror ecx, 0x69
xor dl, bl
jmp 0x180f196ac
mov rax, qword [rbp + rbx*8]
jmp 0x180ee75ca
push rax
jmp 0x180ff83a8
and word [rsp + rax + 0x40f3000f], r10w
lea rbp, [r10 + rbp - 0x1b834962]
movzx esi, dl
pop rdx
mov ebx, dword [r10 + r11 - 0x1b834962]
add qword [rsp + r10 - 0x1b834966], rcx
lea r11, [r10 + r11 - 0x1b83495e]
xor r10w, word [rsp + r10 - 0x1b834966]
cdqe
xor ebx, r8d
lea ebx, [rax + rbx - 0x5110b7ab]
pop rdi
ror edx, 0xd7
neg ebx
xor dl, 0x2b
neg r10w
btr ax, 0x3c
adc ebx, esi
neg r10d
sal r10d, 0x86
neg ebx
neg edx
bswap ebx
push r8
adc r10d, 0x4889b84
push r10
or word [rsp + r10 - 0x23bb5d41], dx
xor dword [rsp + r10 - 0x23bb5d3d], ebx
cdq
mov r8, qword [rsp + r10 - 0x23bb5d3d]
mov qword [rsp + rax + 0x40f31009], 0x79ba1bb9
movsxd rbx, ebx
mov word [rsp + rcx - 0x14b4eb3a], dx
shr eax, 0xd0
xchg dil, al
add r9, rbx
pop rcx
pop r10
add rsi, r9
jmp rsi
lea rsp, [rsp + 0x10]
jne 0x180f95d38
mov r8d, 0xea812500
mov r8, rax
jmp 0x180f7c436
bswap r9
and r8w, 0x7228
neg r11d
bswap r8
rol r9, 4
xor rbx, r9
lea rbp, [rbp + rdi*2 + 0x74]
bswap eax
add r11w, 0x859e
bts r11d, 0x86
mov qword [rbp + rdi + 0x3e], r9
rol dx, cl
sal r11w, 0x24
jne 0x180e490be
lea r11, [rax + r11 - 0x4e0a0c82]
not eax
jmp 0x1811ebc7d
jmp 0x1811c962a
jb 0x181132cb3
mov r11d, 0x4f2a3e85
lea rsi, [r11*4 - 0x63ef9d6e]
lea rbp, [rsi + rsi + 0x7ca97d1d]
lea rbx, [rbx + r11 - 0x4f2a3e89]
inc r11b
mov edx, dword [rbx + r11 - 0x4f2a3e86]
mov eax, r11d
lea r8, [rbp*2 - 0x33790a49]
shl r8w, 0x4a
xor edx, r9d
neg esi
bswap edx
xor rsi, rsi
xadd rax, r8
movzx ecx, r8b
rol edx, 1
sar r11, 0xa0
shr rsi, cl
lea edx, [rdx + r8*2 + 0x16e8be79]
not r11d
xor edx, 0x310630b2
xor edx, r11d
xadd ebp, eax
xor rcx, r8
not eax
push r9
setge al
push rcx
and bpl, r11b
xor dword [rsp + rsi + 8], edx
or rcx, r11
push rsi
cmovae r8w, r11w
mov r9, qword [rsp + rsi*2 + 0x10]
inc word [rsp + rsi*4 + 9]
push rbp
movsxd rdx, edx
inc r11w
rol eax, cl
adc r10, rdx
push r11
lea rbx, [rbx + rsi - 1]
movzx ebp, byte [rbx + rsi*2]
sar rsi, cl
pop rsi
xor bpl, r9b
xchg r11w, r8w
jmp 0x1810fe76d
bt r8, rdx
shr r8d, 0x7f
not r9d
ror r9d, 2
xor r9d, 0xc39906b6
lea r9d, [r9 + rcx - 0x5ef29072]
ror r9d, 1
rol r11, 0xfe
mov qword [rsp + r8*8 + 8], rsi
add r11, 0xffffffffb583d39a
xor dword [rsp + r11*2 + 0x173c65ae], r9d
mov eax, edx
sal r10b, cl
lea rdx, [r10 + 0x639239b]
mov rsi, qword [rsp + r11*8 + 0x5cf196a0]
push rax
movsxd r9, r9d
add rbp, r9
or edx, dword [rsp + r11*2 + 0x173c65ac]
xor r8w, word [rbx + r11*2 + 0x173c65ab]
xor al, byte [rsp + r11*2 + 0x173c65b2]
xor r8w, si
ror r8w, 1
or rdx, rdx
shl r11d, cl
neg word [rsp + rdx - 0x57bf1694]
xor r8w, 0x2b03
inc r8w
ror r8w, 1
xor qword [rsp + r11 - 0x30e69678], rax
shl r11d, cl
xor r8w, 0x7fa4
cdqe
xor si, r8w
sal r11, 0x9d
jae 0x18124a69c
mov edx, 0xf3227695
mov edx, dword [rdi + riz]
mov r8d, 0x14b93107
lea rbx, [r8 + r8*2 + 0xe1e82a6]
movsx r11d, r8b
lea rdi, [r8 + rdi - 0x14b93103]
not r8d
xor edx, r10d
mov ebp, ebx
sub r11d, r11d
bswap edx
sub r11b, r11b
dec edx
ror edx, 2
movzx ecx, bx
bt rbx, r8
bswap edx
movzx eax, bpl
bswap rbp
push r11
inc edx
cbw
add qword [rsp + r11*2], r10
or r8, rbx
xor dword [rsp + rbx - 0x4c4a15bb], edx
movsx r10d, ax
pop r10
or ecx, r11d
xadd r8, rbp
xadd ax, r8w
movsxd rdx, edx
jns 0x180e657ac
btc ebp, ebp
not ecx
add r9, rdx
mov rax, qword [r11 + rsi]
mov edx, ecx
mov r8b, byte [rsi + r11*2 + 8]
lea rsi, [rsi + rbx - 0x4c4a15b1]
sub ebp, ecx
add r11d, 0xc6a03633
setne cl
mov byte ss:[rbx + rax - 0x4c4a15bb], r8b
jmp r9
jmp 0x18100eea0
cdq
neg r8
mov ebp, edx
add r10, rsi
xor rdx, r10
jmp rdx
mov qword [rsp], rdx
jmp 0x1810ed706
push 0x7896d710
jmp 0x18123e0cf
dec ebx
push 0x7929aba5
push 0xb1c719a
lea rsp, [rsp + 0x10]
jne 0x180e5b70b
mov rax, qword [rbp + riz]
sub rsp, 0x20
call rax
mov rsp, qword [rbp + riz - 0x10]
mov ecx, 0xaa18769b
mov rbp, qword [rbp + riz - 8]
movzx r10d, cx
mov r8d, r10d
mov edx, r10d
mov qword [rbp + r10*4 - 0x1da6c], rax
neg r8
movzx r9d, dl
inc r9w
mov rdi, rbp
xor dl, dl
pop rsi
jae 0x180e041f5
push 0x4ca73916
xor ebx, edi
and dword [rsp + 1], 0xf0ace782
push 0x4f2ecb2a
bswap ebx
ror ebx, 1
dec ebx
shl qword [rsp + 8], 0x2e
sbb byte [rsp + 0xf], 0x3e
shr dword [rsp + 3], 0x14
neg ebx
dec ebx
mov qword [rsp + 8], rdi
mov edi, 0xba0f1508
shl edi, 0xf5
xor dword [rsp + 8], ebx
or edi, dword [rsp + 3]
mov byte [rsp + 4], 0xb7
mov rdi, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffab0ec439
dec byte [rsp + 5]
movsxd rbx, ebx
add word [rsp + 0xd], 0x22b8
add rsi, rbx
not word [rsp + 6]
jmp 0x181208f73
lea rsp, [rsp + 8]
jmp 0x180f23bfe
jmp 0x180eea15e
jmp 0x18112c6ab
jne 0x1811e6b73
mov rax, qword [rbp + riz]
sub rsp, 0x20
jmp 0x180f60b95
lea rsp, [rsp + 0x10]
and rsp, 0xfffffffffffffff0
jmp 0x18111ebb6
bswap rcx
neg ebx
rol ebx, 3
sub ebx, 0xc111d59b
xor cx, di
mov r11d, ecx
mov qword [rsp + rbp - 0x69d], r8
mov r8d, r11d
ror rcx, 0x48
setns cl
xor dword [rsp + rbp - 0x69d], ebx
push rdi
mov r8, qword [rsp + rbp - 0x695]
movsxd rbx, ebx
add r9, rbx
movsx eax, byte [rsp + rdi*2 - 0x336]
mov r11, qword [rsi + rbp*4 - 0x1a74]
xchg ebp, ecx
mov edi, dword [rsi + rcx*2 - 0xd32]
mov ebx, eax
cqo
dec ecx
lea rsi, [rcx + rsi - 0x690]
or ebx, 0x770b5b04
xchg ebx, ecx
not cx
mov dword [rbp + r11 - 0x28000001], edi
btr rax, rbp
mov qword [rsp + rcx - 0x770ba4f3], 0x5330cb39
pop rcx
pop rax
adc rdx, r9
jmp rdx
mov r8, rax
jmp 0x180ef7011
lea rsp, [rsp + 8]
call rax
mov r8d, 0x410b9e9b
push r8
movsx r10d, byte [rsp + r8 - 0x410b9e9a]
mov rsp, qword [rbp + r8 - 0x410b9eab]
movzx edi, r10b
mov rbp, qword [r8 + rbp - 0x410b9ea3]
sub r8b, r10b
jne 0x180e67ee0
neg al
pop rdx
add al, 0x94
and dx, 0x9f27
dec bx
lea r9, [rdx*2 + 0x5e1a8405]
xor dil, al
movzx ecx, dx
sub edx, ebx
adc rax, rsp
or bl, bh
mov r8d, dword [rax + rcx*2 - 0x10000]
and rbx, 0x62270be
mov dword [r10 + rbx*8 - 0x311385b0], r8d
lea rbp, [rbx + r9 + 0x4529009f]
movzx r9d, byte [r11 + rbx*4 - 0x1889c2d7]
ror bpl, 0x27
or bp, cx
not bl
xor r9b, dil
lea rax, [rdx*4 - 0x6fedaedb]
bt rdx, 0xaa
xor r9b, 0x10
xor cl, al
btr rax, rbp
btr cx, cx
neg r9b
rol r9b, 1
xor rbp, 0x27b32811
jns 0x180e59db0
mov rcx, rax
jmp 0x18101bfb1
mov rsi, r9
push rdi
mov rdi, rdx
cld
ror dword [rsp], 0xf8
push 0xffffffffdeb2cc88
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0xd], 0xa5
pop rsi
movsx edi, sil
push qword [rsp + 8]
popfq
mov qword [rsp + rsi + 0x214d3380], rsi
pop rsi
mov rsi, qword [rsp + 8]
push rdi
lea rdi, [rdi + rdi*4 + 0x582e20e]
push rdi
mov rdi, qword [rsp + 0x20]
lea rsp, [rsp + 0x28]
jmp 0x180f97fad
push 0xffffffffab3e6e1f
lea rsp, [rsp + 0x88]
jmp rax
mov edx, 0x1182f626
shl dl, 0x61
lea rsi, [rsi + rdx*4 - 0x460bd92e]
movzx ecx, word [rdi + rdx - 0x1182f64c]
lea rdi, [rdi + rdx*2 - 0x2305ec96]
lea rax, [rdx + rdx*2 + 0x10893d83]
movzx r11d, dx
xor cx, r10w
sub cx, 0x90a2
mov r8d, edx
mov ebp, eax
btc r8d, ebp
rol cx, 1
xadd edx, r8d
xor ax, dx
cwde
neg cx
add cx, 0xe587
btc rdx, r8
xor r10w, cx
not edx
add rcx, rsp
add r11b, 0x83
jle 0x18103d3e2
mov r9d, 0xc92d0e24
sub r10, 4
lea rdi, [r9 + r9*8 + 0x3e29bbb5]
mov edi, dword [r10 + riz]
jmp 0x180fa732e
push 0xffffffff86350611
push 0x6e02fe9c
dec ebx
push 0xfffffffff33191b5
mov qword [rsp + 7], 0x67ba1590
push 0xffffffffec14109b
lea rsp, [rsp + 0x20]
jne 0x18106f32f
mov eax, 0x112d1c02
sar al, 1
mov rax, qword [rbp + rax*4 - 0x44b47004]
push 0x63157f14
sbb rsp, 0x18
push 0x283cd51b
jmp 0x180e755a4
not ebx
sbb edi, 0x9e340e01
jne 0x180f7e596
xor r8d, ecx
btc r8, 0x9a
xor edx, 0xa0083504
btr rax, r8
jae 0x1810296c8
mov r8d, 0x7933fc15
mov eax, r8d
mov r9d, dword [r10 + r8 - 0x7933fc19]
lea rdx, [rax + rax*2 + 0x61894e25]
xor r9d, esi
lea rbp, [rax + rdx*4 - 0x5be28274]
mov ecx, eax
add al, dh
not r9d
or ax, dx
lea r9d, [rcx + r9 + 0x454e82ed]
neg r9d
movsx edi, cx
shl di, 0x8b
ror cl, 3
sbb r9d, 0x73af9416
bswap r9d
push rbp
dec r8w
not r8b
mov qword [rsp + r8 - 0x7933fceb], rsi
or bpl, r8b
xor dword [rsp + r8 - 0x7933fceb], r9d
sal ebp, cl
not bp
xor r8, 0x6abd5dba
pop rsi
btc r8, 0xae
not edi
movsxd r9, r9d
add dx, di
adc rbx, r9
movzx ebp, byte [r10 + rcx - 0x7933fca7]
movsx r9d, r8w
and r9w, 0x7422
adc r8, 0xffffffff9db35124
xor bpl, sil
sub bpl, dil
rol cl, 0x61
bswap edi
xadd r8, rdx
ror bpl, 1
or cx, 0xfb38
neg edi
sbb r8b, al
inc bpl
not bpl
cwde
xor sil, bpl
inc cl
sar r9, 0xbf
adc rbp, rsp
add r9b, byte [rbp + rcx - 0x7933ff7e]
xor eax, 0x778c8f2d
mov word [r11 + rcx - 0x7933ff80], r9w
adc cl, dil
lea rbp, [rdx*4 + 0x5c1ab62f]
movsx r9d, al
movzx edi, byte [rcx + r10 - 0x7933ff84]
cdqe
jge 0x180ec264e
mov eax, 0xb0b4b982
and eax, eax
jl 0x181007235
lea rsp, [rsp + 8]
jne 0x181214848
not dl
adc dl, ch
sub r11d, 0x2081621f
not r8d
ror dl, 0xa2
neg r11b
dec edx
bswap r8d
bt rcx, rcx
neg r8d
push rbx
lea rbx, [r9*4 + 0xb04af9a]
xor dword [rsp + rax*2 + 0x11a20000], r8d
cqo
pop rbx
inc ecx
add ax, di
shl edx, 0xe9
movsxd r8, r8d
push rdi
add rsi, r8
push rax
cdqe
dec dl
pop rdx
pop rdi
jmp rsi
sal dword [rsp + 0x20], 0x93
ror byte [rsp + 0x1f], 0x85
dec r8
push 0xffffffffb6923111
jmp 0x1810f181f
sub ax, 0x6d3b
or rbx, 0x16388107
xor r8w, ax
sub rsi, 0xffffffffd1b3daaf
shl dl, 0xe1
sbb rbp, 2
mov word [rbp + riz], ax
bswap rbx
sal rdi, 0x7c
add rdi, rbx
pop r10
pop r10
pop rdi
jp 0x180ead502
shr r11w, cl
lea rax, [r10 + r8 + 0x28bfd411]
push rdi
jp 0x180ea337f
mov ebp, 0x2b91e90d
sal rbp, 0x28
sbb rbx, 3
mov eax, dword [rbx + riz]
mov r8d, ebp
xor eax, r9d
xor ebp, r8d
movzx edx, r8w
movzx r11d, r8w
bswap eax
not r8w
bswap rdx
inc eax
neg eax
movsx ecx, r11w
shr r8d, 0x98
inc r11d
adc eax, r11d
push r9
movzx r9d, dl
shr r8w, 0xae
sbb cl, bpl
xor dword [rsp + rbp], eax
sub rcx, rcx
pop r9
mov esi, edx
dec r11w
sar edx, 0x9e
movsxd rax, eax
sbb sil, cl
adc r10, rax
bt edx, 0x10
lea rax, [rcx + rcx*8 - 0x1f73ad70]
or rdx, qword [rdi + rbp]
ror r8d, 0xfa
xchg ch, al
adc rbp, qword [rdi + rbp + 8]
bt si, si
adc rdx, rbp
push rax
pop r11
pushfq
dec r11b
btc ax, cx
pop rbp
mov qword [rdi + r8 + 8], rdx
movsx edx, cl
mov qword [rdi + r8*2], rbp
xor r8, r10
jmp r8
inc r8
push 0xffffffffa3be6281
ror byte [rsp + 3], 0x62
jae 0x180e2370d
xor r11d, 0x32afd39e
sal byte [rsp + 1], 0xc4
not qword [rsp]
sal byte [rsp + 6], 0x24
dec rax
jmp 0x181001fbc
mov eax, 0x86274fb2
sub al, ah
sete al
mov rax, qword [rbp + rbx*8]
jne 0x180edd326
xor r8d, r10d
sub dx, 0x8b1d
jg 0x181032515
mov ecx, 0xf12a5a3
lea rdx, [rcx*8 + 0x72a920bf]
bswap edx
mov r11, qword [r9 + rcx - 0xf12a5a3]
movsx edi, dl
mov ebx, edi
mov cl, byte [r9 + rcx*4 - 0x3c4a9684]
sar bx, 0x4a
shr r11, cl
mov qword [r9 + riz + 2], r11
mov rdi, qword [r9 + riz + 2]
movsx eax, dl
or ebx, 0x329f92b3
adc al, ah
lea rbx, [rsp + 0x40]
lea r11, [rdx*4 - 0x3f469866]
mov qword [rbx + riz], rdi
lea r11, [rdx + rax*2 - 0x3e48f575]
movsx edi, ax
movzx edx, word [r10 + riz - 2]
lea rsi, [rdi*4 + 0x28138b2b]
xadd eax, edi
sete sil
xor dx, bp
movzx ebx, dil
inc dx
ror dx, 1
neg bx
xor dx, 0x793
rol dx, 1
lea rcx, [r11 + 0x671de49c]
or rsi, rdi
xor bp, dx
push rax
shl word [rsp + rbx*2 - 0x1fe2b], 0x4e
mov word [r9 + rbx - 0xff0e], dx
add bl, byte [rsp + rbx*8 - 0x7f8a9]
neg qword [rsp + rbx*4 - 0x3fc58]
shl cl, cl
mov r11, qword [r10 + rbx*8 - 0x7f8ba]
xor r11, rbp
sub edi, eax
sar bx, 0x84
ror r11, 4
sar eax, 0x15
inc r11
xadd al, dil
pop rcx
cwde
bswap r11
cqo
sal edx, cl
neg r11
xor rbp, r11
cqo
xor rax, rbx
mov qword [rdi + r9 - 0xff], r11
mov eax, dword [r10 + rdi*2 - 0x20c]
bswap rcx
lea r10, [rdi + r10 - 0x10d]
xor eax, ebp
sar bx, 0x42
sbb eax, 0xe5190318
rol eax, 1
push rsi
or qword [rsp + rdi*2 - 0x1fe], rdi
sbb eax, ecx
movsx r11d, dil
bswap eax
lea eax, [rax + r11 - 0x63e3f3d6]
add ecx, esi
neg word [rsp + rdi - 0xfa]
not rdi
ror eax, 1
not si
inc word [rsp + rdi*4 + 0x401]
add eax, r11d
neg bl
rol eax, 1
jmp 0x1810aaa21
lea rbp, [r11 + 0x7f170237]
ror sil, cl
btr r8w, bp
xor r9b, sil
lea rbp, [rcx + rcx*8 + 0x3429773c]
add rsi, rsp
shl edx, 0x14
ror r11b, 0x43
shr r11w, 0x8f
xor dl, byte [rsi + rcx*2 - 0x102]
lea rdi, [rdi + rcx*8 - 0x40a]
mov word [rdi + rcx*2 - 0x102], dx
neg rbp
setns al
lea rbx, [rbx + r11 - 0x36bf0004]
jp 0x181239458
mov r11d, dword [rbp + rbx + 0x34297bc5]
xor r11d, r9d
add r8w, cx
add cl, ch
add r8d, 0x740a50b1
inc r11d
shl r8, cl
lea rsi, [rax - 0x33fa01d9]
not r11d
neg r11d
push rax
movsx edx, bpl
lea r11d, [r11 + rax - 0x78bfdaeb]
shr dword [rsp + rcx - 0x80], cl
adc qword [rsp + rcx - 0x81], 0x61118b3
adc ebp, dword [rsp + rcx - 0x7e]
not r11d
setp sil
adc cx, word [rsp + rcx*4 - 0x203]
ror r11d, 1
bts r8, 0xa9
push rdx
dec r11d
cbw
sar r8b, 0x66
mov qword [rsp + rcx - 0x71a5], r9
setns r8b
movsx r9d, bp
xor dword [rsp + rcx*2 - 0xe352], r11d
mov r9, qword [rsp + rcx - 0x71a5]
bt edx, ebp
movsxd r11, r11d
adc r10, r11
pop rbp
pop rdx
jmp 0x180ea07c0
inc bp
jmp 0x18115f4f5
push 0x37053f08
push 0xffffffffd5ac3894
lea rsp, [rsp + 0x10]
call rax
mov esi, 0xf8bda71e
add esi, esi
add sil, 0x93
mov rsp, qword [rbp + riz - 0x10]
movzx r8d, sil
mov edx, r8d
movsx r9d, sil
mov rbp, qword [rbp + r8 - 0xd7]
not r8w
adc dl, 0xbc
mov qword [r8 + rbp - 0xff30], rax
pop r8
neg esi
and dx, 0x2dab
pop r9
inc edx
pop r11
jmp r9
mov qword [rsp + rbp - 0x559af31d], rdi
movzx r8d, cx
or r11b, cl
dec r8
xor dword [rsp + r11*2 - 0x1003a], edx
bt r8d, r11d
pop rdi
shr r8d, 0x8a
xor cl, bpl
jle 0x18109b94d
movsxd rdx, edx
neg bpl
bswap ebp
add rbx, rdx
neg r8
jae 0x180e1104e
movzx r11w, byte [rsi + r11 - 0x801d]
mov dl, byte [rsi + r8*4 + 0x7e]
xchg bpl, cl
lea r10, [r8 - 0x4c53127f]
bt r8w, 0x3e
lea rsi, [rsi + rcx - 0x8053]
jb 0x1810c1ae1
jmp rsi
mov r10d, 0xb20f9aac
mov r8, r11
movabs rsi, 0
sub r8, rsi
mov r10d, 0x120379ba
movsx ebx, r10w
mov ecx, ebx
lea r9, [0x180f9de2e]
xor r10, r10
mov edx, 0x33b4bf0c
jp 0x180fe08c0
mov r11, qword [rsp + rbx*4 + 0x28]
mov rdx, qword [rsp + rbx*2 + 0x30]
pop r15
mov qword [rsp + rbx*2], 0xffffffffb6347cba
mov r15, qword [rsp + rbx*2 + 0x30]
bswap rbx
mov rbx, qword [rsp + rbx*2 + 0x38]
jmp 0x180e8ce78
movzx r11d, cl
jmp 0x180ffdc6a
not dl
mov r8d, dword [r10 + r9 - 0xf00]
ror word [rsp + r9 - 0xf00], 0x26
xor r8d, esi
movsx ecx, byte [rsp + r9 - 0xeff]
bts rcx, rcx
sbb edi, dword [rsp + r9 - 0xefe]
xor r8d, 0x7b1fc30d
rol r8d, 3
sal r9w, cl
bts rdi, 0x95
lea r8d, [r9 + r8 - 0x301d5a2b]
shr rcx, 0xc1
cqo
not r8d
xor r8d, 0xa427ab0e
cdq
inc r8d
neg word [rsp + r9 + 4]
mov qword [rsp + r9*2], rsi
cdqe
ror r9b, cl
xor dword [rsp + r9*2], r8d
cdqe
cqo
ror r9d, 0x68
pop rsi
or rbp, 0x24809c1c
movsxd r8, r8d
not dil
jno 0x180f56f63
mov dword [r10 + rbx - 0xab], ecx
neg byte [rsp + rbx - 0xa8]
shr bp, 0x89
mov eax, dword [rbx + r11 - 0xab]
not dword [rsp + rbx - 0xab]
jne 0x180ebe09f
add r11b, 0x1c
not rdi
xor bpl, r11b
ror dx, 0xc
shl rsi, cl
cdqe
add r11, rsp
sar esi, 5
jns 0x180fb429f
movsx ebx, r8w
xor ebp, edi
xor ebp, 0x69aa63a1
cdq
inc ebp
pop r9
movzx ecx, r9b
ror ebp, 2
lea rcx, [r8 + rdx*8 - 0x5061a049]
shl bx, cl
and rcx, r9
not ebp
not rcx
and r8, r8
xadd eax, r8d
push rdi
sbb r9, rdx
xor rcx, 0x702e970e
rol bl, 0x82
xor dword [rsp + r8 - 0x2fbf], ebp
pop rdi
or rcx, 0xffffffffbaa0b69b
movsxd rbp, ebp
sbb r9, rbx
adc rsi, rbp
bt cx, dx
neg r9w
add rdx, rsi
jmp rdx
xor rdi, r8
xchg rbp, rax
lea rdi, [rcx + rdi + 0x19349f82]
shl ebx, 0x1b
bt ebp, 0xb3
ror rdi, 1
shl ebp, 0x8e
not r11d
lea rdi, [rcx + rdi + 0x78dd37e6]
xor ax, cx
not rdi
rol dx, 0xed
xor r8, rdi
cdqe
cdq
mov qword [rcx + rsi - 0x200c8a5], rdi
lea rdi, [rbx*8 - 0x545428ce]
cwde
rol rbp, 0x20
lea rsi, [rcx + rsi - 0x200c8a5]
neg rax
jnp 0x180ea0795
jl 0x18112f5b7
rol eax, 0xdc
mov word [rbp + r9*4 - 0x4d4000], cx
rol r9d, 0xcc
and r9b, r9b
setb dl
jns 0x180e490be
shl cx, 0xe1
not di
not ebx
push rbp
add eax, eax
lea rsi, [rax*8 - 0x6ec8ca7e]
cdq
xor dword [rsp + r11 - 0xb8b], ebx
pop rbp
sub eax, edi
push rdi
movsxd rbx, ebx
bt ecx, 0x97
adc r8, rbx
movzx ebx, byte [rsp + r11*8 - 0x5c57]
cwde
or qword [rsp + r11 - 0xb8b], 0x69ad9c8c
movzx edx, word [r11 + r10 - 0xb91]
sar ecx, 0x19
add si, word [rsp + r11 - 0xb85]
lea r10, [r10 + r11*4 - 0x2e32]
or sil, al
xor dx, bp
sar dil, 0x24
not dx
xor byte [rsp + r11*2 - 0x1714], cl
or byte [rsp + r11 - 0xb86], bl
not cl
neg dx
add rcx, 0xffffffffbb0f1b96
sub cl, byte [rsp + rcx + 0x44f0e36d]
sbb dx, 0xa4a7
rol dx, 1
xor bp, dx
mov word [r11 + r9 - 0xb8b], dx
pop rdi
shl r11w, 0x45
adc rsi, 0x4086873c
jmp r8
jmp 0x180fd2e29
jmp 0x1810452d8
rol r9, cl
shl r11w, 0xe7
lea rdi, [rdi + rdx - 0xb230]
inc r9w
not r9d
btr rdx, r10
mov dword [rdi + rdx*4 - 0x2c8b0], r8d
jb 0x180e38016
movzx r8d, r10w
sbb r10b, 1
jns 0x180f81455
movsxd r11, r11d
add r9, r11
cbw
mov qword [rsp + rbx*4 - 0x4da4], rax
movzx ebx, byte [rdi + rbx*2 - 0x26d2]
lea rdi, [rdi + rax*2 + 0x20005]
xor bl, r10b
sal byte [rsp + rax + 0x1000b], 0x82
ror bl, 1
dec qword [rsp + rax*2 + 0x20008]
add bl, 0xb0
neg word [rsp + rax + 0x10008]
push r8
xor bl, 0xb6
ror bl, 1
rol r8, 0x1f
lea r8, [rdx*4 + 0x6cb39d23]
xor r10b, bl
lea r11, [r8*4 + 0x5ea54135]
lea rbx, [rsp + rbx + 0x18]
btc r11w, ax
movzx ecx, r8b
xchg ch, al
movzx dx, byte [rax + rbx + 0x10000]
mov word [rsi + rax*2 + 0x20000], dx
jb 0x1810800dd
add rax, rdx
push 0x710306af
mov qword [rbp + riz - 8], rax
jmp 0x180eb44ff
xor dword [rsp + rsi - 0x4672], r11d
mov rbp, qword [rsp + rsi - 0x4672]
movsxd r11, r11d
lea rdi, [rdx*2 - 0x5acc2452]
cwde
mov qword [rsp + rax*4 + 0x10], rdi
add r8, r11
movsx r11d, si
inc rax
rol sil, 0xe3
mov rdi, qword [rsi + r9 - 0x4614]
bswap rbx
neg rbx
mov rbx, qword [r9 + rax + 7]
movzx ecx, si
xchg rsi, rax
lea r9, [r9 + rax*8 - 0x23098]
not dword [rsp + rax*2 - 0x8c28]
not rdi
cdqe
not rbx
and word [rsp + rax*2 - 0x8c1e], ax
rol rax, cl
xchg dword [rsp + rsi + 4], edx
and rdi, rbx
shr word [rsp + rdx - 0x1fffffd], 0xe
btc r11w, 0x96
neg qword [rsp + rdx - 0x1fffffd]
mov qword [r9 + rdx*2 - 0x4000000], rdi
cbw
pop r11
pop r11
pop rax
jmp r8
and si, 0x4b1f
push rbp
xchg rdi, r11
lea rbp, [rax*8 + 0x779a481c]
not bl
xor dword [rsp + rax - 0x264d887d], ecx
sar rsi, 0x70
and bl, dh
lea rsi, [rax*4 + 0xa159faf]
pop rbp
sar di, 0x45
cmovbe eax, edx
sub ebx, ebx
movsxd rcx, ecx
neg r11w
lea r11, [rax - 0x387ad44f]
add r8, rcx
mov rsi, qword [r9 + rax*2 - 0x4c9b10fa]
mov ecx, 0x5b16f785
dec eax
xchg rdi, rdx
movzx ax, byte ss:[rax + rsi - 0x264d887c]
setp dil
lea r9, [r9 + rdi - 0x3d3dedfa]
shl rcx, cl
lea rsi, [rcx + rcx - 0x37cbf249]
mov word [r9 + rdi - 0x3d3dee00], ax
seta r11b
ja 0x180f335d3
mov ecx, 0x881de797
mov ebp, ecx
movzx r9d, byte [r11 + riz]
xadd bpl, cl
lea rcx, [rcx*2 + 0x70315909]
movsx r8d, bpl
xor r9b, dil
jmp 0x180f38a7b
lea r10, [r11 + r10 - 0x716c]
mov ecx, dword [r10 + r11*2 - 0xe2d0]
cqo
sar r11d, 0x36
xor si, di
xor ecx, ebp
jmp 0x1811ef36c
movsx r11d, cx
jmp 0x180fc330c
xor r9w, 0x6a92
adc rsi, rdx
rdtsc
lea r8, [r11 + 0x27284284]
bswap r8d
shl cx, 0x45
lea rbp, [rbp + rcx*4 - 0x2f88]
mov dword [rbp + rcx*2 - 0x17bc], eax
btr r9d, edi
mov eax, 0xe0027b80
mov dword [rcx + rbp - 0xbe0], edx
jae 0x180e490be
mov r9d, 0x9190f4a7
sub r10, 4
movzx r8d, r9b
push r8
mov edi, dword [r10 + r8*2 - 0x14e]
xor edi, esi
xor edi, 0x97972b09
ror r9w, 0x6e
neg edi
or r9w, r8w
dec edi
mov ecx, dword [rsp + r8*4 - 0x298]
sar dword [rsp + r8*2 - 0x14a], 0x4c
movzx ebp, cl
bswap edi
mov qword [rsp + r8*2 - 0x14e], rsi
lea rax, [rbp*4 - 0x66681d55]
add r9, rbp
bts r8d, 0x28
xor dword [rsp + r8*2 - 0x34e], edi
cqo
pop rsi
movsxd rdi, edi
push r9
shl qword [rsp + r8 - 0x1a7], 0x60
adc rbx, rdi
shl word [rsp + r8 - 0x1a4], 0xa6
js 0x18122eb24
mov edx, 0xe315cab5
lea r10, [rdx + rdx*8 - 0x336abe77]
add dx, r10w
mov rsi, qword [rbp + riz]
mov ebx, edx
mov rdx, qword ss:[rsi + riz]
shl r10, 0xf2
shl r10b, 0x46
lea rcx, [rbx - 0x697dbade]
mov qword [rcx + rbp - 0x799771bd], rdx
movsx edx, cl
btc rbx, r10
and cl, 0x89
mov edx, dword [r11 + rcx - 0x79977189]
lea rsi, [rcx + rcx*8 - 0x6ae8cf53]
sbb si, 0xf8a8
jae 0x1811aad26
lea r11, [rcx + r11 - 0x79977185]
mov eax, 0xa3a3ffad
xor edx, r8d
bswap rax
add sil, bl
neg edx
dec ecx
bswap edx
sub rsi, rcx
jne 0x18109cca3
bt r8, rbp
mov word [rax + rsi*4 - 0x80], dx
jb 0x180e57fc2
xor eax, edi
bswap eax
movzx r10d, r11w
rol rbp, 0x29
not r10
lea eax, [rax + r8 - 0x57485cf9]
movzx ecx, dx
neg eax
or r10w, bp
setle r10b
shl ecx, cl
ror eax, 2
jmp 0x180f8907b
not edi
or di, 0x3d9e
mov rcx, qword [rax + r11 + 0x6ef50000]
xor rcx, r8
not qword [rsp + rax + 0x6ef50004]
shl byte [rsp + rax + 0x6ef5000c], 0xc1
neg rcx
xor byte [rsp + rax + 0x6ef50003], dl
rol rcx, 5
or rdi, qword [rsp + rdi - 0x2abbfdfa]
xor word [rsp + rax + 0x6ef5000a], ax
xor byte [rsp + rax + 0x6ef50008], 0xbd
xor rcx, rdx
sub byte [rsp + rdx + 9], al
neg rcx
dec word [rsp + rdx*4 + 0xc]
xor r8, rcx
mov qword [rbp + rax + 0x6ef50002], rcx
xadd ebx, edi
rol rdi, 0xc4
lea rbp, [rbp + rax + 0x6ef50002]
jb 0x181150528
push rax
mov ecx, dword [r11 + rdi*2 - 0x1fffd8]
bt edi, edx
lea r11, [r11 + rax + 0x6ef5000c]
setae byte [rsp + rax + 0x6ef50005]
xchg ebx, edx
xor ecx, r8d
movzx esi, byte [rsp + rdi*4 - 0x3fffb0]
xchg qword [rsp + rdi*8 - 0x7fff73], rsi
cdqe
bswap ecx
add ecx, ebx
neg si
bt bx, 0x88
sub rdx, qword [rsp + rdi - 0xfffe3]
bswap ecx
jge 0x180e77953
mov qword [rsi + rbp*8 - 0x5b8], r11
movsx r11d, bpl
btr r8d, 0x3f
mov r11d, dword [rcx + rbx - 0x541a39f2]
push rcx
sbb rbp, 0x57a415af
neg dword [rsp + rcx - 0x541a39e5]
xor r11d, r9d
shl word [rsp + rax*2 - 0xd2], 0x62
sal ebp, 0xa5
neg qword [rsp + rcx - 0x541a39e3]
neg r11d
jmp 0x18120153a
xchg qword [rsp + 0x70], rdi
jmp 0x180e6d365
lea rbp, [rsp + rbp + 8]
ror al, cl
or byte [rsp + rdx + 7], dh
mov r11, qword [rbp + rbx*4 - 0x31444]
rol rdx, cl
mov qword [rsi + rbx - 0xc511], r11
jne 0x180fabf65
push 0x3aa47403
cmp ebx, 3
push 0x3e98fc16
jmp 0x180f8d8e4
jmp 0x180ec0716
sub dx, dx
bswap r8d
sub r10b, 0xba
btc eax, edx
push r9
lea r8d, [r8 + rax*2 + 0x7de61351]
bswap r8d
mov qword [rsp + r9*2 - 0x100], rsi
cbw
and dx, cx
xor dword [rsp + rax - 0x4990072], r8d
rol ax, 0xa8
sbb dl, 0x8e
cbw
pop rsi
xor cl, 0x96
movsxd r8, r8d
bswap r9d
rol r10b, 0xc7
cdqe
add rbp, r8
shr dx, 0xce
cmovnp ax, r10w
xadd eax, r11d
jbe 0x180f81455
sub r10, 4
mov edi, 0x8439bdb7
movzx ecx, di
lea rcx, [rcx + rdi*8 + 0x7faf5faa]
mov ebp, dword [r10 + riz]
movsx eax, cx
movzx r11d, di
xor ebp, r8d
cdq
bswap ebp
inc rdi
lea ebp, [rdi + rbp - 0x29a68137]
jns 0x180f81f10
mov qword [rbp + rsi*4], r10
btr si, bx
neg eax
mov edx, dword [rsi + r11]
lea r11, [rsi + r11 + 4]
bswap rsi
xor edx, r8d
mov ecx, 0x8aa3522f
not rcx
xor edx, 0xfe145823
jmp 0x1810ed698
ja 0x181116679
btr r8d, 0x31
xor dword [rsp + rcx - 0x177bf06e], eax
pop r10
movsxd rax, eax
movzx edx, r8w
mov ebp, 0xd137541e
add r9, rax
xadd bx, cx
jl 0x180e7905c
push 0xffffffffaf987631
sub rsp, 0x18
call rax
mov rsp, qword [rbp + riz - 0x10]
mov r9d, 0x60af9b8e
mov ecx, r9d
mov rbp, qword [rcx + rbp - 0x60af9b96]
ror r9b, 0x26
sal r9w, cl
movzx edi, cl
mov qword [rbp + r9 - 0x60af8000], rax
and r9, rcx
not r9b
mov rsi, rbp
movsx r10d, di
movzx eax, r10b
pop r8
mov ebp, eax
and bpl, dil
pop r9
add ecx, edi
movsx r11d, ax
pop r10
jle 0x180e9bdc1
movzx ebx, ax
jmp r9
cmp ebx, 4
push 0x13840f00
jmp 0x181006ba6
btc si, dx
adc rbp, r10
jmp rbp
push 0xfffffffffc14be31
push 0xffffffff9419e781
lea rsp, [rsp + 0x10]
jmp 0x18120a306
neg byte [rsp + rcx - 0xce80]
lea rbx, [rcx + rbx - 0xce86]
inc rax
xor bp, r9w
pop r11
sar si, 0xc7
sbb bp, r8w
and r8, rsi
rol si, 0x2b
neg bp
cbw
dec bp
sal al, 0xe7
shr r8w, 0x81
xor bp, 0xbb00
xor r9w, bp
mov word [rdi + rcx*2 - 0x19d0a], bp
lea rdi, [rcx + rdi - 0xce8a]
pop rcx
jmp 0x180ea07c0
jmp 0x1811952d7
ror qword [rsp + 2], 0x52
ror r10d, 2
push 0xffffffffcd83882a
shl byte [rsp + 3], 0x85
mov qword [rsp + 0x10], rdi
jne 0x180fbd0d7
mov ecx, dword [rdi]
mov r11d, 0x70a8f6bd
mov edx, r11d
mov edx, dword [rdi + rdx - 0x70a8f6b9]
lea rdi, [rdi + r11 - 0x70a8f6c1]
ror r11d, 0xe6
mov esi, 0x3c2de10c
lea rbp, [r11 + rsi*2 + 0x371ef28f]
add ecx, edx
push rsi
pushfq
pop rbp
mov qword [rsp + rsi*2 - 0x785bc218], rbp
jmp 0x180e52cda
sub rsp, 0x18
jmp 0x1810cffd1
not bl
neg rax
add r9, r10
lea rsi, [rsp + rax + 0x7ecd0114]
or ebx, eax
movzx r10w, byte [rax + rsi + 0x7ecd003c]
add rdx, rbx
mov word [rbp + rcx - 0xeee3], r10w
and rdi, rdx
movzx cx, byte [rax + rbp + 0x7ecd003a]
add rdx, rax
mov dl, byte [rax + rbp + 0x7ecd003c]
or cl, dl
jmp 0x180dffc48
xor ecx, edi
rol eax, 3
inc eax
neg r8b
push rsi
shl cx, cl
btc r9, 0x25
xor dword [rsp + rdi - 0x10000083], eax
neg rdi
pop rsi
movsxd rax, eax
neg r9b
not cx
add rbx, rax
jmp rbx
sub r8w, 0x8421
neg r8w
sar r11b, 0xc6
inc r8w
xor si, r8w
not edx
rol ecx, cl
btr ecx, r9d
adc r8, rsp
jmp 0x181060341
jne 0x180f26442
mov ecx, 0x4e03e036
mov rcx, rax
push 0xe2b3e8a
jmp 0x1810408c7
movsxd rcx, ecx
lea rax, [rdi*4 + 0x5f97439c]
shr rax, 0xf4
adc edi, eax
adc rbx, rcx
lea rdi, [rdx - 0x645245f7]
sub rax, 0x31ba5710
mov dx, word [r9 + r11 - 0x59a6e0a8]
mov cl, byte [r9 + r11 - 0x59a6e0a6]
lea r11, [rax + r11 + 0x31ba5712]
shr dx, cl
shl dil, 0xa1
mov word [r11 + rax + 0x31ba5710], dx
setb r9b
jmp rbx
and cl, 0xbf
neg dword [rsp + rdx + 0x562b6b11]
dec bl
xchg dword [rsp + rdx + 0x562b6b11], ecx
neg bl
inc dx
lea rax, [r8*8 - 0x2570f172]
pop r8
ror bl, 1
xor bl, 0xa2
xor r10b, bl
cwd
movzx r11d, al
add rbx, rsp
xor ecx, 0x1815a6bd
xchg ecx, edx
mov rcx, qword [r8 + rbx + 0x4f10]
jge 0x1811b295f
mov esi, edi
sal dx, 0x87
mov edi, dword [r10 + rdi*8 - 0x3972d9a0]
movzx ebx, dl
bswap rdx
lea rcx, [rsi + rdx*4 - 0x56ff5a77]
xor edi, ebp
not rdx
btr edx, eax
cqo
bswap edi
xor edi, 0xd235e3ad
not sil
and cx, r11w
jg 0x181146d6d
movsxd rcx, ecx
add rbx, rcx
inc bpl
and r8w, r8w
jmp rbx
push 0xffffffff8db6c484
cmp ebx, 4
jmp 0x180e36b6f
xor r9b, al
mov r9d, dword [rdi + r10 - 0x60ce]
cdq
ror al, 0xa6
and rax, rax
xor r9d, esi
movzx ecx, di
inc r9d
bswap r9d
push rcx
jmp 0x1810421fb
sbb cl, 0x8b
ror dx, 0xa1
xor cl, 0x97
bswap r11d
shl r11, 0x24
sal r9b, 0x24
xor sil, cl
rol edx, 0xff
lea r9, [r11*8 - 0xa520ffd]
adc rcx, rsp
mov r10, qword [rcx + r8*2 - 0x1e9a0]
add r11w, dx
sbb r9b, 0xb6
mov r9, r10
dec eax
mov r8, qword [rdi + rax*2 - 0x1ff52]
movsx r10d, r11b
cdq
btc r10d, 0xa9
not r9
movsx ecx, r11b
add dl, r11b
not r8
not r10b
and r10d, r11d
bts ax, r11w
or r9, r8
add cl, cl
mov qword [rax + rdi - 0xffa9], r9
add r10, rbp
jmp r10
dec ebx
jmp 0x180e8b02a
push r8
push r11
lea rbx, [rbx + r8 + 0x77b5d622]
xor r10d, esi
rol rcx, 0xb8
push r8
lea r10d, [r10 + r11 - 0x498a2360]
rol r10d, 1
jmp 0x180ecac0d
xor r8b, r10b
push rdx
rol rdx, 0xee
or bx, si
lea r10, [rsp + r10 + 0x10]
jae 0x181116650
push 0x59221d87
ror byte [rsp], 0x47
cmp ebx, 2
jmp 0x1811a56c4
rol qword [rsp + rax*4 - 0x2e], 0xe9
ror r11, cl
adc r9, rbp
movsx edx, word [rsp + rax*2 - 0x18]
mov dword [rsp + rax*2 - 0x11], edx
pop rdi
mov bx, word [rsi + rax*2 - 0x18]
xor cx, ax
setnp al
mov cl, byte [rsi + rax*2 + 2]
not r11w
xor qword [rsp + rax*4], 0x7182b626
lea rsi, [rsi + rax*8 + 2]
sal bx, cl
inc qword [rsp + rax]
mov word [rsi + rax*2], bx
not ax
movsx ecx, dx
pop rdi
jmp r9
mov r11d, 0x4006d110
lea r10, [r10 + r11 - 0x4006d114]
lea r8, [r11*2 + 0x6230e6a6]
bts r11, 0xaf
mov r8d, dword [r10 + riz]
movsx eax, r11w
movsx r9d, ax
movzx edx, r9b
xor r8d, ebx
movzx ecx, r11w
xadd r11d, ecx
shl ecx, 0x8a
ror r8d, 1
sub r11, r11
bswap r8d
not rcx
lea r8d, [r8 + r11*2 - 0x5e26f3a7]
xchg rdx, rax
cdqe
rol r8d, 2
cdqe
xor r8d, 0x4d03961d
push rbx
xor dword [rsp + r11], r8d
pop rbx
movsxd r8, r8d
add rsi, r8
mov r9d, dword [rax + rbp - 0x10]
not rcx
or cl, byte [r11 + rbp + 4]
movzx r8d, r11w
push r11
lea rbp, [r11 + rbp + 2]
xor al, al
sbb rdx, r11
shr r9d, cl
neg qword [rsp + r11]
neg byte [rsp + r11 + 1]
adc r11b, 0x2f
mov dword [rbp + r11*4 - 0xbc], r9d
cbw
pop rdx
xor rax, rsi
jmp rax
pushfq
pop rax
mov qword [rsp + r11*8 - 0x1df0], rax
mov r8, qword [rsp + r11 - 0x3b0]
mov qword [rsp + r11*4 - 0xef0], rdx
mov qword [rbx + rsi - 0x729877f8], rbp
mov qword [rsi + rbx - 0x72987800], r8
sub ecx, 0x418549a8
sar qword [rsp + r11 - 0x3bb], 0x47
jae 0x181057cf3
pop rax
pop rax
pop rdx
jmp r9
ror word [rsp + 2], 0x8f
and dword [rsp + 0xc], 0xc5b7d988
dec rbx
jmp 0x180ebf857
sar r8, 0x51
mov r9, qword [rsp + r8*2 - 0xb77a]
push r11
mov byte [rsp + r8 - 0x5bc2], 0xf
movsxd rsi, esi
and byte [rsp + r8*4 - 0x16f09], dl
xor bp, 0x2382
jle 0x180e6c64f
add ax, 0x7809
rol byte [rsp + rdi - 0x6127dc84], 0x63
bts rcx, rcx
sub rsi, r10
neg ax
push r10
btc rdi, rcx
movsx ebx, cl
ror ax, 1
lea rcx, [rcx*4 - 0x5c5d6657]
jmp 0x180f9b7a8
lea rcx, [rcx + rdx - 0x3c5b3ef0]
bt cx, 0x90
movsxd rax, eax
sar bl, 0xe3
xor r8d, ebx
adc r9, rax
mov r8d, dword [rdx + rsi + 0x3a]
btr ebx, r11d
mov edx, dword [rbx + rsi - 0x7288ceff]
jb 0x180fccb7f
mov cl, byte [rsi + rbp - 0xd0]
lea rsi, [rbx + rsi - 0x7288cefd]
setae bl
lea r11, [rbx*8 - 0xb7f0f7f]
movsx eax, bpl
shld r8d, edx, cl
mov dword [rsi + rbp - 0xd8], r8d
jmp r9
movzx ecx, byte [rdx + r11 - 0xefffff]
xor cl, dil
ror bpl, 5
not r9w
rol cl, 1
or r9b, bpl
rol edx, 0x7b
setbe dl
neg cl
sal bx, 0x2e
or bpl, r8b
ror cl, 1
dec r8d
neg cl
xor dil, cl
bts bp, dx
adc rcx, rsp
mov dword [rcx + rdx - 0x78000], eax
shr r9, 0x10
neg r8d
inc bp
mov r9d, dword [r11 + r8*8 - 6]
movzx ecx, bl
setge r8b
and bx, cx
xor r9d, edi
inc rcx
btr dx, bp
ror r9d, 3
not rcx
lea r8, [rbx + r8*2 + 0xc10bbb5]
xor r9d, 0x78b0e20
sub rdx, r8
jl 0x180f1b7e1
adc rbx, 4
dec byte [rsp + 6]
xor r11d, esi
dec r11d
push 0xffffffffeb80bcbe
neg r11d
sub qword [rsp + 6], 0xffffffff830fdb07
not r11d
adc r11d, 0x903aff0c
shr qword [rsp + 3], 0x4b
push 0x192b98ab
push 0xffffffff8ab927af
mov qword [rsp + 0x18], rsi
xor dword [rsp + 0x18], r11d
mov rsi, qword [rsp + 0x18]
push 0x1c093984
not qword [rsp + 3]
movsxd r11, r11d
add rbp, r11
lea rsp, [rsp + 0x28]
jmp 0x180deb2e2
xor dword [rsp + rbp - 0x99e5], ecx
btr r9w, ax
jb 0x1810d88bb
mov ebp, dword [rdi]
mov eax, 0x87840a1c
add rdi, 4
xor ebp, r10d
lea ebp, [rbp + rax - 0x68019f04]
push rax
bswap ebp
movsx r11d, al
movsx ecx, word [rsp + r11*8 - 0xde]
xor rcx, r11
neg ebp
ror rcx, 0x52
rol ebp, 1
mov qword [rsp + r11*2 - 0x38], r10
lea r8, [rax + rcx*2 - 0x6e7d7a6a]
movsx r10d, cx
xor dword [rsp + r11*2 - 0x38], ebp
inc r10w
lea rax, [r11 + r11*4 + 0x99e5e1d]
bts r11d, 0x8b
pop r10
lea rdx, [rcx*8 + 0x778f0b8f]
mov ebx, edx
movsxd rbp, ebp
shr ebx, 0x16
neg r8w
push rbx
add r9, rbp
xchg word [rsp + rax - 0x99e5ea8], dx
cqo
cdq
mov rbp, qword [rsi + rax - 0x99e5ea9]
lea rsi, [rsi + rax*2 - 0x133cbd4a]
bswap ecx
movzx eax, byte [rdi + rax*4 - 0x26797aa4]
btc rbx, r8
xchg qword [rsp + rdx*4], rdx
lea rdi, [rdi + r11*4 - 0x206f]
mov byte [rsp + r11*4 - 0x206a], cl
inc bl
xor al, r10b
dec r11b
btc cx, 0xa4
jae 0x18114a121
cbw
neg r9w
push rsi
lea r11, [rdx + rdx*4 - 0x21cb334b]
xor dword [rsp + r8 - 0x1289bfae], r10d
lea rsi, [rcx + r9*4 + 0x5aaea306]
pop rsi
movsxd r10, r10d
add rbp, r10
rol ax, 0x84
xor rcx, rbp
jmp rcx
mov r11d, 0xe25b614
btc r11w, dx
setb cl
rol eax, 2
push r10
btc rdx, 0x17
adc dl, cl
xor dword [rsp + rbp - 0xba8c], eax
pop r10
bswap ebp
neg bx
setp cl
movsxd rax, eax
sub ebp, 0xa58e842b
add r9, rax
rol bpl, 0x61
add r11w, bx
not dl
mov cx, word [rsi + r11*8 - 0x712b8608]
movsx eax, r11b
lea rsi, [rsi + r11*2 - 0x1c4ae180]
sbb rbp, rbp
movzx r11d, byte [rbp + rdi + 1]
bswap rax
lea rdi, [rdi + rbp + 2]
xor r11b, r10b
lea rbp, [rbp + rbx - 0x5fc53853]
add r11b, 0x25
movzx r8d, bp
not ebp
neg r11b
sar rax, 0x2f
sal r8w, 0xcf
xor r11b, al
bt rbp, rbp
ror r8b, 0x26
neg dx
rol r11b, 1
and rbx, rbx
xor r11b, 0xba
rol al, 0x65
bswap rax
xor r10b, r11b
add r11, rsp
jmp 0x181100c1e
lea rdx, [rbp - 0x9554273]
ror eax, 2
mov r9d, edx
sub bpl, bpl
inc eax
bts edx, 0xbd
neg eax
shr ebp, 0xf
lea r8, [rdx*2 + 0x48a1a63e]
xor eax, 0x12808e3b
push rdi
xor dword [rsp + rbp*2 - 0x496], eax
movsx ebx, r9w
movzx ecx, bp
pop rdi
lea rbx, [rbp - 0x1aea33f6]
movsxd rax, eax
ror r9, cl
lea rbx, [r9 + rcx*2 + 0x1cb433b5]
add r9, 0xffffffffdc2a453f
add rsi, rax
btr dx, r8w
mov rbx, qword [r10 + rbp*4 - 0x92c]
push r9
xadd qword [rsp + rbp*2 - 0x496], rdx
lea r10, [rbp + r10 - 0x243]
movzx eax, word [rsp + rbp - 0x24b]
mov ebp, dword [rbx + rbp - 0x24b]
lea rbx, [r8*4 - 0x387279e5]
dec dx
mov ebx, ebp
movzx r9d, byte [rcx + r11 - 0x247]
lea r11, [r11 + rax*2 - 0x1d3eb]
xor r9b, dil
movzx ebp, cx
rol r9b, 1
neg r9b
ror r9b, 1
neg r9b
btr r8, rdx
push rax
xadd dl, al
xor dil, r9b
xadd rdx, r8
pop r8
sbb r8d, 0x4a012182
lea r9, [rsp + r9 + 8]
mov dword [r9 + rcx - 0x24b], ebx
shl dx, 0x4f
setne byte [rsp + rcx*2 - 0x496]
add eax, dword [rsp + rcx - 0x24b]
pop rdx
jmp rsi
sal byte [rsp + rdi*2 - 0xbdf4], 0x85
lea ecx, [rcx + r11*4 - 0x44d02e7e]
jp 0x18106d7a8
cbw
add r9, r11
xadd r8b, bpl
jb 0x180e7905c
mov edx, 0xb2a59882
mov ecx, dword [r11 + riz]
mov r10d, edx
sar r10w, 0x61
lea rdi, [rdx + rdx + 0x6e9a9b8f]
adc r11, 4
xor ecx, r8d
lea ecx, [rdx + rcx - 0x2993f5c]
lea rbx, [r10 + r10*2 + 0x2e0f683f]
dec dl
xadd r10b, dl
neg ecx
btc di, 0x39
add ebx, edx
dec r10b
lea ecx, [rcx + rdx - 0x2169ce99]
movzx eax, dil
sal rdi, 0x34
xor ecx, 0x6305491
dec dl
lea r10, [rax + r10 - 0x2171d44a]
not ecx
lea ecx, [rax + rcx - 0x2633b04d]
movzx esi, bl
not al
xchg r10d, ebx
push r8
cdqe
setns dl
sal r10, 0xfe
xor dword [rsp + r10*8], ecx
pop r8
sub rax, 0x7995aa1
not esi
movsxd rcx, ecx
add r9, rcx
bts rdi, 0x2e
lea rcx, [rsi - 0xb6178f3]
push rdx
movzx edx, word [r11 + r10*4]
lea r11, [r11 + rax*4 + 0x1e6568d6]
sub byte [rsp + r10*8 + 5], cl
cbw
lea r10, [rdi + rax*4 + 0x39b1bc3b]
xor dx, r8w
not cl
ror dx, 1
neg dx
btc si, ax
adc rsi, rbx
rol dx, 1
rol rsi, cl
sub di, 0xd68c
sbb dx, 0x68a5
ror dx, 1
xor r8w, dx
lea rbp, [rbp + rax*4 + 0x1e6400d0]
btr rax, 0x2b
setae bl
jb 0x180e2e12a
mov cx, word [rdi]
mov eax, 0x763c8dab
mov r11d, eax
lea rax, [rax + rax - 0x54dbc66]
mov dx, word [r11 + rdi - 0x763c8da9]
lea rdi, [rdi + r11 - 0x763c8db1]
mov r10d, eax
add cx, dx
pushfq
btc ax, 0x91
pop rdx
mov word [rdi + r11 - 0x763c8da3], cx
mov qword [r11 + rdi - 0x763c8dab], rdx
mov r11d, dword [r11 + rbx - 0x763c8dab]
adc rbx, 4
xor r11d, esi
bswap r11d
movsx r8d, r10b
and r10b, r8b
lea r9, [r10*4 + 0x7680929f]
sbb r11d, 0x58b07e04
lea rdx, [r10 + r9*8 + 0x4e923e91]
movsx ecx, r8w
neg r11d
bswap edx
inc r11d
sub r9, 0x123faa1f
or r8d, ecx
lea rcx, [rax + rcx*2 - 0xac11e73]
rol r11d, 1
push rsi
xor dword [rsp + rdx - 0x79102ecf], r11d
cdq
not r8b
pop rsi
movsxd r11, r11d
add rbp, r11
sub dl, dh
sal r10d, cl
jns 0x180f81455
mov r11d, 0xed38b429
mov esi, dword [r9 + riz]
lea rbx, [r11 + 0x6c1e859b]
mov ecx, 0xa3576ac
mov edi, dword [r9 + rcx - 0xa3576a8]
ror rbx, 0x53
setb cl
movzx eax, cl
lea r9, [r9 + rcx*2 - 0x146aec06]
add esi, edi
cbw
jmp 0x18115d007
push 0xffffffff893e4510
push 0xffffffffd135ab1e
lea rsp, [rsp + 0x10]
jne 0x1811a4c0d
mov edx, 0xf015b893
bswap edx
not dx
mov rdx, rax
jmp 0x181231701
not cl
bswap rcx
adc r9, rbp
and rax, 0x243d6d3c
shl bx, 0x2a
lea rcx, [rsi + rdi + 0x406ffea6]
sal al, 0xc6
add ax, 0xb01e
sar r11b, 0xc1
mov qword [rsi + rdi + 0x406ffe9e], rcx
movzx edx, word [r10 + rbx*2 - 7]
push r11
ror r11w, 0x4f
xor dx, r8w
lea rcx, [rax*2 - 0xa48ee80]
rol dx, 1
pop r11
neg rcx
not dx
neg rax
cdqe
setnp dil
ror dx, 1
btc ax, di
neg eax
not dx
bts r11w, bx
inc r11
xor dx, 0x2f12
rol r11, 0x17
adc dx, 0xac25
rol rbx, cl
xor r8w, dx
jmp 0x181073011
lea edx, [rax + rdx + 0x6838c5bc]
bswap edx
dec edx
shl rbx, 0x1a
movzx ebp, cx
and r11, r11
xor edx, 0x8e3ed517
push rbp
cbw
mov qword [rsp + rax*4 - 0x3fe00], r10
xor dword [rsp + rax*2 - 0x1ff00], edx
shr r11, 0x25
pop r10
or ecx, 0xc6897205
xchg ch, cl
movsxd rdx, edx
xor rbp, rbx
sub r11b, cl
xadd bp, bx
adc r9, rdx
jmp 0x180e6b489
sar ebp, 0x9f
xor dword [rsp + rsi - 0x61847110], eax
and r11b, cl
xadd si, bp
ror ebp, 0x36
mov r9, qword [rsp + rcx*2 - 0xe1f8]
inc dword [rsp + rcx - 0x70fe]
xchg byte [rsp + rcx*4 - 0x1c3f9], cl
movsxd rax, eax
adc r10, rax
mov rsi, qword [rsi + rdi - 0x61847118]
sal ecx, 0xa4
mov r11w, word es:[rsi + rcx*4 - 0x1c4000]
lea rdi, [rdi + rcx*2 - 0xe1ffa]
mov qword [rsp + rcx - 0x70ff8], r8
btc rdx, rbp
sal byte [rsp + rcx*2 - 0xe1ff2], 0x42
mov word [rdi + rcx*2 - 0xe2000], r11w
neg dl
pop rcx
pop rbp
jmp r10
mov rdx, rax
jmp 0x18123617f
mov eax, 0x2e0af023
inc al
push rax
mov rax, qword [rbp + rbx*8]
sal word [rsp + 2], 0x88
push 0xffffffffe0313fbf
cmp ebx, 1
lea rsp, [rsp + 0x10]
jne 0x181006017
mov rcx, rax
jmp 0x180e2c0e4
lea r10, [rcx + r10 - 0xcd4f]
xor r11d, ebx
bt rdi, r8
ror r11d, 3
sub r11d, 0xea89c506
ror r11d, 2
inc r11d
inc dx
xchg dword [rsp + rcx - 0xcd41], r8d
not r11d
inc qword [rsp + rcx*2 - 0x19a8e]
movsx eax, byte [rsp + r9*4 - 0x122]
sal dword [rsp + rcx - 0xcd44], 0x94
dec r11d
mov qword [rsp + rcx - 0xcd43], rbx
or eax, eax
not eax
rol di, 0xc4
xor dword [rsp + rcx*2 - 0x19a8e], r11d
cdqe
mov rbx, qword [rsp + rcx - 0xcd43]
and qword [rsp + rcx*4 - 0x3352c], r9
btr rcx, 0xac
movsxd r11, r11d
sal al, 0xe1
cwd
push r9
add rsi, r11
cqo
mov qword [rsp + rcx - 0xcd3b], 0xf0298b1
push r8
lea rcx, [rbp + rcx*4 - 0x33524]
cwd
xadd qword [rsp + r9 - 0x39], rdi
jb 0x18116e26c
mov qword [rbp + r9 - 0x4b], rcx
sar dl, 4
pop rax
pop rcx
pop r9
pop r8
add rax, rsi
jmp rax
lea rdx, [r8*2 - 0x135d6675]
and ecx, r11d
mov r11, qword [r11 + rbp - 0xf5]
xchg al, dl
adc r9, r11
mov qword [rbp + rcx + 0xc], r9
xor rcx, qword [rbp + rcx + 0xc]
neg ax
push rdx
mov r8d, dword [rcx + riz]
lea rcx, [rdx - 0x52f094d5]
mov dword [rbp + riz + 0x10], r8d
ror al, cl
ror word [rsp], cl
xchg dword [rsp], edi
movzx edi, byte [r10 + riz - 2]
xor dil, bl
pop r8
inc dil
bts r8, r8
lea r11, [r8*2 - 0x3c76e54d]
sar r8, cl
xor dil, 0x87
neg dil
cdq
xor dil, dl
push rcx
sub dil, dl
xor bl, dil
mov word [r8 + rbp - 0x7ffffff2], di
inc word [rsp + r8 - 0x7ffffffc]
lea rbp, [r8 + rbp - 0x7ffffff2]
sar edx, 0xf6
rol qword [rsp + r8 - 0x80000000], cl
adc ecx, edx
mov r9d, dword [r10 + rcx - 0x470216c6]
lea r10, [r10 + rcx - 0x470216c6]
shl edx, 0x68
push rcx
xor r9d, ebx
cdqe
lea r9d, [r9 + rax*8 - 0x6d652d6d]
movsx edi, r11w
sub byte [rsp + rax*4 + 0x1921911f], r8b
rol r9d, 1
btc rdi, rdx
setb byte [rsp + rax*4 + 0x19219125]
shr ecx, 0xd4
bswap r9d
shl dword [rsp + rax*2 + 0xc90c895], cl
cwd
xor r8, rdx
xor r9d, edx
neg r9d
shr dword [rsp + rax + 0x6486447], cl
ror di, 7
rol r9d, 3
shr byte [rsp + rcx*2 - 0x8df], 0xa6
jae 0x180e03146
xor r11d, ebx
or r8, r8
setg cl
sbb r11d, r8d
not cx
bswap r11d
xor r11d, r8d
neg rax
inc edi
sbb r11d, r8d
push rdx
cwde
bt ecx, 0xb3
bswap r11d
adc r8d, 0x7f31762f
adc word [rsp + rax + 1], 0xf12c
mov qword [rsp + rax*2], rbx
xor dword [rsp + rax*4], r11d
push rdx
mov rbx, qword [rsp + rax + 8]
xor r8, 0x6501d122
sar dl, 0x84
bts ecx, edx
movsxd r11, r11d
add rsi, r11
sar dword [rsp + rax + 3], 0xe8
cdqe
jbe 0x180f88b35
dec ax
mov r8d, dword [r11 + rbx - 0x8d32]
xor cx, ax
lea r11, [r11 + rbx - 0x8d2e]
movzx edx, cl
rol dx, 0xe1
shr cx, 0xc4
xor r8d, edi
movzx ebp, cl
push rax
or dword [rsp + rbx*4 - 0x234c5], edx
ror r8d, 1
push rdx
dec r8d
bswap ebx
xor rcx, rbp
not r8d
neg r8d
shl qword [rsp + rbx - 0x328cfff8], 0xf6
mov r9d, edx
sub al, byte [rsp + rbx - 0x328cfffe]
xor r8d, 0x56ad6ba3
cbw
dec r8d
bswap r8d
mov qword [rsp + rbx*2 - 0x6519fff8], rdi
rol cl, 0xe1
sbb rdx, 0x250d8dbd
xor dword [rsp + rdx + 0x250d8d1d], r8d
neg word [rsp + rbx - 0x328cfffd]
setae al
mov edi, edx
mov rdi, qword [rsp + rbp*2 - 0x62]
cwd
lea r9, [r9*8 - 0x50438e78]
and ax, bx
movsxd r8, r8d
and ecx, 0xc83fac07
adc rsi, r8
xor r9w, dx
xor bp, word [rsp + rcx*2 - 0x5807fa]
or ax, 3
movsx r8d, cx
mov qword [rsp + rcx - 0x2c03f8], 0xffffffff9e08ff15
dec r8w
mov word [r10 + rcx*2 - 0x580800], ax
inc dx
pop rcx
pop rbp
jmp rsi
adc r8, rbx
dec cl
movsx esi, al
movzx r11d, word [rsp + rdi - 0xfc]
pop rdx
pop rbx
pop rsi
jmp r8
jmp 0x180e2ac52
cbw
add rbx, r8
jmp rbx
movsx ecx, bl
mov edx, dword [rdi + r8*2 - 0x7360e6c]
mov r11d, 0x682a5125
movzx eax, cl
sal ax, 0x26
lea rdi, [rdi + r8*2 - 0x7360e68]
bt r11d, ebx
sub r11d, r11d
xor bl, r11b
xor edx, r10d
xor edx, 0x770c8685
bts r11d, 0xac
push rcx
inc edx
lea rbp, [rcx + r11 - 0x55447244]
inc word [rsp + r8*2 - 0x7360e6c]
shr byte [rsp + r8*2 - 0x7360e67], 1
not edx
jge 0x181181f5c
mov bx, word [r9]
push 0x15970fa3
mov r11d, 0x1b977cb6
mov cl, byte [r9 + r11 - 0x1b977cb4]
lea rdi, [r11 + r11*8 - 0x34e54744]
movzx edx, dil
jmp 0x1810d3a2b
btr edx, r11d
pop r9
movsxd rsi, esi
ror r8w, 0x83
adc r10, rsi
jmp 0x1811a7818
mov r9d, 0x5f8d910e
mov rax, qword [r11 + r9 - 0x5f8d9106]
movzx ecx, r9w
mul r8
mov ebp, r9d
neg rcx
mov qword [r11 + r9 - 0x5f8d910e], rdx
movzx edi, r9w
dec bpl
mov qword [r9 + r11 - 0x5f8d9106], rax
lea r10, [r10 + rcx + 0x910a]
movzx edx, bp
setae dil
bts ecx, 0x8c
mov ebp, dword [r10 + r9 - 0x5f8d910e]
movsx r8d, dil
dec r9b
xchg edi, r8d
xor ebp, esi
xchg r8d, edx
neg r8w
adc dl, dl
lea ebp, [rdi + rbp - 0x5e02538a]
xor r9d, 0x3a98e02d
neg ebp
neg r8
sbb r9b, 4
ror ebp, 2
xadd r9b, dl
sar rcx, cl
not ebp
push rsi
xor dword [rsp + rcx], ebp
neg dx
pop rsi
adc dx, 0x41b
ror dx, 0xe1
movsxd rbp, ebp
mov eax, r8d
ror r9b, 0x46
adc rbx, rbp
sar dl, 0x62
ja 0x1810ae47f
pop rax
pop rbp
or rdx, rbx
jmp rdx
xchg dx, cx
jae 0x18106bae7
add rbx, rbp
rol di, 0xea
lea r10, [rcx + r10 - 0x58]
sub al, r9b
movzx eax, word [rcx + r10 - 0x56]
bswap r9d
xor ax, si
bswap r9
add ax, 0x1c3c
ror ax, 1
bts cx, di
not ax
rol cx, 0xa8
shr edx, 0x2c
setne dl
adc ax, r9w
not ax
add di, di
neg ax
xor si, ax
lea r11, [r8 + r11 - 0x54363189]
sub edx, 0xf7bc25ba
mov qword [r11 + r8 - 0x54363181], rax
and dl, 0x26
jne 0x180f6e2de
pop rbx
ror r9d, 1
shl ebp, cl
shl bp, 0x89
neg r9d
cqo
cdqe
rol r9d, 2
shl bpl, 0x44
sal ecx, cl
shl edx, 0x2a
mov qword [rsp + rbp*2 - 0x301fff8], rdi
rol bl, 0xc1
cbw
xor dword [rsp + rbp*2 - 0x301fff8], r9d
shl rbx, 0x8b
mov rdi, qword [rsp + rbp - 0x180fff8]
or word [rsp + rbp - 0x180fffe], bp
movsxd r9, r9d
adc rsi, r9
cdqe
movsx r9d, dx
pop r9
pop r8
xor rdx, rsi
jmp rdx
neg rax
je 0x18112f5b7
bswap eax
lea rbx, [rbx*8 + 0x6db80914]
add eax, 0x3323e118
rol eax, 3
movzx edx, bx
xor bl, 0x2b
lea eax, [rax + rdx*8 - 0x4e11c1e1]
rol bl, 0xe2
shr dx, 0x28
rol eax, 2
lea rcx, [rbp*8 - 0x4ee47270]
bt r11, rcx
xor eax, 0xea842a96
xchg edx, ebp
sub ecx, ebx
btr ebx, ecx
push r10
neg r11w
xor dword [rsp + rbx - 0x6dc0098c], eax
xor ebp, ebp
ror bpl, 0x82
pop r10
rol cl, cl
movsx r8d, dl
setne bpl
movsxd rax, eax
xadd rbp, r8
xor dx, 0x3e17
lea rdx, [r11 + rdx*2 + 0x46b91d8a]
adc r9, rax
bts ebp, r8d
btc rcx, 0x1e
or r8, r9
jmp r8
sub r10w, di
push r8
sar ax, 0x62
sal rax, 0x9d
xor dword [rsp + rbx + 0xff10], edx
rol al, 0xa5
and bx, 0x3084
rol si, 0x6d
pop r8
movsxd rdx, edx
btc ax, si
lea r10, [rdi*8 + 0x69a4d719]
adc r9, rdx
or ax, ax
not rcx
lea rcx, [rbp + rbx*4 + 0x3fdfe]
sal bx, 0x26
mov qword [rbp + rbx*4 + 0x37ff6], rcx
lea rbp, [rbp + rbx*2 + 0x1bff6]
sal rax, 0x17
movzx edx, sil
sar sil, 0x43
jb 0x180ead502
movsxd rdx, edx
js 0x1811a6f9d
jmp 0x1811a4e53
lea edx, [rcx + rdx - 0xe970624]
not eax
neg byte [rsp + rcx*2]
sar r11d, 0x1e
mov qword [rsp + rcx + 8], r8
shr word [rsp + rcx*2 + 6], 0x6a
xor dword [rsp + rcx*4 + 8], edx
movsx r8d, word [rsp + rcx + 2]
mov r8, qword [rsp + rcx*2 + 8]
mov qword [rsp + rcx*8 + 8], r11
pop r11
movsxd rdx, edx
inc r11
add r9, rdx
ror rdi, 0x53
pop rdi
sbb ax, ax
movzx ebx, byte [r10 + rcx*8 - 6]
lea r10, [rcx + r10 - 6]
shr cl, 0xe5
sub ecx, ecx
lea rbp, [rdi*8 - 0x4cd596cf]
xor bl, r8b
movsx edx, r11b
add bl, 0x9d
bts r11d, ecx
bswap ebp
rol bl, 1
and dl, ch
xor bl, al
jmp 0x181014f8e
cbw
xor dword [rsp + rdx - 0x410d], ecx
and bpl, bpl
jae 0x181070ef7
mov edi, 0xc3149fb9
lea rdx, [rdi - 0x12df27d9]
movsx ecx, dil
mov eax, dword [r11 + riz]
movsx esi, dil
xor eax, r8d
jmp 0x180ea1f7e
sbb rsp, 0x20
push 0xffffffffef0ca128
jmp 0x18109c210
jmp 0x180f4806f
xor dword [rsp + rdx], ebx
sal r11w, 0xee
dec r8d
bswap r8d
pop r10
dec r11
neg ax
xor r8d, edx
movsxd rbx, ebx
adc r9, rbx
jmp 0x18113c8e4
xor edi, ebp
mov edx, esi
rol bl, 0x21
sbb si, si
neg edi
lea r11, [rcx + rdx*2 - 0x3d465a54]
btr rax, r11
ror ax, cl
inc edi
xor qword [rsp + rbx - 0x54c19a5e], rcx
cwde
ror edi, 1
btc rcx, 0xa9
push rbx
inc edi
sal dword [rsp + rbx - 0x54c19a5a], 0xab
sar dword [rsp + rbx - 0x54c19a5e], cl
rol edi, 3
inc dword [rsp + rbx - 0x54c19a5e]
neg edi
mov word [rsp + rbx - 0x54c19a55], 0x7d80
not edi
shl dx, 0xec
dec edi
lea rdx, [rcx*4 - 0x15f58c60]
xor byte [rsp + rbx - 0x54c19a55], 0x85
mov qword [rsp + rbx - 0x54c19a56], rbp
ja 0x18105fc1d
mov r9d, 0x35279cb0
mov r8d, 0xef15a022
mov r8w, word [rbp + r9*2 - 0x6a4f3960]
mov edi, r9d
movzx r11d, dil
movsx ecx, r9b
mov ax, word [rbp + r9 - 0x35279cae]
add r8w, ax
xor dil, r11b
mov word [rbp + rdi - 0x35279bfe], r8w
rol di, 0x69
mov r8d, dword [r10 + r11*2 - 0x164]
mov edx, 0x4d00a116
xor rdx, r11
xor r8d, ebx
inc rdx
neg r8d
not r11b
jmp 0x18121506d
movsxd r9, r9d
adc rbx, r9
cbw
and cl, bpl
jmp rbx
shr dx, cl
movsx ecx, ax
mov word [r10 + r8 - 0x14], dx
btr ax, cx
shr r8, 0x10
adc r8, rsi
jmp r8
not edx
dec edx
push r8
cdqe
btr ax, ax
mov ebp, eax
xor dword [rsp + rcx*8 - 0x35988], edx
push rdi
jmp 0x18114b433
rol ebx, 1
bt dx, dx
mov ebp, edx
movzx edi, bp
push r8
shl r11w, 0xab
xor dword [rsp + r11 - 0x2fbf7800], ebx
pop r8
not bp
jmp 0x1811f81e2
lea rdi, [rax + rax + 0x688f99aa]
lea r11, [r11 + rax - 0x5f15cf09]
push rax
cbw
cdqe
xor ecx, r8d
dec byte [rsp + rax - 0x5f15000a]
cwde
jne 0x18113b525
lea rsi, [rsi + r11 - 0x104]
adc ax, dx
lea rdx, [rcx + r11*4 + 0x2080d98]
push r11
xchg qword [rsp + r11 - 0xfe], rdx
pushfq
pop r11
mov qword [rsp + rcx*2 - 0xec], r11
mov r8d, ecx
mov ebx, ecx
pop rdx
add r8d, ebx
mov word [rsi + rcx*2 - 0xe4], ax
bt r8d, 0xaf
mov qword [rsi + rcx*2 - 0xec], rdx
xadd ebx, ebp
mov r8d, dword [rdi + rcx - 0x76]
lea rdi, [rdi + rcx - 0x72]
xor r8d, r10d
ror r8d, 3
inc r8d
sar ecx, cl
je 0x18114a269
mov edi, 0x311ab309
movsx eax, di
lea r10, [r10 + rdi*2 - 0x62356616]
jmp 0x180eea97b
pop rbx
cmovae r9w, r11w
cmove r11w, ax
movsxd rcx, ecx
push r9
rol r8d, 0xa1
cwde
add rsi, rcx
shl r8d, 5
pop rdx
jmp rsi
lea r10, [rcx + rcx*8 - 0x26a8bf3]
neg esi
xchg cx, r10w
jmp 0x18105f5b4
sbb ebx, edx
and eax, ecx
mov dword [rsi + rdx + 0xfe43], eax
movsx ecx, bpl
sub rcx, rdx
lea rsi, [rdx + rsi + 0xfe43]
sar dl, 0x64
jmp r9
mov rsp, rdx
jmp 0x180e6fd27
or cl, byte [rcx + rbp - 0x7ffe]
push rbx
shr dx, cl
btr di, di
shl word [rsp], 0x2d
shl bx, 0xcd
mov word [rbp + riz + 2], dx
movzx edi, word [r11 + riz + 5]
lea rcx, [rsi*4 - 0x22d0394f]
not byte [rsp + 5]
adc rbx, qword [rsp]
sbb r11, 0xfffffffffffffff9
xor di, r8w
rol di, 1
sub di, 0x8013
and word [rsp + 6], 0x2614
rol di, 1
inc sil
pop r10
xor di, 0x483d
bts ax, cx
dec di
ror di, 1
xor bx, r10w
xor r8w, di
and sil, bl
cqo
mov word [rbp + rdx*8], di
xchg esi, ebx
adc rdx, r9
jmp rdx
and ax, di
or rsi, qword [rbp + rsi]
jmp 0x180f6aa1a
lea rbp, [rax*4 + 0x72a8ff8b]
inc dl
xor r9b, 0xa7
xchg rdi, rax
xor r8d, 0x61165397
xor sil, r9b
cdq
and rdi, rbp
adc r9, rsp
neg al
xchg dx, r8w
inc rdx
mov rax, qword [rdx + r9 - 0x6398]
lea rcx, [rbp + r8*2 - 0x26f6bd4a]
mov rdi, qword [r11 + rdx - 0x6390]
movzx r9d, dl
add rax, rdi
jmp 0x180e02dfa
btc cx, ax
xor edx, 0x5d2b3313
lea edx, [rdx + r8 + 0x162d3567]
neg esi
neg eax
sbb ecx, eax
push r9
lea r11, [rax + rcx*4 - 0x3b58d44f]
xor al, sil
xor dword [rsp + rax - 0x69434cf6], edx
jmp 0x1810a2c10
mov rbp, qword [rdx + rbp*2 - 0x2000000]
mov qword [rsi + rcx - 0x100009], rbp
lea rsi, [rcx + rsi - 0x100009]
mov edx, r10d
sub rcx, r10
jne 0x18104d8a6
mov esi, 0xe519de1d
lea rbp, [rsi + rsi*2 + 0x2cacb026]
mov rcx, qword [rdi + riz]
movzx r8d, si
movsx r11d, r8b
mov si, word es:[rcx + r8*4 - 0x37874]
lea rcx, [rbp*2 - 0x56507ed8]
bts r8d, r11d
mov eax, ebp
lea rdi, [r8 + rdi - 0x2000de17]
jae 0x180e023bf
mov ebp, 0x8737e2af
add ebp, ebp
shl rbp, 0x81
mov ebp, dword [r11 + rbp*2 - 0x39bf1578]
adc r11, 4
push 0xffffffffcf86c80b
xor ebp, edi
jmp 0x180e36198
bts dx, r8w
sub rsi, rbp
bswap eax
sal r11d, 0x53
btc rsi, r11
push r9
cmovae cx, si
sub r11d, 0xc4a59ab0
sal bpl, cl
xor dword [rsp + rsi - 0x43], eax
sub dl, r11b
btc rdx, rsi
pop r9
movsxd rax, eax
btc rsi, rdx
xadd r11w, cx
lea r11, [rcx*4 - 0x28784846]
adc r10, rax
jmp 0x18121b0be
sbb dx, 0x5613
add rsi, qword [rax + r11 - 1]
xchg ebx, edx
mov qword [r9 + rbx - 0xa9f3], rsi
cwde
sal cl, 0xe4
lea rsi, [rbx + rdi*8 - 0x16d4b35f]
lea r9, [r9 + rbx - 0xa9f3]
js case.default.0x1810153d2
ror ecx, 2
lea ecx, [rcx + r11 - 0x2255bc8a]
lea rbx, [r11 + rdx - 0x2468eee2]
lea rdx, [rdx + rax*8 - 0x5e31266]
not ecx
xor r11b, r11b
inc edi
neg ecx
lea rbp, [rdx + rax*4 + 0x51018587]
jmp 0x181001d2e
rol r9w, 0xa9
mov edx, dword [rdi + r8*8 - 0x415fc7f8]
lea rax, [rcx + rcx*2 - 0x7febd6f]
setb r9b
mov cl, byte [rdi + r8*2 - 0x1057f1fa]
lea rdi, [r8 + rdi - 0x82bf8fd]
lea r11, [r10 + r8*2 + 0x1f1df530]
add r9, r8
shr edx, cl
sal r11d, 0x90
mov dword [rdi + r8 - 0x82bf8ff], edx
pop r8
pop r8
jmp rbp
jmp 0x18104a184
movzx ax, byte [r11 + rdx - 0x7c02040]
mov word [rdx + rbp - 0x7c02044], ax
or cl, byte [rsp + rdx - 0x7c02039]
mov dx, word [rbp + rdx*4 - 0x1f008104]
lea rcx, [rdi*2 + 0x532e720f]
lea rbp, [rcx + rbp - 0x53307011]
shr word [rsp + rdi - 0xfefb], 0x25
movzx r11d, r8b
sal r11d, cl
movzx edi, byte [r10 + rdi*2 - 0x1fe07]
ja 0x18116232f
lea rbp, [r8*8 + 0x392ca428]
sar r9, 0xe8
inc cl
sal rdi, 0x38
add r8b, r9b
not cl
movzx eax, bp
push r9
neg al
xor sil, cl
or r9b, al
cbw
lea rcx, [rsp + rcx + 8]
and dword [rsp + r9 - 0x64], r9d
mov r9b, byte [rcx + r9*2 - 0xd0]
lea rbp, [rdi*4 + 0x620e338]
mov word [rdx + r11], r9w
and eax, ebp
inc ebp
shr qword [rsp + rdx*2], 0x8c
mov r8d, dword [r10 + rdx - 6]
cdqe
cdq
xor r8d, esi
movzx r9d, word [rsp + rdx*2 + 1]
not r8d
add r8d, 0xbe827f02
dec qword [rsp + rdx]
ror r9w, 0xa8
setbe bpl
neg r8d
lea r8d, [r8 + rdx - 0x73af9417]
or rbp, qword [rsp + rdx]
shl qword [rsp + rbp*2 + 2], 0x1d
shr qword [rsp + rdx], 0x75
bswap r8d
movsx ecx, bp
and dl, byte [rsp + rdx*2 + 3]
mov qword [rsp + rdx*4], rsi
shl rbp, 0x98
xor dword [rsp + rdx], r8d
shl dil, 0x65
pop rsi
cdqe
movsxd r8, r8d
adc rbx, r8
add dl, byte [r10 + rdx*4 - 7]
btr rdi, rdi
bswap rdi
cwde
lea r10, [rbp + r10 + 0xfffff9]
xor dl, sil
neg dl
rol dl, 1
add rdi, rdi
sbb dl, 0x30
neg dl
or ecx, ebp
xor sil, dl
add rdx, rsp
lea rdi, [r9 - 0x3fb8380]
push rbp
neg dil
mov al, byte [rdx + rdi*2 + 0x7f70700]
add rbp, qword [rsp + rdi*2 + 0x7f70700]
push r9
mov word [r11 + rdi*2 + 0x7f706fe], ax
lea r11, [rdi + r11 + 0x3fb837e]
btr rcx, r9
pop rbp
pop r9
jb 0x180f6e2de
mov ecx, 0x1307dbb1
movzx ebp, cl
mov ebx, dword [rsi + rcx - 0x1307dbb1]
mov r11d, dword [rsi + rcx - 0x1307dbad]
lea rax, [rbp + rbp*2 - 0x22c738c3]
lea rsi, [rcx + rsi - 0x1307dbad]
lea rdx, [rax*4 - 0x69e6d070]
lea rbp, [rbp + rbp - 0xd615d64]
sal ecx, cl
add ebx, r11d
lea r8, [rbp + rcx*4 + 0x2fa1da3d]
mov dword [rsi + rbp*2 + 0x1ac2b804], ebx
movzx r11d, al
sub cl, 0x85
shr eax, 0x9f
mov ecx, dword [rdi + rbp + 0xd615c02]
mov ebx, r11d
not bl
js 0x180eacb5e
lea rdi, [rdi + rbp + 0xd615c06]
cdqe
xor ecx, r10d
neg dx
jbe 0x1810cbd2a
mov word [r9 + rdx*2 - 0x50d8a398], ax
mov ebx, dword [r10 + rdx*2 - 0x50d8a3a2]
movzx esi, cl
xor ebx, ebp
rol ebx, 3
sub r11w, 0x1da0
bswap ebx
movzx eax, si
xor ebx, 0x538f31a8
inc ebx
btc rdx, rdx
not sil
cwde
neg ebx
push rbp
bts si, 0xb6
btr cx, si
xor dword [rsp + rdx - 0x286cd1cf], ebx
pop rbp
shr esi, cl
sar r11d, 0x61
movzx edi, ax
movsxd rbx, ebx
add r8, rbx
xor dl, 0x3f
mov dx, word [r9 + rdx*2 - 0x50d9a3da]
push rcx
mov r11w, word [r9 + r11 - 0x14361a0f]
shl byte [rsp + rsi + 5], 0xe1
mov ebx, eax
xchg word [rsp + rsi + 1], bx
adc dx, r11w
mov word [rsi + r9 + 8], dx
sal al, 0x84
or ecx, 0xd907d886
shr dword [rsp + rsi*2 + 4], cl
movzx ecx, byte [r10 + rsi*2 - 5]
movsx r11d, dil
sal r11, 0x7d
lea r10, [r10 + rsi*2 - 5]
xor cl, bpl
inc cl
or qword [rsp + rax*4 - 0x1c0], rbx
neg cl
sub cl, 0xa4
and sil, byte [rsp + rsi*2]
not cl
inc rsi
xor bpl, cl
cqo
pop rbx
add rcx, rsp
lea rbx, [r11 + rdi*8 - 0x72c6ba5a]
rol rsi, 0xba
mov rdi, qword [rax + rcx - 0x70]
mov rsi, rdi
jae 0x180f13f7a
mov edi, 0xbe99ceaf
mov edx, edi
sub r10, 4
sar dx, 4
mov ebx, dword [r10 + riz]
lea rdi, [rdx + rdi - 0x66c91f74]
xor ebx, ebp
rol ebx, 1
sal edi, 0xed
bswap ebx
sbb di, 0x6729
xor ebx, 0xe99f6c05
sar dx, 0x8a
shl edi, 0x75
sar dx, 0x44
bswap ebx
and rdi, rdi
push rbp
je 0x1810fce02
neg dl
lea rdi, [rdi + 0x409bbf0d]
xor dword [rsp + rdi - 0x5b5bbf0d], ebx
pop rbp
dec edx
or dx, dx
and dl, 0x13
movsxd rbx, ebx
adc r8, rbx
xor rdx, rdi
sar dx, 0xe9
lea r10, [r10 + rdi - 0x5b5bbf0e]
bt di, di
btr rdx, rdi
shl di, 0x81
movzx edi, byte [rdi + r10 - 0x5b5b7e1a]
jp 0x181236018
sal dl, 0xe1
xor dil, bpl
movsx ebx, dl
sal edx, 0x58
rol dil, 1
add dil, 0x19
shr bl, 0xe1
rol dil, 1
rol ebx, 0x15
neg dil
xor bpl, dil
sar rbx, 0x28
push r10
not dl
lea rbx, [rbx + rbx*4 + 0x282ab525]
push r8
shl dx, 0xb
rol rbx, 0xd
sal bl, 0x81
push rbp
movzx ebp, bl
sar bpl, 3
add rbp, rdx
mov rbp, r9
mov ebx, edi
sal edx, 0x9a
adc edx, ebx
xor ecx, ecx
cmp ebx, 4
jmp 0x180f4d883
mov ecx, edx
not r8d
rol r8d, 1
movzx ebp, r11w
lea r8d, [r8 + r11 + 0x3b1efbda]
sub r11d, r11d
lea r10, [r11 + 0xa88733e]
neg r8d
movzx eax, dx
push rcx
add cx, 0x1227
rol r8d, 1
shr rcx, cl
bts r11, r10
sub bpl, bpl
xor r8d, 0x5c18f112
not r8d
xor r8d, 0x950ad79d
lea rdx, [rdx + rbp*4 + 0x4f2338ae]
mov qword [rsp + r11*4], rdi
xor dword [rsp + rcx - 0x3ba9124], r8d
dec r11b
shr r11d, 0x5c
cdqe
pop rdi
movsxd r8, r8d
btr edx, ebp
sar rbp, cl
adc rbx, r8
mov al, byte [rsi + r11*4 + 2]
btr r11, 0xa5
lea r11, [r11 + rbp*4 - 0x3c54b8c7]
mov r8d, r11d
mov dl, byte [r11 + rsi + 0x3c54b8cb]
not al
not dl
inc r11d
xor r10w, r8w
and al, dl
lea rdx, [rbp*8 + 0x281bc11]
mov dx, ax
sar cl, cl
movzx eax, byte [r9 + rcx*2 - 0x7752200]
xor al, dil
xor cl, r8b
neg al
sal ecx, cl
sbb al, cl
not rbp
xor al, bpl
bt r8, r11
ror bpl, 0x84
xchg r8w, cx
adc al, 4
and cl, bpl
sal rcx, cl
add r10w, bp
xor al, 0x1f
neg r8w
sbb r10, r8
rol al, 1
ror ecx, 0x31
adc al, bpl
dec r10d
neg r10b
add bpl, 8
neg al
lea rbp, [rbp*8 - 0x5e37cc6]
sub al, 0x90
dec r11
bt r10d, 0x86
rol bpl, 0x81
neg al
lea r11, [rcx + r10 + 0x81d9f9a]
xor rbp, 0xffffffff923baa2c
xor dil, al
sal bpl, 4
adc rax, rsp
mov byte [rax + rcx], dl
mov r11, qword [r9 + rcx + 5]
lea r9, [rcx + r9 + 0xd]
add r8d, ecx
and r8w, 0x9425
xor r11, rdi
lea r11, [rcx + r11 - 0x67311ba5]
bts r10d, r8d
neg r11
inc r11
lea rax, [r10 - 0x12fe1acc]
dec al
dec r10b
neg r11
xor ecx, r8d
dec r11
btr eax, r8d
xor rdi, r11
sub rbp, 0xffffffffe92af412
mov qword [rax + rsi - 0x33df1a30], r11
lea rsi, [rbp + rsi - 0x7efcdd70]
cqo
movsx r11d, r10w
add dx, r10w
jno 0x18104d8a6
xadd word [rsp + rax + 0xd803], dx
cqo
mov word [rdi + rax + 0xd800], r8w
pop r10
jmp rbp
jmp 0x18124b7ba
fld dword [rcx - 1]
jrcxz 0x180fb63ef
adc esi, 9
shl bp, 0x42
lea r11, [rax + rax*4 - 0x35f06ef3]
shrd rdx, rbx, cl
push rbp
movzx ecx, dil
mov qword [rsi + rcx - 0xf0], rdx
cdq
add dword [rsp + rcx*2 - 0x1df], edx
pop rax
jmp r9
ror sil, 1
add dl, 0xa1
sbb sil, 8
neg cx
ror sil, 1
movzx ebx, cx
inc cx
jns 0x180f2a640
idiv edi
add byte [rax], al
add byte [rax], al
add byte [rax], al
lahf
mov cl, 0xba
or cl, byte [rcx]
cmp dword [rbp - 0x4b2f4c83], 0xb3e025e4
xchg ebx, eax
xchg byte [rbp - 0x29], dh
or eax, 0x7ad04510
stosb byte [rdi], al
adc al, 0xd9
jrcxz 0x180fb6451
and al, 0xde
xchg esp, eax
lodsd eax, dword [rsi]
cmp dword [rcx + 4], esp
cmp ecx, dword [rcx]
jae 0x180fb63a2
pop rax
outsd dx, dword [rsi]
invalid
add al, 0x6e
invalid
shl byte [rsp], 0x86
setbe byte [rsp + 6]
dec r11
jmp 0x18111cee2
jae 0x180f6e2de
xor r8b, dil
add r8b, 0x8d
rol cl, 2
lea r9, [rcx*2 + 0x762de309]
movzx ebx, dx
neg r8b
bts ecx, 0x15
sbb r8b, 0xb1
btr rbx, r9
xor r8b, 9
rol ebx, 0x8b
cdqe
dec rcx
dec r8b
shl cl, 0xc1
xor dil, r8b
lea rbp, [r9 + r9*4 + 0x669dce8c]
add r8, rsp
jmp 0x181169eb3
sal r8, 0xb1
add rax, rsp
lea r9, [r8 + r11*4 - 0x315c0865]
movzx r9w, byte [rdi + rax - 0x70]
mov word [rbp + rdi - 0x72], r9w
neg r11b
mov r11d, dword [r10 + rdi - 0x75]
cmovbe r8w, di
lea r10, [r10 + rdi - 0x75]
shr ecx, cl
adc r8d, r8d
bswap rcx
xor r11d, ebx
neg r11d
rol r8w, 0x81
ror r11d, 1
dec r11d
sar cl, 0x41
shr di, 0x8b
movsx r9d, cx
rol r11d, 1
shl dx, 0xc2
not r11d
bts r8w, r8w
sub dx, 0x151e
lea r11d, [r11 + r8 - 0x569d086c]
lea rax, [rcx + 0x47879d20]
setno dil
push rbx
add edx, edi
cdqe
xor dword [rsp + r8*2 - 0x382], r11d
not r8d
xor rdx, 0x42ae76bc
pop rbx
sbb ax, di
bts r8w, dx
movsxd r11, r11d
add rsi, r11
sar dl, 0x22
cqo
bswap r9
movzx ax, byte [rbp + rdi*2 - 4]
sbb di, cx
or dil, byte [rbp + rdi*8]
xchg r8b, dl
rol cl, 0xc7
not al
not rcx
xor dil, cl
btc r8, 0x91
or al, dil
ror cx, 0x2f
lea r11, [r8 + 0x75b37003]
mov word [rbp + rdx*2 - 0x7c], ax
dec ecx
neg edx
setb r11b
mov rdi, rbp
setge dl
rol cx, 0xe2
mov qword [r9 + rbp - 8], rdi
mov rdx, qword [rbp + r9*8 - 8]
sets r8b
bswap r11
xor cl, ch
movzx di, byte ss:[rdx + r9]
xor r8w, r9w
or r11w, 0xb229
btr cx, r11w
mov word [r9 + rbp - 2], di
bts r8d, r8d
lea rbp, [rbp + r9*2 - 2]
rol r8w, 0x2e
movsx edx, r9b
jae 0x180e490be
mov rsp, rbp
mov r12d, 0xa7896015
pop r14
mov r10d, r12d
pop r8
pop rbp
lea rbx, [r10*8 - 0x6fd5d552]
sar r12b, 0x81
pop r9
pop rsi
lea rdx, [r10 + r12*4 - 0x3efd2cdb]
pop rax
pop rcx
popfq
jmp 0x18105898c
bswap eax
btc r11, 0xf
inc ebp
inc r11
xor ebp, 0xe9b51638
xchg dl, cl
cdqe
btr rdx, 0xb2
push r9
xor dword [rsp + r11 - 0xe003], ebp
pop r9
movsxd rbp, ebp
push r11
shl rax, 0xd6
adc r10, rbp
neg rdx
pop rbp
jno 0x180ea07c0
movsxd r11, r11d
btc rbx, rcx
not ecx
adc r8, r11
sal ecx, 0x25
lea r10, [rax + r10 - 1]
movzx esi, byte [r10 + rax*4]
xor sil, bpl
add bl, dil
inc sil
neg sil
sub sil, 0xa4
not sil
cbw
sub dx, bx
xor bpl, sil
lea rdx, [rdx*2 - 0x7e5254f7]
sar al, 0x21
or bx, cx
adc rsi, rsp
mov r11d, ecx
mov r11, qword [rax + rsi]
ror cl, 2
lea r9, [rax + r9 - 8]
mov qword [r9 + rax], r11
sar cl, 0x85
jp case.default.0x1810153d2
mov eax, dword [r11]
mov edx, 0xaa15e096
movsx ebp, dl
xor eax, edi
not eax
mov ebx, ebp
movzx r8d, bpl
lea rdx, [rbx*4 + 0x592cb40c]
lea eax, [rax + r8 - 0x7e3c3155]
btr bp, 0x23
bts r8d, edx
jb 0x180f61f29
ror r8d, 3
lea r8d, [r8 + rcx + 0x132e002b]
and r9w, word [rsp + r11 - 0x4212]
and r9w, word [rsp + rcx - 0x41fa]
sub cx, r9w
mov qword [rsp + rcx - 0x4200], rsi
cdq
xor dword [rsp + rcx*8 - 0x21000], r8d
pop rsi
sar dx, 0x48
setns r9b
movsxd r8, r8d
or r9, r9
neg r10d
adc rbp, r8
rol ax, 0x85
mov r8d, 0x5fa96594
lea r8, [rdx*4 - 0x7cf16672]
or r10, rbp
jmp r10
jmp 0x18119afd4
lea rsp, [rsp + 0x48]
jmp rdi
cmp ebx, 3
push 0xffffffffcf1db12d
lea rsp, [rsp + 8]
jne 0x180e8df07
push 0x1481ec92
mov r8d, dword [rsp]
mov r8, rax
jmp 0x18111667f
rol edi, 2
add ax, word [rsp + r9 - 0x77a9]
or word [rsp + r9 - 0x77a8], dx
mov qword [rsp + r9*2 - 0xef5c], rsi
shl bp, 0x44
xor dword [rsp + r9*2 - 0xef5c], edi
inc r8d
inc rbp
pop rsi
movsx ecx, al
jne 0x180f0a933
mov r11d, 0xd3893635
push r9
xor dword [rsp + rdx], r8d
bswap rax
sar r11, 0xb0
lea rsi, [r11*2 + 0x1996ca2]
pop r9
movsxd r8, r8d
adc r10, r8
jmp 0x1811ce686
pop r11
not r10
inc qword [rsp + rbp - 0x2c000000]
rol byte [rsp + r8*8 - 0x76555], 0x81
mov dword [rsp + rbp - 0x2bffffff], 0x57191c3a
xor rdi, r10
jmp 0x181214f3d
push 0x66a62f14
jae 0x180edef97
movzx ax, byte [r9]
mov dl, byte [r9 + 2]
mov ebx, 0x4611823f
lea r9, [rbx + r9 - 0x46118245]
mov esi, 0xb41c2616
not al
dec ebx
not dl
dec esi
lea rcx, [rbx + rbx*8 - 0x7dc87864]
or al, dl
not rbx
push rsi
mov edx, ebx
pushfq
pop rdi
mov qword [rsp + rbx + 0x4611823f], rdi
pop rdx
movzx r11d, si
neg rcx
sub rsi, 0x6e0abb82
mov word [r9 + rbx + 0x46118247], ax
rol bx, 0x86
mov qword [rbx + r9 + 0x46118fa1], rdx
dec bl
xchg r11w, si
xor r11b, bl
lea r10, [r10 + r11*2 - 0xd59e]
setno cl
mov r11d, dword [r10 + rbx + 0x46118fa2]
xor r11d, ebp
or rcx, rbx
sal rbx, 0xa2
neg r11d
lea r11d, [r11 + rsi + 0x3d022c20]
neg r11d
xadd si, cx
movzx edi, sil
sbb r11d, ebx
btr rbx, rdi
lea rdx, [rcx + rdi*4 - 0x2ee2d978]
shl rsi, 0x2a
push rbp
xchg rdi, rcx
btc rsi, 0x9b
xor rsi, rdi
xor dword [rsp + rcx - 0x74], r11d
mov eax, ecx
xor bx, bx
movsx ebp, al
pop rbp
btc edi, eax
movsxd r11, r11d
setb al
or rcx, rdi
adc r8, r11
jmp case.default.0x1810153d2
cwd
lea rbp, [rbp + r9*2 + 0x689c08f5]
mov r8d, 0xdf89f42d
sub r9b, dl
ror rbp, 3
inc ax
jnp 0x180fd78d3
mov byte [rsp + rdi*4 - 0x569fc33d], r11b
xchg byte [rsp + rdi*2 - 0x2b4fe199], bpl
mov eax, dword [rcx + rdi*4 - 0x569fc340]
sbb edi, 0xa931ea19
lea rsi, [rsi + rdi - 0x6c7606bb]
shr rbx, 0xf3
shl ebp, 0xa4
movzx ecx, word [rsp + rbx*4 + 1]
mov dword [rsi + rdi - 0x6c7606b7], eax
push rdi
and dword [rsp + rdi - 0x6c7606ab], ecx
rol r11, 0xab
lea r10, [r10 + rdi - 0x6c7606bb]
neg dword [rsp + rbx + 0xc]
mov edi, dword [r10 + rbx*4]
adc byte [rsp + rbp*2 + 7], bl
jbe 0x180f800c0
mov ebx, 0x149a0e19
mov ecx, dword [r11 + rbx*4 - 0x52683864]
lea r11, [r11 + rbx - 0x149a0e15]
movzx r9d, bx
xor ecx, edi
movzx edx, r9b
dec ecx
movzx eax, bx
not rdx
or bl, ah
not ecx
xchg rbx, r9
neg ecx
movsx ebp, r9b
movzx r8d, dl
neg r8d
lea ecx, [rcx + r9*2 + 0x774eae62]
rol ecx, 3
btr r9w, 0x9a
xor r8w, ax
push rdi
sub edx, edx
xor dword [rsp + rbx*2 - 0x1c32], ecx
push rdx
cwd
mov edi, 0x3f2c2c8d
mov rdi, qword [rsp + rbx*4 - 0x385c]
dec ebp
movsxd rcx, ecx
mov qword [rsp + rbx*2 - 0x1c2a], 0x1c343abc
cwd
cdqe
add rsi, rcx
shr r8w, 0xae
mov ecx, dword [rsp + r9*4 - 0x52682870]
mov r10d, dword [rbx + r10 - 0xe19]
cwde
cdqe
pop r8
pop rax
jp 0x18107a6b0
lea edi, [rdi + rax - 0x77255f48]
pop rbp
xchg dword [rsp + rax*2 - 0xc37e], eax
add qword [rsp + rbp*2 + 8], rbp
xor edi, 0xb0135713
cbw
mov qword [rsp + rbp*2 + 8], r8
bt r11, rbp
xor dword [rsp + rbp + 8], edi
mov r8, qword [rsp + rbp + 8]
bts bx, dx
jae 0x181004e91
mov rbp, qword [r10]
mov edx, 0xc42292b3
lea rbx, [rdx*4 + 0x13053035]
push rbx
movzx cx, byte [rbp + riz]
mov word [r10 + riz + 6], cx
mov ebx, dword [r11 + riz]
mov r9d, edx
xor ebx, edi
ror ebx, 1
movsx ebp, dl
lea rcx, [rbp + r9*2 + 0x7a68ba6]
dec ebx
mov r8d, dword [rsp + 3]
not ebx
rol r9d, 0x23
neg ebx
sal r9w, 0xcc
xor byte [rsp + r9 - 0x2114dffa], 0xba
xor ebx, 0x56ad6ba3
jmp 0x180ed1e62
mov qword [rsp], rbp
push 0x7895fe1a
pop rbp
push rbx
lea rbp, [rbp*4 - 0x2a78b2e2]
movzx ebx, bp
push r14
push r13
jmp 0x1812162ce
inc r10d
lea ebp, [rdx + rbp + 0x501206f1]
rol ebp, 1
lea ebp, [rbp + rdx - 0x1cb5703a]
sal r11d, 0xde
movzx eax, r8w
xor ebp, 0xb01e50ab
sar r11d, cl
push rdi
lea rdi, [r8 + rdx - 0x5aca9c4d]
adc dl, r8b
neg rdx
xor dword [rsp + rdx + 0xfa0], ebp
xadd r8, rcx
setp cl
pop rdi
bts r8, 0x33
movsxd rbp, ebp
sub ecx, eax
adc rbx, rbp
push r8
pop rdx
add r11, rbx
jmp r11
xor sil, 0xa
xadd al, bh
xchg di, ax
xor sil, bl
xor bl, bl
neg sil
add sil, 0xa3
sal r10w, 0xcb
not sil
xchg bx, ax
sal rax, 0x7e
neg sil
xchg cx, di
sub sil, 0x90
rol edx, cl
xor edi, 0x329fcc34
xor r8b, sil
add rsi, rsp
and rdi, rbx
xadd dil, al
add r10d, edi
add rdi, qword [rsi + rbx*2]
push rdx
bswap eax
btc r10d, 8
mov qword [rbp + rbx*4 - 8], rdi
inc cx
sar word [rsp + rbx + 4], 0xa2
movzx esi, r10b
adc rax, qword [rbp + rbx - 8]
sub rbx, qword [rsp + rbx]
push rsi
bt r10d, 0xb9
xor rsi, qword [rbp + rbx]
sar r10d, 0x2f
or rax, rsi
mov edi, 0x40b749bf
push rcx
not rax
mov qword [rbx + rbp], rax
neg dword [rsp + rbx + 0xb]
sub ecx, ebx
pop rcx
pop rsi
pop rsi
xor rbx, r9
jmp rbx
push 0xffffffffbc006225
cmp ebx, 4
jmp 0x1811d101e
ror al, 1
bts rcx, rbx
neg r8d
push r11
adc al, 0xa1
ror byte [rsp + r8 - 0x51f71a40], 0x41
xor al, 0x21
ror cl, 0xc7
neg qword [rsp + r8 - 0x51f71a44]
xor r10b, al
lea rsi, [rsi + rdx - 0xc6bf]
mov word [rsi + rdx - 0xc6bd], ax
pop rbp
jmp 0x180e7905c
mov edi, 0x6781bd15
xor dword [rsp + rdi - 0x6781bd05], r10d
jmp 0x1811529da
bswap eax
or r11w, 0xf18d
setns dl
push rbx
xor dword [rsp + r9*4 + 0x12a38000], eax
bts r9w, di
cmovae r9w, di
pop rbx
sub dx, r9w
adc rcx, r11
movsxd rax, eax
and r9d, r9d
jae 0x18115de54
movzx ecx, byte [r11]
mov r9d, 0x119b5110
lea r11, [r11 + r9*4 - 0x466d443f]
xor cl, dil
shl r9b, 0xe5
push r9
movsx ebx, word [rsp + r9*2 - 0x2336a1fd]
ror cl, 1
lea rdx, [rbx + rbx - 0x67df475e]
dec cl
movzx r8d, r9w
lea rax, [r9*2 - 0xc7e917b]
xchg r8d, eax
not cl
dec cl
sal byte [rsp + r9 - 0x119b50fe], 0xc7
shl dword [rsp + rbx*8 - 0x85], 0xfd
rol cl, 1
sar bl, 0x62
setne r8b
sal qword [rsp + r9 - 0x119b5100], 0x31
adc cl, 0x92
not r9w
cwde
jmp 0x180eedd13
or bp, r11w
lea r11, [r10 + rcx + 0x41b97539]
sub r10b, r10b
movzx bp, bpl
xadd r10b, r11b
mov cl, byte [rsi + r10 - 0xf9]
sub r10w, 0xe13c
xor bpl, dl
btc r10d, r10d
bt r8d, edx
xor cl, al
rol dx, 0xc2
and rdx, 0x137c199
and bpl, cl
mov dx, bp
sal r8w, 0xeb
movsx ebp, r10b
movzx ecx, r8b
movzx dx, dl
jbe 0x1810b7743
mov r10d, dword [rdi]
mov ecx, 0x733d4314
lea r11, [rcx + rcx*4 - 0x7b752dc2]
movsx r8d, r11w
mov r11d, dword [rcx + rdi - 0x733d4310]
sal r8b, 0xc2
movsx eax, r8w
lea rdx, [r8*8 + 0x1aa208b8]
mov cl, byte [rdi + rcx - 0x733d430c]
mov r9d, 0xfda0c229
lea rdi, [rdi + r8*4 - 0x861a]
adc r8d, 0x4ba37aa9
shld r10d, r11d, cl
mov dword [rax + rdi - 0x2188], r10d
mov r9d, dword [rbx + r8 - 0x4ba39c31]
lea rbx, [rbx + rax*4 - 0x861c]
movsx ecx, r8b
xor r9d, esi
lea r11, [rcx + rdx*8 + 0x1681d806]
neg r9d
mov r10d, 0x5b127e20
xadd cx, ax
lea r9d, [r9 + r8 - 0x1a7d2e9c]
setg r8b
ror r9d, 1
sar rcx, cl
inc r9d
shr dx, 0x6e
push rsi
btr rcx, rcx
xor dword [rsp + r8 - 0x4ba39c01], r9d
bswap rdx
mov esi, r11d
pop rsi
xor r10, 0x2f125391
movsxd r9, r9d
jne 0x181103965
push rax
not edx
lea edx, [rdx + rax*2 - 0xb9eadf9]
and word [rsp + rax*2 - 0x63], bx
jbe 0x180f409b7
push 0xffffffff81a39b85
mov eax, dword [rdi]
mov r8d, dword [rsp]
add dword [rsp + 1], r8d
pop r9
mov ecx, dword [rdi + riz + 4]
push rbx
cpuid
or r8w, r8w
btc r8d, r8d
jb 0x181150442
mov dword [rdi + riz + 4], eax
lea r10, [r9*2 + 0x31148c2d]
mov dword [rdi + riz], ebx
mov eax, r10d
movzx ebx, r9w
lea r11, [r8 + r8*8 - 0x63cc55f7]
mov dword [rax + rdi - 0x7b92cd3b], ecx
shr r8w, 0x68
sal r9b, 0x25
mov dword [rdi + rbx - 0x208d], edx
mov ecx, r10d
push r8
setne cl
mov rbx, qword [rsp + rbx*2 - 0x4102]
xadd r9w, r8w
jge 0x1810b6702
movsxd r10, r10d
adc rbp, r10
rol r11w, 0x4c
or word [rsp + rdx*2 + 4], ax
inc rdx
pop r8
pop r10
jnp 0x180f81455
add edx, r8d
and r9b, cl
rol al, 1
neg r9d
sbb al, 0x1a
ror r8b, 6
rol al, 1
neg al
sub r8b, bpl
btc edx, 0xbf
xor dil, al
or ecx, edx
sal r8b, 0x25
sal edx, cl
adc rax, rsp
mov dword [rax + rbp*2], ebx
mov edx, dword [rbp + r11 + 1]
xor r9d, 0xe9bf7698
xor edx, edi
dec edx
rol edx, 1
lea rax, [rcx + rbp + 0x6fa48fba]
bswap rcx
push r9
lea edx, [rdx + r9*8 + 0x2217f66d]
add r9w, 0x692c
rol rcx, 0xda
ror edx, 1
movsx ebx, byte [rsp + rbp*4]
push rbp
bswap edx
sub edx, 0xf5b2752d
bts rax, 0x95
not rcx
mov qword [rsp + rbp*4 + 8], rdi
neg dword [rsp + rbp + 1]
movsx edi, cx
setae dil
xor dword [rsp + rbp*4 + 8], edx
not byte [rsp + rbp*2]
lea rbp, [rax + r9*4 - 0x2a674a46]
btc rcx, 0x85
mov rdi, qword [rsp + r9 - 0x18ceba5c]
mov qword [rsp + r9 - 0x18ceba5c], rax
bt r9d, ebp
bt ebx, ebx
mov dword [r10 + r9 - 0x18ceba60], edx
mov edx, dword [rbx + r11 - 0x33]
xor edx, edi
or ax, word [rsp + r9 - 0x18ceba60]
add r9d, ecx
pop rax
ror edx, 3
push rbx
ror cl, 0x65
xor edx, 0x78b0e20
not dword [rsp + r9 - 0x14d2ba78]
lea edx, [rdx + r8 - 0x2d6208d4]
and r8b, r8b
neg ecx
shr qword [rsp + rcx*2 - 0x7f7fff6], cl
not edx
sal ax, 0x63
sbb edx, 0xd289593f
ror edx, 3
xchg byte [rsp + rcx*8 - 0x1fdfffeb], r9b
jmp 0x181032b11
sbb r8b, 0x3c
cdqe
xor dil, r8b
btc rax, rbp
jb 0x180f759ef
movsx edx, r10w
adc r8, rsp
sar bpl, 0x42
sub r10w, r10w
mov eax, dword [rax + r8 + 0x1ff7]
jne 0x1811c8934
mov r10d, eax
sbb bp, 0xc697
movzx ebp, byte [r9 + riz + 1]
xor bpl, dil
movsx r8d, cx
lea rcx, [rdx + r8*8 - 0x4c4a771]
mov eax, ecx
not bpl
or rcx, 0xffffffffb6387c3e
dec bpl
btr r8d, r8d
xchg edx, eax
sal r8, cl
rol bpl, 1
shr edx, cl
and dx, 0xff0b
or r8w, cx
sbb bpl, 0x20
cdq
shr eax, 0xc6
rol bpl, 1
push r8
xor dil, bpl
lea rbp, [rsp + rbp + 8]
mov dword [rcx + rbp + 0xc30241], r10d
mov r11d, dword [r9 + rcx*2 + 0x1860484]
xor r11d, edi
xor r11d, edx
not qword [rsp + rcx*8 + 0x6181208]
xor r11d, 0xe99ae495
sar byte [rsp + rcx + 0xc30243], 0xa4
shr dl, 0x25
shl r8d, 0xcc
lea r11d, [r11 + r8*4 + 0x5335afba]
push rdx
jns 0x180e84e50
bt rbp, rcx
xchg word [rsp + 1], r11w
sbb al, 0x85
rol al, 1
bt rcx, rbx
xor r10b, al
and bx, 0x441e
push rbx
mov dx, ax
movzx ebx, byte [rdi + riz + 2]
xchg qword [rsp + 8], r8
ja 0x180f2d9cc
mov r11d, 0x15a0de81
movzx r11w, byte [rdi + r11*2 - 0x2b41bd02]
mov ebp, 0x8830920a
mov bpl, byte [rdi + riz + 2]
mov edx, 0xab2ee1ae
not r11b
sar edx, 0x18
movzx ecx, dl
mov eax, edx
not bpl
xadd rdx, rax
bts rax, rax
and r11b, bpl
shl ax, 0x8c
mov word [rdi + rcx*8 - 0x556], r11w
mov ebp, ecx
movsx esi, bp
movzx r8d, bp
mov r11d, dword [rbx + rcx*4 - 0x2b0]
xor r11d, r9d
inc r11d
cwde
not r11d
xadd sil, al
setb sil
shr cl, 0xa1
neg r11d
dec edx
sub sil, cl
dec rsi
lea r11d, [r11 + rcx + 0xa004cc0]
not r11d
ror r11d, 1
cdq
add r11d, edx
sar esi, cl
push r9
add sil, r8b
xor dword [rsp + rcx - 0x55], r11d
lea rdx, [rsi*8 + 0x4496e03f]
pop r9
and cl, ch
movsxd r11, r11d
lea rdx, [rdx*4 - 0x636bdf6b]
btr rsi, rbp
jae 0x1810b7bfa
movsx r9d, byte [rsp + rdx*2 + 3]
mov ecx, dword [rbx + rdx*2]
not qword [rsp + rdx*4]
lea rbx, [rdx + rbx + 4]
xor ecx, esi
cdqe
dec ecx
push rax
rol qword [rsp + rax - 0x60d43d6c], 0xc5
sbb qword [rsp + rax - 0x60d43d6d], rax
not ecx
btr eax, r9d
bswap ecx
not dl
adc ecx, r9d
neg ecx
sal byte [rsp + rax - 0x60d43d61], 0xa3
xor ecx, 0xdb80c41e
jmp 0x180e6b3c5
movsx ebp, cl
sar esi, 0x39
xor al, r9b
inc r11d
jge 0x180e82c6d
xadd rcx, r9
adc rbp, rdx
jmp 0x180f81455
adc rbp, r9
lea rsp, [rsp + 0x20]
jmp 0x18113d3ca
pop r13
mov rax, qword [rsp + r13 - 0x28aa2aec]
mov rsi, qword [rsp + r13*2 - 0x515455f0]
mov r8d, r13d
pop r9
mov r9, qword [rsp + rdx - 0x4f57]
mov qword [rsp + rdx - 0x4f57], 0xffffffffaba23e36
not edx
mov qword [rsp + r8*2 - 0x51545608], r8
mov rdx, qword [rsp + r13*2 - 0x515455e8]
pop r8
not dword [rsp + r13*2 - 0x515455f5]
jmp 0x18117d6fb
lea r15, [r8 + rdi + 0x462bce93]
popfq
bswap r15d
pop r15
pop rdi
xchg r8w, dx
push r8
mov r8, qword [rsp + 8]
bswap edx
mov r11, qword [rsp + rdx - 0x2fe2ffef]
mov word [rsp + rdx - 0x2fe2fffa], dx
xchg dword [rsp + rdx - 0x2fe2fffc], edx
mov rdx, qword [rsp + 0x18]
not rsi
mov qword [rsp + 0x18], rsi
movzx ecx, sil
mov rsi, qword [rsp + rcx - 0x20]
mov rcx, qword [rsp + rcx - 0x18]
xchg qword [rsp + 0x30], r10
push 0xffffffffec9aef87
jmp 0x18107b69a
sub r11, 0xffffffff980afab7
xor r10b, al
rol rdx, 0x78
shr ebp, cl
neg r8
add rax, rsp
shl r8w, 0xec
mov rdx, qword [rbp + rax - 0x7fffe]
rol r11d, 0x26
btr r8w, bx
xchg r11, r8
mov qword [rsi + r11*2 + 0x400000], rdx
or rbx, 0x621dc891
jb 0x18110e7e8
jmp r9
shl edx, cl
push rbp
mov esi, edi
cdqe
neg edx
xor dword [rsp + rax - 0x8126], ebx
shr edx, cl
pop rbp
movsxd rbx, ebx
bt di, dx
xadd r11d, edi
bswap ecx
add r8, rbx
lea rbx, [r11*8 - 0x3ee8e967]
lea r10, [r10 + rcx*2 - 0x616a53e4]
dec rax
jnp 0x181126922
mov r11d, 0xcd22562b
rol r11w, 0x21
lea rdi, [r11 + r11*4 + 0x77800d83]
mov edx, dword [r10 + riz - 4]
mov ebx, 0xb2301f84
movzx ecx, di
neg r11w
xor edx, r8d
sub edx, 0xc033e911
movzx eax, cl
dec eax
xchg r11d, ebx
rol edx, 1
neg eax
add bl, 0x2b
jl 0x180fb059d
pop rdx
jmp r9
xor ecx, esi
xchg dword [rsp + 3], r9d
movzx r8d, r9w
or dx, word [rsp + r9 - 0xff]
not ecx
lea rbp, [rdx*8 + 0x7b25bb15]
bswap rbp
sub r8b, r9b
inc ecx
jmp 0x180fe2308
sub ebx, ebp
ror ecx, 3
sar eax, 0x11
neg r11
jo 0x18121f24a
lea ecx, [rcx + r11*2 + 0x42fe3c8a]
ja 0x180f13c7c
push r8
xor dword [rsp + r11 + 0x699a9a96], ecx
inc rdi
pop r8
movsxd rcx, ecx
sub bl, 0x2e
bt bx, bx
neg dl
add r9, rcx
push rdx
cbw
and r11d, eax
pop rdx
add r11, r9
jmp r11
dec rdx
sub di, 0x879a
lea r9, [r8 + rdx + 0x7cac3a32]
ror di, 1
sar r9d, 0x50
not r8b
btc rcx, 0xbe
not di
sbb di, 0xb695
neg di
cbw
not di
movzx r11d, r8w
inc al
inc di
jmp 0x181160dd7
jne 0x18114178d
mov r8d, 0x8f01cf3f
jmp 0x180f3eee7
sar cx, 0x46
xchg ecx, ebp
lea rcx, [rsp + rdx + 0xb0]
mov qword [rcx + rdx*4 - 0x180], r11
neg dil
movzx ebp, byte [r10 + rdx - 0x66]
mov r11d, 0x6b0f54a2
lea r10, [r10 + rdx*4 - 0x186]
lea rbx, [rdx*2 - 0x34f50c50]
cdqe
xor bpl, r8b
mov ecx, edi
dec bpl
add rax, rcx
seta al
setg r11b
not bpl
lea rax, [rdx*2 + 0x2857f1a]
sbb bpl, 0x8c
btr rbx, rbx
add dx, di
push rdx
not bpl
sub dil, 0xa7
not dil
xor r8b, bpl
lea rbp, [rsp + rbp + 8]
mov rdi, qword [rbp + rdx*2 - 0x133d2]
btc rax, 0xc
mov qword [rdx + rsi - 0x99f1], rdi
btc ebx, eax
movsx ebp, cx
lea rsi, [rdx + rsi - 0x99f1]
adc dword [rsp + rdx - 0x99e6], edx
shr rax, 0xad
bts r11d, ebp
pop rax
jae 0x18112f5b7
not si
and ebx, 0xaa9a203e
bswap edx
ror edx, 1
ror edi, 0xe3
lea edx, [rbx + rdx - 0x6f1dbc19]
inc rsi
push rbp
sar rsi, cl
xadd rcx, rbx
xor dword [rsp + rbx - 0x4214d860], edx
shl si, 1
pop rbp
movsxd rdx, edx
sub esi, ebx
add r8, rdx
neg cl
btc ebx, r11d
movzx edx, si
lea r10, [r10 + rbx - 0x6214d864]
cmovae cx, r11w
mov esi, dword [r10 + rdx - 0x27a0]
lea rax, [rbx*4 - 0x25d909ff]
xor esi, ebp
btc edx, 0xaa
sbb eax, 0xd90a1d00
not esi
setb r11b
add rdx, 0xffffffffbf9ff305
btc rax, rax
rol esi, 2
xor esi, 0xad2a0cbd
xor al, dil
xchg cx, r11w
inc esi
push rbp
shl r11w, 0xe2
xor dword [rsp + rbx - 0x6214d860], esi
or dl, dil
movzx ebp, ax
pop rbp
xor rdi, rdi
xchg r11b, cl
lea r9, [r9 + rdi*2 - 8]
neg ax
btr edi, r11d
mov qword [rcx + r9 - 0x6416e774], rsi
shl rax, cl
jne 0x1811d96d0
mov ebx, 0xb0b806b6
sub r10, 4
mov edi, ebx
movzx r11d, dil
mov edx, dword [r10 + r11*8 - 0x5b0]
xor edx, r8d
xor edx, 0x4396a207
xadd edi, ebx
xadd ebx, edi
bswap edx
inc edx
mov ecx, ebx
lea rbp, [rcx + rdi - 0x34551364]
bswap edx
sub edx, 0xae907fbb
xor edx, 0xb8814199
sal dil, 0x21
neg edx
rol ebp, 0x5e
bswap rbp
xor edx, 0xf1b1c02
neg bl
lea rbp, [rcx*4 + 0x791e25a2]
bswap edx
inc edx
push r11
movsx eax, word [rsp + rbx - 0x122814dc]
neg rax
mov qword [rsp + r11 - 0xb6], r8
ror dil, 0x45
xor dword [rsp + rbx*2 - 0x245029bc], edx
bt ebp, ebp
pop r8
inc di
movsxd rdx, edx
add r9, rdx
lea rdx, [r11*8 + 0x27a7ab05]
mov rbp, qword [rbx + rsi - 0x122814de]
mov edx, dword [rbp + rbx - 0x122814de]
sar rcx, 0x89
shl bl, 0xc7
lea rbp, [rdi - 0x537b557d]
lea rsi, [rsi + rbx - 0x122813fc]
seta bpl
shl r11w, 0xc8
mov dword [rbx + rsi - 0x12281400], edx
bts ebp, 0x15
sub bl, 0x14
not rbx
xor rax, r9
jmp rax
mov qword [rdi + r9 - 0x145a3b79], r10
not al
xadd r8w, cx
jns 0x180f81455
mov bx, bp
je 0x18111cc37
jae 0x1811ebacf
bswap edx
cmovs r11d, r10d
jp 0x18104d8a6
movzx r11d, word [r9]
mov ebp, 0x119d400d
sub ebp, 0xbdb9ac3b
lea r9, [r9 + rbp - 0x53e393d0]
lea r10, [rbp + rbp*4 + 0x68b745a8]
movzx r8d, r10b
movsx edx, bp
xor r11w, di
xadd dl, r8b
sar r8b, 0xe2
rol r11w, 1
not r11w
movsx ecx, dx
inc r11w
inc r8
bt r8d, 0xa2
xchg rcx, r10
rol r11w, 1
jmp 0x180eeea99
add r8, rsp
sar ax, 0x49
push r11
xchg qword [rsp + r10 - 0xa39d], r9
mov dx, word [r8 + r10*8 - 0x51ce8]
movzx r8d, ax
lea r9, [r11*2 + 0x7f8a1da5]
or word [rsp + r10 - 0xa39b], r8w
lea rdi, [r8 + rdi - 0xfffb]
push r10
mov word [rdi + r10 - 0xa39d], dx
ror r10b, 1
mov edx, r8d
mov eax, dword [rbx + r8 - 0xfff9]
inc r9b
sar edx, cl
and qword [rsp + r10 - 0xa3c6], rcx
lea rbx, [r10 + rbx - 0xa3ca]
jae 0x1811a66fc
not eax
ror eax, 1
add r8, 0xffffffffe7187c0e
shl bp, 0x83
push rbp
xor eax, 0x5aa425b8
jmp 0x180ed6290
adc r9, rax
sal dl, 0x67
adc r11w, 0x3b1e
jmp r9
not eax
bswap rcx
xor eax, 0x1792a908
btr cx, bp
movsx edi, cl
dec eax
mov r8d, 0xb593f4a4
lea r9, [r8*4 - 0x587d6147]
ror eax, 1
neg edi
push rcx
inc eax
ror qword [rsp + rdi], 0x11
shr r8b, 0x86
not r8d
not eax
sub r9d, dword [rsp + rbp - 0x673d]
push rcx
neg rdi
mov qword [rsp + rbp*2 - 0xce72], rsi
not byte [rsp + rbp - 0x6737]
or rbp, 0x4e0adc24
xor dword [rsp + rdi + 8], eax
xchg word [rsp + rdi + 4], r8w
sub dil, byte [rsp + rdi + 6]
mov rsi, qword [rsp + rdi*8 - 0x338]
js 0x180f4cf3b
lea r8, [r8 + r8*2 - 0xa79f545]
movsxd rax, eax
btr rdi, 0x28
sub bp, word [rsp + rdi*2 - 0xcd]
adc rbx, rax
sal bp, 0x6a
lea rcx, [rdi*2 + 0x4d30278a]
shr cl, 0x85
mov rdi, qword [r11 + rdi*4 - 0x1a0]
pop rcx
mov r8w, word [r11 + rbp - 0x4e0af3f8]
mov qword [rsp + rbp - 0x4e0af400], r9
or ecx, 0xe9119280
lea r11, [r11 + rbp - 0x4e0af3f6]
xor rbp, rcx
dec dword [rsp + 1]
push r9
mov word ss:[rdi + riz], r8w
mov edx, 0x8681aa38
inc byte [rsp + 8]
lea rdi, [rbp + rcx*2 - 0x5ff61842]
pop r8
pop rax
jmp rbx
lea rax, [rsp + 0x1a8]
push 0x7faa0aa2
cmp r9, rax
push 0x512c79a4
push 0xffffffffa3822b21
jmp 0x180eb7505
dec ebx
push 0xdb6323e
push 0xffffffff98ac983d
push 0xffffffffcd1b161b
lea rsp, [rsp + 0x18]
jne 0x1811ad302
mov eax, 0xddb352b3
mov rax, qword [rbp + riz]
jmp 0x180e457eb
jmp 0x1810ace64
mov r8d, dword [r10 + rbp*4 - 0x3d490]
neg eax
xadd bp, di
xor r8d, esi
btc r9, r9
sub dil, 0xa0
bswap r8d
not r8d
bswap r8d
movzx edx, bpl
rol al, 0xe3
lea r8d, [r8 + rax - 0x190fd1e4]
shl r9, 0xf2
or rdx, 0x25132a89
xor r9w, r9w
push rsi
sub rdi, 0xffffffff940ee39f
ror rbp, cl
xor dword [rsp + rax - 0x5343], r8d
movsx esi, di
sub eax, 0x9f9b1785
pop rsi
rol cx, 0xe7
shl ecx, 0x1d
movsxd r8, r8d
xor ecx, edi
adc rbx, r8
bt r9d, ecx
xchg al, cl
movzx r8d, byte [rax + r10 - 0x60653bf2]
xor r9d, 0x6994ba0b
rol rax, 0xbe
lea r10, [r10 + rax*4 - 0x60653bf1]
or al, bpl
xor r8b, sil
bts rbp, 0x9b
dec r8b
rol edi, cl
sal rbp, cl
btc ecx, edx
rol r8b, 1
xadd rdi, rdx
not r8b
rol edi, 0xf1
rol r9d, cl
xor r8b, bpl
add dl, r9b
jl 0x18110358c
lea rsp, [rsp + 8]
jmp 0x18114da0c
xor eax, r8d
or word [rsp + rsi - 0x54b0d02c], si
movzx edi, byte [rsp + rsi - 0x54b0d028]
rol rdi, 0x86
neg eax
lea eax, [rax + rsi - 0x61d699c1]
sar word [rsp + rsi - 0x54b0d02a], 0xca
bswap eax
lea eax, [rax + rdi*2 - 0x583d1889]
push rdi
ror eax, 3
xor eax, 0x5b24ed14
mov ecx, 0xf3a10db4
movzx r10d, si
mov qword [rsp + rsi - 0x54b0d024], r8
sub dword [rsp + rdi + 4], edi
and r10b, 0x26
xor dword [rsp + rsi - 0x54b0d024], eax
mov r8, qword [rsp + r10*4 - 0x34088]
lea rdx, [rdi*4 + 0x2962c03]
or byte [rsp + rsi - 0x54b0d029], ch
movsxd rax, eax
xadd word [rsp + rsi - 0x54b0d02a], si
adc r9, rax
ror qword [rsp + rsi - 0x54b00d00], cl
or di, word [r11 + rsi - 0x54b00d00]
sub r10w, word [rsp + r10*2 - 0x1a048]
btc ecx, 0x19
lea r11, [r11 + rsi - 0x54b00cfe]
ror qword [rsp + r10*2 - 0x1a048], 0x13
rol word [rsp + r10 - 0xd01e], 0xcc
xor di, r8w
shr si, 0x2e
not di
or esi, 0xe5a9c3a8
lea r10, [rdx*2 - 0x35e1d263]
adc di, 0x7809
movsx ebx, r10w
movsx eax, si
push rcx
neg di
sar dl, 2
ror di, 1
sub di, 0x6d3b
sub r10d, 0xd622c20d
dec si
xor r8w, di
bswap ebx
and rcx, 0x6a3f4a09
adc dword [rsp + rdx - 0x2962bf6], ebx
lea rbp, [rcx + rbp - 0x60210802]
and edx, edx
mov word [rbp + rdx - 0x2962c00], di
mov qword [rsp + rdx*2 - 0x52c57f0], rax
jo 0x1811ca3bb
pop rdi
pop r10
pop rcx
jae 0x180ead502
mov r8w, word [rsi]
mov eax, 0x559dce1f
mov cx, word [rsi + rax - 0x559dce1d]
bswap rax
not r8w
lea rbx, [rax + rax*4 - 0x787e20ff]
lea rbp, [rbx*2 - 0x3972c674]
jmp 0x180e3fb5c
sub bpl, 0x95
and ecx, edi
xor r8b, bpl
lea rax, [rdx - 0x2d16d54]
add rbp, rsp
xchg rcx, rax
mov dword [rbp + rdi - 0x62130000], r11d
or ebx, dword [r10 + rbx - 0xa]
lea rax, [rdx + 0x73885914]
ror cx, 0x4b
movzx r11d, cl
lea r10, [r10 + r11*2 - 0x1de]
xor ebx, r8d
jmp 0x180efe097
or bx, bp
mov ebp, ecx
btr ax, dx
mov cx, word [rax + rsi - 0xdfff]
adc bx, cx
not dil
mov word [rax + rsi - 0xdfff], bx
jmp 0x180f5de31
mov r8d, dword [r10 + r8*4]
push 0x759f4887
push 0xfffffffff8834da9
shr edi, 8
not byte [rsp + 1]
xor edi, r8d
push 0xffffffffbfbf80a9
push 0xffffffffeba2f12a
inc rbx
not dword [rsp + 0x1b]
xor qword [rsp + 0x12], 0xfffffffffaa05ba5
xor edi, 0x638e861d
sar word [rsp + 0xd], 0xc1
dec rsi
push 0x291c0419
jmp 0x18111dfd1
push 0x2a9bad9a
lea rsp, [rsp + 8]
jmp 0x1807057c3
cwde
mov ecx, dword [r9 + r11*2 - 0x3fffe]
lea r9, [r9 + r10 - 0x6907651c]
dec word [rsp + r10 - 0x6907651d]
shr r11, 0xb2
xor ecx, edi
not ecx
dec dword [rsp + r10 - 0x6907651f]
xor ecx, 0xbf33613e
rol ecx, 1
dec edx
push r11
dec dword [rsp + r11 + 0xc]
inc ecx
xor r11w, ax
sub r10b, byte [rsp + r10 - 0x6907651d]
mov qword [rsp + r11 - 0x7ff8], rdi
xchg byte [rsp + r10 - 0x69076519], r10b
xor dword [rsp + r10 - 0x690764f8], ecx
mov rdi, qword [rsp + r10 - 0x690764f8]
mov qword [rsp + r11*2 - 0xfff8], r11
movsxd rcx, ecx
shl al, 0xc3
adc ax, r11w
add rbx, rcx
movzx ecx, r11w
pop rbp
pop r8
jmp rbx
neg dx
shr bl, 0x61
dec edi
dec rax
lea rsi, [rsi + rdx*4 - 0x34edae4e]
bswap edi
push rbp
xor dword [rsp], edi
pop rbp
sar si, 0x62
movsxd rdi, edi
adc r8, rdi
mov di, word [r9 + riz]
mov cl, byte [r9 + riz + 2]
add r9, 2
and dx, r11w
cdq
shl di, cl
mov word [r9 + riz], di
jmp r8
jmp 0x18100af93
push 0xffffffffe919e82e
lea rsp, [rsp + 0x18]
jne 0x180ed198d
mov eax, 0x900364a8
mov rax, qword [rbp + riz]
push 0x29078531
shl byte [rsp + 3], 0xe6
not dword [rsp + 4]
sbb rsp, 0x18
push 0xffffffffd7a2f180
not byte [rsp + 2]
lea rsp, [rsp + 8]
call rax
mov ebx, 0x5f3bdf11
movsx edx, bx
mov rsp, qword [rbp + rbx - 0x5f3bdf21]
mov ecx, ebx
bts edx, 0x3b
push rbx
mov rbp, qword [rbx + rbp - 0x5f3bdf19]
mov qword [rbx + rbp - 0x5f3bdf11], rax
xchg word [rsp + rcx - 0x5f3bdf0f], bx
pop rbx
mov rdi, rbp
movsx r10d, bl
movzx r8d, cl
pop rsi
and r10b, r10b
jge 0x1811b6358
movsx ecx, di
mov ecx, dword [r11 + rdi - 0x7cb2a98d]
shr bl, 0x82
mov dword [rsi + rdi - 0x7cb2a989], ecx
lea rsi, [rsi + rdi - 0x7cb2a989]
movzx edi, byte [r10 + rdi - 0x7cb2a98e]
mov eax, ebx
mov edx, 0x208119e
xor dil, r8b
inc dil
lea rbp, [rbx + rdx + 0x5805bd2f]
lea rcx, [rbx + rbp*2 + 0x45149105]
not dil
neg cx
lea rdx, [rbp + rdx*8 + 0x652abe3a]
push rax
sbb dil, 0xb2
add rax, rbx
rol dil, 1
ror qword [rsp], 0x88
xor r8b, dil
lea rdi, [rsp + rdi + 8]
sal bp, 0xea
mov rcx, qword [rdi + riz]
cdqe
lea r11, [rbx + rax*4 + 0x1f288d22]
cwde
mov rbx, rcx
movzx edx, byte [r10 + riz - 2]
lea rdi, [rbp + rbp*2 - 0x2f6b42e7]
btr rax, rdi
lea rax, [r11 + rdi*2 + 0x49c5306]
xor dl, r8b
movsx ecx, di
ror r11b, 0x65
adc dl, 0x2b
ror dl, 1
pop rdi
sar di, 0xce
sbb dl, 0x8e
ror ax, 0x6c
shr dil, 3
not dl
xadd cl, dil
jae 0x1811fd51d
mov ecx, 0xec85bc24
jmp 0x18115fb91
pop r10
bswap r11d
shl ebx, 0x91
push rbx
movsxd rax, eax
adc r9, rax
inc word [rsp + rcx*4 + 2]
shr qword [rsp + rcx*2], 0x72
add byte [rsp + rcx*4 + 6], 0x83
mov eax, dword [rdi + rcx + 6]
xor bpl, 0xb1
bt r8d, ebp
lea rdi, [rdi + r11*2 - 0x1007f6]
sbb dx, 0x689d
xor bp, 0x6620
rol r8d, 0x3c
xor eax, r10d
jmp 0x180e8e320
xor rdi, rax
rol ebx, 0x83
xor rbp, 0xffffffffdc0a171c
mov qword [r10 + rdx - 0x1feef0b1], rax
lea r10, [r10 + rdx - 0x1feef0b1]
mov eax, ebx
jae 0x18107a6b0
rol ax, 0x4a
xor edx, r11d
movzx cx, byte [rbx + rbp - 0x19567c02]
jne 0x180e812f8
sar rcx, 0x9f
shr rdx, cl
mov word [rsi + r10 - 0x6eaef6b6], r8w
lea rsi, [rsi + r10 - 0x6eaef6b6]
movzx r11d, r10b
or cl, r11b
mov r8d, dword [rbp + r9 - 0xf6bd]
sar eax, 0x23
not eax
lea r9, [r10 + r9 - 0x6eaef6b9]
xchg edx, eax
ror rdx, 0x92
xor r8d, edi
shr r11w, 0x4f
adc r11, r11
jle 0x18105e689
movsx r10d, al
shld r8d, r9d, cl
movzx r9d, dl
sar r9d, 0xd2
mov dword [rdi + rax*4 - 0x4c04], r8d
add ax, r10w
jno 0x180f6001b
lea r9, [r9*4 + 0x1e2f8788]
mov r9, rax
push 0x620cc20d
push 0x29a83ba1
jmp 0x180e672be
jmp 0x180f7ec86
mov qword [rbp + riz - 8], rax
jmp 0x180fdd23d
pop r12
pop r15
jmp 0x18103a26f
cwd
xor ebp, 0x3b3f538f
btr r8, rdi
or rdi, 0xffffffffe5910cad
xchg rcx, rax
inc ebp
add al, 0xb4
shl rdi, 0xa
sbb rax, rcx
neg ebp
xor r8, 0x5b061f17
push rsi
add eax, r9d
sal rdi, 0x69
xor dword [rsp + rcx - 0x35bbae3e], ebp
shr rcx, cl
pop rsi
sbb rdi, r8
jns 0x18113c238
dec qword [rsp + r8 - 0x4b8c8430]
not rax
xchg r11, rbx
shr r8d, 8
sub qword [rsp + r8*2 - 0x971908], r8
or rdx, rax
sal r8, 0x9e
dec r8d
dec dword [rsp + r11 - 0x3e1484f3]
mov qword [r11 + rsi - 0x3e1484e3], rdx
mov ebx, dword [rdi + r11*2 - 0x7c2909e6]
xor ebx, r10d
shr dword [rsp + r11 - 0x3e1484f2], cl
lea rax, [r11 + r11*2 - 0x12640eef]
lea ebx, [rbx + r11*2 - 0x5ca69ece]
pop rax
bswap ebx
movzx edx, r8b
neg ebx
lea r11, [rcx + rdx*4 - 0x2a6509f2]
rol ebx, 1
push r10
jmp 0x181012f6c
mov edi, dword [rsp + rdx*4 - 0x129d2]
rol r9b, 1
ror ecx, 2
or qword [rsp + rdx - 0x4a65], 0x3131d07
btc bp, 0x19
mov qword [rsp + rdx*8 - 0x25398], rsi
xadd r9b, r8b
ror word [rsp + rdx - 0x4a75], 0xae
sar dword [rsp + rdx*4 - 0x129c9], 0xd6
xor dword [rsp + rdx*2 - 0x94da], ecx
mov rsi, qword [rsp + rdx - 0x4a65]
xadd qword [rsp + rdx - 0x4a6d], rdi
movsxd rcx, ecx
adc rbx, rcx
not byte [rsp + rdx*4 - 0x129d0]
lea rax, [rdx*2 - 0x53796876]
cdqe
pop rdx
pop rbp
pop r9
jmp rbx
sub r11b, 0x95
sal bx, 0x44
ja 0x180f50de3
add bpl, bpl
rol r11b, 1
and di, 0x4293
not ebx
xor r11b, 0x3d
sub dx, 0x4c14
shr edi, 0xe8
xor r8b, r11b
or bx, cx
adc cx, 0x76b6
adc r11, rsp
jmp 0x18101bf77
bt cx, 0x8d
movsxd rbp, ebp
adc rax, r9
xor r8w, ax
adc rbx, rbp
bt r9w, ax
add rcx, rbx
jmp rcx
cdq
xor r10, rcx
jmp 0x180f13123
xor r8d, r10d
lea r8d, [rcx + r8 - 0x2ce6d5a7]
lea rbx, [rbx + rbx*8 - 0x727c1947]
movzx ebp, al
btc rcx, 0x8e
bswap r8d
movzx edx, cx
xchg bp, ax
ror r8d, 1
xor bp, 0xe61d
inc ebp
bswap r8d
sal bx, 4
not bx
or ecx, 0x6914ccab
push r10
bts bp, 0xb5
cqo
lea rbp, [rbp + 0x7fbcdeaa]
xor dword [rsp + rax - 0x4000b6], r8d
ror al, 0xc1
xadd bp, dx
pop r10
movsxd r8, r8d
jl 0x180fface0
lea rsp, [rsp + 0x18]
jne 0x180e6649c
push 0xffffffffd93178a7
mov edx, 0x7a89bd8c
sub byte [rsp + rdx - 0x7a89bd88], 2
mov rbx, qword [rsp + rdx - 0x7a89bd84]
lea rsp, [rsp + 0x10]
not r11d
mov r10d, 0x6fb7269c
lea rdx, [r10 + r10 + 0xb332629]
mov r9d, 0xc980688e
mov dword [rdi + r10 - 0x6fb7269c], r11d
jmp rbp
jmp 0x180e5d5d5
lea rsp, [rsp + 8]
jmp 0x18101bfb1
mov ecx, dword [r9 + r10*4]
lea r9, [r9 + r10*2 + 4]
xor ecx, edi
inc r8d
jnp 0x180ff3732
add r8, rsp
shl cx, 0x2f
mov r9w, word [r8 + r11*8 - 0x29440]
cwde
btr ecx, r11d
mov word [rbp + r11*2 - 0xa512], r9w
jae 0x18107ce55
xor sil, dil
cdq
neg r9
adc rdi, rsp
shl cl, 0x61
or cl, byte [rdi + rbp*2 - 0x1b63c]
btr r9, 0xb8
lea r11, [rdx + r11 - 2]
xor dl, r9b
dec r9w
mov word [r11 + rdx*8], cx
push rdx
not rdx
rol word [rsp + rdx + 1], 0xb
pop rcx
jp 0x180f6e2de
shl ebp, 0xc6
push rdi
cdq
xor dword [rsp + rcx - 0x1205a], ebx
rol edx, cl
dec cx
pop rdi
btc edx, ecx
sal rbp, 0x3f
movsxd rbx, ebx
btr rdx, 0xad
jae 0x180efd4b4
mov ecx, edx
xor r11d, ebp
dec r11d
movsx edi, cx
movzx eax, dl
not r11d
bswap r11d
cdqe
shr dx, 0x65
xadd al, ch
rol r11d, 3
cwde
dec ax
sub r11d, 0xd5019d32
ror esi, 0x77
bswap r11d
btc edi, edx
sal rcx, 0xa4
ror r11d, 2
push rbp
add al, dil
xor dword [rsp + rax - 0xdc], r11d
ror rcx, 0xc2
cwd
pop rbp
shl rdx, 0xe8
not di
movsxd r11, r11d
add r8, r11
movsx ebx, sil
lea r10, [r10 + rax*8 - 0x6e4]
shl rbx, 0x1c
push rdx
sets al
mov ebx, dword [r10 + rax*2]
cdqe
xor ebx, ebp
push rcx
jmp 0x180fe1f64
cmp ebx, 3
jne 0x180fa432c
mov r8d, 0xdf00e18d
bswap r8
push r8
mov r8, rax
jmp 0x180f44b57
mov qword [rsp + r9 - 0x40000000], rbx
mov ebx, 0x29a4ac02
xor dword [rsp + r9 - 0x40000000], edi
xadd ebx, edx
add r9w, r9w
cdqe
pop rbx
and al, r9b
movsxd rdi, edi
adc rsi, rdi
inc r9
jnp 0x180e490be
ror word [rsp + rdx*2 + 3], cl
inc dword [rsp + rdx + 3]
mov qword [rsp + rdx*4], rbp
xor dword [rsp + rdx], esi
neg rcx
cmovs r11, rax
push rdi
mov rbp, qword [rsp + rdx*8 + 8]
movsxd rsi, esi
add r8, rsi
pop rcx
movsx esi, al
pop rsi
add rdx, r8
jmp rdx
lea r10, [r9 + r10 - 0xbc8f]
lea rax, [r9 + rdi*4 - 0x12eb0fde]
xor r8b, bl
jmp 0x18104d5fd
cmp rbp, rbx
push 0xffffffffea15ea8e
not byte [rsp + 2]
mov qword [rsp], 0x5d050307
lea rsp, [rsp + 8]
ja 0x180fca91e
mov ebx, 0xdaaa5d90
movzx edi, bx
mov rax, rsp
inc dil
lea ecx, [rdi - 0x5c69]
lea rbx, [rbp + rdi - 0x5e11]
mov esi, edi
and rbx, 0xfffffffffffffff0
sub rbx, rcx
bswap rdi
mov rsp, rbx
not si
pushfq
push rsi
mov rsi, rax
neg di
not rdi
sub rdi, rdi
xor rdi, rbx
cld
mov dword [rsp + 4], 0xbf0ef5a5
push 0x191c8d98
push 0xffffffffb4043838
rep movsb byte [rdi], byte [rsi]
not qword [rsp + 0xb]
push qword [rsp + 0x18]
popfq
lea rsp, [rsp + 0x20]
jmp 0x180ebf02b
lea r11, [rax + r11*8 + 0x6ca0da8e]
xadd rax, rdx
adc rbx, rbp
rol r11d, 1
push r11
and r11w, 0x1eab
pop rbp
jmp rbx
jmp 0x1810ecd2e
inc di
push rbx
rol eax, 0x54
setae r9b
inc r9w
xor dword [rsp + rdx - 0x2d97], ecx
dec r11d
sub r9w, dx
pop rbx
sar rdx, 0x87
dec r9
movsxd rcx, ecx
adc rsi, rcx
jmp rsi
adc ecx, r11d
btr di, 0xa0
mov r11d, edx
bts r11d, r8d
mov dword [rbp + r8 - 0x76006001], ecx
add r8w, 0x560a
jmp rsi
mov r8d, r11d
pushfq
mov qword [rsp + r8 - 0x5a1c860a], rsi
push r13
movsx esi, r11w
push r10
movsx edi, r11b
bt r8d, esi
movsx r10d, r11b
push r12
sbb si, si
ror r10b, 0xa4
push r9
xor dil, 0xb6
push r14
push rbx
add edi, esi
lea edi, [r8 - 0x5a1b863a]
neg r10w
shl rdi, 0x10
ror r8, 0x58
inc r8d
push rdx
push rax
rol r11, 0xd2
bts r11d, r10d
jb 0x1811d1797
lea r9, [rsp + r11*2 - 0x71d00008]
movabs r11, 0
movsx edx, r8b
adc rdx, rsi
jg 0x18101f172
mov ebp, 0x52062ea9
xor ebp, ebp
movsx eax, bp
or ebp, dword [rdi + rbp*2]
add eax, 0x6f320329
lea rdi, [rdi + rax - 0x6f320325]
lea r8, [rax*8 - 0x12ca4c5f]
btr r8d, 0x9e
xadd r8d, eax
xor ebp, r10d
cbw
mov ecx, 0xb031fc1e
neg ebp
shl r8, 0xc9
not ebp
movzx r11d, ax
shl ecx, cl
ror ebp, 3
xor ebp, 0x94b3c023
or rax, rax
btc r8, 0x34
mov edx, r8d
push r10
xor dword [rsp + rax - 0x26c5ffe9], ebp
pop r10
movsxd rbp, ebp
cwd
lea r8, [r8*4 + 0x6912412a]
sal r8d, 0xd5
adc r9, rbp
movsx ebp, dl
movzx ebx, bpl
mov dx, word [rax + rsi - 0x26c5ffe9]
sar bpl, 0x21
lea r8, [rbx + 0x16945639]
xor ebx, 0xd6ab8e17
mov r8w, word [rsi + r8*2 - 0x2d28ae6e]
adc rbx, 0x280b3881
lea rsi, [rsi + rax*2 - 0x4d8bffd0]
and r11d, ebp
xor dx, bp
xadd eax, r11d
xor r8w, bp
bswap r11d
dec al
and dx, r8w
ror r11d, 0xc1
mov word [r11 + rsi - 0x74ffe293], dx
lea rdx, [rbx*2 - 0x54f443da]
sub cx, ax
jmp r9
mov edi, dword [r10 + rbp + 8]
ror r10d, 0xba
ror rcx, 0xc5
adc esi, edi
bt r10, rbx
jb 0x180e8c2b2
movsx edi, r10b
mov dword [rbp + r10 + 8], esi
lea rbp, [r10 + rbp + 8]
and rcx, rdi
add r10, r9
jmp r10
mov ecx, dword [rsi + r11*2 - 0x851a]
dec dword [rsp + r11 - 0x428e]
not r10d
lea rax, [r11*8 + 0x56268204]
not ecx
ror word [rsp + r11*2 - 0x851d], 0xd
cdq
or r10d, ecx
xadd dword [rsp + r11 - 0x428c], r11d
cqo
mov eax, dword [rsi + r11 - 0x3a]
not r10d
or dword [rsp + r11*2 - 0x83], r11d
not eax
or r10d, eax
mov dword [rsi + r11*4 - 0x100], r10d
mov ebp, dword [r9 + r11*2 - 0x84]
lea r9, [r11 + r9 - 0x3e]
lea rax, [rdx + rdx*8 + 0x3c816a13]
jmp 0x181230428
lea r9, [r9*8 + 0x25b1c81b]
mov r9, rax
push 0xffffffff8eb4e498
lea rsp, [rsp + 8]
jmp 0x1810e16d5
or esi, ebp
mov qword [rdi + rax - 4], rcx
xor bpl, al
ror qword [rsp + rax + 1], 7
lea rdi, [rdi + rax*2 - 4]
mov ecx, 0x50b28329
xor si, dx
pop rbp
pop rcx
jns 0x180ea07c0
mov r11d, 0x31159823
movzx r8d, r11w
lea rcx, [r8 + 0x3b4e40b]
mov edx, dword [r10 + r8*2 - 0x1304a]
lea rax, [r8 + r11 + 0x469f6a8e]
movzx edi, r11b
lea r10, [r10 + r11 - 0x31159827]
sub r8d, edi
xor edx, ebx
neg edx
movsx r9d, dil
or r11b, 0x21
inc rax
not edx
not cx
rol edx, 3
xor cx, 0x46ad
dec edx
sub r8b, 0xb3
sbb rax, 0xffffffffd01e3f09
bswap edx
xor rax, 0x4eb1121c
lea edx, [r11 + rdx + 0x2e2574e1]
cdqe
xadd r9d, eax
not r11w
push rbx
jp 0x180f1dd58
mov r8d, dword [rbx]
mov edx, 0x3401ff33
lea rax, [rdx + 0x65a1fb0c]
cdqe
lea rbx, [rbx + rdx*2 - 0x6803fe62]
rol rdx, 0xc
mov r9d, 0x821a29bf
xor r8d, esi
movzx ecx, r9b
lea r8d, [r9 + r8 + 0x37eb47e2]
mov r11d, 0x6f9ac101
lea r10, [rcx*8 + 0x1135399f]
cwde
ror r8d, 1
xor r9b, 0x26
adc r9d, ecx
dec eax
inc r8d
sar r11w, 0xc4
inc rdx
btr r9w, r10w
rol r8d, 1
neg r8d
xor r11d, ecx
cdq
push rsi
not r11
shl r11, 0x72
and r10, rax
xor dword [rsp + rcx - 0xbf], r8d
bts r11d, eax
cqo
pop rsi
jae 0x180fe15bb
mov r9, qword [r11]
mov cl, byte [r11 + 8]
add r11, 2
mov edx, 0xbe3d463c
mov eax, 0x202f4f36
sal r9, cl
mov qword [r11 + rax*2 - 0x405e9e6c], r9
movzx edi, dl
movzx ebp, dil
lea r10, [r10 + rax*2 - 0x405e9e70]
mov r8d, edx
xor ebp, edi
mov edx, dword [rax + r10 - 0x202f4f36]
mov ecx, 0xac895b11
dec edi
btc bp, cx
xor edx, esi
mov r9d, 0xba850b5
push rax
inc edx
add cl, byte [rsp + rax - 0x202f4f31]
rol r8w, 0x81
sar r8, cl
not edx
lea edx, [rdx + rax*4 - 0x5789984b]
shr byte [rsp + rax - 0x202f4f34], 0xa6
xchg qword [rsp + rax*2 - 0x405e9e6c], r8
bswap edx
mov qword [rsp + rax - 0x202f4f36], rsi
dec ebp
inc r8d
ror cx, 7
xor dword [rsp + rax - 0x202f4f36], edx
add r9b, al
sub al, 0x92
pop rsi
bts rdi, r9
add bpl, cl
shr r9w, 0x6c
movsxd rdx, edx
cmovae ecx, r9d
xchg bp, ax
adc rbx, rdx
cdq
cwde
shr rax, cl
xor rdx, rbx
jmp rdx
movzx ebp, r8w
movzx ebx, r8w
mov dword [r10 + rbp - 0xd381], r9d
sal r8, 0xf4
push r8
adc bl, bpl
mov edx, dword [r11 + rbp - 0xd381]
and word [rsp + rbp - 0xd37d], bx
dec r8w
lea r11, [r11 + rbp*2 - 0x1a6fe]
xor edx, edi
lea edx, [rdx + rbp*2 + 0x1c9bd1b3]
bswap edx
ror bx, 0xeb
mov r9d, r8d
add rbx, r8
rol edx, 1
xor bpl, byte [rsp + rbp - 0xd380]
neg r8
adc edx, 0xe005ba1c
sub rbp, rbx
neg rbx
movzx ecx, r9w
mov qword [rsp + r9 - 0xffff], rdi
sbb bl, r9b
js 0x1811b2708
mov qword [r11 + rsi - 0x571f8f8e], rax
lea rax, [r11*4 + 0x74a59190]
movsx ecx, r8b
bts r11d, ecx
mov r11d, dword [r9 + r11 - 0x571f9f8e]
movzx r10d, al
lea r9, [r9 + r10*4 - 0x31c]
or r10, rcx
xor r11d, edi
cwde
not r11d
sub rcx, rcx
and r10b, bpl
rol r11d, 1
add ebp, 0x1faff032
add rbp, r10
not r11d
lea rdx, [rax + r10 - 0x15c571f1]
sal edx, 0x87
neg rbp
neg r11d
sub al, 0x3a
cwde
not dx
push rdi
sal r8d, 0x7f
xor dword [rsp + r8], r11d
lea r8, [rbp + r8*4 - 0x1ee1d6c]
ror r10b, 0xc1
mov edi, 0x261dae07
pop rdi
movsxd r11, r11d
bt rcx, r8
shl rdx, 8
adc rbx, r11
add rcx, rbx
jmp rcx
movzx ecx, r11w
movsx eax, r11w
shl rax, cl
lea rbx, [rbx + rdx*8 - 0xcc]
sbb cx, cx
and edx, r11d
inc cx
xor r9d, esi
neg r9d
sub r11w, cx
movzx r10d, r11b
bswap r9d
xadd r11, r10
jae 0x180fd287d
push 0xffffffffc91dbd06
mov eax, 0xa498d4b8
lea rbp, [rax*4 + 0x158af0a4]
mov rdx, qword [rsi + riz]
mov r8, qword ss:[rdx + riz]
movzx ecx, ax
btc cx, bp
mov qword [rsi + rcx - 0xd4a8], r8
movsx r10d, byte [rsp + rcx*2 - 0x1a950]
cdqe
mov r11d, r10d
mov r11d, dword [rax + r9 + 0x5b672b48]
xchg word [rsp + rcx*4 - 0x3529f], cx
movsx edx, al
lea r9, [r9 + rcx*2 - 0x3b76]
lea r10, [r10*8 + 0x45332da5]
bts ecx, 0xc
movsx r8d, ax
xor r11d, edi
sar dword [rsp + rcx*2 - 0x3b76], cl
sal ebp, cl
not r11d
adc r10w, word [rsp + rax + 0x5b672b4e]
shl dx, 0x49
inc r11d
ror qword [rsp + rax + 0x5b672b48], cl
sub r10w, ax
not r11d
bswap r11d
sub r10d, 0x6f1fb33e
inc r10
pop rdx
rol r11d, 1
dec eax
not r11d
bt r10, 0x85
add r10d, ebp
cbw
push rdi
lea r10, [r8*2 - 0x72c1de74]
movzx edi, r10b
sal rax, 0x78
xor dword [rsp + rcx*2 - 0x3b7a], r11d
pop rdi
sar eax, cl
dec bpl
cqo
movsxd r11, r11d
bswap rcx
adc rbx, r11
add rax, rbx
jmp rax
shl byte [rsp + 0xf], 0x24
cmp ebx, 4
jmp 0x18116c52d
xchg esi, eax
lea r11d, [r11 + rax - 0xadf34dc]
push rdx
bswap r11d
btc ax, dx
bt rbx, rcx
mov qword [rsp + rsi - 0x602], rbp
movsx ebp, dx
xor rcx, 0xd13af8c
xor dword [rsp + rsi*2 - 0xc04], r11d
lea rdi, [rdx*8 - 0x77c6044f]
pop rbp
jmp 0x181189528
bswap eax
jae 0x180f52dca
rol ebp, 7
shr ebx, cl
mov dword [rsi + rbp*2 - 0x3ced3398], ebx
cdqe
dec al
movsx r8d, r11w
mov r8d, dword [rdi + rbp*4 - 0x79da6730]
lea rdi, [rbp + rdi - 0x1e7699c8]
xor r8d, r10d
bswap r8d
movsx ecx, r11b
movsx ebx, cl
ror bl, 0xc1
lea r8d, [r8 + rbp*2 + 0x2f9df627]
add r11, rax
setbe cl
ror r8d, 1
bswap rbx
cqo
bts ax, 0x9d
sbb r8d, 0x8225e436
shl dx, 0xaf
or ebx, 0x3800bdba
sub dl, 0x1c
neg r8d
or bpl, 0x9d
sal bpl, 0x24
push rbx
bswap r8d
mov qword [rsp + rbp*2 - 0x3ced33a0], r10
cwd
cwd
mov r10d, edx
xor dword [rsp + rbp*4 - 0x79da6740], r8d
bts ecx, 0x20
adc ebx, r11d
pop r10
sar rax, 0x10
xchg edx, eax
movsxd r8, r8d
rol r11b, 0x67
lea rbx, [rbx*2 + 0x5623c714]
adc r9, r8
xor al, 5
xor rdx, r9
jmp rdx
xor r9d, 0x62bd0dbe
btr rdi, 0x2c
lea rbp, [rcx*4 + 0x6bb0d9b5]
neg r9d
mov edx, ecx
not r9d
sub ebp, 0x80b9a817
or edx, 0x10b22880
setno bpl
push rsi
xor dword [rsp + rcx - 0x49c23af3], r9d
and di, dx
pop rsi
movsxd r9, r9d
adc rbx, r9
lea r10, [rcx + r10 - 0x49c23af5]
sub ax, 0x5493
cdqe
sete al
movzx r9d, word [rcx + r10 - 0x49c23af3]
mov r8d, edi
xor r9w, si
shr r8, cl
xchg r8b, dl
xor al, cl
adc r9w, 0xcf38
btc r8d, edx
bt rcx, 0x14
sbb cx, 0x1e2c
neg r9w
and edi, r8d
not r9w
shr dil, 0x45
setns cl
shl dil, cl
adc r9w, 0xe402
ror r8, cl
sub r8w, 0xda2e
xor si, r9w
lea rdi, [rdi*4 + 0x629e6e2a]
add r9, rsp
dec cx
or r8d, edi
mov ecx, dword [r9 + rax*2 + 0xa81a]
and rbp, 0xffffffffeb122c2f
movzx r9d, ax
xor bp, 0x73a7
lea r11, [rax + r11 + 0x5409]
not edi
sbb edx, 0x16b29d29
sar edx, 0xd
mov dword [rax + r11 + 0x540d], ecx
ror rdi, 0xac
jae 0x180f6e2de
and ebx, 0xbe0b7980
lea r11, [rdx - 0x4a47ae63]
mov edi, dword [rdx + r10 - 9]
lea rax, [rdx + rcx*4 - 0x7e7065c6]
xadd ax, bx
xor edi, r8d
add rcx, rbx
rol r11b, 0x81
pop r11
not edi
ror rdx, cl
shr dl, 0x23
cwde
sbb edi, 0x850fec2b
shr r11, 0x17
ror ecx, cl
xor edi, 0x141e598b
not rbx
add rbp, 0xffffffffcb9cd730
xor r11b, bpl
ror edi, 2
bswap edi
push r8
sal cx, 0xc3
inc ebp
xor dword [rsp + rdx], edi
lea rax, [rax + 0x271c102e]
xchg dx, r11w
pop r8
inc rdx
inc r11d
mov dword [rsi + rcx - 0x4b067bf4], edi
mov rcx, qword [r10 + rdx*2 - 0x167]
lea r10, [r10 + rdx*4 - 0x2bd]
inc rbx
cbw
xor rcx, r8
sub bx, r11w
bts edx, r11d
setb bl
add rcx, r11
movzx edi, bx
xchg dil, bl
ror rcx, 5
not rcx
dec rdi
and rdi, rbx
xadd dil, al
lea rcx, [rcx + rdx*4 - 0x303d3b54]
not edi
add r11d, ebp
xor r8, rcx
sal dx, 0x86
sar rdi, 0xed
bt bx, bp
mov qword [rdx + rsi - 0x2ac4], rcx
jb 0x180e28a68
btc ax, cx
movsxd rsi, esi
adc r9, rsi
movzx esi, dx
sal rsi, 0xcf
movzx ebx, word [rdi + r11 - 0x7fa50e50]
dec cx
xor esi, r10d
lea rax, [rax*2 + 0x583e6731]
lea r11, [r10 + r11 - 0x7fa51cfd]
sbb sil, cl
sbb r10, 0x291541b
bswap rdx
xor bx, r8w
shl rcx, 0x69
and ax, 0xae80
not bx
cqo
not rdi
adc esi, edi
adc bx, 0x7809
bt di, ax
neg bx
xor rcx, 0x30331d3e
shr ax, 0xea
sar ecx, cl
ror bx, 1
and si, 0x5ead
btr dx, cx
shr edx, 0x6f
sbb bx, 0x6d3b
lea rdx, [rcx*4 + 0x1e126c93]
xor r8w, bx
jmp 0x181132b86
sbb dx, r8w
cdqe
cdqe
pushfq
push rcx
mov r8, qword [rsp + rbp + 8]
mov word [r11 + rbp + 8], dx
xchg byte [rsp + rbp*2 + 5], bpl
sub bpl, al
mov qword [r11 + rbp*2 - 0x1ce], r8
neg edi
pop rbp
pop rcx
jp 0x180f6e2de
mov ebp, ecx
not bl
movsx eax, dl
cwd
lea r8, [rdx + rax*8 + 0x6a94f1a3]
not r9b
not eax
dec rbp
and bl, r9b
dec r8w
mov word [r10 + riz + 2], bx
lea rbx, [rax*8 + 0x36b10585]
xadd bp, dx
adc bl, dh
movzx ebx, byte [r11 + riz]
mov r9d, ebp
or cx, 0x8c8d
lea r8, [r9*2 - 0x4afef0c9]
xor bl, dil
bts r9d, ebp
xor r9d, 0x61896d03
xor bl, r9b
shl edx, 0xad
sub rbp, rax
rol bl, 1
sal rdx, cl
cdq
sbb bl, 0x35
xadd rdx, r9
xor bl, 0x1e
xor dil, bl
dec cl
jns 0x180e155eb
mov word [r10 + rbp + 0x374249db], bx
cdq
xchg dl, bpl
mov ebx, dword [r11 + rbp*2 + 0x6e849203]
shl r9b, 0x42
lea r11, [r11 + rbp*2 + 0x6e849207]
xadd r8b, cl
add edx, 0xbe306d90
xor ebx, edi
lea ebx, [rbx + rdx - 0x630fce30]
lea rcx, [r9 + rbp*4 - 0x28f7d7fa]
xchg rbp, r8
push rdx
bswap ebx
add bp, cx
add dl, r9b
ror dword [rsp + rcx*2 + 0xc01f804], cl
rol ebx, 1
add qword [rsp + rcx + 0x600fc02], 0x42119894
push rbp
dec dword [rsp + rcx*2 + 0xc01f80d]
neg ebx
not r8b
dec cx
xadd ebp, eax
mov qword [rsp + rcx*2 + 0xc01f80e], rdi
mov qword [rsp + rcx*4 + 0x1803f00c], 0x481410aa
xor dword [rsp + rcx + 0x600fc0b], ebx
sub r9b, 0xad
mov rdi, qword [rsp + rcx*4 + 0x1803f014]
not bp
add byte [rsp + rcx + 0x600fc07], 0x98
sbb word [rsp + rcx*4 + 0x1803f011], 0x4305
movsxd rbx, ebx
inc r9b
jg 0x180eb1ff6
mov ecx, 0x42ad252e
movsx ebp, cx
movzx r10d, cx
movzx edx, byte [r9 + rbp - 0x252e]
sal bpl, 0xe4
xor dl, dil
movsx r8d, bpl
shr rbp, cl
bswap rcx
inc dl
xchg r10b, bpl
btr r8, 0x8d
mov r11d, 0x9b1421b8
rol dl, 1
bts r11w, 0x81
inc dl
not dl
xor dil, dl
neg r10b
dec r11w
adc rdx, rsp
or r10b, 0x90
jp 0x180ee69f3
movzx ax, byte [rsi + rdx*2 - 0x65124f74]
xadd cx, dx
lea rbp, [rcx + rdx + 0x378d580d]
mov r8b, byte [rsi + rdx*2 - 0x651379fe]
neg bpl
lea rsi, [rsi + rdx*2 - 0x651379fe]
add al, r8b
movzx r8d, cl
btc r8d, r8d
add r8w, 0x5711
mov word [r8 + rsi - 0x40057cb], ax
dec rbp
lea r11, [rdx + 0x6b96cf8d]
mov r8d, dword [rdx + r9 - 0x3289bd00]
and bp, 0x6bab
bt edx, 0xa5
lea r9, [r9 + rdx*2 - 0x651379fc]
xor r8d, edi
ror r8d, 2
and cl, dl
dec ecx
neg r8d
and ebp, ecx
movzx eax, bpl
lea rbp, [rdx + r11 - 0x10e89658]
ror r8d, 1
cqo
lea r8d, [r8 + rdx*2 + 0x17256b97]
push rdi
sar ecx, cl
xor dword [rsp + rdx*2], r8d
movsx edi, cx
pop rdi
inc r11
lea rdx, [rcx + r11 + 0x2839480e]
movsxd r8, r8d
cbw
add rbx, r8
lea r11, [rdx + rax*4 + 0x4f03ebbc]
not al
jmp rbx
rol rax, 5
add r8, rbx
and r9w, 0xc035
not rax
xor rdi, rax
mov qword [r10 + rcx + 0xff5708], rax
rol ecx, 0x46
setb cl
jb 0x1810b47a5
mov edx, dword [rdi]
mov ecx, 0x321eb12b
mov ecx, dword [rdi + rcx*2 - 0x643d6252]
mov ebp, 0x7ebff889
lea rdi, [rdi + rbp - 0x7ebff885]
ror ebp, 0x8b
adc edx, ecx
movzx eax, bp
mov dword [rdi + rbp - 0x112fd7ff], edx
movzx r8d, al
sal bpl, 0x67
dec rax
lea rbx, [rbx + rbp*2 - 0x225faf04]
mov r11d, eax
lea rdx, [rax + 0x273b7b12]
jne 0x1810b9026
inc esi
ror al, 1
xor word [rsp + rdx*2 - 0x4fffffd], r10w
lea r10, [rcx - 0xc7aaaf0]
xor r8b, al
xor word [rsp + rbx + 0x10], 0x6d31
not byte [rsp + rbx + 0x12]
lea rax, [rsp + rax + 8]
neg byte [rsp + rbx*4 + 0x31]
mov ecx, dword [rax + rbx + 0xb]
push rsi
mov dword [rbp + rbx*4 + 0x2a], ecx
dec bx
pop r10
movzx ecx, sil
mov edx, dword [rbx + r11 + 0xe]
lea rax, [rcx*4 - 0x7363c5cc]
lea rcx, [rax*4 - 0x7b4aef58]
lea r11, [r11 + rbx*4 + 0x36]
movzx edi, bx
rol edi, 0xfc
xor edx, r8d
dec qword [rsp + rbx + 0xc]
sub edi, ecx
adc byte [rsp + rbx + 0xc], dil
xor edx, 0xd58d4d32
jmp 0x180f65eaf
xor rdx, rdx
btr r8d, esi
ror al, 1
or dx, 0x4039
sets bpl
inc al
xor bpl, r11b
jbe 0x180e89ccb
xor cx, 0x980f
ror al, 1
dec rbp
xor r9b, al
lea r11, [rdx*8 + 0x4e9461b7]
add rax, rsp
sal r8d, cl
mov r11d, dword [rdx + rax - 0x4039]
not cl
mov dword [rdi + rdx*8 - 0x201c0], r11d
lea rdi, [rdi + rdx - 0x4031]
xadd dx, cx
xor r8, r10
jmp r8
mov r11d, ebp
sal bp, 0x83
neg esi
xadd al, dh
neg cl
inc esi
neg edx
lea r8, [rbp*2 + 0x7908ca08]
push r9
xor dword [rsp + rbp + 0x538068b8], esi
jmp 0x180fabf29
or dl, dl
rol ax, cl
adc rbp, r10
jmp rbp
lea r11d, [r11 + rbp - 0x2be713c4]
jb 0x18116ffb2
lea rdx, [rax*4 - 0x45657d4c]
xor di, bx
sal dx, 0x4d
movsx r9d, r8b
bswap edx
adc rbx, rsp
xor r9d, 0x5a17a09e
neg ebp
xor dl, al
mov qword [rbx + rdx - 0x809aba], rcx
setno bpl
inc r9
shr al, 0x86
mov r8d, dword [r11 + rdx*4 - 0x2026ae8]
cdq
sar dx, 0x8e
sbb rbp, rax
lea r11, [r11 + rdx*2 + 4]
lea rbx, [rbp + r9*4 - 0x7c76c0e5]
xor r8d, edi
shl bpl, 7
jnp 0x180f22305
inc eax
push r9
xor dword [rsp + r8], edx
movsx r9d, cx
pop r9
add r8w, 0x7395
sub cl, r8b
sbb si, r11w
movsxd rdx, edx
adc bp, bp
adc r10, rdx
dec r8
inc r11b
ror cx, cl
js 0x180ea07c0
mov r8d, 0xa8289506
and r8b, r8b
rol ecx, 1
shl r11b, 3
bts bp, 0xae
movsx r10d, r11b
lea ecx, [rcx + rdx + 0x29a2461]
neg ecx
or r8b, r11b
shl edx, 0x52
xor ecx, 0xa001a213
push rdi
not edx
xor dword [rsp + rdx*2 - 0x607fffe], ecx
inc rax
ror r11d, 0x21
shl al, 0xc6
pop rdi
adc dx, r8w
inc ebp
bt r8, rbp
movsxd rcx, ecx
xchg r11b, r8b
add rbp, 0x989e602
adc rbx, rcx
neg r11d
and dl, r11b
mov bp, word [rdx + rsi - 0x3039502]
mov dx, word [rsi + rdx*4 - 0xc0e5406]
inc al
movsx ecx, r10w
adc rsi, 2
xor r10d, r11d
dec r8
bts rcx, rcx
not bp
shl r8w, 0xc
adc r10w, ax
not dx
sar ecx, cl
or bp, dx
sar cl, 0xa5
push r8
ja 0x1810a09cb
rol word [rsp + r11 - 0x300bfdff], 0x8c
not ecx
xadd byte [rsp + rdi*8 - 0x1f9016], bpl
neg ecx
bswap ecx
xchg word [rsp + rdi - 0x3f201], r11w
btc rbp, 0x11
setae bl
mov qword [rsp + r11 - 0x300bf906], r8
movzx r8d, bp
xor dword [rsp + r11 - 0x300bf906], ecx
push rbp
movsx eax, dx
cqo
mov r8, qword [rsp + r11*2 - 0x6017f204]
sub dil, byte [rsp + rdx + 3]
xor byte [rsp + rdi*4 - 0xfc821], ah
movsxd rcx, ecx
neg byte [rsp + r11 - 0x300bf905]
add r9, rcx
push rbx
rol rax, 0x69
pop r11
pop rbp
pop rdi
add rdx, r9
jmp rdx
not r11d
xor dword [rsp + rbp + 0x4fd830f6], edi
sar bpl, 0xa6
push rax
mov dword [rbp + rsi + 0x4fd83100], r11d
bt ax, bx
pop rcx
pop rax
jmp r9
sub eax, r8d
dec dil
ror dil, 1
lea r11, [r9*2 - 0x74f84f75]
shr r9d, 0xe9
adc dil, 0xa6
xor bl, dil
add rdi, rsp
bts r8w, r9w
jae 0x1810098a1
lea ebp, [rbp + rdx*2 - 0x1bae11d]
ror ebp, 1
push r8
and r11d, r11d
sbb edi, eax
xor dword [rsp + rax + 1], ebp
lea rbx, [rax + rdi - 0x7fee80e2]
cdq
cwde
pop r8
add rdx, rdx
shl r11, 6
dec al
movsxd rbp, ebp
adc r9, rbp
rol di, 0x85
movzx r11d, byte [r10 + rbx*2 - 0x48427e69]
inc bl
bts ebx, ebx
movsx ebp, bx
lea r10, [r10 + rbp*4 - 0xfccf]
dec edx
xor edi, edi
bt ebx, 0x3d
xor r11b, r8b
rol r11b, 1
neg edx
adc dl, dl
movsx ecx, ax
not r11b
ror r11b, 1
neg cx
neg r11b
and rdx, 0x25306d1c
sar dil, 0x86
adc r11b, 0xba
sub cl, bpl
setnp cl
sal bp, 0x45
rol r11b, cl
or rcx, rax
sbb bl, cl
xor ecx, eax
xor r8b, r11b
bts rdx, rcx
sub bl, bpl
add r11, rsp
add ebx, ecx
sbb rdx, 0xffffffffee2566a4
add rdi, qword [rdx + r11 - 0x11da9962]
lea r11, [rbx + 0x1422268d]
mov qword [rsi + rdx - 0x11da9962], rdi
jmp r9
jmp 0x18107156f
ror dil, 0x47
dec ebx
sub dword [rsp + r10*2 - 0x1d288a1f], edi
sar word [rsp + r10 - 0xe944510], 1
rol rax, 0xd
ror ebx, 3
ror byte [rsp + r10 - 0xe94450b], 1
inc ebx
mov qword [rsp + r10 - 0xe944510], r8
ror rax, 0x1c
bswap rsi
or edx, esi
xor dword [rsp + r10*2 - 0x1d288a20], ebx
bts eax, edi
add rdi, rdx
cwd
pop r8
shr dil, 0xa6
shr rdi, cl
movsxd rbx, ebx
inc dl
add r9, rbx
xor dx, r10w
movzx di, byte [r10 + rbp - 0xe944512]
and al, sil
not dx
xor cl, 0x96
or sil, byte [rbp + r10*2 - 0x1d288a20]
and edx, ecx
cqo
or rcx, rax
adc dil, sil
xor r10d, eax
mov word [rbp + r10 - 0xed4d610], di
inc r10
movzx esi, dx
adc rdx, r9
jmp rdx
dec dword [rsp + 8]
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
jnp 0x1810f6966
mov edx, 0xd58a5494
movsx ebx, dl
movzx edx, byte [rdi + riz]
movzx ecx, bl
jmp 0x18114b1ea
inc r10b
adc r9d, ecx
shl r10w, cl
btr r11w, 0x2b
bswap rax
neg r9d
xadd r11b, r10b
push rsi
xor rdx, r10
xor dword [rsp + rdx - 0x6a314828], r9d
inc r10b
btc dx, r10w
sub eax, r10d
pop rsi
bswap r11
cbw
movsxd r9, r9d
sub rax, 0xffffffffb905c3a3
shr r10w, cl
add rbp, r9
mov r9, rdi
lea rdi, [rdi + rdx - 0x6a314824]
cwd
sal al, 0x23
shl r10d, cl
mov dword [rdx + rdi - 0x6a310000], r9d
btr cx, 0xa1
shr r10w, cl
movsx r8d, dx
jge 0x180f81455
mov r10d, 0x5b30b781
movsx eax, r10b
movsx ebp, al
mov rdx, qword [r10 + rsi - 0x5b30b781]
not rax
mov ecx, ebp
jmp 0x180fd3bfd
sub bpl, r8b
or edx, eax
add rax, 0x51a71e84
xor bpl, 0x8b
xor dil, bpl
jmp 0x180e2e6a4
mov eax, 0x8da48313
xor rax, rax
btc eax, eax
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffffb3aead89
jb 0x181225f2e
push 0xffffffffc120161f
mov qword [rsp + 8], rax
lea rsp, [rsp + 8]
push 0xfffffffff98de0b9
push 0x3913dfa1
jmp 0x180e70da3
xor edx, r8d
push 0xabd2909
and word [rsp + 4], 0x8888
setp byte [rsp + 7]
xor edx, 0x8db690a0
sub edx, 0xd98fe53b
jmp 0x18124926d
jmp 0x181167f1c
xchg ecx, ebp
bswap rcx
jmp 0x180ecd306
jmp 0x181106909
push rbx
xor dword [rsp + rdx - 0x55ac], ecx
not r11d
pop rbx
movsxd rcx, ecx
rol r11b, 6
adc rsi, rcx
push r11
mov rax, qword [rbp + r11*8 - 0x46e556a0]
lea r8, [r11 + r11 + 0x2b20720e]
mov rcx, qword [r11 + rbp - 0x8dcaacc]
mov r9d, r11d
lea rbp, [rbp + r11 - 0x8dcaac4]
mov qword [r11 + rax - 0x8dcaad4], rcx
mov edi, 0xa423b016
inc qword [rsp + r11*8 - 0x46e556a0]
pop rcx
jmp rsi
mov ebx, ecx
not dil
and bx, cx
jge 0x180e2a372
ror ebp, 2
bswap ebp
mov qword [rsp + r11 + 0x380988a2], r8
add rdi, rdi
and rdx, r11
xor dword [rsp + r11 + 0x380988a2], ebp
mov r8, qword [rsp + r11 + 0x380988a2]
add edx, r11d
shl bx, 0x81
neg ecx
mov dword [r11 + rsi + 0x38098892], ebp
add cl, byte [rsp + r11*2 + 0x70131139]
mov edx, dword [r10 + r11*2 + 0x7013112b]
lea rax, [rbx*2 - 0x43430880]
mov qword [rsp + r11*2 + 0x7013113c], rdi
not r11
lea r10, [r10 + rdi*8 - 0x8989]
shl qword [rsp + r11*2 - 0x7013112a], 0xe0
not word [rsp + r11*2 - 0x7013112a]
sub r11w, 0x8d2d
xor edx, r8d
jmp 0x18101c915
push 0x1b8bc30f
jmp 0x180ed288d
adc bx, 0xa988
neg sil
ror di, 0xcb
and dx, dx
not r11w
adc sil, 0xa0
xadd eax, edx
and r11b, dil
push rcx
ror sil, 1
add rcx, rbx
ja 0x180e32ae7
mov r10d, 0x441ff710
mov edi, dword [r10 + r11 - 0x441ff710]
movsx ecx, r10b
lea rax, [r10 + r10 + 0x3b376219]
lea r11, [r10 + r11 - 0x441ff70c]
lea rdx, [r10 + r10*2 - 0xceb9370]
rol ecx, cl
lea rdx, [rdx + 0x4822012f]
xor edi, r8d
lea rbx, [rdx + rax*2 + 0x502edd0c]
rol edi, 2
dec edi
neg edi
inc rax
not edi
jo 0x180ecdaf2
cbw
xchg dx, ax
xor edi, 0xbd885499
cqo
sub r10, rax
push r8
movsx esi, cl
xor dword [rsp + rcx - 0x100000], edi
sal rbx, 0x2b
not cx
push r10
mov r8, qword [rsp + r10 + 0x7f575be7]
jbe 0x181188c50
mov r10d, 0x7ebaf008
movzx r8d, byte [r10 + r9 - 0x7ebaf008]
mov ebp, 0x7d057eac
btr r10d, ebp
not ebp
xor r8b, dil
not r8b
movsx eax, r10w
lea rcx, [r10 + rbp*2 - 0x31ccafcd]
cwde
add r8b, 0x28
xor r8b, 0x83
inc bpl
neg cl
ror r8b, 1
shl rbp, cl
jns 0x180fbe511
mov r8d, 0x131c741a
lea rbp, [r8 - 0x6a58a9ef]
movzx edx, word [rdi + r8*4 - 0x4c71d068]
jmp 0x18111ce8a
lea rsp, [rsp + 8]
jmp 0x180f92b50
xor r8d, esi
mov ecx, dword [rsp + r9*2 - 0x5d445d6b]
mov edi, 0x52b3e2a4
ror r8d, 2
and di, dx
neg r8d
mov eax, 0xfa068f27
xor r8d, 0xf383ae33
mov qword [rsp + rdi - 0x52b38088], rax
ror r8d, 2
cbw
bts edi, 0x9b
mov qword [rsp + rdi - 0x5ab38088], rsi
xor dword [rsp + rdi - 0x5ab38088], r8d
mov rsi, qword [rsp + r9*2 - 0x5d445d58]
mov qword [rsp + r9*2 - 0x5d445d58], rdi
cdq
movsxd r8, r8d
sar ecx, 0x5b
adc rbx, r8
or dl, 0x26
not al
pop rcx
pop rdi
pop r8
pop rax
jmp rbx
mov r8w, word ss:[rdx + r10 - 0x5b30b781]
xchg r10d, eax
sub rax, rbp
sar eax, cl
lea rsi, [r10 + rsi - 0x78]
movsx r11d, r10w
shr ax, cl
mov word [r10 + rsi - 0x7e], r8w
or r10b, 0xbe
mov r11d, dword [r10 + r9 - 0xfe]
push rax
lea r9, [r10 + r9 - 0xfa]
xor r11d, edi
xor dword [rsp + r10 - 0xfd], 0xf60c1e31
movsx r8d, word [rsp + r10 - 0xfd]
and byte [rsp + r10*2 - 0x1f7], 0x94
rol r11d, cl
sal rbp, 0x30
xchg cx, ax
bswap r11d
neg r8d
xor cx, r8w
mov edx, ecx
neg r11d
ror r11d, 3
shr r8b, cl
xor r11d, 0x2f900ca4
sar word [rsp + r10 - 0xf9], cl
shl bpl, cl
mov qword [rsp + r10*2 - 0x1fc], rdi
not ebp
xor dword [rsp + r10*4 - 0x3f8], r11d
lea rax, [rcx*8 + 0x6798a90a]
shr r8b, 0xa1
neg r8b
pop rdi
sbb r10b, cl
sar edx, 0xb4
sal r10, cl
movsxd r11, r11d
cwd
adc rbx, r11
xor cx, r8w
btc bp, ax
jmp rbx
mov r14, qword [rsp + rdx - 0x7d19cf08]
mov rbx, qword [rsp + rdx - 0x7d19cf00]
mov qword [rsp + rdx - 0x7d19cf30], rdx
push rdx
mov rbp, qword [rsp + rdx - 0x7d19cef0]
push r11
jmp 0x180eb4cfa
ror r8d, 2
dec r8d
push rbx
xor dword [rsp + r9 - 0x6042], r8d
push r9
mov rbx, qword [rsp + r9*4 - 0x18100]
bswap rax
movsxd r8, r8d
inc r11w
add r9d, ecx
cdqe
adc rsi, r8
cdq
pop r9
pop rax
add rdx, rsi
jmp rdx
adc r9, rcx
jmp 0x18112f5b7
mov qword [rsp], rax
dec ebx
jne 0x180ee0e12
push 0x498a31af
ror dword [rsp], 0xf4
mov eax, dword [rsp + 1]
mov rax, qword [rax + rbp - 0xa31af4]
jb 0x180e919e2
mov r9d, dword [r11]
add r11, 4
mov ecx, 0x8b398b28
xor r9d, edi
movzx edx, cx
movsx ebx, cx
mov r8d, 0xc181d4a2
ror r9d, 3
xor r9d, 0x6c0f6404
mov ebp, edx
dec r9d
jmp 0x180f323a1
mov rdi, qword [rbx + rsi - 0x35c6ca]
mov rbp, qword [rsi + rbx*2 - 0x6b8d8c]
cwde
shr word [rsp + rbx - 0x35c6c7], 0xe3
setne bl
lea rsi, [rsi + rbx - 0x35c5f8]
bts rbx, rdx
adc rdi, rbp
pop rbx
add bl, byte [rsp + 6]
mov qword [rsi + riz], rdi
and qword [rsp + 8], rdx
pop rax
pop rdi
jmp r9
sal cl, 0x21
and ecx, dword [rsp + rdx + 2]
adc esi, 0xafb5ae03
dec word [rsp + rdx + 5]
sar bl, 0x83
not rcx
rol esi, 1
shr ebx, 0x6e
push rdi
xor esi, ecx
bswap esi
sub esi, 0xa42127b6
cwde
jmp 0x180f53b19
neg al
sal r10b, 0xa3
xor sil, al
sal r10w, 0xad
btc cx, 0x2f
sal r11, cl
lea rax, [rsp + rax + 0x10]
xchg dword [rsp + r10 - 0x70fff6], ecx
mov dword [r10 + rax - 0x710000], edx
inc r10d
mov r10d, dword [rbx + r10*2 - 0xe20001]
xor r10d, esi
shr dword [rsp + rcx*2 - 0x64e3], 0x7a
rol r10d, 2
and r8, r8
btc r9, r9
adc r10d, 0xf0989b80
xadd cl, r8b
mov eax, r11d
bswap r10d
not r10d
rol eax, 0xa7
rol r8d, cl
adc r10d, r9d
jmp 0x18113df7f
push 0xc35d509
cmp ebx, 4
jmp 0x180ea4532
jmp 0x180fe3b60
mov ebp, dword [rsp + 4]
mov rcx, qword [rdi + rbp]
movsx eax, bpl
mov r11, qword [rdi + rax*2 + 8]
movzx r8d, bpl
ror dword [rsp + rbp + 4], 0xa7
adc rcx, r11
mov rsi, rcx
cwde
dec rbp
lea rax, [rax + 0x2688d117]
or r8w, word [rsi + rbp*8 + 8]
jmp 0x180edf2da
adc rsi, rax
rol word [rsp + r9*8 + 3], 0x61
jno 0x180ea11d9
mov qword [rsi + r11*2 - 0x21ffc91c], rax
jmp r9
mov rsi, qword [rsp + rcx*4 - 0x2e06c]
inc qword [rsp + rcx - 0xb81d]
mov qword [rsp + rcx*2 - 0x17032], r9
bswap rax
mov dword [r11 + rcx - 0xb817], ebp
and cx, word [rsp + rcx*2 - 0x17031]
lea r11, [rcx + r11 - 0x97ff]
cwd
neg qword [rsp + rcx - 0x97ff]
cbw
pop r9
pop rax
jmp rbx
call rax
mov edi, 0xa0b3fe9a
movsx edx, di
movzx ecx, di
mov rsp, qword [rbp + rcx*4 - 0x3fa78]
mov r10d, 0x7f2018b7
dec rdi
movzx esi, dl
mov rbp, qword [rbp + rcx - 0xfea2]
mov qword [rbp + rcx*2 - 0x1fd34], rax
movsx eax, di
mov r11d, edx
movsx r9d, dx
mov rsi, rbp
movzx ebx, cl
lea rcx, [rbx*4 - 0x2be662d6]
pop r10
dec al
lea r9, [rdi + rcx*2 - 0x2fdaa71]
neg dx
pop r9
jbe 0x1810bbd08
adc edx, r8d
movsxd rsi, esi
pop rdx
movzx r11d, cx
mov qword [rsp + rax - 0xa426000], r8
adc r10, rsi
shr dx, 0xa1
sub byte [rsp + rax - 0xa425fff], cl
shr cx, 0xeb
mov rdx, qword [rdi + rax*2 - 0x1484c000]
sar r8d, 0xa2
cwde
mov rcx, qword [rdi + r8*2 - 0x12a4808a]
xadd word [rsp + r8*4 - 0x25490122], ax
pop rax
movsx esi, r8b
lea rdi, [rdi + r11*4 - 0x29240]
shl al, 0xa4
adc eax, 0x6fb3191e
mov qword [r8 + rdx - 0x9524049], rcx
movzx edx, r11w
ror r8b, 0xe1
xadd esi, r11d
jmp r10
push rdx
rol r8, 0x68
pop r11
pop rbp
pop rax
pop r11
jb 0x180e7905c
movsx ecx, word [rsp + rsi - 0x513b4bf6]
mov r12, qword [rsp + rsi - 0x513b4bc8]
cmovb rdx, qword [rsp + rsi - 0x513b4bfb]
xadd byte [rsp + r10*4 - 0x229], sil
mov r10, qword [rsp + rsi - 0x513b4bc0]
neg r11w
dec cx
mov r13, qword [rsp + r13 - 0x44]
push qword [rsp + 0x50]
popfq
mov r15, qword [rsp + rsi - 0x513b4ba8]
not edi
push rsi
xchg cx, si
mov rdi, qword [rsp + rdi*2 - 0x688826a8]
mov r8, qword [rsp + r11 - 0x7fb96078]
mov qword [rsp + rsi - 0x513be21a], r11
mov r11, qword [rsp + r11 - 0x7fb96070]
pop rsi
mov rdx, qword [rsp + rsi - 0x513b4b88]
mov qword [rsp + rsi - 0x513b4b98], 0x7002f81c
lea rsi, [rsi*2 - 0x7f567759]
not sil
mov rsi, qword [rsp + rsi - 0x23201fd8]
push rcx
mov rcx, qword [rsp + 0x90]
push 0xffffffff8892bf1b
not dword [rsp + 2]
lea rsp, [rsp + 0xa0]
ret
adc ebp, 0x303c0294
push 0x509fb83
push 0xffffffffcc04f930
shl dword [rsp + 5], 0x5b
neg ebp
push 0x7e1d9897
push 0xffffffffc3a46701
rol ebp, 1
mov qword [rsp + 0x30], r10
mov r10d, dword [rsp + 0x2b]
xor dword [rsp + r10*8 - 0x1a370], ebp
mov r10, qword [rsp + r10 - 0x3444]
rol byte [rsp + 0x25], 0x84
movsxd rbp, ebp
mov qword [rsp + 0x30], 0xffffffffe499932f
jae 0x1810a3245
inc qword [rsp + 7]
add r9, rbp
push 0x502a8d2c
push 0x10067dbd
lea rsp, [rsp + 0x48]
jmp 0x1806e8864
xchg r8d, eax
dec rbp
neg r9
not rbp
bts ecx, 0xf
inc rbp
shr rdx, cl
push r9
cwd
xor rsi, rbp
sub dx, r9w
jg 0x1810d569e
pop rax
pop rsi
jmp 0x180ea07c0
lea rcx, [rbx*8 + 0x6034971e]
or ax, 0x79a4
pop rdx
jmp r9
lea r8, [r11 + rax*8 - 0x1ed09fde]
bswap edx
and r8, 0x6c1e67ae
not edx
shr r8, 0xe0
mov r9d, eax
movsx edi, al
inc edx
jmp 0x1811d6288
rol rax, 0x7b
adc cx, 0x6125
jmp 0x180e6b468
xor r10w, si
add r10w, 0x7f37
rol r10w, 1
add r10w, 0x10a3
ror r10w, 1
or r11d, r8d
lea r11, [r11*2 - 0x346afec8]
xor si, r10w
jmp 0x180e5614f
mov word [rsi + rbp - 0x5d0840c5], r11w
jae 0x1810df814
lea rcx, [rdx + rdi - 0x117aa7e8]
xor eax, r8d
shl rbp, 0x81
bts ebp, 0xa
not eax
sbb rdx, 0xffffffffa69ecc1c
sbb edx, edi
bswap eax
or rdx, 0x73ad5312
neg eax
sub rdx, 0xffffffffcf81623b
inc dil
sub r11b, dil
bswap eax
not eax
push r8
lea r8, [rbx + rdi - 0x7f6dce5e]
xadd r8, rdx
xor dword [rsp + r11*2 - 0x1fe], eax
pop r8
lea r11, [rbx + rdx*2 + 0x18b014ab]
movsxd rax, eax
add r9, rax
jmp 0x180eb374d
adc dil, dl
xor dil, 0xa4
shr word [rsp + rdx - 0x7313d7fe], 0xa
pop rbp
xor sil, dil
shr ecx, 0xa6
neg cx
bswap rdx
add rdi, rsp
add cx, 0xf7b0
shr rdx, 0xaf
btc rcx, r8
mov byte [rdi + rcx*2 - 0x5fef5b4], al
mov eax, ebp
not edx
mov rdx, qword [r11 + rcx - 0x2ff7ad6]
mov ecx, dword [rdx + rcx - 0x2ff7ada]
sbb ax, 0x930b
movzx edx, r8w
mov dword [r11 + rdx - 0x16f9], ecx
movsx edi, dx
lea r11, [r11 + rdx*4 - 0x5bfc]
jmp rbx
xor dword [rsp + rcx], edx
pop r9
neg r11d
shl r8b, 0xe2
movsxd rdx, edx
sal cx, 0xe1
adc r10, rdx
sal rax, 0xb8
ror rcx, 0x1a
lea rax, [rdi + rcx*8 + 4]
mov qword [rcx + rdi - 4], rax
lea rax, [r11 + rcx*2 - 0x6764cb5e]
lea rdi, [rdi + r8*2 - 0x1fc]
lea rdx, [r11 + r8*2 + 0x602ee8bd]
or si, 0x11b5
jno 0x180ea07c0
mov edi, 0xb6aa62b6
mov rdi, qword [r9 + riz]
mov ecx, 0x5bbf90b0
rol ecx, cl
lea rsi, [rcx + rcx*8 - 0x47e04f73]
mov r11d, dword [r9 + riz + 8]
sbb rsi, rsi
lea r9, [r9 + rsi*8 + 0x14]
add cx, si
mov dword [rdi + rsi + 1], r11d
lea r10, [r10 + rsi - 3]
mov ecx, dword [rsi + r10 + 1]
xor ecx, ebp
lea rdi, [rsi - 0x7f47836a]
add ecx, esi
neg ecx
movzx eax, dil
movsx r11d, ax
sub ecx, esi
mov ebx, 0x804268e
bswap ecx
add rdi, rsi
btc si, di
rol rsi, 0x4e
dec ecx
push rbp
ror di, 0xc1
cmovno esi, eax
xor dword [rsp + rsi - 0x95], ecx
movzx edx, bx
pop rbp
rol sil, 0x61
movsxd rcx, ecx
not r11w
add r8, rcx
shr r11d, 0x72
or al, 0x88
adc al, r11b
adc r11, r8
jmp r11
not rbp
movsxd rbx, ebx
pop rcx
cdqe
mov qword [rsp + rdi - 0x59a2d69b], 0x6f30a0ac
add r9, rbx
ror cx, 0xc5
dec di
mov di, word [rax + rsi - 0xf]
mov cx, word [rsi + rax*8 - 0x76]
not di
xadd byte [rsp + rax - 0xe], bpl
not cx
pop rbx
lea rbp, [rdx*2 - 0x59d7d75e]
and di, cx
btc r11, rbx
bts r11d, 0xa9
mov word [rsi + rax*2 - 0x1c], di
shl rax, 0xfe
ror bx, 0x21
cwde
lea rsi, [rsi + rax*8 + 2]
sar bpl, 7
add rax, r9
jmp rax
pop rax
pop r8
pop r8
pop rdx
pop rbp
jae 0x180ea07c0
adc rsi, rdx
mov ebp, dword [r10 + rcx*2 - 0x4c577ffe]
rol eax, cl
shl byte [rsp + rbx - 0x630880eb], cl
mov r8d, dword [rbx + r10 - 0x630880e9]
and ebp, r8d
sal cx, 0xa7
rol cx, 0xc3
pop r8
not ebp
mov edx, 0x50a44090
rol r8, 0x7a
sbb r8b, dl
mov dword [r10 + rbx - 0x630880e9], ebp
dec r9b
lea rbp, [rax*2 + 0x7823ff38]
lea r10, [r10 + rbx - 0x630880e9]
xadd r9w, bx
btr ecx, r8d
jmp rsi
lea rax, [rdx + rdx*2 + 0x583006b6]
mov qword [rsp + rdi*2 - 0x6812], r9
movsxd r8, r8d
xor byte [rsp + rdi - 0x340b], dil
push rdi
jae 0x1811bcfdf
mov rbp, r11
mov r8d, 0xbe0bd8a6
mov rax, rbp
push r8
movsx edx, r8w
movsx edi, word [rsp + 3]
movzx bp, byte ss:[rax + rdi - 0xbe]
and byte [rsp + rdi - 0xbe], 0xb5
and qword [rsp + rdi*4 - 0x2f8], rdx
mov word [r11 + rdi - 0xc0], bp
shl qword [rsp + rdi*4 - 0x2f8], 0x76
mov ebp, dword [r10 + rdi*4 - 0x2fc]
xor ebp, esi
inc ebp
or r8b, 0xa
sbb r8w, word [rsp + rdi - 0xbb]
xor ebp, 0xc70d66bd
neg ebp
shr word [rsp + rdi*4 - 0x2f2], 0xca
movzx ecx, di
bswap ebp
sal byte [rsp + rdi*2 - 0x177], 0x26
mov qword [rsp + rdi - 0xbe], rsi
push rdx
xor dword [rsp + rdi*2 - 0x174], ebp
bt edi, 0x92
add byte [rsp + rdi - 0xb7], 0xaa
mov rsi, qword [rsp + rdi - 0xb6]
movsxd rbp, ebp
adc rbx, rbp
xadd r8d, edx
movzx r9w, byte [r11 + rdi*4 - 0x2fa]
mov bpl, byte [r11 + rdi*2 - 0x17c]
not r9b
not bpl
bswap rdi
mov eax, ecx
cmovs rdx, rcx
or r9b, bpl
lea rdx, [rdx*2 + 0x1087352a]
mov word [r11 + rdx*2 - 0x210e6d4c], r9w
rol r8w, 0x67
mov al, byte [r10 + rdx*4 - 0x421cda9d]
lea rcx, [rcx*2 + 0x3d23beb3]
lea r10, [r10 + rcx*2 - 0x7a478063]
or ecx, 0x4522769e
xor al, sil
jmp 0x180ee5aed
push 0xffffffffcd104cb7
sar dword [rsp + 2], 0x84
dec ebx
jmp 0x180ec8f0c
xor r9b, dil
ror r9b, 1
xchg bh, al
dec r9b
rol r9b, 1
mov ecx, 0xec1368b9
or r8, rcx
xor r9b, 0xa6
jmp 0x180e092aa
cdq
inc ebp
movsxd rdi, edi
ja 0x180f43f64
sal sil, 0xe1
cdq
mov qword [rsp + rax + 0x79f9], r8
xor dword [rsp + rax + 0x79f9], ecx
push rsi
xadd word [rsp + rax + 0x79fc], ax
setno byte [rsp + rsi]
mov r8, qword [rsp + r10 - 0x5f9]
movsxd rcx, ecx
mov qword [rsp + rax + 0x10008], rdx
adc r9, rcx
cbw
lea r10, [rsp + rax + 0x10060]
mov edi, dword [rax + r10 + 0x10000]
cdq
xchg dword [rsp + rax*4 + 0x4000c], esi
and qword [rsp + rax*2 + 0x20008], rbx
mov dword [rbp + rax + 0x10000], edi
pop rcx
or byte [rsp + rax*4 + 0x40003], al
push rax
pop rax
pop rdx
or rsi, r9
jmp rsi
sbb di, word [rsp + rbx - 0x6839d2f7]
mov dword [r9 + rdi - 0x68392d0f], eax
lea r11, [rdi + rsi*4 - 0x1c70f16d]
sbb byte [rsp + rbx - 0x6839d2fd], dil
mov ebx, dword [rdi + r10 - 0x68392d17]
add qword [rsp + rdi - 0x68392d12], rdi
lea r10, [rdi + r10 - 0x68392d17]
not qword [rsp + rdi - 0x68392d10]
xor ebx, ebp
sub ebx, 0xbdbdb922
ror ebx, 1
rol r11, 0xab
lea rcx, [r11 + r11*2 + 0x7337b49c]
sbb ebx, 0xbc11bc94
inc word [rsp + rdi - 0x68392d13]
ror qword [rsp + rdi - 0x68392d13], 0xb6
adc cx, cx
neg ebx
ror cx, 0xa1
shl rsi, cl
setns byte [rsp + rdi - 0x68392d0b]
mov qword [rsp + rdi - 0x68392d0b], rbp
xadd dword [rsp + rdi - 0x68392d0f], esi
xor dword [rsp + rdi - 0x68392d0b], ebx
shr r11w, cl
sub dword [rsp + rdi - 0x68392d13], 0x8d1bd885
xchg byte [rsp + rdi - 0x68392d0f], r11b
mov rbp, qword [rsp + rdi - 0x68392d0b]
movsx edx, dil
push r11
movsxd rbx, ebx
neg esi
not dl
bt edx, 0x39
adc r8, rbx
dec word [rsp + rdi - 0x68392d09]
or edx, 0xd1ab8435
mov ebx, dword [rsi + r9 - 0x3b1a0e7]
mov r11d, dword [rdi + r9 - 0x68392d0b]
push rsi
setg byte [rsp + rdi - 0x68392cfd]
push rdi
or ebx, r11d
not ebx
lea rsi, [rsi + rdi - 0x45e8c2fe]
lea rcx, [rdi + rdx*8 - 0x6adaea41]
mov dword [rsi + r9 - 0x26020af8], ebx
lea r9, [rsi + r9 - 0x26020af8]
pop rbx
pop rdi
pop rcx
pop rcx
pop rbx
jmp r8
jnp 0x1812017f8
sub al, dh
bswap r9d
add edx, r8d
shl r8b, 1
lea r9d, [r9 + rax*2 - 0x63273b5a]
xor r9d, 0x3d83c1a0
xadd rax, rdx
movsx edi, r8w
bswap rdx
push rbx
movzx r11d, dil
rol r8b, 0xa1
xor dword [rsp + r11*4], r9d
inc r8
lea r8, [r11*2 + 0x2eac8d1b]
bts r11w, di
pop rbx
shl dil, 0x84
sub dl, 0xac
push r11
movsxd r9, r9d
sar di, 0x2a
btc r8d, 0xbf
neg byte [rsp + r11*4 - 3]
adc rsi, r9
cwde
shl r8b, 0x65
sub r8d, eax
sub r10, r11
movzx ecx, di
movzx ecx, byte [r10 + r11*2 - 2]
xor cl, bl
mov dword [rsp + r11*2], 0x329bfaad
xor cl, 0xb8
movzx r9d, r8w
ror cl, 1
xchg byte [rsp + r11 + 3], al
btc rax, rdx
sub edx, r11d
xor cl, 0x8d
shl r11d, 0xa1
add r11b, r9b
add al, 0
sbb cl, 0xbd
push r8
xor bl, cl
lea rcx, [rsp + rcx + 0x10]
rol r9d, 0xab
adc dword [rsp + rdx - 0x51], r11d
mov eax, dword [rcx + rdx*2 - 0xa6]
lea rbp, [rdx + rbp - 0x57]
jne 0x1810083fb
mov dword [r9 + riz], esi
ror ebx, 0x9d
sbb r10, 3
ror cl, 0x41
mov ebx, dword [r10 + riz]
xor ebx, ebp
movzx eax, di
mov esi, 0x22c353e
sar sil, 0xe6
sbb ebx, 0xb83280a8
xor rdi, 0xffffffffa30e3587
js 0x181095f28
sbb r8b, 8
movsxd r11, r11d
sal dx, 0x8b
cbw
adc r9, r11
not al
movzx ecx, byte [rdi + rdx - 0xfea]
sub r8, rax
cqo
sbb r8w, 0x1d24
lea rdi, [rdx + rdi + 0x17]
jno 0x180f1dbb6
xor rax, rcx
sbb r11d, 0xcd0d2622
xor al, cl
shr dl, 0x21
bswap r11d
shr rbp, 0x9b
adc dx, ax
bt rdx, rbp
dec r11d
xor dx, 0xb182
and cx, ax
rol cx, 0x4d
push r8
btc bx, 0x3e
sub dx, dx
jno 0x18106ce5e
mov r8d, 0x9b95318b
mov ecx, r8d
movsx r10d, cx
mov ecx, dword [r10 + rsi - 0x318b]
lea rdx, [rsp + r10*4 - 0xc598]
lea rbp, [r8 + r10*2 + 0x2f1de3b3]
or r8, 0xffffffffa48308bf
mov dword [r8 + rdx + 0x4068c641], ecx
movzx r11d, r10w
mov r10d, dword [r10 + r9 - 0x318b]
xor r10d, edi
bswap r10d
sar bpl, 0x27
je 0x1811e9bb5
mov edi, 0x1039dd06
lea rcx, [rdi + rdi*4 - 0x5145f441]
movzx eax, cx
mov r8, qword [rdi + rbp - 0x1039dd06]
sub dil, cl
mov r11w, word [rdi + r8 - 0x1039dd29]
add rcx, rcx
sal cl, 0xe4
lea rbp, [rbp + rdi - 0x1039dd23]
shl ecx, 0xca
mov word [rbp + rdi*2 - 0x2073ba52], r11w
lea r10, [r10 + rdi - 0x1039dd2d]
movsx r11d, al
movsx edx, al
seta r11b
mov r11d, dword [r10 + rdi*2 - 0x2073ba52]
shr al, 0xa7
push rdi
jns 0x1810c5473
not ecx
add r8w, dx
lea r11, [r8*4 - 0x3e6c5ddc]
btc dx, dx
neg ecx
jmp 0x1810a574e
push 0xffffffffaa9c2e12
cmp ebx, 2
jmp 0x180ecd893
push 0x7f9870ad
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x18123592f
mov edx, 0xb6bca40c
push rdx
jmp 0x180f8b30a
and r8w, dx
mov edx, dword [rbx + riz]
not ecx
push r9
lea rbx, [rbx + rcx - 0x53fc685b]
xor edx, esi
xadd r9w, r8w
movsx r11d, r9b
dec dword [rsp + rcx - 0x53fc685f]
not edx
sete r11b
movzx r10d, r11w
setp r9b
ror edx, 3
xadd word [rsp + r11 + 1], cx
inc edx
or cx, word [rsp + r11]
push r8
sbb cl, byte [rsp + r11*2 + 7]
xor edx, 0x301a1a9b
xor cx, word [rsp + rcx - 0x53fcf794]
bts r10, r10
mov qword [rsp + rcx - 0x53fcf72b], rsi
xchg dword [rsp + rcx - 0x53fcf731], r8d
sub r10w, 0x8699
xor dword [rsp + r8 - 0xabfb], edx
xchg ecx, r8d
xadd r8w, r11w
or dword [rsp + r8 - 0x53fcf731], r9d
mov rsi, qword [rsp + r8 - 0x53fcf72b]
add qword [rsp + r8 - 0x53fcf733], rcx
inc rcx
dec r9w
movsxd rdx, edx
mov byte [rsp + rcx - 0xac04], cl
mov qword [rsp + rcx - 0xabfc], r11
adc rbp, rdx
lea rcx, [r11*4 + 0x2ebcf696]
pop r11
pop r9
jmp 0x180f81455
shl ebp, cl
inc edx
or di, bp
bt bp, 0xb9
xor edx, 0xa6ad4b30
btr bp, bp
neg edx
xor edx, 0x7614eaba
bts ebp, ecx
push r8
mov r8d, 0x479b16a1
xadd rdi, rcx
xor dword [rsp + rdi - 0x124d479d], edx
inc r11
rol rcx, cl
pop r8
bts r11w, 0x90
movsxd rdx, edx
cwde
shr rcx, 0xcf
seta bpl
adc r9, rdx
add ax, ax
movsx ebx, al
jmp r9
mov rdx, qword [rbp + r9 - 0x5a0]
inc cx
lea r9, [r9 + rbp*4 - 0x1696]
btc ebp, 0x2e
xor rdx, rdi
jmp 0x180e56597
jmp 0x181096bd7
ror dl, 1
or ax, cx
inc dl
cdqe
neg dl
bt edi, r11d
adc dl, 0x80
xor r8b, dl
sub rcx, 0xffffffffaf37cb89
not rdi
add di, 0x232
adc rdx, rsp
inc bx
mov bx, word [rbx + rdx - 0xa00001]
movzx edx, bp
mov word [rsi + r11*2], bx
lea r11, [rdi*4 - 0x35ec2dff]
jmp r9
sar word [rsp + rdi*2 - 0x75393a68], 0xe1
bswap eax
sar dword [rsp + rdi - 0x3a9c9d31], 0x4c
pop rdx
dec eax
bts edx, 0xac
neg eax
jmp 0x18101cf39
jmp 0x18107558c
not byte [rsp + 4]
lea rsp, [rsp + 8]
je 0x18115515b
mov rax, qword [rbp + rbx*8]
push 0x73119a05
push 0xffffffffc4382620
inc word [rsp]
cmp ebx, 1
jmp 0x180e30008
jae 0x1810e16d4
push 0x593b434
jmp 0x1810d94f3
push 0x4026a311
inc qword [rsp]
cmp ebx, 3
push 0x78acdd89
lea rsp, [rsp + 0x10]
jne 0x180e7d60b
jmp 0x180e53ba8
jmp 0x181155135
mov qword [rsi + r8*8 - 0x24072], r10
mov r11, qword [r11 + rsi - 0x5686b028]
not r8b
xchg dword [rsp + r8 - 0x48ec], eax
mov ebp, eax
lea rsi, [rsi + rax*4 + 0xe]
jne 0x18101fc80
pop rdi
xor rdi, 0x2614fa98
adc rbp, 4
not eax
sub rdi, rdi
lea rcx, [rdi + rdi*8 + 0x7902e9bd]
not edx
or eax, edx
jmp 0x18119fac2
jae 0x1811a8553
rol rbx, 0xcc
btr edx, 0xad
neg ecx
cqo
bt ebp, r8d
ror ecx, 1
sub ecx, 0xdb2cebaf
ror ecx, 1
inc al
ror ebx, 0x1b
movzx r9d, dl
push rdi
ja 0x1811633ee
xor dword [rsp], edi
mov r8d, edx
not edx
rol rsi, cl
pop r8
movsxd rdi, edi
adc r9, rdi
or r10w, si
lea rdi, [rsi + rdx*2 + 0x718d8d23]
btc rbx, rdi
jmp r9
mov r9w, word [rdi + r8*4]
lea rcx, [r11 + rax*2 + 0x2596bd27]
lea rdi, [r8 + rdi + 2]
mov r10w, word [rbx + r8*2]
not dl
lea rbx, [rbx + r8*2 + 2]
cqo
adc r11d, ecx
not r8d
xor r10w, si
xadd cx, r8w
shr cl, 0xc1
lea rdx, [rcx + rax*2 + 0x6c1e79af]
not r10w
rol dl, 0x86
rol r10w, 1
sub r10w, 0x8421
jmp 0x1811174da
jmp 0x181033a7a
pop r10
mov ebx, eax
movsxd rbp, ebp
btr ax, 0xb1
adc r9, rbp
ror rcx, 0xce
btr rdx, r11
movzx eax, byte [rdi + r11*2 + 5]
dec r8w
jnp 0x180f198c8
not bx
sub dil, dil
lea r11, [r11 + rsi*2 + 2]
sbb edi, ebx
sub sil, bl
neg bl
xor cx, r8w
sal dil, 1
sbb r10d, esi
bts rdi, rdx
adc cx, 0xf00d
rol r10d, 0xc9
neg sil
neg cx
xor bl, r10b
inc cx
dec dil
btr r10d, 0x1f
and r10, rdx
ror cx, 1
xor r8w, cx
sal di, 0xad
adc rsi, rdx
xchg rdx, rdi
adc rcx, rsp
xchg edx, edi
shr rdx, 0xd0
mov qword [rcx + rdx*8 - 0x7d600], rax
jmp r9
adc rsi, rbp
and bx, ax
pop rbp
pop r9
pop rcx
pop rbx
or rdx, rsi
jmp rdx
mov eax, 0xa410aaba
bswap rax
mov rax, qword [rbp + riz]
push 0x7c17c728
not dword [rsp]
sub word [rsp + 4], 0xc7a6
sbb rsp, 0x17
jmp 0x180f9cb08
not cx
and bp, ax
adc cx, 0x2c0e
cwde
cbw
xor cx, 0x5e8f
add cx, 0x5baa
pop r11
dec rbp
xor r8b, bpl
xor r10w, cx
dec r8d
jno 0x1812291bf
neg r9d
add qword [rsp + rbx*2 - 0x14242], rdi
xor dword [rsp + rbx - 0xa11d], r9d
xor cx, bx
xchg byte [rsp + rbx - 0xa120], r8b
mov byte [rsp + rbx*8 - 0x50926], cl
mov rdi, qword [rsp + rbx*8 - 0x50920]
sbb rcx, rbp
movsxd r9, r9d
mov qword [rsp + rbx - 0xa11d], r8
movsx eax, bp
xadd byte [rsp + rbx - 0xa121], dh
adc rsi, r9
push rax
or bp, cx
mov rax, qword [r10 + rbx - 0xa125]
push rcx
mov rcx, qword gs:[rax + rbx*4 - 0x28494]
pop r8
pop rax
mov qword [r10 + rbx - 0xa125], rcx
add dword [rsp + rbx*8 - 0x50924], 0x970b8783
pop rax
pop r9
jmp rsi
movsx r10d, cl
add sil, 0x2c
not r10
xor cx, cx
shl r10d, 0x85
neg sil
lea rcx, [rax*8 - 0x3d485ccb]
add sil, 0x8f
shr r10b, 2
sub rax, rbx
xor r8b, sil
sal dx, cl
add rsi, rsp
and ecx, ecx
lea rdi, [r10 + rdx*4 + 0x30b85396]
movzx r10w, byte [rsi + r10 - 0xe08]
cwd
mov word [rbp + riz - 2], r10w
adc rbx, rdx
xor edx, edi
movzx cx, byte [rbp + rdx - 0x5520eee3]
mov dil, byte [rbp + rdx - 0x5520eee1]
adc cl, dil
mov word [rbp + rdx - 0x5520eee1], cx
mov r10d, dword [r11 + rdx - 0x5520eee0]
inc bl
movsx esi, bx
lea r11, [r11 + rdx - 0x5520eedc]
xor r10d, r8d
rol si, 0xe3
bswap r10d
lea rdi, [rsi + rax + 0x1034a2ae]
dec r10d
ror r10d, 3
xchg al, dil
movzx ecx, dx
inc r10d
and bx, si
xadd eax, ebx
shl al, cl
push r8
xor dword [rsp + rdx - 0x5520eee1], r10d
btc ebx, esi
or bl, ah
pop r8
ror dx, 0xce
movsxd r10, r10d
jns 0x180fa2c06
neg dword [rsp + 3]
ror dword [rsp + 1], 0x55
mov qword [rbp + riz - 8], rax
jae 0x180f6e370
mov r11d, 0xd88f9cbf
mov r8d, 0xd71504b1
movzx r11d, byte [r10 + riz - 1]
mov r9d, r8d
xor r11b, bl
bswap r9d
ror r11b, 1
movsx eax, r8w
neg rax
neg r11b
ror r8w, 0x83
sub ax, r8w
movzx ecx, r9w
inc r11b
mov edi, 0xc60687bf
or r8, 0xffffffff8b85d087
rol r11b, 1
shr ecx, 0x5e
ror r9d, 0x2f
xor bl, r11b
bts eax, 0x30
cqo
bt ax, dx
add r11, rsp
push rcx
sar word [rsp + r8*2 + 0x40d41ed2], 0xef
sete r9b
adc rcx, qword [r11 + r8*2 + 0x40d41ed2]
mov qword [r8 + rbp + 0x206a0f61], rcx
xor r8d, dword [rsp + r9 - 0x2baf61fd]
or edx, dword [r10 + r9*2 - 0x575ec407]
sub al, byte [rsp + r9 - 0x2baf6201]
xor edx, ebx
shl r8w, 6
not edx
xor edx, 0xecba03ba
ror r8b, 0xc6
inc edx
neg edx
xor al, r8b
not edx
dec edx
not ax
bswap edx
or qword [rsp + r9*2 - 0x575ec402], rbx
xor dword [rsp + r9 - 0x2baf6201], edx
pop rbx
shl rax, 0xcf
sal r8, 0x3e
movsxd rdx, edx
inc r9b
adc rsi, rdx
cqo
mov edi, dword [r10 + r8*4 - 9]
push r8
pop r9
lea r10, [r10 + r9*8 - 9]
xor edi, ebx
add r8, 0x5f0c81ba
lea edi, [rdx + rdi - 0x7211aa80]
sub dx, r8w
ror r8b, 0x41
bts ax, ax
neg edi
dec ax
lea r8, [r9 + r9 + 0x7f9a811d]
jne 0x180ec8447
bswap edx
neg bpl
adc edx, eax
movsx esi, bp
mov qword [rsp + rcx*2], r9
movzx r11d, r8w
jmp 0x180fd90f0
neg bp
xor r9, r8
shl ecx, 0x68
jne 0x180e319ea
not cl
mov qword [rdi + r11 + 0x28770000], r8
jae 0x180f3e5b3
mov r9, qword [r10]
mov ebx, 0x7c91a41c
mov rdx, qword [r10 + rbx - 0x7c91a414]
movsx r8d, bx
push r8
lea rax, [rbx + rbx*2 + 0xd0935ab]
add r9, rdx
pop rbp
not bp
mov qword [r10 + rbx - 0x7c91a414], r9
shl ebp, 0xd8
mov ecx, ebx
not cl
mov ecx, dword [rbx + r11 - 0x7c91a41c]
sub bx, bx
add bpl, bpl
xor ecx, edi
bts bx, 0x32
sal ax, 6
bswap ecx
xadd al, bpl
push rbx
xor rax, 0xffffffff912e36be
not ecx
jle 0x18123c6d9
mov eax, dword [rdi + rbp*2 + 0x2dab3060]
btc cx, bx
inc dx
cmovne rbx, r8
lea rdi, [rdi + rbp + 0x16d59834]
neg ebx
xor eax, r10d
sar cx, 0x81
neg eax
neg r8
not eax
add rdx, 0x36b0c824
bt r8d, ebp
btr bx, bp
xor eax, 0xa5379521
add r8b, bpl
jb 0x18108e63c
mov r8d, 0xf9d5688
mov esi, dword [rdi + r8 - 0xf9d5688]
movzx ebp, r8b
lea r11, [rbp + r8*8 + 0x2326eb98]
mov cl, byte [rdi + r8*4 - 0x3e755a1c]
lea rax, [rbp + rbp*4 - 0x6df79b4a]
shl ebp, 0xa7
lea rdi, [rdi + r8 - 0xf9d5686]
rol eax, 0x59
movsx edx, r11w
neg bp
shr esi, cl
xadd r11d, ebp
mov dword [rdi + r8*2 - 0x1f3aad10], esi
xchg r8b, dl
lea rbx, [rbx + r8*2 - 0x1f3aacc4]
mov ecx, dword [rbx + r8*8 - 0x7ceab300]
xor ecx, r9d
xchg r11, r8
sub ecx, 0x83290f23
jmp 0x180ead932
mov edx, 0xca0dcb1c
mov ebx, 0xb18363f
lea r11, [r11 + r10*2 - 0x4417c642]
lea rdi, [rbx*8 + 0x2c144297]
and bx, bx
dec rbx
xor eax, r8d
movsx ecx, bx
or bl, bh
dec eax
not rdi
ror eax, 3
shl cx, 0xe9
lea eax, [rax + rdi - 0x32ea592]
jns 0x180efe3f7
mov ebp, dword [r10 + r9 - 0x34af73cc]
mov edx, dword [r10 + r9 - 0x34af73c8]
add ebp, edx
movzx r8d, al
mov dword [r9 + r10 - 0x34af73c8], ebp
mov ebx, dword [r11 + r9*2 - 0x695ee79c]
sub r8b, cl
lea r11, [r11 + rax*4 - 0x1694]
and r8b, byte [rsp + rax - 0x594]
pop rbp
shr byte [rsp + rax - 0x5a2], 0xe2
xor ebx, edi
dec byte [rsp + r9 - 0x34af73c6]
push rcx
xchg word [rsp + r9*2 - 0x695ee78b], r9w
inc ebx
neg ebx
sar dword [rsp + r9 - 0x34aefff7], 0x5a
xadd dword [rsp + r9 - 0x34aefff2], eax
sbb r8d, 0xca93dc03
ror ebx, 3
dec ebx
mov qword [rsp + r8 - 0x356c240d], rdi
add qword [rsp + rax - 0x73cffffb], 0xfffffffffe9eedb7
xor dword [rsp + r9 - 0x34aefff0], ebx
mov rdi, qword [rsp + r9 - 0x34aefff0]
mov dword [r10 + r9 - 0x34aefffc], ebx
mov ebx, r8d
add rcx, rax
lea r10, [r10 + r9*2 - 0x695dfffc]
cdq
or dword [rsp + r9*2 - 0x695dfffe], r8d
pop rdx
pop rcx
pop rax
jmp rsi
mov esi, dword [r11 + r10]
neg rbx
mov eax, edx
setl r10b
lea r11, [r10 + r11 + 3]
not rcx
xor esi, r8d
xor esi, 0x6db826a6
xadd r10b, dl
rol bl, cl
btc ax, cx
lea esi, [rax + rsi + 0x5dfcfc02]
bswap esi
mov edi, 0xca1d5725
not esi
add ebx, r10d
push r8
xor dword [rsp + r10 - 0xd], esi
xadd eax, edx
lea rdi, [rdi + r10*4 - 0x1dd1f35b]
pop r8
movsxd rsi, esi
sar dl, cl
lea rcx, [rbx + rcx*2 + 0x611b578a]
adc r9, rsi
push rax
xor edi, dword [rsp + r10 - 0xb]
cmovnp dx, cx
pop r10
jmp r9
shl edx, cl
rol esi, 0xae
neg eax
xor word [rsp + rsi*2 - 0x44a27ffc], dx
adc esi, 0x823bf126
inc eax
neg dword [rsp + r8*2 - 0x8d]
and byte [rsp + r8*2 - 0x89], r8b
not eax
mov qword [rsp + r8 - 0x47], r9
dec r8w
not edx
xor dword [rsp + r8 - 0x46], eax
movsx r9d, bp
sal bp, 0xaf
pop r9
mov r11d, 0x29803e13
sar si, 0xc1
movsxd rax, eax
adc r11b, bpl
sal r11b, cl
add r10, rax
btr rsi, r11
jb 0x180fa243c
shr r9, 0xdb
jmp rbp
mov r8, qword [rsp + r15 - 0x62b7ff97]
push r15
mov rsi, qword [rsp + r15 - 0x62b7ff87]
push r15
mov r15, qword [rsp + r15 - 0x62b7ff77]
push 0xffffffffb6393a32
lea rsp, [rsp + 0x98]
ret
mov eax, 0xd5a9a9b8
sub eax, 0xeab9497
add al, al
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xfab2e12
sal word [rsp + 4], 0x8d
ror word [rsp + 6], 0xa3
mov qword [rsp], rax
dec ebx
jne 0x180f00d8f
mov rax, qword [rbp + riz]
push 0x6c0c3732
sub rsp, 0x18
jmp 0x180eba81c
movsxd r8, r8d
xor r11w, r9w
adc rbp, r8
mov r8d, r11d
dec edx
mov rax, qword [rdi + rcx - 0xbf]
mov rcx, qword [rdi + rcx*4 - 0x2f4]
add dx, 0x2406
adc r10d, 0x551f7caa
sbb rax, rcx
jmp 0x1810a1a6f
cmp ebx, 4
jmp 0x181217c4c
jmp 0x1811b6bac
lea edx, [rdx + rsi - 0xa7ccd4f]
inc sil
sal bpl, 0xe3
sete cl
xor edx, 0xf087bca3
rol r11, 0x45
push r9
dec r11b
sar r11w, 0xef
sal rsi, 0x59
xor dword [rsp + rax - 1], edx
shr cl, 0x86
pop r9
inc sil
movsxd rdx, edx
sub rcx, rax
adc r10, rdx
sar rcx, cl
jae 0x180ea07c0
neg r8d
lea r8d, [rcx + r8 + 0x7c85f378]
neg r8d
cbw
rol ebx, cl
shl cl, cl
inc r8d
push rdi
xor dword [rsp + rcx - 0x6987c008], r8d
movsx edi, bl
jmp 0x181006b51
jmp 0x181022312
rol rcx, 0x84
neg ebx
pop rax
bswap ebx
lea r11, [rdx + rdi*4 + 0xf19b707]
xchg qword [rsp], rdi
rol ebx, cl
bt eax, ecx
xor ebx, 0xf91198ab
btc dx, 2
shr word [rsp + 3], 0x62
rol dil, cl
mov qword [rsp], rbp
xor dword [rsp], ebx
cdqe
movsx ebp, sil
pop rbp
lea r9, [r9 + rax*4 - 4]
btc rax, rsi
shl rax, 0xc8
cwde
mov dword [r9 + rax*2], ebx
je case.default.0x1810153d2
mov eax, 0xdd34410b
sub r10, 4
movsx edx, al
mov edi, dword [r10 + rdx - 0xb]
mov ebp, 0x3a1c3436
movsx ecx, dl
movzx r9d, bpl
xor edi, esi
bt ecx, 0xbb
lea edi, [rdx + rdi + 0x35873782]
btc edx, r9d
bts rcx, rbp
xor bpl, bpl
ror edi, 3
not edi
cdqe
rol eax, 0x1b
movzx r8d, al
bswap edi
xor edx, 0x1dab532e
and ebp, r8d
not edi
neg ebp
inc edi
bswap edi
shr rdx, cl
inc r8b
btr rcx, rbp
rol edi, 1
xchg cx, dx
cdq
push rsi
neg rax
jno 0x181053fbd
sbb r10b, 0x36
cwde
and rax, rcx
neg r10b
mov r8d, 0x492ffeb9
xor dil, r10b
add r10, rsp
shl eax, 0xc8
cwd
mov cx, word [r11 + r10 - 0x552c451a]
lea r10, [rbp*4 - 0x40c08a60]
neg r8b
mov word [r11 + rsi - 0x552c451c], cx
lea rbp, [rsi + r11 - 0x552c451c]
mov qword [rsi + rax*2 - 0x10000a], rbp
ror r8b, 1
adc edx, 0x2f2c8c87
bt eax, edx
lea rsi, [rsi + r11 - 0x552c4524]
dec eax
ror r11d, 0x9e
mov eax, dword [r9 + r11 - 0x54b11468]
mov ecx, edx
lea rbp, [r11 + r10*4 + 0x22895f06]
or r8d, edx
lea r9, [r9 + rdx - 0x2f2c8c83]
xchg ecx, r8d
btc edx, edx
xor eax, edi
btc bp, 0x21
not r10
ror eax, 3
sar r10w, 0x48
sal rdx, 0x67
sbb eax, edx
btr cx, r11w
inc r8w
and cx, r11w
ror eax, 1
shl cl, 0xa4
inc ecx
bts r8, r10
sbb eax, 0x8a39ca87
neg rcx
and bpl, r10b
push rdi
movzx edi, cl
or r8, 0x20acff00
xor dword [rsp + r11 - 0x54b11469], eax
or r11w, bp
btr dx, 0x36
pop rdi
shr dx, cl
movsxd rax, eax
shl r8b, 0x84
xadd rcx, rdx
push r10
add rbx, rax
neg word [rsp + r11 - 0x54b17563]
pop rax
jns 0x18104d8a6
mov edi, 0x7138c35
btr edi, 0x82
and dil, dil
mov rax, rsi
mov ebx, edi
movzx ecx, di
mov qword [rdi + rsi - 0x7138c39], rax
mov edi, dword [r10 + rdi - 0x7138c35]
btc rcx, rcx
movsx r11d, cl
setae r11b
lea r10, [r10 + rbx - 0x7138c35]
movzx ebp, bl
rol cl, 0x25
xor edi, r8d
add rbp, 0xfffffffff916de31
sbb bx, 0x7711
not edi
bswap edi
lea edi, [rdi + r11 + 0x53b08a0]
lea rax, [r11*2 + 0x698b700]
lea r11, [rbp + rax - 0x78d6b779]
and rbx, rcx
rol edi, 1
shr ax, cl
movsx edx, cx
lea edi, [rdi + rax*4 + 0x7540e044]
shl rdx, cl
inc cl
jge 0x1811a137a
movzx ecx, r9b
mov dword [r11 + rax - 0x6fffffb6], edi
or r8, rbx
jmp r8
adc ax, ax
lea ecx, [rcx + rbx - 0x31bc5d9d]
mov eax, 0x590fd40c
shl ecx, 3
shr rax, 0x44
shl edx, 3
add ax, ax
inc ax
mov rax, rbp
add rax, rdx
push 0xffffffffbb3b3ca6
sub word [rsp + 3], 0xe90d
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
push 0xfffffffff3184fa9
rol qword [rsp], 0x50
lea rsp, [rsp + 8]
sub rsp, rcx
jmp 0x180f78ff4
xor ecx, 0xb00642b0
dec dword [rsp + r8 + 1]
dec ecx
movsx eax, byte [rsp + r9 - 0xfb]
rol ebp, 0x72
mov qword [rsp + r9 - 0xff], rsi
cmovae eax, r9d
btr eax, edx
xor dword [rsp + r9 - 0xff], ecx
pop rsi
or rbp, 0xffffffffbebfb488
sub r9w, 0x65a5
jne 0x181170b70
jmp 0x180dc558e
xor r11b, 0x3d
bswap r10d
push rdi
rol ecx, cl
rol ax, 0xaf
xor dword [rsp + r11 - 0x1c23d], r10d
xchg al, r11b
movzx edi, r11b
pop rdi
inc ebp
add r8b, bpl
xor eax, 0xd2904620
movsxd r10, r10d
adc rbx, r10
and r8, rbp
adc cx, 0xb311
movzx r11w, byte [r11 + rsi - 0x1c274]
shl cx, 0x41
cmovne rbp, r8
neg r8b
mov r10b, byte [rsi + rcx*2 - 0x6c42]
xor rax, 0x6fab6a1a
btr ax, bp
ror edx, cl
not r11b
cwd
xor r10b, dl
or r11b, r10b
mov r10d, r8d
neg al
mov word [rsi + rdx - 0xfffd], r11w
shl edx, cl
bts bp, bp
lea rsi, [rsi + rdx*4 - 0xfffee]
setb r8b
bts bp, 0x15
rol rcx, cl
jmp rbx
rol r8d, 1
or byte [rsp + rcx*2 - 0x70], 0x28
neg r8d
shr edx, 0xf1
xor byte [rsp + rdx + 3], ah
add rdx, 0xffffffff918c15a9
inc r8d
cqo
xadd dx, r11w
bswap r8d
ror ax, 0xe
cdqe
cdq
dec r8d
add rdx, rbp
mov qword [rsp + rbp - 0xe8], rdi
xor dword [rsp + rdx - 0xe8], r8d
lea r10, [rdx + rbp*8 - 0x18ebbbcc]
btc bp, dx
mov rdi, qword [rsp + rdx - 0xe8]
and r11, 0xffffffffd13fe83e
shl dl, 0xa1
movsxd r8, r8d
cdqe
mov qword [rsp + rdx*2 - 0x1d0], r11
add rbx, r8
pop rcx
pop r8
pop rbp
jmp 0x18104d8a6
mov r10, qword [rdi + r9*2 - 0x62021a2]
ror rcx, 0x37
lea r11, [rax + r9*2 + 0x499bf805]
mov r11d, dword ss:[r10 + r9*2 - 0x62021a2]
not r9
and r8b, r9b
movzx r10d, cl
lea rdi, [rdi + r9*2 + 0x62021a8]
mov dword [rdi + r10*8 - 0x7f8], r11d
jmp rbp
and r8d, 0xff
mov r8d, dword [r11 + r8*4]
shr eax, 8
jmp 0x1810fd755
lea r11, [rax + rax*4 + 0xa2a08a2]
mov dword [rsi + rax - 0x60a3db8b], edx
mov ebp, eax
rol ax, 0xaa
lea rax, [rsp + rax - 0x60a33f1e]
movzx edx, r11b
mov ecx, dword [rax + rdx*2 - 0xda]
lea rdi, [rsp + rdx*4 - 0x124]
jae 0x18106480c
mov ebp, 0x7a9e4509
movsx r8d, bp
mov r8d, dword [rbp + r11 - 0x7a9e4509]
lea r11, [r11 + rbp - 0x7a9e4505]
movzx eax, bpl
movzx ecx, bpl
xor r8d, edi
movsx edx, cx
xor r8d, 0xcc2d3c94
mov r9d, ecx
bswap rcx
neg r8d
ror r9w, 0xc5
cdqe
movsx ebx, r9b
rol r8d, 1
bswap r8d
rol ebp, 0xaa
btc ebp, ebp
push rdi
push rbp
btr ax, bp
xor dword [rsp + rbp - 0x791421e2], r8d
shl bpl, 0xa2
jbe 0x180e2fbc3
pop rax
ror dil, 1
ror r11d, 0x6b
neg dil
ror rax, 9
jae 0x181056c9c
dec ax
movsxd rcx, ecx
shr dx, 0x88
cmove edx, ebp
adc r9, rcx
xor rbp, r9
jmp rbp
xor rdx, 0x36bd8e2f
not r9d
dec edx
movzx r8d, r11b
ror edx, cl
neg r9d
rol r11b, 0x64
rol r9d, 2
lea rdi, [r8*4 + 0x44379c8f]
shr dil, 6
not r9d
lea rdi, [rdi + r11*2 - 0x19f1ec61]
rol edx, cl
lea r9d, [rcx + r9 - 0x70b27b11]
jnp 0x181225f1c
movsx ebx, dx
lea rdi, [rax + rdi - 0x2f18531a]
add cx, dx
xor eax, 0xdc1f1725
btr rax, rcx
xor r8d, r10d
cdqe
bswap r8d
neg al
not r8d
rol r8d, 1
lea rdx, [rax + rbx*8 + 0x4d00cca6]
dec eax
xor r8d, 0x51b57d0d
sub r8d, 0x831d2e95
push r10
xor dword [rsp + rbx - 0x3105], r8d
pop r10
sar cx, cl
movsxd r8, r8d
add r9, r8
mov r8d, edx
bts ax, bx
mov edx, dword [rdx + rsi - 0x40099593]
lea r11, [rax + r8*4 + 0x7ab8302e]
mov ebp, dword [rsi + rbx*2 - 0x6206]
adc r11d, r11d
push rax
not edx
sub eax, r11d
dec r8w
not ebp
not r11w
or edx, ebp
sub eax, ebx
sar word [rsp + rax*4 - 0x5cee0487], 0x21
mov dword [rsi + r8 - 0x4009958e], edx
push rax
movsx edx, byte [rsp + rbx*2 - 0x61ff]
lea rcx, [rax + rsi - 0x173b811f]
sal byte [rsp + rax - 0x173b8116], 1
ror ebx, 0x50
inc rdx
mov qword [rax + rsi - 0x173b8127], rcx
lea rsi, [rsi + r8 - 0x40099596]
movsx ebp, bx
pop r8
pop r11
ja 0x180e7905c
mov r11, qword [rsi]
mov edi, 0x3d9a508b
movzx eax, byte [r10 + rdi*2 - 0x7b34a117]
lea rbx, [rdi + rdi*8 - 0x2ff28dcf]
movzx ecx, bl
xor al, r8b
lea rbp, [rdi + rbx*2 - 0x75c2c5f0]
rol al, 1
lea rdx, [rdi + rbp - 0x35fa84d9]
neg edi
sbb al, 0x94
rol al, 1
jmp 0x180ec77b0
dec r11w
add dword [rsp + 0xb], esi
mov r8d, esi
xor r9w, r11w
movsx ebp, byte [rsp + 9]
xadd byte [rsp + rbp], bpl
neg dx
mov word [rdi + rbp*2 - 0xf2], r11w
ror rcx, cl
lea rdi, [rdi + rbp*2 - 0xf2]
adc rcx, rbp
pop rcx
pop rax
jmp r10
push rax
jmp 0x181055c66
mov eax, 0xc03aef22
shr eax, 0x72
mov rax, qword [rbp + rbx*8 + 0x20]
jbe 0x1811ef8e5
jmp 0x181167716
jmp 0x180f9076d
movzx ebx, dl
push r8
neg ebp
sub ebp, 0x8a161925
mov word [rsp + rdx + 4], 0xb685
shr word [rsp + r8*8 + 9], 0x25
bswap ebp
ror r8w, 0xaa
and bx, 0xc3a2
neg ebp
sal bx, 0x47
bswap ebp
xor ebp, 0xfb0a1700
mov qword [rsp + rdx*4 + 8], r10
cdq
lea rcx, [rbx*4 + 0x6a9ba83e]
xor dword [rsp + rdx*8 + 8], ebp
btc rdx, r11
xor ecx, 0xc84789e
mov r10, qword [rsp + r8 + 8]
and qword [rsp + r8*2], r11
jge 0x180e00746
xadd r11d, ebp
inc rax
xchg rbx, r8
not rax
xchg bpl, r8b
ror bpl, 0xe1
neg rcx
bswap rax
xor ebx, r8d
xchg dx, r8w
ror r11w, 0x29
xor r10, rax
mov qword [rdx + rsi - 0x109], rax
bswap ecx
add r11d, ebx
add edx, edx
mov ebp, dword [rdi + rbx*2 - 0x6a6c3a94]
sbb r11w, r11w
sub cx, 0x1280
xor ebp, r10d
jmp 0x181147357
or r11d, 0x2e3b6f03
xor ebx, 0x5bb89c07
add cx, cx
sub rdx, rdx
jns 0x180fb07d7
cbw
neg r11d
neg r9w
and edx, 0xaad2207
cbw
lea r11d, [r9 + r11 - 0x75a93c6c]
inc r9w
bswap r11d
sar r9, 0x62
inc rcx
bts r8w, 3
push rsi
xor dword [rsp + r8 - 0x418d8009], r11d
cbw
pop rsi
sub rax, rcx
movsxd r11, r11d
jnp 0x1811e0976
mov eax, dword [r11]
mov ebp, 0x5ca4b910
movsx ecx, bpl
movzx r9d, bpl
mov r8d, dword [rbp + r11 - 0x5ca4b90c]
mov cl, byte [r11 + rbp - 0x5ca4b908]
lea rdi, [r9*4 + 0x5f20672e]
lea r11, [r11 + rbp - 0x5ca4b90a]
lea rbp, [r9 + rbp + 0x451b87bf]
bts rdi, rbp
shld eax, r8d, cl
lea r8, [rdi + rdi*8 - 0x4bd8e944]
xor r9b, r8b
mov dword [r11 + r9*2 - 0x114], eax
sbb dil, r9b
lea rax, [rdi + rbp*4 - 0x6de945cf]
lea r10, [r10 + r9*8 - 0x454]
adc bpl, dil
movsx ecx, al
mov r9d, dword [r10 + r9*4 - 0x228]
sal dil, 0x44
xor r9d, esi
shr ecx, 0x8d
shl di, 0xcf
movzx edx, al
ror r9d, 1
sub al, dil
lea r9d, [r9 + rcx*2 - 0x47c6ff33]
ror r9d, 1
bt dx, ax
lea r9d, [r9 + rcx + 0x1b0ac40f]
not r9d
xadd r8b, dl
inc ecx
xor r9d, 0xe9347487
shr dil, 0xc3
rol r9d, 2
not dl
push rsi
bts ebp, 0x23
rol rcx, 0x62
xor dword [rsp + rdx - 0x65], r9d
shl rdx, 0x87
movsx esi, dil
pop rsi
sar ax, 0xc5
jae 0x181008e9c
movzx r11d, bx
lea rdi, [rdi + rbp - 0xadfd]
xor eax, r10d
mov edx, ecx
lea r8, [rdx + rbx*8 - 0x77488d65]
not eax
btr rbp, 0xab
not cx
jb 0x1810a3eed
ror eax, 3
or rcx, rbx
jle 0x1811c118f
btc r11, 0x92
lea eax, [rbx + rax - 0x5fcee9c5]
bt r8, rbx
shr bp, 0x85
neg eax
sub edx, 0xab2196bc
sbb rcx, 0x39baeca8
not eax
xor bpl, r11b
add r8b, 0x18
push r10
xor dword [rsp + rcx - 0x45e0f355], eax
movsx r10d, bp
pop r10
and r11, 0xffffffff97b5fe99
movsxd rax, eax
sub dx, bx
xchg bp, r8w
add r8, 0xea2da00
adc r9, rax
sub r11d, ebp
sar bx, 0xa1
jmp r9
movsxd rdx, edx
bt r10d, edi
adc rbx, r10
adc r9, rdx
lea rcx, [rdi + rsi*4 + 0x1bbdf12]
jmp r9
sar edx, 0x1a
mov qword [rsp + r11 - 0x2710f0f8], rbp
cdq
xor dword [rsp + rax - 0xdc30], edi
cwde
mov rbp, qword [rsp + r11*2 - 0x4e21e1f8]
bt ecx, esi
adc eax, edx
movsxd rdi, edi
adc r8, rdi
xchg qword [rsp + r11*2 - 0x4e21e200], rbx
xchg si, r11w
pop rax
pop rax
jmp case.default.0x1810153d2
ror qword [rsp + r10 - 0x78080], 0x7d
lea rax, [r11 + rcx*8 - 0x3260674d]
xor di, bp
rol byte [rsp + r8 - 0x3d1cb9b3], 0x66
mov word [rsi + r8 - 0x3d1cb9b2], bp
lea rbp, [rdx + r8 - 0x5fcc8763]
cqo
jae 0x18123dabe
mov r10d, 0xa6a0d33c
mov ebp, r10d
lea r11, [r10*8 + 0x763f7a11]
mov r8d, dword [r9 + riz]
inc ebp
jl 0x1810f2041
neg edx
xor edx, 0x102b2c26
bswap r8d
inc edx
lea r8, [rcx*2 + 0x6e1d033d]
cbw
movzx r9d, r8w
push rdi
neg r9b
rol r9, cl
xor dword [rsp + rax - 0x31bcffa8], edx
pop rdi
add ecx, 0x61f699e
movsxd rdx, edx
movzx ebp, cl
not r9w
push r8
adc rsi, rdx
mov rcx, qword [r10 + rax*2 - 0x6379ff50]
mov rbp, qword [r10 + rbp*2 - 0x64]
ror dword [rsp + rax*2 - 0x6379ff4c], 0x8a
sub r8, rbx
bts r9w, 0xa6
lea r10, [r10 + rax - 0x31bcff98]
xchg dword [rsp + rax - 0x31bcffa8], ebx
mov qword ss:[rax + rcx - 0x31bcffa8], rbp
pop rbx
jmp rsi
push 0xffffffffde3a011b
push 0xffffffffcb9e8826
cmp ebx, 1
jmp 0x180e90fd8
push 0xffffffffa687969c
mov rax, qword [rbp + rbx*8]
jmp 0x180f2fd4d
push 0xffffffff9bb9d80a
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x181121d0c
push 0x4f8c0187
mov r8, rax
jmp 0x18101fbf8
and si, cx
add esi, edx
jnp 0x180ead502
mov r8, qword [rsi]
add rsi, 8
mov edx, 0x9b301502
movzx ecx, dx
push rcx
movzx eax, byte [rcx + rdi - 0x1502]
inc byte [rsp + rcx - 0x14ff]
movzx ebp, word [rsp + rcx*8 - 0xa80d]
inc bpl
lea rdi, [rdi + rcx - 0x1501]
and byte [rsp + rcx*2 - 0x2a03], 0x1d
xor al, r10b
and dl, byte [rsp + rcx - 0x14fb]
inc al
rol bpl, cl
rol al, 1
xchg rdx, rbp
dec al
sal qword [rsp + rdx*2 - 0x10], 0x21
not al
xor al, 0xf
inc al
add rcx, rdx
btr ecx, 0x35
sal dword [rsp + rdx*2 - 0xc], 0x9c
xor r10b, al
pop rdx
or rcx, rdx
movsx ebx, dl
adc rax, rsp
shr ebx, cl
lea rcx, [rbx*2 + 0x47314935]
or rbp, 0xffffffff9b8bf3bc
mov qword [rax + rdx*4], r8
mov ecx, dword [rbp + rdi + 0x64440844]
movsx r8d, bpl
lea rdi, [rdi + rdx*4 + 4]
lea rdx, [r8 + rbp*8 + 0x3dba5635]
lea r11, [rbp + rdx*8 + 0x73fad85]
xor ecx, r10d
inc r11w
lea rbx, [r8 + rbx - 0x1dd676d1]
and r11, 0xffffffffba972cb8
adc ecx, 0x1f826b18
mov eax, r8d
bswap ecx
inc r11
or r11b, al
neg ecx
xadd rbx, rbp
xadd ax, bx
rol ecx, 1
push r10
or rax, rbp
lea rdx, [r11*8 + 0x504c7a3]
not ebx
xor dword [rsp], ecx
neg bp
pop r10
inc dl
bts bx, 6
and rdx, 0x1835e033
movsxd rcx, ecx
xor eax, ebx
not dx
adc r9, rcx
neg dx
sub r8d, edx
bts dx, ax
jmp r9
xor r8b, dl
add rdx, rsp
shl rcx, cl
neg dil
mov qword [rdx + riz], r10
lea rdx, [rcx*8 - 0x67e2fddf]
inc rax
mov eax, dword [r11 + riz + 2]
push rbx
mov r10d, esi
sbb r11, 0xfffffffffffffff9
push rcx
shr edi, cl
xor eax, r8d
shl dx, 0x6a
sbb r10d, ecx
rol eax, 3
shl edx, 0x99
bswap eax
add byte [rsp + rdi*2 - 0x56fbfff1], bl
rol r10d, 0xc6
dec eax
rol bx, cl
not eax
ror rbx, cl
sbb eax, 0x9f1574b7
bswap r10d
rol word [rsp + rdi*2 - 0x56fbfffb], 0x81
shl r10w, cl
ror eax, 1
inc rcx
lea eax, [rdx + rax - 0xf9ff2a0]
jo 0x180eda899
rol eax, 2
inc cl
mov qword [rsp + rdi - 0x2b7dfff7], r8
dec rdx
xor dword [rsp + rdi - 0x2b7dfff7], eax
dec word [rsp + rdx + 3]
mov r8, qword [rsp + rdi - 0x2b7dfff7]
inc dword [rsp + rdx*4 + 5]
xchg word [rsp + rdi*2 - 0x56fbfffa], cx
pop rdx
movsxd rax, eax
mov qword [rsp + rdi - 0x2b7dffff], 0xfffffffff50f1623
xor sil, bl
xadd dword [rsp + rdi*2 - 0x56fbfffd], esi
add r9, rax
pop rax
jmp r9
jmp 0x180fc6dfc
movzx edx, di
mov rbp, qword [rsp + r8 - 0x16412736]
not r8d
mov rdi, qword [rsp + rdi*4 - 0x28]
push r8
mov rax, qword [rsp + rdx + 0x2a]
pop r13
not r13w
mov rsi, qword [rsp + rdx*2 + 0x14]
mov r9, qword [rsp + rdx*2 + 0x1c]
jmp 0x180e62c35
mov dword [rbp + r11 + 0x7c533fb1], eax
or r8, r11
mov edx, dword [rbp + r8 + 0x7c530e0d]
movzx edi, byte [r11 + r10 + 0x7c533fac]
xor dil, bl
movsx ecx, r11w
or r11, 0x16b9ac9b
movzx eax, r11b
adc dil, 9
push rax
inc r11w
xor dil, 0x91
jmp 0x180f86c3b
shl byte [rsp + rdx - 0x7ffffff], 0xa6
xor di, bp
lea rax, [rax*8 - 0x2dee50cd]
lea rbp, [rsp + rbp + 0x10]
mov qword [rbp + rdx*4 - 0x20000000], rcx
inc byte [rsp + rdx*2 - 0xffffff8]
sar qword [rsp + rdx - 0x7fffff8], 0xd0
mov ecx, r11d
pop rcx
pop rax
jmp rbx
btc r10w, 0x94
bts edx, 0xab
adc r9, rax
btr r10w, r10w
neg di
jmp r9
dec edx
pop rax
pop rcx
jmp rbx
xor r9, r8
mov qword [rdi + rsi - 0x8497], r8
mov r8d, dword [rsp + rsi*4 - 0x21253]
sal word [rsp + rsi - 0x848b], 0x6d
add cx, word [rsp + rsi*2 - 0x1092e]
mov rax, qword [rbx + rsi - 0x84ab]
sbb cx, dx
shl cx, cl
pop r11
lea rbx, [rsi + rbx - 0x84ab]
xor rax, r9
rol word [rsp + rsi - 0x8494], 0x4b
xor rax, 0x6235f789
dec r8w
jp 0x180f1f0af
dec rax
neg rax
lea rax, [rax + rsi*4 + 0x7bbf5a1c]
pop r8
bt r8w, 0xb2
xor rax, 0xffffffffa9282c07
xchg cx, r8w
lea rax, [rax + rsi - 0x62bc0434]
and r8b, sil
sbb r8, rbp
xor r9, rax
mov qword [rdi + rsi*4 - 0x21264], rax
sar r8d, 0xbb
lea rdi, [rdi + rcx*8 + 0x52e53650]
js 0x180eafce4
cmp ebx, 3
push 0xffffffff9e84bf01
push 0xffffffffed9aae1f
push 0xffffffffb89cc92f
lea rsp, [rsp + 0x18]
jne 0x1811be7e6
mov r8d, 0x5c9a618b
mov r8, rax
jmp 0x1812018bd
btr ecx, 0x84
adc rcx, rbp
jmp rcx
shr byte [rsp + rcx*2 - 0x746cc02], cl
xor dword [rsp + rcx*4 - 0xe8d97fc], eax
movzx esi, r10b
not edi
shl rdi, cl
mov r8, qword [rsp + rdi - 0xcd0c]
shl cl, 2
shr rbx, cl
movsxd rax, eax
adc r9, rax
mov qword [rsp + rcx - 0x3a365fc], rdx
pop rsi
pop rax
jmp r9
mov ecx, ebp
sar al, 0xc5
mov dword [r11 + rdx - 0x5e97ff00], r8d
add r9d, dword [rsp + rdx - 0x5e97fefe]
pop rdi
cqo
jae 0x180f6e2de
mov r10d, 0x390fec12
mov esi, dword [r11 + r10*2 - 0x721fd824]
lea r11, [r11 + r10*2 - 0x721fd820]
movzx eax, r10b
not r10
xor esi, r8d
push rax
movzx edi, r10w
sal dil, 0x63
xor esi, 0xa7b4e126
dec esi
cwde
xor esi, 0xbc01ff14
jmp 0x1810cf02c
xor edx, esi
movzx edi, r8w
not eax
dec edx
bswap r8
mov r9d, ecx
ror edx, 3
xadd rcx, rax
sal r8, 0xd3
bt r8, 2
lea edx, [rdx + rdi + 0x11047bfe]
rol edx, 1
push rsi
ror rdi, 0xd1
lea rsi, [rcx + r9*2 + 0x33bf1a92]
sal dil, 0x84
xor dword [rsp + r9*2 - 0x60b22c92], edx
pop rsi
cbw
shl di, 0xed
neg edi
movsxd rdx, edx
lea rcx, [r8 + rcx*2 + 0x10867f9d]
movzx ebp, r9b
adc rbx, rdx
inc al
xadd edi, r8d
sar ecx, cl
lea r10, [r10 + r8 - 4]
or edi, dword [r10 + r8*4]
neg ax
push r9
js 0x180e95468
sub r11b, r11b
bswap eax
neg eax
push r8
xor dword [rsp + rbp*2], eax
movzx r8d, di
pop r8
add ebp, edi
and edi, ecx
dec edx
lea rsi, [rsi + rbp*4 - 0x72ee4e54]
mov qword [rbp + rsi - 0x1cbb9393], rax
sub dil, dl
jne 0x18112f5b7
mov edx, 0xd2ab4593
mov edi, edx
bts dx, di
mov rbp, qword [r11 + riz]
mov di, word [rbp + riz]
movsx r9d, dx
movzx ebp, dl
lea r11, [r11 + rbp*8 - 0x4d2]
movzx eax, r9w
movzx r8d, bpl
ror r9, 0x45
mov word [r11 + rax*2 - 0x8b36], di
jb 0x1811a1ac9
mov eax, 0xe1254d12
movsx edi, ax
or edi, eax
mov esi, dword [r9 + riz]
movzx ebx, al
lea rcx, [rbx + rbx*4 - 0x65e95fef]
push rcx
mov ecx, dword [r9 + rbx - 0xe]
lea r9, [rbx + r9 - 0x16]
and edi, 0x209ec135
movzx edx, dil
sub dl, ah
not esi
neg dword [rsp + rdi - 0x2004410f]
lea rbx, [rax + rax*4 + 0x75b1f90b]
not ecx
sar dword [rsp + rdi - 0x20044110], 0xd8
shr rbx, 0xc
shl byte [rsp + rdi*2 - 0x4008821c], 0xa1
and esi, ecx
cbw
pushfq
pop rax
mov qword [rsp + rdi*2 - 0x40088220], rax
mov r11d, 0x8e8a05b6
pop rcx
jmp 0x18113ed70
cmp ebx, 2
jmp 0x180e3c929
movsxd r11, r11d
add r8, r11
mov r11d, 0x4235b629
or al, 8
mov rsi, qword [r9 + rbx*4 - 0xa1e4d54]
sbb rcx, 0xffffffffbba8d40c
ror cx, 0xf
push rdx
mov di, word [rbx + rsi - 0x2879358]
not byte [rsp + rbx*2 - 0x50f26ae]
sal r11, 0x3e
btc eax, ecx
mov word [r9 + rbx*4 - 0xa1e4d4e], di
lea r9, [rbx + r9 - 0x2879346]
adc byte [rsp + rbx*2 - 0x50f26aa], r11b
bt rbx, 0x35
adc r11b, 0x1b
pop rdx
jmp r8
adc rbx, rdx
jmp 0x18108468e
bswap r9d
xchg cx, dx
jae 0x1810f03a0
inc r9d
bts r8w, r8w
ror qword [rsp + rcx*8 - 0x1a658], cl
mov qword [rsp + rcx - 0x34cb], rbx
movzx edi, ax
btc cx, ax
movsx ebx, cl
xor dword [rsp + rcx - 0x3ccb], r9d
xor di, r11w
pop rbx
btr eax, edx
movsxd r9, r9d
xor cx, dx
seta r11b
adc rsi, r9
shl rdi, 0x11
movzx r9d, ax
jmp rsi
lea r10, [rdi*8 + 0x4d309]
add r9, rbx
mov bp, word [rbp + rax*4 - 0xf8]
lea rbx, [rax + r10*4 - 0x546e3b51]
bts edx, ebx
jb 0x180ead502
lea r11, [rax + r9*8 + 0x250f652f]
mov r8d, 0xb9ad2282
jmp rsi
jmp r9
neg edi
movsx r9d, al
not edi
bts eax, ecx
sub cx, 0x8b39
add r9, r8
rol edi, 3
ror cx, cl
bts rax, rax
push rbx
movsx ebx, r11b
xor dword [rsp + r11*4], edi
lea rdx, [r9*8 - 0x67e72366]
pop rbx
btr rdx, rax
push r8
shr r8, cl
movsxd rdi, edi
xor r11d, 0x3a3e5a34
ror byte [rsp + r11 - 0x3a3e5a2e], 0x67
bt r9, r9
adc rsi, rdi
shl ax, 0x2e
setnp byte [rsp + r11 - 0x3a3e5a2e]
mov rdx, qword [rbp + rcx*2 - 0x66131dca]
inc qword [rsp + rcx - 0x33098ee9]
lea rbp, [rbp + rcx*2 - 0x66131dc2]
setge cl
jb 0x180e42d02
ror sil, cl
xor sil, 0x23
sal dx, cl
neg sil
xor r9b, sil
add rsi, rsp
cwd
mov rax, qword [rsi + riz]
lea r11, [rcx + rcx - 0x556f4e61]
mov r11, rax
not cl
mov rsi, qword [rdi + riz]
mov eax, 0xb9a0789
neg ax
and r11, rsi
lea r8, [rax + rdx*8 - 0x28fd705c]
and al, 0x1f
xadd cx, r8w
not r11
sub cl, ah
cdqe
mov qword [rdi + rax - 0xb9af817], r11
not rbp
xadd al, r8b
mov ecx, dword [rbx + rax*2 - 0x1735f06f]
lea rbx, [rax + rbx - 0xb9af83a]
mov r11d, r8d
xor ecx, r9d
xadd rbp, r8
rol dl, 0xe2
bswap ecx
movsx esi, r11w
not r11d
rol r8b, 0xe2
sbb ecx, 0xd71f722d
neg bpl
adc rbp, rdx
shl rax, 0x81
not ecx
rol ecx, 1
bswap ecx
neg r8d
or rdx, r11
adc sil, 0xd
push r9
xor dword [rsp + rax - 0x1735f06a], ecx
pop r9
movsxd rcx, ecx
sal r8w, 0xae
not bp
xchg r11w, dx
adc r10, rcx
shl rsi, 0xa4
cwde
jmp r10
lea rdx, [rsp + rbp - 0x1120414]
inc bp
movzx ecx, bpl
mov ecx, dword [rdx + rbp - 0x11204b5]
mov dword [rsi + rbp*8 - 0x89025a4], ecx
inc r10b
lea rsi, [rbp + rsi - 0x11204b1]
not r10
cbw
jmp rbx
jmp 0x180f19671
pop rbx
ror dx, 0xcf
movsxd r11, r11d
add rsi, r11
bswap rdi
neg cx
jno 0x180e490be
inc edi
btr ax, r9w
bswap edi
rol r9, 0x11
or r8d, 0x4ab18513
lea edi, [rdi + rax*8 - 0x44396f86]
jne 0x180e2d468
sbb r10b, r8b
xor r11d, 0x47318717
inc rdx
jl 0x180f2303f
mov qword [rsp + rax - 0x56ff000c], rdi
push r10
xor dword [rsp + r10*2 - 0x7c29fdf2], r11d
bt edx, 0xbd
mov rdi, qword [rsp + r10 - 0x3e14fef1]
sar al, cl
inc rcx
sbb dl, byte [rsp + r10 - 0x3e14fefd]
movsxd r11, r11d
adc rbx, r11
lea r11, [rbp*8 - 0x476734de]
inc qword [rsp + rax - 0x56ff0004]
pop rdx
pop r8
pop rbp
jns 0x18104d8a6
jae 0x181023bf5
sub r10, 2
mov ebp, 0x8bb93a85
btc rbp, rbp
movzx edi, word [r10 + riz]
xor di, r8w
mov eax, 0xe3bf073e
movsx ecx, al
mov ebx, ebp
not di
movsx edx, cl
add di, 0x7535
neg di
add di, 0xfc06
xor di, 0x8c95
mov r11d, 0x9003d20c
shl rbp, 0xd0
xor r8w, di
dec r11d
xchg dx, r11w
or dx, r11w
adc rdi, rsp
inc rcx
mov cl, byte [rdi + rcx*4 - 0xfc]
jle 0x1811c0e6a
sal r11d, 0x53
lea rsi, [rsi + rdx*4 - 0x348fe]
mov word [rsi + rdx*4 - 0x348fc], cx
cwde
push rbx
bts r11d, 0x89
lea r10, [r10 + rax - 0x742]
sbb bl, byte [rsp + rdx - 0xd238]
cqo
sub r11d, eax
xor edx, dword [r10 + rax*8 - 0x39f0]
xor edx, r8d
cwde
bswap ebp
neg edx
inc edx
mov ecx, ebx
sub byte [rsp + rbp - 0xa538], ch
bswap r11
neg edx
sub qword [rsp + rbp*8 - 0x529d0], 0x11a227a6
ror edx, 1
pop rax
mov edi, 0xb3032308
dec edx
not bx
jmp 0x181135aed
lea rdi, [rdi + r10 - 0x332cabe]
jge 0x1810b4b82
xor ebx, 0x12808e3b
sub rax, 0xffffffffe62a1910
mov r8d, ebp
sal r8d, 0x66
push rdi
xor dword [rsp + rbp*2], ebx
xor rcx, r8
lea rcx, [rax*4 + 0x74a99bb2]
setge bpl
pop rdi
jns 0x180f101f3
xor ebp, 0xec90bca5
dec r8w
ror ebp, 1
xor r10b, 1
and r11w, word [rsp + rdx*8 + 5]
dec ebp
not ebp
not r11d
mov qword [rsp + rdx*2], rdi
cdqe
xchg dx, ax
shr rcx, cl
xor dword [rsp + rax + 0x61f60000], ebp
pop rdi
shl r11w, 0xa2
dec r8
shl rax, 0x7c
movsxd rbp, ebp
adc rbx, rbp
lea rbp, [r10 + rax*4 - 0x405768f4]
or r11w, dx
ja 0x1811ba1d1
push 0xb94fcb1
sub rsp, 0x18
push 0x3f969039
jmp 0x18111f001
movsxd rax, eax
rol dx, 0x61
xchg bl, dil
xor r10d, 0x21f8e07
adc r9, rax
neg rbx
movzx ecx, byte [r10 + r11 - 0x21f71f4]
movzx eax, bx
push r10
xor cl, r8b
dec word [rsp + r10 - 0x21f71f3]
sub byte [rsp + r10*4 - 0x87dc7dd], dil
dec cl
push rbx
not dword [rsp + r10 - 0x21f71f2]
and word [rsp + r10 - 0x21f71f5], 0x5da0
ror cl, 1
and qword [rsp + r10*2 - 0x43ee3ea], 0xffffffffb0b06927
not cl
neg word [rsp + r10 - 0x21f71f3]
shl edx, 0xec
cdqe
xor cl, 0x21
xor r8b, cl
shr byte [rsp + rdx*4 - 0xbb3fffd], 0x67
pop rdi
lea rcx, [rsp + rcx + 8]
not dil
cwde
btr rax, 0x2a
mov eax, dword [rcx + rdx - 0x2ed0000]
movzx ecx, word [rsp + r10*8 - 0x10fb8fbc]
dec rcx
shl dword [rsp + r10*4 - 0x87dc7dd], cl
mov dword [r10 + rbp - 0x21f71fc], eax
sub word [rsp + r10 - 0x21f71f5], di
mov ebx, dword [rbp + r10*4 - 0x87dc7e4]
shl r10b, 0x64
movzx edi, byte [r11 + r10 - 0x21f717b]
mov eax, 0x5804552e
shr dword [rsp + r10 - 0x21f717e], 0xee
lea r11, [r11 + r10 - 0x21f717a]
cwd
lea rcx, [rsi - 0x87c5ade]
jnp 0x180fcf4c5
xor dil, r8b
not dil
cwde
ror r10b, 0xe7
and dword [rsp + r10 - 0x21f7101], esi
adc dil, r10b
xchg sil, dl
push rsi
sar word [rsp + r10*8 - 0x10fb8801], cl
rol dil, 1
neg dil
shl dword [rsp + rdx - 0x2ed0046], cl
lea rcx, [rax + rsi*8 - 0x5351055d]
shl dl, 0xe4
not dil
neg dil
inc si
bt ax, 0x90
xadd byte [rsp + r10 - 0x21f70f5], sil
sbb dil, 0x81
ror word [rsp + r10 - 0x21f70f7], 0x8b
not dil
bswap rax
neg si
xor r8b, dil
lea rdi, [rsp + rdi + 0x10]
and dword [rsp + r10*2 - 0x43ee1f8], ecx
cbw
pop rdx
mov dword [rdi + r10*2 - 0x43ee202], ebx
shr dx, 0xa6
pop rsi
jmp r9
not r10
movsx eax, di
neg r10
sar rdi, 0x94
not r10
xor cx, dx
movzx esi, dx
movsx ebx, cl
xor r8, r10
bswap esi
xchg ebx, eax
mov qword [rbp + rdi*2 - 0x2a2], r10
jmp 0x180f4bc60
xor dword [rsp + rax - 0x1d162500], edx
and dil, dil
add r8, rax
dec di
pop rdi
bts cx, r8w
movsxd rdx, edx
adc bp, 0xfab8
add rsi, rdx
movzx ebx, ax
mov ebx, dword [r11 + rbx*4 - 0x93fb]
xor ebx, edi
sar rax, 0x19
xadd bp, r8w
lea r9, [r8 + r9 + 0x32b2480b]
ror ebx, 3
bts ecx, ebp
add r9b, 0xbb
inc ebx
bswap ebp
rol r8b, 3
ror ebx, 1
xor bp, r9w
movsx edx, bpl
neg ebx
cwde
push rdi
shl r9d, 0xbc
bts rdx, 0x9b
xor dword [rsp + rax*4 - 0x38], ebx
mov edi, eax
pop rdi
cdq
mov dword [rax + r10 - 0xe], ebx
ror cx, 0x23
setae al
mov rbx, qword [r11 + rbp - 0x692396ea]
rol r9d, 9
lea r11, [rax + r11 + 0x10]
jae 0x1811080af
mov r8, qword [rsi]
mov r10d, 0x69076520
mov eax, 0x3223a58f
lea rsi, [rsi + rax*2 - 0x64474b16]
movzx ebp, byte [r9 + rax - 0x3223a58f]
lea r9, [r9 + r10 - 0x6907651f]
movsx r11d, ax
neg r10w
xor bpl, dil
inc bpl
lea rdx, [r10*2 + 0x7f845d09]
movsx ecx, al
bt rax, 0xb7
not bpl
shl eax, cl
push r11
ror bpl, 1
jmp 0x1811ef34f
mov r11d, dword [rsp + 2]
jmp 0x180fcbc00
xor eax, 0x91966d14
not eax
xadd dil, r9b
bswap eax
dec eax
movzx r8d, dx
push rbx
bts di, r8w
xor dword [rsp + rdx - 0xea0241b], eax
add rdi, rdx
shl r8, 0x8f
pop rbx
movsxd rax, eax
adc rsi, rax
rol r8, 0xe0
mov rdi, qword [rbp + rdx*2 - 0x1d404836]
mov eax, r9d
mov rcx, qword [rbp + rdx - 0xea02413]
lea rbp, [rbp + rdx - 0xea02413]
not edx
adc r8w, 0xa90b
and r11b, r11b
adc rdi, rcx
mov qword [rbp + riz], rdi
mov edi, r11d
jmp 0x18120e6f2
jmp 0x18074d629
dec ecx
sub dl, r11b
mov esi, edx
xor ecx, 0x722b11b6
cwd
sar eax, 0x3f
bts r8d, ebp
rol ecx, 2
bts rax, r11
sar r11d, 0x90
dec rax
bswap ecx
push r9
xor dword [rsp + r8 - 0x75b91113], ecx
lea r9, [rdx*8 + 0x6d1e5999]
pop r9
movsxd rcx, ecx
xor rbp, 0xfffffffffa093d83
adc r10, rcx
movzx ecx, bpl
inc rsi
bts r8d, esi
mov rax, rdi
setae sil
xadd ebp, ecx
lea rdi, [rdi + r8 - 0x75b91117]
mov dword [rdi + r8 - 0x75b91113], eax
sbb cl, cl
inc rdx
inc r11
ja 0x180ea07c0
shr ax, 0x62
jns 0x181031046
xor dword [rsp + rdi - 0x184aacd7], edx
lea r8, [rax + rax*8 - 0x446e34e9]
btc rbx, 0x19
and r11w, 0xadb5
mov r8, qword [rsp + rdi*2 - 0x309559c6]
btr r11d, r11d
mov dword [rsi + rdi - 0x184aaceb], edx
lea rsi, [rsi + rdi*2 - 0x309559da]
pop rdi
pop rbx
pop rdx
pop rbp
jmp r9
not dword [rsp + 0xa]
lea rsp, [rsp + 0x10]
jne 0x18104f2b3
mov eax, 0x4d987e83
mov rax, qword [rbp + rax - 0x4d987e83]
sub rsp, 0x20
call rax
mov edx, 0x34b0e4bf
mov rsp, qword [rbp + rdx - 0x34b0e4cf]
mov rbp, qword [rbp + rdx*2 - 0x6961c986]
mov qword [rbp + rdx*2 - 0x6961c97e], rax
mov r10, rbp
mov eax, 0xfe8c748e
lea rbx, [rdx*8 + 0x3f252c1a]
movzx r9d, ax
pop rdi
lea r11, [r9 + r9 + 0x5eb6c184]
ror r11d, 0xb9
mov ecx, eax
pop rsi
rol rax, cl
pop r11
jmp rsi
add rsp, rcx
jmp 0x1811307c4
jmp 0x180fb10d0
lea rax, [rbx + rdx*8 + 0x31b5306]
not ebp
cwd
lea ebp, [rdi + rbp - 0x4c9256cd]
cqo
neg ebp
rol r11d, 0xc2
lea ebp, [rbp + rdi - 0x2803a96e]
dec r11
bswap ebp
movsx ecx, di
setbe dl
xchg cl, dil
push r8
xor dword [rsp + rdx + 0xff], ebp
inc ax
sub dil, 0x89
neg edi
pop r8
movsxd rbp, ebp
add r9, rbp
jmp r9
xor ecx, ecx
jmp 0x180e7a9fe
ror dword [rsp + r10 - 0xef], 0x5c
rol word [rsp + r10 - 0xf3], 7
pop r8
pop r10
pop rdx
jmp rbp
lea r10, [rdx + r10 - 0x1f482da9]
movzx ecx, dx
mov edi, dword [r10 + rdx*2 - 0x3e905b4a]
xor edi, ebx
btc dx, r11w
not ecx
adc edi, eax
cdqe
push rcx
neg edi
neg r11b
not edi
jns 0x1810258af
pop r10
add rbp, rax
rol ecx, 0x9f
ror cx, 0x81
mov r10, qword [rdx + rdi - 8]
btc r8w, 0xc
mov eax, dword ss:[r10 + rcx - 0x45d01200]
shl edx, 0x56
setbe r9b
mov dword [rdi + rdx*2 - 4], eax
lea rdi, [rdi + rdx*2 - 4]
bswap r9d
push r11
pop r10
pop rax
pop rax
pop rcx
jae 0x180f81455
neg r8d
mov edx, 0xe50ee2a1
lea r8d, [r8 + rax*2 - 0x64b4d810]
not r8d
lea r9, [rcx + 0x7c17a21b]
bts rcx, r9
shr r10b, 0xa5
push rsi
setae cl
mov esi, eax
xor dword [rsp + rax - 0x1016d386], r8d
lea r11, [rcx + rax + 0x7700439f]
jmp 0x1810b7255
pop rbx
sbb rdi, rax
movzx r9d, al
not ax
movsxd r11, r11d
lea rcx, [rdx*2 + 0x709b9326]
adc rsi, r11
bts rdx, rdi
lea r8, [rdx*2 - 0x9f10862]
cmovae dx, di
mov r11, qword [rbp + rdi]
sbb al, 0xa
sar r9b, cl
adc edx, dword [rdi + rbp + 8]
add cx, 0xd9ab
dec rdi
lea rbp, [rbp + rdi*4 + 0x10]
sub eax, edi
or r8w, ax
not r9d
mov dword ss:[r11 + rdi*8 + 8], edx
movsx r11d, r8w
movzx edx, cl
jmp rsi
bts rax, 0x99
push r9
shl si, 0x84
xor dword [rsp + r8*2 - 0x152], ebp
rol cx, cl
pop r9
setae al
movsxd rbp, ebp
add r10, rbp
btr dx, 0x3e
cwde
lea rbp, [rdx + rcx*4 + 0x7d87daba]
mov rbp, qword [rdi + r8*4 - 0x2a4]
adc r11b, dl
mov r8w, word [rbp + r8 - 0xa9]
mov bp, r8w
and ax, 0x58ae
mov ax, word [rdi + riz + 8]
inc rcx
and bp, ax
push rsi
xchg word [rsp + 3], r11w
not bp
shr qword [rsp], cl
sal word [rsp + 1], 0x89
mov word [rdi + riz + 8], bp
xadd si, dx
movzx r11d, word [rbx + riz - 6]
mov byte [rsp + 2], sil
sbb rbx, 5
shl word [rsp + 2], 0x2d
xor r11w, r9w
mov eax, edx
rol r11w, 1
neg al
adc rax, 0x523feb86
neg r11w
xadd rdx, rsi
adc r11w, 0x15b2
inc al
jne 0x180f73ea9
movsxd rdx, edx
sal ax, 0xe7
btr r8, rax
or r9, 0x11264ab6
adc rsi, rdx
shr dil, cl
cmovs edi, r11d
rol r11b, cl
movzx r8w, byte [rbp + r11*4 - 0x11c88]
shl edi, cl
bts rax, rax
mov cl, byte [rbp + r11*2 - 0x8e42]
xor r9b, r9b
mov edx, r11d
jnp 0x18123829b
lea rbp, [rbp + r11*8 - 0x2390e]
jno 0x180e44e62
jmp 0x180f43b90
inc r8w
sub rcx, 0xffffffffc69aa337
lea r10, [r8 + r10 - 0x5615331e]
and ecx, r9d
movzx edi, byte [rcx + r10 - 0x2010000]
inc r9w
lea rbp, [rax + r8*4 - 0x30c20d59]
xor dil, sil
xadd bp, cx
neg dil
sar r8b, 0x84
jne 0x1810f151b
mov edx, 0x743a3aa8
mov eax, edx
movzx ebp, ax
mov r8, qword [rsi + rdx - 0x743a3aa8]
inc rax
lea rdx, [rbp + rbp + 0x292197ae]
movzx ax, byte ss:[r8 + rdx - 0x29220cfe]
movzx r10d, dx
movzx r8d, r10w
lea rsi, [rsi + rdx*2 - 0x524419f6]
movsx r11d, r10w
neg rdx
xor r11d, r11d
mov word [rdx + rsi + 0x29220cfe], ax
lea rcx, [r8 + 0x401443a4]
seto r11b
movzx eax, dx
mov r10d, dword [rdx + r9 + 0x29220cfe]
cbw
setl r8b
cqo
lea r9, [r9 + rdx*8 + 4]
jge 0x181079417
shr cx, 9
btc rsi, rax
mov word [rdi + rcx*8 - 0x9900028], dx
movsx r8d, cl
or ebp, dword [rbx + rsi*4 - 0x221]
neg r8
setle r8b
lea rbx, [rbx + rcx*2 - 0x264000f]
sar cx, 0xa8
mov edx, 0xf914fb1a
xor ebp, r9d
dec ebp
dec dx
xadd r8, r11
shr esi, 0xf0
ror ebp, 1
btc ax, r11w
jae 0x180f24405
mov r11d, 0x27a771ba
lea rbx, [r11*8 + 0x4ebea722]
lea r10, [r10 + r11*2 - 0x4f4ee378]
mov ebx, dword [r10 + r11*2 - 0x4f4ee374]
ror r11w, 0x2b
lea rcx, [r11 + r11*4 + 0xca8480a]
xor ebx, r8d
and ecx, ecx
lea rax, [r11 + rcx*2 + 0xadff8b]
sbb ax, ax
not ebx
mov edx, ecx
inc ebx
xchg al, dl
jmp 0x180fe5bf4
lea rsp, [rsp + 8]
je 0x1810e8f77
mov eax, 0x8224be14
xor ax, 0xba32
bts rax, rax
mov rax, qword [rbp + rbx*8]
push 0xffffffffee14b804
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x180f0cee4
mov ecx, 0xf6a64303
not cl
bswap ecx
mov rcx, rax
jmp 0x180ea927e
xor sil, r8b
or r9, rcx
lea r8, [rsp + r8 + 8]
and bpl, 0x2c
not byte [rsp + rbp - 0xff25]
sbb byte [rsp + rbp*2 - 0x1fe4b], dh
movzx cx, byte [r8 + rbp*2 - 0x1fe50]
movsx eax, dil
mov dx, cx
movzx dx, dl
sbb al, r9b
mov ecx, dword [rsp + rbp - 0xff25]
mov bpl, byte [r11 + rbp*2 - 0x1fe50]
cdqe
lea r9, [rcx + rcx*4 + 0x3e124698]
xor dl, al
cdqe
xor bpl, al
or dl, bpl
bt rdi, 0x30
setb byte [rsp + rdi - 0x3902f9ff]
ror rcx, 0x6d
mov word [r9 + r11 - 0x407447f6], dx
pop rbp
movzx r8d, al
movzx ebp, byte [rdi + r10 - 0x3902fa01]
xor bpl, sil
and rax, rax
movsx edx, al
inc r9w
sbb bpl, dil
xchg cx, r9w
xchg r9, rax
sub rcx, 0xffffffff81b0133f
ror bpl, 1
sar r9b, 0xc7
btc edi, edi
sbb bpl, dil
shl rax, cl
ror cl, 4
shr ecx, 0x39
xor bpl, dil
cdqe
cdq
xor sil, bpl
rol r8d, 0x92
inc di
cmove rax, rdx
adc rbp, rsp
xor dil, 0x2c
mov cl, byte [r9 + rbp + 1]
xadd ax, r8w
push r9
xchg qword [rsp + r9*4 + 4], rdi
mov word [r11 + rdi*8 + 6], cx
add r8, qword [rsp + rdi + 1]
adc byte [rsp + r9*4 + 0xa], dl
pop rdi
lea r11, [r11 + r9*2]
movsx ebp, dl
cwde
adc rax, 0x11834c26
mov ecx, dword [r10 + r9 - 5]
inc eax
lea r10, [r10 + r9*4 - 2]
cwde
xor ecx, esi
xor r8b, 0xb9
xor r8b, bpl
inc dl
xor ecx, r9d
sal rax, 0xf6
xchg rdi, rax
je 0x180f1d15a
lea ecx, [rax + rcx + 0x57f84d6]
lea rbp, [r9*2 - 0x3cde79f0]
rol bp, 0x6d
cbw
neg ecx
cbw
ror r8b, 0x83
btr r8d, 0x88
lea ecx, [r9 + rcx - 0x73af9416]
jae 0x180f734b7
jmp 0x1810d986c
not cl
rol cl, 1
xor sil, cl
xchg r8w, r9w
add rcx, rsp
mov word [rcx + rdx], bp
add rdx, rbx
jmp rdx
pop r8
xadd bx, di
bts rdi, 4
and dx, dx
movsxd rcx, ecx
add ebx, 0xce3e2525
sal r11w, 0x84
rol r11d, 0x39
adc r9, rcx
inc r11d
lea r10, [r10 + rbp + 0x3a4cbcac]
not rbp
mov ebx, dword [r10 + rbp - 0x3a4cbcaf]
dec edi
cdq
xor ebx, r8d
shl dx, 0x88
jbe 0x180f9a53a
sub r10, 4
mov eax, 0x953eda0b
movzx edx, al
mov eax, dword [r10 + rdx*2 - 0x16]
mov ebp, edx
movsx ecx, bpl
xor eax, r8d
bswap eax
movsx ebx, bpl
movzx r11d, bpl
neg eax
bswap eax
sal dx, 0xa7
lea eax, [rax + rdx*4 + 0x5c9ba6bd]
not dl
jne 0x180fc4e5e
rol r11d, 3
lea rax, [rcx + rdx*4 + 0x7eb2559f]
bswap rdi
mov qword [rsp + 8], rbx
xor dword [rsp + 8], r11d
xadd eax, ecx
sal byte [rsp + rax - 0x2343af43], 7
setp byte [rsp + rax - 0x2343af42]
mov rbx, qword [rsp + rax - 0x2343af3b]
movsxd r11, r11d
mov qword [rsp + rax - 0x2343af3b], r9
lea rdx, [rdx*8 + 0x33a9791d]
inc ecx
adc rsi, r11
pop r9
pop r11
jmp 0x180e490be
neg r10d
not ecx
neg ecx
ror r11d, 0x79
adc r11b, bpl
dec r8d
bswap ecx
movzx eax, bp
dec ecx
cbw
not r10b
not ecx
push rdi
bts ax, r10w
neg edx
movzx edi, bpl
xor dword [rsp + r11 - 0x57a55cb], ecx
pop rdi
rol dl, 0xe4
movsxd rcx, ecx
adc rbx, rcx
dec bp
or r10d, 0x2f2b023b
movsx ecx, dx
jne 0x18104d8a6
pop rsi
ror ecx, 0x98
rol r9w, cl
sbb dil, 0x23
movsxd rbp, ebp
adc rbx, rbp
mov edx, dword [r11 + rdi - 0x3802f83e]
cwde
movsx ebp, di
bt rax, r8
lea rdi, [rsp + r9 - 0x38027f9c]
cmovae ecx, ebp
sar r9b, 0x61
push r9
mov dword [rdi + r9 - 0x38027ffc], edx
setp byte [rsp + r9*2 - 0x7004fff2]
mov edi, ecx
mov r8d, dword [r11 + r9*2 - 0x7004fff4]
mov r9d, dword [r11 + r9 - 0x38027ff4]
dec ax
adc r8d, r9d
mov r9d, 0x253c5d11
mov dword [r9 + r11 - 0x253c5d09], r8d
lea rdx, [rbp*4 - 0x2f444ec8]
bts cx, cx
add bp, cx
lea r11, [r11 + r9 - 0x253c5d09]
cdqe
sbb r9, 0xffffffff812de727
pop rcx
jmp rbx
jmp 0x180ebf8e2
pop rsi
shl r10, 0x6f
sal r11d, 0x5c
mov r9d, edx
movsxd rax, eax
bts edx, ecx
adc rbp, rax
add r11, qword [rdx + rdi + 7]
add r10, 0x75b04eb5
btr rdx, r8
ror r10, 0xc9
add rdx, qword [rdi + rdx*4 + 0x10]
add r10d, 0x14930b8d
and r10d, 0x8108cc32
shl r8, 0xde
not r11
push r10
pop r8
not rdx
xadd r8d, ecx
or r11, rdx
btr ecx, ecx
movsx edx, cx
mov qword [r8 + rdi - 0x8c020], r11
lea rax, [r8 + rdi - 0x8c020]
movsx r11d, r8b
mov qword [rdi + r8 - 0x8c028], rax
push r9
lea rdi, [rdi + r8*2 - 0x118058]
neg dx
pop rcx
or rcx, rbp
jmp rcx
xchg r11, rax
jmp r9
xor dword [rsp + rcx*4 + 0x4018c9c], esi
inc ecx
pop r8
movsxd rsi, esi
cqo
add r9, rsi
lea rax, [rdx + rbx*2 + 0x34b7d408]
jmp r9
lea rsp, [rsp + 8]
jne 0x180e3d57a
mov r9d, 0x88b9611f
lea r9, [r9 + r9*2 - 0x15ce355]
mov r9, rax
jmp 0x180f74419
jmp 0x1810555c1
mov qword [rsp + rcx - 0x4b91], rsi
xor dword [rsp + rcx*2 - 0x9722], r8d
push rdx
and ax, 0xf10
ror r11b, 0x67
mov rsi, qword [rsp + rcx*2 - 0x971a]
shl word [rsp + rcx - 0x4b8f], 0xca
pop rax
movsxd r8, r8d
mov qword [rsp + rcx - 0x4b91], rax
add rbp, r8
pop rdx
jmp 0x180f81455
push 0x6e2b9e20
rol byte [rsp + 2], 1
cmp ebx, 4
jmp 0x180e790a2
lea rsp, [rsp + 0x10]
ja 0x1810ad41f
jmp 0x1810fd226
mov eax, 0x68b3f0ac
sub ax, ax
mov rdi, qword [r9 + rax - 0x68b2fff8]
mov r11d, eax
movzx ebx, ax
or rsi, rdi
lea rcx, [rax + 0x742698ab]
and bx, cx
not rsi
je 0x1811188dd
mov ebp, 0x7c196329
bswap ebp
mov rdx, qword [rsi + rbp - 0x2963197c]
mov r11d, ebp
mov eax, dword [rsi + r11*2 - 0x52c632f0]
lea rsi, [rbp + rsi - 0x29631970]
movzx ebx, bp
add r11b, 0xbb
sbb rbp, 0xf1ae08c
mov dword [rbp + rdx - 0x1a4838ef], eax
mov r11d, dword [rbp + rdi - 0x1a4838ef]
lea rdi, [rdi + rbp*4 - 0x6920e3b8]
movsx edx, bx
xor r11d, r10d
movsx ecx, dl
not r11d
mov eax, ebp
mov r8d, 0x319e57aa
cqo
lea r11d, [r11 + rbp*2 + 0x51925b2]
bswap r11d
cdq
lea r11d, [r11 + rbx*2 + 0x511e5c19]
inc bpl
xadd rdx, rbx
inc rcx
bswap r11d
sal r8w, 0x68
ror bl, 0x22
ror bp, 0xa2
push r10
xor dword [rsp + rbp - 0x1a480e3c], r11d
inc rbp
shl al, 0x61
jns 0x180eb3e24
pop r10
sub r8, rdx
sal rbx, 0xb8
not al
movsxd r11, r11d
add dl, dl
ror rcx, cl
adc r9, r11
inc bpl
add rbx, r9
jmp rbx
jmp 0x180eeb8ec
mov r9, rax
jmp 0x181048823
add r11b, byte [rsp + 1]
mov qword [rsp + 8], rbp
shl r11, 0x30
mov edx, dword [rsp + 2]
xor dword [rsp + rdx*4 - 0x3fff4], esi
or byte [rsp + rdx - 0xfff8], 0
mov rbp, qword [rsp + rdx*2 - 0x1fff6]
sbb dword [rsp + rdx*8 - 0x7fff8], edi
movsxd rsi, esi
xor rdx, r11
adc r8, rsi
mov ebx, 0x3f2a02ae
cdqe
or r11d, dword [r9 + rax + 0x18dc85fe]
lea rdx, [rbx*8 + 0x1fabc526]
push rdi
lea rax, [rcx + rcx*2 + 0x892e591]
mov ebx, dword [r9 + rbx*2 - 0x7e540558]
sub r9, 4
bswap rdx
ror rdx, cl
not r11d
jb 0x180e0bbcf
push 0x679dc4ba
mov eax, 0x910b2032
mov rdx, qword [rbp + riz]
cdqe
mov ebx, eax
sub bl, bl
mov rbx, qword [rbp + rax + 0x6ef4dfd6]
movzx ecx, ax
xadd word [rsp + rcx - 0x202c], ax
adc rdx, rbx
mov qword [rbp + rcx - 0x202a], rdx
lea rdi, [rax*4 - 0x6ee7c9f9]
dec word [rsp + rcx*4 - 0x80c2]
push rax
mov r10, qword [rbp + rcx*8 - 0x10188]
inc byte [rsp + rax + 0x6ef5000f]
cqo
mov cl, byte [rax + rbp + 0x6ef50010]
movzx ebx, word [rsp + rax + 0x6ef50004]
shr r10, cl
mov dword [rsp + rax + 0x6ef50003], 0x7e9611b4
mov qword [rbp + rax + 0x6ef5000a], r10
jmp 0x180fa04d2
push rbp
mov ebp, 0x3d25c503
not rbp
push r13
push rcx
not rbp
push r12
push rcx
push rbp
mov qword [rsp + rbp*2 - 0x7a4b8a06], rdx
lea rbp, [rbp + rbp*8 - 0x63dedfd3]
movsx edx, bp
pushfq
xadd edx, ebp
push r8
dec dx
lea r8, [rdx + rdx*2 + 0x45285e8e]
lea r8d, [rbp + 0x7fff2b8]
sub dl, dh
mov ecx, edx
shl rdx, 0x5e
shl r8, 5
not bp
sar ecx, 0xca
ror rcx, cl
push r11
jns 0x180ea0750
mov r11d, 0x2f0b21a7
ror r11b, 0xa2
push rax
js 0x180f83d36
lea rsi, [rsi + rbp*2 + 6]
inc rbx
dec bx
cdqe
mov ebx, dword [rdi + rbp*8 + 5]
lea rdi, [rdi + rbp + 9]
lea rbp, [rbp + rax*2 - 0x31e195fb]
xor ebx, r10d
bt ecx, ecx
rol ebx, 1
not ebx
dec cx
inc ax
ror ebx, 1
lea r11, [rcx + rax*4 + 0x4fb3a905]
jmp 0x180eb5db5
shr ax, 0xa2
jb 0x181113f18
ror r11d, cl
xchg dx, r11w
xor r8d, ebp
mov dword [rdi + rcx*4 - 0x67bd6c], r8d
sar sil, 0x26
xor ebp, 0x34ace68e
movzx r8d, bpl
jmp r10
sal r8, cl
bswap eax
bswap rcx
js 0x180f60609
dec rcx
sal bpl, cl
neg eax
add r8d, 0x3388d493
neg r8b
lea eax, [rsi + rax - 0x2aac7917]
shr r8w, 0x8a
xchg rsi, rcx
push r9
setnp bpl
and cx, si
mov r9d, 0x9734cc16
xor dword [rsp + r11 - 0x125a], eax
pop r9
btr esi, 0x10
movsxd rax, eax
and r11d, 0x7289a51d
adc r10, rax
movzx eax, si
add rsi, rbp
cwd
movzx r8d, byte [rbx + rsi*2 - 0x1764b]
and rcx, rcx
xchg ecx, r11d
lea rbx, [rcx + rbx - 0x1d]
setno r11b
shr bp, 0xd
xor r8b, r9b
xchg rdx, rbp
jmp 0x180ee4cd6
xor cl, al
sbb dx, ax
xor bl, r8b
sar r9b, 0xa1
cmovnp di, ax
add r8, rsp
mov r9d, dword [rdx + r8 - 0xef19]
mov dword [rbp + rdx*4 - 0x3bc60], r9d
lea rbp, [rbp + rdx - 0xef15]
jmp rsi
inc ebp
rol ebp, 1
push r9
lea r9, [rcx + rcx*8 - 0x75d6e5e8]
ror dx, 0x29
push rdx
xor dword [rsp + rcx - 0x131fff8], ebp
sub si, r11w
je 0x180e0fb93
mov r9, qword [rsp + rcx - 0x131fff8]
movsxd rbp, ebp
add r10, rbp
movsx ebp, byte [rsp + rcx - 0x1320000]
mov qword [rsp + rsi - 0xf7], rcx
sal byte [rsp + rcx*2 - 0x263fff8], 0x67
pop rbp
pop rcx
jmp r10
and rsp, 0xfffffffffffffff0
push 0x5035aab7
not qword [rsp]
lea rsp, [rsp + 8]
add rsp, rcx
jmp 0x1810fa7ce
push 0xffffffff991a4624
dec ebx
lea rsp, [rsp + 8]
jne 0x180e75af0
mov eax, 0x829acd3b
mov rax, qword [rbp + riz]
sub rsp, 0x20
call rax
mov edx, 0x8b1e4602
sal dx, 0xc2
mov rsp, qword [rbp + riz - 0x10]
movzx r10d, dx
lea rbx, [r10 + r10*2 + 0x10975fb7]
shr ebx, 1
mov rbp, qword [r10 + rbp - 0x1810]
mov qword [r10 + rbp - 0x1808], rax
mov r9, rbp
lea rax, [rbx*4 - 0x11f33870]
pop rbp
bts eax, 0x30
and bl, 0x34
lea r8, [rdx + rdx + 0x4b169a05]
pop r8
mov edi, edx
movzx esi, dl
pop r10
xchg dl, sil
lea r10, [r10 + rbx*2 - 0x1097a64c]
setno sil
mov r11d, ebx
xor rdx, 0xffffffff8da7b5b6
mov eax, dword [r10 + rbx*8 - 0x425e9920]
movzx ecx, r11w
jbe 0x1810eeb8f
je 0x1810130e2
xor eax, ebp
not rdx
sal r11w, cl
rol eax, 1
sub bl, dil
bswap eax
and bx, 0xd33
seto dl
xor eax, 0xe99f6c05
jmp 0x180efba58
rdtsc
sub rbp, 8
mov dword [rbp + 4], eax
mov dword [rbp + riz], edx
mov edi, 0x409c023e
lea r8, [rdi + rdi*2 + 0x938f614]
lea r10, [rdi + r10 - 0x409c0242]
movzx eax, r8b
rol ax, 0x68
shl ax, 0xa5
mov r8d, dword [r10 + rdi - 0x409c023e]
xor r8d, ebx
bswap eax
push rax
dec r8d
bswap r8d
mov ecx, edi
shl word [rsp + rax*2 - 0x17ffffb], 0xa6
cdqe
inc r8d
not r8d
mov qword [rsp + rdi - 0x409c023e], rbx
xor dword [rsp + rdi - 0x409c023e], r8d
pop rbx
movsx r9d, cx
cbw
movsxd r8, r8d
xadd r9, rcx
movzx edx, r9w
and edi, eax
adc rsi, r8
jmp 0x180e490be
lea r9, [r8 + r8*2 - 0x10e91acf]
movzx ecx, r9w
xor dil, sil
neg dil
dec dil
lea r8, [r9 + r8 - 0x78c272f9]
xor dil, 0x89
xchg r8w, cx
neg cl
sar r9d, 0xc7
dec dil
xor r9b, 0xc
push r8
xor sil, dil
neg r8d
mov edx, r9d
lea r11, [r11 + r8 - 0x19607d7d]
shr cl, 0x81
jnp 0x180e39015
mov qword [r11 + r8*4 - 0x6581f5d4], rdi
lea r10, [r8 + r10 - 0x19607d79]
xchg r9w, dx
mov edi, dword [r8 + r10 - 0x19607d75]
movzx eax, cx
mov byte [rsp + r8 - 0x19607d72], 0x9a
xor edi, esi
and byte [rsp + r8 - 0x19607d75], r9b
lea edi, [rdi + r9 - 0x65140ec7]
mov ebp, r8d
xor edi, 0xc6a014a2
pop rbp
ror r8d, cl
inc edi
neg edi
xadd r8, rbp
not r8d
inc edi
sal edx, 0x6d
not edi
xadd r8w, dx
not ecx
sar cl, 0x44
push rsi
movsx esi, dl
cmovs bp, r9w
xor dword [rsp + r9 - 0x69f09], edi
lea rsi, [rbp*4 + 0x401d3e2c]
shr al, 2
pop rsi
ja 0x18101d666
lea r11, [r11 + r8*2 - 0x2000079]
sal eax, 0x3f
xor ebx, edi
dec ebx
neg r9b
movzx ecx, ax
rol dl, 0xc1
ror ebx, 1
mov ebp, r8d
neg r8b
adc ebx, eax
bt r8w, 0xc
jae 0x180edcc0b
bt rcx, r10
xor eax, r8d
dec eax
lea rbx, [rcx + rcx*4 - 0x77c89264]
not eax
inc r10w
rol eax, 1
not eax
mov edx, ecx
shl r10, 7
sal rcx, 0xe0
push r8
bts rsi, rbx
xor dword [rsp], eax
bt bx, si
ror dl, 7
pop r8
sub dl, 0xb
or bl, bh
movsxd rax, eax
push rbx
adc r9, rax
mov edi, dword [rbp + riz]
ror word [rsp + 1], 0x8b
rol dl, 0x45
or qword [rsp], 0x6c849e86
mov r10d, dword [rbp + riz + 4]
jne 0x1811f82c9
mov eax, 0xd23f298c
push rax
movzx ebp, ax
mov rdx, qword [rsi + rbp - 0x298c]
cbw
sar qword [rsp + rbp*8 - 0x14c60], 0x1d
lea rbp, [rax + rax*8 - 0x37d140fb]
movzx r11d, byte [r10 + riz - 1]
xor r11b, r8b
movzx edi, ax
dec r11b
not r11b
shr word [rsp + rdi - 0xff87], 6
movsx ecx, dil
dec r11b
pop rbx
dec bpl
neg r11b
lea rbx, [rbp + 0x6d8bbd26]
sal eax, 0x3c
not rcx
xor r8b, r11b
cdqe
btc rcx, rax
adc dil, al
adc r11, rsp
xchg ah, al
shr ecx, 0x12
mov qword [r11 + rax + 0x40000000], rdx
btr rcx, rax
add cx, cx
ror rdi, 0x5f
movzx eax, byte [r10 + rax*2 + 0x7ffffffe]
shl bpl, 0x62
jns 0x181107860
xor al, r8b
inc ebx
inc al
push rbx
not al
dec qword [rsp + rcx*8]
ror al, 1
lea rdx, [rbp + 0x2ba4213b]
ror cl, 0xa1
and bp, word [rsp + rcx + 3]
dec al
xor byte [rsp + rcx*8 + 5], bh
lea rcx, [rcx + rdi*8 - 0x51d0bce8]
xor r8b, al
bt edi, 0x2d
push rcx
sal di, 0xad
lea rax, [rsp + rax + 0x10]
push rcx
sar qword [rsp + 3], 0x56
mov rbp, qword [rax + riz]
mov qword [rsi + riz], rbp
mov r11d, dword [r10 + riz - 6]
lea rax, [rbx + rcx*8 - 0x4e580b46]
not cx
xor r11d, r8d
ror r11d, 2
cdq
sar edi, cl
lea r11d, [r11 + rdi*2 - 0x659af629]
sub byte [rsp + rdi*4 + 0x14], dh
xor r11d, edx
cdqe
sub word [rsp + rdi*4 + 0x11], dx
neg r11d
lea rdx, [rcx*2 - 0x7c6e8367]
mov ebp, dword [rsp + rdi*4 + 0x10]
and rcx, rbx
bswap r11d
add rcx, qword [rsp + rdi + 1]
rol ebx, cl
mov qword [rsp + rdi*8 + 0x10], r8
xor dword [rsp + rdi*4 + 0x10], r11d
bts dx, 0x2f
movsx r8d, dil
mov r8, qword [rsp + rdi*4 + 0x10]
movsxd r11, r11d
not rbp
cmovae rbx, qword [rsp + rdi*2 + 7]
add r9, r11
rol ax, 0xed
mov qword [rsp + rdi + 0x10], rax
or rdi, qword [rsi + rdi*2]
cqo
lea rsi, [rsi + rdx + 9]
rol cx, 0xa5
movzx ebx, byte [r10 + rdx*2 - 5]
lea r10, [r10 + rdx*8 + 1]
adc dword [rsp + rdx + 0x10], ebp
cmovp ecx, edx
cqo
xor bl, r8b
rol bl, 1
movzx r11d, bp
xchg dword [rsp + rdx*4 + 4], ecx
cbw
sub bl, 0x95
rol bl, 1
pop r11
inc byte [rsp + rcx - 0x3f2f4311]
xor bl, 0x3d
xor r8b, bl
cbw
dec dl
dec word [rsp + rcx - 0x3f2f4310]
lea rbx, [rsp + rbx + 0x10]
sar byte [rsp + rcx*2 - 0x7e5e8622], 0xe7
sub dl, byte [rsp + rcx - 0x3f2f430c]
mov qword [rbx + rdx*2 + 2], rdi
pop r11
pop rbp
jmp r9
inc rbx
jb 0x1811f7d88
add si, word [rsp + rbp + 6]
neg r8b
sub r8b, sil
dec cx
sub si, ax
shr bp, 6
ror r8b, 1
lea rax, [rcx*2 + 0x71b52588]
lea r11, [rax + rbp*8 - 0x49d457e9]
sub r8b, 0x91
jmp 0x180e0c7fd
mov edi, dword [r10 + rdi - 0x57a54a83]
inc rcx
dec ax
ja 0x180f81455
lea rdi, [rdx + 0x7bb3d118]
movsx ecx, di
mov qword ss:[r9 + riz], r8
lea rbp, [rcx*2 + 0x1a8171a7]
mov ebp, dword [r10 + riz - 4]
movsx r8d, dil
push rdi
xor ebp, esi
bt dx, 0x1f
mov r9d, edi
rol ebp, 1
dec ebp
xadd byte [rsp + r9 - 0x6c54f3bf], dil
dec byte [rsp + r9 - 0x6c54f3bf]
rol ebp, 1
inc qword [rsp + r9 - 0x6c54f3c6]
inc ebp
movzx eax, r9w
mov byte [rsp + rax - 0xf3c3], r8b
sal dword [rsp + rax*2 - 0x1e788], cl
mov qword [rsp + r9 - 0x6c54f3c6], rsi
shr r9w, cl
rol r8b, 0x22
mov esi, ecx
xor dword [rsp + rax*2 - 0x1e78c], ebp
btr esi, 0x28
pop rsi
movsxd rbp, ebp
add rbx, rbp
shr eax, cl
lea r8, [rdi*8 - 0x1e58d76c]
mov rax, qword [r9 + r10 - 0x6c5403db]
dec r9
mov ebp, edx
rol cx, 0x24
lea r10, [r10 + r9 - 0x6c5403da]
inc r8w
xor rax, rsi
xor rax, 0x6e88c888
bswap ebp
dec rdi
ror rax, 4
inc r9d
inc rax
or dil, r8b
xadd di, bp
shl rdi, cl
neg rax
sub rdi, 0x1189c582
setbe cl
xor rsi, rax
mov qword [r9 + r11 - 0x6c5403c7], rax
push r9
push rdi
xchg edi, edx
lea r11, [r11 + r9 - 0x6c5403c7]
pop rax
pop r8
jmp rbx
xor word [rsp + rax - 0x41afd7f6], di
not edx
rol edx, 3
mov ebp, eax
push rax
xor edx, 0x692b4b0c
neg di
xchg cl, bpl
mov qword [rsp + rcx*2 + 0x12], rsi
shl qword [rsp + rcx + 8], cl
movsx esi, word [rsp + rcx*2 + 2]
xor dword [rsp + rcx + 0x11], edx
movsx r9d, di
shr si, 0xd
mov rsi, qword [rsp + rcx + 0x11]
xchg ebp, edi
mov r8d, ecx
mov qword [rsp + rcx*2 + 0x12], rdi
movsxd rdx, edx
not al
shr rcx, 0xfb
sbb r8b, dil
adc rbx, rdx
rol r8b, 0x83
btr rbp, 0x37
movzx edx, r9w
pop r9
pop rdi
pop rcx
add rdi, rbx
jmp rdi
pop r11
movsx ecx, al
lea rdx, [rcx*2 + 0x1c3f0e25]
btr r10, rbp
mov word [r10 + rsi + 8], r8w
mov qword [rsi + r10*2], r11
and cx, 0x5f2c
add r10d, 0x5f94a70f
jns 0x18104d8a6
pop r10
sub r8, r11
movsxd rbx, ebx
add r9, rbx
ror ebp, cl
add rcx, rbp
mov bp, word [rdx + rsi - 0x7860]
lea rsi, [rdx + rsi - 0x785e]
sbb r8w, r11w
movsx ebx, ax
sal rax, 0x27
lea rax, [rsp + rdx - 0x780a]
dec rdx
mov byte [rax + rdx - 0x7861], bpl
jne 0x180ee6943
mov r11d, dword [r9 + rbp*2 - 0x583165ff]
xor r11d, edi
xor qword [rsp + rbp*2 - 0x58316600], 0xffffffffab14bf17
cwde
inc r11d
bswap r11d
lea r11d, [r11 + rbp + 0x411a550b]
push r8
neg r11d
mov qword [rsp + rbp - 0x2c18b2f8], rdi
xor dword [rsp + rbp - 0x2c18b2f8], r11d
jmp 0x180e2726a
lea rax, [rbp*2 + 0xc2efa27]
cdq
not r8d
bts rbp, rax
ror r8d, 1
inc sil
sal sil, 0xc4
xadd esi, eax
dec r8d
and rax, rax
dec ecx
shr dl, 0x62
ror r8d, 3
bts rdx, 0x20
sal dl, 0x21
xchg al, sil
push r9
xor dword [rsp + rbp*2 - 0x1d8], r8d
sal si, cl
movzx r9d, bp
sub r11w, 0x3a9a
pop r9
sal ebp, cl
rol al, 0x83
movsxd r8, r8d
adc r10, r8
mov r8d, edx
mov esi, dword [rdi + rcx - 0x3ffa17eb]
bt cx, ax
adc cx, r11w
sar ecx, cl
mov ecx, dword [rcx + rdi + 3]
rol r11d, 0xb3
xor ebp, r11d
lea rdi, [rdi + rbp - 0x32976002]
dec rdx
xchg r8, r11
push r8
adc esi, ecx
cwd
mov ecx, dword [rsp + rbp*2 - 0x652ec009]
mov dword [rdi + rbp*2 - 0x652ec00c], esi
pop rsi
add r11, r10
jmp r11
shr cl, 0x81
add r9, r8
movzx r11d, al
btc ecx, ebp
lea r8, [rbp*2 - 0x295c3af2]
mov r11w, word [rsi + rax*2 - 0x8000b6]
mov cl, byte [rbx + rsi + 0x7279d1f3]
bts rax, rax
lea rsi, [rsi + rax*8 - 0x420002d6]
shr dx, 0x21
shr r11w, cl
mov word [rsi + rbx + 0x7279d1f1], r11w
lea rcx, [rbp + r8*8 - 0x5ddc7fa]
neg rdx
jmp r9
mov qword [rdx + rbx*4 - 0x6be2560], rax
jmp rsi
adc rbp, rdx
xor dword [rsp + 4], 0xc6233714
bts r10w, r10w
movzx r10d, byte [rbx + riz]
jb 0x180e10e52
push 0xffffffff8729f80d
shr word [rsp], 9
rol word [rsp + 3], 0x61
mov r10, qword [rdi]
pop r8
bt r8w, r8w
mov rdx, qword [rdi + riz + 8]
mov r9d, r8d
adc r10, rdx
movsx r11d, r8w
jmp 0x180f646e8
xor rbp, r11
cdq
mov qword [r9 + rbx*4 - 4], r11
lea r9, [r9 + rbx - 4]
movzx r11d, al
xadd cl, sil
jno case.default.0x1810153d2
xor edi, r8d
not dword [rsp + 4]
or qword [rsp], 0xffffffff8bb4f511
push 0x28ba351f
and edi, 0xff
jmp 0x181077fd2
movzx edx, bpl
mov ebp, dword [rbp + r9 - 0xb8c3181]
lea r9, [r9 + rdx*2 - 0xfe]
lea rax, [rdx + rdx*8 + 0x6fabfb93]
movzx ecx, al
movsx r8d, al
xor ebp, edi
neg ebp
neg edx
sal r8w, 0x45
lea ebp, [rbp + rcx*4 - 0x37056714]
bswap ebp
btr r8w, cx
movzx r10d, r8b
not ebp
bt ax, dx
dec r10b
xor ebp, 0xeba8f317
push rdi
cqo
xor dword [rsp + rdx], ebp
shr dl, 0xe7
jae 0x180e73e0a
add rsi, r9
shr byte [rsp + r8*4 - 1], 0x46
cqo
mov rcx, qword [r10 + rdx*8 + 6]
or r8b, 0xa3
shr word [rsp + rdx*4 + 3], 0xb
sar byte [rsp + rdx*4 + 6], 0xe2
mov r9, qword [r10 + rdx + 0xe]
shr dword [rsp + rdx + 4], 0x48
xor qword [rsp + rdx], rbp
adc rcx, r9
xor r8, 0xffffffff993dc4b1
add bp, 0xa536
mov qword [r10 + rdx*2 + 0xe], rcx
add r8, qword [rsp + rdx*2]
movzx eax, byte [r11 + rdx + 4]
lea r11, [r11 + rdx + 5]
xor al, dil
lea r9, [rbx + rbx*2 - 0x40eee942]
xor al, 0x2b
shr qword [rsp + rdx], 0xe2
not al
dec al
shr word [rsp + rdx*8 + 2], 0xeb
lea rbx, [rbx + rbx*2 + 0x62883e9c]
neg al
ror bx, 0xe1
neg qword [rsp + rdx]
adc al, 0x16
add r8, 0xffffffffa62064ae
push rbx
dec bp
not al
xadd bp, r8w
pop r9
xor dil, al
add word [rsp + rdx*2], r9w
mov ecx, 0x6e808730
not r8d
lea rax, [rsp + rax + 8]
shl word [rsp + rdx], 0x64
adc rcx, 0xffffffffa4a2ea17
mov rbx, qword [rax + rdx*4]
setge byte [rsp + rdx + 1]
mov qword [r10 + rdx*8 + 6], rbx
dec r9
bts r8, rcx
lea r10, [r10 + rdx*4 + 6]
sub r9d, 0x98b67227
ror dl, 0x44
pop rax
xor rdx, rsi
jmp rdx
pushfq
pop rcx
mov qword [rsp + r10], rcx
xor al, bpl
jp 0x180ffa97e
or al, 0xad
sbb ecx, 0x8e3cf42c
mov r11d, 0xe9346d29
push r10
pop rdx
rol ecx, 1
rol byte [rsp + rax - 0x35217fb9], 0xe2
sal r11b, 0x65
rol r8d, 0xed
xor ecx, 0x483452ab
shl word [rsp + r8*2 + 1], 0x4e
cdq
sbb ecx, ebp
dec al
ror ecx, 2
neg ecx
mov qword [rsp + rax - 0x35217fbe], rdi
xor dword [rsp + rax - 0x35217fbe], ecx
cdq
rol dl, 0x66
pop rdi
btc ebp, 0x37
movsxd rcx, ecx
setb al
sar r8d, 0x84
shl rdx, 0xf5
adc rbx, rcx
cqo
or r8b, byte [rax + r9 - 0x35217f00]
lea r9, [r9 + rax - 0x35217eff]
lea rcx, [rbp + rbp*8 + 0x321d3081]
bt r11d, 0x15
xor r8b, dil
and ax, cx
adc r8b, 0x89
ror r10d, 0x49
rol r8b, cl
rol cx, cl
sbb r8b, 0x32
rol r8b, 1
dec r11
shr r11d, 0x54
adc dl, 0x26
xor dil, r8b
add r8, rsp
inc edx
cmovnp rax, rcx
movzx ax, byte [r8 + rbp*2 - 0x1000000]
btc rcx, rdx
movzx r8d, r11w
xadd rcx, rdx
lea rsi, [rbp + rsi - 0x800002]
mov word [rsi + rbp*2 - 0x1000000], ax
sub dx, r11w
jno 0x18104d8a6
sub r10, 4
mov r11d, 0xe1061f04
mov ebx, dword [r10 + riz]
xor ebx, ebp
shr r11w, 0x2c
bswap ebx
mov ecx, 0xf129b581
mov eax, 0x43a43026
lea rdi, [r11 + rcx - 0x116b0aca]
rol ebx, cl
cwde
xchg ah, cl
sar r11d, 0x39
neg ebx
jmp 0x180f7ffd2
push rsi
not eax
add dl, sil
bts ebx, 0xaa
pop r11
lea eax, [rcx + rax - 0x76a977e0]
push rdi
not ecx
and r11, 0xffffffffed991a28
xor eax, 0xa13e34bc
and byte [rsp + rcx*2 - 0x10e], bl
xchg bh, cl
mov qword [rsp + rdi + 0x30], rbp
jge 0x180ea37cc
lea rsi, [rsi + r8 + 1]
inc bpl
shr dl, cl
lea rcx, [r8 + r8 + 0x1111371a]
ror qword [rsp + r8 - 1], cl
mov word [rsi + r8*2 - 2], dx
and dword [rsp + r8 - 1], eax
pop r11
adc r11, r9
jmp r11
dec qword [rsp + rbp + 5]
cdqe
ror r8w, 1
xor r9w, r8w
neg r11d
mov word [rdi + rbp*2 - 6], r8w
lea r8, [rdx*2 + 0x14189f00]
xchg dword [rsp + rbp + 9], edx
lea rdi, [rbp + rdi - 6]
adc byte [rsp + rbp*2 + 9], dh
dec eax
xadd esi, ebp
pop r8
pop rdx
jle 0x180ea07c0
mov ecx, dword [r10 + rdx*2 + 0x1bd3b8a2]
xor ecx, esi
cwde
or word [rsp + rdx*2 + 0x1bd3b8a3], ax
movzx ebp, dil
neg ecx
xchg word [rsp + rdx + 0xde9dc56], dx
xor ecx, 0x39969439
not eax
neg ecx
xor ecx, 0xdf337ba8
and eax, edx
not r8w
mov qword [rsp + rdx + 0xdea0008], rsi
xor dword [rsp + rdx*2 + 0x1bd40008], ecx
ror qword [rsp + rdx*8 + 0x6f500000], 0xbb
mov rsi, qword [rsp + rdx + 0xdea0008]
sbb word [rsp + rdx + 0xdea0004], 0xb822
movsxd rcx, ecx
or qword [rsp + rdx*4 + 0x37a80000], rdx
jl 0x180ef4c3a
mov rbx, qword [rsi]
mov edx, dword [rbx]
mov eax, 0x60a3db8f
jmp 0x180fe429d
jnp 0x180feff31
mov eax, 0xe60ee12c
movsx edx, ax
cdqe
mov eax, dword [rsi + rax*4 + 0x67c47b50]
mov ecx, 0xe48a27ab
mov r11d, dword [rsi + riz + 4]
lea r10, [rcx + rdx*2 + 0x78b3353d]
movzx r8d, r10w
neg r10d
mov cl, byte [r8 + rsi - 0x1f38]
lea rsi, [rsi + r8*2 - 0x3e7a]
sar r8w, 0x61
bt r10d, 0xae
shld eax, r11d, cl
add r10w, 0xd08c
mov dword [rsi + r8 - 0xfa0], eax
mov ebp, dword [r9 + r8*8 - 0x7d00]
movzx r11d, dx
lea r9, [r11 + r9 - 0xe128]
xchg dl, r11b
xor ebp, edi
neg rdx
xor rdx, rdx
xadd edx, r8d
not ebp
lea rcx, [r11*8 - 0x714a445d]
jne 0x180fbb45f
cbw
mov al, byte [rbx + rax - 4]
xchg ecx, edx
xor al, r9b
movsx r8d, word [rsp + r11 - 0x54f786ff]
rol al, 1
neg al
bswap rcx
jmp 0x180e68631
xor di, cx
shr rdi, cl
neg edx
sal r11d, 0xd4
bt ecx, r8d
lea edx, [rdx + rax + 0x5bce4899]
bts r9w, ax
and di, 0x7504
rol edx, 2
ror edi, cl
inc edx
xadd rcx, r11
push rbx
xor dword [rsp + rdi*8], edx
pop rbx
rol edi, 0x2b
setb cl
movsxd rdx, edx
sal rcx, 0x73
jnp 0x18105e44e
add rsi, rdx
movzx ecx, byte [rdi + r10 - 6]
push r8
xor rax, rax
lea r10, [r10 + rdi*2 - 6]
cqo
xor cl, bl
sub r11d, 0x5da52aaa
xor cl, 0x26
push r11
jmp 0x18122f052
xor bl, dil
and al, ah
jle 0x180f16cc6
lea r11, [rsp + r11 + 8]
mov byte [rbx + r11 - 0x79c7bd38], cl
pop rdi
jmp r9
add rsp, rcx
push 0x53835cb2
jmp 0x1811e6b61
pushfq
btr rdx, rbx
pop rax
sub bx, 0x7d2e
mov word [r9 + rcx - 0x8d0c], di
sal sil, 0x61
setge sil
lea r11, [rcx*8 + 0x13ac3797]
mov qword [r9 + rcx - 0x8d14], rax
lea r10, [r10 + rcx*4 - 0x23454]
mov edx, dword [rcx + r10 - 0x8d14]
rol si, 0x24
shr cl, 0x23
xor edx, ebp
neg edx
lea rax, [rsi + rsi - 0x61e55ecb]
ror ecx, 0xea
lea edx, [rdx + rcx*4 - 0x7eecae57]
lea rax, [rcx + rax*8 - 0x17c7efd0]
neg edx
dec edx
push rbp
xor ebx, ecx
movzx edi, si
lea rdi, [rbx*2 + 0x45ae9692]
xor dword [rsp + rcx - 0x40800023], edx
pop rbp
bts rbx, rbx
movsxd rdx, edx
bt si, bx
adc r8, rdx
jmp case.default.0x1810153d2
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0xffffffffce34a713
dec byte [rsp]
sal word [rsp + 1], 0xc1
dec ebx
push 0xa14848c
jmp 0x180fc6f9c
rol dword [rsp + rdi*2 - 0xdc], 0xbc
not r8d
pop rcx
inc dword [rsp + rdi - 0x72]
not eax
not r9d
xchg qword [rsp + rdi - 0x72], rbp
or r8d, eax
not cl
pushfq
pop rdi
mov qword [rsp + r9 - 0x58f50178], rdi
lea rax, [r9*8 + 0x2131ab85]
pop rax
movzx edi, cx
bswap r9
lea rdx, [rdi*4 - 0x2ec5794d]
mov dword [rbp + r11 - 0x790b095b], r8d
xor r9b, 0xa0
mov r8d, r9d
mov qword [r11 + rdx + 0x2ec359ed], rax
and r8w, di
jae 0x180f6e2de
push 0xffffffffbd34531d
shl byte [rsp], 0xe7
cmp ebx, 4
lea rsp, [rsp + 8]
jbe 0x180ffee68
mov edx, 4
mov eax, 0x7a0989b0
lea ecx, [rbx + rax - 0x7a0989b4]
sal ecx, 3
mov eax, 0xab8ebc97
sal eax, 0xa7
inc al
shl edx, 3
neg eax
mov rax, rbp
jns 0x1811d03e9
and r11d, edi
xchg r11d, ebx
mov r11d, dword [r9 + rbx - 0x48288083]
movzx eax, di
push rbx
jo 0x180fea483
mov cl, byte [r9 + rbx - 0x4828807f]
not rdi
sar rdi, 0x7c
or eax, edx
lea r9, [rbx + r9 - 0x48288081]
cwd
shld esi, r11d, cl
lea rdi, [rdi*4 - 0x54f0cbf6]
add word [rsp + rdi + 0x54f0cc00], ax
sub qword [rsp + rdi + 0x54f0cbfa], rdi
mov dword [r9 + rdi + 0x54f0cbfa], esi
shl al, 2
movsx r11d, byte [rsp + rbx - 0x48288085]
pop rdi
jmp r8
mov eax, edx
mov ecx, dword [r10 + rax - 0x6f189fbb]
cdqe
movzx edi, dx
xor ecx, ebp
movzx esi, dil
movzx ebx, dil
add bx, 0xd33d
dec ecx
push rdx
bswap ecx
shl edx, 0x65
inc ecx
neg ecx
sal bx, 3
xchg byte [rsp + rax - 0x6f189fb6], dl
ror word [rsp + rdi*2 - 0x13f6a], 0x66
sbb ecx, 0xe087a98b
rol dword [rsp + rax - 0x6f189fb4], 0xc8
shl ax, 0xa6
mov qword [rsp + rax - 0x6f18edc0], rbp
cbw
xor dword [rsp + rax - 0x6f18ffc0], ecx
movsx r11d, bx
shr rax, 0x69
pop rbp
xchg r11b, dl
movsxd rcx, ecx
jne 0x1811c64aa
cwde
adc r8, rcx
xadd r11b, al
mov rsi, qword [rax + r9 - 0x9f]
lea rbx, [rax + rdi - 0x1e67ca44]
mov r11, qword [r9 + rax - 0x97]
movsx ecx, dil
or dil, 0xba
adc rsi, r11
movsx r11d, cl
ror edi, cl
not di
mov qword [rbx + r9 + 0x1e6729f6], rsi
jae 0x180e90971
inc rsi
and cx, cx
mov qword [rsp + r11 - 0x3f3abd8d], rbp
jge 0x18102b1ac
jp 0x180e8a929
jmp 0x1811f2271
jmp 0x1810d5759
rol eax, 3
mov ecx, 0x90315035
xor qword [rsp + rbx - 0x729877f8], r10
sar r11w, 0x65
xor dword [rsp + r11*2 - 0x778], eax
inc qword [rsp + rbx - 0x72987800]
mov r10, qword [rsp + rbx - 0x729877f8]
push rdx
sal edx, cl
jns 0x180ebc595
seta al
sbb rdi, 0xfffffffffffffffd
shr ecx, 0x4b
xadd dl, dh
mov ebp, 0xfa11d27
jmp r10
xor r11d, eax
jmp 0x181087dbf
push 0x53b666b3
cmp ebx, 2
not dword [rsp]
push 0xffffffff9cadda36
push 0xffffffff8cb81302
lea rsp, [rsp + 0x18]
jne 0x180ff6288
mov edx, 0xaeace7a6
mov rdx, rax
push 0x438d2a2b
jmp 0x1811af8bb
inc byte [rsp + rax + 0x2a000028]
cbw
sub ebp, edx
rol ebp, 2
ror edx, 6
add ebp, edx
dec word [rsp + rax + 0x2a000023]
sal cx, 4
lea rcx, [rcx*2 + 0x12a7062a]
rol ebp, 1
not sil
cwde
neg ebp
pop rax
sub cx, ax
xadd al, dh
push r9
adc al, 0xa2
dec ax
xor rcx, r11
xor dword [rsp + rsi - 0x8e53de1], ebp
pop r9
add r11, 0x6a964921
movsxd rbp, ebp
or r11w, r8w
ror r8, cl
xor r11w, cx
adc r10, rbp
neg r8
jno 0x180ea07c0
sal r9w, 0x4b
mov dword [r10 + riz], eax
mov edx, dword [r11 + riz]
je 0x180e00eca
adc r11, 3
xor edx, edi
lea rcx, [rbx + rbx*2 + 0x1a0cfca0]
push rcx
neg edx
movzx eax, bpl
ror edx, 1
add rax, 0x44076fbd
sbb edx, 0xdb2cebaf
jmp 0x181100072
movzx r11d, byte [r10 + r9*2]
xor r11b, bl
neg r11b
add r11b, 0x84
or r9, rcx
neg rcx
not r11b
lea r9, [r9 + r9*4 + 0x1bb1a726]
adc r11b, 0x30
sar r8w, 0xab
sbb r9, r9
rol r11b, 1
xadd dx, cx
xor bl, r11b
xchg rdx, rcx
sub r8w, r8w
movsx eax, dl
adc r11, rsp
xadd al, ch
mov qword [r11 + rdx*4 + 0xfdb0], rdi
xor r8d, r8d
xadd rdx, rcx
dec rcx
lea r10, [r10 + r8 - 4]
mov edx, dword [r10 + r9*2]
adc r8b, r9b
mov edi, ecx
xor edx, ebx
ror edx, 1
lea rdi, [r8 + rdi*2 - 0x26500c50]
bswap r9
neg edx
shr r9b, 0xc6
not rax
not edx
mov r11d, 0x2f3c1a3e
bts rcx, 0x3d
btr cx, ax
rol edx, 3
or r11, r11
sbb dil, dil
dec r9w
push rbx
xor dword [rsp + r8*4 - 4], edx
pop rbx
inc r9
movsxd rdx, edx
xor r9b, r9b
adc rsi, rdx
movsx edx, r8w
jmp 0x180f849b3
mov esi, 0xe68bd414
mov rax, qword [rbp + riz]
mov r10, qword [rbp + riz + 8]
add rbp, 0x10
mov qword [rax + riz], r10
mov eax, dword [r11 + riz]
add r11, 4
xor eax, r8d
movsx edx, sil
rol eax, 1
inc eax
xor rsi, 0x409a75b5
not eax
mov edi, 0x37bbb3b6
bswap eax
mov ebx, 0x680d5396
sal dil, 2
movzx r10d, bl
push r8
xor dword [rsp + rdx - 0x14], eax
pop r8
movsxd rax, eax
lea rcx, [rdi + rdi*2 - 0x6374d6f0]
add r9, rax
btc dx, 0x34
shr rdi, 0xbf
adc rdi, r9
jmp rdi
call rax
mov r8d, 0x9ab84830
movsx edi, r8w
mov rsp, qword [rbp + rdi*8 - 0x24190]
rol rdi, 0x27
mov rbp, qword [rbp + riz - 8]
jae 0x1810bea54
dec r9w
xor r10b, 0xe
inc r9w
push r9
sal dword [rsp + r11*2 - 0x38ed394e], 0x5d
rol r10b, 1
inc r11b
xor sil, r10b
lea r10, [rsp + r10 + 8]
rol word [rsp + r11*2 - 0x38ed394d], 0x69
sub ecx, r8d
xchg dword [rsp + r11 - 0x1c769ca8], r8d
mov byte [r10 + r11 - 0x1c769ca8], al
neg r9d
pop r8
mov r9d, dword [rbx + r11*2 - 0x38ed3950]
not r11
movzx eax, r11b
lea rbx, [rdx + rbx + 4]
sbb r8b, 0xa3
xor r9d, esi
shl rax, 0xf5
not r9d
xadd eax, r8d
js 0x181195980
cwd
neg r9d
sub r8w, 0x56a1
cqo
sbb r9d, edx
neg r9d
neg ax
xor rdx, 0xffffffffe49cd688
xadd ecx, eax
dec r9d
rol ecx, 0x9f
ror r9d, 2
not r9d
ror r9d, 1
bswap rcx
push rsi
neg rax
not r11
xor dword [rsp + r11*4 - 0x71da72a0], r9d
or r8d, edx
sub r11b, al
sub dx, dx
pop rsi
movsxd r9, r9d
xadd rdx, rcx
lea r10, [r8 + rax*8 - 0x1ddb3ccc]
add rbp, r9
add r10b, al
not r11w
sar r10, 0xb1
xor rax, rbp
jmp rax
bswap ecx
cqo
rol rdx, 0x30
push r8
xadd dil, r11b
dec r11w
xor dword [rsp + rdx*2], ecx
ror dil, 0xa3
pop r8
push rdi
movsxd rcx, ecx
sar r11d, 0x8a
or bpl, 2
adc r9, rcx
xchg qword [rsp + rdx], rdi
sar dx, 0x46
mov rax, qword [rsi + rdx*2 + 4]
xchg edi, edx
movzx r11d, byte [r10 + rdi*8 - 5]
and qword [rsp + rdi], 0x4c9f10a2
xor r11b, r8b
shr bl, 0xc7
movzx ecx, bp
pop rcx
rol r11b, 1
xchg ebx, edi
jmp 0x180fc89e8
jmp 0x180ee9ae8
bts rbp, rcx
bswap ebx
shr word [rsp + rax - 0x5f], 0x65
sar word [rsp + rax*2 - 0xc1], 0x41
lea ebx, [rbx + rax*2 + 0x2224def4]
inc byte [rsp + rax*2 - 0xbf]
xchg bp, r8w
cdqe
neg ebx
mov qword [rsp + rax - 0x5a], r10
xor dword [rsp + rax - 0x5a], ebx
mov r10, qword [rsp + rax*2 - 0xbc]
mov qword [rsp + rax*2 - 0xbc], rdx
sar eax, 0xbb
movsxd rbx, ebx
bswap rbp
and r8, 0xda07315
xor cx, 0x6d9d
adc r9, rbx
pop rbx
pop r11
add rax, r9
jmp rax
rol al, 1
mov edx, 0xae8e4229
inc al
xchg bx, dx
movzx ebp, dl
rol al, 1
add al, 0xbd
xor r10b, al
push rbx
inc byte [rsp + rbx*2 - 0x844f]
jno 0x180f1d183
mov r8d, dword [rbx]
mov r10d, 0x57a54a84
lea rcx, [r10 + r10*4 + 0x43347a8d]
lea rbx, [rbx + r10 - 0x57a54a80]
xor r8d, esi
movsx eax, r10b
movsx edx, r10b
sar eax, 0x45
rol r8d, 3
mov r11d, eax
dec r10
jno 0x181161767
push 0xffffffffa70cba1f
mov r11, qword [rdi]
mov eax, 0xb79d3a0a
dec byte [rsp + 6]
mov rax, qword [rdi + riz + 8]
mov r10d, 0xb13cc494
movsx r9d, r10w
mul r11
xchg r9b, r10b
mov qword [rdi + riz], rdx
mov r11d, 0x2d1eb521
lea rdx, [r10*4 + 0x4a815334]
mov qword [rdi + r11*2 - 0x5a3d6a3a], rax
xadd word [rsp + r11 - 0x2d1eb51b], r10w
mov edx, dword [rbx + r11*2 - 0x5a3d6a42]
lea r11, [r10 + r11*8 - 0x27df7b4f]
adc rbx, 3
xor edx, esi
movsx ecx, r10w
push r11
dec edx
btc ecx, r11d
movsx r8d, r11w
not edx
dec qword [rsp + r8*8 - 0x16db0]
lea edx, [rdx + r8*2 + 0x1bb1b899]
not edx
mov qword [rsp + r8*4 - 0xb6d4], rsi
pop rcx
xor dword [rsp + r8 - 0x2db7], edx
pop rsi
shr r11, 0x5a
or r11d, r8d
movsxd rdx, edx
xchg r10, rcx
adc rbp, rdx
rol r10w, 0x4f
bt r9w, 0x25
and r11, r8
jmp rbp
sub rbx, 4
movsx edx, bpl
mov r8d, 0xf7866c10
mov ebp, dword [rbx + riz]
movsx esi, dx
shl si, 0xc2
js 0x180eb1d12
mov r11d, 0x959d71b4
mov eax, dword [rbp + riz]
movzx r8d, r11w
mov edx, dword [rbp + r8 - 0x71b0]
rol r11, 0xdb
lea r11, [r8*8 - 0x7c56cd4d]
adc eax, edx
lea rdx, [r8*4 + 0x5c9bb2b9]
shl rdx, 0xc4
jne 0x180fe7f81
not dl
neg r8d
ror r11, 0xc7
shl ax, 0xa
xor bl, dl
neg rax
add rdx, rsp
bt ecx, r8d
inc rax
cdqe
mov qword [rdx + r9 - 0xb5b9], rdi
mov edx, r9d
ror rdx, 0xcd
not ax
movzx eax, byte [r10 + r9*4 - 0x2d6e6]
xor al, bl
add r9d, 0x17135bb4
sal r8, cl
push r8
xor al, 0xb8
lea rdi, [rdx + r8*2 + 0xa11589b]
ror al, 1
inc r9b
jnp 0x180eb9822
lea rsp, [rsp + 8]
jbe 0x1810031cc
push 0xfffffffffa242138
mov edx, 4
lea ecx, [rbx - 4]
lea rsp, [rsp + 8]
mov eax, 0x933ffa2e
sar rax, 0x58
shl ecx, 3
shl edx, 3
shr eax, 0x56
not ax
mov rax, rbp
jp 0x181082de9
mov ecx, 0x5cb28c8a
movzx eax, cx
btr rcx, rcx
mov r8d, dword [r9 + rax*2 - 0x11914]
movsx r10d, ax
sbb cx, cx
movzx edx, ax
lea r9, [r9 + rcx - 0x5cb2fffb]
cwd
sbb rdx, rdx
xor r8d, edi
shr al, 0x66
lea r8d, [r8 + rax*8 + 0x5895a0f5]
cwd
rol r8d, 1
jmp 0x1811a92c7
bts r8d, 0x3a
shr r11b, 0x66
adc r9, rbx
ror ecx, cl
rol r11d, cl
movzx r8w, byte [rsi + rax*2 - 0x7674]
mov ebx, edx
mov cl, byte [rsi + rax - 0x3b38]
xchg ebx, eax
push rdx
lea rsi, [rsi + r11*2 - 0x30006]
adc al, byte [rsp + r11*4 - 0x5fffa]
or bp, word [rsp + r11 - 0x17ffb]
not r8b
inc rbx
not cl
mov qword [rsp + r11*2 - 0x30000], r11
add dl, 0x99
and r8b, cl
pushfq
pop rcx
mov qword [rsp + r11 - 0x18000], rcx
cwde
cwd
pop rcx
mov word [rsi + rax*8 - 0x8160], r8w
shr bl, 0xa6
mov qword [rsi + rax*4 - 0x40b4], rcx
jns 0x180e7905c
js 0x180e7dff0
or ecx, r9d
mov qword [rsp + r9*8 - 0x17ff0], rsi
dec r9d
xor dword [rsp + r9 - 0x2fef], r8d
mov rsi, qword [rsp + r9*2 - 0x5fee]
bswap ecx
sal cl, 6
jbe 0x18108c23f
mov edi, 0x3b928019
movsx r8d, di
mov rax, qword [rdi + r11 - 0x3b928019]
push rax
movsx ecx, r8w
popfq
movsx edx, r8w
lea r9, [rcx*4 - 0x38df47e1]
lea r8, [r11 + rdi*2 - 0x7725002a]
bt r9, rdx
movsx eax, r9b
mov rax, r8
lea r8, [r9 + rdi*4 - 0x1f568d4a]
movsx ebp, di
movzx edx, byte [r10 + rdi*2 - 0x77250033]
jb 0x18103fd91
xor ebp, 0x12128221
xadd r8w, cx
adc edx, ecx
sal ecx, cl
not ebp
btr rdx, rax
push rdi
lea r9, [rcx*4 + 0x3638bd90]
xor dword [rsp + rdx*2 - 0x3ff10], ebp
pop rdi
shr r8d, 0x52
bswap r9d
lea rbx, [rbx*8 - 0x456d017a]
movsxd rbp, ebp
xchg dh, cl
not cx
inc bx
add rsi, rbp
ror bl, 0xc1
mov rax, qword [r11 + rdx - 0x10083]
bt r9w, r8w
lea rbp, [rdx + r8 + 0x17a9e693]
inc bp
lea r11, [r11 + rdx*2 - 0x20103]
cmovns ebx, r9d
rol r9d, 0xee
xor rax, rdi
neg rcx
dec r9b
rol rax, 1
btc cx, 0x3d
xchg r9, rdx
neg rax
bts r9d, ebp
bswap rax
sal bpl, 0x23
btr rbp, r9
not bp
neg rax
inc r9d
not ebp
rol rax, 1
shl rbx, 0x7a
not rax
js 0x180fced21
lea rdx, [rdx - 0x69745e6a]
and cx, word [rsp + r9*4 + 4]
xor rdi, rbx
bswap rdi
or dword [rsp + r9*2], 0xbab6ba8f
neg r9w
xchg word [rsp + r9*2 + 1], r11w
xor rdi, 0x62b389a4
lea rax, [r9*4 - 0x1a522f51]
lea r8, [rdx*8 - 0x12f66e6d]
dec rdi
ror r11w, 0x8d
neg rdi
rol rdi, 5
ror r11w, 5
sbb al, byte [rsp + r9 + 5]
xor rbx, rdi
rol word [rsp + rdx + 0x69745e6b], 0xa1
jo 0x181071371
mov qword [rdx + rbp + 0x69745e64], rdi
adc dx, r11w
and r11d, dword [rsp + rdx + 0x6974b0bd]
lea rbp, [r9 + rbp - 6]
sal word [rsp + r9*2 + 3], 6
pop rax
jnp 0x180e490be
mov dword [rsi + r11*2 - 0x7fffffc], ecx
add r11w, bp
movsx ecx, bp
xor edi, r11d
mov dword [r11 + rsi - 0x4002b03], edx
sar rbp, 0x8b
sete dil
lea r10, [r10 + rbp*2 - 0x32c44e]
mov ebx, dword [r10 + rbp*4 - 0x658894]
sar rcx, 0x16
movsx edx, bpl
xor ebx, r8d
shl r11d, 3
ror edx, 0x7d
lea rdi, [r11 + rdx - 0x30dadce0]
dec ebx
xor ebx, 0x7a1590b3
cwd
inc ebx
add ecx, ebp
or r11b, r11b
neg ebx
or dil, dl
not cl
bswap ebx
sbb ecx, eax
rol ebx, 2
ror al, 0x21
shr rdi, 0x66
shl rbp, cl
push r8
not bp
sbb r11b, 0x3f
xor dword [rsp + r11 - 0x200158d9], ebx
sal dx, 0xac
movzx r8d, dx
setb dl
pop r8
movsxd rbx, ebx
bts r11, rdx
sal bp, 7
add r9, rbx
cdqe
sal rdx, 0xa
ja 0x18112f5b7
bswap ebx
xchg byte [rsp + rbx - 0x3face4a4], bpl
mov qword [rsp + rbx - 0x3face4a7], rdi
xchg ebp, edx
push r8
xor dword [rsp + rbp - 0x3de243c4], eax
sar rbp, 0xcc
and byte [rsp + rbp - 0x3de21], 0x27
shl qword [rsp + rbp*2 - 0x7bc48], 0xf5
mov rdi, qword [rsp + r9 - 0xe4a4]
mov dword [r10 + rbx*2 - 0x7f59c94a], eax
inc bp
lea r10, [rbp + r10 - 0x3de21]
dec byte [rsp + rbp - 0x3de20]
mov edx, dword [r11 + rbp - 0x3de20]
pop rbp
and r8w, cx
mov qword [rsp + rbx - 0x3face4a7], rbx
lea r11, [r11 + r9*2 - 0x1c94f]
xor edx, edi
xor rbx, 0x750616bd
add dword [rsp + rbx - 0x4aaaf219], r9d
ror edx, 3
not bl
xor edx, 0x78b0e20
lea edx, [rdx + rbx*4 - 0x580ed388]
not edx
and qword [rsp + rbx - 0x4aaaf2e5], rbp
push r9
movsx eax, r8b
sbb edx, 0xd289593f
ror edx, 3
shr al, 0xa5
adc qword [rsp + rbx - 0x4aaaf2dd], rdi
sar bx, 0xc3
sar eax, 0x81
xor dword [rsp + r9*2 - 0x1c950], edx
mov rdi, qword [rsp + rbx - 0x4aaafe54]
movsxd rdx, edx
mov qword [rsp + rbx - 0x4aaafe54], rbx
jmp 0x180f64d19
cmp ebx, 4
jne 0x181046007
jmp 0x18120a3ae
sub dil, r11b
mov r11d, dword [r10 + rbp*8 - 0x48fc5]
movzx eax, dil
sub rdx, rax
xor r11d, r8d
and di, 0x441e
or rbp, rax
sub cl, 0x37
not r11d
xor ebp, edi
shr rax, 0x2c
ror ebp, 0x84
bswap r11d
cdq
rol bpl, 0xe1
lea r11d, [rbp + r11 - 0x720809b]
rol r11d, 1
cdq
lea r11d, [r11 + rbp*2 + 0x76e9d93c]
btr rax, rcx
bswap r11d
or ecx, ebp
dec r11d
push r8
btr ax, 0x2e
add cl, 0xa9
xor dword [rsp + rbp - 0xc5b893c], r11d
movsx ebx, cl
pop r8
lea rcx, [rbp*2 - 0x1e48a25e]
xchg ebx, eax
bt bx, 0x90
movsxd r11, r11d
inc bl
adc r9, r11
xadd di, ax
lea r11, [rdx*8 + 0x75b11129]
bswap rdx
lea rdi, [rsi + rbp*2 - 0x18b71270]
lea rdx, [r11 + rax*2 - 0x577699c7]
btc rcx, rbx
sub ax, dx
mov qword [rsi + rbp*4 - 0x316e24f0], rdi
add ebp, 0xd1006bb8
and r11w, ax
sar rbx, 0xd8
mov rcx, qword [rcx + r10 + 0x5918fdb]
ror dx, 0x2c
cqo
lea r10, [r10 + rdx - 0xd]
shl bpl, 0xa4
movsx edi, dl
shl di, 0xcb
xor rcx, r8
dec rcx
cdqe
and ax, 0x6291
bswap rcx
setae bl
rol r11b, 0xc4
lea rcx, [rcx + rdx + 0xd266b91]
adc bpl, 0xc
ror rcx, 7
inc rdx
shl edi, 2
ror r11d, 0xf6
sub rcx, rdx
xor eax, 0xb4b8a7a2
xor r8, rcx
dec bx
mov qword [rsi + rdx*4 - 0xc], rcx
bt rbx, r11
lea rsi, [rsi + rax - 0x4b47a72a]
xor r11d, ebx
sal r11d, 0x5f
xor rax, rax
jno 0x18112f5b7
ror r8, 0xff
btr rdx, r8
not eax
ror r8w, 0x45
add r8, rdx
inc eax
ror eax, 1
movzx r10d, cx
movsx r11d, dl
dec r10d
push rsi
xor dword [rsp + rdx], eax
jmp 0x180ff4455
mov dword [rsi + rbp*2 + 4], edi
and qword [rsp + r11 - 0x660d4395], 0xffffffffb23f0b1b
lea rsi, [rsi + rbp*2 + 4]
adc qword [rsp + r11 - 0x660d4395], rbx
xor byte [rsp + r11 - 0x660d438f], bpl
pop rax
pop r11
add rbp, r9
jmp rbp
shr ebp, 0x27
add rbx, rax
rol r9, 0xd7
bswap r8d
pop rdx
jb 0x180f6e2de
ror ax, 0xed
jnp 0x181177bab
mov r8d, 0xc412d69d
movzx ebp, r8w
mov r10d, dword [rbp + r9 - 0xd69d]
and r8b, 0x13
movzx eax, r8w
movsx ecx, bp
lea r9, [r9 + rbp - 0xd699]
bt cx, bp
mov edx, ebp
xor edx, eax
xor r10d, edi
sal eax, 0x53
shr r8w, 0xb
dec r10d
and rdx, rax
add rcx, rcx
ror r10d, 1
xadd r8, rax
shr r8w, 0x83
xor ecx, eax
bswap r10d
btc ecx, 6
rol r10d, 1
movsx r11d, bp
jmp 0x180f25348
or r10b, dl
ror cl, 0x26
not r10b
bswap rax
shr r11w, cl
mov word [rdi + r11 - 0x32ec0000], r10w
dec r9
shl cl, 0x86
lea r8, [r9 + rcx + 0x631156a6]
mov r9d, dword [r11 + rbx - 0x32ec0000]
lea rbx, [r11 + rbx - 0x32ebfffc]
xor r9d, esi
sal r11d, 0x35
cdqe
xor r9d, 0x713f4626
sub r9d, 0xff8c4990
ror r9d, 1
btc rax, rax
bswap r9d
bswap r11
btc rax, rcx
ror r9d, 2
add r8b, 0x1d
not rcx
cdq
push rsi
sar r11b, 6
bt rcx, r11
sbb cl, r8b
xor dword [rsp + r11], r9d
pop rsi
xchg rcx, rdx
shl r11, 0x3f
movsxd r9, r9d
shl r8w, 0x47
add rbp, r9
cdqe
push r8
pop r9
xor rcx, rbp
jmp rcx
or di, 0x8413
movsxd rbp, ebp
jo 0x1810ded35
adc r9, rbp
xor rbx, qword [rsi + r11 - 0x6e000000]
lea rcx, [rax + rdx*2 + 0x7cad5ebc]
sal dil, 0xe3
mov cx, word [rsi + rcx - 0x7cad69cf]
lea rsi, [rsi + rax - 0xb11]
sal rax, 0x5f
shl dl, 0xe1
mov word ss:[rbx + rdx*2], cx
jle 0x180eaf1c5
movzx eax, bpl
mov edx, r11d
mov ebp, dword [rbx + rcx*4 - 0x60d7cb2c]
adc r8w, 0x13b4
xchg r11, rax
lea rcx, [rcx*8 + 0x49975213]
xor ebp, r9d
cwd
shr ax, cl
not ebp
and dl, r8b
bts r8, rcx
inc edx
inc ebp
bswap ebp
rol r11w, 0x4d
neg ebp
jmp 0x180fb83b6
mov r8d, dword [r11 + rbx*8 - 0x20]
rol al, 0xa6
sal dx, 0xe3
sal dx, 0x63
adc r11, rbx
pop rdx
xor r8d, edi
lea r8d, [r8 + r9 + 0x4984ef86]
btc dx, 0xb
jae 0x180e36805
mov edx, 0x3f965633
movsx eax, dx
lea rbx, [rbx + rdx - 0x3f965637]
lea rbp, [rax + rax*8 - 0xf62dde5]
cdq
mov eax, dword [rdx + rbx]
xor eax, r9d
lea eax, [rax + rdx*4 + 0x6e1d1436]
jmp 0x18112f88d
push 0x6815ff1c
push 0xffffffffc0b1ae39
sub qword [rsp + 8], 0x2b158e15
cmp ebx, 2
push 0x3407a32d
jmp 0x181105b2c
and dword [rsp + rsi*2 - 0x38f6010c], esi
adc dl, byte [rbx + rsi*2 - 0x38f60110]
and dword [rsp + rsi - 0x1c7b0083], esi
shl r8d, 0xe3
lea rcx, [rsi + r11*2 - 0x54e80380]
xor dl, r9b
sar r11b, 1
not dl
inc dl
jmp 0x18105ae38
pop rdi
sal bx, 0x4d
sbb rdx, 0xfffffffff536ec18
bswap r9d
lea r10, [r10 + rbx*2 - 0x50000008]
sar dl, 0x87
cmovbe r9w, dx
mov qword [r10 + rbx - 0x28000000], r8
jp 0x18107a6b0
movzx eax, byte [rdi]
mov ebx, 0x94a71785
xor rbx, rbx
xor al, r10b
mov r8d, 0xc9ac8e93
not al
dec r8w
neg r8d
and bx, r8w
sbb al, 0x91
jmp 0x181002f12
jmp 0x18109c389
cmp ebx, 3
jmp 0x181207efe
sbb r10, 1
movzx edi, byte [r10 + riz]
movzx r11d, al
cqo
xor dil, bl
ror dil, 1
cbw
neg dil
push rdx
inc dil
lea r8, [r11 + rdx + 0x41820e83]
inc al
ror r11d, 0x27
rol dil, 1
movsx r9d, dx
xor bl, dil
lea rdi, [rsp + rdi + 8]
add rdx, qword [rdi + r11*2 - 0x8000002]
mov edi, dword [rsp + r11 - 0x4000000]
shl word [rsp + r11 - 0x3ffffff], 0x42
lea rbp, [rbp + r11 - 0x4000009]
adc r11, r11
jnp 0x181227864
xor ebx, dword [r10 + rax - 0x604b]
bswap rdi
sub r11d, 0xd629403a
lea rbp, [rdi*4 - 0x4bd65e5c]
xor ebx, r8d
sub rax, rax
shl r11d, 0x7b
movsx edx, r11w
lea ebx, [rbx + rax*2 - 0x1025a88f]
shr al, 0x45
xor ebx, 0xb40ef337
cwde
xadd r11b, bpl
dec ebx
inc r11w
jp 0x180e9c019
mov edx, 0x3197fd95
mov ebx, 0x95144b99
movsx r14d, dx
movzx edx, byte [r9 + rdx - 0x3197fd95]
xor dl, dil
push r14
dec dl
rol dl, 1
btr bx, 0xa9
neg dl
add dl, 0xb9
sar rbx, 0xd4
movsx eax, word [rsp + rbx*2 - 0x129e]
add dword [rsp + rbx - 0x94e], eax
xor dil, dl
rol word [rsp + rax + 6], 0xef
sar qword [rsp + rbx - 0x951], 0x3e
lea rbx, [rax + r14 + 0x52b090c]
lea rdx, [rsp + rdx + 8]
lea r8, [rax + rbx*2 - 0x35fa7472]
mov r10, qword [rdx + rax]
mov r12d, 0x3783e316
mov qword [rax + rsi - 8], r10
xchg word [rsp + rax*4 + 6], ax
movsx r15d, r8w
movzx r11d, r15b
lea rsp, [rsp + rax*2 + 8]
lea rsp, [rsi + rax - 8]
mov r9d, 0x4528a636
movsx r13d, r14w
neg rax
pop r9
or r15, 0x22886fa3
popfq
not r11b
cdq
pop r8
push r11
cdqe
mov r12, qword [rsp + rax*4 + 8]
push r13
cwde
not rdx
mov r11, qword [rsp + rax*4 + 0x18]
cwd
mov rsi, qword [rsp + rdx + 0x10020]
mov r14, qword [rsp + rdx + 0x10028]
cdqe
mov r10, qword [rsp + rax + 0x30]
cwd
cdqe
movsx edi, word [rsp + rax*2 + 9]
mov rax, qword [rsp + rax + 0x38]
mov r13, qword [rsp + rdx + 0x10040]
not dil
mov rbp, qword [rsp + rdx*4 + 0x40048]
mov rdi, qword [rsp + rdx + 0x10050]
mov rbx, qword [rsp + rdx*2 + 0x20058]
mov qword [rsp + rdx + 0x10048], r15
mov r15, qword [rsp + rdx + 0x10060]
push rdx
mov rdx, qword [rsp + rdx + 0x10070]
jmp 0x180efb8b0
movzx eax, r10w
pop rax
not bl
bts edx, esi
mov word [rbp + rbx - 0x491cbdc4], cx
push rsi
xor word [rsp + rbx - 0x491cbdc8], dx
mov qword [rdx + rbp - 0x100001], rax
pop rax
jnp 0x180ead502
xor eax, ebp
neg eax
not cx
inc dword [rsp + rcx - 0xffff]
inc eax
not esi
bts di, cx
rol eax, 1
or ecx, dword [rsp + rsi - 0x621c2d85]
cmovbe rcx, rsi
sal ecx, cl
sbb eax, 0x69b90195
bswap eax
not word [rsp + rcx - 0x7ffffffe]
sal qword [rsp + rsi - 0x621c2d89], 0x5d
mov qword [rsp + rcx - 0x80000000], rbp
je 0x1811c40b8
xor dword [rsp + rcx - 0x80000000], eax
shl cl, 0x43
sbb esi, ecx
movsx ebx, dx
pop rbp
or r11d, 0x80240596
movsxd rax, eax
adc r8, rax
jmp r8
movsx edx, cx
shr cx, cl
mov cl, byte [r11 + rcx - 0x5880ffff]
and dl, dl
lea r11, [r11 + rdx*2 - 0xfe56]
movsx eax, dx
movzx edi, al
shr r9, cl
mov qword [r11 + rdx*4 - 0x1fcb0], r9
movzx r8d, di
mov r9d, edx
lea r10, [r10 + rdx*2 - 0xfe5c]
mov ecx, 0x7a99c25
btr rdx, rax
mov ecx, dword [rdx + r10 - 0x7f2c]
sal dx, 0xeb
xor ecx, esi
neg r9b
movzx ebp, al
cqo
not ecx
rol eax, 0x1e
sbb ecx, edx
inc dl
xchg r8b, dil
ror r8b, 0xe5
neg ecx
bswap r8
rol rax, 0xf1
shr r8d, 0x1a
sbb ecx, edx
shr r9, 0x95
sub rdx, rdx
not edi
push rsi
shl r9, 0x7d
jns 0x1810c4ed0
cbw
xchg dh, dl
inc r8d
add ecx, 0xd42338ad
ror r8d, 2
mov r10d, r11d
dec r8d
sar r11d, 0x90
xor r8d, 0x7a3e06a1
lea r8d, [r8 + r10*2 + 0x27cc1412]
btc rax, rbp
neg r8d
xor bp, 0xe08d
dec dx
push rdi
ror bpl, 0xa5
adc eax, 0x39250822
xor dword [rsp + r11*4 - 0x164d4], r8d
movzx edi, al
bts rax, r10
pop rdi
mov dword [rsi + r11*4 - 0x164e0], r8d
mov r8d, ebp
shr rdx, 0xa
dec r11w
mov rcx, qword [r9 + r11*4 - 0x164cb]
jnp 0x180f8c31b
mov r8d, 0x610a90b8
lea r11, [r8 + r8*8 + 0x15957a19]
mov r8, qword [r8 + rsi - 0x610a90b8]
movzx ecx, r11w
mov cl, byte [rsi + rcx*8 - 0x48480]
lea r11, [r11 + r11*4 - 0x6e7795dc]
sal r8, cl
dec r11b
movsx ebp, r11w
mov qword [rsi + rbp*2 - 0x79ee], r8
sal r11, 0x2d
ror bp, 6
mov ebx, ebp
mov ecx, dword [rdi + rbp*4 - 0x383cc]
lea rdi, [rdi + rbp - 0xe0ef]
lea rdx, [rbx*8 + 0x5f3afabc]
xor ecx, r10d
add rdx, rbp
sar r11b, 0xc3
inc ecx
mov r8d, edx
xor rbp, 0xfffffffff3a5b127
xor ecx, 0xcd9df492
sar edx, 0x29
sbb dl, 0x33
adc r8d, edx
bswap ecx
lea ecx, [rcx + rbx*2 + 0x68374056]
btc ebp, ebp
bswap ecx
not bpl
add r11d, edx
mov eax, r8d
dec ecx
or r8w, r11w
xor ecx, 0x8e3ed517
push r10
xor dword [rsp + r11*2 - 0x5f427a], ecx
jmp 0x180ed740c
bswap rbx
lea r10d, [r10 + rdx*2 - 0x60448563]
push r8
or di, 0x86b6
xor edx, 0x95011d3a
xadd bx, dx
xor dword [rsp + rdx*2 - 0x32700000], r10d
pop r8
movsxd r10, r10d
dec rsi
inc ebx
add r9, r10
push rsi
pop rax
jmp r9
not rcx
or rdx, rcx
ror r8b, 0xa4
push r8
sar qword [rsp + rbp - 0x27003e77], 1
mov qword [rsi + rdi + 0xffcc], rdx
bts r11w, 0x39
lea rdi, [rdi + r11 - 0x3ff7]
pop rbp
jmp r10
xor ecx, 0x7336843d
and cx, r8w
pop rsi
rol rcx, 0xc4
ror cl, 0x41
bswap rcx
movsxd rdx, edx
adc rbx, rdx
movzx cx, byte [rbp + riz + 2]
sal rax, 0xcc
movsx edi, ax
btr si, si
mov dl, byte [rbp + rdi + 4]
neg dil
not eax
adc ax, si
not cl
xadd rax, rdi
jae 0x180ef803a
xor rbp, rbp
mov qword [rsp + rbp + 8], r9
lea r8, [rcx + 0x653d758e]
xor dword [rsp + rbp + 8], r11d
mov r9, qword [rsp + rbp*2 + 8]
mov qword [rsp + rbp*2 + 8], rcx
mov dword [rdi + rbp*2], r11d
sar r8, 0x66
add ebp, dword [rbp + rbx - 9]
lea rbx, [rbx + rax - 0xff1c]
movzx r11d, word [rsp + rax*4 - 0x3fc48]
xor ebp, r9d
shl r8, 0xda
jns 0x180e6848d
push 0x39b7f287
jmp 0x180fd5e9f
add r8, rdi
mov qword [rsp + rbx*2 - 0x201f4], 0x38247ea9
pop rax
pop r11
jmp r8
cmp ebx, 2
jne 0x181010d14
mov edx, 0x471a7637
jmp 0x18121194a
btr r11w, r11w
mov qword [rdi + rcx - 0x22010600], rdx
mov edi, r8d
jmp rsi
ror rcx, 0xb6
movsxd rdx, edx
adc rsi, rdx
shr r8b, 0xa7
xor r8b, 0xe
jg 0x180e490be
push 0xfffffffff43eaf34
cmp ebx, 4
push 0x995359c
jmp 0x1811bd95d
mov eax, 0x7438caba
lea rax, [rax + rax*4 - 0x745f275c]
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jmp 0x1810a89db
mov qword [rbp + riz - 8], rax
jmp 0x1812430f5
xor ecx, r10d
sal bx, 0xee
mov r8d, eax
movsx edx, bl
ror ecx, 1
jmp 0x1811a5a82
rol ax, 0x4a
pop rcx
push r8
mov dword [rsi + rdx + 8], ebp
neg word [rsp + rdx + 5]
or r11, rbx
mov qword [rbx + rsi - 0x7b3c1949], rcx
mov r11d, dword [rdx + rdi]
lea rdi, [rdi + rdx*2 + 4]
mov ecx, r8d
sbb byte [rsp + rax*2 - 0x7b3dbfbc], 0x97
ror dl, 0x46
xor r11d, r10d
ror qword [rsp + rax*2 - 0x7b3dbfbc], 0xe1
xor dword [rsp + rbx - 0x7b3c1946], edx
lea r11d, [r11 + rbx + 0xcdeff3d]
ror r11d, 1
push r8
mov ebp, 0x7c2e4536
xor r11d, 0xd916af39
shl qword [rsp + rbx - 0x7b3c1947], cl
ror r11d, 2
not ecx
and dword [rsp + rdx*4 + 2], ebx
sar rcx, cl
inc r11d
cwd
mov qword [rsp + rdx*4 - 0x3fff4], r10
or qword [rsp + rbx - 0x7b3c1949], rbx
sal bx, 0x21
xor dword [rsp + rdx*4 - 0x3fff4], r11d
sar bl, 0xa7
mov r10d, 0x119e136
ja 0x180e72502
push r11
or cx, ax
shr byte [rsp + rbp*2 - 0x5f], 4
xadd r11b, r8b
not cx
dec r10
or r8d, ebp
ror r11b, 3
mov word [rsi + r11*4 - 0x194], cx
or byte [rsp + rbp - 0x2e], r8b
pop r8
lea rsi, [rbp + rsi - 0x2f]
sal qword [rsp + rbp - 0x37], 0x1b
and dword [rsp + rbp - 0x36], edx
not rdx
pop r8
jmp rbx
neg di
rol di, 1
and bl, 0x37
bt rbp, rbp
ror cl, cl
xor r8w, di
add rdi, rsp
shr rbp, 0x71
mov r11d, dword [rdi + rbp*2]
sub rbp, rcx
or dl, 0x84
lea rsi, [rsi + rax*2 + 0x7a0d639a]
ror bl, 0xe7
rol bpl, 0x82
neg bpl
mov dword [rsi + rax + 0x3d06b1cf], r11d
bts cx, bx
bswap rbp
neg dx
jp 0x18112f5b7
sub r10, 8
mov rdi, qword [r10]
xor rdi, rbp
mov edx, 0x1d98f99a
mov ecx, 0x48111ba
ror rdi, 4
mov esi, edx
lea rax, [rsi + rdx*8 + 0x30aaa4b5]
inc rdi
or esi, ecx
sar cl, 0x81
jle 0x180ee312c
mov edx, 0x4c3a5699
lea r10, [rdx + r10 - 0x4c3a569d]
mov r11d, dword [r10 + rdx - 0x4c3a5699]
movsx edi, dx
xor r11d, ebp
lea rcx, [rdx + rdi*8 - 0x345f84f1]
movsx eax, cx
lea r11d, [r11 + rcx + 0x72429b10]
shl dl, 0x22
lea rax, [rax + rcx*8 + 0x6736f28b]
not r11d
jae 0x180eff86b
xor r8w, bp
movzx edx, cx
rol ebx, 2
movzx eax, cx
cdqe
neg eax
bswap ebx
add ecx, eax
push rax
mov qword [rsp + r8 - 0x5bb10268], r10
movzx r10d, bpl
setno al
xor dword [rsp + rcx*2], ebx
not r10d
rol bpl, 0xe4
pop r10
sal r8w, 0x6e
add edx, r8d
movsxd rbx, ebx
jnp 0x1810ab77b
sub rbx, 4
mov eax, 0x250f7da0
mov ebp, dword [rax + rbx - 0x250f7da0]
rol ax, 0xa1
xor ebp, r9d
rol ebp, 2
movsx r8d, al
lea r11, [r8 + r8*2 + 0x24078f36]
bswap ebp
cqo
not ebp
rol ebp, 1
rol r11, 0xd5
movzx esi, dl
push r9
xor dword [rsp + rax - 0x250ffb40], ebp
lea rax, [rax + r11*4 + 0x552dcf16]
not r8b
pop r9
sal al, 0x83
movsxd rbp, ebp
mov ecx, eax
sbb al, al
bswap ecx
adc r10, rbp
cbw
cwd
mov ebp, dword [rdi + r8*4 - 0x2fc]
sub al, r11b
add rsi, 0xffffffffc3216537
lea rdi, [r8 + rdi - 0xbb]
neg r8
lea rbx, [rbx + r8*8 + 0x5f7]
cqo
movzx r8d, byte [rbx + r8*2 + 0x17e]
sbb edx, 0xc930a121
add r11w, 0xaead
shr rsi, 0x37
xor r8b, r9b
rol r8b, 1
and r11d, ecx
push rax
mov byte [rsp + rdx*2 - 0x6d9ebdb7], ch
sbb r8b, sil
or rax, rax
pop rdx
xor r8b, 0xa9
cdq
xor rdx, 0x63305583
or rsi, rdx
adc r8b, sil
cbw
sub rsi, rdx
not r8b
xor r9b, r8b
sar rdx, 0x31
sub al, 0x39
jge 0x1810e63d1
add r8, rsp
inc r11d
dec r11d
mov dword [r8 + rsi - 0x7c], ebp
bt r11w, r11w
neg r11d
cbw
add rdx, r10
jmp rdx
pop rdi
pop r8
jmp rsi
jmp rbp
lea r8, [r9*4 - 0x5cd57c79]
inc edi
lea rcx, [rdx*4 - 0x751abfe]
jmp 0x181076266
jmp 0x1810e5aae
push 0x20503ae
mov byte [rsp], 0x9b
lea rsp, [rsp + 8]
jmp 0x1810a7b49
jmp 0x18113a569
and r8w, bp
xor r9w, di
mov ebx, ebp
neg bp
sbb r9w, 0xfa11
dec bpl
ror r8, cl
sar dl, 5
neg r9w
shl bpl, 7
sbb rcx, 0xffffffffbb854ab1
adc r9w, 0xbc1a
or ecx, ebx
xor rbx, rcx
xadd dl, bpl
rol r9w, 1
cdq
btc rbp, rcx
xor di, r9w
shl cx, 0x86
mov word [r10 + rdx*2 + 6], r9w
lea r10, [rax + r10 - 0x4f8da7ac]
cdq
add rdx, rsi
jmp rdx
adc rsi, r8
lea r8, [r11 + rax*4 - 0x3fe1fdea]
or edi, r9d
jne 0x180e490be
movzx eax, byte [rdi + riz]
mov ebx, ecx
lea rbp, [rcx - 0x31759cfb]
xor al, r10b
shl ecx, 0x84
movzx r11d, cl
sbb al, 0xbd
rol al, 1
dec al
xor ebx, ecx
ror al, 1
ror bp, 0x4d
movzx r8d, cx
bswap r8
xor r10b, al
inc cl
rol bpl, 0xe2
cmove bp, r11w
add rax, rsp
mov byte [rax + rcx - 0x31454331], dl
dec r11b
mov eax, dword [rdi + rbp - 0x519eb916]
jne 0x180e9cbfe
xor eax, 0xb1ad1a92
mov qword [rsp + r9*4 + 0x10], rdi
bts rdx, rdx
sar r8d, cl
xor dword [rsp + r9 + 0x10], eax
lea rdi, [r8 - 0x4de3ea7f]
mov rdi, qword [rsp + r9 + 0x10]
movsxd rax, eax
add rcx, rcx
and rcx, 0x39b8eb9b
not word [rsp + r9*2 + 3]
adc rsi, rax
and qword [rsp + rcx - 0x6812], rcx
mov eax, dword [r10 + r9*8 - 2]
sal word [rsp + r9 + 0xb], 0x43
lea r10, [r10 + r9*4 + 2]
lea rcx, [r9 + rbp*2 + 0x2081b4b5]
or rdx, 0x719d488e
movzx ebp, byte [r9 + r11 + 5]
shl r9d, cl
lea r11, [r11 + r9*2 + 6]
xor bpl, dil
sub r9b, byte [rsp + r9 + 6]
rol bpl, 1
push rbx
neg bpl
sub bx, 0xd63f
push rcx
add r8d, ebx
ror bpl, 1
shl qword [rsp + r9*4 + 6], 0xb7
sbb rcx, 0xffffffff89bf87ad
neg bpl
ror cx, cl
xor dil, bpl
ror dword [rsp + r9*2 + 0x19], cl
lea rbp, [rsp + rbp + 0x28]
pop rdx
jb 0x18121be1b
mov edx, dword [rdi]
jmp 0x1810bf22d
xor dword [rsp + rsi], eax
bts rbp, 0x30
pop r9
movsxd rax, eax
xadd rbp, r11
jns 0x180f3083f
mov rbp, qword [r10]
mov r9d, 0x6e357c3d
mov eax, dword [rbp + r9 - 0x6e357c3d]
and r9d, 0x66a2faae
push r9
movzx r8d, r9b
mov dword [r9 + r10 - 0x66207828], eax
mov ebx, r8d
seta byte [rsp + r9 - 0x66207829]
mov edx, dword [r8 + r11 - 0x2c]
movzx eax, bl
not qword [rsp + r9 - 0x6620782c]
lea r11, [r11 + r9 - 0x66207828]
xor edx, edi
dec edx
shl bl, 0xe1
add r8, qword [rsp + r9 - 0x6620782c]
ror edx, 2
cwde
inc edx
mov ecx, 0x76a46817
neg edx
lea r8, [rcx + rcx*8 - 0x31cb517f]
shl al, 0x65
xor edx, 0x12808e3b
mov qword [rsp + r9 - 0x6620782c], rdi
not r8b
xchg r8w, cx
xor dword [rsp + r9 - 0x6620782c], edx
xadd cl, ah
ror r8b, 0x82
movsx ebp, cl
pop rdi
or eax, 0x31276294
not ebx
cwde
movsxd rdx, edx
btc r8, rbx
cwde
adc rsi, rdx
mov eax, dword [r10 + rcx - 0x76a457ab]
mov edx, ecx
mov ecx, dword [r10 + rdx - 0x76a457a7]
add eax, ecx
shl rdx, 0x77
mov ecx, eax
movsx eax, bp
setnp r8b
inc rax
mov ebx, dword [r10 + r9 - 0x66207820]
jbe 0x180f0292c
lea rdx, [rsp + 0xc8]
mov eax, 0xba2b58bd
movsx r11d, ax
sar al, 0xe5
mov rsi, qword [rdx + r11*2 - 0xb17a]
mov qword [r9 + r11*4 - 0x162fc], rsi
movzx ebx, r11b
mov eax, dword [r10 + r11*4 - 0x162f8]
movzx ecx, bl
xor eax, ebp
sal cx, 0x27
movzx edi, cx
sbb eax, 0xe5190318
dec ecx
and rdi, rdi
rol eax, 1
bts rbx, 0xbc
push rbx
inc eax
not r11d
bswap eax
and ecx, r11d
lea eax, [r11 + rax - 0x63e39b19]
ror eax, 1
movzx edx, word [rsp + rcx*2 - 0xc82]
inc r11w
dec eax
neg word [rsp + rcx - 0x642]
rol eax, 1
push rcx
inc dword [rsp + rcx - 0x63a]
mov qword [rsp + rcx - 0x63a], rbp
xadd dword [rsp + rcx*2 - 0xc82], edx
jle 0x1810f5e9b
mov ecx, 0x330950bd
mov r9, qword [rbp + r11*2 - 0x5b0cb228]
or cx, r11w
movsx r8d, cx
sub cx, r8w
mov rax, qword [r11 + rbp - 0x2d86590c]
sub r11w, 0xf536
lea rdi, [r11 - 0x39d2d3e9]
add r9, rax
mov qword [rbp + r11 - 0x2d8663d6], r9
mov edi, dword [r10 + r11 - 0x2d8663e2]
movzx eax, r11w
ror r11, 0xb9
xor edi, ebx
cqo
ror edi, 1
btr r8w, 0xc
xchg rdx, r11
jb 0x180fec3d4
push 0x4aa34b28
lea rsp, [rsp + 8]
jmp 0x180fe4df7
lea rsp, [rsp + 8]
jne 0x180e5bf2b
mov r9d, 0xe6185382
jmp 0x180ea2ddd
not cl
push rbp
push r12
push rsi
xchg word [rsp + r8*2 - 0x5646de19], cx
movzx r10d, word [rsp + r8 - 0x2b236f0a]
pushfq
pop rbp
mov qword [rsp + r8 - 0x2b236f0e], rbp
btc r8d, r8d
push rdx
mov r10d, dword [rsp + r8 - 0x2b232ec6]
xadd r8d, esi
lea rdx, [rsi*4 + 0x5b831911]
inc r10d
shl dl, 0x21
xor r10d, 0xe7934a17
inc r8
not r10d
bts cx, r8w
or cx, dx
dec esi
inc r10d
lea rbp, [rdx + rcx*4 + 0x1288bf0f]
push rdi
lea edx, [r8 - 0x27232f1d]
sal rdx, 6
not ecx
neg sil
push r14
push r15
not sil
bswap ebp
push r13
mov qword [rsp + r8 - 0x2b232ebd], rbx
bt r8d, ecx
xor rbp, rsi
push rax
adc r10, rdx
push r11
push r11
mov edx, 0xe18be1a1
movabs rbp, 0
mov qword [rsp + r8*2 - 0x56465e32], rbp
sar si, 0xa2
movsx eax, dx
sub ax, 0x262e
adc r10, rbp
mov qword [rsp + r8 - 0x2b232e9d], r9
mov ebx, r8d
and rcx, rdx
push rbx
lea r11, [rsp + r8*2 - 0x56465e32]
shr byte [rsp + rsi*2 - 0x56461784], cl
cwd
lea rdi, [r11 + r8 - 0x2b233145]
dec qword [rsp + r8 - 0x2b232f1d]
sal qword [rsp + r8 - 0x2b232f1d], cl
and dil, 0xf0
or edx, esi
mov rsp, rdi
mov r9d, 0x8e084fa7
mov rsi, r10
movsx r8d, r9b
movabs rdi, 0
push r9
lea rdx, [r8*2 + 0x1f081dbd]
not r8w
sub rsi, rdi
lea rsp, [rsp + 8]
mov ecx, 0x3180d6b6
lea rbx, [0x18100f5f4]
lea r10, [rcx + r10 - 0x3180d6ba]
mov edi, ecx
lea rax, [rdi + rcx*4 - 0x316682ff]
mov r9d, dword [r10 + rcx*2 - 0x6301ad6c]
movzx r8d, ax
xor r9d, esi
lea r9d, [r9 + rdi*4 + 0x32247655]
not rax
lea rdx, [r8*4 + 0x2a39a4a6]
inc rcx
neg r9d
rol r9d, 1
movsx ebp, al
push rcx
xor word [rsp + rcx - 0x3180d6b2], cx
xor r9d, 0x611f3703
cwd
rol byte [rsp + rdi - 0x3180d6b2], 0x22
ror r9d, 2
shr qword [rsp + rcx - 0x3180d6b7], cl
mov qword [rsp + rdi*2 - 0x6301ad6c], rsi
rol cl, 0x47
xor dword [rsp + rcx - 0x3180d6db], r9d
pop rsi
push rdx
push rax
xor r8, rbp
movsxd r9, r9d
ror qword [rsp + rcx - 0x3180d6d3], 0xe7
and edi, r8d
adc rbx, r9
pop rdi
pop rbp
jmp rbx
xor r10b, bl
lea rax, [rcx + rbp*4 - 0x2ceabb4d]
not eax
add rbx, rsp
mov r11d, dword [rcx + rbx - 0x539f0118]
lea rsi, [rcx + rsi - 0x539f011c]
lea r8, [rbp + rbp*4 - 0x6fc24163]
mov dword [rsi + rbp*2 - 0x30], r11d
bts r8, rax
mov r8d, dword [rdi + rcx - 0x539f0118]
lea rdi, [rdi + rcx - 0x539f0114]
lea rbx, [rax + 0x2d9e6b02]
xor r8d, r10d
dec rbp
lea rbx, [rcx + rbp*8 - 0x1ef71f64]
dec r8d
movsx r11d, al
neg r8d
cdq
lea rbx, [r11*8 + 0x3392afaa]
inc al
lea r8d, [r8 + rcx*2 - 0x52823688]
bt cx, 0x13
not edx
xor r8d, 0x7bbf3d2b
inc r11
sal rax, 0x9d
rol r8d, 3
dec bpl
setg dl
push r10
and dl, dh
inc r11w
btr bp, cx
xor dword [rsp + rcx - 0x539f0118], r8d
movzx r10d, bp
cwde
pop r10
xor edx, eax
bts r11, rbx
movsxd r8, r8d
not ebx
btr rbp, r11
neg r11w
add r9, r8
and rdx, rcx
cdq
neg rbx
jp 0x180e7905c
movsxd r9, r9d
mov qword [rsp + 0x18], 0x3cb0cc3d
add rbx, r9
lea rsp, [rsp + 0x20]
jmp 0x180785df6
add bpl, 0x92
ror rcx, 0xea
xor r8, 0x270f3632
movsx ebx, r9w
xor dil, bpl
cwd
add cx, bp
ror rax, 0x7e
shl rax, 0x15
movzx cx, cl
movzx ebp, r8w
not r9b
mov bpl, byte [r10 + rax*4 - 0x1fffffe]
not cl
cdq
adc rbx, rax
not bpl
bswap rdx
mov qword [rsp + rax*2 - 0xffffe8], rax
and cl, bpl
xchg dword [rsp + rax*2 - 0xfffff0], ebx
lea rbp, [rbx + rbx*8 - 0x4d747ee3]
mov word [r10 + r8*2 - 0x4e1e6c5e], cx
movzx ecx, byte [rsp + rax*2 - 0xfffffd]
lea r10, [r10 + rax*2 - 0xfffffe]
jmp 0x1810ae079
shr rdx, 0x6c
mov ax, word [rdx + r10 - 2]
movsx r11d, di
xor ax, bp
mov esi, 0x6b35bf1b
xor di, di
adc ax, 0x9e21
neg ax
sub si, r11w
mov ecx, 0xbea7082e
push rsi
rol ax, 1
sub dx, 0x38ac
rol dword [rsp + rdx - 0xc752], cl
not ax
sbb word [rsp + rdx - 0xc754], di
push r11
xor bp, ax
pop rbx
mov word [rdx + r9 - 0xc752], ax
push r11
and byte [rsp + rdx - 0xc751], dh
pop rdi
mov r11d, dword [rsi + r10 - 0x6b3536e9]
adc edx, esi
adc ebx, ecx
xor r11d, ebp
xchg qword [rsp + rsi - 0x6b3536e3], rdi
mov word [rsp + rdx - 0x6b35fe37], 0x6d11
sub r11d, 0xe5190318
rol r11d, 1
inc r11d
bswap r11d
sal ebx, 0x3d
lea r11d, [rdx + r11 + 0x30e60df2]
ror r11d, 1
dec r11d
and qword [rsp + rdx - 0x6b35fe37], 0xffffffffac14271e
sub qword [rsp + rsi - 0x6b3536e3], rdx
inc ecx
rol r11d, 1
sub byte [rsp + rsi - 0x6b3536e3], dl
shr dil, 0x22
mov qword [rsp + rdx - 0x6b35fe37], rbp
shr esi, 0x66
lea rbp, [rdx - 0x1ee4da4d]
xor dword [rsp + rdx - 0x6b35fe37], r11d
xchg cl, dil
pop rbp
ror edi, 0xbd
jae 0x180ee4e5d
and r9b, dl
btr r9d, 0x1b
ror dil, 1
xchg ch, cl
btc edx, r9d
sub r9w, r9w
adc dil, dl
not dil
inc dx
neg ax
jle 0x180fc9c9f
mov edx, dword [r9]
mov ebp, 0x559af31e
dec ebp
movsx r11d, bpl
lea r9, [r9 + rbp - 0x559af319]
xor edx, edi
movzx ecx, r11b
push rcx
lea edx, [rdx + rbp*2 - 0x5592ceb9]
shl cx, 0x6f
xor edx, 0x628b7797
ror edx, 2
sal byte [rsp + rbp - 0x559af317], 0x26
neg edx
add r11w, cx
seta byte [rsp + rbp - 0x559af31b]
ja 0x180f9d8cb
mov qword [rbp + riz - 8], rax
ror dword [rsp + 4], 0x28
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
jb 0x1811b6f17
test ebx, ebx
jmp 0x180e36fd3
neg rcx
inc rcx
bt dx, 0xa
bts r11d, edx
bswap rcx
dec al
not rcx
sar ebx, 0xf4
sar r11, 5
sub bx, 0xb299
xor r8, rcx
mov qword [rsi + rbp*2 - 0x63d22dd4], rcx
shr rbp, 0x3b
lea rsi, [rsi + rbp*2 - 6]
mov edi, dword [rbp + r10 - 0xd]
movsx ecx, ax
xadd bx, dx
add cl, cl
lea r10, [rbp + r10 - 0xd]
xor edi, r8d
bswap r11d
lea rbx, [rcx - 0x26c2e4ef]
rol cx, cl
lea edi, [rbp + rdi - 0x5e38fea9]
ror edi, 3
lea rax, [rax + rdx*8 - 0x246d585b]
lea edi, [rdi + rbx*4 - 0x3202fd16]
bswap edi
push rdx
push rbx
dec edi
mov qword [rsp + rbx*2 + 0x4d85148e], r8
xor dword [rsp + rbp*8 + 8], edi
shr ebp, 0xe5
mov r8, qword [rsp + rbp + 8]
movsxd rdi, edi
xor bl, 0x8b
jle 0x18123e00d
adc r9, rdi
movzx edi, r11w
xor rcx, rbp
cmovb rdx, qword [rsp + rbp*2]
pop rdi
pop r11
jge 0x18112f5b7
mov r9d, 0xaabbe031
mov r8d, dword [r11 + riz]
lea rax, [r9 + r9*2 - 0x97c73fa]
add r11, 4
sal eax, 0xf1
movsx ebx, r9b
xor r8d, edi
sub r8d, 0x963c181a
mov ecx, ebx
xor cx, cx
rol r8d, 2
bswap rax
inc r8d
mov ebp, 0xc52d56aa
not ebx
neg r8d
neg al
cwde
bswap r8d
mov edx, ebx
push rdi
inc bl
mov edi, 0xe731e003
xor dword [rsp + rax*4], r8d
pop rdi
inc rdx
jns 0x180f7bd11
mov ebp, 0xdb1c871e
movzx r10d, bpl
movzx r13d, r10b
mov rsp, rdi
push r10
mov rbx, qword [rsp + r10*4 - 0x70]
mov rsi, qword [rsp + r10*4 - 0x68]
mov r14, qword [rsp + r10*2 - 0x24]
sal r13, 0x47
ror bp, 0xea
mov r10, qword [rsp + r10*2 - 0x1c]
mov qword [rsp + r13*4 - 0x3be0], 0xffffffffd8a563ab
mov r9, qword [rsp + r13 - 0xed8]
add word [rsp + r13*4 - 0x3be0], bp
lea rdx, [rbp*8 - 0x9576664]
mov rax, qword [rsp + r13 - 0xed0]
lea r11, [rdx + rdx*4 - 0x466793d3]
movsx edi, byte [rsp + r13*2 - 0x1dff]
mov qword [rsp + r13*4 - 0x3bf8], r11
mov r11, qword [rsp + r13 - 0xec8]
mov r8, qword [rsp + r13 - 0xec0]
push r13
mov r12d, edi
push qword [rsp + 0x50]
popfq
mov qword [rsp + r13*4 - 0x3bc8], r12
mov ecx, 0x5014e39d
lea r12, [rdi + rdi + 0x7101619c]
mov rdx, qword [rsp + r13*8 - 0x77a8]
mov r12, qword [rsp + r13 - 0xea0]
pop rbp
mov rcx, qword [rsp + rbp*2 - 0x1da0]
mov qword [rsp + r13 - 0xeb0], rdi
not bp
mov qword [rsp + rbp*2 - 0x1e1a6], rbp
mov r13, qword [rsp + rbp - 0xf097]
mov rbp, qword [rsp + rdi + 0x70]
jmp 0x18118d7bf
push 0x7f37980a
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x1810adedf
mov r8d, 0xe91cd4b1
push r8
mov r8, rax
push 0xffffffffb3119db0
jmp 0x180ece2a3
xchg r10w, ax
rol cl, 1
movsx edx, r8b
shl edx, 0x9d
xor sil, cl
add rcx, rsp
ror r10d, 0x9e
lea rax, [rax + r8 + 0x1b91ee8d]
mov dword [r8 + rcx - 0x14b95d5b], r9d
bswap r8
movzx r9d, al
lea r11, [r8 + rax*4 + 0x43b11b09]
mov rdx, qword [rdi + rdx - 0x5ffffffc]
lea rcx, [r9 + r10*4 + 0x623f8e14]
sar r8, cl
mov r10, qword [rdi + r10 - 0x52e689f8]
xadd r8d, r11d
adc rdx, r10
inc r11b
mov qword [rdi + rax - 0x304bee5d], rdx
bswap r9
shr ecx, 0x96
adc r9d, dword [rbx + rax - 0x304bee68]
movzx r10d, cl
not al
lea rbx, [rbx + rax*2 - 0x6097dd27]
push rcx
dec dword [rsp + rax - 0x304bee92]
sub rcx, 0xe188fb3
xor r9d, esi
dec r9d
rol r8, cl
sbb eax, dword [rsp + rcx + 0xe188cfe]
btr r10, r10
ror r9d, 1
mov edx, eax
ror r11b, cl
inc r11b
neg r9d
cqo
neg r10d
rol r9d, 1
shl r8, 0xbd
or ecx, dword [rsp + r8 + 3]
mov qword [rsp + r8], rsi
inc r10
bts r10, r10
xor dword [rsp + r8*2], r9d
pop rsi
or r10b, dl
jns 0x181066de6
mov r9d, 0xb21d0927
movzx r11d, byte [rbx + riz]
mov ecx, 0x6dad0518
mov eax, 0xb8ad8882
xor r11b, sil
shl r9d, 0xae
neg r11b
lea rax, [rax*8 - 0x17453777]
bswap r9
movzx edx, al
ror r11b, 1
inc r9d
xadd al, cl
not r11b
adc r11b, r9b
ror r11b, 1
xor r11b, 0xb7
bt r9d, eax
xor sil, r11b
add r11, rsp
cwde
cwd
mov r8d, dword [r11 + r9*8 - 8]
movsx r10d, dx
mov r11d, 0x1b8d523f
shr r11w, 0x81
mov dword [r9 + rdi - 5], r8d
adc rdx, 0xffffffffd53c4b9b
shr ax, 0x6c
push r11
add r10, qword [rbx + r9]
xor r10, rsi
xor rcx, rcx
adc r10, r9
push rdx
shr r11d, 0x65
rol r10, 4
bswap rax
and byte [rsp + r9*2 + 7], 0x83
jbe 0x180e46fcf
push 0xe880d26
lea rsp, [rsp + 0x18]
je 0x1810809ae
push 0xffffffff97bb0b95
mov edx, 0x82236582
or dx, dx
mov qword [rsp], rdi
lea rdi, [rdx*8 + 0x70327e83]
lea rdx, [0x1810331f8]
mov edi, 0xfb24e79a
movzx edi, byte [rcx + riz]
push 0x202ade1a
inc word [rsp + 5]
xor edi, ebp
push 0x67836888
jmp 0x18117fb6c
mov word [rbp + rsi - 0x4310090c], cx
movsx ecx, bpl
btc cx, ax
mov qword [rsi + r11*2 - 0x3c], rdx
btr r11w, ax
shr r11w, 3
lea rdx, [r11 + r11*4 + 0x209f441e]
mov r11d, dword [rbp + rdi - 0x43100914]
lea rdi, [rdi + rcx - 0x11]
btr ebp, 0xb7
shr rcx, cl
movsx ebx, dx
xor r11d, r10d
dec cx
ror r11d, 3
movsx r8d, dl
inc r11d
and eax, ebp
not r11d
inc bx
bswap r11d
or dl, 0x1b
cbw
push r10
xor dword [rsp + rbp - 0x43100914], r11d
btc ecx, r8d
xadd r8b, bl
pop r10
movsxd r11, r11d
inc r8b
adc bpl, al
adc r9, r11
inc ecx
xchg ecx, edx
mov r11d, ecx
jns 0x180e7905c
xor r8d, 0xd336d299
sub dil, dl
sal dx, 0x26
bt rbp, rbp
inc r8d
cwde
bswap r8d
shl al, 0xe6
movzx r9d, dl
jb 0x180ee8eae
pop rsi
sub ecx, 0xd5019d32
bswap ecx
shr rbx, 0x64
shr r11w, 0x6a
ror ecx, 2
push rbp
xor dword [rsp + rsi*4 - 0x41f34], ecx
movsx ebp, dx
pop rbp
jmp 0x180f5e126
xor ebx, r8d
not ebx
bswap r11d
ror ebx, 1
add r11b, bpl
lea ebx, [rbx + rcx*2 + 0x49bec63e]
ror ebx, 2
neg r11b
not ebx
shr ebp, 0x3a
je 0x180ec6cb4
mov eax, 0xe2a4ae88
sal rax, 0x98
mov rax, qword [rbp + rbx*8 + 0x20]
jp 0x1810f4eef
sub rbx, 4
mov eax, dword [rbx]
jmp 0x181135ad3
mov ebx, r8d
shl dx, 0xe6
adc rdx, 0xe9b1c98
mov edx, ebx
xor ecx, ecx
jmp 0x1810ba539
push 0xffffffff8e091882
mov byte [rsp + 0xd], 0x85
xor eax, 0x7f9f2507
jmp 0x1810bfe05
xchg word [rsp + rdx*8 - 0x7fff3], r9w
lea r10, [r10 + rdx - 0xfffd]
and dword [rsp + rdx*4 - 0x3fff8], 0x2cb564ab
jb 0x181014a42
movzx r8d, byte [r11 + rdx*4 - 0x3fffc]
mov qword [rsp + r9*8 + 8], r9
lea r11, [r11 + rdx*4 - 0x3fffb]
dec dword [rsp + rdx*8 - 0x7fff5]
pop rdx
xor r8b, dil
dec r8b
rol r8b, 1
sub r8b, 0x9e
shl dx, 0xc5
xor r8b, 0x31
and cl, r9b
bswap r9
xor dil, r8b
movzx eax, r9b
xchg qword [rsp + r9], rdx
lea r8, [rsp + r8 + 8]
movzx ebp, r9b
sal eax, 0xc1
shr dword [rsp + rdx], 0xd5
mov word [r8 + rdx], bx
pop r9
add rdx, rsi
jmp rdx
jmp 0x18115afe4
and ax, ax
lea r11d, [r11 + rbx*8 + 0x4b644d08]
sbb bl, 0x1a
ror r11d, 3
inc r11d
ror rax, 0xcf
ror r11d, 3
lea rsi, [rdx*2 + 0x161b3e88]
push rbp
xor dword [rsp + rbx - 0x12099106], r11d
lea rdx, [rax + 0x380af184]
pop rbp
btr rbx, 0xbc
jae 0x1811503b8
and dword [rsp + rdi - 0x53bbc6ec], ebx
lea r10, [r10 + rdi - 0x53bbc6f4]
mov eax, dword [rdi + r10 - 0x53bbc6f0]
jp 0x1811e3c9d
mov edx, 0xf8002db9
mov rbp, qword [rdi + riz]
mov si, word [rbp + riz]
movsx r8d, dl
lea rax, [rdx - 0x6146d4e4]
add rdi, 6
xor al, 0xa8
mov word [rdi + riz], si
lea r11, [r8*2 + 0x2fb0b502]
lea rsi, [r8*4 + 0x1ab74402]
sbb rbx, 4
sal r11b, 0x41
mov r11d, dword [rbx + riz]
xchg sil, dl
and r8b, 0xb9
add rax, rsi
xor r11d, r9d
push r8
ror r11d, 1
shr r8w, 0xea
inc r11d
btc r8d, eax
rol word [rsp + 1], 0xcb
jb 0x18111058a
push r8
pop r10
pop rax
pop rdx
jmp 0x18104d8a6
btc edx, ecx
not ax
xor dword [rsp + rdx*2 - 0x201fe], ebx
mov r10d, r8d
cbw
pop r10
movsxd rbx, ebx
and r11b, 0x2c
adc r9, rbx
shr edx, cl
xchg ah, al
mov rax, qword [rsi + rdx*2 + 0xe]
movsx ebx, cl
and r8d, r11d
lea rsi, [rsi + rdx*2 + 0x16]
btr ecx, r11d
bswap r11d
mov dl, byte [rdi + r11*2 - 0x10f475a6]
sbb ebx, 0x32896c82
and r8w, 0xb80f
add r11b, cl
lea rdi, [r11 + rdi - 0x87a3a20]
add ecx, 0xa39da884
or r11b, 0x9d
or rbx, rbx
xor dl, r10b
rol dl, 1
push r8
not cx
xadd r8b, bl
inc dl
dec rbx
inc rbx
or r11w, 0x1382
neg dl
or cx, r11w
rol r11d, 0x33
pop rcx
rol dl, 1
add bx, 0x3d87
sbb dl, 0xb0
lea r11, [r8*8 + 0x7dba6209]
lea rbp, [rbx - 0x8f86d56]
neg dl
bts rbx, 0xb6
xchg cx, bp
xor dl, 0x2e
add bx, 0x737
or rcx, rcx
xchg r8d, ebx
xor r10b, dl
add rdx, rsp
sub r11d, ecx
sub r11w, 0xbc86
inc cl
mov qword [rdx + r11 - 0x525108fa], rax
jmp r9
lea rbp, [r11 + rbp - 0x5007b25]
lea r9, [r11*4 + 0xa914492]
mov dword [rbp + r11 - 0x5007b11], eax
sub r9w, r11w
inc r9
and r11d, r11d
mov dword [rbp + r11*2 - 0xa00f632], ebx
push r9
xor dword [rsp + r11 - 0x5007b1b], r11d
mov dword [rbp + r11 - 0x5007b19], ecx
pop rbx
mov r8d, 0x72bf920d
movzx ecx, r8w
mov dword [rbp + r11*8 - 0x2803d8e8], edx
pop rbx
dec r8
lea rdi, [r11*8 + 0x2e11e30d]
lea rdx, [r9*4 - 0x74d1dd5f]
lea r10, [r11 + r10 - 0x5007b21]
mov edi, dword [r10 + r11*2 - 0xa00f63a]
shl edx, cl
xchg ecx, r11d
xor edi, ebx
not r9b
not edi
sub r9, 0xfffffffffd332b8d
sal r11, 0xf0
bswap edi
sar r8, 0xd3
movsx eax, r11w
cwd
sbb edi, 0xd00f7b09
jmp 0x1811eb1f7
jmp 0x1811ae9a7
ror word [rsp + rdx + 0x6adf6bdc], cl
mov rdi, qword [rsp + r8 - 0x17fff8]
movsxd rbx, ebx
and qword [rsp + rax + 0x6adf6bde], 0xffffffffee85d1a2
adc rsi, rbx
or r8w, word [rax + r10 + 0x6adf6bde]
mov r9w, word [rax + r10 + 0x6adf6be0]
and qword [rsp + rax + 0x6adf6bde], rcx
mov cl, byte [rax + r10 + 0x6adf6be2]
adc dword [rsp + rax + 0x6adf6bde], eax
mov ebx, 0xf0b31e1c
lea r10, [rax + r10 + 0x6adf6be2]
pop rbx
shrd r8w, r9w, cl
mov qword [rsp + rdx + 0x6adf6bdc], rbx
movzx r9d, bx
or rax, rax
mov word [r9 + r10 - 0x9422], r8w
dec word [rsp + rax + 0x6adf6be0]
jne 0x181217ea1
neg ecx
jmp 0x18121d630
xadd r8b, al
push rdi
je 0x180fa009d
neg rbp
shr dl, 1
ror ebp, 0x6f
xor dword [rsp + rbp - 0x5a25ff20], edi
add r8, rcx
pop rsi
bts rdx, rcx
movsxd rdi, edi
inc r9d
adc rbx, rdi
inc eax
sal r9b, 0xe1
lea r10, [rbp + r10 - 0x5a25ff21]
ror cl, 0xe2
cmovns bp, r9w
movzx ecx, byte [r10 + rbp - 0x5a25e074]
setbe r9b
xor cl, sil
neg cl
dec cl
movsx edi, r9b
cwd
neg r9b
neg cl
lea r8, [rax - 0x23fc2271]
ror ebp, 0xef
push rdx
sub cl, dl
sal word [rsp + rdx - 0x5e97fffc], 0xa1
ror cl, 1
cwde
xor sil, cl
lea rcx, [rsp + rcx + 8]
btr r8w, 0x28
mov r8d, dword [rcx + rdi]
and dl, r9b
sar ax, 5
xor eax, 0x5a1a7d15
lea r11, [r11 + rdx - 0x5e97ff04]
ja 0x180fea46b
mov ebp, 0x7e074e13
mov edx, dword [rsi + rbp - 0x7e074e13]
movsx ebx, bp
mov ecx, ebx
mov r11d, dword [rsi + rbp - 0x7e074e0f]
jmp 0x180f6a963
btr dx, si
shr ecx, 0x7d
jae 0x180ea07c0
lea rbp, [rbp + rdi - 0x315045d4]
jae 0x180e490be
jno 0x181069d54
test ebx, ebx
push 0x73f6436
lea rsp, [rsp + 0x10]
je 0x180ebc7ec
mov eax, 0xf8348821
shl al, 0x26
mov rax, qword [rbp + rbx*8]
jns 0x1811d8663
xadd byte [rsp + r8*2 - 0x33], bpl
xor bl, 0x31
sal qword [rsp + r8*2 - 0x36], 0xef
movsx eax, r9b
xchg word [rsp + r8*2 - 0x35], r9w
xor dil, bl
mov edx, 0x6059810
lea rbx, [rsp + rbx + 8]
lea r8, [rax + 0x6f2d573b]
add dword [rsp + r9*2 + 1], 0x2e110524
mov word [rbx + rbp*4 - 0x6de06c], cx
ror rdx, 0xf6
or ebp, 0x1591cab6
neg r9d
add r9d, dword [r8 + r11 - 0x6f2d5776]
and dword [rsp + rax*2 - 0x74], eax
sar byte [rsp + r8 - 0x6f2d5776], 0x61
lea r11, [r11 + rbp - 0x159bfabb]
xadd qword [rsp + rbp - 0x159bfabf], r8
dec dword [rsp + rbp*4 - 0x566feaf9]
movsx ebx, r8b
xor r9d, edi
lea rcx, [rax*8 - 0x2859aed4]
push rdx
neg r9d
sal word [rsp + rbp - 0x159bfab9], 0xa4
xchg byte [rsp + rbp - 0x159bfab5], dh
not r8w
not r9d
xchg dword [rsp + rbp*2 - 0x2b37f57c], ebp
push rcx
sar word [rsp + rbp*2 - 0x302cbf], cl
inc r9d
jmp 0x180fac4f4
cmp ebx, 3
jne 0x1810c42cf
mov r8d, 0x5b2c7a18
jmp 0x180ee0a1a
lea r10, [r10 + rdx*2 - 4]
jnp 0x18121bbb0
mov edi, dword [r10 + rdx*4]
movzx r11d, dx
lea rcx, [rbp*2 + 0x522c6899]
sal rbx, 0xb3
xor edi, r8d
or rcx, rbx
ror al, 0xa5
bswap edi
not edi
sbb r11d, eax
lea edi, [rdi + rdx*2 + 0x72ac9433]
xor bx, 0x3dad
neg edi
push rbx
jmp 0x180f04b60
add bl, r11b
cwde
xor bl, al
dec rcx
dec r11w
xor r8b, bl
add rbx, rsp
cqo
add r11b, byte [rcx + rbx + 1]
btc rax, 0x22
adc dil, cl
ror edx, 0x8c
mov word [rsi + rcx*4], r11w
lea rsi, [rsi + rcx*4]
jb 0x180e7560f
push rcx
pop rax
js 0x18112f5b7
mov ecx, 0xaf303c04
sub r10, 4
jmp 0x1810fd426
push 0xffffffffba97e33d
sar word [rsp + 4], 0xa7
rol word [rsp + 1], 0x48
cmp ebx, 4
jmp 0x180f05d6e
btc rax, 0x28
xor r9w, 0xe1f
sar dl, 0xc1
adc bpl, bpl
ror r9w, 1
xor r9w, dx
shl rax, cl
lea rcx, [rdi - 0xd60657e]
rol r9w, 1
shr edi, 0x5c
xchg ebp, edi
rol dl, 0x86
neg r9w
sal dil, 0xc2
sar dl, 0xa3
sbb r9w, 0xc916
xor bpl, dil
xor si, r9w
btr ebp, edi
adc r9, rsp
not cx
lea rdi, [rbp + rdi*8 + 0x6e2c91a9]
cqo
mov qword [r9 + rcx*2 - 0xd6b359e], r8
and ecx, 0x892907a3
jmp rbx
btc ebp, 0x85
and ebp, ebp
mov r8d, dword [r8 + rbx - 0x13ad4c1a]
lea rbx, [rbx + r11*2 - 0x159]
cwde
xor r8d, r9d
neg r8d
lea rcx, [rdx + rdx*4 - 0x79713bc1]
movzx esi, cx
add r11, qword [rsp + r11*2 - 0x154]
lea r8d, [r8 + rax*8 - 0x5f2c44e7]
ror r8d, 1
dec rax
bswap r8d
mov qword [rsp + r11 - 0x13ad4cbf], r9
bts ax, 0xd
not rsi
or r11, rbp
xor dword [rsp + rax - 0x20a9], r8d
shl bpl, 0x21
sub eax, 0xfa1eb94
pop r9
movsxd r8, r8d
ror bp, 0x26
cdq
inc al
add r10, r8
rol bp, 0x2f
jmp r10
mov qword [rsp + r9 - 0x6ea9e01c], rbp
adc rbx, rax
lea rax, [rdi + r8*4 - 0x34fca74c]
xor word [rsp + rdi + 0x16], cx
mov rcx, qword [r11 + r9 - 0x6ea9e024]
btr r9, r8
mov r9d, dword ss:[rcx + rdi]
setae byte [rsp + rdi*4 + 8]
mov dword [r11 + rdi*2 + 0xc], r9d
setae dil
lea rdi, [rdi + r11 + 0xb]
or r8w, 0x8136
shr r8d, 0x61
mov qword [r8 + r11 - 0x409b], rdi
sar rax, 1
push rbp
lea r11, [r11 + r8 - 0x409b]
mov r9d, 0x5d319f05
pop rdx
pop rax
pop r9
pop rax
jmp rbx
mov esi, 0x707ed3c
mov ecx, dword [r9 + rsi*8 - 0x383f69e0]
movzx edi, sil
lea r11, [rsi + rdi*4 + 0x18082086]
movzx edx, byte [r10 + rsi*8 - 0x383f69e1]
xor dl, bpl
ror di, 0xc7
add rsi, rdi
push r11
adc dl, 0xa3
mov eax, dword [rsp + rsi - 0x708653a]
dec rax
dec edi
rol dl, 1
shr byte [rsp + rsi*2 - 0xe10ca78], 0xa6
adc dl, 0x9c
ror si, 0xa5
adc dword [rsp + rsi*8 - 0x38471948], esi
ror dl, 1
mov ebx, edi
xor bpl, dl
lea rdx, [rsp + rdx + 8]
or qword [rsp + rdi*4 - 0x1dffc], rbx
sar r11b, 6
mov dword [rdx + rsi*2 - 0xe11c652], ecx
movsx ecx, byte [rsp + rsi*2 - 0xe11c650]
mov ebx, dword [r10 + rsi - 0x708e32e]
sub word [rsp + rsi*2 - 0xe11c64c], 0x8ead
not r11b
mov qword [rsp + rsi - 0x708e329], 0xffffffffcfab7823
xor ebx, ebp
bt si, 6
sbb ebx, 0xe5190318
xadd eax, edi
rol ebx, 1
inc ebx
bswap ebx
lea ebx, [rbx + rsi*8 + 0x63d4f2e1]
ror ebx, 1
pop rdi
lea rdx, [rdi*2 + 0x3a978e26]
or dl, 0x26
dec ebx
cbw
xadd r11, rsi
xor dl, al
rol ebx, 1
sub cx, di
cdq
adc dx, dx
push rbp
sal sil, 0x42
push rsi
xor dword [rsp + rsi*2 - 0x3e201c00], ebx
lea rbp, [rcx + rdx - 0x6cd5fa57]
mov rbp, qword [rsp + rsi*2 - 0x3e201c00]
movsxd rbx, ebx
add si, si
adc r8, rbx
mov qword [rsp + rsi*2 - 0x3e203808], rdx
mov rax, qword [r10 + rsi*2 - 0x3e20381d]
and dil, 0x14
xor rax, rbp
lea rax, [rax + rdi*2 + 0xce5401d]
bswap rax
xor byte [rsp + rsi*2 - 0x3e203809], dil
sal rsi, 0x1c
or cx, di
not rax
sar r11d, 0x57
rol cx, 0xab
mov qword [rsp + r11*2 - 0x90], rcx
sub rax, rdx
xchg dword [rsp + rdi + 0x3054880b], ecx
xor rbp, rax
jmp 0x180e05308
cwd
lea rbx, [rbx + rax*2 - 0x1bd3c]
movzx r11d, cx
btr ecx, 0x99
xor r8d, r9d
inc r8d
or dl, r11b
not r8d
neg r8d
and dl, cl
cdqe
ror r8d, 1
not r8d
inc al
or edx, 0xe701750b
inc sil
dec r8d
sar r11d, cl
lea rbp, [rdx - 0x6d7fa946]
xchg rbp, rsi
neg r8d
dec ebp
ror r8d, 1
push r9
inc esi
push r11
xor dword [rsp + rax*4 - 0x37a6c], r8d
pop rax
pop r9
movsxd r8, r8d
bts eax, edx
sar ebp, 0xec
add r10, r8
inc r11w
btc r11, 0x24
add ax, word [rax + rdi - 0x80000000]
mov dx, word [rdi + rcx*8 - 0x6f4de]
mov r8d, ebp
add cx, 0xbf9e
not ax
rol r8d, cl
not dx
sar sil, 0x61
inc bp
and ax, dx
rol cx, 0xad
and rsi, r11
dec r8d
mov word [rdi + rsi*8 - 6], ax
btr r11d, ecx
lea rdi, [rdi + rsi*2]
jmp r10
lea rax, [r11*8 - 0x4ec719c8]
dec dword [rsp + rcx - 0x3975]
mov cl, byte [r9 + rcx - 0x3969]
or qword [rsp + rdx - 0x44], rax
lea r9, [r9 + rdx - 0x3a]
push rsi
not eax
shrd rbx, rdi, cl
mov qword [rdx + r9 - 0x44], rbx
movsx ebx, byte [rsp + rsi - 0x3b4b79a1]
shr r11, 0x36
pop rdi
pop r11
jmp r8
jmp rsi
adc rbx, 4
jmp 0x181231706
neg sil
jmp 0x180f56e69
add r8d, r8d
not r9b
xor sil, r9b
jmp 0x18120c2b2
test ebx, ebx
je 0x181217396
mov eax, 0xf69aa23f
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jne 0x180e8ed8c
mov rcx, rax
push 0x1380d80c
jmp 0x1810af7f1
mov eax, 0xd9921e39
jmp 0x18114ab69
jmp 0x18117e16a
bswap r10d
ror r8, 4
bswap ecx
lea r8, [rcx + r8 + 0x2db00444]
mov dword [rsp + rcx*2 - 0x141c6ed5], 0x22a6a60b
lea rcx, [rax*2 - 0x187a8bf9]
push rax
neg r8
lea r8, [r8 + rdx + 0x62249797]
ror bpl, 0xc1
xor rdi, r8
lea rbp, [rbp - 0x7e617bff]
mov qword [rsi + r10 - 0x68571d20], r8
lea rsi, [r10 + rsi - 0x68571d20]
cwd
pop rdx
pop rcx
pop rax
jmp 0x18104d8a6
sub bpl, bl
sal rcx, cl
push r8
js 0x180e187ff
mov edx, 0x8c8ebfa0
mov r8d, dword [rsi + riz]
mov ecx, dword [rsi + riz + 4]
inc rdx
movsx r11d, dl
sub rsi, 4
jmp 0x1810d0b9c
mov r9d, dword [r10 + r9*8 - 0x1183c]
push r8
lea r10, [r10 + r8*8 - 0x3cf14]
dec dl
jg 0x180f767e9
inc r8d
xor r9d, esi
add r9d, 0xae8c6129
movzx ecx, byte [rsp + r8*2 - 0xf3c2]
ror dword [rsp + r8*4 - 0x1e783], 0xfa
not r9d
adc r9d, ebp
jmp 0x18101a1ef
shr ecx, 0x35
neg edi
bswap esi
setbe dil
lea esi, [rsi + rdx - 0x4a805f09]
xor esi, 0x63065c2e
btc rdx, 0xb8
lea esi, [r11 + rsi + 0x1a6091ef]
push rbp
sbb edx, eax
xor dword [rsp + r11 - 0x503b4faf], esi
ror dl, 0x21
xor rcx, r11
neg dl
pop rbp
movsxd rsi, esi
adc di, 0x971f
setge al
cqo
add r8, rsi
cdqe
xor rdx, r8
jmp rdx
push r8
pop rax
xor r9d, 0xe51c2124
push rbp
and cx, ax
ror bpl, 0x87
neg r9d
bt rcx, 0x97
not r8d
mov qword [rsp + rdx - 0xef], rsi
sal dx, 0x2a
add r8w, dx
lea rdi, [rbp + r8*2 + 0x3aa58f29]
xor dword [rsp + rdx*4 - 0x3eff0], r9d
lea rsi, [r8*2 - 0x74770cf5]
add byte [rsp + rdx - 0xfc00], ah
mov rsi, qword [rsp + rdx - 0xfbf0]
movsxd r9, r9d
jns 0x181055583
lea rsi, [rsi + r11*4 - 0x30c86]
shld rax, rbp, cl
btc r10w, 0xba
mov qword [rsi + r11*2 - 0x18648], rax
mov r8d, r11d
mov ebp, dword [r9 + r11*2 - 0x18648]
mov ecx, edx
lea r8, [r10 + 0x520e90a0]
lea r9, [r9 + r11*2 - 0x18644]
xor ebp, edi
rol r10w, cl
dec edx
neg ebp
xor ebp, 0xac97e990
bswap ebp
dec r10b
movzx eax, dl
ror ebp, 1
xchg r10d, eax
sub r8b, r8b
sub r10b, r10b
push rdi
xor dword [rsp + r10*2], ebp
btc r8, 0x93
btr dx, cx
pop rdi
movsxd rbp, ebp
shr r11b, 0xa3
and r8w, r10w
adc rbx, rbp
shl r11, cl
dec r8
or r10, rbx
jmp r10
dec r8w
push rdi
neg eax
xor dword [rsp + rdx - 0x69858200], ecx
pop rdi
neg rdx
movsxd rcx, ecx
btr r11, r11
or r10b, 0x33
adc rbx, rcx
add dl, r11b
jle 0x180f6aeca
inc r10w
rol r10w, 1
not byte [rsp + rcx - 0x6bffff7b]
push rbx
xor r8w, r10w
lea r10, [rsp + r10 + 0x10]
mov dword [r10 + rdx*2], eax
pop rbx
pop rdi
or rdx, r9
jmp rdx
push rsi
xchg dword [rsp + 1], esi
mov qword [rsp + rsi - 0x3b339cd], rdi
movsx edi, si
pushfq
shr dil, 0x81
ror dil, 0x41
mov rsi, r11
mov rdi, rbp
jp 0x1810ad3fe
sbb eax, ebx
movsxd r11, r11d
ror eax, 0xf9
sbb ax, 0xa9b
adc r8, r11
bt esi, 0x82
lea rsi, [r9 + rsi - 3]
setae dil
or dx, cx
movzx r11d, al
mov qword [r9 + rdi - 0x5f83f10b], rsi
cbw
jae 0x180e44659
ror dil, 1
xor sil, dil
bt r9d, edx
sbb r9b, byte [rsp + rax*2 + 8]
cdqe
lea rdi, [rsp + rdi + 0x10]
cbw
jg 0x180efc021
setl r8b
mov ebp, dword [rdi + rax*2]
dec r8w
inc r9d
bswap r8
mov dword [rax + r11 - 4], ebp
lea r11, [r11 + rax - 4]
or r8w, 0xc10d
push rax
pop rdi
pop r9
pop rbp
jno 0x180f6e2de
mov edi, 0x2f97b90d
mov rdi, qword [r10 + rdi - 0x2f97b915]
xor rdi, rsi
bswap rdi
mov edx, 0x36047b87
xor dl, 0x3c
rol rdi, 5
bts rdx, rdx
movsx ecx, dl
dec rdi
bswap rdi
lea r9, [rcx + 0x1536e8be]
lea rbp, [rcx*2 + 0x571ccda6]
inc rdi
inc bpl
ror rdi, 4
btc r9w, bp
inc ecx
xor rsi, rdi
mov qword [r11 + riz - 8], rdi
sub bpl, 0xc
lea r8, [rdx*4 + 0x2e0eab83]
sar r9, cl
mov ecx, dword [r10 + r9 - 0xc]
movzx edi, dl
not rbp
lea r10, [r10 + r9*8 - 0xc]
xor ecx, esi
or r8d, ebp
bswap ecx
movsx eax, dl
jo 0x1810ca696
xadd rbp, rdx
not ecx
bswap ecx
shl dx, 0x28
bt r8, r9
cqo
lea ecx, [rcx + rdx*2 - 0x190f7ea1]
shl bp, 0x66
ror rdi, 0x57
btc dx, bp
push rsi
push r8
xor dword [rsp + rdx + 7], ecx
xor qword [rsp + rdx*4 - 4], 0x6f93f033
sub word [rsp + rdx*2 - 2], r9w
cbw
mov rsi, qword [rsp + r9*2 + 8]
sbb dl, dil
cmovbe rdx, r8
mov qword [rsp + rdx + 7], r8
movsxd rcx, ecx
or r9w, 0x3b10
rol rax, 0x9d
adc rbx, rcx
push rdi
lea r9, [rax + rdx + 0x580f581c]
shr dword [rsp + rdx*2 + 7], 0x2c
mov cx, 3
mov word [r11 + rdx*2 - 0xc], cx
lea r11, [r11 + rdx*2 - 0xc]
inc word [rsp + rdx + 0xd]
btr ax, r8w
dec dx
pop rax
pop rbp
pop rbp
jno 0x180f6e2de
mov r9b, byte [r10 + r9*2 - 0x3b]
xor r9b, bl
jmp 0x1811afe31
add r9, rbx
jmp 0x180ead502
jmp 0x180fc7f9c
or rax, 0x652df487
mov cl, byte [rbp + rax*2 + 0x340000ea]
shl r10b, 0xa7
sets r10b
shl rdx, cl
sar esi, 0xf0
ja 0x180e4cfbc
mov eax, 0x7a7d892
or eax, 0xad109307
setns al
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffffc52bba27
mov qword [rsp], rax
push 0xffffffff9fa84f2e
jmp 0x18115a1fe
inc qword [rsp + rax - 0x58a0]
shr cx, 0x82
not r8d
cwde
pop r9
or edx, edx
lea r8d, [r8 + r11*8 - 0x48780aa0]
cbw
xadd r10d, eax
cqo
rol r8d, 3
mov qword [rsp + rax - 0x9e54], rsi
jmp 0x181139d14
jne 0x181026b60
jmp 0x181121a48
jmp 0x180fe1b30
shl ecx, cl
mov qword [r11 + rdi*2 - 0x130a284], rax
ror rbp, 0xfb
mov r11, qword [r10 + rdi - 0x98514f]
movzx eax, dx
btr rdi, 0x92
lea r10, [r10 + rdi*2 - 0x130a291]
cdqe
btr bp, 0x2e
xor r11, r8
jmp 0x180f30d2d
mov qword [rsp], rax
push 0x58956435
push 0x1514a683
push 0xffffffffe03e4f38
dec ebx
push 0xffffffffec34781f
jmp 0x1810a2f73
jmp 0x18114717d
shr r11b, 0x85
add rbx, rdi
lea edx, [r11 + rdx - 0x482fa392]
adc ebx, eax
dec bl
push rbx
xor edx, 0xb40ef337
dec edx
pop r11
shr dword [rsp + rdi - 0x112f], cl
xadd byte [rsp + r11 - 0x52bd08ab], bl
xor edx, 0xa2adbbbe
cbw
lea edx, [rdx + rax*4 + 0x52958192]
mov qword [rsp + r11 - 0x52bd08a7], r8
xor dword [rsp + r11 - 0x52bd08a7], edx
cbw
mov r8, qword [rsp + rdi*2 - 0x2258]
movsxd rdx, edx
mov qword [rsp + r11 - 0x52bd08a7], rax
neg rcx
add r9, rdx
lea rdx, [rdi + rsi - 0x1138]
pop rbp
sub dil, dil
mov qword [rsi + r11 - 0x52bd08bf], rdx
lea rsi, [r11 + rsi - 0x52bd08bf]
bts r11, rax
pop rax
jb 0x18112f5b7
mov esi, 0x8c9a5609
xor si, 0x4aa2
movzx eax, si
lea rbx, [rax + rbx - 0x1caf]
movzx ecx, si
mov edx, dword [rax + rbx - 0x1cab]
push rsi
movzx r11d, byte [rsp + rax*8 - 0xe555]
movzx r8d, r11w
xor edx, r9d
xadd dword [rsp + rax*8 - 0xe557], ecx
dec cl
xadd byte [rsp + rax*4 - 0x72a5], r8b
lea edx, [rdx + rsi - 0xe10cb9a]
shr word [rsp + rax*2 - 0x3951], 0x21
movzx ebp, r8w
jge 0x1810d3675
mov ebp, 0x3e97d931
mov r10d, ebp
push r10
movzx eax, byte [r9 + rbp - 0x3e97d931]
xadd qword [rsp + r10*2 - 0x7d2fb262], rbp
not dword [rsp + rbp - 0x3e97d92d]
neg word [rsp + rbp*2 - 0x7d2fb261]
xor al, dil
ror al, 1
xor bp, word [rsp + rbp - 0x3e97d931]
adc byte [rsp + rbp - 0x3e979750], r10b
dec al
xor al, 0x13
movsx ecx, r10w
add al, 0xa1
jmp 0x180f2d55c
xor r8w, si
push r11
neg r8w
pop rax
not r8w
jmp 0x180e712d4
lea r8, [rdx + rcx*2 - 0x7f5d575c]
lea eax, [rax + rbp*4 - 0x7708cde2]
rol rdi, cl
rol bpl, 0x47
push rdi
mov qword [rsp + rbp*2 - 0x134], rsi
movzx esi, bp
sar edx, cl
xor dword [rsp + rdi*2 - 0x3a9c9d34], eax
pop rsi
movzx r9d, dil
lea rdi, [rbp + 0x529cf03b]
movsxd rax, eax
lea rdx, [r9 + rdx + 0x66380297]
add rbx, rax
xor edx, edx
adc ebp, ebp
mov ax, word [r11 + rdx*8 - 2]
movzx r8d, byte [r10 + rdx*4 - 6]
sar ecx, cl
xchg edx, ecx
xor r8b, sil
add edx, 0xfe864dbf
rol r8b, 1
xor r9, rdx
sub ecx, 0xa7aecc09
lea rdx, [rcx + r9*8 - 0x4b6a8fdc]
adc r8b, 0xbe
shl rbp, 5
xadd dx, di
and dx, r9w
xor r8b, 0x84
dec r8b
xor edx, 0x63897412
xor sil, r8b
add r8, rsp
neg rcx
xor bp, 0xd413
mov byte [r8 + rbp - 0xf293], al
xchg rdi, rdx
movsx eax, dl
mov rax, qword [r10 + rdx - 0x529c0d51]
jns 0x1810d8a2d
lea r10, [r10 + rbp - 0xf2a1]
ja 0x180dff3b2
lea rdx, [rsi*2 + 0x1da0f19f]
mov rdi, qword [rbp + riz]
lea rdx, [rsp + 0xa0]
mov ecx, esi
mov qword [rdx + riz], rdi
movzx eax, sil
mov ecx, dword [r11 + rax*2 - 6]
xor ecx, r8d
push rax
xor dword [rsp + rax*8 - 0x14], eax
shr eax, 0xd7
rol ecx, 3
movsx ebx, si
bswap ecx
dec ecx
ror sil, 0x21
rol rax, 0x31
or rbx, rbx
not ecx
sbb qword [rsp + rax*4], rsi
sbb ecx, 0x9f1574b7
jmp 0x180f77321
pushfq
cdqe
pop r11
mov word [rax + r9 - 0x7079798b], cx
xchg bx, ax
movzx ecx, bx
shl dl, 0xa3
mov qword [r9 + rax - 0x707925e5], r11
jne case.default.0x1810153d2
sub r10, 4
mov edx, 0xc828db94
mov ebp, dword [r10 + riz]
mov edi, edx
lea r8, [rdi + rdx*8 - 0x7474243]
xor ebp, esi
mov r9d, edi
xor ebp, 0x690b4221
lea rdx, [rdx + rdi*2 + 0x119fae22]
inc ebp
lea rdx, [r9 + r9*2 + 0x7607091f]
sal edi, 0x8d
jp 0x181097855
xor r9b, sil
cdqe
dec r9b
shr cl, cl
neg r9b
neg r8
neg cl
sbb r9b, r8b
jmp 0x180fb22a9
xadd al, r9b
add eax, 0x1e3f4da4
movsxd rdi, edi
adc rbx, rdi
sal edx, cl
shl edx, 0xff
jns 0x180f6e2de
movzx ecx, word [r11 + rax*2 - 0xca]
rol dword [rsp + rax*2 - 0xcc], 0x31
add r9w, word [rsp + rax - 0x67]
lea rbx, [r9*4 + 0x24ad27b2]
lea r11, [r11 + rax*2 - 0xc8]
movsx ebp, r9w
jns 0x1810db3bf
xor cx, di
cdq
bt bp, dx
neg cx
sub ebp, ebp
not word [rsp + rax - 0x64]
dec cx
sar r9d, 0xe9
not dx
add bx, ax
xor cx, dx
bt r9w, bx
sub ebx, 0x10fcb15
setae byte [rsp + rax*2 - 0xce]
neg cx
cwde
rol cx, 1
add byte [rsp + rax*2 - 0xca], bh
ror r9w, 0xcc
adc cx, 0x4d1a
or ebp, 0x541f4f31
pop rax
xadd r9d, eax
xor di, cx
xchg edx, ebx
add rcx, rsp
or dl, bpl
mov qword [rcx + rax*2 - 0x7999b4], r8
or edx, ebx
btc r9w, dx
btr rbp, rax
lea rbp, [rsp + rax*2 - 0x79995c]
push r9
xadd qword [rsp + rax*2 - 0x7999b4], r9
mov r9, qword [rbp + rax*2 - 0x7999b4]
mov ecx, dword [rsp + rax*2 - 0x7999b0]
not word [rsp + rax*8 - 0x1e666cb]
mov qword [r10 + rax*2 - 0x7999b4], r9
pop rcx
jmp rsi
sal dil, 0xe4
push r8
shl ecx, 0xba
sub dil, 0x35
xor dword [rsp + rcx*8], ebx
pop r8
shl r10b, 0xa5
movsxd rbx, ebx
jp 0x180ec1a79
add r9, rbx
mov rdi, qword [rcx + rbp]
cqo
or rcx, qword ss:[rcx + rdi]
movzx edi, ax
btr eax, 0x18
mov qword [rsi + rbp - 0xbca9], rcx
lea rdi, [r10*8 + 0x28280aae]
add rdx, r9
jmp rdx
cmp ebx, 4
jmp 0x180ec7dc4
neg eax
sub ax, 0x5e00
lea r11, [r9 + r11 - 0x5c7e]
rol ebp, 0x2c
adc eax, edi
and dl, cl
sar bp, 0x8e
not dl
seta al
dec bpl
mov word [r11 + r9 - 0x5c80], dx
sar rbp, 0x66
sar dil, 0x42
cqo
or rbp, rbx
jmp rbp
pop rdx
pop rdi
jmp case.default.0x1810153d2
push rbp
lea r10, [r10*2 - 0x3465f76b]
lea rax, [r10 + rdx - 0x12d69c6e]
or rax, 0x628250b5
mov qword [rsp + r8*2 - 0xa6], r11
inc ax
xchg r10b, r8b
bts rax, 0x96
mov r10d, dword [rsp + r8*4 - 0xbc]
sar r8, 0x6d
movsx ebp, r8w
rol r10d, 2
or rdx, rax
movzx ebx, r8b
jae 0x18115ec2d
mov bp, word [rsi]
mov r11d, 0x88a94d83
lea rax, [r11 + r11*4 + 0x248e4294]
ror al, 0xa1
mov cx, word [rsi + riz + 2]
movzx r8d, r11b
mov edx, 0xbe2ffcb7
not r8w
lea rsi, [r8 + rsi - 0xff7a]
setb dl
shr rdx, 0xbc
jbe 0x180ef7d9c
not r9b
bt edi, edx
or r8b, r9b
lea r9, [rdx + rdx*4 - 0x1c578f58]
mov word [r11 + rcx - 0x4020c81e], r8w
sar edx, 0x6b
bts cx, r9w
movzx eax, di
mov r8d, dword [r10 + rdx - 0x9fc2d]
cdqe
not eax
xor r8d, esi
bts r9w, r9w
inc al
neg r8d
btc eax, edi
ror r8d, 1
xor r8d, 0x88343610
bt dx, r9w
dec dl
sbb r8d, 0xf6b814aa
add cl, r9b
sal rbp, 0x49
cdqe
not r8d
xor r9w, ax
rol rbp, cl
bswap r8d
sub r9, rax
dec r8d
sal r9b, 0x67
xor bp, ax
push rsi
not ecx
movsx esi, dil
push rax
xor dword [rsp + rdx - 0x9fc20], r8d
sar rdx, cl
pop rdx
pop rsi
movsxd r8, r8d
shr edx, cl
bts rdi, rdx
dec di
adc rbx, r8
add edx, r9d
sub edi, 0xe6a1fcbc
add dil, 0x1f
mov ax, word [r11 + rdx - 0x7313d7fd]
lea r8, [r9 + rbp*2 + 0x3e093229]
movzx edi, byte [r10 + rdi*2 - 0x32bbf76d]
xchg r9b, r8b
jae 0x181059f6c
mov r11, qword [rsi]
mov bx, word [rsi + 8]
mov edi, 0x3d3684ba
lea rsi, [rdi + rsi - 0x3d3684b0]
mov word [r11 + rdi - 0x3d3684ba], bx
lea rcx, [rdi - 0x2ae97d49]
dec di
lea r10, [r10 + rcx*4 - 0x49341dc8]
lea rbp, [rcx*8 + 0x5e113c08]
movsx eax, bp
movzx r11d, di
mov edx, dword [rax + r10 - 0x7790]
sets bpl
jne 0x181050e15
mov ecx, 0xaf26da8e
movzx eax, cl
lea rdx, [rcx*4 - 0x3dcf2ad9]
movzx esi, byte [r11 + rax*4 - 0x238]
xor sil, r8b
lea rbx, [rdx*4 - 0x5471f44e]
sub sil, 0xb6
xor sil, 0xbe
jmp 0x180fdf845
btc r11w, dx
sbb ecx, 0x8baf7181
push r8
bt r11, rdx
rol r11, 1
xor dword [rsp + rax*4 - 0x298], ecx
bts r11, r11
movsx r8d, di
shl al, 5
pop r8
bt eax, 0x30
movsxd rcx, ecx
cqo
shl eax, 7
adc r9, rcx
push rdi
mov byte [rsp + rdx*2 + 1], 0x33
shl word [rsp + rdx*4 + 6], 0x41
pop r11
xor rdx, r9
jmp rdx
adc rcx, r11
xadd byte [rsp + r10 - 5], r9b
mov qword [rdi + r10 - 7], rcx
xor rdx, 0xffffffffa68961b4
mov ecx, dword [rsp + r10*4 - 0x1b]
pop rdx
jmp rbp
lea rsp, [rsp + 8]
jmp 0x1811d4b17
cwde
movzx r10d, r8w
lea rbp, [rsp + rax + 0x88]
push r10
mov qword [rax + rbp], r11
mov r8d, dword [rax + r9]
adc rdx, rax
lea r9, [r9 + rax*4 + 4]
xor r8d, edi
xor r8d, edx
lea rbp, [rax*2 - 0x535448eb]
cdq
cdqe
xor r8d, 0xbf33613e
ror ax, 0x6f
rol r8d, 1
inc r8d
rol byte [rsp + rax + 5], 0xa6
cqo
jb 0x1811e3444
mov qword [rsp + rdx*2 + 8], rdi
sbb ax, dx
movzx edi, byte [rsp + rax + 1]
xor dword [rsp + rax*2 + 8], r8d
bt edi, ebp
mov rdi, qword [rsp + rax + 8]
movsxd r8, r8d
lea rcx, [rax*8 + 0x1d9d7189]
adc rbx, r8
pop r11
pop r11
add rax, rbx
jmp rax
mov ecx, esi
pop r14
movzx ebx, di
bswap edi
lea r8, [rbx*2 + 0xa2ef59d]
pop rdi
btr ecx, ebx
movzx r9d, si
not ecx
pop rdx
lea rbp, [rbx + rsi*8 + 0x36ce0b]
xadd r10w, r9w
or cx, 0x4f1e
popfq
lea r10, [r9 + rsi*2 - 0x7adfd8f4]
jmp 0x18120db54
lea rsp, [rsp + 0xa8]
ret
push 0xffffffffeb9bae89
jmp 0x18104084b
cmp ebx, 2
push 0x5b2e0f0a
push 0x3d9e5c84
lea rsp, [rsp + 0x10]
jne 0x181014daa
mov edx, 0xa89fc717
mov rdx, rax
jmp 0x180e4733c
pop rax
pop r8
jb 0x180e490be
bswap r8
mov word [rbx + r10 - 0x2c09009f], r9w
sal eax, 0xa
movsx ecx, dx
shl cl, 0x63
mov r9d, dword [rbp + r11 - 0x2200]
adc r8, rbx
rol rbx, 0x3e
lea r11, [r11 + rbx*4 - 0x2c090098]
sbb ax, r8w
bswap rcx
shl rbp, 0x51
xor r9d, edi
xadd rdx, r8
rol r9d, 1
shr rdx, 0x9a
xor dl, al
add bp, 0x4e3e
bswap r9d
setge bpl
ror dl, 6
inc r9d
sal al, 0x86
rol r9d, 1
push rdi
dec cx
lea rbp, [rbp + rcx*4 - 0x3af9efe1]
rol r8, 0xdf
xor dword [rsp + rbx*8 - 0x58120138], r9d
lea rdx, [rcx + rbp*2 + 0x641a9aaa]
push rbp
xor dword [rsp + rbx*8 - 0x58120136], 0x710e373e
mov rdi, qword [rsp + rbx*8 - 0x58120130]
movsxd r9, r9d
adc rbp, 0x292d31a5
mov qword [rsp + rbx*4 - 0x2c090094], 0xffffffffee9a1309
adc rsi, r9
sal byte [rsp + rbx*4 - 0x2c09009a], 0x27
pop rdx
pop rcx
jmp rsi
neg rcx
inc edx
neg rax
inc rbx
jg 0x180f53ad4
mov eax, 0xc90a2ebf
jmp 0x1810822a4
dec ebx
jmp 0x180e10367
mov r10d, 0xdf06c3a4
pop r11
movzx eax, r10b
pop rsi
movsx ebx, r10w
mov r15d, eax
push rbx
mov r14, qword [rsp + rax*4 - 0x288]
cdq
not word [rsp + rax - 0x9e]
mov r10, qword [rsp + rax*8 - 0x510]
movzx ecx, al
mov rax, qword [rsp + rax*2 - 0x130]
push rdx
movzx r13d, bl
mov r13, qword [rsp + r15 - 0x7c]
push r15
pop rbx
mov rbp, qword [rsp + rbx*4 - 0x260]
not cl
not rcx
movzx edi, bx
mov rdi, qword [rsp + rbx - 0x6c]
jmp 0x18115ce2f
cqo
pop r8
xor r11, rax
lea rdx, [r11 + rax*4 + 0x32107e03]
movsxd rbx, ebx
cmovl rbp, rdi
cdq
cmovo edi, eax
adc r9, rbx
rol rax, 0xc9
jae 0x18112f5b7
mov r8d, dword [r11 + rbx - 0x2226]
movsx eax, r9w
add dword [rsp + r9*2 - 0x4c], r9d
bt cx, 0xa0
xor r8d, edi
lea rbp, [rbx*4 + 0x201ab4aa]
neg r8d
jmp 0x18120dad9
movzx r11w, byte [rdi]
mov r8d, 0x72e881c
movzx esi, r8w
mov sil, byte [r8 + rdi - 0x72e881a]
movzx eax, r8b
jmp 0x18122a673
mov qword [rsp + rbp*8 - 0x423bd30], rbp
add r9, rcx
rol word [rsp + rbx*4 - 0x211d2], 0x8b
mov ax, word [rsi + r11*2 - 0x2c696d48]
sub r11b, dil
shl qword [rsp + rbp*8 - 0x423bd30], 0x81
mov r11w, word [rsi + r11 - 0x1634b61f]
shr rbx, 0x60
push rbp
adc ax, r11w
pop rdi
rol word [rsp + rdi*8 - 0x423bd31], 0x23
sub rdi, rdi
mov word [rdi + rsi + 0xa], ax
lea rsi, [rdi + rsi + 0xa]
mov word [rsp + rbp*8 - 0x423bd36], 0xf31b
xadd rdx, rdi
sbb qword [rsp + rdi + 6], rbp
pop rax
pop rbp
xor rdi, r9
jmp rdi
lea rsp, [rsp + 0x18]
jmp 0x180db91e6
test rdi, rdi
push 0x2a3eb70e
push 0xffffffffb0219a11
lea rsp, [rsp + 0x18]
je 0x180f07292
push rax
dec ebx
jmp 0x180e9cb5d
mov r9d, 0xf9b26c9c
jmp 0x1810a9f4c
lea r10, [r10 + r9*4 - 0xd]
neg r11w
neg cl
xor rdx, rbx
inc cx
sub r11w, 0x3894
lea rdx, [rdx + r9 - 0x47667db]
btc r11w, r11w
btc edi, 0x2e
rol r11w, 0xed
bswap rdx
rol rdx, 5
lea rdx, [rdx + r9 + 0x2a4d80ca]
xor r11b, r11b
seto r8b
rol r8d, 0x7a
xor rbx, rdx
neg r8
push rcx
or qword [rsp + r9], 0xffffffff8fb45c22
mov qword [rbp + r9*2 - 0xe], rdx
lea rbp, [rbp + r9*2 - 0xe]
bts r9d, 0x3c
sal r9b, 0xc3
pop rdx
jbe 0x180e490be
neg rdi
lea r11, [rdi + rdi*4 - 0xacfa278]
neg dl
btc di, 0xb4
lea rax, [rcx + r11*8 + 0x718afd0a]
adc dl, 0x34
mov r9d, 0x4294f532
cdqe
mov r8d, edi
neg dl
rol dl, 1
add rax, r11
neg dl
sal ax, cl
sub r9, r9
dec dl
xor bl, dl
add rdx, rsp
lea rdi, [rdi + r8*2 + 0x653c6921]
cwde
movzx di, byte [rdi + rdx - 0x4c18dd2c]
mov word [rbp + rax - 0x4026], di
sar r8b, cl
and cl, r9b
dec r8d
movzx edx, byte [r10 + rax - 0x4026]
lea rdi, [r9*8 - 0x41f8a646]
setne r8b
not r8
xor dl, bl
ror dl, 1
bt r11, r8
cdqe
neg dl
xadd r11b, r9b
shl r8b, 0x64
sbb dl, cl
bts r11, rdi
lea r9, [r11 + rcx + 0x7eac3289]
xor dl, 0xb6
xor bl, dl
add rdx, rsp
movzx cx, byte [rax + rdx - 0x4024]
push rdi
mov word [rbp + rax - 0x4028], cx
movsx edx, byte [rsp + rax - 0x4024]
cqo
mov r9d, dword [r10 + rax*2 - 0x804e]
cbw
lea r10, [r10 + rax - 0x2a]
neg dil
xor byte [rsp + rax*2 - 0x47], al
xor r9d, ebx
jmp 0x1811a77c7
movsx r10d, cx
mov r8d, dword [r9 + rcx*4 - 0x3c973a38]
mov edx, ecx
mov eax, 0xefb79d1b
and r10w, r10w
xor r8d, edi
rol r8d, 1
neg r8d
jmp 0x181220ead
movsxd rsi, esi
sar eax, 0x31
adc r10, rsi
add rax, r10
jmp rax
lea r11, [rax + r11 - 0x4d40c7ff]
adc word [rsp + rax - 0x4d40c806], bp
jle 0x180fe8e92
neg byte [rsp]
jb 0x180f5d4fc
mov ebp, 0xda87d19b
sub r10, 4
movsx ecx, bpl
mov ecx, dword [r10 + riz]
jmp 0x181050b3d
jae 0x1810cb670
mov qword [rsp + rax - 0x4003], r10
xor dword [rsp + rax - 0x4003], ebx
not rbp
bts rax, rbp
xadd al, dh
pop r10
movsxd rbx, ebx
push rbp
adc r9, rbx
movsx ebx, al
bswap r8d
mov rax, qword [rdi + rax - 0x40f0]
add rdi, 0xd
shl r8d, 0x93
xor rax, r10
jmp 0x181047083
push 0xffffffffd10910a5
sal word [rsp + 5], 0xac
cmp ebx, 4
push 0xffffffffcc92cd29
lea rsp, [rsp + 0x10]
jne 0x18120a2fb
mov r9d, 0x281e48b1
jmp 0x180e66510
sub al, 0xbd
xor bl, al
movzx r11d, di
rol r9b, 0x23
lea rax, [rsp + rax + 0x18]
mov ecx, dword [rax + r8 - 0xb20802d]
xadd byte [rsp + r8 - 0xb20802c], r8b
xchg qword [rsp + r8 - 0xb2080da], rdi
shl dword [rsp + r8 - 0xb2080e9], 0xf7
mov dword [rbp + r8*2 - 0x164101e0], ecx
push r11
sar byte [rsp + r8 - 0xb2080d0], 0x24
lea rbp, [rbp + r8 - 0xb2080f6]
mov ecx, r8d
jbe 0x180e08740
xor r11d, r10d
mov ebx, r8d
push rbp
rol r11d, 3
and word [rsp + rcx - 0x4578], 0xdc92
sbb qword [rsp + rcx*2 - 0x8af2], rcx
lea r11d, [r11 + rcx*2 + 0x5bb9954a]
bswap r11d
seta byte [rsp + rcx - 0x4572]
dec r11d
rol ebx, 0xf0
bswap ebx
neg r11d
shl bp, 0xea
mov qword [rsp + rcx*2 - 0x8af2], r10
btc r8w, 0x3b
xor dword [rsp + rcx*2 - 0x8af2], r11d
pop r10
mov eax, 0x162f25bf
xadd bl, bpl
btr ebx, 0x15
movsxd r11, r11d
ror r8b, 0xa1
add r9, r11
mov ebx, dword [rcx + rsi - 0x4575]
jmp 0x180e11266
mov ecx, dword [r10 + rdx*2 - 0x1be]
add bpl, bpl
dec edx
xadd edx, edi
xor ecx, r8d
rol rax, 1
lea ecx, [rdi + rcx + 0x55261c4c]
cdqe
rol ecx, 3
dec r11
not edx
neg ecx
rol ecx, 2
xor r11, 0x7801217
rol rdi, 0xca
push r8
lea r8, [rbp - 0x5578c370]
setnp r11b
shr ebp, 0xf5
xor dword [rsp + rdi - 0x37800], ecx
pop r8
lea rbx, [rax + rdi - 0x354eb867]
btr bx, bx
movsxd rcx, ecx
add r9, rcx
jmp 0x18112f5b7
add r9b, 0xb9
xor dword [rsp + r9*8 - 0x5c0], ecx
mov rsi, qword [rsp + rax - 0x19ff8]
mov word [rsp + r9 - 0xb8], 0x1f99
movsxd rcx, ecx
mov qword [rsp + r9*8 - 0x5c0], rax
cwd
shl r11, 0xaf
adc rbp, rcx
add byte [rsp + r11 + 9], r8b
jb 0x180eb3184
adc rbp, rax
movzx r10d, byte [r10 + rbx - 0x4b97e90c]
lea rax, [r9*8 + 0x67b82690]
sal r9b, 0x22
sal al, 0x65
lea rbx, [r11 + rbx - 0x7ffffff4]
xor r10b, sil
xchg ch, cl
xchg r9d, r8d
dec r10b
neg r10b
bt rcx, r11
shr r9w, 0xa1
lea rax, [rcx + r8*8 - 0x5fe887ff]
not r10b
sub r11w, r8w
dec r10b
sub cx, dx
xor sil, r10b
add r10, rsp
sar r9w, 0x89
btc r8d, 0xac
sub dx, r9w
mov dx, word [r9 + r10]
mov cx, word [rdi + r11 - 0x7ffffff7]
xchg r8, r11
mov r10d, r8d
not dx
not cx
btr rax, r10
push r8
and qword [rsp + r9*2], r11
and dx, cx
xchg dword [rsp + r9*8 + 1], eax
neg r11d
sal qword [rsp + r9*2], 0xb
mov word [rdi + r11*2 - 0x575fdffe], dx
shr dword [rsp + r11*2 - 0x575fe000], 0xe2
dec al
lea rdi, [rdi + r11 - 0x2bafeffe]
sal al, 0x45
setae r8b
movzx edx, r10w
pop rdx
or r9, rbp
jmp r9
xadd ax, r9w
sar ecx, cl
xor edi, 0x62330f26
lea r8, [rdx + rdx*8 + 0x1f1b0289]
jmp 0x180fca40e
lea eax, [rax + r10 + 0x2b2cf43c]
bt r11w, 0x22
inc bpl
ror eax, 2
sub rdx, r11
shr word [rsp + rdx*2 - 0x6e612c12], cl
lea rdx, [r11 + r10*2 - 0x114cc27c]
xor eax, 0xe9bafb1d
neg word [rsp + rcx*2 - 0x1e]
add rcx, rcx
mov qword [rsp + rbp - 0xfff1], rdi
xor dword [rsp + rbp*4 - 0x3ffc4], eax
rol r8, cl
jae 0x1810c97ca
sub rax, 0x5523d339
sub ebx, 0xa5a63618
ror r11b, 1
xor r8b, r11b
lea rbp, [rbp + rbp*8 - 0x6a5248f0]
or eax, 0x7803e63c
adc r11, rsp
lea rdi, [rbp + rbp*2 - 0x37cb5b56]
push rax
mov byte [r11 + rbx - 0x5a59c9e8], dl
mov r11d, 0xefbb5824
mov rbx, qword [rsi + rcx - 0x9b]
rol ebp, cl
mov dx, word [rbx + rcx*4 - 0x274]
xor r11, qword [rsp + rcx - 0x9d]
adc r11b, dil
mov word [rsi + r11*2 - 0x2c696d4a], dx
mov ecx, dword [r10 + rcx*8 - 0x4ed]
pop rdi
sbb ebp, 0x8226c18d
lea r10, [r10 + r11*2 - 0x2c696d57]
xor ecx, r8d
ror rbp, 0xc5
btr rdi, rdi
movzx ebx, r11b
xor ecx, 0x3bbeff9d
bt r11d, 0x91
lea ecx, [rcx + r11*4 + 0x43cee2e4]
push rbp
movsx edx, word [rsp + r11*4 - 0x58d2daa1]
bswap ecx
rol ecx, 3
xadd dword [rsp + rbp*8 - 0x423bd37], ebx
sub eax, ebp
push rdi
mov qword [rsp + rbp*8 - 0x423bd30], r8
xor dword [rsp + r11 - 0x1634b6a1], ecx
cbw
mov r8, qword [rsp + r11 - 0x1634b6a1]
mov dword [rsp + r11 - 0x1634b6a8], edi
movsxd rcx, ecx
dec r11d
jge 0x181023710
mov edi, 0x40947f06
lea r10, [r10 + rdi - 0x40947f08]
lea rdx, [rdi + rdi + 0x69ed983]
movzx ebp, dil
movsx ebx, dx
movzx r11d, word [r10 + rdi - 0x40947f06]
xor r11w, r8w
jmp 0x1810555c7
movsx r9d, r8w
movzx edx, r8b
mov r10d, dword [rbx + r9*2 - 0x3150]
bswap r9
lea rbx, [rbx + rdx*2 - 0x14c]
mov eax, 0x6eb1c406
xor r10d, esi
bswap r10d
rol edx, 0x5e
not r9d
bts r9, rdx
ror r10d, 2
dec r9d
or r8b, dl
dec r10d
not r10d
shr r9, 0x6d
mov ecx, 0x3898ca1c
push rsi
xor dword [rsp + r9], r10d
pop rsi
sar dx, 0x46
bt edx, r8d
shr eax, cl
movsxd r10, r10d
bts edx, edx
adc rbp, r10
lea r11, [r8*8 + 0x71a59539]
ror r11w, 0xe7
lea r10, [r9 + rdx*2 - 0x356bde2]
mov rdx, qword [r9 + rdi]
sub r8, r8
mov rcx, qword [rdi + r8*2 + 8]
add al, r9b
and eax, r11d
not rdx
adc r10w, r11w
not rcx
xchg r8b, r11b
or rdx, rcx
pushfq
pop rcx
shr r11, 0x8b
dec r8
cmovnp r9, r8
mov qword [r8 + rdi - 0xac], rdx
mov edx, r9d
adc ax, dx
mov qword [rdi + r8*4 - 0x2d0], rcx
not eax
xor r9, rbp
jmp r9
dec ebx
push 0xffffffff891b9807
push 0xffffffffd0a32738
lea rsp, [rsp + 0x10]
jne 0x1811db9a2
mov eax, 0x9c3fb3bc
add al, 0x8e
setge al
mov rax, qword [rbp + riz]
push 0x76aaab88
push 0xffffffff809e428d
sbb rsp, 0xf
push 0x702a7a86
jmp 0x1811ba661
sal r11d, 0xad
push rbx
or eax, edx
xadd dl, r11b
xor dword [rsp + rdi - 2], r8d
sub rdx, rcx
sar r9w, 0x6b
pop rbx
ror ax, 0xc
js 0x180f30bd0
mov ebp, 0x830bc48a
sal rcx, 0x81
inc eax
ror sil, 0xa7
sbb edx, r11d
neg qword [rsp]
mov qword [rsp], r9
btr r11, rsi
movzx r9d, cx
xor dword [rsp + r9*2 - 0x10ed4], eax
and r11d, 0x97b1713b
add r11b, r11b
btc esi, ecx
pop r9
cmovb r8w, bp
jae 0x1811ecaff
not r8b
btc bp, bp
mov word [r11 + rdx*8 - 0x11c4e], r8w
lea r9, [rdx + rdx*2 - 0x5ace1458]
mov ecx, r9d
mov edx, dword [rdx + r10 - 0x238e]
mov edi, 0x92089a01
lea r10, [r10 + r9 + 0x5acda9b6]
movzx r8d, dil
add bpl, cl
sbb ecx, 0x9838773d
xor edx, esi
shr di, 0x83
movsx eax, cx
je 0x18112269f
adc edx, r8d
shr di, cl
ror edx, 1
shl r9d, cl
btc r8w, 0x35
inc edx
sar r9w, cl
not edx
push rsi
inc eax
ror rcx, cl
xor dword [rsp + r9 - 0x64acffc6], edx
bts r9w, 0x13
jae 0x180f0e585
mov ebp, 0x943350b4
jmp 0x181104a82
mov eax, 0x2b42e21
mov rax, qword [rbp + rbx*8]
push 0xffffffffb71c43b5
cmp ebx, 1
push 0xffffffff9f1882a1
jmp 0x180fb3507
mov qword [rbx + r9 - 0xfd0038], rax
lea rax, [r11 + rdx*2 + 0x3415a132]
movzx ebx, byte [r10 + rbx*2 - 0x1fa0055]
mov esi, eax
lea r10, [r10 + rdi*2 - 0x4d72fe7d]
push r11
movsx ecx, word [rsp + rdi - 0x26b97f3b]
xor bl, bpl
add di, word [rsp + rdi - 0x26b97f36]
not ax
inc bl
sal edx, 0x5b
neg bl
sub bl, 0xa4
not bl
ror dl, 0xe1
xor bpl, bl
sub rdx, qword [rsp + rdx - 0x70000000]
pop rsi
sub dl, 0x25
add rbx, rsp
shl sil, 3
cdq
mov rsi, qword [rbx + rdi - 0x26b97f3c]
add al, 8
sbb r11d, edi
sal di, 0xcb
mov qword [r9 + rdi - 0x26b9e018], rsi
add edi, r11d
lea rbx, [rdi*8 - 0xc6325e6]
lea r9, [rdi + r9 - 0x60dc]
ror dx, 0xed
jnp case.default.0x1810153d2
xor edi, ebp
add eax, ecx
movzx r11d, sil
xor edi, 0xb83c43a0
bts eax, edx
rol eax, 0x79
not edi
and cx, 0xc52b
sar esi, 0xa1
bswap edi
setns cl
inc edx
push rdx
not edi
mov qword [rsp + rcx*8 - 8], rbp
movsx ebx, r11w
xchg r11w, si
add ecx, ecx
xor dword [rsp + rdx*2 - 2], edi
pop rbp
btc rdx, rax
dec esi
movsxd rdi, edi
adc r8, rdi
shl al, 5
mov ax, 0xff7f
movzx edi, si
mov cx, ax
movsx eax, dx
push rdi
not ax
movzx cx, cl
cwd
mov r11b, byte [rdx + r9 - 0x2000ffff]
or cl, r11b
xor qword [rsp + rsi - 0x94a00cf], rbx
bts eax, 0xa2
jae 0x181047fb3
xor cl, dl
pop r11
shr eax, 0x24
sar rax, 0xb6
mov word [rdx + r9 - 0x2000ffff], cx
xchg bl, dl
xor rax, r8
jmp rax
push r11
movsxd rcx, ecx
bt rbx, rdx
adc r9, rcx
lea rcx, [rbp + 0x4224b606]
xor cl, bpl
or rbx, qword [r10 + rdi*4 - 0x629b1004]
not dword [rsp + rbp*2 + 2]
bts r11w, 0x33
lea r10, [r10 + rdi*4 - 0x629b1004]
xchg ecx, ebp
xor rbx, r8
inc dx
inc rbx
rol rbx, 5
xadd eax, ebp
neg rbx
lea rbx, [rbx + rbp*2 - 0x717a40ce]
dec word [rsp + rdi - 0x18a6c3f8]
rol byte [rsp + rdi - 0x18a6c3fb], 0x22
jns 0x181129d0e
movsxd rbx, ebx
or cx, di
sal rdx, 4
adc r9, rbx
and rcx, rcx
inc bpl
xor bp, ax
mov ebx, dword [rdi + rsi - 0x571921e4]
mov ecx, dword [rsi + rdi - 0x571921e0]
setnp dl
lea rsi, [rdi + rsi - 0x571921e0]
neg dx
and ebx, ecx
not ebx
sub bp, 0x4439
mov dword [rsi + rbp - 0x5719bbc5], ebx
jmp r9
lea r9, [r10 + 0x39150ea2]
inc r9w
bswap r11d
rol r11d, 1
dec r11d
xor r11d, 0xe694d201
movsx ecx, r10w
dec dx
sal rcx, 0x22
push rsi
or r10b, cl
sbb r10w, 0xe8a9
xor dword [rsp + rdx*2 - 0x12e], r11d
neg ecx
pop rsi
sal eax, 0xa8
btc r10, rax
movsxd r11, r11d
add rbp, r11
mov r8d, dword [rax + rdi - 0xd759800]
dec cl
mov r9d, dword [rax + rdi - 0xd7597fc]
movzx r11d, r10b
cbw
lea rdi, [rdi + rax*2 - 0x1aea0004]
jp 0x1810d3cce
mov edx, 0x8bb7a02b
mov rdx, qword [rsi + riz]
mov r10d, 0x8f8b911d
movsx ebp, r10w
mov r8, qword [rsi + riz + 8]
movsx eax, bpl
ror bp, 0x2c
jae 0x180ec3214
cmp ebx, 4
jmp 0x18109611c
push 0x36943c08
lea rsp, [rsp + 8]
jmp 0x18077901f
xor ebp, r8d
push r9
inc cl
xor dword [rsp + rsi*2 - 0x95fffe], edx
add bp, cx
sbb rsi, 0xffffffff89829a3f
shl rax, 0xd
pop r9
movsxd rdx, edx
adc ax, 0x21b6
adc r10, rdx
rol rsi, 0xf7
dec rax
mov rdi, qword [rdi + rax*2 - 0x1bcbc36a]
btc ecx, esi
not si
jae 0x180ea07c0
sar dl, 6
adc ebp, edx
lea rcx, [rsp + r8*4 - 0x3ffff24]
or al, r11b
setge r11b
mov qword [rcx + r8*8 - 0x7fffff8], rsi
cwde
mov rdx, qword [rdi + r8*4 - 0x3fffff4]
sets al
adc r11d, eax
mov ecx, 0x94236138
mov r8, qword [r8 + rdi - 0xffffef]
adc rdx, r8
rol ecx, cl
movzx esi, cl
sal r11b, cl
mov qword [rdi + rax*8 + 0x10], rdx
inc r11d
lea rdi, [rdi + rax*2 + 0x10]
adc rax, r10
jmp rax
lea rsp, [rsp + 8]
jmp 0x181155135
xor ebx, r8d
not ebx
movzx eax, dl
lea ebx, [rbx + rdi*2 + 0x1f545003]
rol bpl, 0x25
sbb r11b, dil
neg ebx
jmp 0x1811521dc
movzx ecx, ax
mov dl, byte [rdi + rax*2 - 0x795678ee]
lea rdi, [rdi + rax*2 - 0x795678ec]
cmovne ecx, eax
mov byte [rbp + rax*2 - 0x795678f6], dl
lea rcx, [rax + rax*8 - 0x6d61a2e3]
lea rbx, [rbx + rax - 0x3cab3c7f]
lea rsi, [rcx*4 - 0x79f833cf]
cdq
add edx, dword [rbx + rax - 0x3cab3c7b]
mov r8d, 0x328669c
xor edx, r9d
bt eax, 0xb2
xor si, 0x69b9
lea edx, [rdx + rax + 0x585acf05]
jp 0x180e04207
ror edx, 1
btc esi, 0xa9
xor si, di
push r8
lea r8, [rcx + rcx + 0x1122602]
xor dword [rsp + rcx - 0x46ac3e86], edx
sar r8b, 0xa6
lea rax, [rcx + rsi*4 - 0x69da67f0]
rol cl, 0x42
pop r8
dec bl
movsxd rdx, edx
not ecx
shl si, 0x2f
neg edi
add r9, rdx
shr rax, cl
add si, word [r10 + rbp - 0x1003ece]
bts bx, 0x8d
mov cl, byte [rbp + rbx*2 - 0x7c8c]
bswap eax
cqo
xchg rdx, rdi
lea rbp, [rbp + r10*2 - 0x2007d9a]
rol dl, 0xa2
lea rax, [r10 + rbx - 0x1acf1cc2]
sal si, cl
movzx ecx, bx
bt rcx, 0x2a
neg ax
mov word [rbp + r10 - 0x1003ece], si
jns 0x180e858ee
btc rax, rax
movsx esi, bl
or rdi, r9
jmp rdi
jg 0x180ef0a85
bts edx, r11d
cdq
lea rsi, [rsi + rdx + 8]
not ax
jb 0x180f283e4
sar edx, 0xf3
lea r10, [r10 + rdx*4 - 1]
movzx r11d, byte [r10 + rdx*2]
xor r11b, r8b
rol r11b, 1
lea rdx, [rbx*8 + 0x46ba833b]
sub r11b, 0x95
or dx, ax
shr dil, 0xe7
rol r11b, 1
movzx ebp, di
ror eax, 0x2b
xor r11b, 0x3d
bts ebp, edx
xor r8b, r11b
bts edi, eax
bswap rax
adc r11, rsp
btr rbp, rdx
mov qword [r11 + rbx*2 - 0x3030], rcx
xor ebp, 0x15332819
lea r11, [rdi + rdx + 0x76aa6329]
mov ecx, ebp
jmp r9
mov r10d, dword [r9 + r10*4]
jb 0x18114c2a2
mov ebp, 0x2990e302
mov ecx, ebp
mov r8, r11
lea rdi, [rcx + rbp - 0x4973e1cf]
lea r11, [r11 + rdi - 0x9ade439]
mov dword [r11 + rdi*4 - 0x26b790d4], r8d
movsx r8d, dil
lea r10, [r10 + rcx*2 - 0x5321c608]
xadd rcx, rbp
and ebp, 0xcc1f1ebb
mov ecx, dword [rbp + r10 - 0x8100202]
movzx r9d, r8b
push r9
shl r8, 0x49
xor ecx, esi
sub r9d, 0xbfb99c3a
xor ecx, 0x690b4221
neg dword [rsp + rbp - 0x8100202]
movzx eax, byte [rsp + rbp - 0x81001ff]
inc ecx
xchg r8, rax
btr r8w, 0x9f
bts r8w, r9w
rol ecx, 1
ror r9, 0xa5
xchg dword [rsp + rbp*2 - 0x10200401], edi
sar ebp, 0x3e
not ecx
neg dword [rsp + rbp]
mov edx, 0x12317d12
bts r9w, 0xa8
mov qword [rsp + rbp], rsi
and dil, al
or r9, rdx
lea rdi, [rax + r9 + 0x5d3de938]
xor dword [rsp + rbp*2], ecx
not rdx
bts r9, r9
not dil
pop rsi
rol r8w, 0xea
neg r9
sbb di, di
movsxd rcx, ecx
inc r9
xchg di, bp
add bp, 0x62be
add rbx, rcx
sar r9d, 0xcb
jae 0x180f6e2de
pop r13
jmp 0x180f703d6
dec rsi
jle 0x180f04292
mov ebp, 0xaba6db12
rol rbp, 0xa9
jb 0x18119b782
mov eax, 0x7aa54980
mov r8d, eax
mov r11, qword [rax + rsi - 0x7aa54980]
and ax, ax
mov rcx, qword [rsi + r8 - 0x7aa54978]
lea rbp, [r8 + 0x6ba51a33]
lea rsi, [rsi + r8 - 0x7aa54978]
movsx ebx, r8b
lea rdx, [rax - 0x12562561]
and r11, rcx
not r11
push rbp
push r8
btr eax, r8d
mov qword [r8 + rsi - 0x7aa54980], r11
movzx r11d, ax
inc eax
bts ax, 0x22
mov r11d, dword [rdi + rax - 0x7aa54985]
adc r8d, 0xd7ad17aa
xchg edx, ebp
pop r8
lea rdi, [rdi + rbp - 0x684f241b]
jns 0x18119b3d1
add r9, rcx
or r11b, dl
dec r8d
add r8, r9
jmp r8
mov edx, 0x183fd390
mov qword [rbp + rsi*2 - 0x1f55d778], rax
lea rbx, [r8 + rsi + 0x13384fa7]
inc dx
mov rsi, rbp
and bx, 0x3138
movsx eax, cx
jae 0x180e626e2
cwde
lea rbp, [rbp + rdi - 0x61a5a4af]
movzx edi, byte [rdi + r11 - 0x61a5a4b7]
add r11, 1
rol al, 0x22
movzx ecx, al
movzx r10d, ax
xor dil, r8b
sub dil, 0xbd
push r10
ror dil, 1
sub dil, 8
mov esi, dword [rsp + rcx*2 - 0x1bb]
ror dil, 1
xor r8b, dil
lea rdi, [rsp + rdi + 8]
jmp 0x1811b8989
xor dword [rsp + rax - 0x1cab], edx
or r11w, ax
pop r9
xadd cl, r8b
movsxd rdx, edx
cmovg r11, rsi
adc r10, rdx
movzx edx, al
xchg bp, ax
mov rax, qword [rdi + rax*2 - 0x13a74]
and bp, r8w
sbb r11w, 0x4115
mov r8b, byte [rcx + rdi - 0x8c9a5b]
xadd dx, r11w
shr rcx, 0x2f
lea rdi, [rdi + rcx + 0xa]
not edx
mov byte es:[rax + rcx*2], r8b
adc bpl, 0x14
push rdx
sar edx, 0xef
pop rsi
xor rcx, r10
jmp rcx
push 0x703a690e
jmp 0x181041dfb
sub ax, r9w
xor dil, bl
xchg edx, ecx
lea r9, [rdx + rbp*8 - 0x2bc338f7]
add rbx, rsp
ror eax, cl
bt ebp, ebp
push r9
mov qword [rbx + rcx - 0x7becf822], r8
jae 0x18108fa46
movsxd r10, r10d
btc rdx, rdx
sbb ecx, r11d
rol bp, cl
add rbx, r10
movzx ebp, byte [r9 + rdx - 1]
cbw
push r8
add r9, rdx
sal word [rsp + rdx + 5], cl
xor bpl, dil
and dword [rsp + rcx - 0x5a8185c2], 0x2cb74b25
adc bpl, 0x89
dec dword [rsp + rdx*8 - 5]
rol bpl, 1
inc byte [rsp + rdx*2 + 3]
sub bpl, 0x32
jmp 0x18120944f
movzx ecx, dil
sub ebx, ecx
movzx ebp, r11b
xor ebx, 0x9e8b40aa
neg edi
not ebx
btc rcx, 0xbc
neg ebx
push r8
xchg cx, r11w
xor dword [rsp + rdi - 0x35c371ff], ebx
sal rbp, cl
pop r8
movsxd rbx, ebx
not cl
movsx edx, bp
sal di, 0x4b
add r9, rbx
rol r11, cl
dec dx
mov ax, word [rdi + rsi - 0x35c3f800]
inc r11b
bswap ecx
mov dx, word [rsi + rbp*8 - 0x41fe]
movzx ebx, r11b
sub bx, di
btr rbx, rdi
lea rsi, [rsi + rdi*2 - 0x6b87f006]
and rbx, rbx
cmovbe r11w, bx
sbb ax, dx
lea r11, [rdi + rdi*2 - 0x4c328d9]
pushfq
movsx edx, r11b
dec edi
pop rdx
neg r11d
xchg rbp, r11
mov word [rdi + rsi - 0x35c3f7f7], ax
jbe 0x18116fad6
pop rdi
cqo
ror rbp, 0xbf
sbb rdx, r11
movsxd rcx, ecx
setge bpl
add rbx, rcx
lea rcx, [rax*2 - 0x7bdedd43]
lea r8, [rbp + rbp + 0x8963fb9]
movzx ebp, word [r10 + r9 - 0x7807c]
btc ax, dx
lea r9, [r9 + r10*2 - 0xf00fa]
sal cl, 0x26
jns 0x180f5895c
mov eax, 0x451f61aa
movzx ebx, ax
movsx edi, bl
mov rdx, qword [r9 + rax - 0x451f61aa]
movsx esi, ax
movzx ecx, byte [rax + r10 - 0x451f61ab]
ror ebx, 0xba
or ax, di
jle 0x180ef67a4
xor di, dx
pop r8
cwde
bt ecx, 0x1f
add rdx, rsp
shr r10b, 0x25
mov rbp, qword [rdx + r8 - 0x1f]
or ecx, 0xedbf973e
rol r10d, 0x21
btc r8d, 0x13
lea rsi, [rsi + r8*2 - 0x100046]
mov qword [rsi + r8*4 - 0x20007c], rbp
mov edx, r8d
mov ecx, dword [r9 + r8 - 0x8001f]
movsx ebp, dl
inc r10w
lea r9, [r8 + r9 - 0x8001b]
mov r11d, 0x7c313120
inc dl
adc r10, r10
xor ecx, edi
cwd
and r11w, 0x5e03
dec al
not ecx
adc dx, 0xfe29
xor ecx, 0xe125592f
sal eax, 0x92
lea ecx, [r8 + rcx - 0x183835a2]
not r10
xor ecx, 0x35984210
jmp 0x1810144ba
ror ecx, 1
shl r9d, 0xe2
push rsi
movzx esi, r10w
cwd
inc r11
xor dword [rsp + r10*4 - 0x13684], ecx
bt esi, 0xbb
cqo
pop rsi
sub r9, r9
btc edx, r10d
movsxd rcx, ecx
bswap r8d
shr r10, 0x27
adc rbp, rcx
bts edx, r8d
push r11
mov rcx, qword [rdi + r10*2 + 8]
mov r11, qword [r10 + rdi + 0x10]
and rcx, r11
cwde
not rcx
mov dword [rsp + r10], eax
xor r8b, 0x80
neg r9w
mov qword [r10 + rdi + 0x10], rcx
seto r8b
lea rdi, [rdi + r10*2 + 0x10]
mov ecx, dword [rsp + r10*2 + 1]
btc r9, 5
btr r10w, 0xa0
pop rax
add r10, rbp
jmp r10
shl byte [rsp + rbx - 0x5c95f198], 7
add rax, rbp
push rbx
jmp 0x1810e4c95
mov qword [rbp + riz], rdx
mov ecx, 0xb987b03
rol ecx, 0x6f
movzx edi, byte [r10 + rcx*2 - 0x7b030b99]
xor dil, bl
movsx eax, cl
inc dil
movzx r9d, al
and rax, r9
xor dil, 0xf
shr rax, 0x68
lea r8, [r9 + rax*4 + 0x7d29d02b]
adc dil, 0x30
ror ax, cl
push r9
shl dword [rsp + rcx - 0x3d8185c9], 0xb9
not dil
inc dil
rol dil, 1
lea rax, [rax*4 + 0x23826910]
or word [rsp + rcx*2 - 0x7b030b94], r8w
add eax, 0x5b2a23b3
xor bl, dil
mov word [rbp + rcx - 0x3d8185ce], di
lea rbp, [rcx + rbp - 0x3d8185ce]
mov byte [rsp + rcx - 0x3d8185c8], ch
push r9
mov edx, dword [r10 + rax - 0x7eac8cc8]
push r9
lea r10, [r10 + rcx*2 - 0x7b030b9d]
push rcx
sal word [rsp + rax - 0x7eac8cc0], 0xf
xor edx, ebx
sub edx, 0x9fa84fa5
rol r9d, 0x6f
shl byte [rsp + r9*2 - 0xcbffeb], 0x64
rol edx, 1
sub rcx, qword [rsp + rax - 0x7eac8cae]
neg r8b
or r8d, 0xd1111114
bswap edx
lea rax, [rcx*8 + 0xbba0197]
not edx
lea r11, [r9 + r8*4 + 0x2801bd1f]
neg edx
rol edx, 3
pop r9
rol r8d, 0x29
mov qword [rsp + r8 - 0x73a23bea], rbx
mov ebx, dword [rsp + r8 - 0x73a23bf2]
mov dword [rsp + r8 - 0x73a23bee], r9d
lea rdi, [r8 + r9*2 - 0x1f533dc5]
xor dword [rsp + r8 - 0x73a23bea], edx
inc r9
cbw
mov rbx, qword [rsp + r8 - 0x73a23bea]
jge 0x1812229d2
mov qword [rsp + rdx], rsi
cqo
mov esi, edx
xor dword [rsp + rdx], ebp
neg r8w
sar di, 0xc1
cwd
pop rsi
js 0x181014a68
movsxd rbp, ebp
adc rbx, rbp
sar rdi, 0xf1
push r8
adc r9d, edi
mov ebp, dword [r10 + rdx - 0x10007]
shl byte [rsp + rdx*4 - 0x3fff5], 0xe1
lea r10, [r10 + rdx - 0x10007]
movzx ecx, r8b
lea r9, [rax + r9*4 - 0x6adfcddd]
shl cx, 0x2a
xor ebp, esi
pop rax
lea rdi, [rax + rdi - 0x64c11a4a]
inc ebp
add rax, 0xffffffffcb002798
dec rax
add cx, 0xcc1e
ror ebp, 3
sar rdi, cl
sub dil, r8b
neg ebp
dec ecx
neg r9
rol ebp, 1
sub rdi, rax
je 0x180e5001a
neg ebp
lea r9, [r8 + r8*8 - 0x655cea7a]
xchg r9w, dx
xor r9d, edi
push rsi
push rcx
sar ax, 0x63
adc byte [rsp + rdx*2 - 0x2f2f], r9b
xor dword [rsp + rdx*2 - 0x2f2a], ebp
or dl, dh
ror rdx, 0xeb
jae 0x180fd6a78
mov eax, 0xd99145b7
movzx r8d, al
movzx r11d, al
movzx eax, byte [rbx + r8 - 0xb7]
lea r9, [r8 - 0x19f4cdd5]
xor al, sil
not al
movsx r10d, r11w
inc al
xor al, 0x83
xadd r9w, r10w
not al
ror al, 1
inc al
lea rcx, [r10*8 - 0x4e0d46b]
xor r9b, r11b
not r11d
xor al, 0x28
sar r8w, cl
movzx edx, r9w
rol ecx, 0x79
xor sil, al
sub r11w, dx
adc rax, rsp
sub r10, 0x42120e84
movzx r9w, byte [r8 + rax - 5]
btr rdx, 3
mov word [rdi + r8*4 - 0x16], r9w
movzx r10d, byte [rbx + r8*8 - 0x27]
mov r9d, 0x463bd62a
ror ecx, cl
shl r9d, cl
xor r10b, sil
neg r9
neg r11d
sbb r10b, r9b
push rcx
sal byte [rsp + r8*2 - 5], 0x81
xor dword [rsp + r8 - 4], edx
neg r10b
sub qword [rsp + r8*4 - 0x14], 0x75364581
shl r9, cl
ror r10b, 1
inc r10b
xchg byte [rsp + r11 - 0x33e5], cl
xor sil, r10b
push rcx
neg r11d
adc cl, r9b
lea r10, [rsp + r10 + 0x10]
movzx eax, byte [rsp + r8 - 5]
or r9b, byte [r10 + r8 - 5]
mov word [r8 + rdi - 9], r9w
jmp 0x18123f14a
push 0xffffffffafa380a4
lea rsp, [rsp + 8]
call rax
mov ecx, 0x3983331b
mov r10d, ecx
mov rsp, qword [rbp + rcx - 0x3983332b]
movzx r9d, r10w
mov rbp, qword [rbp + rcx*2 - 0x7306663e]
mov qword [rbp + rcx*2 - 0x73066636], rax
xadd r10b, r9b
seto r10b
xadd r10, rcx
mov rdi, rbp
pop r9
movsx ebp, cl
pop r10
movzx esi, bpl
mov r8d, esi
lea rbx, [r8 + rcx*2 + 0xfa02901]
pop rbx
lea rbx, [rbx + rcx - 0x39833304]
sub r8w, r8w
movzx edx, si
lea r11, [r8*8 + 0x601cf7a2]
or r8d, dword [rbp + rbx]
xor r8d, r9d
rol r8d, 1
bt rbp, rcx
bswap r8d
and rsi, 0x431f0b03
push rsi
inc r8d
xor r8d, 0x2da9c1a8
add sil, dl
sar rbp, 0x39
inc r11b
inc r8d
sar r11d, 0xd6
not sil
adc qword [rsp + rcx*2 - 0x73066600], r9
movzx eax, r11w
xchg r11w, dx
xchg sil, al
xor dword [rsp + rcx - 0x39833300], r8d
xchg r11, rdx
inc rcx
movsx r9d, dx
pop r9
cdqe
movsxd r8, r8d
add r10, r8
btc eax, esi
and r11, rsi
shr al, 0xa2
xor rbp, r10
jmp rbp
push 0x9bfdb36
sal word [rsp], 0xa3
cmp ebx, 3
jmp 0x1811fafab
lea rbx, [rbx + r9*4 + 2]
shr cl, 3
neg r9
xor dx, si
lea r8, [rcx - 0x345774ea]
xor r8b, 1
rol dx, 1
lea r11, [rcx*4 - 0x49c74fdf]
add dx, 0x1dbc
not r8w
neg dx
or r8, rcx
cbw
not dx
sar r8b, 0x42
inc r9b
sbb dx, r9w
not dx
add r8w, r10w
rol dx, 1
sal r10w, 0x8a
adc dx, 0xf380
xchg r9w, r8w
neg al
xor si, dx
add rdx, rsp
or r10w, ax
not r8d
rol rcx, 0x27
xor r10, qword [r9 + rdx - 0x74fa]
lea r8, [rax - 0x5adee565]
add r11d, r9d
lea rdi, [rdi + r9*8 - 0x3a7d8]
lea rcx, [r11 + r11*2 - 0x3be2d246]
mov qword [r9 + rdi - 0x74fa], r10
jno 0x180f81455
not edx
ror edx, 2
xchg r10w, cx
lea rbx, [rsi*8 + 0x1324c58e]
xor al, ah
lea edx, [rdx + rax*2 - 0x13c377f8]
not r10d
bts rdi, 0x93
push r8
bswap rax
or bx, 0x888d
xor dword [rsp + rcx - 1], edx
shl si, 0x6c
btr ax, 0x87
pop r8
movsxd rdx, edx
not esi
setae al
ror cx, cl
add r9, rdx
mov dx, word [rcx + rbp - 0x8000]
jmp 0x180fb1313
dec al
shr r9b, 0x87
not ecx
cwd
lea rdi, [rdx*2 + 0x5925ff8b]
push rsi
xor dword [rsp + rbp - 0x37], ecx
shl r9, 0x5f
inc bp
pop rsi
shr bp, 0x2c
bts rdi, rbp
cqo
movsxd rcx, ecx
add rbx, rcx
cwd
add rax, rax
dec r9
mov r9w, word [rdx + r11 + 0x10000]
and bpl, dil
movsx r8d, bpl
setb bpl
lea r11, [r11 + rdx*2 + 0x20002]
lea r10, [rdx + r10 + 0xffff]
btr r8, rbp
movzx ecx, byte [r10 + rdx*2 + 0x20000]
inc rdi
xor cl, sil
shl al, 0x67
shr edx, 0x54
jns 0x180e98227
push 0xffffffffb89d6eb7
push 0x7cb05928
mov rsi, qword [rsp + 0x70]
mov ecx, 0x760a0581
mov qword [rsp + rcx - 0x760a0559], rcx
jmp 0x180e58a0d
jne 0x18112926e
mov r9d, 0xf80e9121
bswap r9
jmp 0x181190e00
jmp 0x18100ceac
push 0xfffffffffb8e3c33
mov r10d, dword [rsi + r10*4]
not dword [rsp + 0x11]
ror dword [rsp + 0xc], 0x91
push 0xffffffffd98cbabf
shr ecx, 8
shr qword [rsp + 8], 0x36
rol dword [rsp + 9], 0xde
js 0x18119c15c
xor ecx, r10d
add word [rsp + 0xc], 0x9312
sal qword [rsp + 9], 0x63
inc rbx
neg dword [rsp + 0x1d]
dec dword [rsp + 5]
rol byte [rsp + 0x14], 0x65
xor ecx, 0xb182f0ac
ror word [rsp + 0x26], 0x8c
push 0xffffffffdb054c3c
jae 0x180f44ae8
mov eax, 0x47b4158e
mov rax, qword [rdi + rax - 0x47b4158e]
mov edx, 0x7c01480f
mov r8w, word [rax + rdx - 0x7c01480f]
movzx ecx, dx
inc dl
lea rdi, [rdi + rcx - 0x4809]
mov word [rdi + rcx*2 - 0x901e], r8w
mov r8d, edx
mov r9d, dword [rbx + rcx - 0x480f]
push rcx
lea rbx, [rcx + rbx - 0x480b]
lea rax, [rdx + rcx - 0x34c66b68]
movsx r10d, byte [rsp + rcx*4 - 0x1203b]
jg 0x181220b60
add rcx, rsi
jmp rcx
xor sil, 0xab
shr dl, 0xe7
jbe 0x18123461c
mov r8d, 0xfb3201bc
mov r11d, dword [rbp + riz]
movzx r9d, r8w
movzx r9d, byte [r10 + r9*2 - 0x379]
xor r9b, bl
movsx eax, r8b
rol r9b, 1
movzx edi, ax
add r9b, 0x81
rol r9b, 1
movsx edx, dil
xor r9b, 0x36
ror r9b, 1
movsx ecx, dx
inc rdi
dec rdx
xor bl, r9b
cwd
add r9, rsp
and di, 0x9f16
lea rdx, [rdi*4 - 0x3df7e400]
sal rax, cl
mov dword [r9 + rax*4], r11d
btr rdx, r8
mov r11d, edi
mov r9w, word [rbp + rax*4 + 4]
bts di, 0x96
inc al
mov cx, word [rbp + rax*4 + 2]
shr r11w, 0x25
add r8d, edi
adc r9w, cx
xor edi, r11d
jns 0x1811b2168
movzx eax, byte [r11]
mov ebx, 0x4ca355bb
movsx esi, bx
lea r11, [r11 + rsi*2 - 0xab75]
movzx ecx, bx
lea rdi, [rsi*8 + 0x2fa19d16]
xor al, r8b
mov edx, 0x7c33013b
xor ebx, edi
ror al, 1
shl edi, cl
rol bl, 0x66
btc bx, bx
neg al
bswap rsi
sal rbx, 0xf0
ror al, 1
bt di, dx
inc al
not al
lea r10, [rbx + 0x6d2fc60f]
bts rcx, 2
ror bl, 0xe1
xor r8b, al
shr di, 8
rol rdi, 0x61
lea rbp, [rbp + rcx*2 - 0xab80]
sbb rdx, rdi
lea rdi, [rcx + rdi + 0x2a9f6913]
mov word [rcx + rbp - 0x55bf], ax
adc bl, r10b
mov ebx, dword [r11 + rcx - 0x55bf]
movsx eax, dx
lea r11, [r11 + rcx*2 - 0xab7a]
xor ebx, r8d
sub dl, dil
jp 0x180eb2017
dec ecx
cwde
lea rsi, [r11 + r11*4 - 0x47c5df61]
xchg qword [rsp + rbx*2 - 0x4370590c], rsi
not ecx
movzx edx, r11b
bswap ecx
xchg al, dl
shl dword [rsp + rbx - 0x21b82c86], 0x5a
rol ecx, 3
sub ecx, 0xd5019d32
bswap ecx
ror ecx, 2
xor ebx, 0x31a01d1c
mov qword [rsp + rbx - 0x1018319a], rbp
lea rbp, [rax*2 + 0x7c874bbf]
inc rbx
dec dl
xor dword [rsp + rbx*2 - 0x20306336], ecx
pop rbp
xadd ebx, edx
movsxd rcx, ecx
xadd rax, r11
adc r8, rcx
cwde
xchg rdx, rbx
movsx ecx, r11w
mov edx, dword [r10 + rbx*2 - 0x2030633e]
bt r11, 0x9a
and rax, rax
lea r10, [rbx + r10 - 0x101831a3]
setne al
mov edi, esi
lea rdi, [r11 - 0x5bea5668]
xor edx, ebp
bswap edx
xadd r11b, sil
bts rax, 0x34
inc edx
xor r11d, esi
xor edx, 0x68822c98
and r11w, 0xb93b
neg edx
not ax
neg cl
dec r11
push rbp
shr di, 0xaf
push rcx
xor byte [rsp + rbx - 0x10183195], 0xb0
xor dword [rsp + rsi - 0x108480a0], edx
shl dword [rsp + rbx*4 - 0x4060c66c], cl
bts r11d, 1
mov rbp, qword [rsp + rbx - 0x10183193]
mov dword [r9 + rbx*2 - 0x2030632c], edx
lea r9, [rbx + r9 - 0x10183191]
shl dil, 2
jns 0x181059024
mov ebx, 0x48a4ecbc
movsx edi, bx
movsx ecx, bx
lea r10, [r10 + rbx - 0x48a4ecc0]
mov ebx, dword [r10 + rbx - 0x48a4ecbc]
xor ebx, ebp
lea ebx, [rbx + rcx - 0x2fe2b69e]
mov edx, 0x67a35d2f
rol ebx, 3
shl cl, 0xa5
movzx esi, di
inc ebx
shr edx, 0xf5
movsx r11d, dx
adc edx, r11d
rol ebx, 1
jmp 0x180e1d737
jmp 0x18121ec48
movsx r9d, r10w
sal r9w, 0x26
mov r9w, word [rdi + riz + 2]
lea r11, [r10 - 0x2e52c145]
lea rdx, [r10*8 + 0x628689ad]
inc r11w
adc rdi, 2
mov ecx, 0x8f2373a1
and ax, r9w
not ax
lea r8, [rdx + r11*4 - 0x64e1eec7]
mov word [rdi + riz], ax
mov ecx, dword [rbx + riz]
bswap rdx
add rbx, 4
add r8, rdx
mov r9d, r11d
xor r9b, r8b
xor ecx, esi
sal r8b, 0x63
neg ecx
lea ecx, [r11 + rcx - 0x1b0f7aa1]
push r8
or r9w, r9w
and byte [rsp + 2], 0x3c
bswap ecx
sal edx, 0x39
sar dx, 0x6c
neg ecx
xchg r11b, r10b
mov qword [rsp + rdx*8], rsi
btr r10w, r8w
xor dword [rsp + rdx], ecx
dec r9
and r9w, r11w
mov esi, r11d
pop rsi
shr r10, 0x4f
sal r9b, 0xc1
movsxd rcx, ecx
and r11, 0xffffffff809f3094
mov eax, r9d
adc rbp, rcx
lea r11, [rdx + 0x7736c2a7]
and r10, rdx
or r10, rbp
jmp r10
add ax, 0xd922
jmp 0x180f44df1
ror r8d, 1
xchg dx, bx
cwd
xor r8d, 0xf58a7a17
lea r11, [rcx + rbp*8 + 0x10155486]
sub rcx, rdx
neg ebp
sbb r8d, edx
bswap r8d
lea r8d, [r8 + rbp*2 - 0x30358c2e]
dec r11b
neg dl
bt dx, bx
xor r8d, 0x28215be
bt rbp, rdx
add cx, bp
sbb r8d, 0xeea2ae96
not r11w
bswap rbx
push r10
jmp 0x1811bfca4
push 0x199319ab
sal word [rsp + 1], 0x61
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x181069828
jmp 0x18118c669
push 0x63ba4583
push 0xffffffffca14f59f
lea rsp, [rsp + 0x18]
jne 0x180e567f8
mov ecx, 0xab9b6680
mov rcx, rax
jmp 0x180f1d614
or r8d, dword [rsp + r9 - 0x14d2b9fd]
mov qword [rsp + rcx*2 - 0x7f7fff6], rdi
add word [rsp + rcx*2 - 0x7f7fff9], cx
setbe bpl
xor dword [rsp + rcx - 0x3fbfff7], edx
ror byte [rsp + rcx - 0x3fbfff9], 0xe1
mov rdi, qword [rsp + rcx*2 - 0x7f7fff6]
setno r8b
movsxd rdx, edx
mov qword [rsp + rcx - 0x3fbfff7], rax
dec cx
add rsi, rdx
mov rdx, qword [rcx + r11 - 0x3fbfff5]
xadd r8d, r9d
cmovae cx, ax
lea r11, [rcx + r11 - 0x3fbffed]
xor rdx, rdi
sub rbp, rbx
not rdx
ror rbx, cl
btc bp, 0xb6
cdqe
dec rdx
lea rbp, [rbx + r9*4 - 0x7be6f2cf]
inc cl
dec eax
rol rdx, 2
lea rdx, [rdx + rcx*2 + 0x6fed3474]
neg ecx
sar ecx, 0x8d
push rcx
xor rdi, rdx
push r9
mov qword [r10 + rax - 0x7fb], rdx
lea rdx, [r8*8 + 0x59540a8]
shr al, 0xe5
lea r10, [r10 + r8*2 - 0x29a37406]
jbe 0x181152c5a
mov qword [r11 + r8 - 0xb40d], rdi
mov edi, r9d
ror r9, 0xd9
lea r8, [rax + r11 - 0x4d40c7f7]
shl word [rsp + rdi - 0x5f1ffffd], 0x68
mov r9, r8
push rbp
mov r8, qword ss:[rax + r9 - 0x4d40c807]
shr qword [rsp + rdi - 0x5f1fffff], 0x60
mov qword [rax + r11 - 0x4d40c7ff], r8
mov ecx, edi
jp 0x181024efe
movsx esi, word [rsp + rdi - 0x260ee8c9]
movzx r10d, byte [rdi + r11 - 0x260ee8c8]
inc dword [rsp + rdi - 0x260ee8ca]
lea r11, [r11 + rdi*2 - 0x4c1dd194]
ror word [rsp + rdx - 0x61c00008], 0x4b
and esi, eax
lea rbx, [rsi + rax*4 - 0x74713550]
xor r10b, r8b
or edi, 0x2d34bcbc
ror r10b, 1
btr rdx, rsi
add dil, dl
adc al, 0x14
inc r10b
xor r10b, 0x24
sub al, 0x1a
jp 0x180e494bd
inc al
ror r10b, 1
dec r10b
inc esi
jno 0x180fa57b4
mov r8, qword [rdi + rax*4 - 0x2000a0]
add dx, 0xbf31
and eax, r9d
adc rax, qword [rcx + rdi + 8]
rol r10w, 0x4c
not r8
dec cx
not rax
and rcx, r10
or r10d, r11d
shl edx, 0x4c
and r8, rax
movsx eax, dx
cwde
ror r10w, 0xc4
mov r11, r8
mov r10, qword [rdi + rcx*4 - 0x3bfec]
dec edx
movzx r8d, cl
or r11, r10
and r8w, r8w
not r11
mov qword [rdi + rcx - 0xefef], r11
lea r11, [rdx + r9 + 0x16955daa]
rol dx, 0xcb
lea rdi, [rdi + rcx*2 - 0x1dfee]
or r8b, r9b
lea r11, [rcx*4 + 0x2d8e9723]
or r9, rbp
jmp r9
push r11
and r8b, sil
ror cl, 0xc3
sub byte [rsp + rdx - 0xbc4b5b1], cl
not r8b
mov dx, r8w
movzx dx, dl
mov sil, byte [rdi + riz + 4]
movzx r8d, word [rsp + 1]
bts r8d, ecx
and dl, sil
or cl, byte [rsp + r8*4 - 0x82476b]
not dl
jne 0x181071f7c
xor r9d, 0xcf285d9b
and r8w, dx
mov edx, r9d
movsx eax, r11w
mov word [rdi + r10 - 0x691d57b4], r8w
not r9
sal r10, 0x8a
mov r10d, dword [rbx + riz]
sar eax, 0x18
setne r9b
xor edx, 0x693f41b
adc rbx, 4
xor r10d, esi
neg r10d
shl ecx, cl
rol r9w, 0xcc
xor r10d, eax
cwd
lea r10d, [r10 + rdx - 0x4234f6d4]
btr r11d, r9d
push rax
rol eax, 0x1b
ror r10d, 2
mov qword [rsp], rsi
lea r8, [r11 + rcx - 0x38f44a57]
xor dword [rsp], r10d
shl ecx, 0x61
pop rsi
bts edx, r9d
movsxd r10, r10d
or r8w, r9w
adc rbp, r10
sar rcx, 2
bswap r11d
jmp rbp
bt ax, bx
xor bx, 0x7e19
adc r10, rsp
xchg bl, sil
mov byte [r10 + rdx - 0x5ebfffff], dil
jmp r9
inc bl
movsx r11d, dx
pop rbp
cbw
movsxd rsi, esi
and ax, cx
sbb rcx, rdx
not dl
adc r8, rsi
inc dl
mov esi, ebx
sub r11d, eax
add edx, dword [r9 + rdx*2]
xadd bx, di
setae bl
dec cl
movzx ecx, byte [r10 + rdi - 6]
xor rbx, rbx
lea r11, [rax + rsi*2 + 0x51b43e1d]
jg 0x180f7fa5f
xor cl, bpl
xchg rdi, rax
sal rbx, 0x5d
ror r11, 5
adc cl, 0xa3
xor esi, 0x7b2e8dad
rol cl, 1
ror esi, 0xe2
adc cl, 0x9d
ror cl, 1
xor r11d, 0x7a863100
xor bpl, cl
add rcx, rsp
xchg r11d, ebx
mov dword [rcx + rax*2 - 2], edx
bts si, 0xa3
cdq
sar edx, 0xd1
mov bx, word [rax + r9 + 3]
sal al, 0x47
mov cx, word [r9 + rax*8 - 0x3fa]
adc bx, cx
rol eax, 0x6e
neg dil
jne 0x180ec29a6
jmp 0x181080cb8
rol dil, 1
and r10, r10
adc dil, 0x35
movsx edx, cx
ror dil, 1
xchg ch, dl
dec dil
inc cl
xor r8b, dil
sub edx, ebx
adc rdi, rsp
push rcx
lea r10, [rax + 0x3f8cf19f]
mov rbx, qword [rdi + rsi - 0x25]
rol dword [rsp + rsi - 0x22], cl
rol esi, 0x38
push rdx
mov qword [rbp + rsi*2 - 0x4a000008], rbx
mov rdx, qword [rbp + rcx*4 - 0x1824]
push rsi
mov r11, rdx
rol dword [rsp + rcx*2 - 0xc09], cl
pop rcx
pop rax
pop rdi
jb 0x18106bae7
sub r10, 4
mov eax, 0xe7868ea3
mov ebx, eax
shl eax, 0xd9
mov edi, dword [r10 + rax - 0x46000000]
cqo
movzx ebp, bx
bswap eax
xor edi, r8d
sub edi, 0x8236c189
sar al, 3
not edi
bts rbx, rdx
add edx, eax
neg bx
sbb edi, 0x8997777f
push rax
rol dword [rsp + rax - 6], 0x91
lea r11, [rdx + rbp*2 + 0x6e88ff0c]
rol edi, 2
xchg byte [rsp + rax - 6], al
lea edi, [rdi + rbx + 0x311dcda]
movsx ecx, byte [rsp + rdx - 8]
ror r11d, cl
not rbp
not edi
or bx, 0x26bc
mov qword [rsp + rax], r8
adc cl, cl
sets dl
rol r11d, 0x56
xor dword [rsp + rax*2], edi
xor r11w, 0xcb10
mov r8d, eax
add r8w, bx
pop r8
not cl
movsxd rdi, edi
adc r9, rdi
ror r11w, cl
btc bx, 0x3c
mov rdi, qword [rsi + rax*8]
inc rbp
push rbp
sal bpl, 3
mov ecx, dword [rax + rsi + 8]
lea rax, [rdx + r11*8 + 0x46a8d023]
lea rsi, [rsi + rdx + 0xc]
jae 0x18119490e
mov r11d, 0x4432200d
lea rdi, [r11 + r11 - 0x61d7fde3]
movzx r8d, byte [r10 + r11 - 0x4432200e]
mov ecx, 0xe4b90ca4
mov r9d, 0x5981a9bb
xor cl, dil
xor r8b, bl
xchg r9, rcx
movzx eax, r9w
rol r8b, 1
or r9w, r9w
and al, 0xbf
lea r9, [rax + 0x7c33ad2d]
not r8b
ror r8b, 1
push rcx
ror qword [rsp + rdi - 0x268c4237], cl
cbw
sbb r8b, 0xa6
ror r8b, 1
add r8b, 0x27
cdqe
xor r8b, 0x9c
xor bl, r8b
lea rcx, [rax*8 - 0x335772cd]
lea r8, [rsp + r8 + 8]
dec r11w
rol edi, 0x12
mov r11, qword [r8 + rdi*8 - 0x46e4d188]
push rax
mov qword [rbp + rdi*4 - 0x237268cc], r11
movsx r8d, r9w
mov edi, dword [rdi + r10 - 0x8dc9a36]
movzx r11d, al
sar eax, cl
xor edi, ebx
lea edi, [rcx + rdi - 0x6c58d970]
pop rcx
cdqe
rol r8w, 0x46
rol edi, 1
and rax, rcx
sub r9, 0xffffffff851d169f
btc r8w, 0xb9
bswap edi
not edi
and r8d, r8d
pop r11
lea r9, [r11 + rax*2 - 0x11c0b9c9]
neg edi
bts cx, ax
rol edi, 3
push rbx
xor rax, 0x2bab0c24
btr r8d, r11d
xor dword [rsp + rcx - 0xff9b], edi
movzx ebx, ax
xor cl, al
rol ecx, 0xc4
pop rbx
movsxd rdi, edi
bts r9, 8
add rsi, rdi
movzx r11d, byte [r10 + rcx - 0xffac6]
push r8
lea r10, [r10 + rcx*2 - 0x1ff586]
xor r11b, bl
shr rcx, 0x5e
xor ecx, dword [rsp + rcx + 4]
adc r11b, 0xb1
ror r11b, 1
or r8, qword [rsp + rcx]
sub qword [rsp + rax*2 - 0x5756186e], 0xd0f5217
movzx edi, word [rsp + rcx*2]
not r11b
neg r11b
movsx edx, r8b
lea rax, [rdx*4 + 0x1294372d]
xor bl, r11b
pop r9
btc cx, di
mov word [rcx + rbp - 0x8a], r11w
lea rdi, [rsp + rcx + 0x60]
push rcx
add qword [rsp + rcx*2 - 0x100], rdx
mov cl, byte [rdi + rcx*4 - 0x200]
mov word [rbp + rax*4 - 0x4a50dfa0], cx
cbw
lea r11, [rax + r9*8 + 0x34883293]
dec rdx
lea rbp, [rbp + rdx - 0x39]
movsx ecx, r9b
pop rax
jns 0x180e490be
not r11
neg r8b
sub r8b, 0x9f
xchg word [rsp + rbp + 4], dx
dec r11b
rol r8b, 1
inc al
seto al
sub cx, word [rsp + rbp*4 - 4]
neg r8b
and dl, byte [rsp + rbp*8 - 6]
cqo
sbb r8b, bpl
add qword [rsp + rbp*8 - 8], r11
ror r8b, 1
add eax, ebp
add r11, r11
rol eax, cl
adc r8b, 0x2d
rol r8b, 1
add r8b, bpl
mov r10d, ecx
sar bp, 0x27
xor dil, r8b
add cx, word [rsp + rdx*2 + 1]
bt rbp, rdx
lea r8, [rsp + r8 + 8]
add dword [rsp + rdx], 0xc51df431
xadd r10b, cl
mov ecx, dword [r8 + rbp*2]
sal qword [rsp + rdx], 0x47
lea r8, [r11*4 + 0x28276fac]
adc ebp, ecx
rol ax, 0xaf
ror r8b, 0x81
mov r11d, dword [rsi + rdx*4 - 0xc]
sal rdx, 0x5a
not ebp
sal r10w, 0x44
jb 0x180e56652
dec edx
xor r11d, edx
or r8b, dl
sal r10w, 0xb
and ebp, r11d
xor ax, 0x5e2c
mov dword [rax + rsi - 0x1f80b32e], ebp
pop r11
rol dl, 0x21
sub r11b, r11b
lea rsi, [rsi + rax - 0x1f80b32e]
mov ecx, edx
jp 0x18104d8a6
jmp 0x180f539d6
xor r8d, esi
mov ebp, 0x56b18b91
rol r8d, 1
movsx r9d, bpl
lea r8d, [rbp + r8 + 0x22f7fb9d]
and r9d, 0xaa1c9a4
movsx ecx, bp
rol r8d, 1
sub r8d, 0xbc290b80
lea rdi, [rcx*8 - 0x4ecec7f]
lea rax, [rcx - 0x23f7967c]
xchg r9b, cl
rol r8d, 1
dec rcx
cdq
add rdi, rdi
xor r8d, 0x77845580
shl edi, cl
inc cx
bts rdx, 0x1b
push rsi
dec rdi
neg dx
lea rsi, [rbp*8 - 0x325690fb]
xor dword [rsp + r9 - 0xaa1c991], r8d
pop rsi
xadd cx, r9w
cmovno dx, ax
movsxd r8, r8d
shr ecx, 0x9f
adc bpl, 0xb5
add rbx, r8
cbw
mov rbp, qword [r11 + rbp - 0x56b18b47]
xadd dil, al
btc rdx, 0x19
xor cx, cx
mov dl, byte [r11 + r9 - 0xaa18b78]
add al, al
lea r11, [r11 + r9 - 0xaa18b76]
shl eax, 4
shl r9d, 0xe
inc dil
mov byte [rbp + rcx], dl
lea rdx, [rax + rdi*8 + 0x25286a07]
adc rcx, rbx
jmp rcx
sal r8w, 0x8a
xor r10d, esi
xadd al, cl
ror r10d, 2
or rcx, rdx
lea r10d, [r10 + rcx + 0x23bd8855]
btc rdx, rdx
sar al, 0x24
bswap r10d
lea r11, [rcx - 0x77d629f0]
ror r10d, 3
inc r10d
sar rax, cl
cwde
adc rcx, rax
rol r10d, 1
shl rax, cl
add r11d, 0x5d1d5639
dec r10d
sub r8, 0x29b9ec04
shl r11b, 0x23
push rsi
cbw
movzx r9d, r11w
dec r8b
xor dword [rsp + rcx*2 - 0x72], r10d
push r11
add r8w, r9w
bts r11d, eax
mov rsi, qword [rsp + rcx - 0x31]
xadd dx, cx
and r9w, word [rsp + rcx + 3]
not eax
movsxd r10, r10d
adc rbp, r10
inc ecx
cwd
mov cx, word [rcx + rdi - 2]
push r9
movsx r10d, byte [rsp + rdx - 0xfffc]
lea rdx, [rsp + r8 - 0x4fdd5b13]
pop r11
ror r10w, 0x8a
mov byte [r11 + rdx], cl
and rax, r8
lea rcx, [rsp + r11 + 0xf0]
movzx dx, byte [rcx + r9*2]
mov qword [rsp + r11 + 8], r10
mov word [rdi + r11*2 + 2], dx
pop r10
push r9
lea rdi, [r11 + rdi + 2]
pop r9
pop r10
xor r11, rbp
jmp r11
sal r11b, 0x84
mov edx, ecx
neg edi
btc rbx, 0xa1
push rbx
adc dword [rsp + r11*2 - 0x17c], r11d
inc edi
push rdx
btc rbx, 0x3f
mov qword [rsp + r11*2 - 0x178], rbp
or r11d, edx
add dword [rsp + 1], ebx
sal bl, 0xc7
xor dword [rsp + 8], edi
mov rbp, qword [rsp + 8]
mov dword [rsp + 3], r11d
ror ebx, cl
or dl, 0x2b
movsxd rdi, edi
mov qword [rsp + 8], rcx
push rdx
mov esi, 0xc0098e81
adc r8, rdi
push rbx
lea rax, [rbx + rdx*2 - 0xd54f3f9]
mov rax, qword [r9 + riz]
mov r11b, byte [r9 + riz + 8]
add r9, 0xa
mov byte ss:[rax + riz], r11b
pop r11
pop rdx
pop rcx
pop rdx
jmp r8
inc edx
add r8d, edx
dec r11d
or r11b, 0x8e
xadd rax, rbx
xor r8d, 0x8177e0f
inc ax
bswap edx
add r8d, r11d
btr rbp, r11
xor r8d, r11d
btr ecx, 0xb3
sar r11w, 0xd
push r10
neg rbx
xor dword [rsp + rbp], r8d
movsx r10d, ax
bts ax, 0x23
cmovb ebx, eax
pop r10
movsxd r8, r8d
adc r9, r8
btr dx, r11w
adc rbp, r9
jmp rbp
pop rax
movzx edi, r8w
add r8, rcx
setl r8b
mov dword [rbp + rdi - 0x74a5], edx
sbb r8, rdi
push rcx
mov qword [rbp + rdi*2 - 0xe95a], rax
rol byte [rsp + rdi*4 - 0x1d2b2], 1
lea r10, [r10 + rdi*8 - 0x3a56c]
mov r9d, dword [r10 + rdi*2 - 0xe95a]
adc rdi, 0xf3702bb
add word [rsp + rdi*2 - 0x1e6eeed0], r8w
xor r9d, ebx
rol r9d, 1
inc rcx
xor r8b, 0x23
inc r9d
bswap r9d
mov r11d, edi
neg cl
rol r9d, 2
lea rax, [r11 + rcx - 0x6a615ac8]
sar dword [rsp + rdi - 0xf377767], cl
movsx edx, r8b
not r9d
add r11d, edx
inc r9d
btc r8w, cx
bswap r11d
setb r11b
mov qword [rsp + rdi - 0xf377769], rbx
xor dword [rsp + rdx*2 - 0xe0], r9d
movzx ebx, cl
sar edx, cl
or r8w, ax
pop rbx
bt di, 0xf
movsxd r9, r9d
and rdx, r11
xchg r11b, r8b
cdq
adc rsi, r9
btr cx, 0x32
jb 0x180e490be
dec r8
and byte [rsp + r8 - 0x4c650aad], 0xa6
lea rsi, [rsi + r8 - 0x4c650aaf]
xadd word [rsp + r8 - 0x4c650aaf], r8w
movzx r11d, word [rsp + r8 - 0x4c65e364]
not dl
setge byte [rsp + r11*8 + 5]
not r10b
sub r8, r11
xor r11b, cl
and byte [rsp + r8 - 0x4c65e35f], cl
and dl, r10b
not bpl
lea r11, [rcx + r11 - 0x144e3ae1]
pop r8
mov word [rsi + riz], dx
jmp rbx
push 0x4012503f
ror byte [rsp + 4], 0x83
and qword [rsp], 0xffffffff9ab62fb9
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x1811bf122
mov r9d, 0xdabfd58c
jmp 0x1810882e0
mov r8d, dword [rdi + rax - 0x13964998]
neg byte [rsp + r10 - 0x3d905cf3]
mov cl, byte [r10 + rdi - 0x3d905cef]
lea rdi, [rdi + rax*4 - 0x4e59265e]
shr r8d, cl
inc byte [rsp + rax*2 - 0x272c932f]
mov dword [r10 + rdi - 0x3d905cf3], r8d
pop r11
jmp rbp
mov eax, 0x781ef709
lea rax, [rax - 0x7543d55e]
mov rax, qword [rbp + rbx*8]
jmp 0x180eedec2
lea r10, [r10 + rax*8 - 0xc]
push rdx
mov edi, dword [r10 + rax - 1]
xchg rbx, rdx
xor edi, ebp
xor word [rsp + rbx], 0x9617
movzx ecx, r11b
add esi, ebx
rol edi, 3
rol qword [rsp + rbx], 0xea
adc al, 0x28
sal cl, 0x84
sbb edi, ebx
rol edi, 1
bts dx, r11w
xchg si, ax
neg rcx
adc edi, ebx
push r11
mov qword [rsp + rbx*4 + 8], rbp
ror ebx, cl
setae byte [rsp + rbx + 1]
xor dword [rsp + rbx + 8], edi
neg rax
mov rbp, qword [rsp + rbx*4 + 8]
movsxd rdi, edi
xadd dx, ax
xadd cl, dh
shr al, 0x46
adc r8, rdi
ror qword [rsp + rbx*2], 0xde
lea rax, [rdx*4 - 0x74cb05e]
cbw
pop rax
pop rax
add rbx, r8
jmp rbx
push 0xffffffffea0a3991
lea rsp, [rsp + 8]
call rax
mov r10d, 0x5934d436
movsx r11d, r10b
not r10w
mov rsp, qword [rbp + r11*2 - 0x7c]
mov rbp, qword [r11 + rbp - 0x3e]
lea r8, [r10 + r11*4 - 0x4fce68d1]
mov qword [rbp + r10 - 0x59342bc9], rax
movsx ebx, r8w
xadd ebx, r11d
pop r8
pop r9
jl 0x180ee8da5
mov ebx, 0x112725aa
movsx esi, bx
movzx edi, sil
mov ecx, dword [r11 + rbx*2 - 0x224e4b54]
bts di, di
movzx eax, bx
rol edi, 0x61
lea r11, [r11 + rbx - 0x112725a6]
mov edx, edi
xor ecx, r8d
lea r10, [rbx + 0x7089e710]
push rbx
xor ecx, 0xf2be44bf
dec dil
jg 0x1810e8f01
bswap r9d
rol r9d, 1
mov qword [rsp + rcx*2 - 0x1b642878], rbx
xor dword [rsp + rcx - 0xdb21438], r9d
mov rbx, qword [rsp + rcx*2 - 0x1b642878]
lea r11, [rdx*8 - 0x3a782f4e]
shl qword [rsp + rcx - 0xdb21440], 0x1e
movsxd r9, r9d
sbb edx, 0x16a2e531
push rdi
add rsi, r9
pop r8
pop rdi
pop rax
jmp 0x180e490be
sar byte [rsp + 1], 0xa3
movsxd rcx, ecx
setbe byte [rsp + 0x13]
add r9, rcx
lea rsp, [rsp + 0x20]
jmp 0x180e1e85b
xor r11d, edi
sub qword [rsp + rdx*2 - 0x1eaec], rcx
xchg dh, al
shl eax, cl
neg r11d
add qword [rsp + rdx*2 - 0x1c4ec], rcx
bswap r11d
ror r11d, 1
bswap ecx
pop rax
bts r10w, dx
bswap r11d
and r10d, 0x35b9d79a
shl r8w, 7
lea rbp, [rax + rcx*4 + 0x65baac1c]
push rdi
not dx
rol r10w, 0xc1
lea rdi, [rbp + rax*8 + 0x14243504]
xor dword [rsp + r10*2 - 0x61011440], r11d
or r8b, r10b
pop rdi
movsxd r11, r11d
sar dx, 0xe7
xchg edx, eax
adc rbx, r11
xadd ax, cx
mov r11d, ebp
dec edx
jge 0x18104d8a6
not bpl
movzx ecx, bp
and edx, eax
sub rcx, 0x452b2e01
lea r9, [rcx*2 - 0x60745074]
not edx
mov dword [rcx + r10 + 0x452ab8b9], edx
mov r8d, r9d
mov ebx, ebp
mov ebx, dword [rcx + r11 + 0x452ab8b5]
sub r9w, bp
and bp, cx
adc cx, 0x1d1c
lea r11, [rcx + r11 + 0x452a9b9d]
xor ebx, edi
neg cl
shl r9b, 0x44
inc r9d
bswap ebx
sub r8, r9
movzx edx, cx
rol bp, 0x4b
not ebx
bswap ebx
neg ebp
not dx
jno 0x180f340cf
and bp, r8w
xor rcx, 0xffffffffe09d819e
ror byte [rsp + r11*2 - 0x143e1852], 1
add r8w, word [rsp + r11*4 - 0x287c30dc]
neg ebp
xor r10, rcx
dec byte [rsp + r11 - 0xa1f0c36]
lea rsi, [rsi + r11*4 - 0x287c30e8]
mov qword [rsi + r11*2 - 0x143e1870], rcx
pop rdx
pop rax
pop rcx
pop rdx
jle 0x180e7905c
mov qword [rsp + 0x30], 0x2ea2428c
lea rsp, [rsp + 0x70]
ret
xor r8, 0x1b275734
bswap r8
dec r8
ror dl, 0x82
btc rax, rbp
adc ecx, r11d
bswap r8
not dx
xor rdi, r8
push r11
mov qword [rsi + r10*2 - 0x4d3e1c00], r8
not qword [rsp + r11*2]
movsx r8d, byte [rsp + r11 + 3]
pop r11
jmp rbx
cwde
add ebp, ebp
mov qword [rcx + r10 + 0x4f7a0765], r9
movsx edx, word [rsp + rbp - 0x34f3]
lea r10, [rcx + r10 + 0x4f7a0765]
mov ebx, dword [r11 + rbp*2 - 0x69eb]
push rdx
pop rax
lea r11, [r11 + rcx + 0x4f7a075e]
btc rdx, 0xae
xor ebx, edi
ror ebx, 1
dec byte [rsp + rcx + 0x4f7a0762]
sub byte [rsp + rcx + 0x4f7a075e], 0x94
dec cl
neg ebx
lea ebx, [rbx + rcx + 0x2a69c8d7]
xchg dword [rsp + rcx + 0x4f7a0764], ebp
sal rbp, cl
not ebx
xor eax, 0xfdaa91a9
btr bp, cx
mov qword [rsp + rcx + 0x4f7a0762], rdi
xor dword [rsp + rax*8 - 0x12ab70c0], ebx
cdq
mov rdi, qword [rsp + rcx + 0x4f7a0762]
cqo
movsxd rbx, ebx
bswap rax
rol word [rsp + rdx + 6], 0x65
add rsi, rbx
movsx r9d, al
cwd
xor byte [rsp + r9*4], bpl
pop rdx
pop r9
jmp rsi
sbb qword [rsp + rbx - 0xff], rdi
bswap rsi
adc rdi, 0xffffffffd2219a9a
rol rbx, 0xb9
not rsi
ror rsi, 1
xor r8, rsi
sal word [rsp + r10 - 0xfd], 0x86
mov qword [rbp + r10*4 - 0x408], rsi
lea r10, [rsp + r10*8 - 0x768]
mov rbx, qword [r10 + riz]
mov qword [rbp + riz - 0x14], rbx
btc rcx, rax
or edi, edi
adc rbp, 0xffffffffffffffec
bswap eax
lea rsi, [rdx + rdx + 0x7534dda9]
pop rdi
jmp 0x180ead502
mov edx, r11d
lea rax, [r8*4 + 0x1d1c1183]
rol rbp, 2
movsx ecx, al
shl r11w, cl
not rbp
xor rbp, 0xffffffffe09d819e
mov ebx, r11d
not r11b
xor r10, rbp
lea rbx, [rdx + rax*8 + 0x58057f0c]
lea rsi, [rsi + r8 - 0x33]
btr ebx, 0x3f
shr r11d, 0x25
mov qword [rsi + r11*2 - 0xee8780e], rbp
bt cx, dx
sal al, 5
cwd
mov eax, dword [rdi + r11*4 - 0x1dd0f01c]
jae 0x1810d961c
lea rdi, [rdi + r8 - 0x27]
lea r8, [rdx*8 - 0x40cb4258]
btr bx, 0x2e
dec rdx
xor eax, r10d
add rdx, r8
shr r8d, 0x1d
add eax, r8d
bt rbx, rcx
mov ebp, 0xe8b09b5
sal r8, 0x19
bswap eax
rol dl, 0x27
neg ebp
neg eax
jmp 0x180e92a89
lea rsp, [rsp + 8]
je 0x180f0a2c1
mov ecx, 0xabb11b9c
or cx, 0x7225
push rsi
sal cl, 0x61
lea rcx, [0x18077b690]
mov esi, 0xb48c9639
ror rsi, 0xfe
movzx esi, byte [rdi + riz]
push 0xffffffffb9ae5b36
jae 0x180f89505
push rsi
not bp
xor dword [rsp + r9 - 0x14815cf5], edi
cqo
and r9w, 0xbc0b
pop rsi
movsxd rdi, edi
adc rbx, rdi
xor r9b, 9
btr dx, 0x94
jae 0x180f6e2de
xor dword [rsp + rbp + 7], edx
mov r9, qword [rsp + rax + 8]
cdqe
lea rsi, [rbp + rax*8 + 0x6b77812]
mov dword [rdi + rax + 4], edx
and r11b, byte [rsp + rax + 3]
xchg qword [rsp + rax*2], r11
mov rcx, qword [rbx + rax - 0x10]
cqo
lea rbx, [rbx + rax*4 - 0x10]
sub rdx, qword [rsp + rax]
setb r11b
dec dx
xor rcx, r9
mov qword [rsp + rax*2 + 8], rbp
neg edx
rol rcx, 5
bt si, si
adc rcx, rbp
xor rcx, 0xffffffffdc86c890
neg rcx
sub r8b, 0xa4
bts rsi, r8
setae byte [rsp + rax*2 + 8]
xor r9, rcx
or qword [rsp + rax + 8], 0xffffffff82b91002
jp 0x180fcbe35
mov r8d, 0xaf8925a0
movzx edx, r8w
mov r9, qword [rbp + rdx*8 - 0x12d00]
mov eax, r8d
mov ecx, dword [rbp + rdx - 0x2598]
not al
ror r8d, 0x59
lea rbp, [rdx + rbp - 0x2594]
mov dword [r9 + rdx*2 - 0x4b40], ecx
lea r10, [r10 + rdx*2 - 0x4b44]
cdqe
mov r9d, dword [r10 + rdx*4 - 0x9680]
sbb r8d, eax
xor r9d, ebx
push rdx
pop rdx
not r9d
add rdx, 0x5ea274b0
movsx edi, al
lea r9d, [r9 + r8*4 + 0x3f8d2a3e]
xadd r8w, dx
setnp dl
movzx r11d, ax
neg r9d
movzx ecx, r8w
sal cx, 0x21
setl dl
ror r9d, 1
inc dx
sal cx, cl
push rbx
xor dword [rsp + r8*2 - 0x2a128a8e], r9d
pop rbx
movsxd r9, r9d
add rsi, r9
jmp rsi
movzx ebp, al
ror ecx, 3
inc ecx
movzx r9d, bp
dec r9w
cdqe
bswap ecx
shr bpl, 0xc1
or r9w, r9w
sal edx, 0x42
lea ecx, [rcx + rdx*2 + 0x42c6adfc]
ja 0x181030d07
mov ecx, 0x1132dbd
lea r9, [rcx + rcx*2 - 0x5654f000]
movzx ebp, r9w
mov ax, word [r11 + rcx - 0x1132dbd]
mov cl, byte [r11 + rcx - 0x1132dbb]
lea rdx, [r9*4 + 0x7b895b9b]
movsx r8d, r9b
lea r11, [r11 + rbp*8 - 0x4c9b6]
add bpl, dl
adc bpl, r9b
and dx, 0xd4b0
sal ax, cl
mov word [r11 + rbp*2 - 0x133ca], ax
lea r10, [r10 + rbp*4 - 0x26798]
mov ecx, dword [r10 + rbp*2 - 0x133ca]
xor ecx, esi
jmp 0x1810c8bcb
and r8w, 0x9e8d
xor eax, edi
bswap eax
sal r9, 0x6f
xor eax, 0x5580ccb4
add rbx, rcx
bswap eax
adc cx, r8w
sub bx, 0x6908
lea eax, [rax + rdx*2 - 0x78ac8521]
bswap eax
setp r8b
setg bl
xor eax, 0xb834b019
rol r9w, 0xe5
dec eax
not r9b
sub r9b, dl
neg eax
movsx ebp, r8w
sal cx, cl
jns 0x180ec700f
mov ecx, 0xb0005784
movzx r11d, cx
mov rdx, qword [r11 + r9 - 0x5784]
btr r11, r11
movsx esi, cx
xor rcx, r11
mov rsi, qword [r9 + r11*8 - 0x2bc18]
not rdx
not rsi
movsx edi, r11b
or rdx, rsi
pushfq
btc ecx, edi
jae 0x1811480ad
mov eax, dword [rbx]
mov r9d, 0xbe87aba3
add rbx, 4
movzx edx, r9w
btc r9d, 0x2a
movsx r8d, r9w
xor eax, esi
lea r10, [rdx + rdx*2 - 0xcffbd50]
movsx ecx, r10w
xor eax, 0x713f4626
not dx
sub eax, 0xff8c4990
add rdx, rcx
or edx, 0xc9312607
sub cl, r9b
ror eax, 1
jmp 0x180ff716b
xor r8w, si
shl rcx, cl
jne 0x18111f7b4
mov eax, dword [r10]
mov ecx, dword [r10 + 4]
sub r10, 4
mov ebx, 0x8937a92c
movsx r8d, bl
mov r9d, ebx
not eax
rol r8, 0xeb
xor bl, r8b
mov edx, r9d
not ecx
add rbx, 0x782efe99
mov ebp, edx
or eax, ecx
xchg edx, ebx
lea rbp, [r9 + r8*2 - 0x7ac2e2c5]
pushfq
pop rcx
bts r9w, 0x9e
jb 0x180f83d47
mov dword [r10 + rdx - 0x166a7bd], eax
add ebp, ebx
mov qword [r10 + rdx - 0x166a7c5], rcx
mov edx, dword [r11 + rdx*2 - 0x2cd4f8a]
dec r8w
mov eax, r8d
lea r11, [rax + r11 - 0xfffb]
xor edx, edi
sal bpl, 0x41
inc edx
ror bl, 0x21
neg edx
xadd ebx, r8d
bswap rax
inc edx
ror r9w, 0x6e
sub ebx, ebx
inc bpl
bswap edx
push rdi
xor dword [rsp + rbx], edx
btc r9w, r8w
mov edi, eax
shl ebx, 0x79
pop rdi
movsxd rdx, edx
and al, 0xad
adc rsi, rdx
jmp 0x18107a6b0
mov r8d, 0x2d92ae08
movzx r8w, byte [r8 + rdi - 0x2d92ae08]
mov r11d, 0xa1a47b03
mov cl, byte [rdi + riz + 2]
sub rdi, 6
movsx ebp, r11w
not r8b
btc r11, r11
mov eax, ebp
adc bpl, al
not cl
sbb eax, r11d
jae 0x180e0f90e
and r8b, cl
xchg bpl, r11b
cdq
pushfq
pop rcx
mov word [rbp + rdi - 0x7b03], r8w
mov qword [rbp + rdi - 0x7b0b], rcx
lea rcx, [r11*2 + 0x5334493b]
neg r11d
xor ecx, 0x742d5615
lea rbx, [rbx + rbp - 0x7b0f]
sbb dl, bpl
mov r11d, dword [rax + rbx - 0x5e5bfff8]
adc cx, 0x6d98
mov esi, eax
xor r11d, r9d
and eax, edx
inc r11d
lea rbp, [rsi + rax*2 + 0x58aa8099]
shr cl, 0x81
setb cl
not r11d
cwde
or rsi, 0x49091299
shr cx, 0xeb
xor r11d, 0xe18e2a8
mov r8d, ebp
bswap r11d
inc r11d
bswap rdx
bswap r8
push r9
sub dx, si
and cx, ax
lea r9, [rbp*4 - 0x30ecbcec]
xor dword [rsp + rax - 0xf0], r11d
sub rbp, rbp
sal al, 0x83
pop r9
movsxd r11, r11d
sbb cx, 0xaea3
inc r8d
add r10, r11
jmp 0x180ea07c0
jmp 0x18117ee7d
pop rbx
push rax
movsxd rdx, edx
neg r8w
ror eax, 0x91
adc rsi, rdx
lea r10, [rax + r10 - 0x4a994b5e]
mov r9d, dword [rax + r10 - 0x4a994b5a]
xor r9d, ebx
rol qword [rsp + rax - 0x4a994b5a], 0x41
rol r9d, 2
ror r8b, 0xe7
push r11
mov edx, 0x7309c36
neg r9d
ror r11w, 0x25
cwd
and al, byte [rsp + rax - 0x4a994b54]
sbb r9d, 0xf494181f
push rdi
xor r9d, 0xf18b428d
xor word [rsp + r8 + 0xc], di
mov qword [rsp + r8 + 0x10], rbx
xor qword [rsp + r8*8 + 8], rdx
bts r8w, r11w
xor dword [rsp + rax - 0x4a994af0], r9d
movzx ebx, dl
not byte [rsp + r8 + 3]
mov rbx, qword [rsp + r8*8 + 8]
xadd edx, edi
or r11w, word [rsp + r8 + 0xc]
lea r11, [r8 + r11*4 - 0x12690ad5]
lea rbp, [rax + rbp - 0x4a994b04]
inc edi
adc di, 0x85b9
neg di
mov dword [rbp + r8 - 1], r9d
cdq
not ax
shr r8b, 0x26
pop r11
pop rcx
pop r11
jbe 0x180e490be
dec word [rsp + r11 + 0x10007]
pop rdi
add rcx, r9
jmp rcx
mov r10, qword [rsp + rcx*4 - 0x1c044]
rol qword [rsp + rcx - 0x7015], cl
lea r10, [r10 + rcx*4 - 0x1c058]
mov qword [rsp + rcx - 0x700d], 0x4c13740c
sbb qword [rsp + rcx - 0x7011], r8
neg edx
mov ecx, dword [rcx + r10 - 0x7015]
mov qword [rsp + rdx*2 - 0x94da], r8
rol qword [rsp + rdx - 0x4a65], 0xce
sar r8b, 0xc1
xor ecx, esi
or dword [rsp + rdx - 0x4a6a], r9d
ror ecx, 2
lea rbp, [r9*4 + 0x732c6d9a]
neg ecx
and byte [rsp + rdx*4 - 0x129d2], r8b
jle 0x18114574a
xor ecx, 0xf383ae33
jmp 0x180fc8911
push 0xfffffffff23a0e09
push 0x6225ce8e
lea rsp, [rsp + 0x28]
je 0x180ebcb1f
mov esi, 0x3a201ab1
push rbx
lea rbx, [rsi*8 - 0x2bd42c63]
sal rsi, 0x88
lea rsi, [0x181007af0]
mov ebx, 0x5621c527
movzx ebx, byte [rbx + r11 - 0x5621c527]
xor ebx, eax
push 0xffffffff93b8369b
or byte [rsp + 3], 0x8f
and ebx, 0xff
or qword [rsp], 0xffffffffde1b7fa0
jge 0x1810709e2
dec word [rsp + 4]
mov ebx, dword [rsi + rbx*4]
jae 0x180e2b29b
inc rax
pop rbp
pop r8
jns 0x18104d8a6
dec r8w
xor ecx, r9d
sub bp, bp
movzx edx, r11w
bswap ecx
neg dx
not rsi
inc dl
rol ecx, 1
lea ecx, [rcx + rax*2 - 0x42ac517]
xor ecx, 0x310630b2
shl r11w, 0x4e
shr r11b, 0xa4
not ecx
push r9
bswap edx
xor dword [rsp + rax - 0x5cb4004e], ecx
and r11d, esi
adc ebp, r11d
pop r9
inc r8
movsxd rcx, ecx
shl r8, 0x2a
or eax, 0x3d863334
adc r10, rcx
mov ecx, esi
jmp 0x1811e5ba5
pop rdx
add r11d, ecx
xor r9w, si
inc bpl
mov word [rdi + r11*2 - 0x21048762], si
xadd ebp, eax
mov r8d, dword [rbx + rcx*2 - 0x21044009]
sub ebp, eax
or bpl, al
xor r8d, r9d
jmp 0x180f9cb5d
sub ecx, r11d
xor ecx, 0xb016ddbe
bswap rbp
jmp 0x18101f513
not r8
rol r8, 0xd0
jmp r9
movzx r10d, byte [r11]
push 0xffffffffbab5c92a
sub qword [rsp], 0x289f9b8d
shr word [rsp], 0x8c
xor r10d, ecx
not dword [rsp + 1]
and r10d, 0xff
sar dword [rsp + 3], 0x97
jp 0x18102b757
mov dword [rcx + rsi - 0x7ab79e2f], r11d
adc qword [rsp + rax - 8], rax
shl dword [rsp + rcx - 0x7ab79e2e], cl
cwde
movzx r11d, byte [rax + r10 - 0x16]
lea r10, [r10 + rax - 0x16]
setnp bl
xor r11b, r8b
xor edx, edx
and rbp, rbp
adc r11b, bpl
bswap eax
and dl, bpl
movsx edi, bx
xor r11b, bpl
sub r11b, bpl
jmp 0x18119ed54
movsx r9d, cl
not r11d
neg r11d
lea r9, [r9*2 + 0x39336324]
sar r8w, 0xa1
xor r11d, 0x7a12c79a
lea rdx, [r8 + r8*4 - 0x6c7adc48]
bswap r10d
jmp 0x1811820c2
cdq
lea ebx, [rbx + rax*4 - 0x6e12ca05]
movsx ecx, r11b
ror rcx, cl
neg ebx
push r8
movsx r8d, r11w
xor dword [rsp + rdx*8], ebx
pop r8
ror dl, 0xc6
setb dil
movsxd rbx, ebx
movsx ebp, cl
rol r11b, 0x85
dec cx
add r9, rbx
inc bpl
shr cl, 0x61
lea r10, [rdx + r10 - 2]
cqo
not dx
movzx eax, word [r10 + rdx*2 - 0x1fffe]
xchg rcx, rdx
xor ax, r8w
push rdi
add word [rsp + rdi*2 + 5], r11w
setb byte [rsp + rdi + 4]
sbb ax, 0x462a
shr r11b, 0x21
and qword [rsp + rdi], r11
xor rcx, 0x5f093bb7
neg ax
xchg dword [rsp + r11*2 + 0x19a], ecx
not ax
add ax, bp
rol ebp, 0x18
dec qword [rsp + rdi]
neg ax
rol r11, 0x94
ror ax, 1
sub qword [rsp + rdi], 0xffffffff9403d9ac
adc bp, dx
cmovs ecx, dword [rsp + rdi*2 + 1]
xor ax, 0x4fad
btc r11, rdx
and dx, 0x2d8f
jae 0x180f1f3cb
movsxd rbx, ebx
inc r11
push rcx
and rbp, rax
adc r9, rbx
movzx ebx, dx
btr eax, 0xb9
mov eax, dword [rsi + rdx*4 - 0x556c0000]
ror bp, 0xcc
inc qword [rsp + rdx*4 - 0x556c0000]
mov ebp, dword [rsi + rdx*4 - 0x556bfffc]
btc ebx, 0x8e
adc edx, ecx
and eax, ebp
sar byte [rsp + rdx - 0x3bc2fffe], 0xa1
sbb dil, dl
not eax
add ecx, 0x6d96c8a6
push rdi
mov dword [rsi + rdx*2 - 0x7785fffc], eax
mov rbp, qword [rdi + rsi + 0x4d4ce75c]
jo 0x181179cd3
shr r8w, 0xa3
dec eax
ror eax, 3
push rdi
movsx edi, r8w
shl ebx, 0xf3
xor dword [rsp + rbp - 0x6e401039], eax
shr rdx, 0x81
setg dil
pop rdi
bt bx, bp
ror bpl, 0x81
setae dl
movsxd rax, eax
rol rbp, 0x8b
ror r9, 0xdd
adc rsi, rax
not r9d
bt r9w, r9w
jb 0x18107a6b0
neg cx
pop rdx
dec r10w
jnp 0x18117fc0f
sbb rcx, r8
jmp rbp
shr byte [rsp + rdx - 0x54ee], 0x82
bswap r11
mov qword [rsp + rdx*2 - 0xa9dc], rsi
sbb dx, r8w
xor dword [rsp + rdx - 0x61f3], eax
xor r11b, cl
sub rcx, rcx
btr r9w, dx
pop rsi
dec rdx
movsxd rax, eax
adc rbp, rax
jmp 0x180ea1672
cqo
mov byte [rcx + rdx*8], bl
mov r11d, dword [rdi + rdx*4]
lea rdi, [rdi + rdx + 4]
xor r11d, r10d
ror r11d, 2
rol rbp, 0x55
neg dl
push rbp
lea r11d, [r11 + rdx + 0x3f10ae22]
ror r11d, 2
lea rbx, [rax + 0x3a8220a6]
neg r11d
xor rax, 0xffffffff97932a34
ror eax, 0xae
adc r8b, dl
dec r11d
cdqe
ror r11d, 1
xadd qword [rsp + rdx], rbp
cbw
inc r11d
bswap r8
ror r11d, 1
jmp 0x1811fada7
add rbx, r11
mov rcx, qword [rsi + rdx*2 - 0x70460008]
btc r8w, 0xa3
movzx r10d, word [r9 + rdx - 0x3822fffb]
xor r10w, di
mov r11d, ebp
dec r10w
ror dl, 0xc6
sal r11, 0xc7
neg r10w
xchg r11w, ax
push rbp
ror r10w, 1
shl word [rsp + rdx - 0x38230000], 0xcb
pop rbp
cdq
neg r10w
xadd bpl, r11b
lea rax, [rdx*4 + 0x259e8325]
sub r8w, ax
inc r10w
xor r10w, 0xab95
btc dx, 0x3f
xor di, r10w
xor ax, r11w
adc r10, rsp
not r8w
sar r11w, 0xc6
mov qword [r10 + rdx*2 - 0x10000], rcx
xchg r8b, bpl
ror r8w, 0x6d
mov r11, qword [rdx + r9 - 0x7ff9]
xor r11, rdi
lea r10, [r8 + rax*8 - 0x44f45ffa]
ror r11, 5
dec r11
bswap r11
movsx ecx, bpl
sal r10b, 0x41
cwde
dec r11
cdqe
push rbp
xor rdi, r11
jmp 0x180e73a75
mov r8, qword gs:[r9 + rbx*4 - 0x39400]
jae 0x180f43829
mov qword [r10 + rbx - 0xe500], r8
sal ax, 0xca
shl al, 0xa1
bts bx, 0xa5
jmp rsi
xor r10d, r8d
mov ecx, ebx
add dl, dil
or eax, 0xefaadf27
not r10d
xor r10d, 0x7d890b8b
lea r10d, [r10 + rsi + 0xc6d4b34]
neg rbx
ror dx, cl
neg rbx
xor r10d, 0xb4271206
sar edx, cl
lea rbx, [rax + rbx*8 + 0x733bbbb3]
lea r10d, [rax + r10 - 0x7017c2c7]
js 0x180e26ae8
xor r11d, r8d
dec r11d
sub dx, di
shr bpl, 0x64
xor r11d, 0xfd3ff9a4
lea r11d, [r11 + rax*2 - 0x3fcad7af]
bswap r11d
btc bx, ax
neg rbx
cmovno ebp, edx
sbb r11d, 0xb70042ff
push r8
neg rdi
inc ebx
xor dword [rsp + rdx - 0x49ca], r11d
pop r8
lea rax, [rbp + rbp*2 - 0x3655cc47]
movsxd r11, r11d
add r9, r11
mov r11d, 0xd8214a9
mov dx, word [r10 + rdx*2 - 0x939a]
add ebp, ebp
lea r10, [r10 + rax + 0x3654eee3]
sal r11, 0x8e
add r11, r11
xadd bp, bx
xor dx, r8w
ror r11w, 0x45
inc dx
dec bx
sub cl, al
not dx
adc r11, rdi
setg al
not rbx
sbb dx, 0x6182
xadd r11d, eax
ror dx, 1
push rbx
xor r8w, dx
sar word [rsp + rbp - 0x9293], 0x2b
mov word [rsi + rbp - 0x928f], dx
pop r11
push rdi
xchg byte [rsp + rbp*2 - 0x12528], cl
lea rsi, [rsi + rbp*8 - 0x494b0]
xor dword [rsp + rbp - 0x9294], ebx
push rax
lea rdi, [rax + rbx*2 + 0x57affe05]
pop r11
pop rax
jmp r9
cdqe
sar rbx, 0x1d
lea edi, [rdi + rsi*2 - 0x5760b416]
xor ax, r10w
xor r10b, bl
not edi
jp 0x18122a8d9
neg edi
lea edi, [rdi + rdx*2 + 0x687ae6a3]
sar ebx, 0x8d
rol rbx, 0x25
push r8
cqo
sar rsi, 0x7b
sub rsi, rbx
xor dword [rsp + rdx*8], edi
sar rax, 0xa0
xor ebx, ecx
pop r8
jbe 0x180e319d6
ror rdx, 0x9b
movsxd rdi, edi
adc r9, rdi
and rsi, r10
jge 0x180ead502
sal rax, 0x1e
sar rcx, 0x8e
xor bl, byte ss:[rbx + rsi - 0x2a8d0000]
jmp 0x1812380fa
xor dl, sil
xchg r8, rcx
sub r8d, 0x400c6a18
neg dl
sub edi, r9d
js 0x18111edf4
adc dl, 0xa4
xchg ecx, r8d
shr dil, cl
not dl
btr r8w, 0x9f
sbb r9d, r8d
sbb dl, 7
or r9d, r9d
rol cl, cl
ror di, cl
xor sil, dl
shr r8b, 1
adc rcx, r9
adc rdx, rsp
neg ebp
mov qword [rdi + rdx - 0x7473f1d2], rax
mov r8, qword [rdi + r10 - 0x7473f1db]
lea rdx, [rbp*2 - 0x47deda4d]
setns r9b
xor r8, rsi
lea r8, [r8 + r9*2 - 0x484aa836]
xor dil, 0x27
jae 0x180eb5ea2
lea rdx, [rsi + r11*4 + 0x4f89458d]
not rcx
rol sil, 0x41
and rbx, rcx
lea rcx, [rdi + rsi + 0x2fa06128]
add sil, byte [rsp + rdi - 0xe2]
sub byte [rsp + rdi*8 - 0x70f], 0x98
mov qword [r9 + rsi*4 - 0x304], rbx
lea r11, [rsp + rdi - 0xab]
jg 0x1810546bd
pop rbp
lea r10, [r9 + r10 - 0x560c]
mov word ss:[r8 + r9*2 - 0xac2c], ax
sub qword [rsp + r9 - 0x5610], 0xffffffff8c202f0a
xchg byte [rsp + r9 - 0x560c], r9b
sub edx, 0xfbad220e
pop r9
pop rbx
jmp rsi
xadd rdx, r9
dec edi
and qword [rsp + rbp - 0x2452279e], rax
btr ecx, r9d
mov qword [rsp + rbp - 0x2452279e], rsi
xor cx, 0x5e9f
cbw
xor dword [rsp + rbp - 0x2452279e], edi
inc bp
shr edx, 0xb8
pop rsi
setns bpl
xchg r8w, bp
and edx, ebp
movsxd rdi, edi
add eax, ecx
inc rcx
or cx, r8w
adc rbx, rdi
sar r8, 0xdd
adc cl, dh
bt eax, r9d
or r8, qword [r10 + rbp - 0x2452000d]
btr bp, dx
lea r10, [rbp + r10 - 0x2452000d]
shr rdx, cl
xor r9d, 0x621b8926
shl al, cl
xor r8, rsi
neg r8
xor r8, 0x250816b8
xadd bp, dx
or cl, bpl
not r8
bswap r8
lea r8, [r8 + rbp*4 - 0x6cefcf9f]
xor rsi, r8
mov qword [r11 + rbp*2 - 0x48a40006], r8
cqo
cqo
or r9, 0xffffffffc09bc5a0
lea r11, [rax + r11 - 0x5714ec9e]
lea rdi, [r9*2 + 0x44a0448e]
not dx
dec r9d
jl 0x180f6e2de
mov dword [rbp + rdi*2 + 0x532dd1b0], r9d
xor qword [rsp + rdi*2 + 0x532dd1ac], rdx
cbw
mov r11d, dword [rbp + rdi*2 + 0x532dd1b0]
cbw
sar qword [rsp + rdi*2 + 0x532dd1ac], 0xe1
rol cx, 0xed
movzx edx, byte [rdi + r10 + 0x2996e8d3]
xor dl, bl
inc dl
and r8d, edi
setne byte [rsp + rdi + 0x2996e8d6]
dec rdi
not dl
pop rdi
xor dl, 0x15
rol dl, 1
and edi, ecx
not dl
sal cl, cl
shl cx, 0x63
xor bl, dl
shl r8, 0x15
lea r9, [r8*2 - 0xbfa1543]
adc rdx, rsp
jmp 0x18105c778
lea rsp, [rsp + 8]
ja 0x180eda20e
mov rax, rsp
mov edi, 0xc80c6a9e
mov ecx, 0x128
shl di, 0xee
lea rbp, [r11 + riz - 0x80]
and rbp, 0xfffffffffffffff0
sub rbp, rcx
mov rsp, rbp
push rdi
pop rdi
push rsi
lea rdi, [rdi + rdi*4 + 0x2a0d98d]
push rdi
pushfq
pop rdi
mov qword [rsp], rdi
mov edi, 0x292e181f
movzx esi, di
mov rsi, rax
xor edi, edi
not rdi
inc di
mov rdi, rbp
cld
push 0xffffffffeaabe997
rep movsb byte [rdi], byte [rsi]
mov esi, 0x678caab3
dec esi
push qword [rsp + 8]
popfq
push rsi
jmp 0x180eda201
lea rsp, [rsp + 8]
jmp 0x1810b3242
movzx r11d, cl
mov dil, byte [rcx + rbp - 0x381d0f8a]
movsx r9d, r11w
neg r11
lea rbp, [rcx + rbp - 0x381d0f8a]
add r9b, 0x20
not r8b
not dil
or r8b, dil
mov word [rbp + r11*4 + 0x230], r8w
lea r10, [rcx + r10 - 0x381d0f90]
mov edx, ecx
mov edx, dword [rcx + r10 - 0x381d0f8c]
xor edx, ebx
movsx eax, r11b
movsx r8d, cx
jmp 0x180e3c9fb
mov dword [rax + r9 - 0x3d81e4be], r8d
mov r10d, dword [rbx + r11*2 - 0x1c97c]
xor cx, r11w
ror byte [rsp + r11*8 - 0x725ef], 4
lea rbx, [rax + rbx - 0x3d81e4ba]
and dl, r11b
neg qword [rsp + r11 - 0xe4be]
shr dword [rsp + rax*2 - 0x7b03c978], cl
xor r10d, esi
movzx r9d, ax
not word [rsp + rax - 0x3d81e4be]
rol r10d, 2
xadd al, r9b
rol qword [rsp + rax - 0x3d81e47c], 0x9c
movzx r8d, byte [rsp + r11*2 - 0x1c97a]
lea r10d, [r10 + rax*4 - 0x56ef670]
bswap r10d
not r10d
adc dword [rsp + rax - 0x3d81e47a], r9d
jns 0x181193712
neg r9b
sar rax, cl
cqo
add rdi, r8
xor bl, r9b
shr edi, cl
add r9, rsp
inc rax
shr rdx, 0xe5
inc r8d
mov qword [rax + r9], r11
mov edi, dword [rax + r10 - 6]
jl 0x1811c3444
adc r9, 4
xor r10d, edi
push 0xbce6bb
push 0x2c142f12
neg r10d
rol r10d, 2
dec r10d
mov dword [rsp + 9], 0x65938915
ror byte [rsp + 8], 1
xor r10d, 0x2baef12e
not word [rsp + 9]
jmp 0x180fa2a26
push 0xffffffffbba3cb83
push 0xffffffffc10ef93c
mov qword [rsp + 8], r10
mov r10d, dword [rsp + 3]
pushfq
pop r10
mov qword [rsp], r10
push rbx
mov ebx, 0xc18ec91
movabs rbx, 0
push r9
mov r10d, 0xf31c7b27
neg r10
push rdi
movzx r9d, r10b
lea r9d, [r9 + 0x7ff27]
lea rdi, [r10*8 - 0x5452757f]
bts edi, r10d
sal r9, 0xd
push r15
push r14
mov r10d, dword [rsp + rdi*2 - 0x25936252]
sar dil, 0x86
btc edi, edi
xor r10d, 0x8039c284
sal rdi, 0x91
dec r10d
jmp 0x1810eeb5c
mov eax, 0x87ae412b
mov rax, qword [rbp + rbx*8]
push 0x89c8608
sar word [rsp + 3], 0x2a
sal dword [rsp + 2], 0xc1
cmp ebx, 1
push 0x3a8e3384
jmp 0x180f3257f
xor ecx, 0xea348936
add bx, word [rsp + r9*4 + 0xc]
mov qword [rsp + r9 + 8], rdi
movsx edi, r8w
xor dword [rsp + r9 + 8], ecx
add eax, r9d
shl byte [rsp + r9 + 1], 0xc5
mov rdi, qword [rsp + r9 + 8]
or rax, 0xfffffffff70f2602
movsxd rcx, ecx
jbe 0x180e4e73a
sbb r8b, 0xa0
add rsi, rcx
mov qword [rsp + r9 + 8], 0x75b70c21
sal word [rsp + rax*2 + 0x1181b0e6], 0x4a
pop rbx
pop rcx
add r9, rsi
jmp r9
push rcx
lea r9d, [r9 + r8 - 0x44990ab2]
xor r9d, 0x6127c4bc
or r8d, 0x1a93489b
and edx, 0xd8bbd4a8
sub dx, ax
rol r9d, 1
mov qword [rsp + rdi - 0x60c0], rsi
xchg byte [rsp + rdi - 0x60c4], dh
xor dword [rsp + rdi*2 - 0xc188], r9d
mov rsi, qword [rsp + rdi*2 - 0xc188]
jmp 0x180e4ddfd
jo 0x181162d94
xchg di, r9w
mov edx, dword [r10 + riz]
sal r9d, 8
xor edx, esi
movsx ecx, r9w
xadd dil, r9b
dec edx
not di
or r9d, 0x85be3c2b
ror edx, 1
lea edx, [rdx + rcx - 0x5f17293c]
movzx ebp, di
dec dil
rol edx, 3
movsx r8d, r9b
or di, r9w
sbb ecx, r8d
bswap edx
sal r9d, cl
btr r9w, di
xor edx, 0x151a6a2e
bt r8w, r8w
jae 0x18106ecc0
xor r8d, ecx
push rsi
ror dl, 0x44
lea rcx, [rdx*8 + 0x45202b85]
adc al, bpl
xor dword [rsp + rax*2 - 0x1804004a], r9d
shl rdx, cl
shl rdx, cl
pop rsi
movsxd r9, r9d
cwd
adc rbx, r9
add ebp, 0x2e153496
lea r10, [r10 + rax*8 - 0x6010012a]
movzx r9d, word [r10 + rax*2 - 0x1804004a]
ror bp, 0xaa
neg dl
xor r9w, si
xchg rcx, r8
add r9w, 0x5737
inc r8d
ror r9w, 1
not r8b
not bp
xor r9w, 0xf421
btr eax, 0x2c
btr rdi, rbp
btc di, ax
adc r9w, dx
xchg ah, al
xor si, r9w
xchg rdx, rbp
push rax
lea rbp, [rdi - 0x7a6d3fcb]
lea r9, [rsp + r9 + 8]
bts edx, 0x12
sbb qword [rsp + rcx - 0x5aca56b1], rax
mov rdi, qword [r9 + rax - 0xc022500]
cqo
cwde
cdq
lea r11, [rax + r11 - 0x2508]
add byte [rsp + rcx - 0x5aca56ad], ah
sub al, 8
adc dword [rsp + rcx - 0x5aca56ad], 0x689e91bb
mov qword [r11 + rax*2 - 0x4bf0], rdi
shr word [rsp + rcx - 0x5aca56b1], 0x4b
pop r9
jns 0x180f6e2de
movzx edx, bp
lea rsi, [rsi + r8*8 + 6]
push rax
movsx r11d, byte [rsp + r8*4 + 3]
xor word [rsp + r8 + 4], ax
mov word [rsi + r8], cx
mov ecx, r8d
sar cl, 0x41
shl r11w, 0xc3
pop r11
xor r8, rbx
jmp r8
jmp 0x18104a11e
rol dx, 0xc2
mov dword [rbp + rax], edi
jae 0x1811a77c2
cwde
lea r11d, [rcx + r11 - 0x6e147e41]
pop rdi
rol r11d, 1
neg r11d
not dx
shr bx, 0xad
bts di, bx
mov qword [rsp + rcx - 0x8d], r8
xchg rdx, rcx
bswap rbp
xor dword [rsp + rdx*2 - 0x11a], r11d
ror ax, 0x67
pop r8
movsxd r11, r11d
or bp, cx
adc rax, 0x712edf16
adc r9, r11
shr bpl, 0x66
jmp r9
mov qword [rsp + r11 - 0xff0026], rsi
cdqe
cdqe
or edx, r11d
xor dword [rsp + rax + 0x27000000], ecx
movsx esi, r10w
xadd si, dx
adc dl, 4
pop rsi
sar ax, 0xa9
btr rdx, r9
setb dl
movsxd rcx, ecx
not r10d
add rbp, rcx
sal al, 0xe5
push r10
dec qword [rsp + r11 - 0xff0026]
movzx edx, byte [rbx + rax*2 + 0x4e000004]
xor dl, sil
btr r11d, 0xb4
neg qword [rsp + rax + 0x27000000]
ror dl, 1
dec dl
or word [rsp + r11*2 - 0x1de004b], r9w
neg dl
movzx r8d, al
dec dl
bts r10d, r11d
btc r10d, r9d
ror dl, 1
rol dword [rsp + rax + 0x27000004], 0xb7
xor sil, dl
or r9, qword [rsp + rax + 0x27000000]
lea rdx, [rsp + rdx + 8]
shr qword [rsp + rax*2 + 0x4e000000], 0xb3
shl byte [rsp + r10 - 0x785d], 2
and rax, 0xffffffff8e2fc739
mov r9, qword [r11 + rdx - 0xef0026]
push rax
js 0x18109ad96
lea rsp, [rsp + 0x10]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov edi, 0xa70e6835
lea r9, [rdi*2 + 0x740d5791]
mov rbp, qword [rbp + riz - 8]
sar edi, 0xde
movsx r11d, di
mov qword [rbp + riz], rax
lea r8, [r9 + rdi*2 - 0x72641a6d]
mov ecx, r9d
pop rbx
movsx esi, r8b
movzx eax, r8b
sar r11b, 0x41
pop rsi
inc ecx
pop r10
js 0x1811625cd
xor dl, 0xb4
pop r11
xor r10, rbp
jmp r10
lea rsp, [rsp + 8]
jmp 0x180dd9275
lea r10, [r10 + rbx*8 - 0x1c26c]
setnp byte [rsp + rcx*2 - 0x9c1f]
push rcx
xor eax, r8d
mov edx, edi
mov r11d, dword [rsp + rbp - 0x7e074e10]
pop r11
bswap eax
mov word [rsp + rbx*2 - 0x7099], r11w
lea rbx, [rbp + rdx*2 + 0xd2bf12f]
not eax
xor word [rsp + rcx*2 - 0x9c23], di
shl rdx, 0x4a
bswap eax
xor eax, 0x7cba7833
and ebx, 0xbd0ce98c
sbb eax, 0xf60b7012
xor eax, 0x7903ab05
ror ebx, cl
xchg word [rsp + rbp - 0x7e074e13], di
neg eax
dec r11w
mov qword [rsp + rbp - 0x7e074e13], r8
not rbx
xor dword [rsp + rbx*2 + 0xa422242], eax
neg bp
pop r8
movsxd rax, eax
neg ebp
setb dl
add r9, rax
shr edi, 0x57
mov eax, 0x451ee91d
btr rax, 0x98
mov ebp, dword [rsi + rbx*2 + 0xa422246]
lea rsi, [rsi + rbx*2 + 0xa42224a]
add cx, ax
lea rbx, [rsp + rbx + 0x5211185]
cbw
jp 0x180eff5f7
cdqe
xor ecx, edi
xor ecx, 0x342a958b
bts r10w, 0xa1
lea rdx, [r10 + rdx*8 + 0x142d821a]
movzx ebp, dl
rol ecx, 1
movzx r8d, dl
lea r10, [rbp + r10*4 + 0x5a885e2b]
dec ecx
and r10w, ax
not ecx
movsx r11d, r8w
sar r11, 0x73
push rdi
xadd rbp, r11
bts r10w, r11w
xor dword [rsp + rbp*8 - 0x68], ecx
pop rdi
movsxd rcx, ecx
add rbx, rcx
mov rcx, qword [rsi + rax + 0x7f41c2d7]
push rax
mov r8w, word [rax + rcx + 0x7f41c2d7]
lea rdx, [r11 + rbp*2 - 0x644b8d41]
push rbp
sub dx, r11w
lea rsi, [rsi + rbp*4 - 0x2e]
bswap r10d
mov word [rsi + r10*2 - 0x406102ba], r8w
lea rdx, [rdx*2 - 0x2876b6f3]
lea r10, [r11 + rdx*8 + 0x52311808]
push rbp
pop rcx
pop r11
pop rbp
jmp rbx
mov rdx, qword [rdi + r8*2 - 0x5bea001e]
mov rsi, qword [rdi + rcx*2 - 0x241da11e]
mov r11d, 0x9c18e1b1
lea rdi, [rdi + rcx*2 - 0x241da116]
mov qword ss:[rdx + rcx*2 - 0x241da126], rsi
setno cl
movzx edx, byte [rsp + rcx - 0x120ecffd]
and word [rsp + r8*2 - 0x5bea0019], bp
pop rax
xor rdx, r10
jmp rdx
lea rsp, [rsp + 0x10]
jne 0x1812058d5
mov r9, rax
jmp 0x1811c232d
jmp 0x181195d03
lea rsp, [rsp + 0x10]
jne 0x18119bcd2
push 0xffffffffbb9d6d8e
mov edx, dword [rsp]
mov rdx, rax
jmp 0x18102a635
movsxd rbx, ebx
adc r9, rbx
sar r11b, 0x43
cmovp ebp, r11d
pop rbx
pop rdx
jae 0x18112f5b7
mov r14, qword [rsp + 8]
mov r11, qword [rsp + 0x10]
lea rcx, [rax*8 + 0x6c17ce10]
pop r13
mov rbx, qword [rsp + 0x10]
cqo
jmp 0x180e36545
lea rsp, [rsp + 0x10]
je 0x1811f039e
mov eax, 0xf8a75e34
bswap eax
bswap eax
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jmp 0x180fa3508
mov eax, 0xcd2c852d
shr al, 4
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0x6d9403bb
dec ebx
jmp 0x180ef5bc8
mov cl, byte [rsi + rbp*2 - 0x2e2a]
neg ebp
shr r10, cl
movsx ecx, bp
mov qword [rdx + rsi - 0x6ab80e85], r10
lea r10, [rcx + r8*4 - 0x7c69eedd]
lea rsi, [rsi + r8*2 - 0x152ba]
movzx r11d, r8w
jmp 0x18104d8a6
jmp 0x1810e75c2
xor dword [rsp + r11*4 - 0x3fc], eax
pop rsi
movsxd rax, eax
add rbp, rax
jmp 0x180ebcd6a
not al
sar word [rsp + rdx*8 - 0x61abd], cl
or r9b, al
push rdi
jmp 0x180f51928
bswap rax
not cx
neg byte [rsp + r8 - 0x7f17fffd]
xor rax, 0xffffffffa7944a8d
ror rax, 6
rol r11, 0xfe
neg dl
bts edx, r11d
dec rax
btc bp, r11w
sal qword [rsp + r8 - 0x7f180000], 0x29
dec r8b
xor r10, rax
sar bp, 0x42
sar rbp, cl
mov qword [rbp + rsi + 0x17d], rax
ror ebx, 0x7f
lea rax, [rbx*8 - 0x7ef4f7d1]
lea rsi, [rsi + rbp*4 + 0x600]
pop rdx
jnp 0x180e7905c
mov r8d, 0x5bb59a2a
mov eax, 0xc9023721
mov ecx, dword [rdi + r8 - 0x5bb59a2a]
ror r8w, 1
lea rbx, [rax*4 + 0x7d8f5534]
xor ecx, r10d
mov edx, ebx
ror dx, 0x42
inc ecx
sub r8, rbx
bswap ecx
sbb r8, rdx
sal r8, 0xd9
neg ecx
mov ebp, 0x859cfb03
or ebx, 0x8bbe2828
xor ebp, edx
sbb ecx, 0x8a161925
inc rbp
movzx r11d, al
lea rax, [r8*4 + 0x1e3e81b1]
bswap ecx
neg ecx
bswap ecx
xchg ebp, r8d
sal r11, 0xfa
xor ecx, 0xfb0a1700
push r10
xor dword [rsp + r8 - 0x2404f76e], ecx
lea rbp, [r11*8 - 0x10638751]
pop r10
cwd
movsxd rcx, ecx
add r11w, ax
cdq
rol r11w, 0xc
add r9, rcx
movsx ecx, r11w
cdqe
cwd
mov r11, qword [r8 + rdi - 0x2404f76a]
xor r11, r10
sal bl, 0xa2
sal bx, 0x81
dec r11
cwde
sub al, dl
setb r8b
ror r11, 7
cdqe
rol edx, 0xeb
neg r11
rol r11, 1
add ebx, edx
adc edx, ebp
setp cl
xor r11, 0x59b67d16
shr r8, cl
je 0x1811d013d
xor r10, r11
push rbx
sal byte [rsp + r8 - 0x12027b7d], cl
jge 0x180f91da8
mov qword [r8 + rsi - 0x12027b88], r11
rol qword [rsp + r8 - 0x12027b80], 0x4a
movzx r11d, byte [rdi + r8*2 - 0x2404f6f4]
pop rax
rol bl, cl
lea rdi, [rdi + r8*4 - 0x4809edf3]
xadd ecx, r8d
cwde
xor r11b, r10b
btc ebp, ebx
neg r11b
cwd
bts rbp, rbp
xor r11b, dl
shl ebx, 0x11
push rbx
xor r11b, 0xbf
cbw
sub qword [rsp + r8 - 0x1801], 0x18386803
neg r11b
add eax, ecx
not eax
sbb cl, ch
xor r10b, r11b
cqo
sal dword [rsp + r8 - 0x17ff], 4
lea r11, [rsp + r11 + 8]
adc rdx, qword [r11 + r8 - 0x1801]
mov r11, rdx
xchg r8, rax
sub rcx, qword [rsp + rax - 0x1801]
mov r8, qword [rsi + rax*2 - 0x300a]
cdqe
or ebp, 0x3509ee2c
add bpl, 0x3a
adc r11, r8
mov qword [rsi + rax*2 - 0x300a], r11
neg ax
lea rsi, [rsi + rax - 0xe807]
ror word [rsp + rax - 0xe7fe], 0xa9
cqo
push rax
pop rbx
pop r11
jne 0x180e7905c
sub r10, 4
mov ebp, 0xddaaf50a
mov ebx, dword [r10 + riz]
mov ecx, 0x979c1181
movsx edx, bp
xor ebx, r8d
lea rax, [rdx + rbp*8 - 0x3654ac4a]
ror cx, cl
btr rax, rdx
dec ebx
mov edi, ebp
xor ebx, 0x7a1590b3
inc ebx
neg ebx
not cl
bswap ebx
movsx r11d, ax
and ebp, edi
rol ebx, 2
neg di
sar rdi, 0x76
push r8
sbb di, dx
xor dword [rsp + rdi - 0xaf6], ebx
cbw
lea r11, [rbp*8 + 0x43f3709]
cqo
pop r8
shr edx, cl
cmovbe bp, r11w
and dil, dil
movsxd rbx, ebx
lea r11, [rax - 0x577bacee]
btc rdx, rdi
cqo
adc r9, rbx
not eax
xchg dil, al
mov eax, dword [rdx + rsi]
lea r11, [rdx + rcx*4 + 0x121d2ba4]
jmp 0x180f07320
shl r8b, 2
mov qword [rsi + r11*2 - 0x9fe1f92], rdx
cqo
pop r10
or rdx, rbx
jmp rdx
movzx ebp, r11b
sal rbp, 0x35
mov r11d, dword [rbx + r11*8 - 0x31f5c9c0]
inc si
movsx ecx, bp
xor r11d, r9d
inc r11d
jmp 0x180f7647c
cmp ebx, 3
jmp 0x1810dcac7
xor ebx, r10d
not ebx
lea r8, [rcx + 0xa2a5a99]
inc rcx
lea ebx, [rbx + rbp - 0x70d19a1b]
btr bp, bp
not ebx
jae 0x18109eb8b
mov r9d, 0xa7ad4131
movzx edi, r9b
mov r8, qword [rbp + rdi*2 - 0x62]
movsx ecx, di
movsx edx, r9w
mov r11, qword [rbp + rdi - 0x29]
mov cl, byte [rbp + rdi - 0x21]
btc r9, r9
lea rax, [rdx + r9 - 0x2dd84be1]
lea rbp, [rdi + rbp - 0x27]
sub r9d, edx
not r9
rol r9b, 0x85
shrd r8, r11, cl
mov qword [rdi + rbp - 0x31], r8
lea r10, [rdi + r10 - 0x35]
xor rdx, rdx
mov r8d, dword [r10 + rdi*2 - 0x62]
movzx ecx, r9b
xor r8d, ebx
xor rdi, 0xffffffffbcb23131
shl r9, cl
not ecx
ror r8d, 2
xor al, 0x94
movzx r11d, al
dec r8d
cbw
not ax
or r9w, 0xdd09
neg r8d
ror r9, 0xea
cbw
ror r8d, 1
add rdi, rax
sal rax, 6
inc eax
lea r8d, [r8 + rdx*2 + 0x14831ab4]
neg cx
bswap r9d
bswap r8d
jae 0x181117d62
or al, cl
js 0x180fd439c
mov ecx, 0x9b3f30ac
mov rdx, qword [r9 + riz]
add r9, 8
mov r8d, ecx
mov r10, rdx
movsx ebp, cx
lea rax, [rbp*2 - 0x2b72e5d4]
mov rbp, r9
cqo
dec rdx
sub cl, dl
js 0x180f51bb1
ror r11d, 1
bt eax, 0x96
xchg dword [rsp + r8*4 + 1], edx
not r11d
mov qword [rsp + r9*4], rbx
xor dword [rsp + r8], r11d
bts r8, rdx
pop rbx
sal eax, 0x77
not di
movsxd r11, r11d
bt r9d, 7
bswap rdx
adc rdi, 0xffffffffa68c8e36
adc rsi, r11
and r9w, 0x261c
add r9, rsi
jmp r9
mov r8d, 0x9f8eaeac
movsx eax, r8b
xor cl, r9b
neg cl
mov edx, r8d
rol cl, 1
xor rax, rax
movsx r11d, r8w
movsx ebp, r11w
neg cl
xor dx, dx
not cl
dec cl
not cl
inc cl
not r8
xor r9b, cl
xchg dl, al
xchg dl, bpl
shr rbp, 0x26
lea rdi, [rbp + rdi - 2]
sal r8d, 0x4f
lea rsi, [rax*2 - 0x4c6101dc]
cdq
mov word [rdi + rax], cx
shr si, 0x64
lea rbx, [rbx + rax - 4]
bt bp, ax
mov ecx, dword [rbx + rax*2]
xchg edx, ebp
lea rsi, [rax + r8*8 - 0x64d5484a]
btc ebp, ebp
xor ecx, r9d
shr r8d, 0xc6
cdqe
lea ecx, [r8 + rcx - 0xca3b58d]
not ecx
lea ecx, [rcx + r8*2 - 0x15d7c0a8]
neg esi
inc ax
inc r8b
ror ecx, 1
bswap edx
lea rdx, [rsi - 0x7df4ad44]
not ecx
and r11, r11
cmove rsi, rbp
lea rdx, [rsi*2 - 0x5962a8d4]
push r9
add sil, 0x1e
and dl, sil
xor dword [rsp + r8*2 - 0x5454c02], ecx
pop r9
or rax, rbp
movsxd rcx, ecx
sub edx, esi
adc r10, rcx
jmp 0x180ea07c0
inc r8d
lea rsi, [rsi + rax - 0x70dd57f8]
rol dx, 0xe6
push r11
cwde
cdqe
jbe 0x181047fed
popfq
neg edx
not al
jmp rbx
inc r11d
ror rcx, 0x78
rol r11d, 3
jmp 0x1810f837b
movsxd rdi, edi
sub ax, ax
sbb dl, al
cdq
adc rbx, rdi
not al
jmp 0x180f6e2de
jmp 0x1811f8dfd
jmp 0x180e5fca4
bt r8d, r8d
xor bx, cx
lea rbp, [rdx + rbp - 0x7c]
xadd eax, r11d
or r9w, 0xe4aa
shl dil, 0xc7
mov qword [r11 + rbp - 0x63ad7c00], rcx
sete dil
add dil, r9b
lea r10, [r11 + r10 - 0x63ad7c04]
cdq
btc r8, rdi
mov r9d, dword [r10 + rdx*2]
bts rdi, rdi
movzx ecx, di
xor r9d, ebx
jmp 0x180f54aec
rol ax, 1
bts r11d, r9d
ror r10, 0xcd
adc ax, 0x10a2
ror edx, 0x1a
xchg rdx, r10
ror ax, 1
and r9b, 0x92
shr rdx, 0x5d
xor si, ax
add rax, rsp
ror dx, 0xcf
mov qword [rax + r10*2 - 0x4000], rcx
lea rax, [r10*8 - 0x2ce24262]
ror edx, 0xbb
ror r10d, 0x21
mov r10d, dword [rbx + rdx*2 - 0x1000000b]
movzx r8d, ax
xor r10d, esi
ror r10d, 1
btc r9d, r11d
bswap r8
lea r10d, [r10 + r9*2 - 0x3d6004fa]
sar r8, 0xef
neg ax
setae al
not r10d
jb 0x180f82b93
mov edx, 0xca110f0a
mov rax, qword [rsi + riz]
lea r11, [rdx*4 - 0x4ccd1a73]
jmp 0x1810a9850
inc bp
inc cx
shl rax, 0x7b
xchg r11b, r10b
rol cx, 1
push rbp
btc rdx, 0xb0
jae 0x180f3936c
mov word [r11 + rdx - 0x32336b8], bp
inc cx
mov qword [r11 + rdx - 0x32336c0], rax
or cx, 0x103c
lea r10, [rdx + r10 - 0x32336c4]
mov r8d, dword [r10 + rdx*4 - 0xc8cdb00]
xor r8d, esi
neg r9
lea rbp, [r9 + rdx*4 - 0x3fcb82f1]
movsx eax, dx
inc r8d
cbw
not r8d
lea rdi, [rcx*8 - 0x11ecfef6]
bswap r8d
sub cl, al
neg r8d
shl dl, 0x24
adc r9b, 0xbd
btc eax, 0x81
push rsi
add ecx, ecx
ror ecx, cl
lea rdi, [rbp + rdi*2 - 0x7961bd6e]
xor dword [rsp + rdx - 0x3233600], r8d
rol r9d, 0x22
pop rsi
movsxd r8, r8d
xor cx, cx
adc rbx, r8
sal r9w, 0xad
rol r9b, 0x63
setnp r9b
ja 0x180f6e2de
mov ebp, 0x6495e998
movzx eax, byte [rbp + rbx - 0x6495e999]
xor al, r9b
xor al, 0x34
jmp 0x180efaca6
lea rax, [r11*2 - 0x39d574f6]
mov ecx, ebp
lea r9, [r9 + r10 - 0xb15]
jmp 0x18107a7a6
push 0xffffffffe431dca2
cmp ebx, 4
push 0xfffffffff311658e
jmp 0x181071dfd
jmp 0x181115ec4
jmp 0x18107640d
push 0x1c1ab52c
dec byte [rsp + 5]
jl 0x181079e3a
lea rsp, [rsp + 8]
jne 0x180ef48bc
mov rdx, rax
jmp 0x180e2cdf9
push rdx
pushfq
pop r11
mov qword [rsp + r10 - 0xd5], r11
btc edx, edx
mov qword [rsp + r10 - 0x95], r15
movzx edi, dl
mov r11d, dword [rsp + r10 - 0x8d]
push rdi
neg r11d
neg r10b
setl dil
seta r10b
ror r11d, 2
xor r11d, 0x6dbe4b93
jmp 0x18106ba1e
pop rdx
or r11, rsi
jmp r11
rol ebp, 1
shl r8, 0xb6
neg ebp
movzx edx, r8w
sar r8b, 0x85
inc ebp
neg r11d
jb 0x18117b745
lea rcx, [rdx*2 - 0x1c5bbe71]
sar ecx, 0xbb
dec r9b
neg r9b
bts cx, dx
inc r9b
btc rdx, 0x2e
lea r8, [rdx*4 + 0x7888e039]
cwde
xor r9b, 0x30
cwde
xor sil, r9b
dec r10d
sar r8, cl
adc r9, rsp
bts edx, eax
bts eax, ecx
mov dword [r9 + rcx*2 - 0x1a], r11d
shl ax, 0xe2
mov eax, dword [rcx + rbx - 0xc]
lea r11, [rdx*8 - 0x3d7323d5]
lea rbx, [rbx + rcx*2 - 0x15]
xor eax, esi
shl r11, cl
add cx, r11w
sar r8, cl
dec eax
push r8
push r11
ror eax, 1
xadd dword [rsp + rcx - 0x6001], r10d
neg r11w
neg eax
bswap rdx
rol eax, 1
not rdx
jmp 0x180e17952
jmp 0x181082a8e
rol r8, 0x1d
movsxd rax, eax
adc rbx, rax
and ecx, ebp
mov eax, edx
sal r8d, cl
adc r8, rbx
jmp r8
add rdx, r9
jmp rdx
lea r9, [r9 + r10 - 0xa49d]
push rbp
xor ecx, edi
sar rax, 0x1a
rol ecx, 1
or r11d, 0xd8874cbb
bswap ecx
jnp 0x1811b0471
mov qword [rsi + rax - 0x54ab2fa6], rbx
cwd
movzx ebx, dl
jns 0x18112f5b7
push rcx
lea rbx, [rbx + rax*2 - 0x3b9ad83c]
neg cx
add qword [rsp + rax*2], 0x3689be16
add ecx, 0xe12a4e34
bswap rbx
xadd r8, rdx
xor r9, 0xffffffffd807f1b8
xor rdi, rbx
and word [rsp + rax], bp
lea rbp, [rdx*2 + 0x588de6be]
rol qword [rsp + rax], 0xf5
mov qword [r10 + rax*2 - 8], rbx
xadd cx, ax
shl r9, cl
sub r9d, dword [rsp + rax*2 - 0x99e5]
lea r10, [r10 + rax*4 - 0x133d8]
pop rbp
jle 0x18107a6b0
mov r11, qword [rbp + riz]
mov ax, word es:[r11]
mov r9d, 0xe1a15e9b
mov edi, r9d
add rbp, 6
movsx r8d, di
shr r8, 0x6b
mov word [rbp + r8*2], ax
ror dil, 0x23
mov ecx, 0x218dc7a6
lea r10, [r10 + rcx*2 - 0x431b8f50]
movsx edx, cl
je 0x180e7a1f5
mov edx, 0x8212ee0e
lea r8, [rdx + 0x1000579d]
mov rbp, qword [rdi + riz]
mov esi, dword [rdi + riz + 8]
or r8d, edx
adc rdi, 0xc
lea rcx, [rdx + rdx*2 - 0x4156a76c]
mov dword [rbp + riz], esi
sub rbx, 4
movsx esi, cl
mov r8d, dword [rbx + riz]
lea rcx, [rcx*4 + 0x25861889]
mov r11d, 0xd88529bc
shr r11b, 0x65
xor r8d, r9d
bt rdx, rsi
sal cx, cl
mov ebp, 0x8598068d
bswap r8d
inc r8d
inc sil
bts r11, rsi
rol r8d, 1
inc r8d
neg r8d
btc r11w, cx
sal edx, cl
bswap rcx
push r9
neg rsi
adc cx, 0x4706
xor dword [rsp + rdx - 0x84bb838], r8d
movzx r9d, cl
pop r9
movsxd r8, r8d
add r10, r8
jmp 0x180f4f37a
setae bl
rol edx, 1
lea rcx, [rbx + rbx*4 + 0x701eef86]
not ebx
or rax, rax
push rbp
shl edi, cl
bswap r11
xor dword [rsp + rsi - 0x1d99f9ba], edx
or r11w, r11w
shr esi, cl
mov ebp, 0x5622f912
pop rbp
movsxd rdx, edx
ror eax, cl
cdqe
push rbx
adc r8, rdx
push rcx
pop rdi
pop r11
jmp case.default.0x1810153d2
jmp rbx
mov bp, word [r11 + rcx*4 - 0x3f8]
not r8w
add cl, ah
shl cl, 0x41
sal al, 0x87
not bp
mov edx, 0x521b3522
setne dl
sar ecx, cl
and r8w, bp
mov word [r11 + rcx*2 + 4], r8w
lea r8, [rax + r9 + 0x55a1cbbc]
ror dil, 0xa7
push rdi
lea r8, [rsp + rax*2 + 0x48]
shr qword [rsp + rcx*2], 0x51
or cx, word [r8 + rcx*2]
sub dx, di
mov word [r11 + rax + 2], cx
movsx ecx, byte [rsp + rax + 4]
lea r11, [r11 + rax + 2]
xchg qword [rsp + rax], rdx
js 0x1810655a2
mov ecx, 0x713a5ca1
mov eax, ecx
mov ebp, dword [rdi + rax - 0x713a5ca1]
add ecx, ecx
lea r8, [rax + rcx - 0x15765ad4]
mov edx, 0xd09b6a8c
xor ebp, r10d
sub ebp, 0x3c8ca604
push rcx
rol ebp, 1
and byte [rsp + rax - 0x713a5c9d], ah
not byte [rsp + rax - 0x713a5c9e]
dec ebp
inc r8d
ror qword [rsp + r8*2 - 0x7c717620], 0xac
bswap ebp
pop rax
push r10
jae 0x1811c5072
mov ebx, 0x7e25e5a1
lea rax, [rbx + 0x27a1631e]
lea rcx, [rax*4 - 0x5e053f3]
lea r10, [r10 + rbx - 0x7e25e5a5]
lea rdi, [rcx + rax*2 - 0x5fde88f4]
mov ecx, dword [r10 + rbx - 0x7e25e5a1]
lea r11, [rbx*2 - 0x4072d9f7]
cwde
mov edx, 0x253a412b
xor ecx, ebp
neg rdx
mov esi, ebx
sub rdx, rdi
dec ecx
ror ebx, 0x68
rol ecx, 1
neg ecx
dec dx
bts rbx, 0xd
bswap ecx
sar r11b, 0x22
sar dx, 0xeb
bt r11d, 0xb2
push rbp
adc rsi, rdx
sar dx, 0x21
xor dword [rsp + rax - 0x48bf], ecx
rol rdi, 0xc5
pop rbp
sub rax, 0xffffffff8f86d02c
and r11b, dil
movsxd rcx, ecx
adc r8, rcx
or rdx, rdx
sar edi, 0xa5
bswap rsi
mov cx, word [r9 + rax - 0x70797893]
neg r11w
shl dil, 4
btc rax, 8
mov r11w, word [rax + r9 - 0x70797991]
bswap rsi
lea r9, [r9 + rax - 0x70797999]
adc cx, r11w
jmp 0x18101d134
lea rsp, [rsp + 0x18]
jne 0x18119aff4
pop r11
not eax
mov edi, 0xdd94ac1e
neg edi
mov dword [rbp + rdi*2 - 0x44d6a7c4], eax
mov eax, edi
cqo
xor rdx, r9
jmp rdx
adc rsi, rcx
shl ax, 0xed
xadd r9d, edx
mov rdx, qword [rbp + rax*4 - 0x18000]
mov r9, qword [rax + rbp - 0x5ff8]
neg r11d
sub rdx, r9
pushfq
pop r9
movsx ecx, ax
and eax, 0xcd00bf04
mov qword [rax + rbp - 0x1ff8], rdx
xor cl, al
not r11w
add ecx, eax
mov qword [rbp + r11 - 0x7e0ff0af], r9
push r8
xor byte [rsp + r11 - 0x7e0ff0a9], 0x31
pop r9
jmp rsi
ror r8b, 1
xor r8b, 0xf
not r8b
xor byte [rsp + r9 - 0xbc86], 0x29
adc dil, r9b
sbb r8b, 0x89
dec rcx
not r8b
sar word [rsp + r9*2 - 0x17913], cl
jb 0x180f50269
jmp 0x18100122d
mov edx, 0x6a2a778c
lea rdx, [rdx + rdx*4 + 0x1f226a39]
lea rdx, [rsp + 0x1a8]
push 0x2e239237
rol qword [rsp], 0x96
cmp rsi, rdx
push 0xffffffffdd34b0a0
push 0xffffffffbe0cea86
push 0x7a21aa30
lea rsp, [rsp + 0x20]
ja 0x180e039ec
mov r10d, 0xa3353390
rol r10b, 0xe4
mov rbp, rsp
mov ecx, 0x128
lea r10, [rsi + riz - 0x80]
and r10, 0xfffffffffffffff0
jmp 0x1810659c2
call rax
mov r10d, 0xd5a91d2c
movsx r11d, r10b
xadd r10d, r11d
mov rsp, qword [rbp + riz - 0x10]
movzx edx, r11b
mov rbp, qword [rbp + rdx*2 - 0x60]
lea r9, [r10 + r11 + 0x46a748ae]
jle 0x180f2962f
add rbp, 0xffffffff802138ad
mov ebp, dword [rbp + rsi - 0x1527542c]
jge 0x1811cfb9d
dec rdx
lea rsi, [rsi + rdx - 0x5702b038]
and r11b, bl
bts r11, 0x3b
shl al, cl
rol ebp, 0x67
jae 0x1810bee7e
mov ecx, 0x7e092512
movzx edx, byte [rcx + rbx - 0x7e092513]
btc ecx, ecx
movsx eax, cl
lea rbp, [rcx*4 - 0x207dc359]
xor dl, r9b
mov r11d, ebp
movzx esi, cl
bts rbp, rsi
rol dl, 1
rol rsi, 0xce
adc si, ax
dec dl
bswap esi
rol dl, 1
neg dl
not si
dec cx
shl bp, 0x48
xor r9b, dl
btr rcx, 0x9d
add rdx, rsp
ror sil, 0x64
mov rcx, qword [rax + rdx - 0x12]
mov rax, rcx
jb 0x180e26af1
mov edx, 0xea0f6a7
lea rdi, [rdx + rdx - 0x2268dae1]
lea r10, [r10 + rdx*2 - 0x1d41ed52]
sub dx, 0xd28c
mov eax, dword [r10 + rdx*2 - 0x1d404836]
mov r9d, edi
sal r9w, 0x6e
xor eax, ebx
not eax
mov r11d, edi
lea r11, [r9*2 - 0x204556d2]
bswap eax
jmp 0x180fef639
ror bpl, 1
ror rbx, cl
sub r11b, r11b
not bpl
sbb bpl, 0x91
rol cl, 0x61
xchg r11b, al
xor r10b, bpl
btc r11d, r8d
lea rsi, [r8 + rsi - 0x8c2]
mov qword [rsi + r8*4 - 0x22e8], rbp
push r11
sal qword [rsp + r8 - 0x8ba], cl
js 0x18107c2c3
inc rax
add cl, r9b
movsxd rdx, edx
sal r8w, 0x47
xchg cl, al
add rsi, rdx
mov r11, qword [rbp + rcx - 0xf46b]
xadd cx, ax
mov r8, qword [rbp + r9 - 0x614bf404]
movsx edx, al
lea rbp, [rcx + rbp - 0xf58]
mov qword ss:[r11 + r9 - 0x614bf40c], r8
jbe 0x180f89058
sub rbx, 4
mov ebp, 0x24ba39b2
mov ecx, 0x361722ae
mov eax, dword [rbx + rbp*2 - 0x49747364]
xor eax, r9d
ror eax, 1
movzx edx, cx
movsx r8d, dl
inc r8w
neg eax
xadd bpl, r8b
not eax
inc eax
not eax
push r9
bswap rbp
xor dword [rsp + rdx*8 - 0x11570], eax
pop r9
movzx r11d, bpl
lea rsi, [rbp + r11 - 0x776f2fe0]
sar sil, 0x66
movsxd rax, eax
add r10, rax
movsx eax, r11w
ror dl, 0x87
sbb ax, bp
mov rbp, qword [rdx + rdi - 0x225d]
sal si, 0x62
xor cl, 1
mov rdx, qword [rcx + rdi - 0x361722a7]
xadd cl, al
sar eax, cl
sbb rbp, rdx
cdqe
cdqe
pushfq
add sil, sil
shl eax, 0x81
shl r8b, 2
pop rdx
mov qword [rcx + rdi - 0x361722a7], rbp
sar al, 0x67
lea r8, [r8*2 - 0x26c54ad6]
and al, r11b
mov qword [rdi + rcx*2 - 0x6c2e455e], rdx
btc r11w, ax
push r8
not byte [rsp + rcx - 0x361722a9]
pop r8
add rax, r10
jmp rax
mov word [rsi + rdx - 0x3ba90b1b], bp
mov r8d, dword [rdx + r9 - 0x3ba90b1d]
xor r8d, edi
xadd r11w, dx
ja 0x180fb5de0
xor dword [rsp + rbp - 0x15e1], r8d
inc word [rsp + rbp - 0x15e5]
lea rcx, [r9 + rax + 0x35230600]
mov rdi, qword [rsp + rbp*2 - 0x2bca]
movsxd r8, r8d
neg r9w
and r9d, dword [rsp + rbp*8 - 0xaf48]
push r9
adc rsi, r8
btr eax, r9d
rol r9b, 1
mov rcx, qword [r10 + rax*4 - 0x5d10]
mov qword [rsp + rax - 0x1734], 0x7407a3a6
mov rbp, qword [r10 + rax*4 - 0x5d08]
rol r9d, 0x86
xor bl, al
adc rcx, rbp
or byte [rsp + rax*8 - 0xba1f], 0x94
mov qword [r10 + rax*4 - 0x5d08], rcx
jae 0x180eb318c
mov ecx, 0x5b202e12
mov edx, ecx
movzx r10d, dl
movzx ecx, byte [rbx + rcx - 0x5b202e12]
mov eax, r10d
lea rbx, [rdx + rbx - 0x5b202e11]
add r10w, 0x7e32
xor cl, sil
bts ax, 0x90
inc cl
mov r9d, 0x1107dfb6
not cl
jmp 0x181104452
movsx r11d, dl
mov r8, qword [rdi + rdx - 0x1b19c1af]
ror rdx, 0xc1
mov cl, byte [rdi + rdx*8 - 0x6c6706b0]
lea rax, [rdx + rdx - 0x597b6b55]
mov esi, 0x193e3591
movsx ebp, r11b
shl r8, cl
inc ax
sar r11d, 0x5c
mov qword [rdi + rdx*2 - 0x1b19c1ac], r8
btr esi, 2
sar r11b, 1
mov ecx, dword [rbx + rdx*4 - 0x36338360]
xor ecx, r9d
jmp 0x18123b7d5
mov r10d, edx
mov dl, byte [rbp + rsi*4 - 0xaa32]
movzx ebx, r10w
shl r10d, 0xdd
add cl, dl
sal r10, 0x85
movzx edx, si
push rbx
mov word [rbp + rsi - 0x2a8b], cx
or dword [rsp + rsi - 0x2a8c], 0x133cba9c
sal dx, 0xf
lea r10, [rbp + rsi*8 - 0x15466]
or dword [rsp + rsi - 0x2a8c], ebx
lea rdi, [rbx*2 + 0x2b1591b1]
movsx eax, dl
mov qword [rbp + rsi - 0x2a93], r10
movzx ecx, dil
sal ebx, 0x50
neg bx
mov rsi, qword [rbp + rsi*2 - 0x5520]
jp 0x18103fc91
or r9b, 0x32
neg edi
not eax
or cl, r11b
or rdx, r11
dec eax
lea r11, [rdi + rdx - 0x534f2773]
bts rcx, 0x2c
bswap eax
and r9d, r8d
push rbx
ja 0x18117b623
cbw
mov qword [r9 + rcx*2 + 0x19a], rsi
cqo
bswap r11d
sar ecx, 0x65
pop rbx
pop rax
pop rcx
pop rax
xor rdx, r8
jmp rdx
je 0x180feff7c
mov eax, 0x92046d8a
mov rax, qword [rbp + rbx*8]
push 0x2fbd55b9
dec word [rsp + 2]
sar byte [rsp + 4], 0x27
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x1811fbdee
mov ecx, 0x2eb9ebab
lea rcx, [rcx + rcx*2 - 0x1dd88044]
not ecx
mov rcx, rax
jmp 0x181119b13
btr cx, dx
movsxd r11, r11d
inc bp
cbw
add r9, r11
xor rax, r9
jmp rax
add rsi, rdi
btc ecx, 0xb8
xadd r8w, cx
jmp rsi
dec dword [rsp + rdx - 0x5fb4]
neg ebx
or r8d, eax
add bpl, byte [rsp + rdx*4 - 0x17edf]
inc cl
mov dword [r10 + rdx*4 - 0x17ed8], r8d
bswap rbp
movzx eax, word [rsp + rdx*4 - 0x17ee0]
inc r9
lea r10, [r10 + rdx - 0x5fb0]
pop rax
jmp rsi
pushfq
inc r9d
xor r11b, al
sar r8b, 0x83
pop r10
rol r8, 0xb7
mov dword [r9 + rdi - 0x145a3b71], ecx
movsx ecx, r8w
jae 0x180fc3033
xchg al, dl
lea ebx, [r10 + rbx + 0x14e85d52]
setae al
inc rax
rol ebx, 3
lea ebx, [rbx + rax - 0x3f166e9f]
xor r10, 0xf3417be
ror al, 0x23
sar ax, 0x25
rol ebx, 1
push r8
jmp 0x180f82334
push 0x7d895083
lea rsp, [rsp + 8]
jne 0x180f2dad1
mov r8d, 0x433b3c39
jmp 0x18116fafa
or r10b, cl
bt dx, ax
sal di, 0xf
sar eax, 0x64
mov word [rbp + rsi*2 - 0x1e4], r10w
rol dl, 0x61
mov r10w, word [rbp + rsi - 0xf1]
dec ax
shl rdx, 0x19
mov ebx, esi
lea rbp, [rsi + rbp - 0xef]
sub sil, bl
ror edi, 0x2b
lea rdi, [rsp + rsi*2 + 0x88]
je 0x180f79036
mov edx, r11d
mov qword [r9 + r11 + 7], rax
movzx ecx, bl
or rcx, r8
jmp rcx
ror r11, 0x15
neg eax
xor cx, 0xaa1a
movsx edx, r11w
btr r11w, 0x9f
xor ax, bp
not cx
sub bpl, 3
jno 0x181048f8c
mov rcx, qword [rsp + rcx*4 - 0x1bc]
mov r13d, r11d
bswap edx
push r11
mov r13, qword [rsp + rdx - 0x7d19cf10]
jmp 0x180fd3d78
cmp rsi, rax
ja 0x181156e71
mov rax, rsp
mov ecx, 0x42b6c228
jmp 0x180e6249d
xor ecx, r8d
mov edi, ebp
sub ecx, 0x1025a88f
movzx r11d, di
lea rbp, [r11 - 0x3a4dc45a]
movzx edx, di
xor ecx, 0xb40ef337
movzx ebx, di
ror bp, 0xc2
dec ecx
mov eax, edx
shl rbx, 0xa2
xor ecx, 0xa2adbbbe
bt eax, edi
lea ecx, [rcx + rdi - 0x4fe5209]
adc bx, 0xcd1f
sub eax, 0x2512e2a9
push r8
neg rdx
xor dword [rsp + rbp*2 + 0x74997960], ecx
bswap r11d
not rdx
jmp 0x180ff31f7
movzx r11d, byte [rbx + r8 - 0xd1fc]
lea rbx, [rbx + r8 - 0xd1fb]
or rdx, 0xffffffffc22f8e03
xor r11b, sil
rol r11b, 1
lea rcx, [rax + r8 + 0x1096aab4]
add r11b, 0x9a
not r11b
movzx r10d, cl
mov r9d, edx
sub r9, rdx
sbb r11b, r8b
sub r10d, ecx
xadd al, dh
xor sil, r11b
and ecx, r8d
mov word [rdi + r8*8 - 0x68ffe], r11w
sbb r9b, r8b
xadd r8, rax
jne 0x1811b9ac1
mov ecx, 0x3a3fa606
mov rbp, qword [rsi + rcx*2 - 0x747f4c0c]
mov eax, ecx
not ecx
lea r11, [rcx + rax*4 + 0xd9bd0af]
mov rbx, qword [rax + rsi - 0x3a3fa5fe]
ror ax, 0x21
bswap ecx
movsx r8d, r11b
not rbp
xor eax, r8d
mov edx, r8d
not rbx
sbb r11d, 0xa53761af
and rbp, rbx
movzx ebx, dl
mov rbx, rbp
btr r8, r11
cwd
lea rax, [rsp + r11 - 0x172360c1]
lea rbp, [r11 + r11*8 - 0x858875c]
ror bpl, cl
btr ebp, r11d
mov qword [r11 + rax - 0x17236111], rbx
lea r8, [rsp + r11 - 0x172360c1]
sbb dl, r11b
lea rax, [rbp*4 + 0xd82172f]
cdq
adc rdx, qword [r8 + r11 - 0x17236111]
mov qword [rsi + r11*2 - 0x2e46c21a], rdx
movzx ebp, byte [rdi + r11*2 - 0x2e46c222]
xor bpl, r10b
movzx ebx, r11w
movzx edx, cl
not bpl
movsx r8d, ax
sub bpl, 0x91
push r8
rol bpl, 1
cqo
inc bpl
xchg bh, cl
and r8b, byte [rsp + r11*2 - 0x2e46c21b]
rol bpl, cl
add bpl, 0xbd
xor r10b, bpl
xadd qword [rsp + r11 - 0x17236111], r11
cwde
jno 0x180fa0c75
sal r8d, 0xc8
not eax
and ecx, edx
rol eax, 2
inc r8
and qword [rsp + r11 - 0x4000], rcx
xor qword [rsp + r11*4 - 0x10000], rsi
neg cx
sal r8b, 0x44
xor dword [rsp + r11 - 0x4000], eax
lea r10, [rcx*8 - 0xce7d34d]
ror r11w, 0x27
lea rcx, [r8*2 + 0x27872299]
pop rsi
movsxd rax, eax
rol rcx, cl
lea rcx, [r11*4 + 0x7362faf]
add rbp, rax
btc dx, r9w
jmp rbp
not cl
xor edx, r8d
bt rcx, 0xa8
sar edi, 0x7a
rol edx, 2
neg edx
jmp 0x180fdbcb8
jne 0x181217e97
jmp 0x180f3da17
xor rax, rax
lea rdi, [rdi + rbp - 0x60a1fc]
sub ebp, 0x6e243c96
xor r11d, r10d
sub dl, 0x9a
lea r11d, [r11 + rbp - 0xca710c5]
or cl, 0x2b
bswap r11d
movsx ebx, bp
jne 0x180f68481
movsxd rdx, edx
jnp 0x1811aad57
sub r10b, r10b
cmovl bp, ax
adc rbx, rdx
and ecx, eax
sar rbp, 0x8e
dec r8b
adc rbp, qword [r10 + rsi - 6]
ror eax, 0x95
movzx r8w, byte [rbp + r10*4]
bswap ecx
or r10, rcx
movsx edx, r10w
mov word [rsi + r10*8], r8w
xor rax, r11
mov r8d, 0xcca0aa1b
add r10, rbx
jmp r10
pop r9
not edi
sar r8w, 0xc6
sal r9d, 0x88
push rbx
movzx ecx, r8w
xor dword [rsp + r9*2 - 0x41592a00], edi
sal rax, cl
js 0x18105631e
xor al, dil
rol al, 1
neg al
lea r9, [r9*4 + 0x2f8d42af]
ror al, 1
and bl, dl
dec edx
neg al
xor dil, al
dec r9d
je 0x180e657dc
push rcx
lea rax, [rsp + rax + 0x10]
mov dword [rbp + rax - 0xff7f94], r8d
jnp 0x180ed10a6
mov edx, 0x2e152d01
lea r10, [r10 + rdx*2 - 0x5c2a5a04]
inc edx
movzx eax, dx
movzx edx, word [rdx + r10 - 0x2e152d02]
movzx ecx, ax
xor dx, bx
neg dx
movzx r9d, cx
neg r9w
xor dx, 0x1e1c
rol dx, 1
push rax
xor dx, 0x1487
pop rax
btr rax, rax
sbb eax, ecx
xor bx, dx
add rdx, rsp
add cx, 0x988f
shr r9d, 0x32
setne al
add r9w, word [rdx + rax*4]
lea rbp, [rbp + rax - 2]
sal rax, cl
mov r8d, 0x3502b31c
mov word [rbp + r8 - 0x3502b31c], r9w
rol r8, 0x50
lea r10, [r10 + rax*4 - 4]
push rcx
shl rcx, 0x3e
xor eax, dword [r10 + rax*2]
movzx edi, byte [rsp + rcx*8 + 1]
xor eax, ebx
lea r11, [rdi + r8*8 - 0xe0be5e]
rol r8b, 0xe1
movsx edx, cl
sbb eax, 0xb2becf92
inc cl
xchg qword [rsp + rcx*4 - 4], r11
movzx r9d, dx
xor eax, 0x42b7db20
shl cl, cl
sbb cx, word [rsp + rdi*2 - 0x185]
sbb eax, 0xf88130ab
jmp 0x18108e8a4
rol r11d, cl
not ebx
shr di, 6
shl rcx, cl
cmovae ebp, edx
lea ebx, [rbx + r11 - 0x752d1a47]
xor al, dh
neg ebx
jmp 0x180f83e75
jo 0x18119c6a4
mov r8d, dword [r10 + rbp*2 - 0x70000007]
push rdx
xor r8d, esi
xadd qword [rsp + rbp*2 - 0x6ffffff0], rcx
inc r8d
pop rcx
pop rdx
rol r8d, 1
sal bp, 0xad
neg r8d
jmp 0x18119ba74
jmp 0x180e644f4
jmp 0x180f5b7f7
jns 0x180e2d756
mov r10d, 0x42851ca5
mov r10d, dword [r10 + r9 - 0x42851ca5]
mov r11d, 0x13a8a1
lea r9, [r9 + r11 - 0x13a89d]
movsx ecx, r11w
neg rcx
xor r10d, edi
dec r10d
mov r8d, r11d
btr r8d, r11d
bswap r10d
jae 0x180f0961e
mov r8d, 0xdfaa3e8b
bts r8w, r8w
mov r11d, dword [rdi + riz]
xor r8b, 0xa9
movzx ebp, r8w
movsx ecx, r8b
mov ebp, dword [rbp + rdi - 0x3e1e]
inc ecx
mov edx, r8d
not r11d
ror ecx, 0x9d
movzx esi, dl
not ebp
and r11d, ebp
ror dx, 0x2d
push r8
mov dword [rcx + rdi - 0x114], r11d
mov ecx, dword [rcx + rbx - 0x11c]
mov ebp, edx
mov byte [rsp + rsi - 0x20], 0xb7
sub dword [rsp + rsi*4 - 0x86], esi
xor ecx, r9d
inc ecx
sar rdx, 0x4b
neg ecx
sal byte [rsp + rdx - 0x1bf55a], 0x47
xchg qword [rsp + rdx*2 - 0x37eabc], rbp
lea ecx, [rcx + rbp - 0x4c82af9d]
ror ecx, 1
bswap ecx
push rdx
ror dword [rsp + rdx*2 - 0x37eab9], 0xda
inc ecx
movzx r11d, byte [rsp + rdx - 0x1bf55b]
mov qword [rsp + rsi*4 - 0x80], r9
mov eax, dword [rsp + rdx - 0x1bf55e]
ror dword [rsp + rdx*2 - 0x37eaba], 0x9d
xor dword [rsp + rdx - 0x1bf556], ecx
dec qword [rsp + rdx*2 - 0x37eabc]
mov r9, qword [rsp + rdx - 0x1bf556]
xor r8, rax
not edx
movsxd rcx, ecx
jbe 0x181113d05
sal r11, 0x38
adc r10, rcx
shl word [rsp + rsi*2 - 0x3e], 0x24
mov r8d, dword [rbx + rsi - 0x2a]
lea rbx, [rsi + rbx - 0x2a]
or r11b, bpl
xor r8d, r9d
not r11d
xchg dword [rsp + rsi*2 - 0x43], edx
lea r8d, [r8 + rdx*8 + 0x70ab4f6f]
btc ax, 0x83
rol r8d, 1
inc bp
lea rbp, [rax*4 - 0x37d449d3]
xadd edx, esi
xor r8d, 0xf7016307
lea rcx, [rsi + rdx + 0x63baf014]
mov qword [rsp + rdx - 0xd90f], 0xffffffff9dbe5c07
ror r8d, 1
inc r8d
sal bp, 0x22
neg sil
ror r8d, 2
xor rax, 0xfffffffff986d705
jp case.default.0x181052e3e
add r9, rbx
cqo
mov di, word [rbp + rdx*2]
mov cl, byte [rbp + rdx*4 + 2]
lea rsi, [rdx - 0x286294d3]
lea rbp, [rbp + rdx + 2]
sub al, dl
shl ax, 0xc
shr di, cl
cdqe
movzx ecx, dl
mov word [rbp + rdx*8], di
sal si, 0xa6
movsx edi, al
or rdx, r9
jmp rdx
pop rcx
pop rdx
add rax, rbx
jmp rax
jmp 0x180f12b6e
jl 0x180f72eab
mov ecx, 0x6a952e23
inc rcx
lea r10, [r10 + rcx - 0x6a952e28]
jne 0x180e193e6
mov ebp, dword [rsi]
mov r11d, 0x5686b02d
mov ecx, dword [rsi + r11 - 0x5686b029]
movsx eax, r11b
lea rax, [r11 + r11*2 - 0x3a67c878]
movzx r8d, ax
not ebp
lea rdx, [rax*4 - 0x1fdef058]
not ecx
or ebp, ecx
mov dword [r11 + rsi - 0x5686b029], ebp
mov r10, qword [rsi + r8*8 - 0x24074]
cbw
mov cl, byte [rsi + r8 - 0x4803]
inc r11
ror dx, 0xc1
cdq
shr r10, cl
shl rax, 0x57
push r11
jae 0x180fde9dd
mov r9d, 0xf8a30532
mov r8, qword [rbp + riz]
lea rcx, [r9 + r9 + 0x60a4c78f]
mov rdi, qword [r8 + riz]
mov r11d, ecx
and r11b, cl
xchg r9d, r11d
mov qword [rbp + r9 - 0x51ead1f3], rdi
movzx eax, r9w
mov eax, dword [r9 + r10 - 0x51ead1f7]
xor eax, ebx
movsx r8d, r9b
lea rdi, [r9 + r11*8 - 0x72d40379]
rol rdi, cl
bswap eax
rol dil, 3
not eax
dec r11b
jb 0x1810b0b7e
not cx
lea r10, [rcx + r10 - 0x79004f36]
cqo
rol r8b, 6
mov byte [rsp + rcx - 0x79004f29], dl
mov r8d, dword [r10 + r8*2 - 0x10e]
xor r8d, ebx
push rcx
jmp 0x180dff691
movsx esi, al
xor dword [rsp + rdx], edi
push rbp
sub byte [rsp + rax + 0x5ee9a20f], dh
mov rsi, qword [rsp + rdx + 8]
movsxd rdi, edi
not r8d
inc edx
adc rbx, rdi
btc ecx, ebp
cbw
mov r8, qword [r11 + rdx*2 - 2]
movsx edi, word [rsp + rax + 0x5ee9000b]
sbb al, 0x8b
mov dl, byte [r11 + rdx*2 + 6]
cbw
lea r11, [r11 + rbp*8 + 0xa]
mov byte ss:[r8 + rax + 0x5ee9ff93], dl
not rax
bt cx, cx
pop rbp
pop r8
add rbp, rbx
jmp rbp
jmp 0x181056921
and sil, 2
sbb edx, 0x2028442c
mov rdi, qword [rdx + r11 - 0x74356aa3]
mov qword [r9 + rsi*2 + 8], rdi
lea r9, [rsi + r9 + 8]
jns 0x18120b0f9
rol edx, 3
xchg rdi, r11
dec edx
lea rax, [rdi + r11*8 + 0x1fbe0e35]
btc rbx, 0x8d
add bl, r11b
rol edx, 1
jmp 0x180f6b7a3
or bpl, 0xbf
inc bx
mov qword [rsi + r8 - 0x2f8], rcx
lea rsi, [r8 + rsi - 0x2f8]
sub rdx, rbx
dec r8d
neg bpl
jns 0x180e7905c
xchg r9d, eax
add rsi, rcx
mov qword [rsp + r8 - 0xad9], rdx
movzx ecx, word [r11 + r8 - 0xae5]
sar byte [rsp + r8*2 - 0x15c1], 0x82
lea r11, [r11 + r8 - 0xae3]
bswap rax
xor cx, di
xor cx, 0xdbaa
sub r9d, eax
neg cx
add cx, 0x5634
shl al, 6
btr ebp, r9d
setae bpl
rol cx, 1
bts r9w, r8w
dec cx
shl dl, 0xc1
xor di, cx
neg word [rsp + r8*2 - 0x15d1]
mov word [r10 + r8*2 - 0x15d2], cx
adc byte [rsp + r8 - 0xad6], bpl
pop rax
pop r9
pop rcx
jmp rsi
push 0xffffffffffaee49c
movzx ecx, byte [rdx]
rol qword [rsp], 0x73
setb byte [rsp + 5]
rol byte [rsp], 0xa5
xor ecx, r9d
inc dword [rsp + 4]
sar word [rsp + 4], 0x6a
shr qword [rsp], 0xde
and ecx, 0xff
dec qword [rsp]
neg qword [rsp]
mov ecx, dword [rsi + rcx*4]
jbe 0x1811dc0b4
push rbp
mov r11d, dword [rbx + riz - 4]
sub rbx, 4
or qword [rsp], rbp
lea r8, [rbp*8 - 0x74ed6acd]
ror rbp, 0x4a
xor r11d, r9d
neg r11d
lea rcx, [rbp + rbp*4 + 0xf0ea82e]
movzx eax, r8b
lea r11d, [rax + r11 - 0x5f2c4062]
sub bp, 0x621b
ror r11d, 1
bswap r11d
mov qword [rsp + rax - 0xcb], r9
mov esi, ecx
xor dword [rsp + rax*2 - 0x196], r11d
jmp 0x1811b8a29
inc edi
bswap rdi
adc rbx, r9
mov r9, qword [rdx + r11 - 0xfbfc]
inc di
mov rdx, qword [r11 + rbp + 0xc]
mov qword [rsp + rbp + 0x10], r8
add r9, rdx
xchg di, ax
xchg qword [rsp + rbp], rbp
rol byte [rsp + rbp - 0x6a], 0xc7
mov qword [rbp + r11 - 0x6d], r9
cdq
lea r11, [r11 + rbp - 0x6d]
pop rax
pop rcx
pop rbp
add rax, rbx
jmp rax
lea rsp, [rsp + 0x58]
ret
neg r11w
add r11w, 0x2492
inc di
sub ebp, ebp
ror bp, 0x4f
rol r11w, 1
inc r11w
sub dl, 0x3a
xor r8w, r11w
add dx, bx
add rdi, rbp
movsx ecx, bpl
lea rsi, [rsi + rdi - 0x40947f09]
add bp, cx
sbb ebp, edx
mov word [rdi + rsi - 0x40947f07], r11w
lea r10, [r10 + rdi - 0x40947f0b]
mov ebx, dword [rbp + r10 - 0x7838511c]
ror dl, 1
btr bp, 0x1a
movsx eax, bp
xor ebx, r8d
xor ebx, 0x26bc6b95
lea ebx, [rbx + rdi - 0x287bdf4d]
shr rdi, 0xa4
adc di, 0x662d
not ebx
add dx, dx
rol edi, 0xcc
sbb ebx, 0x84a8300a
and dl, bpl
push rax
bswap ebx
mov qword [rsp + rdi - 0x662d000], r8
lea r11, [rbp + rdi - 0x386f3c7d]
xor dword [rsp + rdi - 0x662d000], ebx
bts r11, 0xb5
xchg r11b, bpl
push rcx
mov r8, qword [rsp + rdi*2 - 0xcc59ff8]
push rbp
setb dil
movsxd rbx, ebx
adc r9, rbx
lea rbx, [rdi + rcx*2 - 0x3bfc6b53]
not cx
mov qword [rsp + rdi - 0x662cff0], rax
pop rbp
pop rax
pop rax
jmp 0x18112f5b7
mov edi, edx
mov r8d, dword [r10 + rdx*8 - 0x458]
shl rdi, cl
sar ecx, 0x58
xor r8d, ebx
mov eax, edi
mov r11d, edx
rol r8d, 1
xchg edx, ecx
jmp 0x18122cdac
xor r11d, edx
shr qword [rsp + r10 - 0x52ffffff], cl
mov qword [rsp + r10 - 0x52ffffff], rdi
movzx eax, cl
xor dword [rsp + rax*4 - 0xc8], r11d
sub bp, cx
pop rdi
bswap eax
movzx r8d, dl
setp dl
movsxd r11, r11d
cbw
jnp 0x180e9cba4
mov edi, eax
neg ecx
lea r11, [rdi + rdx*8 + 0x349b1e9d]
not rdx
lea ecx, [rdx + rcx - 0x296ec902]
and bx, 0xee14
setno al
neg edi
rol ecx, 1
sal dx, 0x85
btc r11d, 0x9a
lea ecx, [rsi + rcx - 0x3927efe0]
ror ecx, 3
bt rdx, rbx
btc ax, di
push rbp
shr rax, 0xd1
movzx ebp, sil
xor dword [rsp + rdx + 0x4da2f480], ecx
bswap edx
pop rbp
neg r11b
movsxd rcx, ecx
add r8, rcx
bts di, dx
shr dx, 0x69
jmp r8
xor dword [rsp + rdi - 0x473b7596], ebp
neg dil
pop rdi
jno 0x1810e4404
mov r9w, word [rdi]
mov r8d, 0x28bb0c28
lea rdx, [r8*4 + 0x7a15ba80]
sub edx, edx
adc dx, word [rdi + rdx*2 + 2]
xor r8, r8
mov cl, byte [rdi + r8 + 4]
lea rdi, [rdi + r8 + 4]
sar r8b, 0xe7
shld r9w, dx, cl
mov r10d, r8d
movzx r11d, r8b
or r10w, r11w
mov word [rdi + r8*4], r9w
rol r8w, 0xc6
mov ecx, dword [rbx + r8*4]
sal r8, 0x16
lea rdx, [r11 + r10*2 - 0x55652bc7]
movsx r9d, r8w
lea rbx, [rbx + r8*4 + 4]
add edx, 0xce0d382b
xchg r10b, r9b
xor ecx, esi
inc ecx
not edx
neg ecx
ror ecx, 3
not r8d
add ecx, r8d
mov eax, r9d
btr r11, r11
add r10, 0xffffffffb73bbc9c
push rsi
ror edx, 0xab
lea rsi, [rax*2 + 0x69cefb9]
xor dword [rsp + r11*2], ecx
pop rsi
push r10
dec r8
movsxd rcx, ecx
add rbp, rcx
pop r9
add r11, rbp
jmp r11
cwde
xchg r11w, dx
mov qword [r11 + rdi - 0xefc90d], r9
bts r10w, r11w
sub byte [rsp + rax*8 - 0x7f6], r10b
lea rdi, [rdi + rax*2 - 0x20c]
pop r8
pop r10
jle 0x180f81455
rol byte [rsp + r9 - 0x47393dfe], 0x47
mov qword [rsp + r9 - 0x47393df9], r11
not al
dec dx
xor sil, al
btr r10, 0x9f
setb byte [rsp + r11 - 0x47393df1]
lea rax, [rsp + rax + 0x10]
sbb r10, 0xffffffffdda3d610
sbb rcx, r11
add r8, qword [rax + r11 - 0x47393e00]
xadd word [rsp + r9 - 0x47393e00], cx
mov r9, r8
not byte [rsp + r11 - 0x47393dfe]
lea r8, [r11 + rcx*8 + 0x5fa3159d]
mov rdx, qword [rdi + r11 - 0x47393df8]
adc r9, rdx
movsx edx, r11w
shl r10d, 0x68
dec qword [rsp + r10 - 0x5c29eff8]
mov qword [rdi + rdx*8 - 0x1eff8], r9
lea r8, [rcx + r8*2 + 0x3d87b583]
neg edx
movzx eax, word [rsp + r10 - 0x5c29eff7]
lea rdi, [rdi + rcx + 0x10008]
cdqe
and r8d, 0xb0354e23
push r10
mov r9d, dword [rbx + r10 - 0x5c29efff]
pop r11
lea rbx, [rbx + r11 - 0x5c29effb]
ror cx, 0x69
add r10b, 0x30
xor r9d, esi
cwd
dec r9d
shr r10b, 6
ror r9d, 1
neg r9d
rol r9d, 1
mov qword [rsp + r11 - 0x5c29eff8], rsi
cdq
and dword [rsp + rcx*4 + 0x40004], 0x943c88be
xor dword [rsp + rcx*4 + 0x40008], r9d
mov rsi, qword [rsp + r10 - 0x5c29eff8]
xor word [rsp + r11 - 0x5c29f000], 0xfd81
setg r11b
movsxd r9, r9d
ror edx, 1
push r10
adc rax, 0xfffffffff3ac7914
adc rbp, r9
sal r8b, 0xa4
pop r9
pop rcx
pop r11
or rdx, rbp
jmp rdx
dec ebx
jmp 0x1810cdcc6
btr edx, edx
shr rdx, 0x85
or ebp, edi
mov eax, ebp
lea rbp, [rdx - 0x78dd85ec]
mov ecx, dword [r11 + rsi - 0x207fff4]
btc r11w, dx
btc r11w, bp
movzx edi, bl
and eax, ecx
add edx, 0x9f90673e
movzx ecx, bx
sub ebx, ebp
not eax
mov dword [rsi + r11*8 - 0x10420014], eax
push rbp
jge 0x180f45aa2
mov ecx, dword [r9]
mov edi, 0xa89fb699
lea rdx, [rdi + rdi*2 + 0x289023ad]
movsx eax, dx
mov eax, dword [r9 + rax*2 - 0x8eec]
sub r9, 4
shl dx, 3
shr di, 0x21
movzx ebx, dx
add ecx, eax
jmp 0x180e48a9a
mov r10, qword [rdx + rcx*4 - 0xfb84000]
xchg byte [rsp + rcx - 0x3ee0ffd], sil
mov qword [rbp + rcx*8 - 0x1f708004], r10
mov r10d, esi
pop rsi
sub sil, al
mov rbx, qword [r11 + rcx - 0x3ee0ffa]
sub ecx, eax
sub rsi, 0x569952bc
push rsi
lea r11, [r11 + rsi - 0x3e0ba868]
ror rsi, 0xf4
pop rcx
xor rbx, r8
bt ecx, 0xa9
bswap rbx
xchg al, sil
cmovb r10, rsi
mov edx, eax
neg rbx
dec sil
bts rcx, r10
sbb rbx, 0xfffffffffe010b3a
ror rbx, 4
sub rbx, 0x6014ba3
ror rbx, 3
movsx edi, si
shr edi, cl
bswap rbx
not rsi
jp 0x181201ad9
shl ax, 0x29
xor r11, rsi
jmp r11
cqo
jmp 0x1811f02db
pop rbx
sub r9w, ax
cwd
movsxd rdi, edi
adc rsi, rdi
mov rax, qword [rbp + r9 - 0x20ac9500]
sar r11w, 0xcc
sar r11w, 0x82
mov rcx, qword [rbp + r11 - 0x6220fff6]
sar r8w, 0xe5
sub rax, rcx
lea r9, [r8 + r8 - 0x6c492b45]
pushfq
push r8
mov rcx, qword [rsp + r11 - 0x6220fff6]
xor r9, 0xffffffffa1808126
mov qword [r11 + rbp - 0x6220fff6], rax
mov qword [rbp + r11 - 0x6220fffe], rcx
shl r11w, 0xd
ror rdx, 0x4c
js 0x18100bfe8
mov bx, word [r9]
jmp 0x181111863
mov rdx, rax
jmp 0x1810dc2c4
jmp 0x18106c507
pop r12
movsx ebp, dx
movsx r13d, r15w
pop r15
pop r9
mov ebx, r13d
pop r8
not dl
mov esi, r13d
xchg rbp, r13
pop rsi
lea r14, [rbp*8 + 0x7eaed28f]
pop rcx
not bl
push rbp
mov r13, qword [rsp + 8]
push rdx
push rbx
push rbx
mov r14, qword [rsp + 0x28]
movzx r11d, byte [rsp + 0xa]
xchg dword [rsp + r11 - 0xed], ebp
not dx
mov rbx, qword [rsp + r11*4 - 0x3cc]
jmp 0x181237ff1
sbb dil, 0xb8
mov qword [rsp + rcx - 0xf], 0xfffffffffb3b9d25
or dx, ax
rol dil, 1
rol r11, 0x7f
lea rdx, [rbx*4 - 0x775a68d8]
xor r8b, dil
push r11
lea rdi, [rsp + rdi + 0x10]
sub byte [rsp + rcx*8 - 0x72], bpl
xadd word [rsp + rcx - 0xa], dx
neg dword [rsp + r11 - 0x66e6a2db]
mov ebx, dword [rdi + r11 - 0x66e6a2e5]
lea r11, [r11 - 0x486da6da]
mov dword [rsi + r11*4 - 0x79e3f030], ebx
xchg r11w, ax
lea rdi, [rbp*8 - 0x7b5fed6d]
sbb qword [rsp + r11 - 0x1e78bfb3], 0x39bb4be
lea rsi, [rsi + r11 - 0x1e78bfbf]
or dword [rsp + r11 - 0x1e78bfb7], 0x7ab02eb8
pop rcx
pop rdi
jge 0x18112f5b7
or word [rsp + rcx - 0x48fc], 0x9b01
mov dword [rcx + rsi - 0x4904], ebx
inc qword [rsp + rcx - 0x4900]
lea rsi, [rcx + rsi - 0x4904]
sar word [rsp + rdi - 0x792091fd], 0x23
movzx edx, r11w
xor ebp, r11d
mov ebx, dword [rcx + r10 - 0x4906]
movsx eax, di
lea r10, [r10 + rdi - 0x79209206]
adc rbp, rax
sar byte [rsp + rcx - 0x48fd], 0x87
push rcx
xor ebx, r8d
ror ebx, 1
or word [rsp + rcx*2 - 0x91f3], bp
dec ebx
neg dword [rsp + rcx - 0x48fd]
ror ebp, 0x24
neg ebx
dec r11d
js 0x1810e966f
jno 0x180ead502
inc ecx
cdq
xor ecx, edx
dec byte [rsp + rsi*2 - 0x68]
xadd byte [rsp + rsi*8 - 0x1a3], sil
setl byte [rsp + rsi]
sbb ecx, edx
not ebp
inc rsi
neg ecx
shl rdx, 0x58
not qword [rsp + rbp - 0x3d878301]
adc ecx, esi
shr si, 0xc8
je 0x180f64da1
pop rdx
lea r11, [r11 + r10*2 - 0x35dbfff3]
xor rdi, r8
sar qword [rsp + r10 - 0x1aedfff0], cl
rol r10d, 0x44
adc rdi, 0xffffffffbe3d1802
push rdx
xchg byte [rsp + 0x1f], r10b
dec dword [rsp + 0x18]
not rdi
sal r10d, 0x7b
inc word [rsp + r10 + 2]
jnp 0x180fedf4c
mov edx, 0x825f61a
mov r11d, dword [r9 + rdx*4 - 0x2097d868]
mov edi, dword [r9 + rdx - 0x825f616]
and r11d, edi
movsx eax, dl
lea rdi, [rax + rdx*8 - 0x4d65cbd6]
not r11d
dec rax
sar rdi, 0xbf
neg edi
mov dword [r9 + rdx*2 - 0x104bec30], r11d
xor rdi, 0x13388839
jnp 0x18101069b
mov ebp, 0xd219a335
lea rsi, [rbp + rbp - 0x705c4a76]
mov r8d, ebp
mov rcx, rdi
not r8w
mov qword [rdi + riz - 8], rcx
sar r8w, 0xc5
movzx eax, bpl
mov ebp, dword [rbx + rax - 0x39]
xor ebp, r9d
btr si, r8w
movzx edx, ax
bswap ebp
xor ebp, 0xcc8f2a33
neg sil
not dx
jnp 0x1810b573d
movsxd rcx, ecx
sal bp, 0xae
cdqe
adc r10, rcx
dec al
dec ebp
movzx ebp, byte [rbx + r11 - 0x6faf3141]
setnp r11b
lea rbx, [r11 + rbx - 0x6faf3105]
cwd
xor bpl, r9b
bts r8d, 0x32
sbb bpl, 0x8c
neg bpl
jmp 0x180e107ab
push rbx
sar dl, 0x25
xor edi, 0xdbbc5e11
movzx r11d, byte [rsp + rdx - 0x539113f7]
bt r11d, 0x3b
mov qword [rsp + r11 - 0x49], rbp
pop rbx
sub rsi, 0x67a18a35
sets dl
xor dword [rsp + rdx - 0x53911300], edi
movzx ebp, dx
pop rbp
mov eax, ecx
bts r11w, 0x13
movsxd rdi, edi
and dx, 0x16b6
adc r8, rdi
lea rdx, [r11*2 + 0x3d3ebd37]
push r11
mov esi, dword [rdx + r9 - 0x3d3ebde5]
not bx
shr dword [rsp + rdx - 0x3d3ebde9], cl
and dl, r11b
lea r9, [rdx + r9 - 0x3d3ebd41]
or cl, al
movzx ebx, byte [r11 + r10 - 0x5e]
xadd word [rsp + rdx - 0x3d3ebd45], ax
lea r10, [rdx + r10 - 0x3d3ebd4e]
dec r11b
xor bl, bpl
add bl, 0x9b
inc cx
rol bl, 1
xchg r11w, ax
sub bl, 0x8f
rol qword [rsp + r11], cl
sar qword [rsp + rdx*2 - 0x7a7d7a92], 0x5e
and r11w, 0x64b7
ror bl, 1
inc bl
xchg byte [rsp + rdx*2 - 0x7a7d7a91], ch
cdq
rol edx, cl
rol bl, 1
xor bpl, bl
lea rbx, [rsp + rbx + 8]
or r11b, byte [rsp + r11 + 4]
rol al, cl
inc qword [rsp + r11]
mov dword [rbx + r11*8], esi
pop rsi
xor r11, r8
jmp r11
lea rsi, [rdx - 0x2a75fe75]
pushfq
neg edx
pop r8
mov dword [rdi + rdx - 0x1b4873fd], r11d
dec rbp
movsx eax, sil
shl bpl, 0xe3
mov qword [rdi + rdx - 0x1b487405], r8
lea rbx, [rdx + rbx - 0x1b487409]
movsx r11d, bp
push rdx
mov edx, dword [rbx + rdx - 0x1b487405]
sar word [rsp + r11 - 0x3212], 0x62
inc bpl
bt r11d, esi
xor edx, r9d
neg edx
not ecx
lea edx, [r11 + rdx - 0x611871d]
movzx r8d, r11b
ror edx, 2
inc edx
inc bp
shr cx, 0x26
ror byte [rsp + r11 - 0x3216], 1
mov qword [rsp + r11 - 0x3218], r9
sar ax, 0x85
sbb r8d, r11d
sbb rcx, 0xffffffffab29ab9a
xor dword [rsp + r11*8 - 0x190c0], edx
pop r9
push rsi
bts rcx, rbp
movsxd rdx, edx
setae r8b
adc r10, rdx
push r8
neg word [rsp + r11*8 - 0x190ba]
pop r8
pop rax
jns 0x180ea07c0
mov r8d, 0x5eabd014
movzx eax, r8w
xchg r8d, eax
mov ecx, dword [r11 + r8*4 - 0x34050]
movzx r9d, r8b
lea rbx, [r9 + rax + 0xdb30eab]
lea r11, [r8 + r11 - 0xd010]
bt r8, 0x9b
sal eax, 0x77
movzx ebp, r8w
xor ecx, edi
xor ebp, r9d
dec ecx
xor ecx, 0x3c173b39
bt ax, bx
sbb ecx, 0xec2faa88
or bl, 0xac
rol ecx, 3
mov edx, r8d
neg r8b
sar r9w, 0x44
sbb ecx, 0xa8a6e919
cbw
bt rbx, rax
not ecx
push rdi
sar ebx, 0xd2
xchg edx, r8d
add r9b, r8b
xor dword [rsp + r8*2 - 0x1a028], ecx
and bx, 0x70ad
add eax, r9d
xchg bl, r9b
pop rdi
movsxd rcx, ecx
ror r9w, 0xad
adc rsi, rcx
ror r8b, 0x22
or ebp, 0xc6068702
mov r9w, word [r10 + r8*2 - 0x1a00a]
mov dx, word [r8 + r10 - 0xd003]
btc rbx, rax
xadd al, ah
btc ax, bp
lea r10, [r10 + r8 - 0xd003]
add r9w, dx
and bl, 0x1a
lea rdx, [rbp + r8*8 + 0x4e209896]
jne 0x18123756c
xor dx, r11w
xor ebx, ebp
ror rdx, 0xed
cdqe
dec cl
adc ebx, 0xae23f6a4
bt r11d, 0x27
add r11w, 0x1801
mov edi, ecx
bswap ebx
ror al, 0xe3
btc rax, 7
sar edi, cl
sbb ebx, edx
ror ebx, 2
jmp 0x180f9e901
movzx ebp, ax
bswap ebp
ror cx, 1
btc edx, edx
inc cx
neg ax
dec edx
bts ebp, eax
ror cx, 1
xor si, cx
ror eax, 0x10
adc rcx, rsp
bswap rax
neg ebp
jge 0x1810694c4
mov dword [rcx + r8 - 0xbe20], edi
sar ax, 0x89
or r9d, 0x7b9f210e
xor rbp, rdx
lea r10, [r10 + r8*4 - 0x2f884]
btc edx, edx
mov edi, dword [r10 + rdx - 0x301f0]
xor edi, esi
xadd r9w, r8w
bswap rbp
lea edi, [rdi + r8*2 - 0x30bdd5d4]
ror edi, 3
not ax
dec edi
neg bp
push rax
adc rax, rbp
not edi
je 0x180ff9d07
inc eax
or word [rsp + r8 - 0x2108], 0xfcbd
inc edi
rol edi, 1
mov qword [rsp + r8*2 - 0x421c], rsi
xor dword [rsp + rdx*4 - 0xc07c0], edi
pop rsi
movsxd rdi, edi
add rbx, rdi
mov edi, eax
xor al, dl
jmp rbx
ror dil, 1
dec dword [rsp + r8 + 1]
js 0x1810d55ae
bswap ecx
sub dil, 0x27
add r8d, edx
ror dil, 1
neg word [rsp + rcx - 0x3b23a0a3]
not r9d
cdq
neg dil
xor dil, r9b
sub al, 0xaa
pop rax
adc dil, r9b
or r9d, eax
inc r8w
btr r9d, 0xb2
xor bl, dil
sub word [rsp + rcx*2 - 0x76474149], r8w
and dword [rsp + rcx*2 - 0x76474147], r9d
lea rdi, [rsp + rdi + 8]
not r8w
shr word [rsp + rcx - 0x3b23a09f], 0x2b
mov qword [rdi + rcx*2 - 0x7647414a], r11
movsx r11d, r8w
mov edi, eax
pop r11
jmp rsi
mov edx, dword [r10 + rbx - 0x19b54b0a]
not word [rsp + rbx - 0x19b54b0c]
mov ecx, dword [r10 + rbx*4 - 0x66d52c30]
xadd ax, bp
not edx
not ecx
adc ebp, 0x248b5634
setns byte [rsp + rbp - 0x248bbc6a]
ror eax, 0xae
or edx, ecx
inc r9d
mov qword [rsp + rbp*2 - 0x491778ce], 0x443e4d39
mov dword [rbp + r10 - 0x248bbc63], edx
mov word [rsp + rbx - 0x19b54b04], r9w
lea r10, [rbp + r10 - 0x248bbc63]
mov ecx, eax
shr dword [rsp + rbx - 0x19b54b09], 0xff
adc word [rsp + rbx*4 - 0x66d52c2f], cx
pop rdx
pop rdx
jmp rsi
movsx edi, r12b
push rbx
mov rdi, qword [rsp + rdi - 2]
mov r13, qword [rsp + 0x10]
mov r10, qword [rsp + 0x18]
mov r12, qword [rsp + 0x20]
mov r11, qword [rsp + 0x28]
pop rdx
pop r15
mov qword [rsp + 0x10], rbx
mov rdx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x18123e2f9
push 0x5c240327
dec word [rsp + 6]
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x181166940
mov r8d, 0x7e342faa
mov r8, rax
jmp 0x1811ae091
pop rsi
pop rdx
jmp r8
xor ax, di
push rbx
cmovge edi, eax
xor dword [rsp + rdi*4], r11d
sub rdx, rdx
cdqe
jp 0x180ff191e
xor r11d, ebp
not dx
xor dl, dil
ror r11d, 3
or rax, rcx
lea rsi, [rdx*4 + 0x3cae3796]
xor r11d, 0xc49f672b
xor rdi, 0x2f1d4c84
sbb rsi, rax
dec r11d
not r11d
dec si
ror r11d, 1
lea r11d, [r11 + rdi*2 + 0x66014a96]
ror r11d, 2
add edx, esi
not r11d
bswap r11d
or al, al
neg dil
cdqe
lea r11d, [rdi + r11 + 0x616a20a8]
xor r11d, 0x5e37d387
push rbp
shl bl, 0xe5
xchg sil, bl
ror ax, 0xe5
xor dword [rsp + rdi - 0x2f1d4c7c], r11d
dec al
pop rbp
sal rdx, 0x24
not edx
movsxd r11, r11d
sal esi, 0x2e
adc r8, r11
add rax, rcx
cqo
or rdx, rcx
mov rdx, qword [r9 + rdi*2 - 0x5e3a98e0]
btc rcx, 0x87
xchg rbx, rcx
mov rax, qword [rdx + rcx - 0x3b885b4]
mov r11d, 0xfd3fbd9c
mov rdx, rax
xchg cx, bx
setae sil
and r11, 0xffffffffee150e14
mov rdi, qword [r9 + rdi*2 - 0x5e3a98d8]
bts r11w, si
bt cx, r11w
not ebx
adc rdx, rdi
push rbx
movsx eax, bx
mov qword [r9 + rcx*4 - 0xee38224], rdx
bt r11, rcx
adc esi, 0xad24d60d
lea r9, [rbx + r9 - 0x42867a2b]
cwde
movzx edi, byte [rsp + rcx - 0x3b8e08e]
cmovae cx, r11w
pop rcx
jmp r8
dec ebx
push 0x2135d1b8
jmp 0x1810e8f68
dec byte [rsp + rbp*4 - 0x3f8]
bt r9w, 0x2e
mov qword [r8 + rbp - 0xff], rax
xor rdi, qword [rsp + rbp - 0xff]
add rdx, 0xfffffffffb9058b5
pop rcx
jmp rbx
dec edx
lea r10, [rdx + r10 - 0x7313d803]
bts r8w, 0x80
push rcx
xor dil, sil
not byte [rsp + rdx - 0x7313d7fe]
sub dil, 8
and word [rsp + rdx - 0x7313d7f9], cx
neg dil
inc dword [rsp + rdx - 0x7313d7fc]
ror byte [rsp + rdx - 0x7313d7fe], 4
jnp 0x180fd8152
xor r9d, 0xe88c96bd
shr dil, 0xa5
btr di, dx
mov eax, edi
bswap r9d
push rdx
and eax, edi
sbb r9d, 0x6325a31e
xor r9d, 0x3d83c1a0
mov qword [rsp], rbx
rol ax, 0xc2
mov r8d, 0xf7364912
xor dword [rsp], r9d
pop rbx
neg di
not r8w
push r8
movsxd r9, r9d
cwde
add rsi, r9
sub r10, 1
mov r9d, dword [rsp + 1]
movzx r11d, byte [r10 + r9 - 0xf736b6]
ror byte [rsp + r9 - 0xf736b5], 0xe6
and byte [rsp + r9*4 - 0x3dcdad5], dil
xor r11b, bl
push rdx
rol r8w, 0xc1
add ax, dx
xor r11b, 0xb8
cwd
ror r11b, 1
rol r9d, 0x52
xor r11b, 0x8d
movsx ecx, word [rsp + 6]
add qword [rsp + rcx*2 + 1], r9
sbb r11b, 0xbd
cwd
pop rdx
neg r8b
xor bl, r11b
xchg word [rsp + rcx*8 + 4], di
btr r8, 0x38
ror r9, 0xe8
lea r11, [rsp + r11 + 8]
or ecx, dword [rcx + r11]
sub rbp, 4
sub rax, 0x303da4b2
cqo
inc dil
mov dword [rdx + rbp], ecx
cqo
mov dword [rsp + rdx*2 + 3], r8d
movzx ecx, byte [rsp + rdx + 1]
pop rdx
jns 0x180e490be
sar rcx, 0x69
mov rdx, qword [rbp + rcx*2 + 8]
lea rbx, [r10*2 + 0x100a9a28]
setp dil
lea rbp, [rbp + rcx + 8]
setae cl
sal r10, 0xce
adc rax, rdx
sal bx, 0xc1
movzx edx, r10w
mov qword [rbp + rcx*2 - 2], rax
btr esi, 0x8e
not sil
xor rdx, r9
jmp rdx
lea r10, [r10 + rdx - 0xcba7]
mov r8d, dword [r10 + rdx*2 - 0x19746]
sub dl, ah
btr eax, edi
adc dil, 0xbc
xor r8d, ebx
sub cx, dx
not rax
jnp 0x180e6609c
neg r8d
dec r8d
push r9
sub r9w, word [rsp + rdx*2 - 0x196e5]
rol r8d, 1
dec r8d
cwde
mov qword [rsp + rdx - 0xcb75], rbx
bts eax, r11d
sal r11d, cl
lea rbx, [r11*8 + 0x653081ad]
xor dword [rsp + rdx*4 - 0x32dd4], r8d
btr r9, rax
bt cx, ax
pop rbx
btr di, dx
sar cx, 0x45
push rdx
movsxd r8, r8d
add rsi, r8
lea r8, [r9 + rdi*4 - 0x4ad7d7e6]
bt di, cx
pop rdx
jb 0x180e490be
mov edi, 0x4b20cf82
lea r10, [r10 + rdi - 0x4b20cf83]
movzx ebp, byte [r10 + rdi - 0x4b20cf82]
movzx ebx, di
xor bpl, r8b
sal di, 0xef
mov eax, 0x9292d493
rol bl, 0xc3
inc bpl
movzx edx, al
bts rdi, rdx
inc rdi
not bpl
jge 0x18110372d
adc r9, rdx
bt rbp, 0xa5
movzx eax, byte [rdi + r11*8 + 0xd]
inc bx
jno 0x180e6c928
or bx, di
and bl, 0x81
pop rax
jmp r9
xor ebp, edx
cmova edx, eax
rol r8d, 1
shr r11, 0x6d
neg r10
adc r8d, ecx
ror r8d, 2
jmp 0x18124259e
sar r9d, 0xfd
xor dword [rsp + r8*4], r10d
ror r8b, 0xc1
shl r8, 0xca
pop rsi
jae 0x180e91cce
or rcx, 0xffffffffa48c4e95
xchg word [rsp + rsi - 0x1c7b0085], r11w
xor dl, 0x14
and rsi, qword [rsp + rsi - 0x1c7b0087]
adc dl, 0x20
xor r9b, dl
lea rdx, [rsp + rdx + 8]
lea rax, [rcx*4 + 0x2116bf85]
xor rcx, 0x638bca2d
adc si, ax
mov qword [rdx + rsi*2 - 0x2892f606], rbp
mov ecx, dword [r8 + rbx - 0x7806]
adc dword [rsp + rsi*4 - 0x5125ec08], esi
dec r8b
xor ecx, r9d
inc si
neg ecx
cwde
inc esi
lea ecx, [rsi + rcx - 0x7375ba9c]
xor byte [rsp + rsi - 0x14497b05], r11b
cwde
or word [rsp + rsi*4 - 0x5125ec12], r8w
ror ecx, 1
cqo
and byte [rsp + rsi - 0x14497afe], 0x37
bswap ecx
mov qword [rsp + r8*2 - 0xf1fe], r9
xor dword [rsp + rsi*2 - 0x2892f60a], ecx
lea r9, [r11 + r8*4 - 0x67ff4fd3]
pop r9
lea r8, [rax + r8*2 + 0x500943be]
neg rsi
not r11
movsxd rcx, ecx
cwd
shl edx, 0x13
jns 0x18107894e
lea rdx, [r11 - 0x54fb4bc2]
xor edi, r8d
bts dx, bp
sub dl, bpl
mov ecx, 0x451f1990
ror edi, 3
movzx eax, r11b
neg edi
movsx ebx, r11b
lea edi, [rax + rdi - 0x753fd8ad]
xor edi, 0x7858619
ror rdx, cl
jae 0x181225947
mov ecx, dword [r9]
add r9, 4
mov edx, 0xcf8f530e
xor ecx, edi
movsx eax, dl
movsx r10d, dl
dec ecx
movzx r8d, ax
rol ecx, 1
lea ecx, [rax + rcx + 0x2a12392]
rol r10, 0xf4
neg r8
neg ecx
mov r11d, r8d
xor ecx, 0xa001a213
add al, al
push rdi
xor dword [rsp + rax*8 - 0xe0], ecx
sub r11w, 0x9127
mov edi, edx
pop rdi
neg r8b
xadd r11b, dl
movsxd rcx, ecx
adc rbx, rcx
movzx ebp, al
not ebp
mov r8w, word [rsi + rax - 0x1c]
cqo
mov r11w, word [rsi + rdx + 2]
movsx ecx, al
lea rsi, [rdx + rsi + 2]
shr ebp, cl
sub eax, r10d
not r8w
btr bp, r10w
inc al
not r11w
or r8w, r11w
mov word [rsi + rdx*2], r8w
xor rdx, rbx
jmp rdx
jns 0x180ef564b
sbb esi, ebx
ror ebx, 0x28
sbb r10d, 0x88b6be03
not r10d
add rsi, rbx
push r8
xadd ebx, eax
mov ecx, edi
lea rbx, [rdi + rdi*8 - 0x76fc3e67]
xor dword [rsp + rcx - 0x60000000], r10d
mov edx, 0xf3863b30
pop r8
sar ebx, 0x99
sub ebx, esi
xadd si, bx
movsxd r10, r10d
add esi, ebx
xor si, ax
adc r9, r10
dec rdx
jmp r9
lea rsp, [rsp + 8]
jmp 0x1811921c1
or r8, r9
lea rcx, [r8*2 + 0x4c1e7891]
mov dword [rdx + rdi*8 - 8], r11d
mov edi, dword [r10 + rdi*2 - 9]
cqo
cqo
xor edi, ebx
bswap edi
dec ax
lea rax, [rax + rcx - 0x767986e4]
and eax, r8d
xor edi, 0xe88c96bd
neg al
cwd
bswap edi
neg rdx
xchg edx, ecx
btr r8d, 0x33
sbb edi, 0x6325a31e
cdq
inc eax
xor edi, 0x3d83c1a0
and edx, r8d
push rbx
jbe 0x1811f1949
xor dil, r8b
sub dil, 0xbd
ror dil, 1
xchg ebx, eax
sub dil, 8
ror bx, 0xc5
movzx ecx, ax
jb 0x1810f6265
ror dil, 1
dec eax
xor r8b, dil
mov r10d, 0x412e99bc
and rbx, rax
btc ax, ax
add rdi, rsp
xadd rcx, rbx
not rbx
lea rbx, [rcx + rbx*2 - 0x747bbec1]
mov qword [rbx + rdi - 0x490c538e], rsi
shr al, 0x26
lea rsi, [rbp + r10 - 0x412e99b4]
mov qword [rbp + r10 - 0x412e99bc], rsi
movzx edx, cl
mov esi, r10d
push rdx
mov dx, word [r11 + rbx - 0x490c538d]
jns 0x180e0d0ee
neg rbp
not r9b
push r8
neg r8
sal r8d, 4
and al, r9b
movzx edx, byte [r10 + r8*2 - 0xf3841]
not dword [rsp + r8*2 - 0xf383d]
xor dl, sil
xor dl, 1
lea rcx, [rdi + rdi*4 + 0x389760a3]
rol dl, 1
shl qword [rsp + r8 - 0x79c20], cl
adc dl, 0x1a
btc bp, cx
xor dl, 0xf
dec byte [rsp + r8*2 - 0xf383e]
xor sil, dl
sub qword [rsp + r8 - 0x79c20], r8
lea rdx, [rsp + rdx + 8]
ja 0x180ed2322
xor r8w, r8w
mov qword [rdi + rbp + 0x574fb343], rcx
mov r11d, dword [rbx + rbp + 0x574fb337]
movsx ecx, al
adc r8w, cx
ror sil, 0x63
lea rbx, [rbx + rbp + 0x574fb337]
movzx edx, cx
xor r11d, r9d
and rsi, 0xffffffffdb3ded3a
btc rax, 0xb0
xchg si, ax
not r11d
inc r11d
sar rsi, 0xea
not r11d
rol r11d, 3
xchg esi, eax
bt bp, bp
push r9
xor dword [rsp + rbp + 0x574fb33b], r11d
dec r8
pop r9
xor cx, 0x138f
inc al
movsxd r11, r11d
rol bp, 0x87
xchg cx, ax
and r8, 0x3f995ba6
adc r10, r11
bts r8w, cx
sal rax, cl
mov rbp, qword [rsi + rdi - 0x40f8]
sal ecx, cl
mov rdx, qword [rdi + rsi - 0x40f0]
add cx, cx
adc rbp, rdx
push rsi
mov qword [rdi + rsi - 0x40f0], rbp
lea r11, [rdi + rsi*2 - 0x81f0]
and ax, 0xb0af
mov edx, dword [rsp + rsi - 0x40fe]
mov rcx, r11
movsx ebp, dx
push rsi
mov r8, qword ss:[rsi + rcx - 0x4100]
shl qword [rsp + rsi - 0x40f8], 0x4a
neg dx
mov qword [rdi + rsi - 0x40f8], r8
lea rdi, [rdi + rsi*2 - 0x81f8]
pop rbp
pop rdx
jmp r10
mov eax, 0xaac8005
bswap rax
or ax, ax
mov rax, qword [rbp + rbx*8 + 0x20]
jbe 0x180fde5c4
jg 0x180e869b2
mov dx, word [rbp + riz]
mov r10d, 0x82b80f02
movsx esi, r10b
mov cl, byte [rbp + rsi*4 - 6]
push r10
mov dword [rsp + rsi - 2], esi
shr dx, cl
mov word [rbp + rsi], dx
lea rdx, [r10 + rsi*4 - 0x2bc7e061]
and esi, dword [rsp + rsi*2 - 3]
movzx eax, si
or esi, dword [rdx + r11 - 0x56f02ea9]
xor esi, r8d
movzx ebx, ax
neg esi
lea rcx, [rbx*8 - 0x45fa96fc]
not bx
and rax, 0x483add01
lea esi, [rdx + rsi - 0x6415f83e]
sub cx, cx
setle al
bswap esi
jno 0x181177fcd
lea rbx, [r8 - 0x4c6de3c1]
xor r10w, dx
shr rcx, 0xf8
and rbx, r8
xor r8, r11
adc rdx, rsp
bt cx, r8w
shl r11d, 0xb8
sbb bl, 0xad
mov r8, qword [rdx + rbp - 0x1b2d8db9]
movsx edx, r11b
lea rsi, [rbp + rsi - 0x1b2d8dc1]
inc r11
btc ecx, ebx
mov qword [rsi + rbp*2 - 0x365b1b72], r8
ror cx, 0x43
adc edx, dword [rdi + rbp - 0x1b2d8db9]
lea rcx, [rax*8 - 0x24fc00c2]
lea r11, [rbx + rbp*2 + 0x336ea27]
lea rdi, [rdi + rbp*2 - 0x365b1b6e]
xor edx, r10d
sal bx, 0x42
xchg r11d, ebx
neg bp
not edx
rol r11, cl
jne 0x180f5142e
neg r8d
btc rax, 0x2c
rol rax, 0x56
shl r11d, 0x26
rol r8d, 3
push rax
inc byte [rsp + r11*2 + 4]
mov qword [rsp + r11], rbx
push rcx
xadd word [rsp + r11 + 4], cx
jge 0x1811edfaf
mov r8d, 0xa28cb2a1
sub r10, 4
lea rcx, [r8*2 - 0x14c04ef9]
lea rax, [r8 + r8 - 0x29d0e1ee]
mov edx, dword [r10 + riz]
jmp 0x180fea998
rol rcx, 0x4a
mov ecx, dword [r11 + r8*2 - 0xfff]
movsx ebp, byte [rsp + r8*4 - 0x1ff7]
lea r11, [r11 + r8 - 0x7fb]
xor ecx, edi
btr rbp, 0x38
xadd byte [rsp + r9*2 + 0xc], bl
neg dword [rsp + r8 - 0x7f4]
sbb ecx, r9d
rol r8, 0x2d
setb byte [rsp + r9 + 1]
or byte [rsp + r9 + 7], dl
xor ecx, 0xb498879c
ror bx, 7
lea ecx, [rcx + rbp - 0x44dc864a]
lea rax, [r8*4 + 0x303b278c]
shl dl, 0x61
inc rbx
xor ecx, ebp
xadd bx, dx
inc rax
ror ecx, 1
shr rdx, 0x4e
and byte [rsp + r9 + 0xc], 0xe
lea ecx, [rcx + rbp - 0x58f63561]
jge 0x181041fc7
cdq
jmp rsi
not dword [rsp + 0xa]
push 0x2c325736
lea rsp, [rsp + 0x58]
ret
cmp ebx, 2
jne 0x1810ac7f5
mov edx, 0x9a2173be
mov rdx, rax
push 0xffffffffde24d7b6
jmp 0x180e68012
cmp ebx, 3
push 0xffffffffedb2a1a1
lea rsp, [rsp + 8]
jne 0x180e10e4d
jmp 0x180ea5a59
dec esi
push rbp
btc rdx, rbx
btr rax, 0x39
xor dword [rsp + rdx*8 - 8], esi
lea rbx, [r11 + rax*4 + 0x148c180b]
lea rbp, [rdx + r11*8 + 0x31924423]
pop rbp
xadd dil, dl
bts rcx, rax
movsxd rsi, esi
jb 0x18110a191
ror r11b, 0x87
jb 0x180e08ad3
adc r8, rsi
cwde
cdq
sal al, 0xc2
jne case.default.0x1810153d2
adc r8, rdx
xor di, ax
and r11w, 0xc435
jne 0x180efffbe
mov qword [rbx + r9 - 0x29], rdi
add rcx, 0x2b031d1c
lea r10, [r10 + rbx*2 - 0x56]
mov r11d, dword [r10 + rbx*2 - 0x52]
add dl, bh
jge 0x18117521e
cmp ebx, 4
push 0x1539ee8a
not dword [rsp + 4]
push 0x799e0a93
lea rsp, [rsp + 0x10]
jne 0x1811c41b7
mov r9, rax
jmp 0x1811a0a8c
mov dword [rsp + rcx*2 + 3], 0xd9a19a6
pushfq
pop rcx
mov qword [rsp + r11], rcx
xadd rbx, r11
xadd bl, dl
neg bx
pop rdi
setbe bl
btc edx, edx
mov word [r9 + r11*2 - 0x11dfa], ax
neg r11
mov qword [r9 + r11*2 + 0x11e02], rdi
neg bx
js case.default.0x1810153d2
push rdx
adc rbp, r8
xor r11w, word [rsp + r10 - 0x3d905ced]
jnp 0x18103762f
xor r9b, r8b
lea r10, [rbp + r10 - 0x14]
sbb edx, 0x7928a327
rol dx, 0x4f
movzx r9d, word [r10 + rbp*4 - 0x48]
sal edx, 6
xor r9w, si
not dl
add r9w, 0xd3a6
sal eax, 0xc1
adc ebp, edx
neg r9w
not dl
ror r9w, 1
lea r8, [r8*4 + 0x4e9ef807]
lea rcx, [rdx*8 + 0x73b8e86]
dec r9w
neg r9w
xor si, r9w
rol edx, cl
or r8b, al
setae dl
adc r9, rsp
mov byte [r9 + rdx - 0x7adec001], dil
cdqe
jmp rbx
lea rsp, [rsp + 8]
jne 0x18116ccbc
jmp 0x1811ead31
jmp 0x18111f725
sub esi, edx
sar dl, 0xa3
push rcx
ror esi, 1
rol dx, 0xe1
add esi, edx
mov ebx, r10d
xor qword [rsp + rdx + 1], rdx
push rcx
mov qword [rsp + rdx*4 + 0xc], r8
xchg qword [rsp + rdx*8 + 8], rbx
rol word [rsp + rcx + 0x4792fc9a], 6
xor dword [rsp + rdx + 9], esi
mov r8, qword [rsp + rdx*2 + 0xa]
inc cx
movsxd rsi, esi
mov qword [rsp + rbx + 0x4792fc9c], r10
sar rax, cl
adc r9, rsi
mov byte [rsp + rax + 6], 0x3d
xchg r10b, bl
movzx si, byte [rax + rbp]
mov cl, byte [rbp + rax + 2]
shl dword [rsp + rax + 0xa], 0x21
sbb dx, r10w
jg 0x181223152
push r8
and r8b, byte [rsp + rbp]
bswap rbx
shr bp, 0xc6
adc cx, 0xf58d
adc rbx, rbp
sar dword [rsp + rbp + 4], cl
lea r11, [r11 + rbp + 0x2cbf42ab]
xor r10, rbx
sub qword [rsp + rbp*2], rax
rol edx, 0xeb
bswap ebp
mov qword [rsi + rbp - 0x12], rbx
shr ecx, cl
xchg word [rsp + rbp*4 + 2], bp
adc dl, byte [rsp + rbp*2 - 0x157e0]
lea rsi, [rbp + rsi - 0xac02]
pop rdx
jge 0x180e7905c
mov r11d, 0xd5b55123
mov edx, 0xd3094b21
mov r11, qword [rdi + riz]
bswap edx
mov r9, qword [rdi + rdx*2 - 0x4296139e]
not r11
lea rdx, [rdx - 0x65e942c7]
not r9
lea r8, [rdx*8 + 0x7cb8fb96]
movsx ecx, dx
and r11, r9
mov qword [rdx + rdi + 0x449e38fc], r11
ror r8w, cl
dec r8b
movzx r11d, r8b
mov ecx, dword [rdx + rbx + 0x449e38f4]
neg dl
bt dx, r8w
lea rbx, [rbx + r11*2 - 0xc0]
sub r8w, 0x55b5
lea r10, [r8*2 - 0x3745a151]
movsx eax, r11w
xor ecx, esi
shr al, 0xc1
add r10d, r10d
bt rax, 0x13
dec ecx
ror ecx, 1
neg ecx
or r11b, dl
lea r9, [r11 + r10*4 - 0x4ad5a073]
shr al, 1
rol ecx, 1
sar r10d, 0x36
setp r8b
dec edx
push rsi
mov esi, r9d
xor dword [rsp + r11*2 - 0x1ec], ecx
pop rsi
add r10d, edx
push r10
movsxd rcx, ecx
add rbp, rcx
shl r11b, 0xe4
pop rdx
mov r10, qword [rdi + rax*2 - 0x28]
not r9w
shl al, 0x87
mov rdx, qword [rdi + r11*4 - 0x170]
adc r10, rdx
mov qword [r11 + rdi - 0x50], r10
ror r8b, 0x82
shr r9w, 0x4f
neg r11b
lea rdi, [r11 + rdi - 0x90]
jp 0x18116a989
mov ebx, dword [r11]
mov eax, 0x12add0b2
lea r11, [r11 + rax*4 - 0x4ab742c4]
lea rbp, [rax*2 + 0x2e2f2422]
movzx edx, al
xor ebx, edi
movsx r9d, bp
movzx r8d, r9b
neg al
inc ebx
mov ecx, 0xfab4539e
ror ebx, 1
or dl, bpl
lea ebx, [rbx + rax - 0x46b473ed]
push r9
bswap ebx
xchg r9b, al
not ebx
cwde
adc rcx, 0xffffffffcd077e8f
ror r9b, 0xe1
bswap ebx
pop rax
sal rax, cl
sbb ax, ax
push rdi
sal cx, 0x4e
xor r8, rdx
xor dword [rsp + rbp - 0x538ac586], ebx
push rax
movzx edi, r8w
mov rdi, qword [rsp + rdx*4 - 0x2d0]
rol byte [rsp + rbp - 0x538ac585], 0xe6
not eax
movsxd rbx, ebx
or r8d, dword [rsp + rdx - 0xb6]
adc rsi, rbx
bt r8, r9
mov rdx, qword [rbp + r10 - 0x538ac586]
mov bx, word [r8 + r10 - 0xfff7]
lea r10, [r8 + r10 - 0xfff5]
mov word [r8 + rdx - 0xffff], bx
movzx edx, cl
pop r9
pop rax
or rdx, rsi
jmp rdx
jne 0x180ec099a
ror bl, 0x27
lea eax, [r11 + rax + 0x2fbfca09]
mov r8d, ebp
add bl, r8b
rol r8, 0xcd
bswap eax
lea rcx, [rbx + rbx*8 - 0x4d7fa043]
lea r8, [rbp + rbp*8 + 0x5437970b]
sete bl
lea eax, [rax + rdx*2 + 0x525ac623]
shr bl, 0x22
shl rbp, 0x9b
sbb edx, ebp
not eax
adc bl, 8
xadd bpl, bl
rol eax, 3
push r10
sar rdx, 0x15
mov r10d, 0x78884a0e
seta bl
xor dword [rsp + r11 - 0x1a], eax
btr dx, r10w
rol r11d, 0x83
or r8d, ecx
pop r10
movsxd rax, eax
xor r11d, r11d
setne r11b
sbb cl, bl
adc r9, rax
mov r8, qword [rsi + r11*2]
add bx, 0x169f
dec bl
mov dx, word [rsi + r11*2 + 8]
setb cl
dec bpl
dec rbp
lea rsi, [r11 + rsi + 0xa]
sub ebp, ebx
mov word [r8 + r11], dx
push rbp
pop r11
jmp r9
push rdx
shr r11d, cl
mov word [rcx + r8 - 0x7830b436], r10w
mov r10d, 0x73850a23
ror rcx, 0x83
shl byte [rsp + rcx*8 - 0x7830b42a], cl
mov r11d, dword [rdx + rbx - 0x469ee86b]
xadd dx, r9w
sal byte [rsp + rcx*8 - 0x7830b429], 0x21
xadd edx, r10d
lea rbx, [rbx + rcx*4 - 0x3c185a14]
sbb qword [rsp + rcx*4 - 0x3c185a18], rdx
xor r11d, esi
lea r8, [r10 + rdx*2 + 0x13345f18]
inc r11d
bswap r11d
mov eax, dword [rsp + r10 - 0x469ee7ec]
or cx, 0xc981
inc r11d
sal r8, cl
xadd word [rsp + rcx*8 - 0x7836fc32], cx
setae byte [rsp + rcx*8 - 0x7837fff3]
xor r11d, 0xa73a4aa7
shl r9, 0x6e
mov qword [rsp + r10 - 0x469ee7ee], rsi
bts cx, r8w
xor dword [rsp + rcx*4 - 0x3c1bfffc], r11d
xor al, r9b
bswap r10d
pop rsi
add r8b, r10b
sub rdx, rax
push r10
movsxd r11, r11d
cbw
shr dword [rsp + rcx*4 - 0x3c1bfffa], cl
adc rbp, r11
cbw
pop rcx
jmp rbp
mov r9, qword [rsp + r13 - 0x280a454]
jmp 0x1810eb25f
xor r8d, edi
and r8d, 0xff
jmp 0x180fc5b6c
xchg di, bp
lea rsi, [rsi + rdi*2 - 0x11a4c]
lea rcx, [rbp + 0x678cee2a]
bts bp, r11w
sbb r11d, 0x12294638
not bl
not al
or bl, al
pushfq
xadd rdx, rdi
pop rax
xadd bpl, dl
ror cx, cl
mov word [rsi + rbp - 0x6a1404f5], bx
shl dx, 0x41
mov qword [rsi + rbp - 0x6a1404fd], rax
movzx ebx, cl
sar bp, 0x8d
jns 0x18112f5b7
setno cl
mov ecx, dword [r10 + r11 - 0x5fb06e14]
sub r10d, ebx
or edx, r10d
btr r10d, 8
xor ecx, r8d
xor r10d, r10d
movsx edi, dl
xor r10w, 0xf891
lea ecx, [rcx + rdx*4 - 0x2fa76019]
dec dx
movzx esi, bx
ror ecx, 2
xchg dx, di
or si, 0xa28c
mov eax, edi
neg ecx
sub ecx, 0x9aa1481d
push r8
xchg di, r10w
xor dword [rsp + rdx - 0x3beffff5], ecx
btr dx, 0x35
pop r8
bt r10w, r10w
movsxd rcx, ecx
or rsi, 0xffffffff88b4968c
xor di, ax
adc r9, rcx
push r10
dec word [rsp + r10*4 - 0x377cf]
shl rax, 0xaa
mov r10d, dword [rbp + r10*4 - 0x377c2]
shl byte [rsp + rdx - 0x3befffd4], 0xc1
cdqe
movzx edi, byte [rbx + r11 - 0x34ca998b]
shl edx, 0xaf
xor dil, r8b
neg qword [rsp + rbx*2 - 0x6995331e]
neg dil
btc bx, si
or word [rsp + rbx - 0x34ca198e], 0x65b5
adc dil, 0x82
neg dil
sub sil, 0x3d
sal dword [rsp + rbx*2 - 0x6994331e], 0x7f
xor dil, 0x80
or dword [rsp + rax*4], eax
cmovs rdx, rbx
lea rcx, [rdx + rsi*4 - 0x6c47c3e0]
xor r8b, dil
lea rdi, [rsp + rdi + 8]
bswap rbx
neg si
mov dword [rdi + rsi + 0x774bbf52], r10d
movzx esi, byte [r11 + rsi + 0x774bbf57]
cdq
lea r11, [rdx + r11 + 6]
pop rbx
xor ecx, eax
je 0x180f0a74c
xor sil, r8b
btc eax, ebx
lea rdi, [rax + rax*8 + 0x6a333207]
mov r10d, 0x29b8f20c
xor sil, 0xb4
sub bl, r10b
ror rdx, cl
sbb sil, 0x18
not sil
cwd
not eax
dec dl
add sil, 0x1d
rol sil, 1
and rdi, rdx
xor sil, 0xbe
xor r8b, sil
and al, ch
push rbx
push rcx
lea rsi, [rsp + rsi + 0x10]
pop rdi
xor rcx, rcx
mov bl, byte [rdx + rsi - 0xff]
or edx, eax
movzx esi, di
mov word [rbp + rcx + 0x10], bx
lea rbp, [rbp + rcx + 0x10]
not qword [rsp + rcx]
cqo
pop rcx
add rdx, r9
jmp rdx
mov qword [rbp + rdi + 2], rcx
lea rbp, [rbp + rdi*2 + 2]
or dx, 0x49b0
pop rdx
pop rdi
xor rdi, rsi
jmp rdi
mov dword [r11 + r9*8 - 0x7fff0], r8d
ror r9w, cl
mov r8d, ecx
mov qword [r9 + r11 - 0xffff], rdi
bts rcx, r8
lea r10, [r9 + r10 - 0x10003]
movzx ebp, r8w
setb al
mov r8d, dword [r10 + r9 - 0xffff]
movzx edi, bp
xor r8d, esi
cbw
xor r8d, 0xe13133b
cdqe
btr rcx, rbp
xadd bpl, al
rol r8d, 2
or ebp, ebp
cwde
lea r8d, [r8 + rax + 0x69836ca0]
bswap rax
bts ecx, r9d
xor r8d, 0xd01e75bb
bt r9, rax
shl r9w, cl
cqo
push rsi
movsx esi, dx
ror dl, 0xc3
xor dword [rsp + r9*4 - 0x3fff8], r8d
and si, cx
pop rsi
sar rdx, 0x77
inc r9b
movsxd r8, r8d
xadd rcx, rax
neg edx
adc rbx, r8
ror bpl, 0x42
movsx r8d, dil
jae 0x180f6e2de
mov edi, 0x1bb42e36
mov rax, qword [r9 + rdi*2 - 0x37685c6c]
movzx edx, di
shr rdx, 0xb6
adc edx, dword [r9 + rdi*4 - 0x6ed0b8d0]
rol dil, 0x62
movzx ebx, di
movsx esi, bx
mov dword ss:[rax + rdi - 0x1bb42ed8], edx
jae 0x18122ab36
neg r11d
ror cl, 0x46
shl rdx, 0xb0
ror cx, 0x88
rol r11d, 3
sar qword [rsp + r8 - 0x5d], cl
neg r11d
mov qword [rsp + r8 - 0x5d], rbx
not rdx
jmp 0x180ebdb7c
mov r11, r10
lea r10, [rax + rax - 0x48d60150]
neg eax
movzx ecx, byte [r8 + r9 - 0x3d3869]
xor cl, dil
inc cl
cdq
xor cl, dl
or r8, rdx
xchg r8w, ax
ror cl, 1
add al, dh
xchg rbp, rdx
cwde
sbb cl, 0x9f
jmp 0x18116f892
jmp 0x181211e59
and ecx, edx
sbb sil, 0xbd
sub edx, ecx
inc cl
js 0x180fb63d6
jmp 0x180ebba34
jmp 0x180f1cb50
cqo
sub ebp, 0xf68caf29
jmp 0x18114b362
mov eax, dword [rdi + rax*2 - 0x12a]
ja 0x180fe5d47
movsxd rbx, ebx
jg 0x180f9c550
add r9, rbx
movzx ax, byte [rdx + rsi + 2]
btc rcx, 0x9c
mov r11b, byte [rsi + rdx + 4]
btc dx, bp
neg qword [rsp + rdx*8 - 0xf]
shr di, cl
not al
not r11b
sub edx, ecx
xchg edx, ebp
and al, r11b
lea rbx, [rdx + rcx - 0x29cd7b52]
mov word [rsi + rdx*2 - 0x198de], ax
not edi
pop r11
lea rsi, [rsi + rdx - 0xcc6d]
mov qword [rsp + rdx - 0xcc61], 0xffffffff853a5b09
xor dword [rsp + rdx*4 - 0x331c0], r11d
pop rbx
pop rdi
pop rcx
or r11, r9
jmp r11
lea rcx, [r10*8 + 0x3005c20a]
lea r9, [rcx + rcx*4 + 0x6a24fd17]
not r11d
mov r8d, 0x98a4a026
shl r10w, 0xe2
add cl, r9b
rol r11d, 2
mov eax, 0xd22dd2a5
cdq
btr ax, 0x83
bswap r11d
jae 0x18120f88d
sal dword [rsp + rdx*4 - 0x2c0fef], 0xac
mov word [rsi + r11 - 0x6700001], r10w
cdq
pop r10
ja 0x18104d8a6
mov dword [rbp + r10 - 0x633bfff8], ebx
mov dword [r10 + rbp - 0x633bfffc], ecx
movzx ecx, bpl
mov dword [rbp + r10 - 0x633c0000], edx
jb 0x18107a6b0
mov ebp, 0x6012281f
mov r8, qword [r10 + rbp - 0x6012281f]
mov rcx, qword [r10 + rbp - 0x60122817]
movsx r9d, bpl
movzx eax, r9w
push rbp
not r8
not r9
not rcx
shl dword [rsp + r9*2 + 0x41], 0xdd
or r8, rcx
mov rcx, r8
lea rdx, [rax + r9 + 0x1c024003]
cwde
mov rdx, qword [r10 + rbp - 0x6012280f]
cdqe
add rcx, rdx
mov r8d, eax
pop r9
mov qword [r10 + rbp - 0x6012280f], rcx
btc r9d, 0xb2
movsx ecx, r8b
movzx ebx, bp
lea r10, [r10 + rbp - 0x6012280f]
not eax
mov edx, dword [r11 + r9*2 - 0x8003e]
lea r11, [rbp + r11 - 0x6012281b]
xor edx, edi
bswap edx
xadd r8b, r9b
shl ebp, 0x6c
not edx
and ax, 0x63aa
lea edx, [rbp + rdx + 0x512cb82b]
btr cx, 0xb
shr rbp, 0x7a
rol edx, 3
neg ax
bswap edx
shl r8w, 0x43
and ax, r9w
setnp cl
inc edx
cbw
push rdi
lea rbp, [r8*2 + 0x5fbc04bf]
xor dword [rsp + r9 - 0x4001f], edx
mov edi, ecx
ror r9b, 0x42
add r9, 0x48848cb7
pop rdi
lea rax, [rbx + 0x4f2d13a9]
movsxd rdx, edx
bts r9, rcx
adc rsi, rdx
movzx edx, cl
ror al, 3
add rcx, rsi
jmp rcx
mov word [rcx + r10 + 0x576cc000], bp
bts ecx, 0xbc
sbb r8b, al
mov r9d, dword [r11 + rax*2]
not r8d
cwde
dec rax
lea r11, [r11 + rax*4 + 8]
inc dl
xor r9d, edi
lea r9d, [r9 + rax + 0x5b209e86]
movsx ebp, r8w
bswap r9d
shl ebx, 0x47
xadd ecx, ebp
xchg word [rsp + rax*2 + 3], dx
rol r9d, 1
neg r9d
mov qword [rsp + rax + 1], rdi
xor dword [rsp + rax + 1], r9d
sar rax, cl
setp al
shr r8b, 0xa1
pop rdi
setae al
js 0x18100f652
movsxd r9, r9d
push rbx
shr qword [rsp + rax + 0x100], cl
adc rsi, r9
or byte [rsp + rax*2 + 0x203], dl
pop rdx
jae 0x18107a6b0
xchg dword [rsp + rbx - 0x90521ff], r11d
rol ax, 0x89
movsxd rbp, ebp
dec bl
cwde
add r9, rbp
dec dword [rsp + rbx*4 - 0x241487f6]
jnp 0x180e15627
pop r8
pop rdx
xor rcx, r9
jmp rcx
mov r8w, word ss:[rcx]
mov word [rsi + 6], r8w
push 0x7e124eaf
mov r8d, dword [r9]
dec qword [rsp]
mov eax, dword [rsp + 3]
mov ecx, eax
lea r9, [rax + r9 - 0x7a]
and eax, 0x961f39b8
mov ebp, eax
xor r8d, edi
lea r8d, [r8 + rax*8 + 0x682369e2]
mov r11d, dword [rsp + rax - 0x35]
xchg byte [rsp + rax - 0x36], al
sar r11, cl
not r8d
movzx edx, ax
sal ecx, 0x5e
lea r8d, [r8 + rax - 0x4d032da8]
xor r8d, 0x11923491
cdqe
shl edx, 0x9d
inc eax
sbb r8d, 0x883f7b2d
xor byte [rsp + rax - 0xc], al
movzx r10d, ax
bswap r8d
mov qword [rsp + rax - 0x13], rdi
cdqe
dec bp
xor dword [rsp + rax*2 - 0x26], r8d
push rbp
cdq
mov rdi, qword [rsp + rax - 0xb]
pop rcx
cwd
movsxd r8, r8d
mov qword [rsp + rax*2 - 0x26], 0xffffffff9aaf1002
add rbx, r8
mov r8d, 0x2b961a3b
and r11b, 0x3f
bts ecx, 0x3d
mov cx, word [rsi + rax - 0xd]
or dl, r8b
and r10d, dword [rsp + rax*2 - 0x24]
neg al
mov ax, word [rsi + rax*2 - 0x1d2]
jle 0x18100bca2
lea rbx, [rbx + rdx - 0x6000a25]
setae r11b
xor al, r9b
shl rcx, 0x5e
and rsi, 0xfffffffffc14bea9
add r11b, 0xbc
neg al
sub r11w, word [rsp + rdx - 0x6000a20]
not al
adc qword [rsp + rdx - 0x6000a20], 0x73938411
xor al, 0x2f
and bp, dx
dec dword [rsp + rdx - 0x6000a1d]
neg al
lea rbp, [r11 + r11*2 + 0x1828710]
xor dl, sil
inc al
sal rsi, 0x5b
mov r8d, 0x22242b06
rol al, 1
btr r11d, 0x98
sbb bp, r8w
xor r9b, al
xadd word [rsp + rsi + 1], dx
lea rax, [rsp + rax + 8]
rol r8, 0xf1
bts bp, 0x3d
mov rcx, qword [rsi + rax]
mov qword [rdi + rsi*2], rcx
neg r11w
movsx ecx, r11w
pop rax
or rsi, r10
jmp rsi
bts ebp, 0
mov word [rsp + rdx + 5], r8w
lea rbx, [rsp + rbx + 8]
cwd
jb 0x181134fa2
sal byte [rsp + rdx*4 + 3], 0xe4
mov ecx, dword [rdx + rbx]
shr dword [rsp + rdx + 2], 0x41
adc byte [rsp + rdx*8 + 4], 0xa
adc r11b, dl
lea rsi, [rsi + rdx - 4]
dec byte [rsp + rdx*2 + 7]
mov dword [rdx + rsi], ecx
pop rcx
js 0x180e7905c
mov ebx, 0x15282aac
mov ebx, dword [r11 + rbx - 0x15282aac]
mov eax, 0x1c02deaa
lea r11, [r11 + rax*2 - 0x3805bd50]
mov r10d, eax
movsx edi, r10b
xor ebx, r8d
cdq
cdqe
bswap ebx
rol r10d, 0xab
xor ebx, 0xddbbc283
push rdi
dec ebx
dec r10
add qword [rsp + rax*4 - 0x700b7aa8], 0x3d829936
neg ebx
xchg qword [rsp + rax - 0x1c02deaa], r10
bts r10w, r10w
not ebx
sal dword [rsp + rax*4 - 0x700b7aa7], 0xbb
and dword [rsp + rax*4 - 0x700b7aa6], edi
mov qword [rsp + rax*2 - 0x3805bd54], r8
movzx ecx, di
movsx esi, cx
xor dword [rsp + rax - 0x1c02deaa], ebx
pop r8
btc ax, si
lea rsi, [r10*8 - 0x374ad85a]
movsxd rbx, ebx
push rdi
pop r10
dec di
add r9, rbx
cbw
and ax, dx
mov rbx, qword [rax + rbp - 0x1c020000]
mov si, word es:[rdx + rbx]
ror dil, 0x61
xor cx, ax
movzx ebx, r10w
lea rbp, [rbp + rax*4 - 0x7007fffa]
sal al, 0xe3
push rax
mov word [rbp + rax - 0x1c020000], si
rol bx, cl
pop rsi
adc rdx, r9
jmp rdx
xchg rsi, rcx
mov r10, qword [rsp + rcx - 6]
mov rcx, qword [rsp + rcx + 2]
push r9
jmp 0x180fe7f52
mov eax, 0x4ebeba32
mov dword [rbp + rdi - 0x60a3db8f], ecx
movzx ebx, dx
mov r11d, dword [r10 + rbp - 0x60a3db93]
lea r10, [r10 + rdx*2 - 0xde]
push rbx
sar rdx, 0x12
dec ebp
xor r11d, r8d
neg bx
push rdx
movzx edi, byte [rsp + rdx*2 + 8]
xor r11d, 0xaa0b9927
inc r11d
cwde
xor r11d, 0x9b161a97
lea rdx, [rbp*8 - 0x2dfc2b58]
shl byte [rsp + rbx - 0xff93], 0x22
neg r11d
bswap rbx
mov qword [rsp + rbp - 0x60a3db86], r8
sub ebp, eax
xor dword [rsp + rdi - 0x65], r11d
movsx ecx, al
mov r8, qword [rsp + rbp - 0x60a42154]
xadd bl, ch
add dx, word [rsp + rbp - 0x60a42159]
bts cx, 0xf
movsxd r11, r11d
xadd byte [rsp + rbp - 0x60a42159], dil
adc r9, r11
not cx
lea rdx, [rsp + rdi + 0xa0]
not bl
sar bp, 0x26
mov r11d, dword [rbp + rdx - 0x60a40085]
xchg ebx, eax
sbb byte [rsp + rax - 0xf9], 0xb0
lea rdx, [rcx + rax*4 - 0x20c52279]
mov dword [rsi + rbp - 0x60a40085], r11d
jno 0x1811cbe2d
mov eax, 0x2fa5091d
mov edx, eax
mov eax, dword [rsi + rdx*2 - 0x5f4a123a]
push rdx
mov ecx, 0x51b68c30
mov ebp, dword [rdx + rsi - 0x2fa50919]
pop rbx
not eax
mov edi, edx
and dl, ch
push rdx
not ebp
or eax, ebp
mov dword [rsi + rdx*2 - 0x5f4a1214], eax
mov edi, dword [r10 + rdx*2 - 0x5f4a121c]
jmp 0x180e0a5cd
mov dword [rsp + rdx*2 + 3], r8d
lea rdx, [rsp + rdx + 0x78]
add r11d, 0x9fa0ed27
mov dword [rdx + rbp - 0x781b], eax
pop rbp
jmp r9
mov eax, 0xbe3314b1
or eax, eax
mov rax, qword [rbp + riz]
push 0xffffffffda8b8cbc
js 0x180eb8996
mov ecx, 0xe781c08c
sub r10, 4
mov edi, 0xa02178b2
mov edi, dword [r10 + riz]
xor edi, esi
movzx edx, cx
lea edi, [rdi + rdx*4 + 0x30b80781]
movsx r8d, dl
lea rdx, [r8 + rdx*8 - 0x14dce455]
rol edi, 2
sub cl, 0xb3
mov ebp, ecx
jl 0x180ea7d71
mov rbx, qword [rsi + rax - 0x616a]
inc rdx
mov cl, byte [rcx + rsi - 0x55136162]
ror edx, 0x12
lea rsi, [rsi + rax*8 - 0x30b86]
rol rdx, 0xb
shld r11, rbx, cl
bt eax, 0x31
bt edx, edx
mov qword [rax + rsi - 0x6172], r11
lea rbp, [rax + rax*2 - 0x45f7b072]
movsx r8d, al
bts eax, ebp
mov r8d, dword [rdi + r8 - 0x72]
lea rdi, [rdi + rax - 0x616e]
lea rbx, [rdx*4 - 0x3cd4ae58]
cdq
xor r8d, r10d
lea r8d, [r8 + rax - 0x16a020aa]
mov ecx, 0xc431af35
movzx r11d, cl
inc bx
neg r8d
lea r8d, [rcx + r8 - 0x3396ea7f]
jmp 0x1811d2de5
pop rbp
or rax, rbx
jmp rax
rol dil, 1
rol rcx, cl
bt r11, rax
adc dil, 0xa8
ror dil, 1
sar eax, 0x67
bts edx, 0x95
inc dil
xor al, al
xor r8b, dil
movsx ebp, r11w
neg rax
lea rsi, [rdx + rsi - 0x7e3fae28]
mov dword [rdx + rsi - 0x7e3fae24], edi
lea r10, [r10 + rax*8 + 0x1340ffc]
cwde
sub rdx, r11
movsx ebx, cx
mov ebp, dword [rax + r10 - 0x7e00]
bswap rdx
xor ebp, r8d
btc rdx, 0x35
xor ebp, edx
bswap ebp
lea rdi, [rax*8 + 0xd3cb415]
sub ebx, ecx
sbb ebp, 0xbc82b212
xor ebp, edx
sub r11d, ecx
bswap ebx
push rdx
mov qword [rsp + r11*2 - 0xf6f7c24], r8
xor dword [rsp + r11*4 - 0x1edef848], ebp
not cl
movzx r8d, r11w
pop r8
movsxd rbp, ebp
ror ax, 0xe
not di
add r9, rbp
jmp 0x18112f5b7
cmp ebx, 1
jne 0x180e948c2
mov rcx, rax
jmp 0x1811e06d5
lea rsp, [rsp + 8]
jne 0x180f4c1bd
mov edx, 0x7bb4388a
mov rdx, rax
jmp 0x18118abd1
sub r10, rcx
mov rsp, r10
push 0x3111f085
push 0xffffffffb99eb6be
jmp 0x180e4dc21
cmp ebx, 2
push 0xffffffff922b1f8c
lea rsp, [rsp + 8]
jne 0x18105e97c
mov edx, 0xd27eb2d
not rdx
lea rdx, [rdx + rdx*8 - 0x3161bacb]
mov rdx, rax
jmp 0x1811883a9
mov word [rdi + r11 - 0x5b63], dx
mov edx, r8d
xadd ecx, edx
xchg dx, ax
mov qword [r11 + rdi - 0x5b6b], r9
lea r10, [rdi + r10 - 0x5b6f]
adc dl, dh
mov ecx, dword [r10 + rdi*2 - 0xb6d6]
mov ebp, r8d
or rdx, 0xffffffffbd098190
xor ecx, esi
cwde
xor al, 8
not ecx
bts rdi, rdx
shl r8, 0xe6
sbb ecx, 0xd4289885
not ecx
dec ecx
xadd ebp, edi
sub r8d, edx
or di, di
bswap ecx
jns 0x1811b9875
movzx ecx, word [rdi]
add rdi, 2
jmp 0x180ecf129
bswap edx
shr qword [rsp + rcx*2 - 0x325c], 0x95
setp r10b
btc rax, r8
mov qword [rsp + rcx*2 - 0x325c], rdi
xor dword [rsp + rbp + 0x4c210000], edx
mov edi, 0xed34cd0b
or bp, di
add r11b, dil
pop rdi
bts r11, rcx
dec rbp
movsxd rdx, edx
setb cl
adc rbx, rdx
xor r8w, 0x5304
jl 0x180e2a1a9
not eax
dec r11d
ror r8b, 0xc6
adc rcx, 0xffffffffd5013c35
inc eax
neg r11d
xchg word [rsp + rdx - 0x58], bp
rol ecx, 0x7b
mov qword [rsp + r11 - 0x4159875a], rdi
shr cx, 0x8a
xor dword [rsp + r11 - 0x4159875a], eax
pop rdi
sal r8b, 0x61
dec r8d
sete dl
movsxd rax, eax
or r8, 0x51268597
shl bp, cl
btr ecx, r8d
adc rbx, rax
rol edx, cl
mov r10d, 0x443e760a
add rdx, rbx
jmp rdx
neg bp
mov ecx, dword [r9 + rbp - 0x53e36c2f]
bt rax, r10
lea r9, [rbp + r9 - 0x53e36c2b]
sal bp, 0xa4
cdqe
xor ecx, edi
inc ecx
bt r8, rdx
ror ecx, 3
sar bpl, 0xe6
lea ecx, [rcx + rbp*4 - 0x59de0a45]
bt edx, 0xa2
sal ebp, 0xc1
sbb dl, dh
bswap ecx
cdq
add rbp, rdx
adc dl, bpl
push rdi
xor dword [rsp + r8 + 0xf5], ecx
add r8, r8
add dx, 0x7723
pop rdi
movzx r11d, r10w
bt bp, ax
inc r11
movsxd rcx, ecx
bt r8d, 0x2d
sbb dl, 0x16
adc rbx, rcx
or ebp, r10d
btc rbp, rax
sbb r11d, 0x8b3ce0ad
jb 0x18104d8a6
mov edi, 0x5f226aaf
lea r11, [rdi + rdi*4 + 0x27b04e83]
movsx ebp, r11b
lea r10, [r10 + rdi - 0x5f226ab3]
lea rcx, [rdi + r11*2 - 0x4568eee9]
btr ecx, ebp
xchg cx, r11w
mov edx, dword [rdi + r10 - 0x5f226aaf]
not bpl
xor edx, r8d
rol di, 0xa2
inc edx
not edx
mov ebx, r11d
mov eax, ecx
dec bpl
ror edx, 1
sub edx, 0x9f03c9a3
dec di
setns bl
btr ebp, ebx
rol edx, 3
rol edi, 0xea
lea edx, [rdx + rbx*4 - 0x752308b2]
sal ebx, 0x7e
not r11w
push r8
xor dword [rsp + rcx - 0x207263ee], edx
sub bl, ch
sub ebp, ebp
sbb bx, bp
pop r8
movsxd rdx, edx
and rax, rax
sbb r11w, bp
xor bp, ax
adc r9, rdx
add ebp, 0x7d8d4817
and ebp, 0x73bcc61b
mov di, word [rsi + rbp - 0x718c8401]
lea rdx, [r11 + rbp - 0x27da9be6]
mov ax, word [rsi + rcx - 0x207263ec]
mov cl, byte [rsi + rbp - 0x718c83fd]
rol r11, 0xed
shr r11d, 0xe2
xor rbp, rbx
lea rsi, [rsi + r11*4 - 0x4064]
bswap r11
bts rdx, rbx
shrd di, ax, cl
movsx eax, bl
dec r11
lea rdx, [rbx*8 + 0x480b7d14]
mov word [rsi + rbp - 0x718c849c], di
jmp r9
dec rax
movsxd r9, r9d
adc rbp, r9
add r10b, al
shr r11w, 6
mov r10, qword [rdi + r8 + 0xc]
shl dl, 0xc1
movzx r9d, r8w
cdq
or rdx, qword [r10 + r8]
sar r11, cl
shl r11, 0xab
inc rax
mov qword [r8 + rdi + 0xc], rdx
lea rdi, [r8 + rdi + 0xc]
adc r8, rbp
jmp r8
mov r8d, 0xb43e552b
movzx edx, r8w
lea r11, [r11 + rdx - 0x5527]
movsx ebp, dx
xor eax, edi
push rdx
mov ecx, dword [rsp + rdx*2 - 0xaa55]
not dl
dec eax
xor eax, 0x3c173b39
pop rbp
sub eax, 0xec2faa88
or rdx, r8
rol eax, 3
bts r8, rcx
sbb eax, 0xa8a6e918
bswap ecx
not eax
mov ebx, 0x6d8fa31e
push rdi
movsx edi, bpl
sal bx, 0xce
add rdx, rdi
xor dword [rsp + rbp - 0x552b], eax
bt rdx, r8
shl rcx, 0x3f
btc rdi, 0x2f
pop rdi
sbb rbp, r8
movsxd rax, eax
ror ecx, 0xd5
adc rsi, rax
sub dx, 0xbaa5
xadd bp, dx
mov bx, word [r10 + rcx*2]
mov r8w, word [r10 + rcx + 2]
sar dl, 0x45
lea r10, [r10 + rcx*4 + 2]
lea rax, [rcx + rdx*2 + 0x459bc314]
btc ecx, ebp
xor al, dl
adc bx, r8w
cwde
movsx r8d, cx
mov word [r10 + rcx*4 - 0x80], bx
lea r9, [rbp + rdx - 0x1efc9542]
jmp rsi
lea rsp, [rsp + 8]
jmp 0x181046015
xor r8d, r10d
rol r8d, 1
sar al, 0x87
lea rax, [rcx - 0x3b783ae1]
not r8d
ror ebx, 0x8b
setne cl
ror r8d, 1
jmp 0x1810357c0
dec al
jmp rsi
push 0xfffffffff4a1b4ab
lea rsp, [rsp + 8]
je 0x18106a393
mov eax, 0x1b3a0b80
bt rax, rax
mov rax, qword [rbp + rbx*8]
push 0x62a2faaf
push 0x7b079b3c
jb 0x1810a326f
cmp ebx, 1
push 0xffffffff81947c2f
lea rsp, [rsp + 0x18]
jne 0x180f3e558
mov ecx, 0x79a383be
mov rcx, rax
push 0xffffffff911414a6
jmp 0x1810aad3c
lea r11, [rbp*4 + 0x369b1b83]
lea r11, [r11 + rbp*4 + 0x12279212]
mov r8, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
movzx r13d, word [rsp + 0xc]
mov rcx, qword [rsp + r13 + 0x40]
mov qword [rsp + r13 + 0x28], rbp
jmp 0x18121c3cd
not qword [rsp]
lea rsp, [rsp + 8]
jbe 0x1810681a7
sub rbx, 0x302eb5ac
lea rdx, [rdi + rax*8 - 0x53ca11ca]
mov edi, dword [r11 + rdi*4 - 0x163f]
lea r11, [r11 + r10*8 + 0x2157b3e5]
pop rsi
jg 0x180f6ca18
not rax
adc r8, rsi
lea r11, [rax + rdx*4 + 0x62a88d92]
movzx ecx, byte [r10 + riz - 5]
dec dl
add r10, 0xfffffffffffffffb
cqo
xadd rdi, rax
cdqe
xor cl, bpl
dec qword [rsp + rax + 0x5c55f178]
pop rbx
sar dil, 4
xor cl, 0x3a
sub cl, 0x3e
ror cl, 1
neg cl
lea rax, [r11 + r11*2 + 0x5830f895]
push rdx
xor byte [rsp + rdx*4 + 7], ah
xor bpl, cl
pop rax
cdq
cqo
add rcx, rsp
add bx, 0x171d
mov esi, dword [rcx + rdx + 1]
xor eax, 0xc8b9d834
mov dword [rdx + r9 + 1], esi
mov ecx, 0x9aa5fd29
or rcx, 0xffffffffbd9a762c
jmp r8
and bp, 0xed0d
jne 0x18112f5b7
or r11w, ax
pop rsi
movsxd rcx, ecx
adc rbp, rcx
shl r11d, 0x9c
jmp rbp
add rbx, 4
xor r10d, esi
neg r10d
dec r10d
lea r11, [rax*8 - 0x5bc5fdff]
neg r11d
movzx edx, r11w
xor r10d, 0xef906128
bswap r10d
lea r8, [rdx + rdx + 0x46147c34]
movzx ecx, ax
btc rdx, rdx
push rsi
add al, r11b
xor r11, 0xffffffffa132d314
xor dword [rsp + r8 - 0x461647c2], r10d
bt rcx, rax
sub dx, ax
movzx r9d, cl
pop rsi
xor r8w, 0xf84
movsxd r10, r10d
adc rbp, r10
mov di, word [rdi + r8 - 0x46164846]
jmp 0x180f81455
dec r8b
lea r9, [rax + r8 + 0xaaf14b7]
rol ecx, 2
movsx r11d, r9w
sal r8b, 0x24
rol r11b, 0x23
inc ecx
rol ecx, 3
push rbx
cwde
shr r9, 0xb1
sal eax, 0x2c
xor dword [rsp + r9 - 0x7fff], ecx
neg al
rol dil, 0xe1
pop rbx
bswap rdx
lea r9, [r11 + r9*2 - 0x4f72f7e3]
sbb rax, r11
movsxd rcx, ecx
adc rsi, rcx
movzx ax, byte [rbp + r9 + 0x4f71e4f5]
mov cl, byte [rbp + r9 + 0x4f71e4f7]
lea rbp, [r8 + rbp + 0x47156092]
shl al, cl
bt di, 0xaa
mov word [rbp + r9 + 0x4f71e4f5], ax
lea rax, [r9*2 + 0x551e0910]
xor r8, rdi
rol rax, 0x62
jmp rsi
dec r10b
xor r8b, bl
jmp 0x1811d90c8
rol r8w, 0x49
rol ebp, 0x30
xor dword [rsp + r8 - 0xd204ad8], edx
sub bp, r8w
pop rdi
shr r11, 4
movsxd rdx, edx
and rcx, rcx
adc rbx, rdx
mov edx, r10d
btc ecx, r8d
lea rbp, [r8 + rsi - 0xd204ade]
mov qword [r8 + rsi - 0xd204ae6], rbp
lea rsi, [rsi + r8*8 - 0x690256ce]
xor rdx, rax
jae 0x18104d8a6
mov r10d, 0xc51d542e
lea rcx, [r10 + 0x21ab5110]
mov r11w, word [rdi + riz]
movzx eax, cx
lea r8, [rax*8 - 0x2e5e2eef]
mov ax, word [rdi + rax*4 - 0x294f6]
mov cl, byte [rdi + r8*2 + 0x5cb20a02]
lea r9, [r8*8 + 0x4393c917]
lea rdi, [rdi + r8 + 0x2e590503]
movsx edx, r10w
shld r11w, ax, cl
shl edx, 0x31
rol r9w, 0x28
mov word [rdi + r8*2 + 0x5cb209fe], r11w
mov eax, dword [rbx + r8*2 + 0x5cb209fe]
jbe 0x1811bfdae
cmp ebx, 3
jmp 0x180fc265b
sar byte [rsp + 8], 0x24
push 0x252f57a8
dec r8
jmp 0x180f0a29c
xor dword [rsp + rax - 0x2991ffbf], ebp
bt di, r9w
pop rsi
and di, di
sal r9, 0x45
setne dil
movsxd rbp, ebp
bswap r9d
movzx r8d, cx
adc rbx, rbp
mov ebp, r8d
ror al, 0xe6
xor rcx, rbx
jmp rcx
xor dword [rsp + rcx - 0x634859e6], r10d
ror dl, cl
bts rdx, 0x9a
pop r8
sub rsi, 0xfffffffff7880a27
shr cl, 0x62
movzx ebx, di
movsxd r10, r10d
add r9, r10
shl dil, 0x46
lea rax, [rdx - 0x34f32369]
movsx r10d, dil
mov rbp, qword [rbp + rcx - 0x63485939]
bts esi, esi
jb 0x180ead502
push rsi
cdq
xor dword [rsp + rcx - 0x73], r10d
push r9
bts cx, 0x9b
mov rsi, qword [rsp + rdx + 8]
lea rdx, [rcx - 0x75d596e9]
setb r8b
movsxd r10, r10d
adc rbp, r10
xadd r11b, dl
and dl, 0x2a
movzx ax, byte [rdx + rdi + 0x75d58f00]
rol ecx, 0xe2
mov cl, byte [rdi + rdx + 0x75d58f02]
xchg r9, rdx
lea rdi, [rdi + r9 + 0x75d58f02]
movsx r10d, dx
jb 0x18120c6aa
sal al, cl
sar dx, 0x8d
mov word [rdi + r10*4 - 0x10], ax
mov qword [rsp + r9 + 0x75d58f08], r9
sal r8b, 0x87
movzx ecx, dl
pop r10
pop r10
adc rcx, rbp
jmp rcx
jne 0x181067e1a
mov eax, 0x74ad7d99
push rax
sal dword [rsp + rax - 0x74ad7d97], 0x56
mov rax, qword [rbp + rax - 0x74ad7d99]
shl byte [rsp + 3], 0x41
sbb rsp, 0x18
push 0xffffffffe2a11910
jmp 0x1811cb29d
lea r11, [rdi + r10 - 0x62132e8b]
lea rcx, [r10 + r10*8 + 0x69a623e]
mov qword [r10 + rdi - 0x62132e93], r11
lea rdi, [rdi + r10 - 0x62132e93]
movsx r11d, r10w
neg rcx
xadd r10w, r11w
mov r11d, dword [r10 + rbx - 0x62135d1e]
mov r8d, r10d
sal r10w, 0xad
lea rbx, [rbx + r10 - 0x6213bffc]
movzx eax, r8w
jne 0x180f5cd53
push rdi
neg r11b
xor dword [rsp], eax
sal r11, 0x3b
pop rdi
push rdx
not cx
movsxd rax, eax
sal r11, cl
inc cl
adc rbx, rax
push rcx
add r11, qword [rsi + r11*4 - 8]
shl rcx, 0x10
dec ecx
xor qword [rsp + 7], r10
mov cl, byte [rsi + riz]
adc word [rsp + 7], 0x72b4
shl r11, cl
not qword [rsp + 4]
mov qword [rsi + riz - 6], r11
neg r8d
xadd ebp, r10d
lea rsi, [rsi + r8*4 - 0xa]
shl edx, 0x81
inc qword [rsp + r8 + 5]
pop r10
pop rax
jp 0x18104d8a6
push 0x59384d82
shl dword [rsp + 1], 0x66
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x181058a2d
mov edx, 0xf10aa98f
not edx
mov rdx, rax
jmp 0x1810fe24a
movzx ecx, r8b
ror ebp, 0x93
dec eax
rol eax, 1
and r11, 0xffffffffd3265a91
lea eax, [rax + rbp - 0x1d6bc960]
adc r8, rdx
bt bp, dx
neg eax
xor eax, 0xa001a213
sal cx, 0x45
cmovns r8w, cx
push rdi
btr r8w, bp
cmovb ecx, r8d
not r8w
xor dword [rsp + r8 - 0x450df31f], eax
sal ecx, 0x5b
sar dx, 0x66
pop rdi
bts rbp, rcx
ror r8w, 0xce
movsxd rax, eax
sar rbp, 0xfa
sar bpl, 0x46
adc rbx, rax
movsx eax, r11b
add bpl, bpl
and dl, r10b
mov r10w, word [rbp + rsi]
adc cl, dl
shr r8b, 0xc5
sbb r8d, r11d
mov dx, word [rsi + rbp*2 + 2]
btc rax, rax
lea rsi, [rbp + rsi + 2]
push rbp
sal bp, cl
sbb ax, 0x7ab2
not r10w
ror cl, 0xa7
sar qword [rsp + rbp], 0x56
not dx
xor r8, qword [rsp + rbp*4]
sbb r11b, cl
or r10w, dx
shl word [rsp + rbp*2 + 2], cl
mov word [rbp + rsi], r10w
pop rax
xor cx, 0x2139
inc rbp
xor rax, rbx
jmp rax
xor dx, 0x13
xor ecx, ebx
dec r11w
cdq
add r11d, eax
adc ecx, edx
bswap ecx
inc r11w
not ecx
inc ecx
bt r8, rax
sal r9d, 0xd1
push rdi
bswap ecx
rol qword [rsp + r11*4 - 0x6eec8858], 0xc1
cqo
rol r11b, 0x22
mov qword [rsp + r11 - 0x1bbb2258], rbx
not edx
movsx ebx, dx
rol r8b, 0x45
xor dword [rsp + r11*2 - 0x377644b0], ecx
pop rbx
not rdi
xadd r9w, di
movsxd rcx, ecx
jno 0x180f92ddf
or bpl, bpl
push rbp
mov word [rdx + r10 - 0x583028b], r9w
dec word [rsp + rdx*8 - 0x2c181454]
pop rbp
pop rax
pop r8
adc r8, rsi
jmp r8
mov eax, dword [r11 + r10 - 0x59342bc9]
lea rdx, [rbx + r10*4 - 0x7c6b76c6]
push rdx
lea r11, [r11 + r10 - 0x59342bc5]
not dword [rsp + r10 - 0x59342bc9]
xor eax, r8d
sub bx, r10w
shr byte [rsp + r10 - 0x59342bc2], 0x23
bswap eax
not eax
rol eax, 2
rol word [rsp + r10 - 0x59342bc3], 0xae
lea rsi, [rbx + rbx*2 - 0x47620ee4]
mov edi, dword [rsp + r10 - 0x59342bc9]
neg eax
jmp 0x1810e143d
add r11, 4
xor ebp, edi
sar dword [rsp], 6
inc byte [rsp + 5]
bswap ebp
ror ebp, 1
jmp 0x18122146d
adc r10, rdx
cwde
movzx ax, byte [rdi + r11 - 0x2007a]
mov qword [rsp + r11 - 0x20072], r8
mov r11b, byte [rdi + r11 - 0x20078]
lea r8, [rbp + rsi*2 - 0x5bf74ed4]
and rsi, qword [rsp + rcx*2 - 0xedea]
lea rdi, [rdi + rsi - 0x3687]
adc al, r11b
mov edx, ecx
pushfq
pop r8
mov qword [rsp + rsi*2 - 0x6cfa], r8
dec dl
xadd cl, dh
ror sil, 0xe1
mov r11, qword [rsp + rsi - 0x36b8]
mov word [rdi + rsi*4 - 0xdaf8], ax
mov qword [rsi + rdi - 0x36c0], r11
lea r11, [rbp*2 - 0x13f6de4c]
sbb bp, si
rol qword [rsp + rsi*2 - 0x6d80], cl
pop rsi
pop rax
jbe 0x180ea07c0
lea r11d, [r10 + r11 - 0x5fa0a8a9]
pop rdi
mov qword [rsp + r10*2 + 0x48], rbx
and r10d, 0x2421e508
setg r10b
movabs rdx, 0
sal edi, 0xfb
push rcx
mov ebx, r10d
adc r11, rdx
lea rbx, [rdi + r10*2 - 0x11688849]
mov qword [rsp + r10*2 + 0x30], rdx
movzx edx, bl
push rax
push rsi
lea r10, [rbx + r10*8 - 0x2a618875]
sal ebx, 0x93
push r9
lea rsi, [rbx + rdi*2 - 0x3fd9b759]
push r10
rol esi, 0x4c
mov qword [rsp + rdx*2 - 0x16e], rbp
lea edi, [r10 - 0x6b35ef42]
movsx r9d, dl
sal rdi, 8
movsx ebp, r9b
neg ebp
push r8
add r11, rdi
push rsi
not word [rsp + r10 - 0x6c35ef40]
rol bl, 0xc2
mov qword [rsp + r10 - 0x6c35ef42], r14
shl dl, 0x64
lea rcx, [r10*2 + 0x4c3688ac]
movsx eax, sil
mov rbp, rsp
setae r10b
neg ebx
lea r8, [rbx + 0x15a54da6]
lea rax, [rbx + rbp - 0x42480228]
inc esi
and al, 0xf0
sar r10d, 0x7d
movsx edi, r10w
inc dx
mov rsp, rax
jmp 0x180f9de18
push r10
xor dword [rsp + rax - 8], ecx
pop r10
and rdx, rdx
movsxd rcx, ecx
ror rdx, 0xb0
adc bp, 0x3434
inc dl
adc r9, rcx
jmp r9
mov edx, dword [rsp + rax - 0x7d91a2]
lea r11d, [rdi + r11 - 0x619e0c85]
not r11d
lea rcx, [rdx + rbx*8 - 0x28540a4e]
bts edx, 0xc
cdq
lea r11d, [r11 + rax*8 - 0x320c3174]
shr si, 0x65
xor byte [rsp + rax*2 - 0xfb2346], al
rol r11d, 3
shr rdx, cl
shr dword [rsp + rax*2 - 0xfb2356], cl
inc r11d
btr esi, eax
setb byte [rsp + rax - 0x7d9197]
or qword [rsp + rax*4 - 0x1f646b3], 0xffffffff8380ca87
mov qword [rsp + rax - 0x7d919d], rbp
add rcx, qword [rsp + rax - 0x7d91ad]
xor dword [rsp + rax*2 - 0xfb234a], r11d
inc eax
lea rbp, [rdi + rbx*4 - 0x34d8e74c]
mov rbp, qword [rsp + rax - 0x7d919e]
movsxd r11, r11d
push rcx
xor ecx, edx
adc r8, r11
push rdi
add word [rsp + rax - 0x7d9193], 0xfa1f
pop rbx
pop rbx
pop rbx
pop rdx
pop rdi
jmp r8
jp 0x181130d2a
lea rsi, [rsi + rbp*2 - 0xb0]
sub word [rsp + rbp - 0x4d], cx
pop rdx
pop rcx
pop r11
jmp r9
lea esi, [rsi + r8 - 0x6fb9abfa]
setnp al
mov ecx, eax
push r9
sar dl, 0x47
xor dword [rsp + rbp - 0x641ffd1], esi
not r8
pop r9
movsxd rsi, esi
dec rax
bswap rax
add r10, rsi
neg rax
bt rdx, 0x3f
sbb bp, 0x242b
mov rsi, qword [rdi + rbp*2 - 0xc83b74c]
jne 0x1811e52c4
not rdx
jmp 0x18113fe5f
mov qword [r10 + r9 - 0x33bfa8e5], rcx
jl 0x18107a6b0
xor dword [rsp + rbx*2 - 0x6a497fc2], r11d
pop r8
btr ebx, ebp
sbb ebx, ebp
jnp 0x180e1ab39
cwde
push rax
dec edx
sal r8d, 0xae
lea rcx, [r9*8 - 0x37ec12df]
bswap edx
or rax, rbx
mov qword [rsp + rbx*8 - 0x370f8], rdi
xor dword [rsp + r8 - 0x5b87c000], edx
sub rcx, 0x3fab27a3
lea r9, [rcx*4 + 0x2b3e2a9c]
inc ebp
pop rdi
setl bpl
movsxd rdx, edx
cbw
adc ax, r9w
adc rsi, rdx
mov bx, word [r10 + r8 - 0x5b87c000]
movzx edx, al
bt rcx, rcx
xchg rdx, rax
lea r10, [r10 + r8 - 0x5b87bffe]
movzx ebp, byte [r11 + rbp*2 - 0xdc00]
or r9, 0x7a815e9b
lea r11, [r11 + r8 - 0x5b87bfff]
bts r9d, edx
xor bpl, dil
xor bpl, 0xb7
neg dl
neg r8w
btc r8w, dx
inc bpl
cwd
sub r8b, 0xa3
not bpl
push rax
adc bpl, 0x1e
not r9d
shl dl, 0xc4
ror bpl, 1
xor dil, bpl
add qword [rsp + r8 - 0x5b87605d], r9
rol byte [rsp + r8 - 0x5b87605d], 0xc4
lea rbp, [rsp + rbp + 8]
shr r8, cl
xor word [rsp + r8*4 + 5], cx
mov byte [rbp + r8], bl
pop rdx
add r8, rsi
jmp r8
not al
inc al
lea rbx, [r11 - 0x55dc26fb]
rol al, 1
shr ebp, cl
shr bl, 0xa4
not di
sbb al, 0x99
sub ecx, edi
rol bpl, 7
or rbp, r11
xor al, 0x95
sub cl, ch
not r11
ror al, 1
btc rbp, rdi
add rcx, rcx
xor r8b, al
xchg rdi, rbx
add rax, rsp
mov byte [rax + rdi - 0x467c8606], dl
ror edi, 0xea
mov edx, r11d
shl bpl, 0x22
jmp r9
shl sil, 0x63
bswap ecx
sal r11, 0x92
xadd dword [rsp + rbx*2 + 0x48a6dec6], eax
adc ecx, 0xd539d83d
lea rsi, [rbx + rdi*4 - 0x6f43d1e1]
bswap ecx
inc byte [rsp + rbx*2 + 0x48a6ded1]
dec ecx
neg esi
mov qword [rsp + rdi*4 - 0x17bf8], rbp
neg r11w
xor dword [rsp + rbx + 0x24536f6a], ecx
xor rsi, 0x7ab9ae2d
lea rdx, [rbx + r11*2 + 0x78863baa]
cdq
mov rbp, qword [rsp + rbx*2 + 0x48a6decc]
xadd edi, ebx
cdq
dec dword [rsp + rbx*4 - 0x17c00]
movsxd rcx, ecx
adc r8, rcx
cdqe
dec r11
shl bl, 0x22
pop rcx
pop r11
je case.default.0x1810153d2
xor al, 0x19
ror edx, 0x7c
lea rsi, [rdx*8 + 0x6599f727]
not al
sbb al, 0x17
lea rsi, [rcx + rcx + 0x24960abf]
not al
jmp 0x1810caee7
jmp 0x1811e06d5
pop rax
pop rax
jg 0x180f81455
mov r9d, dword [r10 + riz]
lea r11, [rdi + rdi*2 + 0x16b14507]
xor r9d, ebx
rol r9d, 2
inc di
neg rdi
neg r9d
sub r9d, 0xf494181f
not rcx
inc r11b
xor r9d, 0xf18b428d
push rbx
lea r8, [r11 + rdi + 0x34908fbd]
movzx ebx, cx
xor dword [rsp + rbx*2 - 0xab6], r9d
lea rdx, [r11 - 0x1065896c]
jmp 0x181142ad6
mov qword [r11 + rdi], rdx
lea rdx, [r11*8 + 0x342d82a6]
cqo
mov r10d, dword [rsp + r11*2 + 3]
mov ecx, dword [rbx + r11 + 1]
lea rbx, [rbx + r11 + 5]
xor ecx, esi
lea ecx, [rcx + r11 + 0x452c5a08]
xadd dword [rsp + r11 + 1], edx
xor ecx, 0x3096290e
push rax
bswap ecx
lea r10, [rax*2 + 0x4d8ce9b0]
inc ecx
pop r10
sub r11, qword [rsp + r11 + 5]
neg ecx
or al, 0xd
or r10w, 0x788f
shr r9, 0x32
lea ecx, [rcx + r9*4 - 0x75a83e94]
shr dx, 0x4c
setne dl
ror rax, 0xf3
bswap ecx
mov qword [rsp + r9 + 8], rsi
jne 0x1810257a6
xor dl, sil
dec dl
movzx r8d, di
btr r8, rax
movzx r9d, di
neg dl
lea rbp, [r8 + rcx - 0x344b8d63]
dec dl
xor dl, 0xa7
xor sil, dl
shr eax, cl
not r8b
add rdx, rsp
bswap ebp
push r8
shl bp, cl
mov r8, qword [rcx + rdx - 0x4c023021]
cqo
lea r11, [r11 + rcx - 0x4c023029]
xor dword [rsp + rcx - 0x4c02301f], edi
add edx, r9d
mov qword [r11 + rdi*4 - 0x6040], r8
or byte [rsp + rcx - 0x4c02301c], 0xba
shl r9b, cl
inc word [rsp + rdi - 0x180d]
lea r10, [r10 + rdi - 0x1814]
and di, 0xc711
not ax
mov r9d, dword [r10 + rdi - 0x10]
movsx r8d, ax
jae 0x180e96642
mov rax, qword [r9]
mov edx, 0xbf298f2f
lea rdi, [rdx*2 - 0x795343cb]
mov ebx, edx
mov rdx, qword [r9 + riz + 8]
movzx r11d, di
bts edi, 0xa6
jae 0x180eed7bb
pop r8
mov dword [rsi + rax*4 - 0x18104], ecx
jp 0x181007468
movzx esi, r10w
and rdi, 0x779064a0
adc r10d, dword [rdx + r11 - 0x43910000]
lea r11, [r11 + rdx - 0x4390fffc]
sal cl, 0x84
xor r10d, r8d
not r10d
lea rax, [rsi*4 + 0x38b8e3bd]
jmp 0x181135bef
lea r11, [rdx - 0x2fe22de6]
xor cx, 0xc82a
dec ebp
js 0x180f7ec9c
not cx
movzx eax, dx
not bpl
neg cx
sal r11b, 1
sar bl, 0x41
xor r8w, cx
ror r11b, 0xc7
sbb al, 0x37
bswap edi
lea rsi, [rsi + rbx - 0x1fa2d61f]
setb dil
mov qword [rsi + rdi - 0x1000001], rcx
bts ebp, eax
add rbx, rbx
jae 0x18112f5b7
mov ebx, dword [r10 + rax*4 - 0x20500]
mov r11d, eax
push rax
movsx ecx, sil
xor ebx, ebp
shl dword [rsp + rax*2 - 0x1027a], 0xe1
pop rax
xor ebx, 0xb83c43a0
xor ebx, edx
bt dx, 0x9a
jb 0x180e6394a
mov eax, 0xd5391d91
mov ecx, dword [rsi + riz]
or al, 0x8f
lea rdx, [rax*2 + 0x7d86f3a1]
rol al, 0xa4
mov r11d, dword [rsi + riz + 4]
xor rax, rax
jp 0x180f6236b
jmp 0x180e7e6fc
adc dil, cl
add dil, dil
inc ebp
inc dil
xadd ecx, r8d
not cl
neg ebp
push rsi
not rdi
xor dword [rsp + rcx - 0x11e6], ebp
xchg dx, ax
xadd rax, rdi
pop rsi
sbb di, 0x7131
movsxd rbp, ebp
add rbx, rbp
sar dil, 6
btc edi, 0xbe
shr cx, cl
jmp rbx
add rbp, r11
push rcx
mov eax, dword [rdi + rdx]
not dword [rsp + rdx*2 + 0xe]
sar qword [rsp + rdx*4 + 9], 0x7a
mov r8d, dword [rdi + rdx*2 + 4]
mov r11d, r9d
mov qword [rsp + rdx + 0x18], r11
sub byte [rsp + rdx*4], dl
or cl, byte [rdi + rdx + 8]
lea rdi, [rdi + rdx*2 + 6]
push rdx
rol r10, 0x83
rol r10, 0xc7
shrd eax, r8d, cl
dec word [rsp + rdx*4 + 0x14]
mov dword [rdi + rdx*2], eax
pop r8
or byte [rsp + rdx + 0x19], 0x1d
xadd r11w, dx
pop rdx
pop r9
pop r11
pop r8
jmp rbp
add bpl, 0x17
push rsi
lea rsi, [r9*2 - 0x71d0fa]
push rsi
xor dword [rsp + r9 - 0x1ffe7a76], edx
add sil, byte [rsp + r9 - 0x1ffe7a7c]
sar r9b, 0x81
mov rsi, qword [rsp + r9*4 - 0x7ff9e8f4]
movsxd rdx, edx
ror di, cl
shr r8, 0x3e
sub qword [rsp + r9 - 0x1ffe7a3f], rbp
adc rbx, rdx
rol byte [rsp + rcx - 0x1cbf], cl
mov ax, word [r11 + r9*2 - 0x3ffcf47e]
pop rdi
jb 0x1810e7264
lea rax, [rcx + rcx*4 + 0x1aa96cbb]
neg ebx
jmp 0x180e5d26d
mov eax, 0x2e9f8f24
sal al, 0xe1
bts rax, rax
mov rax, qword [rbp + rbx*8]
jb 0x18117f855
xor ax, si
inc edx
add ax, 0x7f37
jmp 0x181169e74
not rax
lea r11, [rax + rdx - 0x3bc2ccc4]
shl dword [rsp + rsi - 0x1e], 0x15
mov dword ss:[rdi + rsi - 0x21], ecx
rol rdx, 0x79
cwd
lea r10, [r10 + rsi - 0x25]
neg edx
or edx, dword [r10 + rsi*4 - 0x84]
xor edx, ebp
lea rcx, [rsi*2 + 0x5015dead]
xchg byte [rsp + rsi - 0x20], al
bswap edx
neg dword [rsp + rsi*2 - 0x3f]
inc edx
push rsi
xchg qword [rsp + rsi*4 - 0x7c], rcx
ror edx, 1
shr al, 0x61
not word [rsp + rsi*2 - 0x42]
xchg byte [rsp + rsi*8 - 0x107], ah
dec edx
pop rcx
mov qword [rsp + rsi - 0x21], rbp
push r11
xor dword [rsp + rsi*4 - 0x7c], edx
bts rsi, r11
mov rbp, qword [rsp + rsi - 0x40019]
mov qword [rsp + rsi - 0x40019], 0x153ca7bc
ror qword [rsp + rsi - 0x40019], cl
movsxd rdx, edx
lea rdi, [rcx + r11*8 + 0x6f19278b]
bts ecx, 0x23
add r8, rdx
rol dword [rsp + rcx - 0x2fd2], cl
cqo
pop rbx
pop r11
jmp r8
xor dword [rsp + r8 - 0x90], eax
neg rcx
inc r9b
lea r10, [r8 - 0x5dd69adf]
pop rsi
xadd r10d, r9d
not r8
movsxd rax, eax
add rbp, rax
xadd cl, r9b
neg r9d
mov r9d, dword [r10 + rdi - 0x54f2895e]
rol r11w, cl
not cl
rol r11, cl
mov r8d, dword [rdi + r11*2 - 0x2cb26416]
btr dx, r11w
lea rcx, [r11*2 - 0x7761cee4]
lea rdi, [rdi + r11*2 - 0x2cb2641e]
xor r10, r10
lea rax, [rdx*2 - 0x4f759961]
bt r10, rcx
not r9d
bts eax, ecx
btr r10w, r10w
sbb cl, 0xa5
not r8d
shl rdx, cl
adc dx, ax
push r11
and r9d, r8d
xchg r10b, dl
pushfq
pop rax
mov qword [rsp + rcx + 0x4aaf6a6f], rax
movsx eax, dl
inc rdx
bt rax, r10
pop r8
mov dword [r10 + rdi - 0xb7], r9d
xchg cl, al
btc r11, r11
mov qword [rdi + r10*4 - 0x2fc], r8
inc al
jle 0x180f81455
mov r8, qword ss:[rdx + riz]
lea rbx, [rcx - 0x306cee44]
mov rbp, r8
mov r9d, 0xd59dc687
mov eax, r9d
movzx r8d, byte [r11 + riz]
xor eax, r9d
xor ax, 0x5696
mov edx, ecx
xor r8b, dil
push rbx
inc rdx
dec r8b
xchg r9b, al
ror ecx, cl
neg r8b
neg dword [rsp + rax*8 - 0x2b435]
adc r8b, 0xa3
neg cx
xchg ecx, r9d
xor dword [rsp + rax - 0x5686], 0x6b94350c
rol r8b, 1
add r8b, 0x3c
neg rax
add ax, word [rsp + rax + 0x568b]
and word [rsp + rax*4 + 0x15bcf], bx
xor dil, r8b
shr dx, 0x8f
ror rdx, cl
and ecx, ecx
lea r8, [rsp + r8 + 8]
sub ebx, edx
mov qword [rax + r8 + 0x56f3], rbp
xor dx, word [rsp + rax*4 + 0x15bd2]
movzx r9d, byte [rax + r11 + 0x56f4]
and rcx, rax
cbw
push rdx
xor r9b, dil
xor r9b, 0xae
add r9b, 0xb0
not r9b
dec r9b
pop rbp
dec word [rsp + rax*2 + 0x1ffe8]
mov r8d, dword [rsp + rax*2 + 0x1ffe7]
neg r9b
ror r9b, 1
neg bx
xchg word [rsp + rdx*2 - 0x466], r8w
not r9b
sal qword [rsp + rdx*4 - 0x8d4], 0x5b
xor dil, r9b
sub byte [rsp + rax*2 + 0x1ffea], bpl
lea r9, [rsp + r9 + 8]
inc ecx
lea rax, [r8*8 + 0x6a983c8c]
sar dword [rsp + rdx*2 - 0x46a], 0x25
mov rax, qword [r9 + rdx*2 - 0x46a]
je 0x1811c0a34
sal ebp, 0x57
lea r9, [r8 + rdx*8 - 0x2c521dc6]
mov qword [rbp + r10 - 0x1a800000], rax
sbb r8d, ebp
mov ebx, dword [r11 + rdx*2 - 0x468]
lea rax, [r8 + r8*8 + 0x3933873b]
or word [rsp + rdx*4 - 0x8d2], bp
lea r11, [r11 + rdx*2 - 0x464]
shr dword [rsp + rdx*2 - 0x46a], 0x81
jne 0x18109b70d
adc ebx, 0x5784271e
adc r9, r8
shr cl, 0xa2
sal rdx, 0xe6
or eax, dword [rbp + rdi - 0x5b1621f3]
sal bpl, cl
xadd dx, cx
bt bx, bp
lea rdi, [rdi + rbp - 0x5b1621ef]
sbb cx, 0x6337
shr edx, cl
xor eax, r10d
neg eax
push rdx
ror eax, 1
sub qword [rsp + rbp - 0x5b162200], rcx
sar word [rsp + rdx - 0x3e], 0xea
xchg cl, r11b
lea eax, [rcx + rax - 0x7153632]
neg eax
mov qword [rsp + rdx*2 - 0x80], r10
movzx r10d, dl
xor dword [rsp + rbp - 0x5b162200], eax
shr dx, 0xad
pop r10
mov dword [rbp + rsi - 0x5b162214], eax
lea rsi, [rsi + rbp - 0x5b162214]
je 0x180e7905c
mov r8d, 0x8532ff27
movzx eax, r8w
mov ecx, 0x1b99b527
mov r11d, dword [rax + rbp - 0xff27]
mov r8d, dword [rbp + rax*8 - 0x7f934]
and rax, rax
not r11d
lea r9, [rcx + rax*4 + 0x1935995]
add ax, 0xf734
dec ax
not r8d
mov edx, 0xe883e62d
setg al
and r11d, r8d
push rax
mov dword [rcx + rbp - 0x1b99b523], r11d
movzx r8d, cx
mov r8d, dword [r10 + rax*4 - 0x3d804]
xor edx, eax
setp cl
xor r8d, ebx
mov r11d, dword [rsp + rax - 0xf5ff]
not r8d
bswap r8d
cdqe
ror ecx, cl
cdq
xor r8d, 0x91966d14
sal al, 7
not r8d
cdqe
bswap r8d
sets cl
movsx edi, word [rsp + rax - 0xf5fe]
add dx, 0x4ca9
dec r8d
mov qword [rsp + rax - 0xf600], rbx
xor dword [rsp + rax - 0xf600], r8d
add rax, r9
btr r11, 0xa2
pop rbx
movsxd r8, r8d
sbb r11d, eax
cqo
add rsi, r8
movsx r8d, di
or r8, qword [rbp + rdx*2 + 4]
jmp 0x180f82702
sbb bpl, 0x3b
or cl, r11b
movzx r11d, bl
xor cl, bl
mov word [rdi + rsi - 0x1b8f344], cx
neg word [rsp + rdi - 0x1b8f342]
or byte [rsp + rdi - 0x1b8f340], bl
xchg word [rsp + rdi*2 - 0x371e68d], di
lea rsi, [rsi + rdi*2 - 0x37001fa]
pop rbp
pop rdx
pop rdx
jmp r9
push r9
xor ecx, 0x812b9c88
rol eax, 3
sub byte [rsp + r9 - 0x178cc2fa], 0xa
mov qword [rsp + r9*2 - 0x2f198600], rbx
xor dword [rsp + r9*4 - 0x5e330c00], eax
sal r9, 0xe4
inc ecx
pop rbx
movzx r11d, dl
rol r9b, 0xc4
shl cx, 0x8d
movsxd rax, eax
shr r11, 0xf5
neg r8w
add rsi, rax
or r11, rsi
jmp r11
add r9, rsi
xor rax, rdx
jbe 0x180ef3c9c
jmp r9
lea rbx, [rbx + rax*4 - 0x36fc6]
push rdx
js 0x180e7c897
sar dl, 0x47
movzx ebp, word [rdx + rbx - 0x58fee9ff]
mov esi, 0x2c3f093f
pop rdx
xor bp, r9w
cwde
xor bp, 0x62bb
add word [rsp + rsi*2 - 0x587e127c], 0x9e08
inc bp
neg cx
not bp
xor bp, 0x1727
sub bp, 0xde99
neg bp
btc rcx, 0x14
not r11w
not rax
xor r9w, bp
lea rax, [rsi + rdx*2 - 0x5c7b5fdf]
lea rbp, [rsp + rbp + 8]
inc r11b
not qword [rsp + rdx - 0x58fee9ea]
ror al, 0x81
mov word [rdx + rbp - 0x58fee9ea], r8w
sbb dx, word [rsp + rdx - 0x58fee9e9]
pop rax
jmp r10
movzx si, byte [rdi + r11 - 0x5b1cef80]
and r11b, 0xb8
mov r8b, byte [rdi + r11 - 0x5b1cef7e]
movsx edx, r11w
lea rbp, [rdx - 0x1565075]
lea rdi, [rdi + r11 - 0x5b1cef86]
inc bpl
sbb sil, r8b
pushfq
movzx eax, dl
shl eax, 0xb2
dec al
pop r8
bt ebp, 0xbe
mov word [rdi + rax*2 - 0x40001f6], si
jb 0x180ff70cf
mov qword [rsp + rbp - 0x1a], r8
inc di
adc rbx, rdx
lea rdx, [r8 + rdi*4 - 0x2bc213f6]
pop rax
cwde
lea rdi, [rsp + rbp + 0x86]
mov dx, word [rdi + rbp*2 - 0x44]
mov word [r11 + rbp*2 - 0x48], dx
btr r9, 0xac
push rax
shl byte [rsp + rbp*4 - 0x88], 0x26
lea r11, [r11 + rbp*2 - 0x48]
adc word [rsp + rbp*2 - 0x40], r9w
cdqe
xadd byte [rsp + rbp*4 - 0x7b], r9b
pop rcx
pop rdx
jge 0x180f6e2de
mov r9d, 0x178cc388
movsx ecx, r9b
mov r11w, word [r9 + rbp - 0x178cc388]
lea rdx, [r9 + r9*2 + 0x169cee02]
mov cl, byte [r9 + rbp - 0x178cc386]
movsx r8d, dl
sub dx, 0xa128
lea rbp, [rbp + rdx - 0x5d439770]
sal r11w, cl
movsx edi, r9w
movzx ecx, dil
bswap edi
mov word [rbp + r9*2 - 0x2f198710], r11w
xadd cx, di
movzx eax, di
lea r10, [r10 + rcx - 0x8b]
cwde
shl dl, cl
bt edx, ecx
mov eax, dword [r10 + r9*2 - 0x2f198710]
xor r9b, 0x30
xor eax, ebx
shl r9b, 0xc7
lea eax, [rax + r9*2 - 0x37d8fc16]
btr r9w, 0xb4
adc r8b, 0x89
ror eax, 2
bswap eax
neg eax
btc r8w, r9w
btr r9d, edx
shl edx, 0x8f
inc eax
inc dil
not eax
ror eax, 2
sar dx, cl
shl r8b, 0xe7
lea eax, [rax + r9*2 - 0x492d7583]
jp 0x18106fb81
movzx r10d, ax
pop rdx
jmp 0x180f91221
not ecx
xadd r11b, dl
lea rsi, [rbx + rax*4 + 0x54babca8]
jno 0x180e14c3b
mov edi, 0x5d15c791
lea r10, [r10 + rdi - 0x5d15c795]
mov edx, dword [r10 + rdi - 0x5d15c791]
xor edx, r8d
mov eax, 0x6ea06924
lea edx, [rdx + rdi*2 - 0x521d5474]
movzx ebx, dil
movsx ecx, dil
btc ebx, 0xa3
rol edx, 1
neg edx
dec edx
bt rcx, rcx
xor edx, 0x88bb670f
sar rcx, 5
jne 0x181106f31
sbb word [rsp + rbp*2 - 0x50fc7fff], ax
shl r11w, cl
mov rbx, qword [rdx + rax - 0x20000008]
bswap rbp
mov qword [rsp + rax*2 - 0x40000010], 0xffffffff96386e18
mov rdi, rbx
mov rdx, qword [rax + rsi - 0x20000008]
pop rax
setnp bpl
or rdi, rdx
lea rbp, [rcx + rbp - 0x49e84280]
not rdi
mov qword [rax + rsi + 0x69c791e8], rdi
shr eax, cl
lea rbx, [r11*4 + 0x6b246e06]
cmovbe ax, bp
movzx eax, byte [r10 + rax - 0x4b1c3712]
sbb r10, 6
shr r11w, cl
xor al, r8b
btr ebx, 0x1f
mov edx, r11d
ror rbx, 0xc5
adc al, 0x38
and rbp, rdx
ror al, cl
jmp 0x181131264
add rsi, r9
or byte [rsp + rax - 0x8089], r8b
cqo
pop r8
pop r11
pop rdx
pop rdi
jmp rsi
sal rax, 0xa4
adc rsi, 0xa
lea r10, [r11*4 - 0x395b25c7]
mov byte es:[rcx + riz], dl
xor eax, dword [r9 + riz]
movzx edx, r11b
jmp 0x180ea53f8
mov r9d, esi
pop r9
sal al, 0x61
shl rdx, 0x25
jp 0x181110b73
lea rcx, [rax + rax*8 - 0x1276e778]
movzx r9d, word [r11 + r9 - 0x6c57d887]
add cl, 0x88
and dx, 0x922b
lea r11, [rax + r11 - 0x4f8da7ac]
jns 0x18100cf2d
rol cx, 1
not cx
sal r10d, 0x2a
adc cx, r11w
rol cx, 1
sub cx, 0x43bd
xor cx, 0xc011
not dl
cwd
cdqe
add cx, dx
xor cx, dx
neg rbp
xor di, cx
cwd
lea rsi, [r10 + rsi - 0x1e8b4404]
dec bpl
mov dword [rsi + rax*4 + 0x599d7000], ecx
ror eax, 0x6d
xor edx, ebp
push r10
pop rax
jg 0x18104d8a6
movzx ebp, dil
movzx ecx, dx
mov qword [r11 + rdi*4 - 0x30cf4], r8
btr cx, 0x37
lea r8, [rax + rax*4 - 0x6bee28c1]
add rax, rbp
lea r10, [r10 + rdi*4 - 0x30cf8]
and eax, ebp
rol r9b, 0xc7
ror rdi, 0x51
xor edi, dword [rax + r10 - 0x24]
ror r9b, 0x67
inc r8b
xor edi, esi
xor eax, 0x37b8141a
rol edi, 1
dec dl
lea edi, [r9 + rdi - 0x744b701c]
not edi
inc rdx
sub r9b, bpl
sal ebp, 0x39
lea edi, [rdi + rdx*2 + 0x8393324]
cwd
cwd
push rsi
xor dword [rsp + rax*2 - 0x6f70287c], edi
sub dx, dx
pop rsi
movsxd rdi, edi
or ecx, 0xcabbcb91
adc rbx, rdi
push rdx
and word [rsp + rax - 0x37b8143c], bp
pop rdx
xor rdx, rbx
jmp rdx
jmp 0x180e490be
dec r10b
add r11w, r8w
shl dword [rsp + r8 - 0x77b5d61a], cl
xor sil, r10b
mov word [rsp + r8 - 0x77b5d61a], cx
sar cl, 0x61
lea r10, [rsp + r10 + 8]
sbb dword [rsp + rcx*4 - 0x3cd], 0x453a3db6
mov qword [r10 + rcx*4 - 0x3d0], r9
cdq
pop r11
cdq
mov rax, qword [rdi + r8 - 0x77b5d616]
mov rcx, qword [rcx + rdi - 0xe4]
btr dx, dx
movsx r9d, r11w
adc rax, rcx
dec dl
jl 0x180dfce33
mov esi, 0xb1bcc9bf
movsx eax, sil
cdq
mov rsp, r9
pop rbp
rol dx, 0x65
pop rax
movsx r9d, dx
pop rbx
pop r14
movsx r11d, dx
mov r12d, 0x62239e05
pop r9
sub r12d, 0x4d27322e
movzx edi, si
pop r12
neg dil
dec dx
pop r10
movsx r15d, r11b
xchg r15w, di
lea r13, [rdi*4 + 0x5a1c2dad]
pop r13
lea r8, [rdi + rsi*4 + 0x533dbb34]
jl 0x180fc026c
mov eax, 0xbb0e0ca5
mov edx, eax
sub r10, 4
movzx edi, al
and edi, edi
mov eax, dword [rdi + r10 - 0xa5]
push rdi
inc dil
xor eax, ebx
sub eax, 0xab841b38
rol eax, 3
mov ecx, 0x17a2a01c
mov r8d, dword [rsp + rdi - 0xa6]
xor di, 0xb81d
lea eax, [rax + rdi - 0x5b95e7c7]
add edi, 0x29d7c1c
xchg byte [rsp + rdi - 0x29e34d4], dl
ror eax, 1
shr word [rsp + rdi - 0x29e34d5], 0x4c
mov r11d, ecx
not eax
or r11d, 0x99085123
push rdi
adc r11w, di
sbb eax, 0xa12fda2f
rol r11d, cl
shl dword [rsp + rdi - 0x29e34d0], cl
adc qword [rsp + rdi - 0x29e34cf], rbx
neg cx
not qword [rsp + rdi - 0x29e34d7]
xor dword [rsp + rdi - 0x29e34cf], eax
mov r9d, r8d
mov rbx, qword [rsp + rdi*2 - 0x53c69a6]
movsxd rax, eax
shr edi, 0xad
inc r9
mov qword [rsp + rdi - 0x14e9], 0xffffffffb11a892f
add rsi, rax
sal dword [rsp + rdi*2 - 0x29d7], 0x58
mov rdx, qword [rbp + rdi*4 - 0x53c4]
jne 0x1810dc838
bts edx, r9d
or al, bpl
mov word [r11 + rdx - 0xf74856b], ax
mov edx, dword [rdx + r10 - 0xf748571]
xor edx, esi
movzx edi, r9w
neg edx
movzx r8d, di
ror edx, 1
rol di, 8
xor edx, 0x88343610
mov ecx, 0xb0b1479b
shr r8b, 0x21
add r9, 0xffffffffb0ab1d05
lea edx, [rdx + r9*8 - 0x705d7aaa]
movsx eax, r8w
and ecx, ecx
not edx
mov ebp, eax
bt rcx, 0x1c
shr r9w, 0xab
bswap edx
sbb rdi, rbp
dec edx
push rsi
xor dword [rsp + r9 + 0x10cbffeb], edx
sal r8w, 0xc4
sub rax, r8
ror ebp, cl
pop rsi
movsxd rdx, edx
rol ax, 0x88
or eax, 0xa1b4158f
shr r9d, cl
add rbx, rdx
sal ebp, 0xaa
not cx
mov r8w, word [r11 + r9*4 - 0x72]
lea rax, [rsp + r9*4 + 0x14]
mov byte [rax + r9*2 - 0x3a], r8b
mov r9, qword [r9 + r10 - 0x29]
sbb r10, 0xb
xor rcx, rdi
lea rdx, [rdi*8 + 0x16996401]
xor r9, rsi
dec r9
btr dx, cx
neg r9
bswap edi
sar cl, 0xa7
adc ebp, 0x4db984a0
bswap r9
inc bp
inc r9
jmp 0x180f5a0bf
jmp 0x1811d3d93
lea rsp, [rsp + 0x18]
jbe 0x181071e2c
mov edx, 0x7bba6c86
lea rax, [rdx + rdx*2 - 0x707806f5]
lea edx, [rdx - 0x7bba6c82]
push rax
movzx ecx, word [rsp + 4]
cbw
lea ecx, [rbx + rcx - 5]
lea rsp, [rsp + 8]
shl ecx, 3
sal edx, 3
mov eax, 0xfc84c134
lea rax, [rax + rax + 0x5827422f]
mov rax, rbp
jmp 0x1811711f9
xor r11b, sil
inc r11b
mov r9d, r10d
movzx r8d, r9w
btr r8, 0xac
not r11b
add rdx, r9
inc r11b
add r8b, dl
lea r8, [rdx - 0x33cfeacb]
ror r11b, 1
movzx ecx, r8w
xor sil, r11b
sar cx, 0xcb
adc r11, rsp
mov dword [r10 + r11 - 0x1e1676a7], eax
bts r9d, ecx
jb 0x181160a8b
add dword [rsp + 3], 0x12afe73d
test ebx, ebx
jmp 0x181208033
cmp ebx, 4
push 0x4e3f6502
push 0xffffffffef0a5d06
lea rsp, [rsp + 0x10]
jne 0x18114f124
mov r9d, 0x92c6b92
lea r9, [r9 + r9*2 - 0x7c53c4ef]
mov r9, rax
jmp 0x18113933c
mov r11w, dx
and r8b, r8b
bts r8, rcx
movzx esi, byte [rbx + riz - 1]
jb 0x180e86f0f
xor sil, r9b
lea rdx, [r8 + rcx*8 + 0x730cb6ad]
lea rax, [r8*8 - 0x2b731dfb]
and word [rsp + 3], cx
sbb sil, 6
or dword [rsp], 0xda090b83
neg sil
mov dword [rsp], eax
rol eax, cl
adc sil, 0x2d
xadd byte [rsp + 5], cl
dec dx
neg sil
xor r9b, sil
lea rsi, [rsp + rsi + 8]
and word [rsp + 4], 0x7bb5
mov byte [rsi + riz], r11b
bt rdx, rcx
lea r8, [rax + r8 + 0x333f4f1f]
mov ebp, 0x911b880
mov rdx, qword [rbx + rbp - 0x911b889]
lea rax, [rcx + r8*8 + 0x179f963a]
sal word [rsp + rbp*4 - 0x2446e1fb], 0xae
xor rdx, r9
sar r8d, 0x95
movsx r11d, bpl
lea rsi, [r8 + rcx - 0x3f4a056]
dec rdx
pop r11
xadd rax, rsi
adc bp, 0x420e
rol rdx, 2
or rax, r11
sar ecx, 0x2a
neg rdx
jmp 0x180eafef4
add r10b, 0x2e
xadd word [rsp + rax - 0x5681fcfd], cx
cbw
sbb dword [rsp + rax - 0x5680fffc], r11d
rol r10b, 1
bts rcx, 5
adc r10b, al
xor dil, r10b
cdq
push r8
mov qword [rsp + rax - 0x5680ffe1], rax
lea r10, [rsp + r10 + 0x28]
jmp 0x180e81015
pop rsi
movsxd rcx, ecx
add r9, rdx
xor al, dh
adc rbx, rcx
mov eax, dword [r8 + r11 - 0x448d0db9]
dec bp
mov cl, byte [r11 + rbp*2 + 0x1b708874]
lea rbp, [r9*8 + 0x4d8d743c]
lea r11, [r11 + r8 - 0x448d0db7]
movzx edi, dx
sar bpl, 0x63
sal eax, cl
push rbp
pop r8
add rdx, 0x7a93191f
mov dword [r11 + rdi*2 - 0x1fe04], eax
lea rbp, [rdi*8 + 0x6a128d27]
inc rdi
jmp rbx
lea rbp, [rcx*8 + 0x758c8c09]
mov word [rdi + rsi + 0x406ffefa], dx
xor r11w, cx
rol ebx, 0xe7
mov rdi, qword [rax + r10 - 0xb12c]
or r11b, bpl
adc ax, cx
lea rdx, [r11 + rbx*8 + 0x5139d71d]
lea r10, [r10 + rbx*2 - 0xf]
neg rax
sar r11, 0xf5
push rcx
xor rdi, r8
not dword [rsp + r11 - 0x38]
not qword [rsp + r11 - 0x3a]
lea rbp, [rax + r11 + 0xb9dc836]
lea rdi, [rdi + r11 + 0x662274ca]
not rdi
bswap rdi
dec byte [rsp + r11 - 0x39]
lea rdx, [rbp*4 + 0x7c84e19b]
pop rbx
lea rdi, [rdi + r11*4 - 0x21eaf4ba]
bt dx, 5
ror rdi, 6
inc ebx
xor bx, 0xb885
jno 0x180f80d1e
mov r8d, 0x14b6ab05
mov r9, qword [rdi + r8*2 - 0x296d560a]
movsx r11d, r8w
mov r8, qword [rdi + r8*2 - 0x296d5602]
mov r10d, r11d
add rdi, 0x10
lea rcx, [r10*4 - 0x18ea1a46]
push r10
mov qword ss:[r9 + riz], r8
shl word [rsp + 5], cl
jbe 0x180ecc820
push r10
inc eax
bswap r9d
lea rdx, [rdx + r8*8 + 0x6122d7aa]
ror eax, 3
pop r11
lea eax, [rax + r8 - 0x67218ee9]
push r10
xadd dl, r11b
shr qword [rsp + r8 - 0x6f30559f], 0xe0
ror eax, 1
lea rcx, [rdx*4 + 0x501ddb5]
lea r10, [rcx - 0x68ca4e6e]
dec r8
mov qword [rsp + r8 - 0x6f30559e], rsi
xor dword [rsp + r8 - 0x6f30559e], eax
not r10d
mov rsi, qword [rsp + r10 - 0x20df7d7c]
xor byte [rsp + r8 - 0x6f3055a2], r10b
movsxd rax, eax
sal r8, cl
add r11w, 0x7e23
sal edx, 0x4f
add rbp, rax
lea rax, [r10 + r9*4 - 0x20477767]
pop rcx
pop r10
jmp rbp
lea r11d, [r11 + rdi - 0x7ca3b92c]
dec dx
not dil
push rbx
cwd
movsx ebx, dx
setnp al
xor dword [rsp + r8 - 0xe810], r11d
sar rdi, 0x26
ror rdi, cl
pop rbx
or r9w, dx
ror r9, cl
xchg r9w, ax
movsxd r11, r11d
inc r9
adc r8d, r9d
adc rsi, r11
mov r11w, word [rbp + rdi*4]
xadd ecx, r9d
and r8b, r9b
lea rbp, [r8 + rbp - 0x1d010]
dec r8b
not r9d
btr eax, edi
lea r10, [r10 + rdi*4 - 2]
xchg edi, eax
xor dil, 0xc
movzx edi, word [r10 + rax]
xor di, bx
sub di, 0xd6a3
dec al
lea rdx, [r9 + r8 + 0x27375aad]
rol di, 1
sal cl, 0x42
sbb di, 0xb2a
neg r8w
btr rax, 0x1c
ror di, 1
sal r9d, 0x36
cwde
adc di, r9w
ror di, 1
dec ecx
xor bx, di
neg rax
cqo
seta r9b
add rdi, rsp
jmp 0x1810f5c1e
pop r8
js 0x180f17ff1
xadd r11d, edx
movsxd rcx, ecx
jnp 0x180fd45e3
rol rbp, 0xe8
neg eax
push rbp
xor eax, 0x27a7051b
and di, dx
sar qword [rsp + r9*2 - 0x3fffc], 0x2f
rol eax, 1
not qword [rsp + r9*2 - 0x40001]
mov qword [rsp + r9*2 - 0x3fffc], rsi
xor dword [rsp + r9 - 0x1fff6], eax
mov rsi, qword [rsp + r9 - 0x1fff6]
mov qword [rsp + r9*8 - 0x100020], 0x17140d3a
movsxd rax, eax
add rbx, rax
jmp 0x180ec6784
bswap esi
neg esi
jmp 0x180f6515f
push 0xfffffffff3921830
push 0xfffffffff30f47aa
mov r9d, dword [r8 + r9*4]
push 0x3221701
dec qword [rsp + 0xf]
shr eax, 8
sar byte [rsp + 8], 4
ror dword [rsp + 0xf], 0xe9
xor eax, r9d
push 0xffffffffd10ffd90
push 0xffffffff9e00af89
inc r11
xor eax, 0x7817c510
push 0xffffffffba9cec8d
dec rdx
push 0xffffffff91a82f9d
jmp 0x1810924be
movsx r11d, bx
mov ecx, dword [rdi + rax - 0xf0a]
and bx, 0xce09
lea rdi, [rax + rdi - 0xf06]
shl r11d, 0x5f
xor ecx, r10d
movsx ebp, al
lea rbp, [rbp*4 + 0x2481ab17]
rol ecx, 1
sar eax, 0xea
sbb ecx, r11d
xchg al, bl
ror ecx, 1
shr bp, 6
or r8b, 0x88
lea r11, [r11*2 - 0x4251f1c4]
dec ecx
not r11
jmp 0x18106bfc2
mov r8, qword [rsp + rax - 4]
mov qword [rsp + rax*2 - 0x10], rax
je 0x181212c22
movsxd rbp, ebp
jg 0x180fa5e30
lea rsi, [rax*2 + 0x452a9782]
not r8b
not edx
or esi, eax
dec r8b
movsx r11d, bx
neg r8b
inc r11w
not dx
setge bl
ror r8b, 1
jmp 0x18118c853
not bx
bts rbx, rcx
sbb eax, 0xd61dec06
bswap eax
neg bl
bt bx, dx
lea eax, [rax + rbx + 0x32035d9c]
push r11
bswap eax
jb 0x1810d9782
adc edx, ecx
sbb eax, ecx
rol qword [rsp + rdx - 2], 0xb8
bswap ebx
bts bx, si
mov qword [rsp + rdx - 2], rbp
xchg cx, si
adc dx, di
xor dword [rsp + rdx - 0x1ba0], eax
movsx ebp, dil
pop rbp
movsxd rax, eax
add r8, rax
shr dx, 0xc1
dec r11
ja case.default.0x1810153d2
bswap eax
lea eax, [r8 + rax - 0x731f422d]
and byte [rsp + r8*2 - 0x1ff13], 0xa8
xor eax, 0x47318717
mov qword [rsp + r8 - 0xff8b], rdi
bt r8w, cx
xor dword [rsp + r8 - 0xff8b], eax
add rbp, 0xffffffffab34e593
push rdx
mov rdi, qword [rsp + r8*2 - 0x1ff0e]
pop r11
movsxd rax, eax
add rbx, rax
or r8w, 0xf517
push r8
setle byte [rsp + r8 - 0xff9e]
pop rbp
pop r11
ja 0x18104d8a6
xchg edi, eax
movsxd rcx, ecx
inc si
xadd di, r11w
adc r8, rcx
movzx ecx, dil
jmp 0x180f7896b
xchg bl, dl
movsxd rax, eax
lea rsi, [r11*4 - 0x71f6746e]
adc r8, rax
shr si, 0x86
lea r10, [r10 + rdx - 0x6d9c01]
or bl, byte [r10 + rdx - 0x6d9c00]
movzx edi, dx
sal rdi, cl
xor bl, bpl
movzx eax, dx
sal rax, 6
and ecx, 0x5b28d004
rol bl, 1
sub bl, 0xa7
push rsi
neg dword [rsp + rdx - 0x6d9bfd]
btr di, 0x21
xor bl, 0xbd
lea rdi, [rsi + rcx*8 - 0x3b5f327d]
xchg byte [rsp + rdx - 0x6d9bf9], dil
neg bl
xor bpl, bl
shl esi, cl
xor qword [rsp + rdx - 0x6d9c00], 0x66bd9c14
bts dx, di
lea r9, [r9 + rdx*2 - 0xdb3802]
push rdi
adc r11, 0xfffffffff2925432
sub rsi, 0xffffffffea855522
mov word [r9 + rcx - 0x4b284004], bx
cdq
sar byte [rsp + rdx*2 + 0xe], 0x61
and rsi, rdx
pop rdi
pop rbx
jp case.default.0x1810153d2
mov word [rdi + rax*4], dx
neg word [rsp + rax + 6]
shl r11, 0x5c
mov r10d, dword [rbx + rax + 2]
jne 0x18100e4a9
mov r9, rax
lea rsp, [rsp + 8]
jmp 0x180e58c29
lea r9, [r9 + r11 - 0xbb]
xor r10d, edi
xor bp, r8w
neg r10d
ror r10d, 3
dec r10d
add dl, r11b
neg rbp
xor r10d, 0x131dda31
not ebp
sub r10d, 0x9836ad2a
or rax, rdx
bswap r10d
neg bp
add eax, edx
inc r10d
sub rbp, rax
adc r11w, bp
dec r11d
ror r10d, 1
cbw
lea r10d, [r10 + r11*8 - 0x4ec000cb]
inc cl
sal cl, cl
push rdi
xor dword [rsp + r11*8 - 0x30648], r10d
shr al, 0x46
pop rdi
shl dl, 0x85
sar bpl, cl
movsxd r10, r10d
adc rbx, r10
cwd
jmp rbx
jmp 0x180e411b6
push rax
neg cl
movzx eax, byte [r10 + riz]
xor bpl, dl
xor al, r8b
lea rbx, [rcx + rdx*2 + 0x5c3e7f0d]
shl word [rsp], 0xe8
ror al, 1
inc al
sar bpl, 0xe3
neg al
sub rdx, qword [rsp + 8]
mov byte [rsp + 8], 0x8f
not al
xor r8b, al
jmp 0x180f11bb1
xadd bx, bp
push rbp
mov qword [r8 + riz], r9
shl ax, 0x2c
ja 0x180f61479
xor dword [rsp + rdx*4 - 0x1ffffff6], r8d
adc bp, 0x2210
or qword [rsp + r10 - 0x729ffbef], r10
shr al, 0x86
ror word [rsp + rdx - 0x7fffffe], 0xa1
not bp
jnp 0x180fe8962
adc r10b, 0x90
ror r10b, 1
xor rdx, rdx
not r10b
adc qword [rsp + rdx + 7], 0x2d1e39bd
xor sil, r10b
mov qword [rsp + rdx + 8], rbx
mov qword [rsp + rdx], rbp
movzx ebp, dl
push rsi
movzx ebx, bp
add rbp, rdi
sub dx, dx
adc ebx, r10d
and edx, edx
or edx, ebx
push 0xffffffffde3076a9
push 0x2e8c66a6
sar word [rsp + 0xd], 0x84
xor ecx, ecx
push 0x6402ca81
cmp ebx, 4
jmp 0x180ed6303
bswap r8
push rbx
dec rdx
or cl, 0x8c
xor dword [rsp + rax], edi
bswap r8d
ror r8, cl
or r9b, 0xbb
pop rbx
movsxd rdi, edi
xor r9d, 0x392c4f28
add ecx, eax
adc rsi, rdi
neg dl
lea rax, [r8 + rcx*4 + 0x4f170530]
mov edx, dword [rbp + r9*2 - 0x7259612a]
btr r11w, 0xab
lea rbp, [rbp + r9 - 0x392cb08f]
ror r11d, cl
sub r11, r9
push rcx
movzx edi, byte [r10 + r9 - 0x392cb09c]
shl qword [rsp + r9 - 0x392cb097], cl
jp 0x18119840a
mov word [rdi + r9 - 0x18], ax
and di, dx
push rcx
mov eax, dword [rsp + rcx + 0x2a]
add eax, dword [rcx + r10 - 4]
bts edx, ecx
sbb rcx, r11
xor eax, ebp
mov esi, r11d
bswap eax
jmp 0x180ffc315
test ebx, ebx
jmp 0x181052875
or bpl, byte [rax + r11 - 0xab2f]
lea r11, [r11 + rax*4 - 0x2acc2]
or cl, bpl
not cl
shr dx, 0xe8
inc dword [rsp + rax*2 - 0x1565f]
cmovl r8w, r9w
mov word [rdi + r11], cx
pop rax
add rdi, rbx
jmp rdi
cld
push 0x37bde3a8
ror word [rsp + 3], 0xc4
dec word [rsp]
rep movsb byte [rdi], byte [rsi]
js 0x180f3a34d
cqo
mov r11, qword [rsp + rdx*2 + 0x20]
lea rax, [rbp - 0x1f690267]
mov qword [rsp + rdx + 8], 0xffffffffa8864f3e
lea rbp, [r8 + rbp*8 + 0x5b11b51f]
mov rax, qword [rsp + rdx*2 + 0x28]
push r8
mov rbp, qword [rsp + rdx + 0x38]
xchg rdx, r13
not dl
mov r13, qword [rsp + r13 + 0x40]
pop r8
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x28], 0xffffffffb9b889a0
push 0x78a2d033
push 0xffffffffcf2624b2
lea rsp, [rsp + 0x60]
ret
bt rdx, 0x2d
cdq
neg r8d
ror r8d, cl
btr r9d, 0x9b
lea rdx, [rcx + r9 - 0x5e7ab2da]
sbb r8d, 0xdb2cebaf
not bp
jmp 0x180f03b5a
mov eax, 0x16382884
sub al, 0xbc
push rax
mov rax, qword [rbp + rbx*8 + 0x20]
jbe 0x180e1308e
sub cl, r11b
or r11d, r8d
lea rbp, [rcx*4 - 0x374b6361]
mov ecx, dword [rsi + rdx*2 - 0x3e784680]
xor al, 0x38
cdqe
shl bp, 0x25
not r11d
lea rdx, [rdx + rax - 0x345104ed]
sub bl, 0xa1
not ecx
mov r8d, ebx
neg r8d
and eax, 0x96bf4211
or r11d, ecx
bswap ebx
add ebp, r8d
mov edx, r11d
jne 0x180e4204f
mov edx, 0xd20f2486
lea rbp, [rdx*2 - 0x25dca7dc]
movzx eax, bp
lea r10, [r10 + rax - 0xa131]
lea r8, [rdx + rax*4 - 0x1567ed4a]
movzx r8d, byte [rax + r10 - 0xa130]
xor r8b, sil
rol ax, 0xc7
ror dl, 0xa2
jae 0x180ee0994
dec r8b
lea rcx, [rdx + rax*2 - 0x39f7eb5a]
lea rax, [rcx + 0x2e3a2f0b]
lea rcx, [rbp + rdx*2 + 0x3adbfa6]
xor r8b, 6
sal cl, 0x23
bts ax, 0x82
bts rax, rdx
rol r8b, 1
not r8b
rol bpl, 0x61
xor sil, r8b
mov r9d, ebp
not bpl
add r8, rsp
btc rdx, rcx
jae 0x180df76af
rol edx, 0x76
mov bp, word [r8 + r9 - 0x7e41a160]
lea r11, [r11 + r9 - 0x7e41a162]
sub ax, 0xf095
mov word [r11 + rdx - 0x283483c9], bp
push r9
lea r10, [r10 + rdx*2 - 0x50690796]
mov edi, dword [rdx + r10 - 0x283483c9]
rol r9d, 0xa
xor edi, esi
inc r9w
push r9
rol edi, 1
xor edi, 0x53ec4a2
shr rax, 0x20
sal qword [rsp + rdx - 0x283483c7], 0x56
inc edi
movsx ebp, dl
neg dx
not edi
or dword [rsp + rdx*2 - 0x5068f862], ebp
btc rax, rax
adc dl, bpl
rol edi, 3
or rbp, rax
bswap rdx
mov qword [rsp + rax + 2], rsi
lea r8, [rcx*8 - 0x25cd3e49]
bswap rcx
add qword [rsp + rax - 6], r8
xor dword [rsp + r9*8 - 0x342c0fc8], edi
xadd byte [rsp + rax - 5], r9b
sub dword [rsp + rax - 3], ebp
mov rsi, qword [rsp + rax*2 - 4]
mov qword [rsp + rax*2 - 4], r8
cdqe
btc r8, 0x2e
movsxd rdi, edi
adc rbx, rdi
movsx edi, r9w
add r8b, dl
neg rcx
pop rax
pop rbp
jb 0x180f6e2de
jmp 0x180f6e0e0
sub r11w, 0xac12
shl rsi, cl
ror r11w, cl
movzx edx, bpl
movsx eax, cl
xor r9w, r11w
xadd rsi, rdx
jne 0x180f5fe98
adc r10, rcx
inc rdx
mov rcx, qword [rbx + rsi*2 + 0x2892f5fc]
ror r11w, 8
cwd
add rdx, 0xfffffffff890873d
lea rbx, [rbx + rsi*4 + 0x5125ec06]
xor rcx, r9
bt edx, edx
lea rcx, [rsi + rcx + 0x3184ce8e]
not rcx
xor rcx, 0xffffffff9b3d8220
cbw
lea rcx, [rcx + rsi + 0x6380ad0a]
movzx ebp, r8w
btc rax, 0x23
rol r8b, 0xa2
xor r9, rcx
mov qword [rdi + rdx*8 + 0x3b7bc610], rcx
lea rdi, [rdi + rsi*2 + 0x2892f602]
xadd r11, rax
xadd r8w, si
cqo
jnp 0x180ea07c0
mov eax, 0xc5ac42bc
movzx edi, al
mov ebp, dword [rdi + r11 - 0xbc]
movzx edx, al
movzx r9d, al
mov r9d, dword [r11 + rdi - 0xb8]
mov cl, byte [r11 + rdi*2 - 0x170]
lea r8, [rax + rdx*8 - 0x5078d575]
btr rax, r8
lea r11, [r11 + rdi*8 - 0x5da]
btc dx, dx
cdq
shld ebp, r9d, cl
mov dword [rdi + r11 - 0xbc], ebp
ror rdx, 0x12
cbw
lea r10, [r10 + rdi*2 - 0x17c]
inc ax
add di, dx
sbb r8b, r8b
mov r9d, dword [r10 + r8 - 0x75337300]
mov ecx, r8d
xor r9d, esi
sal di, 0xa3
ja 0x18119ade9
lea rdx, [rbx - 0x172a4ef]
lea r11, [rdx + rdx*8 + 0x4734e006]
xor cl, 0x86
add edi, ebx
lea rdi, [rax + rbx*4 + 0x551b37a9]
adc cl, 0x1a
sub dl, ah
or dx, di
xor bpl, cl
shl r11, 0xc7
adc ebx, 0x78a6b826
shl rax, 0xcc
adc rcx, rsp
ror di, 0x25
adc r11w, dx
mov qword [rcx + rax - 0x1000], rsi
inc edi
lea rsi, [rdi + rdi*8 + 0x7da8f82b]
jmp r8
xor r10d, edi
and dl, 0xb2
or r11, 0x3c838211
inc r10d
inc ebp
sal bpl, 0x44
rol r10d, cl
dec cx
neg r11d
add edx, r8d
dec r10d
ror ebp, cl
and edx, eax
or r11b, 0x22
not r10d
ror r10d, 2
inc r10d
sar edx, 6
dec edx
bswap r10d
cwd
add bp, r11w
shr dx, 0x4d
not r10d
or dl, 0x2a
xor r10d, 0xfb996e02
push rdi
lea r8, [r11*4 + 0x3a225002]
xor dword [rsp + rbp*2 - 0x1366e], r10d
lea rdi, [rbp + rdx*2 + 0x70bf2d05]
pop rdi
ror rbp, cl
cqo
movsxd r10, r10d
push r11
adc rbx, r10
not dx
pop r10
jmp rbx
xor r8, rdx
dec bx
ror sil, 0xc2
rol cx, 0xad
lea rbp, [rbp + rax*2 - 8]
inc ax
mov qword [rbp + rax*2 - 2], rdx
xadd ecx, r10d
jae 0x180ead502
shl qword [rsp], 0xfc
cmovnp bp, word [rsp + 6]
sal dil, cl
movsx ecx, dl
mov word [r11 + rcx*2], di
lea rbp, [rcx + r9*4 - 0x1247a4c2]
pop rax
xor rcx, rbx
jmp rcx
cmp ebx, 3
jmp 0x1811cc0b9
mov edx, 0xce8c74bb
lea rdx, [rsp + 0x1a8]
push 0x53abd33b
jmp 0x180dfba39
jmp 0x180dfa211
shr r10w, 0xa
xor r8d, edi
xadd ax, r10w
xadd rcx, r10
or rax, r11
bswap r8d
xadd ecx, r10d
rol r8d, 1
neg dx
bts bp, 0x11
sbb r10w, cx
dec r8d
lea rcx, [r10*4 + 0x3cae02b7]
add eax, r11d
rol r8d, 1
bts cx, cx
shl r11, cl
sal r11b, 0x41
lea r8d, [r8 + r10*2 + 0x27993112]
ror r8d, 1
dec edx
not r8d
rol eax, cl
or dx, 0xf82e
bt rdx, 0x3b
lea r8d, [r8 + rax - 0x6c7ca77a]
dec r11
rol rcx, 0xba
cwde
bswap r8d
push rdi
xor dword [rsp + r10 - 0x48be2f08], r8d
shl dx, 0x64
sub cx, r10w
push rdx
mov rdi, qword [rsp + r10 - 0x48be2f00]
xor r11, rcx
movsxd r8, r8d
lea r11, [r11*2 - 0x30d18eec]
mov qword [rsp + r10 - 0x48be2f00], rcx
adc rbx, r8
pop r10
pop r10
jmp rbx
mov r8d, 0xc935da88
bswap r8d
not r8d
movzx r8d, byte [r8 + rdi - 0x7725ca36]
push 0xffffffffee3bd33e
xor r8d, r10d
and r8d, 0xff
mov r8d, dword [rax + r8*4]
jmp 0x180f8d8da
inc r9
bswap ebx
cdq
neg r9
inc r9
pop r8
mov qword [rsp + rdx*8 + 8], rbp
bswap r9
inc r9
btc edx, ebp
bts r8d, edx
neg r9
xor r9, 0xffffffffaa8a0498
xor rdi, r9
xchg dword [rsp + rdx*2 - 2], ebx
rol word [rsp + rdx + 0xd], 0x8b
mov qword [rdx + r10 - 0xd], r9
lea r10, [r10 + rdx*4 - 0x10]
movsx r9d, word [rsp + rdx*2 + 0xa]
btr r8, r9
inc bl
pop r9
pop r8
jns 0x18107a6b0
mov eax, 0x91a55594
lea rdx, [rax + rax*4 + 0x3739d989]
jmp 0x18105da43
sub rdx, r11
xor r9b, bl
inc r9b
rol r9b, 1
sub r11d, 0xa802d204
xor r9b, 0xb9
not cl
shl r11, 0xd7
and r8w, r11w
not r9b
rol cx, cl
lea rcx, [r8*4 + 0x232e3cbc]
inc rdi
rol r9b, 1
xchg r11d, edx
bts rdx, 0xb9
adc r11, rcx
sbb r9b, 0x20
xor bl, r9b
jmp 0x181212a88
mov cx, word [rcx + rsi - 0xb9]
lea rdx, [r8 + r10*4 + 0x18a12289]
sub bp, r8w
not r11d
lea rsi, [rsi + r11 - 0x65d20005]
add bpl, dl
setno bpl
sbb ax, cx
pushfq
movzx ecx, r8w
shl r10b, 0x67
pop rcx
mov word [rsi + r11 - 0x65d1fff7], ax
mov eax, 0xec92f199
mov qword [r11 + rsi - 0x65d1ffff], rcx
neg r11b
jne 0x18104d8a6
mov rbp, qword [rbp + rsi - 0x1007f7]
movsx r8d, dl
ror ecx, cl
add bx, cx
mov r8, qword gs:[rbp + rcx - 0x2cc1efe6]
pop rbp
push r11
mov rbx, r8
movzx r8d, byte [rdi + r11 - 0x1410]
xor r8b, r10b
sar word [rsp + rcx - 0x2cc1efe0], 8
sub dword [rsp + rcx - 0x2cc1efdc], 0x95e93e
inc r8b
rol r8b, 1
or rbp, rdx
xchg word [rsp + rcx - 0x2cc1efd5], r11w
jns 0x180fa0085
dec r8b
not r8b
sub r11w, bp
xor r8b, 0xf
inc r8b
sar bpl, 0x47
dec cl
xor r10b, r8b
push rcx
mov eax, 0x2380318
add rax, qword [rsp + r11*2 - 0x1384e]
lea r8, [rsp + r8 + 0x20]
mov qword [r8 + rcx - 0x2cc1efe5], rbx
not rdx
mov rcx, qword [rdi + rcx*2 - 0x5983dfc5]
lea rdi, [rdi + r11*8 - 0x4e18b]
je 0x18106f70e
cbw
add bpl, byte [rsp + r11 - 0x9c14]
xor rcx, r10
inc qword [rsp + r11 - 0x9c27]
cwde
inc rcx
neg rcx
mov ebx, eax
rol eax, 0x7d
inc rcx
xor rcx, 0xffffffffda034492
rol dword [rsp + r11 - 0x9c1b], 0xd5
push r11
xor r10, rcx
ror byte [rsp + r11*4 - 0x270c6], 3
shl bpl, 0xe2
mov qword [rsi + r11 - 0x9c33], rcx
add rdx, rax
cmovp dx, bp
shr dword [rsp + r11 - 0x9c14], 0xcc
pop rbx
pop rbp
pop rbx
pop rax
pop rdx
jmp r9
neg dl
jp 0x180e05454
xor ecx, ebp
shr rax, 0x7d
jae 0x180e73186
lea r10, [r10 + rax + 0xa5]
sub ax, dx
bt di, 6
lea rbp, [rbx*8 - 0x60d45d67]
mov ebp, dword [rax + r10 + 0xecfd]
and ax, di
dec rax
xor ebp, r8d
bswap ebp
btc eax, 0x1a
jb 0x180ff11a4
mov ax, word [rbp + r11*2 - 0x63acb60]
lea rbp, [rbp + r11*2 - 0x63acb5e]
lea r10, [r10 + r11 - 0x31d65b2]
movsx r9d, di
movzx r9d, word [r10 + r11*4 - 0xc7596c0]
xor r9w, bx
add dil, 0x1b
pop rcx
not r9w
mov qword [rsp + r11 - 0x31d65b0], 0xffffffff99265cae
dec r9w
and edx, 0x2e116abe
push r8
je 0x180e2e244
ror r9w, 1
rol rdi, 0xc2
sbb r9w, 0xe1a7
xor bx, r9w
sal dil, 0x66
bswap rcx
neg dx
lea r9, [rsp + r9 + 0x10]
mov byte [r9 + r11*2 - 0x63acb60], al
shl r8d, 0x28
pop r11
pop rcx
jmp rsi
push 0xffffffffd6164699
lea rsp, [rsp + 0x40]
jmp r10
mov ebx, 0xb1947639
mov eax, dword [rdi + riz]
mov r8d, ebx
movsx edx, bl
rol ebx, 0x7a
lea rdi, [rdi + rdx - 0x35]
movzx r11d, bx
movsx ecx, bl
xor eax, r10d
inc r11d
not rdx
rol ecx, cl
lea eax, [rax + rdx*8 - 0x6a99e142]
ror r11w, 0xa6
movzx ebp, bl
setns cl
bswap eax
lea rbx, [r8*4 - 0x53c909c7]
not eax
ror cx, cl
sar ecx, 0x35
sbb eax, 0xae039728
and ecx, ecx
push r10
xor dword [rsp + rdx + 0x3a], eax
pop r10
jmp 0x180fa69cc
mov eax, dword [r8 + rdi - 0x8ba]
adc r11w, r11w
dec r11b
lea rdi, [r8 + rdi - 0x8b6]
bts r11d, ecx
or r11b, byte [rsp + r8 - 0x8b9]
xor eax, r10d
neg bl
neg eax
jmp 0x180e87cf0
push 0x6f93e1bc
lea rsp, [rsp + 0x18]
je 0x181197f05
mov rax, qword [rbp + rbx*8]
push 0xffffffff9714e8b5
jmp 0x1811f5917
sub al, r10b
lea rsi, [rsi + r8 - 0x2004]
jb 0x180fc7f97
inc byte [rsp + r8 - 0x1fff]
pop rax
pop rbp
jg 0x18104d8a6
mov r8d, 0xd4bf6db8
mov rsp, rbp
pop r14
mov ecx, r8d
jmp 0x1811a864b
lea rbp, [r11 + rbp - 0x528a]
adc r11b, al
jl 0x180e490be
pop r9
add bpl, dl
adc eax, esi
movsxd rcx, ecx
adc r10, rcx
shr r11b, 0x41
mov ecx, 0x3a835f86
not dx
mov bp, word [rax + rdi]
bt dx, cx
xor dl, sil
add rcx, rsi
mov dx, word [rax + rdi + 2]
btc rax, rax
sal cl, 0x47
lea rdi, [rdi + rax*4 - 0xa]
bswap eax
jbe 0x1810fea07
mov edx, 0x1d34a882
btc dx, dx
ror rdx, 0xfd
sbb r10, 4
neg rdx
bts rdx, rdx
mov edx, dword [r10 + riz]
xor edx, ebx
jmp 0x180e6f4be
xor eax, r8d
movzx r11d, bx
ror eax, cl
mov edx, 0x1fa2d62f
lea eax, [rax + rdx*2 + 0x7ef341b1]
ror eax, 1
sal rdi, cl
movzx ebp, cx
dec eax
xor ebp, 0x1db58521
inc rdi
push r8
xor dword [rsp + rbx - 0x3b066d91], eax
pop r8
movsxd rax, eax
lea rbx, [r11*4 - 0x22778448]
add r9, rax
lea r10, [rbx + r10 + 0x2275ce02]
mov cx, word [r10 + rcx*4 - 0x488]
neg rbx
xor cx, r8w
xchg rdx, rbx
add cx, 0xf92c
ror cx, 1
jmp 0x18106e432
jmp 0x180e3685e
xor bpl, 0x1b
not ebx
xadd bp, r9w
cwd
push rdi
or bpl, bpl
xor dword [rsp + r8 - 0xc1800a1], ebx
lea rcx, [rdx + r9*8 - 0x4ef2b142]
push rdx
lea rdx, [r8 + rdx*2 + 0x650358be]
mov rdi, qword [rsp + r8*2 - 0x1830013a]
btr ecx, r9d
movsxd rbx, ebx
add cl, byte [rsp + r8*2 - 0x1830013c]
adc rsi, rbx
xchg dword [rsp + rbp - 0x62f8], eax
xor rax, qword [r8 + r10 - 0xc1800a1]
lea rcx, [rcx + r8 - 0x3a65c06c]
dec dword [rsp + r8 - 0xc1800a1]
mov rbx, qword ss:[r8 + rax - 0xc1800a1]
mov qword [r10 + r8*4 - 0x30600284], rbx
pop rdx
pop rcx
jmp rsi
mov rdx, qword [rdx + rcx - 0x40]
mov qword [rsi + rbx - 0x264fafab], rdx
push rax
shl byte [rsp + rbx*2 - 0x4c9f5f36], 0xe7
mov dword [rsp + rbx - 0x264faf9a], 0x321145b9
movzx eax, byte [rdi + rax*2 - 0x195c77]
lea rdi, [rdi + r11*2 - 0x4b94520c]
sar word [rsp + rbx - 0x264faf99], 0xce
xor al, r10b
ror al, 1
inc ebx
shr ebp, 0xd9
xor al, 0x1c
movsx ecx, word [rsp + rbx - 0x264faf9a]
inc word [rsp + rbx - 0x264faf96]
not r8w
rol al, 1
xchg dword [rsp + rbx - 0x264faf9a], ecx
ror r11d, 0x4e
lea rdx, [rbx + rbx*4 + 0x650f28a7]
neg al
xchg r11d, ecx
shl qword [rsp + r11*4 - 0xc80000], 0x22
xor r10b, al
sub ebp, 0x269f0d12
or r11w, dx
lea rax, [rsp + rax + 8]
xchg dx, cx
ror r8, 0x8a
mov rbx, qword [rax + rbx*2 - 0x4c9f5f38]
xor edx, ebp
mov qword [rsi + r11*2 - 0x652d7e], rbx
bts r8w, 0x36
rol cl, 0x22
lea rsi, [rsi + r11*8 - 0x194b5b0]
rol bp, 0x4d
xchg word [rsp + r11*2 - 0x652d62], dx
pop rax
jb 0x180e7905c
mov r9d, 0xd4803e02
movsx eax, r9w
lea rcx, [rax*8 - 0x2f526570]
mov rbp, qword [r11 + rax*4 - 0xf808]
mov r8d, 0xcc0d8336
mov cl, byte [r11 + rax - 0x3dfa]
jmp 0x18119cb54
add rsi, rdi
lea rsp, [rsp + 0x18]
jmp 0x1806ec675
push 0xffffffffa3857c3f
cmp ebx, 2
push 0xfffffffff73f9130
jmp 0x181147570
and rdx, rcx
xor r8w, 0xdb84
inc r8w
and cl, 0x17
add edx, 0xe8219b0d
xor r8w, 0xb934
add rbp, 0xffffffffe79b1229
rol r8w, 1
xor si, r8w
cdqe
mov word [r11 + rax + 0x1081], r8w
shr r9, cl
add r9, rbx
jmp r9
mov r11d, dword [r8 + r10 - 0x3b]
xor r11d, ebx
mov ecx, 0x5a877989
not r11d
xor rdx, rax
shl dil, 0x44
ror r11d, 1
xor dl, dl
sub ecx, eax
lea r11d, [r11 + r8 + 0x51c99d7]
lea rdi, [rdi*4 - 0x68776741]
bswap rdi
mov r9d, edi
rol r11d, 2
or ecx, 0x179a1707
sbb r8w, ax
lea r11d, [r11 + r8 - 0x758b16d4]
setb cl
adc rax, 0x663c6db0
shr eax, 0x49
push rbx
movzx ebx, al
xor dword [rsp + r8 - 0x3b], r11d
pop rbx
btc edi, r9d
movsxd r11, r11d
bt rdi, 0xb4
sal r9w, 0x41
jle 0x180e29577
sal edx, cl
sbb al, dl
btc dx, 0x30
not al
inc r11d
btc ecx, edx
neg bp
xor r9b, al
lea rdx, [rbp + r11*8 + 0x66a4fb9a]
lea rdx, [r11 + r11 + 0x61a010b2]
inc dx
add rax, rsp
mov dword [r11 + rax - 0xfffffa], esi
rol r11b, 0xc5
mov r8d, dword [r11 + rdi - 0xffff67]
adc ebp, 0xfb86d506
bswap ecx
lea rsi, [rbp + rbp*2 + 0x351a3caa]
lea rdi, [r11 + rdi - 0xffff63]
neg rcx
sub bpl, 0x32
sar r11, cl
lea rcx, [rsp + r11 + 0x68]
push rsi
push r11
movsx eax, bpl
mov dword [rcx + rdx - 0x63a010a7], r8d
je 0x18108e945
adc r9, rcx
jmp 0x18112f5b7
bswap ecx
movsx esi, dx
lea ecx, [rcx + rax - 0x3a0f0669]
push rbp
xor qword [rsp + r8*2 - 0x6c00], rax
shr byte [rsp + r8 - 0x3600], 0xa1
mov qword [rsp + rax*4 - 0xdad4], r9
neg rdx
not sil
sub r8, 0xffffffff8a084235
xor dword [rsp + r8 - 0x75f7f3cb], ecx
rol dx, 6
movzx r11d, dx
xor r8d, 0xd9905a27
pop r9
adc bpl, 0x88
movsxd rcx, ecx
shr al, 0xa3
add r10, rcx
neg r8
and bp, bp
dec r8b
mov di, word [rdi + rax*2 - 0x6c2c]
xor rdx, rsi
ja 0x180ea07c0
dec rdx
lea rsp, [rsp + 0x10]
jne 0x1810ef81c
mov r8d, 0xbd8b4807
xor r8d, r8d
movsx r11d, r8w
pop rdi
sal r8, 0x46
lea rcx, [r8*8 - 0x5cf48179]
ror cl, cl
pop r9
not ebp
mov dword [rdi], ebp
mov esi, 0xae12d425
movsx r8d, si
lea r11, [rsi + rsi*4 - 0x3ad8ffe8]
jmp r10
pop rbp
pop r8
pop r8
jmp r9
not ecx
lea rbp, [rdi + rbp - 0x704cbaaa]
cwde
xadd ebx, r10d
mov word [rbp + rdi - 0x704cbaa8], si
jne 0x180ead502
mov qword [rsp + r8 - 0x24c], rdi
xor dword [rsp + rbp + 0x61424ada], r10d
pop rdi
btr r8, 0x1c
movsx edx, r11b
movsxd r10, r10d
adc rbx, r10
add ebp, ebp
rol dx, 1
jmp rbx
lea rsp, [rsp + 8]
jne 0x1811ffc02
pop r10
not edx
mov r8d, 0x51161bbf
mov dword [r8 + rdi - 0x51161bbf], edx
jmp r10
rol r11, cl
movsx r9d, ax
xor dword [rsp + rax + 0x63ef944c], r8d
neg si
pop r9
movsxd r8, r8d
adc r11w, ax
sets dl
adc r10, r8
sal dl, cl
jns 0x1810dbbf5
not ebp
mov r10d, 0xbd382293
movsx r11d, r10w
bt r10w, 0x28
mov dword [rsi + r11 - 0x2293], ebp
movzx edx, r10w
and r11b, r11b
lea rdx, [r11*4 + 0xca7c6a9]
mov edx, dword [r9 + r11*8 - 0x11498]
movsx r8d, r10w
lea r9, [r11 + r9 - 0x228f]
xor edx, edi
btc r11d, r10d
jae 0x18123eb1d
mov cx, word [r9]
lea rdi, [rsp + 0x10]
mov ebx, 0x761e2815
mov esi, ebx
movsx edx, si
mov byte [rbx + rdi - 0x761e2815], cl
mov eax, dword [r10 + rdx*4 - 0xa058]
xor eax, ebp
lea rcx, [rbx*8 + 0x54a75bb5]
rol eax, 2
add si, dx
dec eax
neg eax
sar rcx, 0x7e
cmovns ecx, ebx
lea eax, [rax + rdx*4 - 0x7503c006]
push rbp
lea rbp, [rsi + rbx*4 + 0x6e07d6bc]
xor dword [rsp + rdx*2 - 0x502a], eax
movsx r11d, sil
pop rbp
shl rsi, 0xd5
xchg bx, dx
lea rdi, [r11*8 + 0x29ab508e]
movsxd rax, eax
add edx, ecx
bts ebx, edx
sub cl, dil
add r8, rax
jmp 0x180e647df
sub rsi, 2
mov word [rsi + riz], bx
or byte [rsp + 3], r11b
shl byte [rsp + 0xc], cl
pop rcx
pop r8
pop r8
jp 0x180e7905c
mov edx, 0x9b064738
mov ebx, edx
rol dl, 0x85
mov rax, qword [rbp + riz]
movzx ecx, dx
movsx esi, bx
jb 0x180e82a04
mov edx, 0xc5b52a8d
movzx cx, byte [rbp + riz]
movsx esi, dx
jmp 0x18104eeb9
dec r11d
lea rcx, [rcx*4 + 0x793ec827]
jle 0x180ea07c0
mov r10, qword [rbp + riz]
mov esi, 0x12a330b
inc esi
sub si, si
mov rsi, qword [rbp + rsi - 0x129fff8]
jae 0x1811353c1
mov r11d, 0x868d9934
movzx ebx, r11b
lea rcx, [r11 + rbx*2 + 0x4d3beea3]
mov edx, dword [rdi + rbx - 0x34]
mov ebp, 0xbba89fa9
jmp 0x181218ec9
xchg dh, dl
xor dword [rsp + rsi + 0x738f3acc], ebx
pop r8
dec rdx
movsxd rbx, ebx
lea rax, [rdi*2 + 0x33b64493]
add r9, rbx
not rsi
jmp 0x180e578c1
cmp ebx, 2
jne 0x1811ff671
jmp 0x180faa50f
bswap ebp
push rdi
xor dword [rsp + r9 - 0x308], ebp
or r8w, 0x1faa
push rcx
mov rdi, qword [rsp + rcx*2 - 8]
lea rdx, [r8 + r9 + 0x109adbac]
movzx ebx, word [rsp + rcx - 8]
movsxd rbp, ebp
xadd r8d, eax
add rsi, rbp
not r8w
mov qword [rsp + rcx*2 - 8], r9
movzx dx, byte [r10 + rcx - 8]
add dword [rsp + rcx*2 - 0xb], 0x207fc8a
add word [rsp + rcx - 5], ax
rol word [rsp + rcx*2 - 0xf], cl
mov r8b, byte [r10 + rcx*2 - 0xe]
shl rax, 0xc1
or dl, r8b
mov ebp, 0x8fbc82a6
not dl
not ecx
and al, byte [rsp + r9*4 - 0xc15]
mov word [r10 + r9*4 - 0xc1e], dx
mov qword [rsp + r9 - 0x301], r9
neg dword [rsp + r9*2 - 0x605]
jne 0x181197549
mov rdx, qword [r10 + r9*2 - 0x60e]
dec r9
adc word [rsp + r9 - 0x2fb], r9w
xor r9d, dword [rsp + r9*2 - 0x60a]
mov rbp, qword [r10 + r9*4 - 0x23f227d6]
bswap ebx
setns byte [rsp + r9*2 - 0x11f913eb]
adc rdx, rbp
mov qword [r9 + r10 - 0x8fc89ee], rdx
xor dword [rsp + r9 - 0x8fc89ef], ecx
mov edx, 0xbd1db420
lea r10, [r9 + r10 - 0x8fc89ee]
dec word [rsp + r9 - 0x8fc89f1]
pop rax
pop rcx
jmp rsi
jmp 0x180e8e7de
mov r8d, dword [rdi + riz]
movzx ebp, al
movzx ebx, bp
btr rbp, 0x1f
lea rdi, [rdi + rbp*8 - 0x5f4]
cbw
lea rcx, [rbx*2 + 0x831cd35]
xor r8d, r10d
cqo
sub r8d, 0xf929832c
mov r11d, ebx
xor bp, 0x60af
sal eax, 0x18
bswap r8d
not r8d
bt ebp, r11d
bt rcx, 0x18
xchg cx, r11w
dec r8d
push r10
xor dword [rsp + rbp*2 - 0xc020], r8d
movsx r10d, cx
xchg ebp, ebx
pop r10
bt r11d, 0x30
bt rbx, rcx
movsxd r8, r8d
sar ebx, cl
adc r9, r8
movsx r8d, bp
ror bp, 0xc5
sar cx, 0x22
mov ecx, dword [rbp + rsi - 0xf805]
sbb r11, rbp
sar r11b, 0xa2
mov ebp, dword [rbp + rsi - 0xf801]
lea rsi, [rsi + rbx*2 - 4]
adc ecx, ebp
movzx ebp, r8w
bswap rbx
push rax
pushfq
pop rbx
mov qword [rsp + rdx], rbx
pop rbp
add r11d, edx
sal r11d, 0x3e
mov dword [rdx + rsi + 8], ecx
cdq
jae 0x181173c78
mov ebx, 0xd895fc30
movzx edx, bl
xor rbx, rdx
lea r10, [rdx + r10 - 0x31]
shl edx, 2
movzx ebx, byte [rdx + r10 - 0xc0]
btr rdx, 5
shr dx, 0x61
push rdx
xor bl, bpl
sub rdx, 0x1e89d90d
dec qword [rsp + rdx*4 + 0x7a2762b4]
rol bl, 1
add bl, 0x19
and dl, byte [rsp + rdx*4 + 0x7a2762ba]
pop rdx
rol bl, 1
neg bl
not edx
shl dx, 0x24
or edx, edx
xor bpl, bl
not dl
or dx, 0x2207
push r10
sar dx, 0xd
push r8
inc dx
push rbp
movsx ebp, dx
dec rbp
mov rbp, r9
mov edx, ebx
push 0xffffffffbd9a929b
xor ecx, ecx
add word [rsp + 4], 0xa43a
sbb qword [rsp], 0xffffffff8b8b8aa1
rol qword [rsp], 0x46
cmp ebx, 4
push 0x7320640b
lea rsp, [rsp + 0x10]
jbe 0x18108241b
mov edx, 0x5dbc4c91
movzx ecx, dl
lea edx, [rdx - 0x5dbc4c8d]
add cx, cx
lea ecx, [rbx + rcx - 0x126]
push 0xffffffff810fda93
mov eax, dword [rsp + 1]
shl ecx, 3
rol eax, 0xce
xadd qword [rsp + rax - 0x43f6bfe0], rax
ja 0x1810877f0
mov r11d, ecx
movzx ecx, byte [r10 + riz]
xor cl, r8b
inc cl
mov ebp, r11d
jmp 0x180e650a9
xor eax, r8d
shl byte [rsp], 0x21
jbe 0x181167bc9
xor r11d, r11d
rol word [rsp + 3], 0xec
test rbp, rbp
jmp 0x1811426c8
jae 0x180fa79bf
add r9, r8
push rbx
add di, ax
sar dx, 0xae
sal ax, 0xa5
xor dword [rsp + rdx - 0xffff], r11d
pop rbx
movsxd r11, r11d
add rsi, r11
jmp 0x180e490be
jmp 0x180e4730e
adc rax, rdx
jmp 0x18100b389
mov r10, rdx
cqo
mov r8d, r11d
not r8w
lea rbp, [rsp + rax - 0xff09]
mov qword [rax + rbp - 0xfff9], r10
mov ebp, dword [r9 + rax*2 - 0x1fff2]
add r8w, ax
lea r9, [r9 + rax*4 - 0x3ffe0]
xor ebp, edi
mov r10d, 0x350ad81e
bts r10w, r11w
rol cl, cl
not ebp
dec eax
add r11d, ecx
xor ebp, 0xbf33613e
rol ebp, 1
inc ebp
ror rdx, 0x10
shr r11b, 0x42
ror r10b, 0xe4
push rdi
sets r8b
xor dword [rsp + rax*2 - 0x1fff0], ebp
lea rdx, [r11*4 + 0x39386f9f]
inc rdx
sal r11b, 0xc7
pop rdi
lea rdx, [rax + rax*2 - 0x7d4f1168]
sal r11b, 0xc7
movsxd rbp, ebp
adc rbx, rbp
xor r8, r11
xor cl, r11b
jmp rbx
setl al
xor ecx, ebp
bts rax, 0xa
dec ecx
not ecx
shr sil, 0xc2
ror rax, 0x36
rol bx, 0xe6
bswap ecx
lea rsi, [rax + rdx*8 + 0x170671b4]
lea r11, [rdi*8 - 0x20d342fd]
and dl, dil
rol ecx, 3
and rdi, 0xffffffffe1037e34
mov qword [rsp + rbx*4 - 0x5e83fb34], r11
cbw
lea ecx, [rcx + r11*4 - 0x51b4913e]
shr bl, 0xe6
inc rdx
bswap ecx
shl word [rsp + rbx*2 - 0x2f41fbf8], 0x62
setns dl
ror ecx, 2
cwd
ror word [rsp + rbx*2 - 0x2f41fc06], 8
mov qword [rsp + rbx - 0x17a0fdfb], rbp
xor dword [rsp + rbx - 0x17a0fdfb], ecx
mov rbp, qword [rsp + rdi*4 + 8]
shr edx, 0x21
shl ax, 0x25
cdq
movsxd rcx, ecx
btc edx, 0x98
jb 0x1810e83aa
movsx eax, si
lea r11, [rax + r11 - 0x2224]
lea rax, [rax + rax*4 + 0xf12c42e]
xor ebx, r8d
movzx ecx, si
mov edx, 0x1a195c11
rol ecx, 0xf6
not ebx
xor ebx, 0xea04a984
xor cx, dx
mov r10d, esi
rol ebx, 1
mov edi, eax
add sil, r10b
not ebx
lea ebx, [rbx + rsi*2 + 0x34618b87]
ror ebx, 2
add edi, esi
cwd
dec ebx
or eax, eax
inc ecx
cdq
push r8
xor dword [rsp + rsi - 0x4caf2250], ebx
ror cl, 0x42
inc rdx
pop r8
movsxd rbx, ebx
ror rdx, 0xa5
btc r10, 0xad
or sil, r10b
adc r9, rbx
sar r10b, cl
mov rsi, rbp
neg r10b
lea rbp, [rax + rbp - 0xf136ef8]
movzx ebx, r10w
mov word [rbp + rax - 0xf136ef6], si
or di, bx
movzx esi, dl
sub di, 0x7023
jo 0x180ead502
mov eax, 0xa6acce31
sub al, ah
mov rax, qword [rbp + rbx*8]
push 0xffffffffffb4e8b0
cmp ebx, 1
jmp 0x18110cec5
mov qword [rdi + rcx + 2], r10
neg ecx
cdqe
sal cx, 0x2e
lea rdi, [rdi + rcx + 2]
inc r8
mov r10d, 0x690ec138
lea r9, [rdx + rax + 0x38bafc97]
xor rcx, rbp
jmp rcx
push 0xffffffffb8bb633d
inc dword [rsp + 2]
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x1811180fa
mov r9d, 0x388ff21f
not r9w
jmp 0x180e84d90
xadd r8w, r9w
xor edx, 0x51842338
neg eax
bts edi, 0x9c
lea rbp, [rcx + rdx*8 - 0x73fadd6d]
setae r8b
inc eax
ror r8w, 0xee
jb 0x180fa2cca
mov rsp, rbp
pop r14
mov r13d, 0x132e61b2
pop r8
movzx r15d, r13b
pop rbp
movzx edi, r15b
pop r9
mov ecx, 0x48933a8
xor cx, cx
movsx ebx, r13b
pop rsi
and di, cx
pop rax
pop rcx
dec dil
popfq
bswap r15d
push rdi
mov rdi, qword [rsp + r13*4 - 0x4cb986c0]
lea r11, [rbx - 0x5b568266]
mov r12d, r11d
not r11b
mov r13, qword [rsp + r13*4 - 0x4cb986b8]
push r11
push rbx
mov qword [rsp + 0x18], r11
mov r10, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
push r15
movsx edx, word [rsp + 0x20]
mov rdx, qword [rsp + rdx - 0x7d6b]
bswap rbx
bswap rbx
xchg dword [rsp + 0x22], ebx
mov r15, qword [rsp + rbx - 0xa459]
not bx
push rbx
pop rbx
mov rbx, qword [rsp + rbx*2 - 0xb654]
mov qword [rsp + 0x58], 0xfffffffff3a25fad
jmp 0x18110759c
xor dil, bpl
lea rax, [rcx + rsi*2 + 0x5da68e0c]
add dil, 0xa3
rol dil, 1
bt rax, rbx
sbb ax, si
adc bl, bh
adc dil, 0x9c
neg word [rsp + rbx*8 - 0x754a2f0]
ror dil, 1
rol esi, 0xe2
jb 0x180f54a0d
mov r11d, 0x3c2ebbae
not r11d
movsx edx, r11w
mov rcx, qword [rsi + rdx*8 - 0x22288]
add dx, 0x8614
movzx bx, byte [rcx + rdx*4 - 0x32994]
lea rsi, [rdx + rsi - 0xca5f]
lea rbp, [rdx + r11*2 + 0x77ab771f]
sal r11d, 0xce
mov word [rsi + rdx - 0xca65], bx
mov r8d, ebp
movzx eax, bpl
add r11d, 0xebbe7789
mov ebx, dword [rdi + rdx*4 - 0x32994]
cbw
lea rdi, [rdi + r11*2 - 0x79a56f0e]
adc r11d, 0xe1335e0f
xor ebx, r10d
add bp, dx
js 0x181121330
mov qword [rsp + r9 - 0x689baf99], rsi
cmovs r8d, edx
xor dword [rsp + r8 - 0x50], r10d
shl r8d, 0x74
pop rsi
bt dx, cx
shr r8w, 0x45
movsxd r10, r10d
shr rax, 0x7d
add rbp, r10
jmp rbp
jne 0x18120e03d
mov rdx, rax
jmp 0x1811005d9
add rbx, r8
xchg ebp, r10d
mov qword [rsp + rbp - 0x77fffee0], r15
ror cl, 0x63
shr cx, 7
sbb cx, ax
lea r10, [rbp + rdi - 0x78000188]
and r10b, 0xf0
rol bp, 0x2b
movzx edx, sil
mov rsp, r10
mov r10d, 0x803924aa
mov r9, rbx
inc r10w
bt r10w, r10w
mov r11d, 0xbc28d02d
movabs rdx, 0
movsx r8d, r10w
sbb r9, rdx
lea r10, [0x1810846e6]
sub rbx, 4
mov eax, 0xf1196a86
mov ebp, dword [rbx + riz]
movzx edx, al
mov r8d, edx
shr rax, 1
xor ebp, r9d
neg ebp
lea ebp, [rbp + rdx + 0x42549a5]
lea r11, [rdx - 0xdd3367c]
rol ebp, 3
sar r8d, 0x32
jbe 0x1811b6475
xor al, r8b
or ebp, ebp
dec al
not bpl
movsx edx, di
not al
rol r11b, 0x61
sub rbp, 0x25ba8323
ror r11w, 0x27
inc al
jmp 0x180ed9982
mov edx, ebx
xor ecx, ecx
cmp ebx, 4
jbe 0x1810847d5
mov edx, 0xfe332936
movsx ecx, dl
lea edx, [rcx - 0x32]
lea rcx, [rcx + rcx + 0x7eab8620]
movsx eax, cx
dec cl
lea ecx, [rcx + rbx - 0x7eab868f]
mov eax, 0x527beb1
bts rax, 0x80
shl ecx, 3
push rax
sub dword [rsp + rax*2 - 0xa4f7d5e], eax
shl edx, 3
mov rax, rbp
ror dword [rsp], 0xda
jae 0x181167530
mov r11d, 0xd2865a0b
mov ebx, 0x283bdbaf
mov ebp, dword [rbx + rsi - 0x283bdbaf]
lea r8, [rbx + r11*2 + 0x119fc41b]
lea rdx, [r8 + rbx*2 + 0x16bbc7bc]
mov ecx, 0xab996c0d
mov ecx, dword [rsi + rbx*2 - 0x5077b75a]
push rdx
lea rsi, [rsi + rbx*2 - 0x5077b75a]
add ebp, ecx
and qword [rsp + rbx - 0x283bdbaf], rbx
mov dword [rsi + rbx*2 - 0x5077b75e], ebp
movsx ebp, bx
mov ebp, dword [rdi + rbx - 0x283bdbaf]
pop rcx
lea rdi, [rdi + rbx - 0x283bdbab]
and rdx, rdx
sal rdx, cl
lea r11, [rbx - 0x3dd639f7]
xor ebp, r10d
btr dx, 0x2a
lea ebp, [r11 + rbp - 0x6a7abdc9]
mov eax, r8d
and dl, r8b
inc al
ror ebp, 1
sub rdx, 0x18a53196
btr rbx, r11
adc dx, r11w
neg ebp
dec ebp
btr rcx, rbx
shl r11b, 0x61
neg ebp
rol bx, cl
cmovb rbx, r11
sbb r11w, bx
rol ebp, 2
dec edx
sub rcx, rax
btr rcx, rcx
xor ebp, 0xbcad7c9b
push r10
neg dx
lea r10, [r8*8 + 0x2e8420a7]
neg r8w
xor dword [rsp + r11 + 0x159a1dfe], ebp
pop r10
movsxd rbp, ebp
add r9, rbp
cqo
xor rdx, r9
jmp rdx
adc dx, 0x959d
movsx r9d, dx
or ebp, edi
neg r9w
not ebp
mov dword [r11 + rdx - 0x95c8], ebp
bt edx, edx
mov eax, edx
sar ecx, 0x31
mov r9d, dword [r10 + rcx*2 - 4]
lea rdi, [rax + r8*4 + 0x7bbb0397]
sub rdx, 0xffffffffb41489bd
btc rdx, 0x91
xor r9d, esi
btr r8, rax
movsx ebp, cl
dec r9d
or edx, ecx
dec cl
ror r9d, 3
jmp 0x180f2d80d
push 0x1c2256ba
lea rsp, [rsp + 0x10]
jmp 0x1811d3082
sub rbx, 4
lea rbp, [rsi - 0x41de38d3]
mov eax, dword [rbx + riz]
mov ecx, esi
xor rsi, rsi
xor eax, r9d
ror si, 0xc1
jae 0x181107052
mov cl, byte [rdi + riz + 0x10]
cdq
lea rdx, [rax*4 - 0x7fe01bd7]
and edx, eax
lea rdi, [rdi + rdx*2 - 0x8208]
movzx r8d, al
shrd rsi, rbp, cl
mov qword [rdi + rdx - 0x4109], rsi
lea rbp, [rax + r8 - 0x695829f0]
bts dx, bp
dec r11w
lea rbx, [rbx + rdx*8 - 0x2086c]
xor r8, rbp
mov ecx, r11d
sar r8d, cl
mov ecx, dword [rbx + rdx - 0x410d]
not r11d
xor ecx, r9d
lea ecx, [rcx + rdx*2 + 0xa972a88]
not ecx
rol ax, 0x4a
btc eax, r8d
xor ecx, 0x9a019c3e
shr r11d, 0xd0
rol ecx, 3
ror bpl, 0x61
not ecx
movsx esi, bp
inc ecx
lea rsi, [rax*4 - 0x4a650445]
sar rbp, 0xa5
neg ecx
jmp 0x180dfb62b
push 0x7aa6599d
lea rsp, [rsp + 8]
jne 0x1811d5347
pop r8
shr ebp, 0x23
not dl
push rdi
movsxd rax, eax
lea rcx, [rdx + rdx*8 - 0x24eb34c4]
not cx
add r11b, byte [rsp + rcx - 0x393a2bc5]
adc r9, rax
movzx cx, byte [rcx + rsi - 0x393a2bcc]
add bpl, byte [rsi + rdx*2 - 0x14ec01fc]
lea rsi, [rsi + rdx*2 - 0x14ec0204]
xchg byte [rsp + rdx - 0xa7600fb], bl
sal ebx, 0x71
xor cl, dl
and r11, qword [rsp + rdx - 0xa7600ff]
btr ebx, edx
xor bpl, dl
shr edx, 0x99
pop rdi
and cl, bpl
pushfq
btr rdi, rdx
dec dil
pop rbp
lea rax, [rdx + rbx*2 + 0x17884313]
setp dil
mov word [rdx + rsi + 3], cx
mov qword [rsi + rdx - 5], rbp
jle 0x18112f5b7
inc ax
movzx si, byte [rbx + rdx*2 - 0x692bc800]
movzx edi, cl
mov word [rdx + rbp - 0x3495e3fa], si
sub dil, dil
xchg r10b, dil
movsx esi, al
xor r10b, byte [r11 + rdx - 0x3495e3fb]
lea r11, [r11 + rdx*2 - 0x692bc7fa]
neg si
and rdx, rdi
xor r10b, r8b
xor r10b, 0xb4
sub r10b, 0x18
shr rsi, 0xfb
neg cl
not r10b
xadd sil, dl
adc r10b, 0x1d
shr di, cl
neg edi
rol r10b, 1
jmp 0x180f8fa48
push 0xffffffffda97e602
jmp 0x18117fa8a
cwde
pushfq
pop r11
mov word [rdx + rsi + 8], di
inc edx
xchg dx, ax
mov qword [rax + rsi - 1], r11
xchg cl, dl
lea r10, [rax + r10 - 5]
mov edi, dword [r10 + rax - 1]
bswap ebp
mov r11d, ebx
btr rax, rcx
xor edi, r8d
push rcx
bswap rax
dec edi
cwd
xor edi, 0x9e8b40aa
ror edx, 0x55
not edi
neg edi
rol rbx, 0x3c
mov qword [rsp + rax], r8
btc ebx, r11d
not bx
and dl, dl
xor dword [rsp + rax], edi
sub rdx, 0x2d169c85
pop r8
lea r11, [rdx*8 - 0x52ca00d9]
movsxd rdi, edi
btr rbx, rax
dec bp
xor r11w, 0x1f9c
adc r9, rdi
cwd
jmp 0x18112f5b7
push rbp
adc eax, edi
sal edi, 0xf7
xor dword [rsp + rax - 0x2eed52fd], esi
movzx ebx, dil
pop rbp
movsxd rsi, esi
not rax
add r8, rsi
mov esi, eax
sub r11, 0x10b11f32
or rbx, r8
jmp rbx
xadd rax, rdx
lea ebp, [r9 + rbp - 0x7f64c179]
not edx
movsx r8d, ax
xor edx, r9d
not ebp
ror ebp, 1
jmp 0x180e430da
lea rsp, [rsp + 0x70]
ret
sal edx, 3
and al, al
rol dword [rsp + rax + 0x7ef0256f], 0xd4
mov rax, rbp
not byte [rsp]
adc rax, rdx
ror dword [rsp + 3], 0xd
add dword [rsp + 3], 0xb31bed15
mov qword [rbp + riz - 8], rax
dec qword [rsp]
rol dword [rsp + 1], 0xd5
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
sub rsp, rcx
jmp 0x18112e91a
bt r11d, 0x85
or edx, ecx
xor sil, r8b
rol cl, 0xe1
inc rdx
adc r8, rsp
jmp 0x18117f9ea
pop rsi
cqo
sbb cl, ch
movsxd r9, r9d
xor eax, edi
xchg r8d, ebp
xor eax, 0x9327a881
adc rbx, r9
shl eax, 0xe7
mov r9w, word [r11 + rcx*2 - 0x6890c9c8]
xchg dil, al
rol rcx, 0xea
not bp
mov cl, byte [r11 + rdi*2 + 0xb602]
shl al, 6
shr r8b, 0xc6
lea r11, [rdi + r11 + 0x5b02]
cdqe
jae 0x1810986c2
jmp 0x181169583
jmp 0x1811b99d8
sbb r8b, 0x18
xor r8b, 0x91
jmp 0x1811d6eee
mov r9, rax
jmp 0x1811bf146
ror r11d, 1
xchg byte [rsp + rbp - 0x35], cl
sub byte [rsp + rbp*2 - 0x65], bpl
adc r11d, 0xd983660e
neg bx
movzx eax, bpl
neg r11d
mov qword [rsp + rbp - 0x35], r10
xor cx, bp
jbe 0x1812342ec
setb bpl
xor dword [rsp + rbp*2], r11d
movsx r10d, dl
sar rbx, cl
pop r10
mov dword [rsi + rbp - 0xc], r11d
sar rcx, cl
xor ebp, dword [rdi + rbp*2 + 0xc]
lea r11, [rax*2 - 0x6b5a84da]
cqo
xor ebp, r10d
rol ebp, 1
ror edx, 0x8a
sar ax, 0xb
xor ebp, ebx
ror ebp, 1
sub ebp, ebx
shr rcx, 0x86
xor ebp, 0x8177e0f
xor rbx, rcx
adc eax, edx
adc ebp, ebx
push rax
push r8
xor ebp, ebx
neg byte [rsp + rcx*8 + 6]
add qword [rsp + rcx*2 + 8], r10
sub rcx, qword [rsp + rcx]
movzx r10d, bl
shl r8b, 0xe2
xor dword [rsp + rbx*8 + 0x10], ebp
xadd qword [rsp + rbx*8 + 8], rcx
and byte [rsp + rbx + 1], r8b
and word [rsp + rbx*2 + 8], r8w
mov r10, qword [rsp + rbx*2 + 0xa]
movsxd rbp, ebp
add dx, word [rsp + rbx*2 + 6]
sub r11d, 0x520dd9b7
adc r9, rbp
mov rbp, qword [rdi + rbx + 0x11]
lea rdi, [rbx + rdi + 0x19]
xor rbp, r10
shr qword [rsp + rbx + 1], cl
sub cx, bx
shl rax, cl
xor rbp, 0xfffffffff3b18938
push rbx
lea rbp, [rbx + rbp + 0xa8166a2]
not dx
bt r8, 0x1a
neg al
ror rbp, 6
lea rbp, [rbp + rbx*2 + 0x1b0c1b0b]
not r8d
add rax, 0x82df89a
xor r10, rbp
mov qword [rsi + rbx*8 - 0xc], rbp
xor rax, qword [rsp + rbx*2 + 0xa]
sub rdx, r11
lea rsi, [rax + rsi - 0x82df8ae]
cwd
not bl
sbb word [rsp + rbx + 0x103], 0x8bbf
pop rbx
pop rcx
pop rdx
jns 0x180e7905c
mov r11d, 0xe1044b13
lea r8, [r11 + r11 + 0x1b3b1239]
mov rcx, qword [rsi + riz]
sal r8, 0x9c
mov ebx, dword [rcx + riz]
sub r11d, r8d
movsx eax, r11w
cqo
mov dword [rsi + rdx*2 + 4], ebx
sbb dx, dx
movzx edx, byte [rdi + rax*4 - 0x12c4c]
xor dl, r10b
and r8d, 0x5d3b99b3
movzx ecx, r11b
mov ebx, r8d
adc dl, 0x82
not r11
sar cl, 0x61
ror rcx, 0x90
rol dl, 1
add dl, 0xac
sub r8w, 0x2ca0
not dl
adc dl, 0x92
sar r11b, 0xa3
movzx ebp, cl
xor dl, 0x17
xor r11d, r8d
inc dl
xchg r8b, bl
ror rbx, 0xf4
ror dl, 1
add ebp, ecx
add bp, ax
sbb dl, 0x9a
sub r11d, r8d
sbb r8d, ebp
ror dl, 1
bt rax, rax
shr al, 0xe2
xor r10b, dl
add rdx, rsp
add cl, byte [rdx + r11 - 0xefa949d]
lea rdx, [rbp + rax*2 - 0x13f66342]
push rbx
mov word [r11 + rsi - 0xefa949b], cx
mov r11d, dword [r11 + rdi - 0xefa949c]
xor r11d, r10d
xor r11d, 0x491aae3f
rol qword [rsp + rax*2 - 0x9608], 0xdc
movzx ecx, ax
lea r11d, [r11 + rax*8 + 0x78b0214]
ror cx, 0x67
cdqe
ror r11d, 1
inc r11d
rol r11d, 2
btr r8d, 0x88
add rcx, 0x4a221586
mov qword [rsp + rax*2 - 0x9608], r10
xor dword [rsp + r8 - 0x500086ed], r11d
dec rcx
btr ebp, ecx
pop r10
movsxd r11, r11d
sub r8b, 0x36
adc r9, r11
sar ecx, cl
xadd r8b, al
movzx edx, byte [r8 + rdi - 0x500086b6]
mov r11d, eax
bt r11w, cx
lea rdi, [r8 + rdi - 0x500086b5]
add r8d, ebx
xor r8b, r8b
xor dl, r10b
not dl
shl rbx, 0xdc
shl r11d, 0xe7
sbb dl, 0x91
rol dl, 1
cdqe
inc dl
add r8b, al
inc bl
rol dl, 1
bswap r8
shr bp, cl
adc ax, 0xedbc
adc dl, 0xbc
rol al, 0xc4
inc r8
sal rax, cl
xor r10b, dl
add rdx, rsp
and r11b, 0x2e
mov rcx, qword [rdx + rax*2 - 0xe51c00]
sub eax, eax
mov qword [rax + rsi - 6], rcx
btr rbx, r11
lea rsi, [rax + rsi - 6]
xor bx, 0x41a2
jae 0x180e7905c
lea rbp, [rbp + r11 - 0xfda6]
xor dl, r8b
sbb dil, 0x26
shr rax, cl
bswap edx
pop rcx
push r11
mov qword [rbp + rdi - 0x788efd84], rax
or byte [rsp + r11 - 0xfda1], cl
push rdx
pop r9
pop rax
jmp rsi
mov r8, qword [rsp + 0x78]
jmp 0x180f6e78d
push 0x46b07b32
sar word [rsp + 4], 0xa7
cmp ebx, 2
push 0x4e1ed380
lea rsp, [rsp + 0x10]
jne 0x1811b87c8
mov rdx, rax
jmp 0x180e2bb95
push rdx
lea rbp, [rdx*4 + 0x7b3ea498]
sub r11w, 0x389d
add sil, 0x28
adc qword [rsp + 8], rbp
ror r11w, 1
movzx r8d, dx
inc r8w
push r8
sub r11w, 0x1db3
not r11w
dec rsi
xor r11w, 0x8c1e
lea rax, [rdx + rsi*4 - 0x2be7777d]
xor rsi, qword [rsp + r8*4 + 0xc]
lea rcx, [rbp + rbp*8 + 0x8bf8eab]
not r11w
adc r11w, 0x1894
cwde
xor r9w, r11w
bswap rdx
lea r11, [rsp + r11 + 0x18]
mov r8b, byte [r11 + rdx*2 - 0x8036]
lea rdi, [rdi + rdx*2 - 0x8038]
rol word [rsp + rdx*2 - 0x8036], 0x2c
bts rdx, 0x26
mov word [rdi + riz], r8w
sbb rbx, 4
sal bpl, 2
mov ebp, dword [rbx + riz]
xor ebp, r9d
dec ebp
movzx r8d, cl
ror ebp, cl
inc ecx
inc ebp
pop r8
xor ebp, 0xad30f997
lea r11, [r8 + r8 + 0x4d89ef08]
mov qword [rsp + r11 - 0x4d8a0f00], r9
jmp 0x180e44ed5
mov qword [rsp + rcx - 0x1800c800], rbp
shl rbx, 0x88
or cx, cx
xor dword [rsp + rcx - 0x1800c800], edx
or cx, si
lea rcx, [rax*8 + 0x8abaea7]
pop rbp
movsxd rdx, edx
shl r11w, 0xae
setbe sil
ror bl, 0xe3
adc r8, rdx
jmp case.default.0x1810153d2
pushfq
pop rdi
mov qword [rsp + rbx*2 - 0x4a25492a], rdi
movzx ecx, al
jmp 0x18111b47b
mov r11d, eax
jmp rbp
xor rbx, rax
not r9b
lea rcx, [rdi*8 - 0x73da5054]
mov qword [rbp + r11*2 - 0x3197df92], rax
mov qword [rsp + r11*4 - 0x632fbee4], rcx
jmp 0x1811cf31b
jmp 0x18121cc28
mov eax, 0x42310233
mov rax, qword [rbp + rbx*8]
jmp 0x181202f76
rol cx, 0xa1
lea r10, [r11*8 + 0x58975c2a]
xor edx, 0x2f900ca4
mov qword [rsp + rbp], rdi
movsx edi, bp
xor dword [rsp + rbp*2], edx
pop rdi
ror ebp, 0x58
lea r11, [r8*8 + 0x480aff9a]
neg rcx
movsxd rdx, edx
add r10b, 0x26
btr r10d, 0x97
add rbx, rdx
xchg bp, r11w
movsx eax, r10b
ror r10d, cl
jmp rbx
inc edx
ror edx, 2
sub dil, bl
btc di, 0x8a
shl dil, 0xe6
xor edx, 0x99923c2e
lea edx, [rax + rdx - 0x4d16015b]
push rbp
dec r11d
xor dword [rsp + r11 - 0x68b2ffff], edx
pop rbp
bswap rdi
xchg r11w, si
and bx, si
movsxd rdx, edx
ror rcx, cl
adc r8, rdx
inc eax
push r11
mov rsi, qword [r9 + r11 - 0x68b298a3]
mov rdx, qword [r9 + r11 - 0x68b2989b]
lea rcx, [rcx + 0x50116fa3]
rol dword [rsp + rax - 0x68b2fffd], 0x58
btc ebx, eax
not rsi
or qword [rsp + rax - 0x68b30001], rdi
not rdx
setl cl
and rsi, rdx
lea rdi, [rcx*4 + 0xab9d41c]
push rbx
push rbx
mov qword [rax + r9 - 0x68b2fff1], rsi
lea rcx, [rcx*4 - 0x22ca18f9]
btc ecx, 0xb8
lea rcx, [r11 + r9 - 0x68b2989b]
sbb dil, al
pop rdi
jp 0x18120bea2
bts cx, 0x90
push r8
sub ebp, 0x3f3ccf84
xor dword [rsp + rax*4 - 0x1abc], ebx
xor bp, r11w
bt bp, r11w
pop r8
dec rbp
shr r11, cl
movsxd rbx, ebx
ror rcx, cl
push r11
adc r9, rbx
jmp 0x181224795
movzx ecx, r10w
movzx r11d, r9b
bt r8d, r8d
xor dword [rsp + rcx - 0xffa5], edx
pop rsi
movsxd rdx, edx
or r8d, r11d
adc rbp, rdx
movzx edx, r9b
push rax
add dword [rsp + rcx - 0xffa3], edx
mov r9, qword [rdi + rcx*4 - 0x3fe94]
xor byte [rsp + rcx*2 - 0x1ff44], al
cwde
mov r11, qword [rax + rdi - 0x449d]
lea rdi, [rdi + rax*2 - 0x8942]
and dx, r10w
adc r9, r11
lea rcx, [rax*4 - 0x2ffc76fa]
ror ax, 0xe9
mov qword [rdi + rax*2 - 0xa544], r9
movsx r9d, byte [rsp + rcx + 0x2ffb6467]
cqo
btc dx, 1
pop rcx
jmp rbp
jae 0x181226171
mov ebp, dword [r10 + riz]
lea rcx, [rdx*2 - 0x65c9edee]
movsx eax, cx
xor ebp, r8d
and rcx, rcx
lea ebp, [rbp + rdx + 0x24fdbb08]
xor ebp, 0xe5ad8f3c
not ebp
inc ebp
push r8
lea r11, [rcx + rax - 0x35fee2fe]
push rdx
xor dword [rsp + rax - 0x3542], ebp
dec word [rsp + rax*2 - 0x6a8f]
mov r8, qword [rsp + rax - 0x3542]
movsxd rbp, ebp
mov qword [rsp + rax*8 - 0x1aa48], rdx
movsx edi, cl
xchg word [rsp + rax - 0x3540], dx
add r9, rbp
and word [rsp + rax*4 - 0xd521], di
movzx ebx, dx
inc ebx
movzx bp, byte [rsi + rax - 0x354a]
xchg qword [rsp + rax*2 - 0x6a8c], r11
jl 0x180f8e7ff
xor r11b, byte [rax + rsi - 0x3548]
not rdi
xor bl, byte [rsp + rax - 0x3542]
lea rsi, [rax + rsi - 0x3550]
cbw
sar byte [rsp + rax*8 - 0x24a], 0xc1
not bpl
add rbx, rax
cwd
not r11b
sbb edx, 0x2995ec00
dec byte [rsp + rax - 0x3d]
push rdi
and bpl, r11b
cqo
pushfq
pop rax
mov qword [rsp + rdx + 0x10], rax
pop rax
sar dx, 0xcf
mov r11, qword [rsp + rdx*2 + 8]
js 0x180eedffd
inc ax
dec cl
mov word [rsi + rdx*4 + 8], bp
rol rcx, 0x6f
movzx ebp, byte [rsp + rdi + 0x4c]
mov qword [rsi + rdx], r11
jns 0x181159d41
mov edx, dword [rdi]
mov r8d, 0xdb215f3c
xor edx, r10d
movsx ebx, r8w
mov ecx, 0x348ac1a7
movsx eax, cl
not edx
xadd ax, r8w
or r8w, ax
lea edx, [rdx + rbx - 0x1da98968]
movsx r11d, ax
ror cl, 0xe5
ror bx, 0xee
ror edx, 1
add cx, 0x62ba
bswap edx
push r10
or r8w, r11w
push rax
xor dword [rsp + rbx - 0x7ce9], edx
mov r10, qword [rsp + rcx - 0x348a23ef]
sub cl, byte [rsp + rbx - 0x7cee]
seta cl
lea rbp, [r11 + rax + 0x1210b432]
movsxd rdx, edx
ror ebp, 0x4f
xor r8b, bpl
adc r9, rdx
xor eax, dword [rsp + rbx - 0x7cef]
movzx ax, byte [rbx + rsi - 0x7cf1]
mov bl, byte [rsi + rbx*4 - 0x1f3c2]
and al, bl
not al
sal cl, 0xe6
movzx edx, r8b
pop rcx
mov word [rsi + r11*2 - 0xbdc4], ax
movzx ebp, byte [r11 + rdi - 0x5edf]
mov qword [rsp + r11 - 0x5ee3], 0x1ba28b03
sub dl, 0x21
mov ebx, edx
lea rdi, [rdi + r11 - 0x5ede]
or dword [rsp + r11 - 0x5ee1], 0x670b660c
xchg dl, r11b
sbb cx, word [rsp + rdx*4 - 0x387]
xor bpl, r10b
movsx eax, byte [rsp + r11*2 - 0xbd49]
ror bpl, 1
dec bpl
pop rcx
neg bpl
not dx
add edx, edx
sbb bpl, 0x19
cdq
or ebx, ebx
dec r11w
rol bpl, 1
sar rdx, cl
bts bx, bx
inc bpl
xor bpl, 0x89
not bpl
add bpl, 0x2c
or ebx, r8d
neg bpl
bt rax, r8
jae 0x1810b1213
shr edx, 0x5c
sbb dil, cl
bswap rax
xor dil, bl
sub dil, bl
lea rbp, [rax*8 - 0x2be2a1d8]
lea rbx, [r11 + 0x23b0581d]
xor dil, 0x30
xor r8b, dil
sar ebx, 0x64
and r11, rcx
xchg r11d, eax
adc rdi, rsp
sar rdx, 0x5f
btr rdx, 5
mov ebx, dword [rdi + rcx*2]
btc rbp, rdx
mov dword [rsi + rdx*2 + 8], ebx
lea rsi, [rcx + rsi + 8]
movsx edi, dx
ror ebp, 0x17
setb bpl
add rcx, r9
jmp rcx
xor eax, 0xed8f32af
and cx, cx
not rsi
inc eax
shl dl, 0xa4
neg eax
btr cx, r10w
dec rcx
push rsi
rol eax, 1
neg rsi
mov qword [rsp + rcx - 0x2da246a6], r8
xor dword [rsp + rcx - 0x2da246a6], eax
pop r8
movsxd rax, eax
btr cx, 0xb1
jb 0x1811e5b76
mov r11d, 0x1b72724
mov rdx, qword [r11 + rsi - 0x1b72724]
mov rdi, qword [rsi + r11*8 - 0xdb93918]
mov ebx, 0x1f0547a3
lea rbp, [rbx + rbx*2 - 0x2be89ad5]
lea rcx, [rbx + rbx*2 - 0x35418be7]
not rdx
dec bx
lea rax, [r11*2 - 0x5c656953]
not rdi
neg r11w
add r11d, 0x7234d59d
shr rcx, 0x76
or rdx, rdi
cdqe
jmp 0x180e124a0
movsxd r8, r8d
bt r9w, di
inc rbp
add rbx, r8
shr di, 0x27
xchg qword [rsp + r9*4 - 0xbff5], rbp
adc rbp, rbp
pop rax
pop rdx
pop r8
jmp rbx
xadd di, ax
sar r11w, 0xa8
add r11, r8
jmp r11
xor r9, rcx
ror edx, 1
sal byte [rsp + r8 - 0x168e0dee], 0x85
mov qword [rsp + r8*2 - 0x2d1c1bf0], rsi
xor dword [rsp + r8*2 - 0x2d1c1bf0], edx
and r9w, word [rsp + r8 - 0x168e0dff]
mov rsi, qword [rsp + r8 - 0x168e0df0]
lea rdi, [r8 + rdi - 0x168e0e04]
js 0x181155628
mov dword [rdi + r8*4 - 0x5a383800], edx
mov qword [rsp + rcx*4 - 0x801ade4], rax
neg word [rsp + r8 - 0x168e0dee]
sbb r11b, al
pop r11
pop r9
pop rcx
jnp 0x180f81455
rol esi, 2
add r8b, 0x38
dec esi
rol esi, 1
and ecx, ebp
neg esi
btr edx, 0x2e
xor r8b, 5
xor ecx, r8d
push r9
sal r11, 0x74
xor dword [rsp + rbp - 0xf767], esi
pop r9
bt r8d, edx
sal r11, cl
movsxd rsi, esi
and cx, ax
add r11w, r11w
adc r10, rsi
or r11, r10
jmp r11
sal dword [rsp + rdx - 0x77a9c22e], cl
mov dword [rdx + rsi - 0x77a9c23c], ebx
lea rsi, [rsi + rdx - 0x77a9c23c]
mov ebx, dword [r10 + rdx - 0x77a9c241]
or rdx, 0xfffffffff12f54a6
neg rbp
lea r10, [r10 + rdx*4 + 0x2140a4ff]
btr ecx, 9
xadd dl, dil
pop rdx
xor ebx, r8d
xchg byte [rsp + 2], dil
sub ebx, 0x1025a88f
pop r11
shr rax, 0x4f
neg r11d
xor ebx, 0xb40ef337
bswap r11
and al, r11b
and edx, 0x27b3960c
dec ebx
cwde
xor ebx, 0xa2adbbbe
ror rdx, 0x6b
not rcx
lea ebx, [rbx + rax - 0x2a767f6e]
push r8
sar al, 6
xor dword [rsp], ebx
sar bpl, 4
cqo
movsx r8d, ax
pop r8
dec edi
movsxd rbx, ebx
adc r9, rbx
sub r11d, ebp
shr rax, 0xfc
ror rax, 0xd4
jp 0x18112f5b7
xor r11b, sil
xor r9, r8
sbb r11b, 0x32
rol r11b, 1
bts r8, 2
ror r10, 0xf4
lea rcx, [r9*4 + 0x539d5838]
not r11b
sub r10d, 0x1da783b9
bt cx, dx
inc r11b
bt r10d, r10d
rol r9d, 0x29
xor r11b, 0x8a
ror r11b, 1
mov eax, ecx
jmp 0x180e34797
jmp 0x180fdd85e
dec eax
neg cx
btr dx, 7
or r11b, dl
push r10
sar r11b, 0xe2
movsx r10d, dx
push rbp
xor dword [rsp + rbp*4 + 0x5b5660c8], eax
jmp 0x1811935a3
sar di, 0x68
not qword [rsp + rcx*4 - 0x3f968]
xor eax, 0x99ae10b4
mov qword [rsp + rcx*8 - 0x7f2d0], rbx
neg r8w
lea rdx, [r9*8 + 0x382cbb85]
xor dword [rsp + rdi], eax
lea rdx, [r11 - 0x7ec377f9]
not r9b
rol r9w, 0xd
pop rbx
push r9
sal cl, 0x45
movsxd rax, eax
neg rdx
shl qword [rsp + rdi], 0x44
adc rsi, rax
ror qword [rsp + rcx*8 - 0x7f200], 0x52
setae byte [rsp + rcx*8 - 0x7f200]
movsx eax, r8b
pop rcx
jb 0x180e490be
xor dword [rsp + r10 + 0x23], edx
and r10, 0x6e861a08
not ecx
pop r8
movsxd rdx, edx
adc r9, rdx
mov rax, qword [r10 + rbp - 0x6e861a08]
mov edx, 0x5a89931
mov rcx, qword gs:[rax + rdi*2 - 0x4430cf30]
rol si, 0x4b
ror sil, 0x65
jb 0x18113df6c
cqo
jp 0x1812047eb
pop rdi
sal di, 0xeb
xor r11d, ebx
bts r9, rdi
inc r11d
btc r9d, r9d
btc r8w, r8w
rol r11d, 1
movzx edx, di
add r9, rax
rol rax, 0xe3
not r11d
movzx ecx, di
xor r11d, 0xcc1b9485
shl r8b, 0x87
adc r9b, cl
shl r8w, 0xe2
ror r11d, 2
sar rax, 0xc8
cdqe
push rbx
shl eax, 0xc5
xor dword [rsp + rax], r11d
movzx ebx, di
not cl
jmp 0x180fedc4a
movzx bx, byte ss:[rdx + r11]
movzx bx, bl
mov bpl, byte [rsi + rdx + 2]
cwde
mov r11d, edx
movzx edi, dx
and bl, bpl
not eax
inc rdi
xor bl, al
lea rdi, [rdx + 0x6e00c515]
movzx ecx, dx
mov word [rsi + rax*8 - 0x7f6], bx
sub r11d, 0xb297e50d
mov ebp, r11d
movsx ebx, r11b
lea rsi, [rsi + rax - 0xfd]
add al, bpl
add rdx, r9
jmp rdx
pop rbx
jmp rsi
movsxd rcx, ecx
setae dl
adc r10, rcx
bts edx, 0xb
pop rdx
pop r11
pop r8
jmp r10
sub r8d, ecx
xadd r11b, bpl
mov r8d, dword [rbx + r11 - 0xdb7235e]
movzx edx, cx
jl 0x180e4e5a5
mov r9d, 0x46344ea9
movsx edx, r9b
movsx ecx, r9b
mov eax, dword [r9 + rbx - 0x46344ea9]
not r9d
bt edx, ecx
adc rbx, 3
add r9, rdx
neg edx
xor eax, esi
mov r10d, edx
xor eax, 0x9b36ff23
bts r9, rdx
xchg rdx, rcx
shr ecx, 0x71
lea eax, [rax + r10*2 + 0x768e1a60]
xor eax, 0x48a1fdb1
neg eax
lea eax, [rax + rdx - 0x76e8c971]
lea r11, [r9 - 0x317bd074]
or rcx, rcx
xor eax, 0x81b06428
xadd cx, r11w
not r11w
xadd r9d, edx
rol eax, 1
bswap r10d
movsx r8d, r10w
lea eax, [rax + r10*2 + 0x19bf6583]
inc r8
btc r9, 0x1a
push rsi
xor dword [rsp + rcx - 0xe08b], eax
sub r8d, r9d
pop rsi
movsxd rax, eax
xadd r10, rcx
lea r11, [r8 + r9*2 - 0x7e41e3]
adc r9, 0x37859f2a
adc rbp, rax
mov rcx, qword [rdi + r8 - 0x42344f59]
mov eax, r9d
cwd
mov r11w, word es:[rcx + r8 - 0x42344f59]
lea rdi, [rdi + r8 - 0x42344f53]
ror r8w, 4
neg r10b
inc r10
mov word [r10 + rdi - 0x5700e076], r11w
neg r9d
jmp rbp
movsxd rdx, edx
sub dword [rsp + 0x1a], 0x948d7c8c
adc rsi, rdx
jmp 0x180ea2a2c
movzx r9d, dx
or ebp, r8d
pop r9
movsxd rcx, ecx
jg 0x180e4629e
test rbx, rbx
jmp 0x180fb88a3
lea rax, [r8 + rcx*4 + 0x7e9d1401]
jmp 0x180f2721c
bswap ecx
sar r9, 0x50
not ecx
xor ecx, 0x5e357d06
lea ecx, [rcx + r9 - 0x76016a62]
lea r9, [rax*8 + 0x4abcc8af]
xor ecx, 0x8dbb0f34
cdq
movzx r8d, r9w
movzx r10d, al
push rsi
xor dword [rsp + r8 - 0xd0f7], ecx
not r9w
sar al, 0x46
shr r8b, 0x22
pop rsi
movsxd rcx, ecx
dec r10w
sar dl, 0xa7
add rbp, rcx
jmp rbp
mov qword [rbp + riz - 0x10], rsp
push 0xffffffff9009da3e
sal word [rsp + 1], 0x81
rol word [rsp], 0x28
lea rsp, [rsp + 8]
sbb rsp, rcx
push 0xffffffff8d2c4030
push 0x1896ec32
jmp 0x18120c22c
mov edx, 0x14a4df0a
mov rdi, r9
movabs rax, 0
sub rdi, rax
mov r8d, 0xdb4423e
lea rbx, [0x181092439]
movsx r10d, r8b
movzx ecx, r10b
movsx r11d, r10w
mov ecx, dword [r9 + r8 - 0xdb4423e]
lea r9, [r9 + r8*2 - 0x1b688478]
xor ecx, edi
xor r10, r8
not ecx
inc r11w
shl r8d, 0xfc
btr r8w, r11w
lea ecx, [rcx + r10*2 - 0x7a6e1d8f]
dec r11w
not ecx
sbb r10w, r11w
push r8
lea rbp, [r10 + r11*4 - 0x186aadf5]
neg ecx
jmp 0x18113271b
lea rsp, [rsp + 0x40]
jne 0x180e3cd27
mov r8d, 0x421480b4
not eax
lea rdx, [r8 + r8*4 - 0x3c8b364]
mov dword [rdi + r8 - 0x421480b4], eax
mov ecx, 0xd93a494
jmp rbp
lea rsi, [rcx + rsi + 0x10]
push rdx
xor edx, dword [rdi + rcx*4 + 1]
lea rdi, [rdi + rcx + 5]
xor edx, r10d
push rax
bswap edx
cwde
lea edx, [rdx + rcx*4 + 0x3323e118]
movzx r8d, word [rsp + rcx*8 + 0xb]
shr ecx, 0x3a
rol edx, 3
sal cx, 0xe1
push rcx
lea edx, [rdx + rcx*8 - 0x4e117981]
rol edx, 2
not r8
movzx r11d, r8b
xor edx, 0xea842a96
add qword [rsp + rcx*2 + 0x10], r10
lea rcx, [rbx + rcx*8 + 0x4318ab2b]
rol ecx, cl
neg byte [rsp + rbx + 0x7eec5e65]
xor dword [rsp + rbx + 0x7eec5e6b], edx
movzx r10d, cl
neg qword [rsp + rbx + 0x7eec5e63]
mov r10, qword [rsp + r8 + 0x11]
xchg byte [rsp + r8*2 + 0xe], al
cwde
lea rbp, [rcx + r8 + 0x4b9c4615]
movsxd rdx, edx
mov qword [rsp + rbx + 0x7eec5e6b], rax
btr r11w, 0x15
or ebp, 0x9116aeae
adc r9, rdx
cbw
lea rdx, [rbp + r8 + 0x42982439]
pop rbx
pop rax
pop r8
add rbx, r9
jmp rbx
lea rbx, [rcx + rbx - 0x19823e39]
xor eax, esi
or r11w, r10w
inc rcx
lea eax, [rax + rcx*4 + 0x5ab5591b]
xor eax, 0xae0af629
jmp 0x180e36e68
lea rax, [rdx*8 + 0x1293c900]
mov r11d, 0x7225a539
jmp 0x1811c8bff
mov rsp, qword [rbp + riz - 0x10]
mov r10d, 0xe125718d
mov rbp, qword [rbp + riz - 8]
sar r10b, 0xe7
js 0x18114ef64
mov r9d, 0x712ee8bc
movsx eax, r9w
movzx edx, al
mov r11, rbp
xchg r9, rax
lea rbp, [rbp + rax - 0x712ee8be]
mov word [rbp + rax - 0x712ee8bc], r11w
lea r10, [r10 + rdx*2 - 0x17c]
movzx ecx, dl
jmp 0x181150efb
pop rbx
mov rcx, qword [r10 + rbp + 0x3ca4fff3]
not ebp
rol r9b, 0xc1
movzx eax, bp
mov r8d, dword ss:[r9 + rcx - 2]
mov dword [r10 + rbp*2 - 0x7949fff8], r8d
mov qword [rsp + r9*4 - 8], r9
lea r8, [rax + rbx*8 - 0x3a7ce9de]
bt rbp, rbx
lea r10, [r10 + rbp - 0x3ca4fffe]
not r8b
pop rbp
jb 0x18107a6b0
mov r8d, 0x75829a8f
mov eax, dword [rsi + r8 - 0x75829a8f]
mov ebx, dword [rsi + r8 - 0x75829a8b]
add eax, ebx
lea rcx, [r8 + 0x40bde19]
mov ebp, eax
movzx eax, cx
mov r8d, dword [rsi + rax - 0x78a0]
cqo
movzx r11d, cl
rol ax, 0xc2
not ebp
xor cl, 0x8a
not r8d
shr rdx, cl
movzx ebx, cx
btc rax, 0x3c
or ebp, r8d
ror rax, cl
cqo
sar r11, cl
mov dword [rsi + rcx - 0x798e781a], ebp
shr bl, cl
lea rcx, [rsi + rcx - 0x798e781a]
neg bl
ror ax, 0xab
lea rbp, [rax*4 + 0x6eabf193]
mov r8, rcx
shl rax, 2
mov ebp, dword ss:[r8 + rdx*2]
movzx ecx, dx
xadd ebx, edx
mov dword [rsi + rdx*2 - 0xf1ec], ebp
btc r11w, 0x98
lea rsi, [rsi + rdx*2 - 0xf1ec]
neg rbx
adc ecx, edx
movzx r8d, r11b
mov edx, dword [r11 + rdi - 0x100]
lea rdi, [rdi + r11*2 - 0x1fc]
xor edx, r10d
movzx ebp, al
ror r11b, 0x21
bts eax, 0x95
lea edx, [rdx + rax*8 + 0x708d5a94]
rol edx, 3
bswap edx
jmp 0x181199ed2
xor r8d, esi
mov eax, 0x23abb0d
lea r8d, [r8 + rax*8 + 0x72ca6d31]
bswap eax
xchg byte [rsp + rdx - 0xe2], dl
neg r8d
inc dx
add r8d, edx
push rcx
bswap rax
shl eax, 0x7f
rol r8d, 3
movzx r9d, word [rsp + rdx]
dec dword [rsp + rdx*2 + 0xa]
add r8d, edx
mov qword [rsp + rdx*8], rsi
shl word [rsp + rdx + 1], 0x84
xor dword [rsp + rdx*8], r8d
mov rsi, qword [rsp + rdx*8]
pop rcx
mov qword [rsp + rdx*2 - 2], rdx
jmp 0x1811df7e7
push rdi
neg ebx
inc byte [rsp + rdx - 0x7c]
mov eax, dword [rsp + rdx - 0x83]
btc rsi, 0xa8
xor ebx, 0xbd3e131a
and cx, word [rsp + rdx*4 - 0x20c]
push rax
mov qword [rsp + rdx*8 - 0x410], rbp
push rsi
cwde
xchg qword [rsp + rdx*8 - 0x410], rsi
xor dword [rsp + rdx - 0x73], ebx
mov rbp, qword [rsp + rdx*4 - 0x1fc]
movsxd rbx, ebx
inc si
add r8, rbx
shl ecx, cl
mov edi, dword [r9 + rcx*2 - 0x69000140]
sub qword [rsp + rcx - 0x34800098], r11
setns byte [rsp + rcx*2 - 0x69000138]
shr sil, 0x22
mov cl, byte [r9 + rcx - 0x3480009c]
jae 0x180e68532
lea r9, [rdx + r9 - 0x81]
shr edi, cl
mov qword [rsp + rdx - 0x73], r11
mov dword [r9 + rdx - 0x83], edi
movsx ecx, byte [rsp + rdx - 0x7c]
movzx ebx, dl
jmp 0x180eb8900
setbe r11b
not r9d
cqo
sar ax, cl
add edi, ecx
push rbx
sar al, 0x25
sub rdx, 0xb1ea1d
js 0x180e4e52e
pop r10
btc r8d, 0x34
movsxd rax, eax
lea rdx, [r8*4 - 0x8eb5dce]
add r9, rax
mov rbp, qword [rcx + rsi - 0x674893c5]
movzx ebx, dl
bt r11, r11
movzx eax, r11w
lea r11, [rsp + rcx - 0x67489365]
sar edx, cl
adc cl, bh
mov qword [rcx + r11 - 0x674893d5], rbp
lea r8, [rcx + rax*2 - 0x11660e5c]
push rcx
movsx ebp, dx
mov rbx, qword [rdi + r8 - 0x55e28603]
lea rdi, [rdi + rcx - 0x674893c9]
cdqe
sar eax, 0x43
neg word [rsp + rcx - 0x674893d0]
xor rbx, r10
movsx r11d, r8b
or r11d, 0x13aa2bb2
rol rbx, 5
xor dword [rsp + rax - 6], 0x7919d62f
pop rbp
inc rbx
bswap edx
neg bp
bswap rbx
lea rbx, [rdx + rbx - 0x5b863387]
or rbp, rbp
shl r8b, 0x41
not rbx
xchg r11b, bpl
neg rbx
bswap ecx
add bpl, 0x13
not rbp
rol rbx, 5
xor r10, rbx
bt r11, rax
neg cl
cqo
mov qword [rsi + rdx*8 + 0x10], rbx
lea rsi, [rdx + rsi + 0x10]
add rdx, r9
jmp rdx
lea r11, [r8 + r8 + 0x32a65ca6]
shl r11b, 0xc5
rol cx, 1
or ax, r11w
bts r11w, r11w
dec cx
rol cx, 1
bt bx, 0x1a
dec r8d
sbb cx, 0x4733
sal r8b, 2
xor r10w, cx
jmp 0x181184359
mov rbx, qword [rsp + 0x68]
jmp 0x180fa09b8
xor dil, 6
add dil, 0x21
lea rdx, [r9 + r8*8 - 0x254a4857]
inc r8
neg dil
movzx eax, dx
inc dil
jmp 0x180f9e03d
push r8
mov r8, qword [rsp + r8 - 0x4a0454e8]
push 0x5981c112
push 0xffffffffa4ae9714
xchg qword [rsp + 0x58], rax
jmp 0x180f79df1
mov rdx, rax
jmp 0x18110ced9
movzx ecx, byte [rsp + rax - 0x56812da7]
dec bpl
rol bpl, 1
movzx r8d, cx
lea r10, [rax*2 - 0x727ea059]
sub bpl, 0x20
rol bpl, 1
cbw
xor r8, r10
shl cl, 0x86
xor dil, bpl
jmp 0x180eb7d6d
not ecx
ror ebx, 1
or si, 0x521e
sar rcx, 0x94
xor ebx, 0xe1b11e34
sal edi, 0xb2
xadd rsi, rax
lea ebx, [rbx + rdi + 0x1ea0caa6]
add edi, esi
cmove edi, eax
bswap ebx
ror rax, 0x14
push rbp
movsx edx, r11w
dec r11
xor dword [rsp + rcx - 0x28], ebx
rol dl, 0x24
mov ebp, ecx
pop rbp
movsxd rbx, ebx
xadd r11, rax
adc r8, rbx
jmp case.default.0x1810153d2
cmp ebx, 3
push 0x132287a1
lea rsp, [rsp + 0x10]
jne 0x181139341
mov r8d, 0x1a363a82
not r8b
push r8
mov r8, rax
lea rsp, [rsp + 8]
jmp 0x1811936ef
jne 0x180e90211
mov r9d, 0x26b1eb30
push r9
not qword [rsp + r9*2 - 0x4d63d660]
mov r9, rax
push 0x3c37f0af
jmp 0x181151efb
push 0x3e2d1081
xchg qword [rsp + 0x58], rax
push 0xffffffff8c00a888
lea rsp, [rsp + 0x60]
jmp rax
lea rax, [rsp + rbp - 0x4914d2de]
sub ebp, ebp
btr ebp, 0x1e
or bp, bp
mov byte [rbp + rax], dl
xor cx, 0x27b4
movzx edx, byte [r10 + rbp*2 - 1]
movzx r8d, r9w
btr cx, r9w
xor dl, sil
inc dl
mov edi, r9d
ror dl, 1
jmp 0x18109d81f
lea rbx, [rbx + rdx*4 - 0xfffc]
jb 0x1811c5782
ror ebp, 1
push rdx
sub ax, cx
lea ebp, [rbp + rdx*4 - 0x4ebcfb3b]
dec dword [rsp + rdx - 0x25]
inc dword [rsp + rdx*2 - 0x4d]
add qword [rsp + rdx - 0x1e], r10
mov qword [rsp + rdx - 0x1e], rdi
lea rdi, [r10 + 0x1ca3ff3f]
dec r10b
xor dword [rsp + rdx*8 - 0x160], ebp
mov rdi, qword [rsp + rdx - 0x1e]
shr r10w, 0xe2
not r10
lea rax, [r11*8 - 0x475cc66b]
movsxd rbp, ebp
lea r8, [rcx*8 - 0x58449a63]
xadd dl, cl
mov qword [rsp + rdx*2 - 0x4c], rcx
adc rbx, rbp
mov r8, qword [rdx + rsi - 0x2e]
mov rdx, qword [rsi + rdx*8 - 0x168]
add rsi, 8
push r10
add r8, rdx
bts r10w, ax
rol qword [rsp + 0xa], 0x9e
mov qword [rsi + riz], r8
sar byte [rsp + 0xb], 0xc1
lea rbp, [r10 + rax*4 + 0x7a329996]
jg 0x1810d6f1a
pop rcx
pop r10
pop r10
pop rax
jmp rbx
jmp 0x180ff6cad
lea rsp, [rsp + 8]
jne 0x181217b49
mov rax, qword [rbp + riz]
jmp 0x180fa1f4e
lea r10, [r10 + rcx*4 - 0x1024]
xadd ecx, edx
lea r9, [r9*4 + 0x79afc917]
xchg r9d, ecx
mov edi, dword [r10 + rdi*4 - 0x102001d0]
lea rbp, [rcx*2 - 0xff9f3f2]
btc rdx, rbp
xor edi, esi
not edx
mov eax, r9d
sal r9, 0x15
lea edi, [rcx + rdi + 0x6e89f6a3]
and r9b, dl
rol edi, 2
bswap edi
xor al, r9b
neg edi
lea r8, [rax*4 - 0x664454ca]
sar dl, 0xc3
xor edi, 0x27a7051b
cwde
rol bp, 0xac
lea rbp, [r8 + rcx*8 + 0x19033511]
rol edi, 1
jmp 0x1811feff2
push 0xffffffffb601a1b3
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x180f05e32
mov rdx, rax
push 0x29178717
push 0x533a21b1
push 0xffffffffcbaa5587
lea rsp, [rsp + 0x18]
jmp 0x180ef7011
push 0xffffffffca2c9db2
push 0xffffffff9cbd2735
cmp ebx, 2
lea rsp, [rsp + 0x10]
jne 0x181007174
mov rdx, rax
jmp 0x18122a449
lea rsp, [rsp + 0x38]
jmp rdi
movsxd rcx, ecx
cbw
xor r10w, 0xc080
btc r11, r8
add rbp, rcx
jmp 0x180f81455
rol ebp, 1
xor r9, rdi
shr rdx, 0x6e
not ebp
or dil, dl
push rsi
xor dword [rsp + rdx*4], ebp
dec r8
lea rax, [r9 - 0x64ce0273]
jp 0x180eb559c
mov qword [rbp + rbx*2 - 0x1eb00], rax
mov edx, dword [r11 + rbx - 0xf580]
lea r11, [r11 + rbx*2 - 0x1eafc]
movzx edi, r10b
ror ebx, 0xfc
xchg bl, r10b
xor edx, r8d
bswap edx
lea edx, [rdx + rsi*2 + 0x35f701d3]
neg edx
sub di, si
rol edx, 3
and rdi, rdi
sbb edx, 0x9025721e
movsx ecx, bl
movsx eax, di
push r8
bts rax, rsi
cmovae di, ax
bts rsi, r10
xor dword [rsp + rbx - 0xf5874], edx
or ecx, eax
lea rax, [r10 - 0x2e568de6]
jae 0x180e9e0e0
sar r9w, 0x4b
or bp, r8w
pop rcx
pop r8
jmp rsi
btr r8w, dx
shl r9w, cl
not al
mov word [rdi + r11 + 0x5b00], r9w
and dl, dh
inc ebp
sbb edi, 0x9eb11aa6
xor rdx, rbx
jmp rdx
sal r9, 0xc7
and r9d, 0x2ea5b99a
movsxd rdx, edx
adc rsi, rdx
jmp 0x180e490be
xor r8d, esi
btr r10, 0x87
ror r8d, 2
shl r10w, 5
lea r8d, [r8 + rcx*2 - 0x3195c172]
bt r9w, r9w
and r10b, 0xaf
xor cl, r11b
bswap r8d
ror r8d, 3
jmp 0x1811d85ac
cmp ebx, 2
jne 0x180f5216a
mov edx, 0xb1a92e92
bswap edx
lea rdx, [rdx*8 + 0x2c395504]
mov rdx, rax
push 0x680f0d08
mov dword [rsp + 4], 0x9b1b1d00
jmp 0x1810a6430
lea r9, [r9 + rdx*2 - 0xd21c]
sal bx, cl
lea rcx, [r11*8 - 0x57408e75]
lea rsi, [rax + rdx*2 - 0x20f5c0d9]
mov word [r9 + rdx*4 - 0x1a43c], bx
xor edx, edx
cdqe
lea r10, [rdx + r10 - 4]
neg al
mov edi, dword [r10 + rax + 0x4150960f]
movzx ebx, dx
cdqe
xor edi, ebp
not edi
shr eax, 0x53
bswap edi
cdq
add rbx, rbx
dec edi
neg r11d
ror sil, cl
bswap edi
push rbp
xor dword [rsp + rax*8 - 0xbea8], edi
lea rbp, [rsi*8 + 0x289af106]
ror si, cl
sar ebp, cl
pop rbp
jns 0x18112122d
neg ebp
or qword [rsp + r11 - 0x6e23], rdi
movzx eax, word [rsp + r11 - 0x6e22]
xor ebp, 0xb3999882
jmp 0x1810f61e9
mov edx, 0xe30bac8b
xor al, dil
add al, bpl
xor al, bpl
push r11
sal r10b, 0x43
and dword [rsp + r8 - 0x17c30b52], edx
sbb al, bpl
neg al
xor al, bpl
btr r11w, 0xf
push r8
sar bp, 0xeb
xor dil, al
shl dl, 0x47
pop rcx
lea rsi, [rsi + r8*2 - 0x2f8616b0]
adc ebp, ecx
mov qword [rsi + r8*4 - 0x5f0c2d50], rax
pop rbp
pop rax
jge 0x18104d8a6
mov r9d, 0x7585819a
mov r9, qword [r10 + r9 - 0x7585819a]
mov ax, word ss:[r9]
mov word [r10 + 6], ax
mov r9d, dword [r10 + 6]
mov r8d, 0x62221135
movzx eax, byte [r11 + r8 - 0x62221135]
movsx ecx, r8b
movzx ebp, r8b
movsx ebx, bpl
xor al, dil
btr bx, 0xb0
rol r8d, 0x34
neg ebx
dec al
movzx edx, bl
neg rcx
not al
ror ebp, 0xd8
adc al, 0x8d
not rbp
neg r8
setp bpl
ror al, 1
shr bp, 0xe1
jnp 0x18106e4dd
neg al
and cl, r8b
shr ecx, cl
xor dil, al
btr rbp, rbx
shr cx, 0x49
ror cl, 0xc2
add rax, rsp
jmp 0x180e3aceb
mov qword [rsp + rdx - 0x60aa2545], rsi
xor rbp, rax
lea rax, [rbp*2 + 0x7bade6b2]
sub eax, r8d
xor dword [rsp + rdx - 0x60aa2545], r9d
cqo
add rbp, r8
adc edx, ecx
pop rsi
jle 0x18116ed65
mov ebx, 0x86355735
sub r10, 4
neg bl
mov eax, dword [r10 + riz]
lea rdi, [rbx + rbx*8 + 0x65a75606]
mov esi, 0x5002f99f
movzx ecx, si
xor eax, ebp
lea r11, [rbx*4 + 0x4587a131]
lea eax, [rax + rsi*4 - 0x645b1074]
sar bl, 7
sbb sil, bl
ror eax, 3
movzx edx, cx
dec ebx
inc eax
inc r11
ror eax, 3
bts rcx, 0xb1
push rbp
and rdx, rsi
xor dword [rsp + rdx - 0xf99f], eax
xchg rdx, rsi
pop rbp
and rdx, rbx
ror cx, 0xc5
setb r11b
movsxd rax, eax
dec bl
xchg di, r11w
and rdi, rcx
adc r8, rax
shl di, cl
btr edx, 0x29
setb sil
lea r10, [r10 + rdi*8 - 2]
add bl, cl
movsx eax, dil
dec rcx
mov si, word [r10 + rdi*2]
cdq
xor si, bp
dec dl
cdq
inc si
add r11w, dx
setl r11b
cqo
rol si, 1
cqo
bts ebx, 0x84
jae 0x181159aee
sub r10, 2
mov esi, 0xae2c3c3b
movzx ebx, si
movzx r11d, word [r10 + rbx - 0x3c3b]
xor r11w, bp
mov ecx, ebx
movzx edi, cx
inc r11w
rol r11w, 1
shl ecx, cl
mov edx, esi
sar cl, 0x63
dec r11w
shl dl, 0x44
adc cx, 0xd88c
xor r11w, 0x6bb8
xor bp, r11w
add bx, di
neg si
add r11, rsp
sar si, cl
ror bx, cl
mov ebx, dword [rbx + r11 - 0xc3b3]
shl edi, 0x91
or dl, dil
lea r11, [rsi*2 - 0xff6a772]
lea r9, [r9 + rdi - 0x78760004]
mov dword [rdi + r9 - 0x78760000], ebx
movsx ebx, cl
lea r10, [r10 + rdi - 0x78760004]
mov edx, dword [r10 + rdi - 0x78760000]
movsx eax, bl
bswap edi
xadd bl, sil
xor edx, ebp
shr bl, 0xe1
xadd si, r11w
neg cl
lea edx, [rdx + rsi + 0x2d847df1]
push rcx
seto byte [rsp + rdi*2 - 0xecf0]
ror edx, 3
shl rsi, 0xc
sar r11d, cl
inc edx
and ecx, 0x3d33c98c
lea rbx, [r11*4 + 0x2034f19a]
ror edx, 3
shl r11w, 0xf
lea rdi, [rsi + 0x5904331f]
jae 0x181089b96
dec edi
ror edi, 1
shr r9, 0x98
bswap r9d
lea edi, [rdi + rcx*2 - 0x6c4e29aa]
bts ax, ax
rol edi, 3
bswap edi
xor edi, 0x151a6a2e
push rax
mov qword [rsp + rcx - 0x69b8eb7], rsi
xor dword [rsp + r8*2 - 0x75ed870e], edi
mov edx, eax
lea rdx, [r8 - 0x29e60468]
dec r9
pop rsi
lea rax, [r9 + rcx*4 + 0x3a837e2f]
not ebp
movsxd rdi, edi
sal ebp, cl
shl rax, 0xf4
or rax, rbp
adc rbx, rdi
cbw
jmp rbx
lea rsp, [rsp + 8]
jmp 0x180f1d614
xor dword [rsp + rax + 0x4194c326], ebp
xchg r8, r9
pop rsi
neg rdx
movsxd rbp, ebp
rol edx, cl
add rbx, rbp
neg r8d
lea rbp, [rcx*2 - 0x6df093ff]
mov r8, qword [r11 + rax + 0x4194c326]
sal ax, 0xc
lea rcx, [rcx + rbp + 0x6b0fcea2]
lea r11, [r11 + rax + 0x41946008]
inc r9w
shr bp, 0xcd
or rax, r9
lea r10, [rax + r10 + 0x41940938]
sub dl, 0x94
mov r9w, word [r10 + rcx*4 + 0xb831184]
cwd
and ebp, ebp
cdq
xor r9w, si
jmp 0x18101556c
mov qword [rdi + r11*2 - 0x1de0052], r9
dec word [rsp + r11 - 0xef0022]
not r8b
js 0x180eb994b
movzx r8d, word [rdi]
jmp 0x180e85a5d
jmp 0x180f1ab56
jg 0x180f074a8
xor eax, 0x9e8b40aa
rol rbx, 0x65
setb bpl
ror dx, cl
not eax
rol dil, 0xe1
ror rdx, 0xa2
neg eax
neg di
push r8
xor dword [rsp + rcx - 0x8b], eax
pop r8
bt dx, r11w
lea rbx, [rbp + 0x3a042f32]
movsxd rax, eax
adc r9, rax
movsx eax, bpl
not rdx
push rbx
pop rbx
jmp 0x18112f5b7
xor ebx, edi
rol ebx, 3
xor r8w, 0x3131
setl byte [rsp + rdx*8 - 0x11a4]
add rax, r8
inc ebx
ror ebx, 1
xor ebx, 0x5a143931
lea ebx, [rbx + rcx - 0x757bb1f4]
cwd
and r9d, edx
bt bp, bp
mov qword [rsp + rdx*2], rdi
movzx edi, cx
ror cx, 0x47
xor dword [rsp + rdx*2], ebx
sal rcx, 0xf3
sal ebp, 0xbd
not r9d
pop rdi
bswap r8
rol edx, 0xe8
xchg r8b, r9b
movsxd rbx, ebx
btc r8, rdx
add rsi, rbx
rol r8d, 0x7e
bts r8w, r9w
add rdx, rsi
jmp rdx
push rax
jmp 0x18113fd7a
xor cl, r10b
not cl
dec word [rsp + r8 - 0x1b9ffd7d]
setns byte [rsp + r8*4 - 0x6e7ff604]
pop rbp
sub cl, 0x91
neg bp
cbw
inc eax
rol cl, 1
xchg edx, eax
rol bl, 0xe1
push r8
adc cl, dl
rol cl, 1
add cl, 0xbd
ror ax, 0xa2
shl rax, 0xf7
setp r8b
xor r10b, cl
lea rax, [rdx - 0x605407c6]
lea rcx, [rsp + rcx + 8]
movsx r11d, r8w
shr r8d, 0x33
mov rbx, qword [r8 + rcx - 0x373]
push rbp
lea rsi, [rsi + r8*8 - 0x1ba0]
neg dword [rsp + r8 - 0x368]
mov qword [rsi + r8*2 - 0x6e6], rbx
neg qword [rsp + r8 - 0x36b]
mov ecx, dword [rsp + r8 - 0x368]
movzx ebx, cx
pop r11
pop rdx
jnp 0x180e7905c
ror sil, 1
sub sil, 0x91
sub r8w, bp
neg sil
mov r11d, dword [rsp + 3]
not sil
ror sil, 1
xor r8b, 0x21
shl bp, 0xcd
xor r9b, sil
lea rsi, [rsp + rsi + 8]
neg dx
movzx cx, byte [rsi + riz]
mov r11w, cx
ror qword [rsp], 0x22
movzx eax, dl
movzx esi, byte [rbx + rax*8 - 2]
neg dword [rsp + rax]
setno al
xchg word [rsp + rax*8 - 7], r8w
xor sil, r9b
ror qword [rsp + rax - 1], 0x7c
adc sil, 0x12
cwde
or r8w, r8w
ror sil, 1
xor byte [rsp + rax*8 - 8], 0x94
not sil
rol word [rsp + rax*4 - 4], 0x81
xor sil, 0x31
dec al
xor r9b, sil
shl r8b, 0x42
lea rsi, [rsp + rsi + 8]
shl edx, 0xb0
cdq
mov byte [rsi + rdx*2], r11b
mov r11d, dword [rdx + rbx - 6]
lea rbx, [rbx + rdx*2 - 6]
shr eax, 0xcb
cwd
movsx ecx, dl
xor r11d, r9d
sub r11d, 0xa794561d
movsx esi, word [rsp + rdx + 1]
ror r11d, 3
cdqe
sal al, 0x21
xchg dword [rsp + rcx + 3], esi
not r11d
add dword [rsp + rdx + 1], 0x951d578d
ror r11d, 1
cdqe
inc rsi
neg r11d
cwd
or qword [rsp + rdx], rdx
rol r11d, 3
shl word [rsp + rdx + 2], 0x28
lea r11d, [r11 + rdx + 0x69b6e303]
sbb r8w, 0xc533
push rdx
not r11d
mov qword [rsp + rdx*4 + 8], r9
sar dword [rsp + rdx], 0x5b
cbw
xor dword [rsp + rax + 8], r11d
mov r9, qword [rsp + rdx*4 + 8]
movsxd r11, r11d
or dword [rsp + rdx*4 + 3], ebp
inc eax
adc r10, r11
mov qword [rsp + rdx + 8], rcx
shl rcx, 0x8f
pop rbp
pop rdx
or rdx, r10
jmp rdx
xchg bp, ax
adc r9, rbx
movzx ebp, byte [rdi + rcx*4 + 4]
lea rbx, [r8 - 0x52fbb3ce]
bswap edx
sub bl, r8b
lea rdi, [r8 + rdi - 0x5bb0fffb]
shl rax, 0xd2
btr r8d, ebx
ror r8, 0x48
xor bpl, r10b
push r8
rol dx, 0xab
movsx r11d, r8b
not bpl
ror rbx, 0x31
sbb bpl, 0x91
xadd qword [rsp + r8*2 - 0xb76200], rcx
rol bpl, 1
xchg qword [rsp + rcx - 0x5bb100], rax
bswap rbx
inc bpl
rol bpl, 1
shr dx, 0x2f
ror bl, 0xa3
adc bpl, 0xbd
xor r10b, bpl
xchg rcx, r11
lea rbp, [rsp + rbp + 8]
or qword [rsp + r8*2 - 0xb76200], 0x13bb0f23
sal eax, 0xe6
mov rax, qword [rcx + rbp]
cmovae r11d, ebx
xadd byte [rsp + r8 - 0x5bb0fa], bl
or rcx, rax
xadd dx, r8w
mov r8, qword [rsi + r8*2 - 0xb60002]
movsx ebp, dl
lea rsi, [rdx + rsi - 0x7098b0f9]
ja 0x180ec3794
mov ebp, dword [rbx - 4]
mov eax, 0xdd8bdca9
movsx r11d, ax
xor ebp, r9d
push r11
sub byte [rsp + 2], r11b
rol ebp, 1
pop r11
movsx esi, r11b
mov ecx, eax
inc ebp
shr r11b, 0x26
movzx r8d, cl
not ebp
bt ax, cx
lea rdx, [rsi*2 - 0x305874f6]
lea ebp, [rax + rbp - 0x40f1116b]
bt r11, 0x27
jae 0x180ff197a
lea rdi, [rdi + rdx*2 - 0x7e469f18]
shr cl, 0x43
movsx eax, cx
xor ebp, r10d
dec rdx
lea ebp, [rbp + rcx*4 + 0x6e72e384]
movzx ebx, cx
lea r8, [rax + rbx*4 - 0xddff366]
ror ebp, 2
cqo
jmp 0x18106268a
lea rsp, [rsp + 8]
call rax
mov r10d, 0x36040c31
movzx r8d, r10b
mov rsp, qword [rbp + r10 - 0x36040c41]
mov rbp, qword [rbp + r8*2 - 0x6a]
mov edx, r8d
movsx edi, r8w
mov qword [r8 + rbp - 0x31], rax
shl r8, 0x29
movsx esi, dil
bts r10, rsi
pop rbx
pop rsi
lea r9, [r8 + rdi*4 - 0x48f1aee9]
pop r10
sal r8w, 0xd
sal r8, 0x21
sub dl, r8b
adc r8, rsi
jmp r8
lea rsp, [rsp + 8]
jne 0x180ffe78d
mov r9, rax
push 0xfffffffffca460ac
push 0x7b209586
push 0x77ace21a
lea rsp, [rsp + 0x18]
jmp 0x180ffe793
not edx
lea rax, [r10 + r10 - 0x36f410e1]
jne 0x181221e8b
mov rdi, qword [rsi]
mov r11d, 0x3bf979d
movsx ecx, r11w
mov rdx, qword [r11 + rsi - 0x3bf9795]
add r11w, r11w
mov eax, r11d
add rdi, rdx
lea rbp, [rax + r11 + 0xd295e28]
not cx
rol rcx, cl
mov qword [r11 + rsi - 0x3bf2f32], rdi
sub cx, ax
movsx edx, al
movzx edi, dl
mov eax, dword [r11 + r10 - 0x3bf2f3e]
bswap ebp
sub rcx, rbp
xchg dil, bpl
lea r10, [r10 + r11*2 - 0x77e5e78]
inc dl
movsx ebx, dx
xor eax, r8d
sal di, 0x65
rol eax, 3
and dil, 0xb3
neg r11b
lea eax, [rax + rbp*2 - 0x573a1747]
inc di
btr rcx, 0x39
bswap eax
sal rbp, 0x32
dec rdi
inc eax
neg eax
btc cx, di
inc bpl
sbb bpl, 0x14
dec eax
xor eax, 0xb016ddbe
and bx, cx
sbb eax, 0x8baf7182
push r8
inc ebp
jg 0x181210a5d
movsxd r10, r10d
add rbx, r10
sar r8d, cl
neg r11
mov r10, qword [rsi + r8*2]
mov cl, byte [rsi + r8*4 + 8]
not rdx
lea rsi, [rsi + r8*2 + 2]
sbb dx, 0x2ab6
shr r10, cl
movsx ebp, r8w
shr rbp, 0x3a
btc dx, ax
mov qword [r8 + rsi], r10
shr rdx, 0xc7
cqo
lea r8, [r8 + r11*2 + 0x20376623]
add rdx, rbx
jmp rdx
lea r8, [r8 + r11*4 + 0x6279234d]
add bpl, r11b
not r10w
xor r8, 0xffffffffe7802687
bts cx, dx
rol r10d, cl
lea r8, [r8 + r11 + 0x21d90f60]
sar edx, cl
xadd r10b, dl
rol r8, 2
sub r10b, 0xc
or ecx, ebp
rol r11b, 4
bswap r8
xchg al, r10b
adc ecx, ecx
jp 0x18103963b
lea r10, [r10 + r9*8 - 1]
sbb r8w, dx
movzx ecx, byte [r10 + r9]
xor cl, bl
rol r11d, 0xdd
jae 0x1811293ed
sub dil, 0x23
xchg r8b, r9b
xor al, sil
ror al, 1
movzx ebp, r8w
sub edx, ebp
neg al
sar r9w, 0x84
inc dl
inc al
not rdx
bts r9, r9
adc edx, ebp
neg al
neg rdi
adc rdx, r9
xor sil, al
add rax, rsp
sub rbp, rdi
add r8b, r8b
push r8
mov word [rdi + rax + 0x7f45], cx
lea rax, [rdi + rdi*2 + 0x4e14248c]
adc eax, edi
setge dil
lea rax, [rsp + rdi + 0x807f]
neg byte [rsp + rdi*2 + 0x10004]
and dl, r8b
xadd qword [rsp + rdi*2 + 0xfffe], r8
mov r9w, word [rax + rdi + 0x7fff]
dec ebp
shl dword [rsp + rdi*2 + 0x10000], 0xdf
mov word [r11 + rdi*2 + 0x10000], r9w
movsx r9d, dil
rol di, 0x68
dec rdx
lea r11, [r11 + rdi + 0xfe82]
pop rdx
jmp rbx
xadd byte [rsp + rdx - 0x5782852a], r9b
xor dword [rsp + r9 - 0x57820eac], edi
inc qword [rsp + r9 - 0x57820eb4]
inc bpl
mov rsi, qword [rsp + r8 - 0x2f7]
xadd cl, r9b
mov dword [rsp + rdx - 0x5782852e], eax
movsxd rdi, edi
push r8
mov qword [rsp + r8 - 0x2ef], rcx
add rbx, rdi
xor word [rsp + r8*4 - 0xbfb], ax
pop r8
pop rax
pop r9
jmp rbx
movsx ecx, bl
movzx r10w, byte [rbp + rcx*8 - 0x190]
mov cl, byte [rbp + rcx*2 - 0x62]
mov eax, ebx
add rbp, 2
shr r10b, cl
mov word [rbp + riz], r10w
movzx edx, bx
ror ebx, 0x76
mov ecx, ebx
mov ebx, dword [rbx + r11 - 0x359ccac0]
movzx edi, al
lea r11, [r11 + rdx*8 - 0x3398c]
xor ebx, r8d
movzx r10d, dil
neg ebx
ror dl, 0x41
lea rdi, [r10*2 - 0x176c92d2]
or al, dh
dec ebx
sal edx, 0x9a
movsx esi, dx
xor ebx, 0xc31a160d
shr rsi, 0x41
btr edi, esi
neg cl
rol ebx, 2
xor r10w, 0x4027
and rdx, 0x67b8e4be
push r8
adc r10d, ecx
xor dword [rsp + rcx - 0x359cca40], ebx
add r10b, dil
and esi, r10d
sar di, 0x6c
pop r8
inc ax
bswap esi
adc dl, al
movsxd rbx, ebx
setl r10b
shr dil, 0xe3
add r9, rbx
jmp 0x180eeaf65
movsxd rax, eax
sbb r9b, r9b
adc rbp, rax
xor dword [rsp + rcx*4 - 0x10c40bfb], r9d
pop r11
pop rax
pop rax
pop rdx
pop r10
jno 0x180f81455
adc ecx, esi
not edx
bswap r8
movzx ebp, r11b
mov dword [rdi + rdx - 0x4bf1f5dc], ecx
jmp 0x1811dd6d3
shr word [rsp + rdx - 0xfffe], 9
movzx r9d, dil
mov dword [rbp + rdx - 0xffff], r11d
or qword [rsp + rdx*2 - 0x1fffe], 0x7205a12c
pop rdi
lea r10, [rdi + r10 - 0x7205a131]
inc dx
mov eax, dword [r10 + rdx]
or rdi, rdi
setl dil
sbb di, 0xfb7
xor eax, ebx
rol r8b, 0xc7
cmovb rdi, rdx
inc eax
sub r9b, r8b
cmovns dx, r9w
push r8
neg eax
not rdx
movsx ecx, r9b
rol eax, 3
sub r9w, word [rsp + rdi - 0x72059146]
neg eax
inc r8
setp r9b
mov qword [rsp + rdx + 0x1f], 0xffffffff8a39031f
mov qword [rsp + rdi - 0x72059149], rbx
movzx ebx, r9b
xor dword [rsp + rdx + 0x1f], eax
movsx r11d, r9w
pop rbx
sal r8b, 0x83
sal dil, 0xc3
sub rdi, 0x41107ab1
movsxd rax, eax
sal r9d, cl
inc di
rol r9b, 0x25
adc rsi, rax
inc dl
not r8
sal r8w, 0xe7
jmp rsi
movzx edx, dil
xor ecx, ebx
jmp 0x1810ab832
sar r8b, 0xc3
lea rcx, [rdi + rax + 0x63be053a]
lea r8, [rsp + r8 - 0x673fff80]
mov edx, edi
not rdx
mov qword [rdx + r8 + 0x622a0001], r11
movzx edx, byte [r10 + rdx + 0x6229fffc]
shr al, 0xa6
xor dl, bl
movzx r8d, al
push rcx
lea r11, [r8 + r8*4 + 0x45242e95]
inc dl
shl byte [rsp + r8 + 6], 0x61
dec al
push rax
xor dl, al
sub dl, al
sub rax, r11
adc rax, 0xffffffffd29b8803
xor dl, 0x30
and dword [rsp + rax - 0x6d2f786d], eax
shr dword [rsp + rax - 0x6d2f786c], cl
dec dl
ror dl, 1
sar r8, cl
jnp 0x180ee5109
xor dl, 0x24
xor bl, dl
shl dword [rsp + rax - 0x6d2f7867], cl
mov r9d, 0xe783a12d
sub al, 8
lea rdx, [rsp + rdx + 0x10]
sbb r8d, r8d
shr byte [rsp + r8*2 + 8], 0xa3
pop r11
mov rdi, qword [rdx + rax - 0x6d2f7865]
pop r9
mov qword [rbp + r8*2 + 8], rdi
push r11
push r9
mov r11, qword [rbp + rax - 0x6d2f785d]
je 0x180f6fae3
adc r9, rdi
add r10d, eax
and si, 0x6c09
mov rdx, qword [rbp + rax*2 + 0x764b69ea]
sar cl, 0x41
js 0x18101b7c5
lea rsp, [rsp + 0x20]
jmp 0x180dd57d0
cmp ebx, 2
push 0xffffffffa4997ca9
push 0xffffffffc82cd685
lea rsp, [rsp + 0x18]
jne 0x18116f824
mov edx, 0x3d2a380c
mov rdx, rax
push 0xffffffff899e0795
push 0x5eb71fba
lea rsp, [rsp + 0x10]
jmp 0x1810c4fe2
sbb ebx, 0x509e3416
bswap ebx
movzx edx, bpl
inc ebx
movzx eax, dl
xor r8d, ebp
neg ebx
rol cx, 0xe
push rdx
push rax
mov qword [rsp + rbp - 0x7b87934a], r10
not r8
push rdx
xor dword [rsp + rdx - 0x42], ebx
or qword [rsp + rbp - 0x7b879352], rax
push rdx
movzx r11d, dx
mov r10, qword [rsp + rdx - 0x3a]
movsxd rbx, ebx
adc r9, rbx
inc word [rsp + rbp - 0x7b879341]
shr qword [rsp + rbp - 0x7b879342], 0x87
neg qword [rsp + rdx*2 - 0x94]
movzx r8w, byte [rdx + rsi - 0x52]
cwde
mov r11b, byte [rsi + rdx - 0x50]
cdq
adc cx, 0x3c36
add byte [rsp + rbp - 0x7b879348], bpl
lea rsi, [rsi + rdx - 6]
sar al, 0x81
mov ebx, 0x38c5d1f
not r8b
sal ecx, cl
cbw
bts rax, 0x88
not r11b
and r8b, r11b
cdq
pop rdx
cwd
pushfq
pop rax
mov qword [rsp + rdx*2 + 0x10], rax
mov r11, qword [rsp + rbp - 0x7b879342]
and bl, 0x11
shr rdx, 0x6f
mov word [rsi + rbp - 0x7b87934a], r8w
pop rdx
pop rdx
push rbp
mov qword [rsi + rdx*2 + 4], r11
pop rbx
pop rcx
je 0x180e7905c
dec rax
lea r9, [rdx*2 - 0x68dd2d59]
ror rax, 7
lea rcx, [r9 + rdx*2 + 0x141f9e27]
bts bp, cx
adc rax, rdx
xadd r9b, dl
xor rax, 0xffffffffd0257bb5
sal cl, 0xe3
sbb bl, 0x15
btr cx, cx
xor rdi, rax
btc edx, ebx
sar r8d, 0x1e
mov qword [rbp + r10 - 0x7ff8e4fc], rax
setne r9b
mov r9d, dword [r11 + r9 + 0x68dd2e08]
dec rbx
ror cx, 0xcf
cmovp ecx, edx
xor r9d, edi
bt r8w, bx
dec cx
xchg bx, cx
lea r9d, [rdx + r9 - 0x6f172ba9]
ror r9d, 3
sar ebp, 0x21
dec r9d
shr bpl, 0x61
sal edx, cl
bswap r9d
bt ebp, edx
movsx eax, r8b
ror r9d, 3
rol bl, 0xa4
lea r9d, [r9 + rbp - 0x25f71a3d]
xchg bp, ax
or cl, bpl
shl cl, 0x42
push rdi
xor dword [rsp + rdx*8 - 0x114e000], r9d
btr edx, 0x24
inc rdx
shl r8d, cl
pop rdi
ror cx, 0x6d
xor bp, 0xf52e
cwd
movsxd r9, r9d
adc rsi, r9
shr bx, 0x8e
lea rax, [r8 + rcx - 0x5ac8d154]
and r8, rdx
mov r9, qword [r11 + rdx*2 - 0x43fff4]
inc bl
lea r11, [rbp + r11 - 0x3ffcf51a]
sal ecx, 0xf3
bt dx, 0x85
xor r9, rdi
bswap r9
and r8d, edx
not r9
rol r9, 6
bts rbp, 0x3c
ror rdx, 0x14
not bpl
neg r9
shl bpl, 0xa5
xchg ch, bl
jae 0x180ec75a6
lea rsi, [rbp + rsi - 0xbbe7106]
mov word [rbp + rsi - 0xbbe7104], cx
cwd
or word [rsp + rbp - 0xbbe70fe], 0x671a
mov ebp, dword [rbp + rdi - 0xbbe7104]
ror edx, 0x13
adc rdi, 3
pop rdx
add bx, 0xdf81
xor ebp, r10d
shl ax, 0x2e
bswap ebp
mov ecx, 0xa3afbdaf
neg ebp
sar r11d, cl
bswap ebp
cdq
setb al
ror r11, cl
lea ebp, [rbp + rdx - 0x5dd9e068]
shl rbx, cl
rol bl, 5
push r10
xor r11d, ecx
bt ax, cx
and rbx, 0x2c9c912e
xor dword [rsp + rbx*2], ebp
pop r10
add rcx, 0x792ee0b0
or ax, 0xc921
seto al
movsxd rbp, ebp
jae 0x1810b613f
mov r11d, ecx
lea rdi, [rcx + rdi - 0x73913616]
xor bl, r10b
add bl, 0x25
neg bl
neg r11b
btc cx, cx
not bl
lea r8, [r11 + r11*8 + 0xe8d1082]
movzx eax, cx
rol bl, 1
bt r8d, 0xb3
dec eax
not cl
xor bl, 0xba
mov ebp, eax
xor r8b, r8b
lea r8, [rbp*2 + 0x44b4fe2d]
xor r10b, bl
not ebp
add rbx, rsp
mov word [rbx + rax*2 - 0x6d2c], dx
jmp 0x18113b69c
xor dword [rsp + rdx], r9d
sub rdx, r10
sub eax, 0x1fb54721
pop rsi
movsxd r9, r9d
jnp 0x180f2e36b
mov eax, 0x2eb6b8bd
mov edx, dword [rbx + rax*2 - 0x5d6d717a]
lea rbx, [rbx + rax*2 - 0x5d6d7176]
xor edx, esi
movzx r10d, ax
lea r11, [rax*8 + 0x39848684]
lea edx, [rdx + rax*2 + 0x76163945]
sub r10d, 0xd4a8c439
sub r11b, r11b
jnp 0x180e8c2b2
xor edx, 0x19b98600
movzx r9d, ax
lea r8, [rax*8 - 0x3d331f2]
inc edx
xor edx, 0x6a26d489
xadd ax, r9w
ror edx, 3
push rsi
movzx ecx, r9b
sar r9, 0xec
xor dword [rsp + rax*2 - 0x5d6ce2f4], edx
dec rax
pop rsi
ror r9, 0x63
movsxd rdx, edx
shr r8w, 0x2f
lea r11, [r8*4 + 0xd263f84]
adc rbp, rdx
sub ecx, r10d
mov rcx, qword [rdi + rax - 0x2eb67179]
or r9w, r11w
not rax
and r11w, ax
mov dx, word ss:[rcx + rax*2 + 0x5d6ce2f4]
lea rdi, [rdi + rax*2 + 0x5d6ce2fa]
xchg r9d, r8d
bts r10, 0x31
mov word [rdi + rax*2 + 0x5d6ce2f4], dx
sal r8d, 0x36
movsx ecx, r9w
neg ax
jmp rbp
xor r9, 0x771e6613
lea r10, [r10 + rbp*8 - 0x7fff93c]
sal ax, 0xe8
ror dx, 0x81
jmp rsi
test ebx, ebx
push 0xffffffffaf1c2299
push 0x2f2e2f3f
lea rsp, [rsp + 0x10]
je 0x1811bf16c
mov rax, qword [rbp + rbx*8]
push 0x3380c081
ror dword [rsp + 3], 0x65
cmp ebx, 1
jmp 0x181115837
lea rdi, [rdi + rdi*2 - 0x686b2ef2]
jmp 0x1810af084
add rsi, rbx
lea rbp, [r8 + 0x6a1139a6]
mov r9w, word [r11 + rcx*4 - 0x6649e518]
shr al, cl
lea r11, [r11 + rcx*2 - 0x3324f28a]
btc r8d, eax
jae 0x1810296cd
sal rdx, 0x46
xor r9w, di
sub r9w, 0x5009
shr rcx, 0x62
xor r9w, 0x42a1
push rcx
not r9w
sal ecx, 0x96
shl byte [rsp + rcx + 4], 0xc1
ror r9w, 1
neg dx
adc r9w, 0xa2bb
cwd
not r9w
ror word [rsp + rcx*2 + 5], 0x45
jae 0x18115fbeb
shr r8w, 0x89
adc dx, bx
neg eax
add r8b, dl
sal dl, 0xe7
inc rbx
xor eax, 0xcf247117
lea rcx, [rbx + r8*4 - 0x737169f2]
push rbp
ror eax, 1
mov qword [rsp + rcx + 0x73716674], r10
sar cl, 0x21
xor dword [rsp + rcx + 0x7371663a], eax
and rbx, rcx
movsx r10d, r11b
pop r10
xchg dx, cx
ror r11d, 0x2b
movsxd rax, eax
add r9, rax
add bl, r8b
inc r8d
lea rax, [r8 + r8*4 - 0x704e177f]
jbe 0x180e7905c
mov r9d, dword [r11]
mov ebx, 0x310fca9e
movzx edx, bx
mov ecx, 0xec247e26
lea r11, [r11 + rbx - 0x310fca9a]
lea rcx, [rdx + rdx*8 + 0x1db4fe34]
xor r9d, edi
and rdx, 0x468d6839
add ebx, edx
neg cx
inc r9d
xor r9d, 0x233b961c
sub bl, cl
bswap r9d
not r9d
movzx ebp, cx
push rdi
xor dword [rsp + rdx*2 - 0x9030], r9d
lea rax, [rdx*4 + 0x7a902193]
pop rdi
not bl
movsxd r9, r9d
xchg dl, bpl
lea rdx, [rdx + rdx*4 + 0x19fbe1a]
add rsi, r9
mov rcx, qword [rdx + r10 - 0x1a12750]
shr ax, 0x61
sbb ebp, ebp
mov dl, byte [r10 + rdx*2 - 0x3424e98]
not rax
inc ax
lea r10, [r10 + rbx*2 - 0x62202504]
movzx r9d, bx
shr r9b, 3
xor r9d, 0x7e9e7619
mov byte [rbx + rcx - 0x31101287], dl
mov ecx, ebx
jmp rsi
rol dword [rsp + rbx + 8], 0x32
add ebx, dword [rsp + rbx*2 + 8]
mov rbp, qword [rsp + rbx - 0x1fff2]
movsxd rdi, edi
sar dword [rsp + rbx - 0x20002], 0x63
adc r8, rdi
cbw
movzx edi, r11w
rol esi, cl
pop rdx
pop rbx
pop rsi
adc rdx, r8
jmp rdx
call rax
mov rsp, qword [rbp + riz - 0x10]
mov edx, 0xd41be420
movsx esi, dl
lea r8, [rdx + rsi + 0x7721e528]
mov rbp, qword [rbp + rsi - 0x28]
movzx r9d, si
shr r9, 0x6e
xchg edx, r8d
mov qword [rsi + rbp - 0x20], rax
mov ebx, 0x1c0b311c
pop r8
pop r9
mov edi, ebx
movzx eax, bx
xor di, si
pop r11
xor al, al
jmp r9
movsx r9d, r11b
pop rdx
pop r9
jmp rsi
mov word [rsi + r10 - 0x7ffff13c], bp
cdq
pop rax
jmp rbx
cmp ebx, 2
push 0x6286622b
jmp 0x18110c85d
neg ebp
rol ebp, 2
push rdx
movsx eax, r11w
bswap ebp
sub rbx, qword [rsp + rdx - 0x8012]
mov qword [rsp + rdx*4 - 0x20048], r10
inc bx
xor dword [rsp + rdx*2 - 0x10024], ebp
sar al, 0x65
pop r10
movsxd rbp, ebp
shl rcx, 0xb2
ror ebx, 0xfd
add r9, rbp
and ecx, ebx
movsx ebp, bx
bts rbp, 0x9d
add cl, byte [rdi + rdx*4 - 0x20038]
not r11w
neg al
lea rdi, [rdi + rdx*4 - 0x20037]
xor cl, r10b
dec al
inc dx
add cl, r11b
cwde
or ebx, 0xa60bbe94
rol cl, 1
add cl, r11b
sar bl, 0x27
xadd edx, ebp
rol cl, 1
xor bpl, bpl
xchg r8w, bp
neg cl
xor r10b, cl
inc rbx
and rax, r11
adc rcx, rsp
sal bl, 0xe5
and bl, r11b
mov r11, qword [rcx + rdx*4 - 0xa644]
adc r8d, 0xac2ff03c
sal rax, 0x58
mov qword [rsi + rdx*4 - 0xa656], r11
cqo
movzx r11d, bl
sets bpl
lea rsi, [rsi + rdx*4 - 0x12]
push rax
pop rbx
jne 0x180e7905c
mov edx, 0xdea8ce08
mov r8d, dword [r10 + riz]
movsx ebp, dx
jmp 0x180ef0a70
push 0x8a9a924
jmp 0x180f6ee63
lea edx, [rdx + rbx*2 + 0x224d08f5]
not edx
rol cx, cl
push rdi
sal r9w, cl
xor dword [rsp + rax*4 - 0x5ea3480c], edx
movzx edi, bx
pop rdi
movsxd rdx, edx
add rsi, rdx
cqo
mov ebp, 0xdb3683ad
shr bl, 0xc7
mov rcx, qword [r10 + rcx - 2]
jnp 0x1810f980a
xor edx, 0xb00642b0
neg byte [rsp + r8 - 0xb9feb95]
dec edx
mov qword [rsp + r8*2 - 0x173fd734], rsi
movsx edi, bp
mov ecx, 0xe2c1437
bt r8d, ecx
xor dword [rsp + r8 - 0xb9feb9a], edx
lea rsi, [r8 + rbp + 0x280d3c30]
sar bpl, 0x81
sar r8b, 0xe4
pop rsi
jp 0x1811e12e9
xor rcx, 0x3b8c520e
xor edx, 0xc8e77bc
ror dil, 0x21
bt rdi, rcx
shr ecx, cl
sbb edx, r11d
inc rdi
xchg dword [rsp + r11 + 1], r8d
ror edx, 1
pop r8
or r8b, cl
shl r9b, 0x22
xor edx, 0x471c793a
sub rcx, rdi
btr r8d, 0x10
lea rax, [rcx + rax + 0x53ba4c31]
not edx
xor ax, 0x6882
xchg r9w, cx
push r8
mov qword [rsp + r11 - 1], rbx
bswap ecx
lea rbx, [rcx + r8*4 + 0x7ba88d23]
dec ax
xor dword [rsp + r11 - 1], edx
pop rbx
add r8, r9
jns 0x1810098b3
xor eax, 0xfb996e02
mov qword [rsp + r11*2 - 0xc804], rdi
dec bp
xor dword [rsp + r11 - 0x6402], eax
not cl
pop rdi
rol bpl, 0xa3
btc r11, r10
movsxd rax, eax
adc rbx, rax
rol rdx, 2
lea r8, [rdx*4 + 0x26b83423]
mov r11, qword [rsi + r10*2 - 0x7a]
add r10d, 0x1dbbc535
add r8w, cx
movsx eax, cx
movzx r8w, byte ss:[r11 + r10*2 - 0x3b778ae4]
mov r11d, ecx
sbb r10, 0xffffffff83ae653a
lea rsi, [rsi + rcx*8 - 0x55dfa]
bt r10w, bp
mov word [rsi + rcx*4 - 0x2af00], r8w
mov r8d, 0xcebed42e
jmp rbx
pushfq
movsx ecx, r9b
pop rcx
mov qword [r10 + rdi - 0x6654b6b9], rax
movzx eax, r8w
and r9w, r10w
mov qword [r11 + rdi - 0x40002a58], rcx
lea r8, [r11 + r8*8 + 0x689a932b]
btr r9d, r9d
jmp rbp
xadd bl, r8b
lea edx, [rdx + r8*2 + 0x6e5d3791]
sbb rax, 0x3c0c7b0d
dec rax
lea rbx, [rax + r11*4 - 0x4a499046]
push r10
jle 0x181107866
jmp 0x18122445d
jne 0x1810c53a5
mov rdx, rax
push 0xffffffffc418588b
lea rsp, [rsp + 8]
jmp 0x180ffe793
xor cl, bpl
neg al
xadd dx, bx
adc cl, 9
rol rbx, 0x73
xor r11w, 0x3295
rol cl, 1
bts rbx, rbx
sub rbx, rbx
not cl
sal eax, 0xa8
lea rdi, [rsi*2 + 0x66a81085]
xchg rbx, rax
sbb cl, dl
sar rax, 0x41
shl rdx, 0x1b
xor bpl, cl
btr si, ax
dec r11d
adc rcx, rsp
add al, byte [rcx + rax*2]
add r11d, edx
mov word [r11 + r9 - 0x3294], ax
jb 0x180ed5a87
jae 0x18115ac0e
lea rbp, [r8 + rcx*4 - 0x24d898c8]
pop r9
not bpl
movsxd rdx, edx
sub ebp, r8d
shr r11b, 0x65
adc r10, rdx
jmp r10
shl dx, 6
mov qword [rsp + r11*4 - 0x100], rdi
xchg dword [rsp + r11*2 - 0x81], eax
sal r10w, 0xaa
and dx, 0x173a
xor dword [rsp + r11*2 - 0x7c], ebp
ror dword [rsp + rdx + 0x182ee03], 0x5a
lea rcx, [rdx*2 + 0x799f0a04]
mov rdi, qword [rsp + r11*8 - 0x208]
movsxd rbp, ebp
sal r8, 0x77
adc rbx, rbp
neg al
sal dword [rsp + r11*2 - 0x81], cl
xor eax, dword [r11 + rsi - 0x3a]
mov edx, dword [rsi + r11 - 0x36]
sub r11d, r10d
btr r11w, 0x29
sal cx, 0x6b
and eax, edx
not eax
lea rbp, [r10 + r10*8 + 0x1b1d549c]
inc cx
xor r11w, r8w
mov dword [r10 + rsi - 0x3f4], eax
setne bpl
movsx eax, word [rsp + r10 - 0x3ff]
xor word [rsp + r10 - 0x3fd], r11w
lea rdx, [rsi + r10*8 - 0x1ff4]
cwde
cmovbe r11, rax
mov qword [r10 + rsi - 0x3fc], rdx
lea rsi, [rsi + r10*2 - 0x7fc]
mov qword [rsp + r10*8 - 0x1ff8], r8
js 0x181052e40
not eax
rol rdx, cl
setae dl
not esi
adc r11, 0x41a08c06
shl r8w, cl
or eax, esi
not bp
mov dword [rdi + rcx*2 - 0x5d480d1a], eax
lea rbp, [rsp + rcx*2 - 0x5d480ca6]
neg rdx
shl r11d, 0x81
mov edx, dword [rcx + rbp - 0x2ea4068f]
lea rbp, [r11*8 - 0x67e0a346]
mov eax, 0x38aac4b1
mov dword [rcx + rdi - 0x2ea4068f], edx
mov ebp, dword [rbx + rcx*2 - 0x5d480d22]
inc r11
jge 0x180e6b3aa
lea r10, [r10 + r9 + 0x4df0665d]
adc eax, 0xceb4b83a
xor byte [rsp + r9 + 0x4df06664], r9b
xor edx, esi
sar rax, 0x29
shl byte [rsp + rax*2 + 5], 0x24
xor edx, 0x6d9aef08
and dword [rsp + r9 + 0x4df06666], ebp
neg edx
not edx
xor edx, 0x6ea23602
mov qword [rsp + rax], rsi
xor dword [rsp + r9 + 0x4df06662], edx
xor bpl, r9b
movzx ecx, bp
pop rsi
shr r8d, cl
movsxd rdx, edx
add rbx, rdx
cdq
bts r8, rax
lea rdi, [rax + rdx*4 + 0x74a3a020]
mov edi, dword [r11 + r8 - 0x3983bcf]
bswap eax
mov cl, byte [r11 + r8 - 0x3983bcb]
bt rdx, r8
adc al, r9b
add r8b, al
shl edi, cl
add ebp, ebp
lea rax, [rdx*4 + 0x26073f97]
mov dword [r11 + r8*4 - 0xe60eda6], edi
movsx edi, bpl
lea r11, [r11 + r8*4 - 0xe60eda6]
neg r8w
sub dx, r8w
jbe 0x180f6e2de
xor dword [rsp + rdx], ecx
xor eax, r8d
jp 0x180fb0bba
and r11b, 0x2f
adc rsi, r8
lea r8, [r9*2 + 0x118b9f1f]
mov r9, qword [rbp + rdx]
sub r11b, dl
dec r8w
mov rdi, qword [rbp + rdx + 8]
cwde
cdq
sbb r8b, r8b
lea rbp, [r11 + rbp + 0x10]
rol edx, 0x2f
neg rcx
mov qword ss:[r11 + r9], rdi
mov edi, r8d
add r11, rsi
jmp r11
lea rsp, [rsp + 0x20]
jne 0x18110d1e3
mov eax, 0x6599f08b
mov rax, qword [rbp + rax - 0x6599f08b]
jmp 0x1810b47e5
mov edx, 0xc99bcfbe
add rdi, 0x10
sub dl, dh
mov qword ss:[rcx + riz], r11
sbb rbx, 3
mov ebp, dword [rbx + riz]
not esi
mov ecx, esi
xor ebp, r9d
movsx r11d, cx
rol ebp, cl
btr edx, esi
not si
neg ebp
lea ebp, [rax + rbp - 0x639d3b29]
not ebp
lea r8, [r11 + r11*4 + 0x12d682b]
inc r8d
xor ebp, 0xfd1f6983
shl edx, cl
or r11d, r11d
not ebp
ror dl, cl
add r11d, edx
push r9
add edx, r11d
xor dword [rsp + rsi*8 - 0x58bf0], ebp
pop r9
jmp 0x1810f27e0
lea rcx, [r9 + rdi - 0xbc04d5b]
and r8d, edi
xor eax, esi
rol cx, cl
btc rcx, rcx
rol eax, 1
xadd r8b, cl
not r8
xor eax, 0x53ec4a2
dec ecx
xchg ebp, r8d
inc eax
not ebp
shl rdi, 0xca
not eax
ror dx, cl
sal dx, cl
rol eax, 3
btc bp, 0xaf
push rsi
sbb r9d, ecx
adc rdi, r9
xor dword [rsp + r8], eax
neg dx
lea rbp, [rdx*8 + 0x5184421]
dec r9
pop rsi
movsxd rax, eax
btr r8d, 0xbb
adc rbx, rax
jmp 0x180f6e2de
sub word [rsp + rcx + 0xa], bx
xor eax, 0x3d1a5d93
mov qword [rsp + rdi - 0x35064af7], r8
add cl, sil
xor dword [rsp + rdi - 0x35064af7], eax
and r10d, r10d
not bx
dec word [rsp + rcx + 2]
mov r8, qword [rsp + rdi - 0x35064af7]
xor rdi, rdx
not dword [rsp + rdi - 0x3506b5fc]
movsxd rax, eax
adc r9, rax
xchg edx, esi
movzx esi, byte [r11 + rdi*2 - 0x6a0d6bf8]
not edi
rol edx, 0x4c
lea r11, [r11 + rcx + 3]
dec qword [rsp + rcx - 4]
mov qword [rsp + rcx*8 - 0x18], 0x1dadf189
ror edi, cl
xor sil, r8b
sal rdx, cl
xchg qword [rsp + rdi*4 - 0x32be5278], r10
xor sil, bl
rol sil, 1
pop rdx
neg di
xor sil, bl
and word [rsp + rdi*2 - 0x195ed6bf], cx
dec ebx
setle byte [rsp + rdi - 0xcaf6b5c]
xor sil, 3
inc dword [rsp + rdi - 0xcaf6b5d]
ror sil, 1
add qword [rsp + rdi - 0xcaf6b60], 0x160a488d
xor r8b, sil
lea rsi, [rsp + rsi + 8]
sar ecx, 0xa1
sal cx, cl
mov rcx, qword [rsi + rdi*2 - 0x195ed6c0]
ror qword [rsp + rdi - 0xcaf6b60], 0xe0
shr di, 0x21
bt r10d, 0xbc
mov qword [rdi + rbp - 0xcaf35c8], rcx
setae dil
jb 0x18119cb1b
neg r8d
xor rcx, r11
cdq
dec r8d
neg bx
sub rbx, rdx
ror r8d, 2
btr rax, r11
push r10
rol r11w, 0xee
or bx, bx
xor dword [rsp + rax*2 - 0x90a], r8d
ror r11w, 0xc1
pop r10
bt bx, bx
sub rdx, 0x18bf017
jb 0x181112d7c
mov ecx, 0x9d8aa195
push rcx
add qword [rsp], rcx
mov rax, qword [rsi + riz]
mov ebp, dword [rsp]
mov r11d, ecx
mov r11d, dword ss:[rax + rbp - 0x3b15432a]
movsx r10d, cl
btr cx, cx
mov eax, dword [rsp + rbp - 0x3b154326]
lea rsi, [rsi + rbp - 0x3b154326]
push rax
mov dword [rsi + rbp - 0x3b15432a], r11d
mov eax, dword [rax + r9 - 1]
lea r9, [rbp + r9 - 0x3b154326]
movzx edx, r10b
sal rdx, cl
movsx r11d, dx
xor eax, edi
or r11d, r10d
setge dl
rol eax, 1
ror r10w, 0x8f
setb bpl
shl dword [rsp + rdx - 0x129ffff4], cl
inc eax
ror eax, 2
add word [rsp + rdx - 0x129ffffd], r10w
lea eax, [rax + rcx*2 - 0x7feedd1f]
rol eax, 2
push rdx
neg eax
btc r10d, edx
setb cl
btc edx, ecx
rol eax, cl
sub eax, 0x9b98571e
sar dl, 0xe3
xchg ecx, r11d
ror eax, 2
or edx, r10d
bswap eax
ror eax, 1
mov qword [rsp + rbp*2 - 0x762a85f2], rdi
mov edi, edx
jmp 0x180e2167f
inc r8
push r10
setne dl
neg dx
xor dword [rsp + rbx*2 + 0xa101fc], ecx
pop r10
movsxd rcx, ecx
neg dx
or ebp, 0xb3199aa0
adc r9, rcx
mov rax, qword [rsi + rbx + 0x5080fe]
ror r11b, 0xe6
adc dx, 0xa131
mov r11d, dword [rax + rbx*8 + 0x28407f0]
jo 0x181199602
xchg dh, dl
mov dword [rsi + rbx + 0x508102], r11d
push rbx
sar bp, 0xc3
neg word [rsp + rbx + 0x508100]
lea rdx, [rsp + rbx + 0x508116]
adc word [rsp + rbx + 0x508103], bx
movzx ecx, bp
bt rbp, 0x92
mov rcx, qword [rdx + r8*4 - 0x1d29c]
btc rbx, rbx
movzx eax, word [rsp + rbx + 0x5080fd]
mov qword [rsi + rbx + 0x5080f6], rcx
setae r8b
lea rdx, [rbp - 0x164a8049]
lea r11, [rsp + rbx + 0x50817a]
cdq
add byte [rsp + rbx*4 + 0x14203ee], bpl
setns dl
mov rbp, qword [r11 + rbx + 0x5080fa]
movsx ecx, dx
jg 0x1811c3290
movzx ecx, ax
not r9d
push r8
lea rdx, [rax + rax*2 - 0x7fcdb34d]
neg r9d
sub r9d, 0xc89dca2e
neg ebp
jl 0x180effe4e
neg r8b
neg bp
inc rax
inc rax
xor r10b, r8b
bswap rcx
xchg r11b, al
or rcx, 0xffffffff912d3d0f
adc r8, rsp
neg bpl
sar ax, 5
sub al, ch
mov dword [rcx + r8 + 0x6ed2c2f1], edx
sar rax, 0x10
sbb ax, bp
mov ebp, dword [rbp + rdi + 0x67f411cc]
neg ax
xor ebp, r10d
xchg ecx, r11d
ror eax, 0x43
lea ebp, [r11 + rbp - 0xb237c59]
adc rcx, rcx
ror ecx, 0xd5
ror r11w, 0xe6
bswap ebp
sbb ebp, 0x94893e07
or r11, 0xffffffff8e0f688a
bswap ebp
sal r11b, 0x66
movsx r8d, ax
sal r11, 0x3e
push r10
sal al, 0x43
movzx edx, ax
xor dword [rsp + r11], ebp
sar al, 0xe1
ja 0x180fdefec
xor dword [rsp + r11 - 1], r10d
cbw
not r8b
pop rsi
sub r8, rax
sbb al, r11b
xchg dx, cx
movsxd r10, r10d
btc eax, edx
and ax, r8w
adc rbp, r10
not r9
movzx ecx, byte [r11 + rbx + 4]
shl r9, 0xf8
movzx r10d, r8b
add r9b, 0xc
xor cl, sil
shl r11b, 1
btc r10w, 0x17
dec r9
adc cl, 0xb6
not rax
rol cl, 1
add dl, 0xa
or r8, 0xffffffffd1bb54b0
adc cl, al
xor cl, al
xor sil, cl
bswap rax
sal r11w, 2
adc rcx, rsp
neg r11b
mov edx, dword [rcx + r11 - 0xf8]
mov r11d, edx
push r10
movzx eax, byte [rbx + r8 + 0x2004ab16]
sar word [rsp + r8 + 0x2004ab16], 0x85
movzx ecx, word [rsp + r8 + 0x2004ab14]
lea rbx, [rbx + r8*2 + 0x40095627]
push r9
movsx edx, cx
shl ecx, 0x8a
xor al, sil
sub al, 0x3b
xadd r8w, r10w
sal dword [rsp + r8 + 0x2004aac2], 0x42
xor al, 0x9a
inc al
rol al, 1
xor byte [rsp + r8*2 + 0x4009558a], cl
cmovne r8w, word [rsp + r8 + 0x2004aac5]
and byte [rsp + r8 + 0x2004aacc], r9b
xor sil, al
btr r10w, r10w
lea rax, [rsp + rax + 0x10]
pop r10
setb dl
mov dword [rax + r8 + 0x2004aac0], r11d
lea r11, [r9 + r10*4 - 0x1155814f]
ror word [rsp + rcx*2 + 5], 0xe4
rol qword [rsp + rcx], 0x58
pop rax
jae 0x180f81455
test r11, r11
jmp 0x181011c31
xor ecx, dword [rsp + rax - 0x335c]
mov qword [rbp + rax*4 - 0xcd70], r8
pop rdi
jmp rbx
push 0x5da913b3
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x1811bfb41
mov edx, 0x7ea78b99
mov rdx, rax
jmp 0x180e24bc3
or edx, ecx
shr cl, 0x61
movsxd rdi, edi
adc r9, rdi
and bl, r10b
lea rdi, [rax + rax*8 - 0x22c5eeee]
jmp r9
shl r8, 0x62
adc qword [rsp + rdx - 0x40000010], rsi
and eax, r10d
inc r9
cwde
xor dword [rsp + rdx - 0x40000010], r11d
mov esi, 0xeb3e732b
not dx
xor dl, sil
pop rsi
movsxd r11, r11d
adc rbp, r11
cdqe
movsx ecx, dl
xadd ecx, eax
jmp rbp
or dword [rsp + r9 - 0xbc87], r11d
mov qword [rsp + r9 - 0xbc82], r8
adc rsi, rax
shr r11b, cl
movzx r8d, byte [r9 + r10 - 0xbc8f]
jns 0x180fca595
lea rsp, [rsp + 8]
jmp 0x180f310ba
jmp 0x1811010e7
mov dword [rdi + rbp - 0x116], eax
jg 0x1811a7adf
shl rcx, cl
movsxd rax, eax
bts ecx, esi
jae 0x180fe6bf0
neg edx
add rsi, rdi
sal edx, cl
ja 0x180e490be
xor al, r9b
shl ecx, 0xb2
xor al, 0xad
movzx r11d, dl
shl r8, 0xec
xor al, sil
inc r8w
dec dx
sub r11d, ebp
adc al, bpl
rol al, 1
not bp
not r11b
sub al, bpl
and r11b, dl
dec bpl
xor r9b, al
add bpl, dl
add rax, rsp
and bpl, 0xb5
mov esi, dword [rax + rbp - 0x695ff04]
adc bpl, dl
mov r8d, dword [rbp + rdi - 0x695ff10]
or cl, byte [rdi + rbp*4 - 0x1a57fc48]
lea rax, [r11*8 - 0x45c62961]
sal r11d, 0xc9
sal ax, 4
shrd esi, r8d, cl
shl al, 0x47
rol bp, 2
and dl, bpl
mov dword [rbp + rdi - 0x695fc4d], esi
shr r11, 0xf5
lea rdi, [rdi + rbp - 0x695fc4d]
push rax
cdqe
je 0x1810b32dd
or di, r10w
lea r11, [r11 + rax*2 + 0x140]
btr r10w, di
jb 0x1811c14e8
sal rax, cl
xor edx, r8d
not edx
btr bx, bx
sar sil, 0x67
and sil, r10b
xor edx, 0x73c78af
btr di, 0x9a
bswap edx
xadd eax, ecx
shl rdi, 0x55
shr rsi, 0xf3
rol edx, 1
not r10
push rax
sub edx, r10d
not eax
cdqe
bswap edx
shl rsi, 0xa6
shl rax, 0xaf
jae 0x180f66203
lea r10, [r10 + r8 - 0x2c9ed939]
mov r9d, dword [r10 + r8 - 0x2c9ed935]
lea rdx, [r8 + r8 + 0x7d925819]
mov ecx, 0xa2aeffae
xor r9d, esi
add r8d, edx
bswap r9d
mov eax, ecx
lea rdi, [r8*4 + 0x220221ac]
rol r9d, 3
lea r9d, [r9 + r8*4 - 0x6bf946ee]
cwd
movsx ebp, r8w
ror r9d, 2
inc ebp
push rdx
not r9d
mov qword [rsp + r8 - 0x36ee3b8], rsi
sal bpl, 6
rol rcx, cl
xor dword [rsp + rdi*2 - 0x5f7b6118], r9d
btc ecx, eax
pop rsi
movsxd r9, r9d
xchg di, cx
btc edi, edx
adc rbx, r9
bt edx, eax
inc bpl
push rcx
mov rdi, qword [r8 + r11 - 0x36ee3b8]
sub dword [rsp + r8 - 0x36ee3b7], 0x6e30db30
lea r9, [rax*2 + 0x36bb7c89]
mov rax, qword [r8 + r11 - 0x36ee3b0]
shr r9d, 0x53
seta r8b
shr r8, 0xf9
lea r11, [r11 + r8*4 + 8]
lea rcx, [r8 - 0x1e5fe4f3]
btr rbp, 0x36
or rdi, rax
sal qword [rsp + r8], 0x5b
inc dword [rsp + r8*2 + 3]
rol byte [rsp + r8 + 1], 0x41
not rdi
pop r9
mov qword [r11 + r8*4], rdi
shl r9, 0xd9
movsx edi, dl
add r8, rbx
jmp r8
sub rsp, rcx
push 0x72b8cbb5
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
jmp 0x1811ad2ed
sbb qword [rsp + r11*2 - 0x400], rdx
jno 0x180e8df12
xor dword [rsp + rdx*4 - 0x8000000], r8d
cwd
pop rbx
shl r11w, 0xaa
sal r9d, 0x5a
movsxd r8, r8d
or cx, 0xc295
adc rsi, r8
cdq
not cl
lea r8, [r9 + rax - 0x6f90a49]
or r9, rsi
jmp r9
neg cx
xadd dx, ax
bts r8, rdi
xadd edx, r8d
rol cx, 1
ror r8w, 0x26
jb 0x180fd7c57
mov ebx, 0x91214311
btc ebx, 0x11
sbb r10, 4
mov ecx, 0x482354ac
mov r11d, dword [r10 + rcx - 0x482354ac]
jmp 0x1812474b3
not r8b
lea rdx, [rdi + rcx*8 - 0x55656349]
not dl
bts cx, di
sbb r8b, dl
rol cl, 0x62
inc r11b
xor r11b, dil
xor bl, r8b
btr rax, r11
adc r8, rsp
inc eax
sal dl, 7
cdqe
mov qword [r8 + r11 - 1], r9
jnp 0x180e9be1d
mov eax, 0xbf104ab0
ror rax, 0xb2
btc ax, ax
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
dec ebx
push 0xffffffffdd9bbcb4
lea rsp, [rsp + 8]
jne 0x180e5d307
mov eax, 0xd112fdab
mov rax, qword [rbp + riz]
jmp 0x1811647a1
cmp ebx, 4
lea rsp, [rsp + 8]
jbe 0x1810a7dad
mov eax, 0x78834898
lea edx, [rax - 0x78834894]
mov ecx, eax
bswap rax
lea ecx, [rbx + rcx - 0x7883489c]
mov eax, 0xda84a183
sal ecx, 3
sal edx, 3
or al, ah
btc rax, rax
mov rax, rbp
jae 0x180fdebf6
lea r9d, [r9 + rdi - 0x68b3f852]
neg r11b
not r9d
xor r9d, 0xd119ee9c
rol r8b, 0x82
add cl, r11b
and cx, dx
ror r9d, cl
xadd r11w, r8w
bswap r9d
add di, cx
shr ecx, 0xab
dec r9d
push rbx
sar rdi, 0xee
xor dword [rsp + rdi], r9d
sub r11d, 0xffb774a8
pop rbx
ror eax, 0xc1
and edi, ecx
cwde
mov dword [rbp + rdi*2 + 4], r9d
lea rbp, [rcx + rbp + 4]
ror cl, 0x84
adc rdi, rsi
jmp rdi
xor rdx, 0x64b10413
xor eax, 0x801a1e9e
xadd byte [rsp + r10 - 0x5c73a55], cl
dec edx
sbb r8w, dx
bswap eax
lea eax, [r10 + rax - 0x78e57cf7]
xor eax, 0x47318717
rol bpl, 0xa1
mov qword [rsp + rbp*2 - 0x58000000], rdi
movsx edi, bpl
seto dil
xor dword [rsp + rbp - 0x2c000000], eax
pop rdi
push r11
movsxd rax, eax
push r11
inc bp
dec rdx
add rbx, rax
sar qword [rsp + r10*4 - 0x171ce94c], 0x33
not bp
sal dx, 0x81
pop rax
pop r11
jge 0x18104d8a6
mov r11, qword [r8 + rsi - 0x89]
movsx ebx, r8w
and bpl, bl
movzx eax, byte [r8 + rdi - 0x99]
xadd dl, bpl
js 0x181029dfb
mov ecx, 0x9c234a19
mov rcx, rax
push 0xffffffffe431843a
push 0xffffffffa20da29c
lea rsp, [rsp + 0x10]
jmp 0x1811a2568
adc r9, rax
bts dx, r11w
jae 0x1811e87bc
mov ax, word [rsi]
mov r8d, 0x90910110
mov cl, byte [rsi + riz + 2]
add rsi, 2
mov ebx, r8d
shl ax, cl
mov edx, 0x3fa0f73c
mov word [rsi + rdx*2 - 0x7f41ee78], ax
xchg bx, r8w
dec r8d
movsx ebp, r8w
mov ecx, dword [rdi + rdx - 0x3fa0f73c]
lea rdi, [rdx + rdi - 0x3fa0f738]
lea rax, [r8*8 - 0x2e4b2853]
cwde
mov r11d, 0xee23c494
xor ecx, r10d
xor bx, 0xaa0f
shr r11w, 0xe9
xor ecx, 0x279f4423
ror bl, 0x46
cqo
not ecx
btr rax, r11
lea ecx, [rbx + rcx + 0x86f163b]
or bp, ax
adc r8w, ax
bt ax, 0xb6
neg ecx
bt bx, r11w
ror bx, 0xcd
push r10
rol bx, 0x2e
xor dword [rsp + rdx*2], ecx
xor r8w, r8w
not dx
pop r10
je 0x180e27046
mov r11d, 0x4832dd0b
lea rbp, [r11 + r11*8 - 0x1cfddaf4]
mov r8d, dword [r9 + r11 - 0x4832dd0b]
lea r9, [r9 + r11 - 0x4832dd07]
lea rax, [rbp + r11*2 - 0xa527a42]
xor r8d, edi
btr r11w, 0xa5
dec al
dec r8d
neg r8d
ror r8d, 3
xor r8d, 0x2616e324
lea rax, [rbp*2 - 0x2cd058dc]
push rdi
movsx ecx, r11b
neg rcx
xor dword [rsp + rcx*4 + 0x2c], r8d
pop rdi
sub ecx, 0x13321c38
or rcx, rcx
push rbp
movsxd r8, r8d
adc bpl, byte [rsp + r11 - 0x4832dd06]
adc rbx, r8
movsx r8d, byte [rsp + r11 - 0x4832dd0b]
movzx edx, cx
shr bp, 0xad
mov eax, dword [rsi + r8*2 - 0xde]
shl qword [rsp + r8*2 - 0xde], 0x2a
mov ecx, dword [r11 + rsi - 0x4832dd07]
mov qword [rsp + r11 - 0x4832dd0b], rbx
mov r10d, edx
push r11
cpuid
sal r8d, 0x1d
lea rsi, [r11 + rsi - 0x4832dd13]
not r8w
and dword [rsp + r10 - 0xe3bc], r10d
mov dword [rsi + r10 - 0xe3b1], eax
mov dword [rsi + r10*8 - 0x71de0], ebx
push r8
mov dword [r10 + rsi - 0xe3b9], ecx
mov dword [r11 + rsi - 0x4832dd0b], edx
mov rbx, qword [rsp + r11 - 0x4832dcfb]
jae 0x180f7ca19
lea rcx, [r11 - 0x1172f851]
xor edx, 0xf6935883
inc al
jge 0x1811b0aa0
pop r12
pop rcx
push r13
pop rdi
pop r13
movzx ebp, di
not di
pop rbp
pop rdi
push r15
mov r15, qword [rsp + r15*4 - 0x77fffff8]
push 0xffffffffba858f14
jmp 0x180e7fd06
sbb byte [rsp + rcx - 0x5608c03e], 0x8f
movsxd rax, eax
not r9b
cmovle r11w, r9w
shr edx, 0x74
adc rsi, rax
mov ax, word [rbp + rdx*4]
sal r8b, 0x87
dec edx
xor rdi, r9
lea rbp, [rbp + rdi*4 - 0x3fa]
mov qword [rsp + rcx - 0x5608c037], rdx
bswap edi
lea r10, [rcx + r10 - 0x5608c040]
bts di, 0x9b
xadd dword [rsp + rcx - 0x5608c036], edx
bt r9, rdx
movzx edi, word [rcx + r10 - 0x5608c03e]
xor di, bx
shr r8w, 0xa4
sub r9d, 0x37bf8505
xor di, dx
dec rcx
or byte [rsp + rdx*8 - 0x7fffff1], r8b
jp 0x180e48085
mov dword [rdi + rax - 0xdfe9], edx
lea rdi, [rdi + rax*4 - 0x37f8c]
neg dword [rsp + rax*4 - 0x37f75]
jns 0x18120c2ce
pop r11
pop r11
pop r11
pop r8
jne 0x180f81455
lea r11, [r8 + r11*8 - 0x8fe41f4]
movsx eax, r8b
movzx r8w, byte [r10 + rbp - 0x528e]
sar cl, 0x21
lea rsi, [r10 + rsi - 0x5290]
mov word [rsi + r10*2 - 0xa51c], r8w
mov eax, dword [r9 + r10 - 0x528e]
lea r8, [r11 + r11*4 + 0x450a7a3e]
btc ecx, r8d
lea r9, [r9 + r10 - 0x528a]
xor r11b, r10b
xor eax, edi
xor r10d, r8d
mov ebp, ecx
ror r11b, 0xa6
rol eax, 1
rol r8d, 1
sbb eax, 0x8e3cf42c
rol r10, 0x58
jae 0x1811d8e50
jmp 0x1811cf2ae
neg rbp
pop rdi
sal rdx, 8
ror r10d, 0x50
movsxd rax, eax
btr ecx, edx
add cl, 0x1a
adc rbx, rax
inc r10w
movzx eax, r10b
add eax, dword [rsi + r8 - 0x7b0ccb81]
or r10b, 0x29
neg cx
mov ebp, dword [rsi + rcx - 0x58268622]
sal r10b, cl
lea rsi, [rsi + rcx - 0x58268622]
or eax, ebp
inc r8d
sub r8b, cl
not eax
mov dword [rsi + r8 - 0x7b0ccb5c], eax
lea rax, [r8*4 + 0x53a48d13]
xadd cl, r8b
xchg rcx, r8
jmp rbx
ror r8w, 1
movzx eax, r9w
bts r9d, r9d
shr bpl, 0x25
adc r8w, r9w
and dx, 0xa532
xchg r9b, dil
ror r8w, 1
shl dl, 0xe1
lea rdx, [rdx + rax + 0x338df61b]
xor si, r8w
mov word [r11 + rbp*4 + 6], r8w
xchg edi, eax
inc r9
seto bpl
mov r8d, dword [r10 + r9 - 9]
jns 0x1810c5265
jmp 0x180f14872
mov ecx, dword [rsi + rdx*8 + 0x7f1fc]
xor ebp, 0xe48d4a85
sar r11b, 0xc4
not eax
jns 0x180f1d16e
sub r11, rbx
lea rbx, [rbx + r11*2 + 0x202e6a9f]
not ecx
and ebp, 0xf51e990d
jae 0x180fb100a
not bx
sar bp, 0xe7
sbb rbp, rbp
lea r11, [rax + r8 - 0x4348b541]
xor r10w, bx
jmp 0x181063fc4
not bpl
not r8d
push rdi
movsx edi, al
xor dword [rsp + rbp - 0x50fdda06], r8d
movsx ecx, bp
pop rdi
shl dl, 0xa1
btc rcx, rcx
ror r9w, cl
movsxd r8, r8d
xadd rax, rcx
setle cl
bswap ecx
adc rsi, r8
bts r9d, eax
cbw
mov r9w, word [r10 + rbp - 0x50fdda08]
or cl, byte [rcx + r11 + 6]
inc rbp
lea r11, [r11 + rbp - 0x50fdda00]
xor cl, dil
dec cl
rol cl, 1
not dx
movsx r8d, bpl
lea r8, [rbp - 0x2651d154]
sub cl, 0x9e
shl dl, 0x21
cdqe
btc eax, 0x22
xor cl, 0x31
shl rbx, 0xf3
jbe 0x180e193f8
rol bl, 1
lea rax, [rdx*2 + 0x71171127]
cdq
neg bl
cdqe
neg qword [rsp + rdx]
xor r10b, bl
lea rbx, [rsp + rbx + 8]
sal r8b, 0xe7
jb 0x181117552
mov ecx, 0xd6070b22
sub r10, 4
movsx edx, cl
mov ebx, dword [r10 + rdx*2 - 0x44]
movsx eax, dx
mov r11d, edx
xor ebx, r8d
not ebx
lea rbp, [r11 + 0x7b41818]
dec ebp
sal ecx, cl
inc ebx
ror ebx, 1
sub dx, 0x2d03
inc rcx
sbb ebx, 0xeeae7896
xor ebx, 0xc129fea5
push r8
dec r11
xadd dl, r11b
xor dword [rsp + rcx - 0x581c2c89], ebx
bswap r11d
mov edi, ecx
pop r8
movsxd rbx, ebx
bt rax, rcx
ror cl, 0xa4
cbw
add r9, rbx
ror rbp, 0xb1
bts r11d, 0x15
push rax
mov r11, qword [rcx + rsi - 0x581c2c98]
mov rax, qword gs:[r11 + rdx*2 - 0x1a680]
sar dil, 0xa1
mov r11d, ecx
sbb dil, 0x29
mov qword [rsi + rcx - 0x581c2c98], rax
movzx eax, byte [rsp + rcx - 0x581c2c96]
pop rdx
add rax, r9
jmp rax
dec ebx
jmp 0x1811d86b1
lea rsp, [rsp + 8]
add rsp, rcx
jmp 0x180f97459
cmovno r11d, dword [rsp + r11*2 - 0x1f3ab2fb]
movsxd rcx, ecx
setnp byte [rsp + rbp - 0x5fffffff]
btr dx, 0x23
mov qword [rsp + rbp - 0x5ffffff8], rax
adc r10, rcx
not rax
pop rcx
pop rax
jmp r10
mov r11w, word [rax + riz]
mov ebx, edx
add rsi, 6
mov ecx, edx
movsx eax, bx
movsx r8d, cx
mov word [rsi + rax*2 - 0x1e14], r11w
jmp 0x1810741d7
lea rsp, [rsp + 0x80]
jmp r10
xor bl, 0x88
inc cx
neg r9
sbb r8w, 0x2906
xor dil, bl
shr eax, 0xce
lea rbx, [rsp + rbx + 8]
push rcx
or word [rsp + rax*2 - 0x38b09], r9w
lea r9, [rdx + rdx*2 + 0x1589713b]
mov cx, word [rax + rbx - 0x1c585]
jno 0x181226f44
push 0x60376aad
mov ebx, dword [r11]
mov edx, dword [rsp]
lea r11, [rdx + r11 - 0x60376aa9]
movzx ecx, word [rsp + rdx - 0x60376aac]
xor ebx, r8d
dec ebx
ror ebx, 3
sub ebx, 0x88049a22
movsx esi, cx
pop rdi
movsx eax, si
bswap ebx
push r8
xor dword [rsp + rcx*2 - 0x6ed4], ebx
pop r8
movsxd rbx, ebx
movsx r10d, cx
shr esi, cl
sal rax, 0xab
adc r9, rbx
dec r10b
neg sil
movzx r10w, byte [rdx + rbp - 0x60376aad]
mov cl, byte [rbp + rcx - 0x3768]
not r10b
not cl
jno 0x18104f8a7
movsxd rax, eax
add r8, rax
movzx si, byte [r9 + rbx - 0x76c535d8]
not dl
mov r11b, byte [rbx + r9 - 0x76c535d6]
not sil
not r11b
shl ecx, 0x9d
shr dx, 0x44
sub rdi, rdx
and sil, r11b
lea rax, [rcx + rdx*2 - 0x607e4277]
mov bx, si
xadd rdi, rax
bt ecx, edi
setae dl
movzx bx, bl
lea rsi, [rcx + 0x38017593]
dec al
sub cx, 0x25ba
mov al, byte [rdx + r9 + 3]
and si, cx
sal dl, 0xe7
or bl, al
not bl
mov word [r9 + rdx - 0x7c], bx
movzx ebx, byte [rdx + r10 - 0x85]
add rdx, rdi
movsx eax, dl
shl rsi, cl
xor bl, bpl
sal rcx, 0x1b
ror bl, 1
shl ecx, 8
xor bl, 0xb0
rol esi, 0xf6
dec bl
bt cx, ax
cbw
dec sil
xor bl, sil
dec rdx
movsx r11d, cl
xor bpl, bl
add rbx, rsp
cbw
btr r11d, edi
movzx di, byte [rcx + rbx]
movsx ebx, dl
shl ebx, 0x5d
sar dx, 0x63
mov word [r9 + rcx + 2], di
inc ebx
and r11b, r11b
xor cl, byte [r10 + rax*2 - 0x32]
lea r10, [r10 + rax*4 - 0x5e]
xchg dl, sil
not rax
jmp 0x1810a2bb0
not eax
rol dx, 0x68
bswap eax
jbe 0x1810265cb
xor edx, esi
mov eax, 0x123196af
lea rcx, [rax*8 - 0x74e192fd]
ror edx, 3
or rcx, 0x994a739
movsx r8d, cx
inc edx
movsx r9d, al
bswap edx
lea edx, [r9 + rdx - 0x1741c12b]
movsx edi, r8b
jmp 0x180f0eb7a
mov r9, rax
jmp 0x180ed8851
lea rbx, [rbx + r8*2 - 0x9b3e]
movzx edx, r8w
xor ecx, esi
movsx eax, r9w
xadd r10b, dl
rol dx, 0xcc
xor ecx, 0x8c1d9620
not ecx
mov r11d, r9d
jmp 0x180e4135a
or eax, dword [rax + rdx]
xor bp, r8w
bswap r8
movzx edx, r9b
mov dword [r11 + rbp - 0x82d], eax
not edx
lea r11, [r11 + rbp - 0x82d]
push r9
lea rax, [r8 + rbp + 0x49954435]
jp 0x180e63190
jne 0x18104cd33
mov ecx, 0x2c1e9505
movzx r9d, byte [rcx + r10 - 0x2c1e9506]
movsx edi, cl
xor r9b, bl
movzx r11d, cl
lea rdx, [r11*2 + 0x4b8c2206]
inc dx
ror r9b, 1
sal rcx, 0xc9
neg r9b
dec edx
dec r9b
sal r11d, 0x2e
or dl, dh
xor r9b, 0xb6
mov eax, 0x56208f8f
rol cl, 5
xor bl, r9b
dec rdi
add r9, rsp
movzx ax, byte [r9 + rdi*2 - 8]
lea rcx, [r11*8 + 0x5e343536]
movsx r9d, r11w
add ecx, ecx
mov word [rdi + rbp - 6], ax
mov eax, dword [rbp + rdi*2 - 0xa]
mov r8d, r9d
sbb rdi, r11
lea rbp, [rbp + rdi*2 + 0x27ffa]
dec dil
movzx edi, byte [rdi + r10 + 0x13ffb]
xor r8b, r11b
or dx, r8w
add dx, r9w
xor dil, bl
rol dil, 1
dec dil
neg dil
inc r11b
lea rcx, [r11 + r8*2 - 0xa77be56]
sub dil, r11b
inc r9d
xor r8w, dx
xor bl, dil
btc dx, r8w
adc rdi, rsp
or r8, 0xffffffffa61fc6b4
mov dword [rdi + rcx + 0xa75fe55], eax
jg 0x18107729a
lea rax, [rcx*4 + 0x51071fb9]
mov eax, dword [r10 + rcx + 0xa75fe4f]
btr r8, r9
lea r10, [r10 + rcx*2 + 0x14ebfca4]
xadd ecx, r9d
sub r8b, dl
lea rcx, [r9*2 - 0x2fc4ef41]
xor eax, ebx
shr cl, 0x66
lea rdi, [r11 + r9*4 + 0x33399730]
neg eax
xadd r11d, r9d
or cx, r9w
xadd r9, r8
lea eax, [rax + rdx*4 - 0x74f9f031]
sar di, cl
not r8
rol eax, 2
inc eax
jmp 0x18111dde0
mov qword [rsp + rdi + 0x100], rbp
movsx ebp, bl
rol rdx, 0x94
rol ebp, 0x1a
xor dword [rsp + rdi + 0x100], eax
and esi, r11d
push rdi
mov rbp, qword [rsp + rdi + 0x108]
mov qword [rsp + rdi + 0x108], 0x30b26984
lea rcx, [rdx - 0xac6af5e]
movsxd rax, eax
dec rdx
adc r8, rax
rol dil, 6
pop rbx
pop r11
jmp r8
adc r9, rdx
pop rbp
pop rdx
jmp 0x180e7905c
lea rsp, [rsp + 8]
jmp 0x1811ecc44
jne 0x18109c055
mov edx, dword [rsi]
mov ecx, 0xcd0c062d
mov r10d, 0xa035c6aa
rol rcx, 0x54
mov eax, dword [rsi + riz + 4]
mov ecx, dword [rsi + riz + 8]
adc rsi, 4
div ecx
jmp 0x1810cd664
sal rdx, 0x63
mov r11d, edi
ror ecx, 2
dec ecx
movzx r8d, r11w
neg ecx
bts edx, 0x9d
btr dx, r8w
shl edx, 0x24
ror ecx, 1
lea ecx, [rdi + rcx - 0x1c979855]
bswap ecx
ror ecx, 2
bt r8w, di
movsx r9d, dx
sbb ecx, edx
neg rdx
push rbx
xor dword [rsp + rdi*2 - 0x62356612], ecx
and r9w, 0x30a0
neg al
pop rbx
movsxd rcx, ecx
adc dil, r9b
adc rsi, rcx
mov r11, qword [rdi + rbp - 0x311ab30a]
xadd eax, r9d
jae 0x180f4b6bd
mov eax, 0xe8de60d
jmp 0x1811e83a7
mov esi, 0x8814010f
sub rbx, 4
mov ecx, 0x5625b033
mov r8d, ecx
mov r8d, dword [rcx + rbx - 0x5625b033]
movsx edx, sil
xor r8d, r9d
not cx
add dl, 0x39
bts cx, 0x83
dec r8d
movsx eax, cx
cwd
cbw
ror r8d, 1
movsx ebp, si
jmp 0x1811bfbc1
mov eax, 0xe9040cae
and rax, rax
adc eax, 0xe68097b5
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xfffffffffeb9b095
mov qword [rsp], rax
dec ebx
jmp 0x180e4b200
adc r8, rcx
add r11w, si
jmp r8
cmp ebx, 3
jmp 0x18104f6eb
mov qword [rsp + r8*4 - 0x7804f000], rdi
xor dword [rsp + rcx + 0x547487e9], ebx
jmp 0x180eeb0d4
jmp 0x180e8d40b
xor bx, bp
and si, 0x661e
cqo
ror bx, 1
shr rsi, cl
sbb bx, dx
movsx r11d, dx
xor bx, 0x4b9
rol r11, 0x58
bts rcx, rdx
not bx
sbb bx, 0x16a5
and sil, cl
rol bx, 1
dec r11
xor bp, bx
btr si, 0x87
lea r9, [r9 + rdx*2 - 4]
cdqe
mov dword [r9 + rdx], ebx
dec rdi
xchg cl, al
neg dx
jno case.default.0x1810153d2
jmp rbx
jne 0x181104c42
mov r9, rax
push 0x1013c427
jmp 0x180ee1e61
push 0x3130d29f
cld
rep movsb byte [rdi], byte [rsi]
push qword [rsp + 8]
popfq
pop rdi
push rdi
lea rdi, [rdi*4 + 0xa89b1a3]
mov rdi, qword [rsp + 0x10]
lea rsp, [rsp + 0x18]
jmp r10
add rdx, rbx
jmp rdx
jmp 0x180f20b24
push 0xffffffffe315d80d
cmp ebx, 4
push 0x59bf3c3d
push 0x16984c3b
lea rsp, [rsp + 0x18]
jne 0x1810cf1c2
mov r9d, 0x42144725
bswap r9
bswap r9
mov r9, rax
jmp 0x1810cf1c8
push rbx
pop rdx
pop rdx
pop rbp
pop rdx
pop rbp
add rbx, rsi
jmp rbx
jmp 0x181067176
xor rcx, rbx
jmp rcx
rol ecx, 1
add dword [rsp + 0x11], 0x9434ceb1
mov qword [rsp + 0x10], r10
pop r10
neg r10b
or r10, r10
xor dword [rsp + r10*8 + 0xb685d28], ecx
sar r10w, 0xc6
mov r10, qword [rsp + r10*8 + 0xb680180]
movsxd rcx, ecx
rol qword [rsp], 0x9d
adc r9, rcx
push 0xffffffff88972183
lea rsp, [rsp + 0x18]
jmp 0x180dc9422
dec r11
movsxd r8, r8d
mov qword [rsp + rdi + 8], r9
adc rsi, r8
xchg byte [rsp + r9 - 0x1b], r11b
movsx r8d, word [rsp + r9*4 - 0x6b]
add di, word [rbp + r9*4 - 0x70]
sal dl, 0xe2
mov ax, word [r9 + rbp - 0x1a]
mov cl, byte [rbp + r9*8 - 0xdc]
or r8d, dword [rsp + r9 - 0x11]
sbb r11d, 0xd714ed2d
sal r8w, 0x28
lea rbp, [rbp + r11*2 - 0x5055dfa2]
jae 0x180f4a6e7
pop rcx
pop rbp
pop rdi
pop rdx
jmp r9
pushfq
movsx esi, dil
inc di
and edi, 0x930b8d3c
mov rsi, r11
adc rdi, rdi
and rdi, rdi
sbb edi, edi
xor rdi, rax
cld
rep movsb byte [rdi], byte [rsi]
mov esi, 0x8d2b5286
neg sil
popfq
pop rsi
jmp rsi
xchg r8, rdi
not r11d
btc rcx, 0x12
push rbx
xor dword [rsp + r9 - 0x18], r11d
bswap r8
bt cx, ax
jb 0x1810e2785
mov esi, 0x7b0ec4bc
mov rdx, qword [r9 + rsi - 0x7b0ec4bc]
mov eax, esi
push rsi
xadd dword [rsp + rax - 0x7b0ec4b8], eax
or rax, qword [r9 + rax + 8]
movzx edi, byte [rsp + rsi - 0x7b0ec4ba]
lea r11, [rsi + rdi*8 - 0x7defa04c]
inc byte [rsp + rdi - 0xa]
lea r9, [rdi + r9 - 6]
add rdx, rax
pop rbx
movsx ecx, sil
add bx, cx
mov qword [r9 + rsi - 0x7b0ec4bc], rdx
bswap rcx
lea r10, [rsi + r10 - 0x7b0ec4c0]
not bl
mov esi, dword [r10 + rsi - 0x7b0ec4bc]
xchg edi, ebx
neg ebx
xor esi, ebp
bts rbx, r11
movsx eax, dil
movsx edx, al
dec esi
shl ax, 0xc5
shr di, 0xa3
not rdi
bswap esi
xadd cx, di
inc rcx
not ecx
inc esi
sar bl, 0xe4
ror r11w, 0x2f
js 0x18119cad0
add rax, r11
neg word [rsp + r8 - 0x7e1878b8]
push r10
mov qword [r8 + rdi - 0x7e1878a9], rax
lea rdi, [rdx + rdi - 0x2c]
movzx r11d, cl
pop rcx
pop r8
jmp rbp
jmp 0x180f4f764
jne 0x180eeb8e7
mov edx, 0x7705ef36
mov rdx, rax
jmp 0x180ed467b
mov word [rax + r10*2 - 0x1fa37e], dx
setb byte [rsp + r10 - 0xfd1bd]
or rcx, 0xffffffff80bb7a27
pop rcx
jmp rbp
inc ebp
push rdi
xadd edx, r8d
xor dword [rsp + rcx*2 - 0x16a], ebp
cdqe
cwd
pop rdi
add r8b, al
xadd rdx, rcx
add rcx, 0xffffffffdd0585aa
movsxd rbp, ebp
shl r8w, 0xa
adc rbx, rbp
xchg ch, dl
movsx ebp, al
mov r11, qword [rax + rsi - 0x31b10000]
neg ecx
mov r10, qword [rbp + rsi + 8]
btr dx, r8w
lea rsi, [rsi + rax - 0x31b0fff0]
xor rax, rdx
dec edx
xor dx, 0x3f02
mov qword [r11 + rbp*4], r10
jno 0x1811599d2
push 0x2c379b35
lea rsp, [rsp + 8]
jne 0x180e72ab1
jmp 0x18118f184
call rax
jmp 0x181092e39
lea rsp, [rsp + 0x10]
je 0x1811a5d6b
mov edx, 0xfc1551af
push rsi
ror dx, 0xac
adc rdx, rdx
movzx esi, dx
lea rdx, [0x1811f3aa8]
movzx esi, byte [rdi]
xor esi, r9d
jmp 0x1810b0670
push rbx
mov ebx, 0x29b219f
xor dword [rsp + rdx - 0x3e325501], ecx
sal dx, 0x63
movsx r11d, dl
pop rbx
mov eax, r11d
cbw
movsxd rcx, ecx
rol rax, 0xba
adc rsi, rcx
mov rbp, qword [rbp + rdx*2 - 0x7c655010]
push r9
shl dl, 0xe1
rol dil, 0x21
pop rcx
jle 0x180e490be
rol r8d, 1
cdq
lea rsi, [rax + r11 - 0x774bef59]
lea r8d, [r8 + rdx - 0x7a909ab3]
xor r11b, sil
sal si, 0x82
sbb edx, 0xc89d6b1f
ror r8d, 3
dec r8d
inc bpl
push r9
xor dword [rsp + rdx - 0x376294e1], r8d
pop r9
inc r11d
movsxd r8, r8d
dec bp
add r10, r8
inc ebp
push rcx
pop rbp
jmp r10
push 0xffffffff9a22153f
and esi, 0xff
neg dword [rsp + 4]
neg qword [rsp]
mov esi, dword [rdx + rsi*4]
dec byte [rsp + 2]
shr r9d, 8
push 0xffffffffea2ac202
xor r9d, esi
not byte [rsp + 6]
not qword [rsp + 7]
inc rdi
xor r9d, 0x7d30db9f
dec rbp
jmp 0x1811a5d55
mov eax, 0x59a12b2a
lea r10, [r10 + rax - 0x59a12b2e]
movsx edi, al
mov edx, dword [r10 + rdi*8 - 0x150]
lea rax, [rdi*2 - 0x5e43af72]
xor edx, ebx
lea r8, [rax + rax*8 + 0x7fb24b36]
movzx r11d, ax
movsx ecx, al
lea edx, [rdx + rax*2 + 0x11034304]
rol edx, 3
lea r11, [r8*4 - 0x5e659054]
push rdi
lea edx, [rax + rdx + 0x2ae8012]
inc byte [rsp + rdi*8 - 0x14d]
ror edx, 1
ror word [rsp + rax + 0x5e43af24], 0x81
not byte [rsp + rax + 0x5e43af20]
movzx r9d, r11b
not edx
sal eax, cl
dec byte [rsp + r9 - 0x4a]
sub dword [rsp + rdi - 0x28], r8d
sbb edx, 0xa12fda2f
ror r8d, cl
not rdi
shr r9d, 0xff
mov qword [rsp + rdi + 0x2b], rbx
sub r8b, 0x2c
xchg ecx, r8d
sbb rcx, 0xffffffffdca8a628
xor dword [rsp + rdi*4 + 0xac], edx
inc ecx
or rax, 0xffffffffc08fdc13
pop rbx
lea r11, [r8*8 + 0xa34aaa0]
cmovbe r9, r8
bts r8d, ecx
movsxd rdx, edx
add r9b, 0xa7
neg edi
lea r8, [rax*8 - 0x31ee07e8]
add rsi, rdx
mov r8, qword [rbp + rax*2 + 0x720040ca]
mov r11d, dword ss:[r8 + rax*2 + 0x720040ca]
lea rbp, [rbp + rax*2 + 0x720040ce]
mov dword [rbp + rax*2 + 0x720040ca], r11d
lea r8, [rdi + rax - 0x375adcf2]
cqo
jmp rsi
push r11
dec word [rsp + r10 - 0x25]
mov rdx, qword [rsi + r10*4 - 0xa0]
mov eax, dword ss:[rdx + r10*8 - 0x140]
push r10
rol rcx, 0xea
ror r11b, 7
lea rsi, [rsi + r10 - 0x24]
ja 0x1810d74c0
mov r11d, dword [rdi + riz]
push r8
pop rcx
mov edx, r8d
xor r11d, r10d
bts eax, edx
adc rbp, 0x43135ca3
lea r11d, [r11 + rbp + 0x26cf2a6f]
cbw
movsx ebx, ax
inc rbx
rol r11d, 1
bts rax, rax
dec rax
or r8w, r8w
xor r11d, 0xf1ab10f
ror r11d, 1
push r10
lea r10, [rdx + rbx*2 - 0x167f12d8]
neg r8
xor dword [rsp + rdx - 0x55bdaa13], r11d
pop r10
and bpl, al
xchg edx, ecx
movsxd r11, r11d
or dx, dx
btr rdx, 0x23
setb bpl
adc r9, r11
movzx dx, byte [rcx + rsi - 0x55bdaa11]
movsx r11d, r8w
sar rbx, cl
jp 0x180e361ca
or bl, r11b
movsx r11d, dil
mov word [rdx + rsi - 0x4787fffe], bx
and dword [rsp + rdx - 0x4787fff7], ecx
sub ecx, 0xa7804f13
mov rbx, qword [rcx + rsi - 0x587fea2c]
mov cl, byte [rsi + rax - 0x2c]
shr rbx, cl
mov qword [rsi + rax*2 - 0x68], rbx
sar rbp, 0xd9
cbw
lea rsi, [rsi + rax - 0x32]
pop rcx
pop r11
jmp r9
push 0xffffffffafb32b84
or qword [rsp], 0xffffffffc48a310f
cmp ebx, 1
push 0xfffffffffcab7c9b
push 0xffffffff97989a86
jmp 0x180ee6189
dec cl
sbb eax, 0x939be203
shr r9, cl
adc rcx, r8
bswap rcx
xor eax, 0xf92b3abf
push rbx
rol r11b, 0xa3
neg di
and r8d, 0xa80a3a29
xor dword [rsp + r9*4], eax
add r9w, di
xadd r9w, di
push rdi
mov rbx, qword [rsp + r9*2 - 0x1790c]
and r11b, cl
xadd cx, di
movsxd rax, eax
jl 0x1810a640b
mov r11d, 0xbe3cf718
mov eax, dword [rbp + r8 - 0x453950af]
lea r9, [r11 + 0x18274e8c]
movzx edi, r11b
mov r8d, dword [rbp + r8 - 0x453950ab]
add edi, 0x33aa4ebc
jne 0x180f34a6a
btr r10w, 8
xor r8b, 0x8d
xadd byte [rsp + rdx - 0x87fa], r11b
xor dil, r8b
lea r8, [rsp + r8 + 8]
add r10d, 0x5331caab
xor byte [rsp + rax + 2], al
and dx, word [rsp + rdx - 0x87f9]
mov word [r8 + rdx*2], bp
and qword [rsp + rdx], r11
movzx ebp, word [rsp + rdx*2 + 1]
pop rax
adc rdx, rbx
jmp rdx
jmp 0x181191a93
xor r8d, r11d
xor bpl, 0xa1
sar rax, cl
neg bpl
jmp 0x180e435c1
jns 0x181248788
sub r10, 4
mov ebx, 0xd71b2b34
not bl
movzx ecx, bx
mov ecx, dword [rcx + r10 - 0x2bcb]
xor ecx, r8d
inc rbx
push rbx
sub ecx, 0x9f14e40f
mov edx, dword [rsp]
mov eax, 0x8a1ad197
xor ecx, 0x51197a22
bswap edx
sar rbx, 0xca
inc rax
dec ecx
shl byte [rsp + rbx - 0x35c6c3], 2
sar dx, 0x28
add al, 0x3b
ror ecx, 3
lea ecx, [rbx + rcx + 0x73e3f5c8]
mov ebp, dword [rsp + rbx - 0x35c6c7]
push rbx
mov qword [rsp + rbx - 0x35c6c2], r8
cdqe
shl dx, 0x2f
neg qword [rsp + rbx - 0x35c6ca]
xor dword [rsp + rbx*2 - 0x6b8d8c], ecx
push rbp
cdq
movsx edi, ax
mov r8, qword [rsp + rbx*2 - 0x6b8d84]
jmp 0x180e38fc6
cdq
bt rdx, rax
not r11b
ror edx, 0xa2
movzx ebp, ax
btc dx, 8
not sil
and r11b, sil
btr dx, ax
mov word [rdi + r8 - 0x72e881c], r11w
bswap eax
shl edx, 0x34
sub eax, ebp
lea rbx, [r8 + rbx - 0x72e8820]
lea rbp, [rdx + r8*2 + 0x3d320ab9]
mov esi, eax
mov r11d, esi
mov ebp, dword [rbx + r8*4 - 0x1cba2070]
cwde
sal r8w, 0xd
xor ebp, r9d
not ebp
mov ecx, r8d
sar si, 0x8c
js 0x1811f28d8
mov rsp, rsi
mov r9d, 0xb8b34415
movzx edx, r9w
lea rbx, [rdx + rdx*2 + 0x3c219aa8]
popfq
push rdx
mov rdi, qword [rsp + rdx - 0x440d]
mov byte [rsp + rdx*2 - 0x8827], 0xac
mov qword [rsp + rdx - 0x440d], rbx
mov r10, qword [rsp + rdx - 0x4405]
jmp 0x1810d6610
push 0x4a85c924
mov qword [rsp], rax
push 0xffffffffc6b2aa14
jmp 0x1811f0382
pop rdx
add r11, r10
jmp r11
adc word [rsp + rdi - 0x2ea88efc], dx
mov qword [rsp + rdi - 0x2ea88f00], rbp
cmovle edx, r11d
shl r11d, 0xd7
bswap rcx
xor dword [rsp + r11*4], esi
shr bl, 0x47
pop rbp
bts cx, di
neg rcx
movsxd rsi, esi
mov eax, 0xfa0da01b
add r8, rsi
sub cl, bl
neg eax
mov ax, word [r9 + rdi*2 - 0x5d511e00]
sar rcx, 0x3d
push rdi
mov di, word [r9 + rdi*2 - 0x5d511dfe]
shl qword [rsp + rcx], 0x86
inc qword [rsp + rcx*4]
bswap rdx
lea r9, [rcx + r9 - 6]
sbb rbx, rcx
adc ax, di
jmp 0x18105eed4
push 0xffffffffe03faeaf
jmp 0x180df6d30
xor dword [rsp + rcx*8 - 0xfc8], r11d
pop rbx
movsxd r11, r11d
add rsi, r11
sar ax, 0xe1
rol r8b, 0xc5
adc rdx, rsi
jmp rdx
mov rsi, qword [rsp + rdx - 0x7ffffff8]
lea rdi, [rax*8 + 0x28125304]
movsx r9d, ax
movsxd rcx, ecx
add rbx, rcx
mov ecx, edx
xchg byte [rsp + rdx - 0x7ffffffa], dil
pop rax
pop rbp
jmp rbx
lea r10, [rdx + r10 - 0x4d8ea42e]
lea r9, [rdx + rdx - 0x1df3587d]
setb cl
jmp rsi
jmp 0x181082291
mov ebx, dword [rsp + r10 + 0x15]
ror r10, 0x7d
rol rdi, 2
ror sil, 0x85
xor r8, rdi
mov qword [r10 + rbp - 2], rdi
dec byte [rsp + r10 + 0x14]
lea rbp, [rbp + r10 - 2]
pop rdi
pop rbx
pop rdx
pop rcx
jle 0x180ead502
mov ecx, 0xaf21df3f
movsx edx, cx
sub rbx, 4
neg cl
lea rax, [rcx - 0x147a8c7]
jl 0x180ef8ccc
sub r9d, 0xfa83c1b9
xor r8w, si
xor r11w, 0xf197
not r8w
btr edx, r11d
rol r8w, 1
neg r9b
not r10b
inc r9b
sbb r8w, 0x8420
sub r11d, ecx
jnp 0x181047f98
and ecx, r10d
neg r8w
xadd r11w, cx
neg r9d
inc r8w
or r10, r10
xor si, r8w
rol cx, 3
jb 0x180e63c1d
xor r9d, 0x62bd0dbe
cwde
sar al, 0xc1
movsx edx, ax
neg r9d
shr dl, 0xe7
not r9d
mov ecx, edx
movsx r8d, cl
push rsi
neg rcx
mov esi, 0xe90a3fba
xadd dx, di
xor dword [rsp + r8], r9d
shr esi, 0xf8
jnp 0x18112cfe3
lea rdx, [rax*4 + 0x4d9a1ca7]
sal r11, 0xe3
mov r11, qword [rbp + rcx*2]
mov qword [rsi + rcx*2 + 0x10], r11
cdq
shr cl, 0xe2
je 0x181092723
sbb ecx, eax
push r8
cqo
inc ecx
movzx r8d, bx
xor dword [rsp + rdx], edi
sub dl, ah
adc si, 0xc92c
pop r8
seta dl
movsxd rdi, edi
cbw
bts r10w, si
xor esi, r10d
adc r9, rdi
movzx edi, cl
sal rbx, cl
ror ecx, 0x1c
jne 0x180ead502
or al, 0x8a
bswap ebp
adc dl, al
inc ebp
neg ebp
sal cl, 0xc2
xor ebp, 0xfe328233
not ebp
rol r8b, 0x65
sub r8d, 0x56ba490b
dec r9d
push rsi
sbb cl, dil
xor dword [rsp + rdx - 0x3cb87e37], ebp
bts dx, r9w
not dl
pop rsi
xor ecx, edx
movsxd rbp, ebp
setnp cl
adc rbx, rbp
neg dx
mov ax, word [r11 + rdx - 0x3cb88178]
not dil
lea r11, [rdx + r11 - 0x3cb88176]
rol r9w, 0x43
dec r8b
mov ebp, 0x4d8c3e1b
lea r10, [r10 + rdx*2 - 0x797102f2]
xchg rcx, rdi
movzx edx, word [r10 + rdx - 0x3cb88178]
xchg rdi, r8
neg r8
xor dx, si
xadd r8b, r9b
adc dx, 0xd3a5
push r9
neg dx
xchg dil, r9b
ror dx, 1
sal r8d, 0xcd
mov word [rsp + rcx*2 - 0xc4], di
dec dx
neg dx
rol cx, cl
xor si, dx
shr byte [rsp + rcx*8 - 0x31f9], 0x86
add ebp, dword [rsp + rcx*2 - 0xc7e]
lea rdx, [rsp + rdx + 8]
inc r8w
mov byte [rdx + rcx - 0x640], al
jnp 0x180e94260
bt ebp, 0x3d
mov qword [rsp + rcx - 0xce78], rax
movzx ebp, word [rbx + rcx*8 - 0x67406]
jae 0x180fa2828
mov qword [rax + r10 - 0x1200010a], rbp
cbw
btc dx, ax
sar r9, 0xa2
lea r10, [rax + r10 - 0x1201000a]
or qword [rsp + rax - 0x1200fffe], rbx
shr al, 0xe6
pop rdx
pop rbx
pop rax
pop r8
jp 0x18107a6b0
movsxd rbp, ebp
add rbx, rbp
movsx ebp, ax
cqo
mov rbp, qword [r11 + rdx*2]
xor dl, byte [rbp + rdx*2]
xadd r9d, edi
movsx ebp, r8w
btc r9w, cx
lea r11, [r11 + r9 - 0x6e577153]
btc r8, r9
push rax
sub byte [rsp + r9 - 0x6e577156], 0xa0
mov word [r9 + r11 - 0x6e577159], dx
dec r9b
pop r8
jmp rbx
push 0xfffffffffaac6d00
lea rsp, [rsp + 8]
jmp 0x1811e06d5
mov edx, dword [rsp + 4]
lea r11, [r11 + rdx*2 + 4]
neg dword [rsp + rdx*2 + 3]
xor eax, edi
neg eax
or qword [rsp + rdx*2], 0x55b5d29b
not eax
movzx r9d, dx
inc r9d
adc eax, r9d
ror eax, 1
push r9
neg eax
shl byte [rsp + rdx*2 + 8], 0xc7
bt rdx, rdx
rol eax, 2
mov qword [rsp + rdx + 8], rdi
shl word [rsp + rdx], 0xcf
rol qword [rsp + r9*2 - 2], 0xaf
dec dx
xor dword [rsp + rdx*2 - 0x1fff6], eax
movsx ecx, word [rsp + rdx - 0xffff]
movzx r8d, dx
sal dword [rsp + rdx - 0xfffe], 0xff
mov rdi, qword [rsp + rdx*2 - 0x1fff6]
movsxd rax, eax
adc rsi, rax
movzx ebx, r9w
mov bx, word [r10 + rdx*4 - 0x3fffc]
rol rcx, 0xcb
jae 0x181012ab8
xor r11b, dil
bswap rbp
sub rbp, rcx
bt rbp, rcx
xor r11b, 0xbd
add ebp, ecx
jp 0x1811e8276
sub sil, 0xbd
cdqe
sal cl, 0x21
add ecx, r10d
ror sil, 1
btc eax, 0x31
xor dx, 0xb588
sbb sil, 8
not eax
ror sil, 1
xor r8b, sil
add rsi, rsp
shr r10, 0x44
jnp 0x1811670a2
ror ecx, 1
xor dx, 0xc82c
inc ecx
jmp 0x1810ead60
xor dword [rsp + rax*2 - 0x46ae85d6], ecx
add rdx, r10
push rdx
mov rsi, qword [rsp + rax*2 - 0x46ae85ce]
add ax, 0xfa9f
xchg dword [rsp + rax - 0x23573d87], r8d
cqo
lea rdi, [rax + rdi - 0x23573d8e]
lea rax, [rax + rdx - 0x39798b7e]
sal ax, 0x26
mov dword [rax + rdi + 0x16227d00], ecx
sar r8w, 0xe5
sar r11d, 6
cbw
pop rax
pop r11
ja 0x180f81455
mov ebx, 0x1aa6800d
bts ebx, ebx
mov rax, qword [rsi + rbx - 0x1aa6a00d]
mov ebp, 0xf5b0a01f
and ebx, 0xed3dc206
mov edx, ebx
mov rbx, qword [rbx + rsi - 0x8247ffc]
adc rax, rbx
movzx ecx, dx
movsx ebx, cx
ror rdx, cl
mov qword [rsi + rdx*8 - 0x4123ff8], rax
sar ebp, cl
not bpl
movzx eax, bl
mov edi, dword [r10 + rdx*4 - 0x2092004]
adc rbx, 0x1d211f34
shl edx, cl
xor edi, r8d
and rcx, rbp
sbb edi, 0x9f14e40f
xor edi, 0x51197a22
add bl, 0x8b
sal bx, 0x29
jne 0x1811d0b63
not rdx
add rdx, r8
or cl, byte [rsp + r8 + 7]
xor rax, 0x1204ed25
cmovbe ebx, ecx
xor r10, rdx
shl r11, 0x8b
btr bx, ax
mov qword [rsi + r8 - 1], rdx
pop rbx
pop rdx
or rbp, r9
jmp rbp
not esi
push rdi
cqo
xor r10w, word [rsp + rdx + 3]
inc esi
neg esi
lea rcx, [r10*2 - 0x1aeb9971]
rol rcx, cl
inc esi
sar qword [rsp + rdx], 0x50
bt r10d, edi
xadd word [rsp + rdx*2 + 5], di
rol esi, 1
pop rdx
push r8
xor dword [rsp + rdi*4], esi
ror r10d, 0x8f
lea rcx, [rdx + rax*2 + 0x4a964907]
pop r8
neg rcx
movsxd rsi, esi
rol dl, 0xc7
or dl, cl
adc r9, rsi
mov rsi, qword [rbp + rdi*4]
movsx ebx, cl
dec al
and rcx, rdx
mov rax, qword [rsi + rdi*4]
mov qword [rbp + rdi*8], rax
mov r10, qword [rbp + rcx - 0xb1]
dec dx
mov rax, qword [rdi + rbp + 8]
sar rdi, cl
rol dl, 0xc1
movsx esi, bx
add r10, rax
shr bl, 0x45
setns dil
mov eax, ebx
mov qword [rbp + rdi + 7], r10
xchg ecx, edi
lea rbp, [rdi + rbp - 0xa9]
jmp r9
rol ebp, 2
xor ebp, 0x8e17ae0f
ror r8, 0xf1
lea rcx, [rax + rsi*2 + 0x241734b6]
ror si, 0xeb
not ebp
push r9
xor dword [rsp + rax - 0x35], ebp
pop r9
shr rdx, cl
lea r11, [r8 + rdx*8 - 0x1ef8616a]
movsxd rbp, ebp
adc r10, rbp
or r8b, 0x13
movzx ecx, byte [rax + rbx - 0x3a]
lea rdx, [r11*2 - 0x387ec87a]
cqo
lea rbx, [rbx + rax*4 - 0xd9]
not ax
not r8d
xor cl, r9b
add cl, 0x20
neg cl
xor cl, 0xbb
btc r11w, ax
sbb cl, 0xbe
movzx ebp, r8b
xadd bp, dx
rol cl, 1
cqo
sar dl, 0x64
sbb cl, 0x16
xchg r11, rbp
sub dx, bp
xor r8, rdx
not cl
dec r8w
js 0x180e5f2bd
lea rcx, [rbx + r11*2 - 0x775a97d1]
ror edx, 2
sar ebp, cl
sub eax, ebx
add al, byte [rsp + rdi - 0x184aace8]
bswap edx
rol dword [rsp + rdi*4 - 0x612ab3a8], 0x98
not qword [rsp + rdi - 0x184aace5]
sete bpl
mov qword [rsp + rdi - 0x184aacd7], r8
js 0x180ffcfec
mov rdi, qword [r11]
mov ebp, 0x99048519
ror ebp, 0xc4
mov rdx, qword [r11 + riz + 8]
mov eax, ebp
movzx ecx, al
add rdi, rdx
cbw
pushfq
pop rdx
mov qword [r11 + rcx - 0x49], rdi
sal rcx, 0x5c
mov qword [r11 + riz], rdx
sbb r10, 4
btc rbp, 0x26
movsx edx, bp
mov eax, dword [r10 + rdx - 0x4851]
lea rbp, [rdx + rdx*8 + 0x4a894789]
movsx r9d, dl
bts edx, ecx
xor eax, esi
inc r9d
mov r8d, r9d
rol eax, 1
btc dx, cx
or r8b, 0x95
push r9
not eax
dec eax
neg dword [rsp + rbp - 0x4a8bd260]
not eax
mov qword [rsp + rdx*4 - 0x12140], rsi
sal r9w, 0xe1
ror ecx, 0x95
lea rdi, [rdx + r8*4 + 0x6c9d9dbe]
xor dword [rsp + rcx*2 - 0x100], eax
rol r8b, 0xa3
not r8b
pop rsi
setb dil
bts r9, 0x33
movsxd rax, eax
rol edx, 0xcf
lea rdi, [r9 + rdi*8 - 0x5c6ac763]
setb dil
adc rbx, rax
dec rdi
lea rcx, [rdi + rbp*2 + 0x2a33a6b9]
jmp rbx
inc ecx
jne 0x180f3e86f
movsxd r8, r8d
neg dword [rsp + rdx]
add rbx, r8
jmp 0x1811ed803
adc r9, rbp
btr rdx, r8
jb 0x180e7905c
mov ebp, dword [rdi + rbx - 0x20800]
lea rdi, [rbx + rdi - 0x207fc]
xor ebp, r10d
jmp 0x181100b84
dec ebx
push 0xffffffff9081621c
jmp 0x181202937
mov r11d, dword [rcx + rbx - 0x7b92cd01]
movzx edx, cx
sal r8b, 0xe2
mov qword [rsp + rdx - 0xccf9], r8
xor r11d, esi
shr r9, cl
add r10, 0xffffffffd730d3b1
rol r11d, 2
jmp 0x18124b47f
mov al, byte [rsi + rdx - 0x6b0d8dfe]
mov ebx, ebp
add rbp, 0xffffffffa19ce43f
or rbx, rbx
lea rsi, [rsi + rbx*2 - 0x42bf954a]
mov byte ss:[rcx + rdx - 0x6b0d8e06], al
not rdx
bswap rbx
lea r10, [r10 + rdx + 0x6b0d8e03]
movzx ecx, bx
mov edi, dword [r10 + rcx]
movzx r11d, dl
sal bx, 0xa3
xor edi, r8d
inc bx
movsx eax, dx
neg edi
lea edi, [rdi + rbp - 0x3aeb9f67]
push rcx
pop rcx
shr dx, 0xb
xor edi, 0xcc236a93
bswap edi
push r8
add bpl, 0x3a
xor dword [rsp + r11 - 0xf9], edi
or dl, 0x93
push rax
mov r8, qword [rsp + rdx + 0x6b0dff69]
movsxd rdi, edi
cbw
add dword [rsp + rcx + 2], eax
cbw
adc r9, rdi
xor r11b, 0x23
seta byte [rsp + rdx + 0x6b0dff61]
pop r11
pop rax
xor rcx, r9
jmp rcx
jmp 0x180fe10af
rol r11d, 0x1a
pop rsi
ror eax, 0xda
sal al, 0x41
movsxd r8, r8d
cwde
cmovo r11d, eax
add rbp, r8
sub dl, dl
cmovnp r10d, r9d
jmp rbp
add cx, r9w
movsxd rdi, edi
cwd
push rcx
setne r9b
adc rsi, rdi
not dword [rsp + rcx*4 - 0x7ff5]
rol dl, 3
pop rdi
jae 0x180e490be
mov edi, 0x670b8004
mov r9d, dword [rbp + rdi - 0x670b8004]
sal di, 0x8c
mov ecx, dword [rdi + rbp - 0x670b3ffc]
add rdi, rdi
push rdi
sal rdi, 0xcd
adc rbp, 4
pop rax
lea r8, [rax + rdi + 0x2738ec03]
movzx r11d, dil
not r9d
cqo
not ecx
shr di, 0xaa
jne 0x180eb8262
sar di, 0xe7
and r9d, ecx
or edi, eax
inc r8
mov dword [rbp + r11], r9d
lea r10, [r10 + r11*2 - 4]
xor r11d, dword [r10 + r11]
cbw
shl al, 0xe6
rol di, 0x2a
xor r11d, ebx
movzx r9d, di
lea rdx, [r9 - 0x7ad15ed6]
neg r11d
sar r8, 0xd9
dec r11d
cbw
shr edx, 0xcc
xor r11d, 0x978431
ror ax, 0x46
not r11d
setae al
sub dx, 0xb3be
push rbx
ror rdx, 0xb3
adc rdx, 0xffffffffacb67907
xor dword [rsp + r8*4 - 0x338788], r11d
pop rbx
mov ecx, eax
movsxd r11, r11d
xadd edx, ecx
add rsi, r11
movsx r11d, r8w
xadd r9d, edx
jmp rsi
dec r8d
not al
mov r10b, byte [rsi + rax*2 - 0x1fbfe]
adc al, cl
xor r11d, ecx
btr ax, 0xbe
xor dl, r8b
xor r10b, r8b
inc cl
rol r11d, 0xa5
or dl, r10b
lea r10, [rbp*4 + 0x4e3cd83d]
and cl, 0x9b
mov word [rsi + rax*2 - 0x17c00], dx
btc bp, 0x3c
lea rsi, [rsi + rax*2 - 0x17c00]
inc r8b
lea rbp, [rbp + r8*2 - 0x4fee25e1]
rol bp, 0x4d
jmp rbx
adc r10, r11
neg dl
movzx r11d, byte [rbx + rbp*8 - 0x55d]
setne dl
sub ebp, 0x18917a9f
shr r8b, 0x41
xor r11b, r9b
sal cl, 0x63
adc r11b, 0x3e
xor r8d, 0x348953b9
lea rcx, [rax*2 + 0x1fb47b89]
sal al, 0x25
not r11b
sal r8b, 0x87
cdq
bts edx, 0x1a
rol r11b, 1
push rcx
neg r11b
pop rcx
xadd al, dl
adc r11b, r8b
xadd r8w, cx
btr rsi, r8
setae dl
ror r11b, 1
ror dx, 0xc1
sub al, al
bswap rbp
sbb r11b, 0x91
add rcx, rbp
sal rax, 0xb4
sar al, 0xe6
neg r11b
push rax
xchg ch, cl
not r11b
ror r11b, 1
bts dx, si
inc dword [rsp + rax*2 + 2]
rol rbp, 0x81
xor r9b, r11b
ror dword [rsp + rax*8 + 3], 0xc9
sub byte [rsp + rax*8 + 4], ah
lea r11, [rsp + r11 + 8]
or qword [rsp + rax], rdx
and sil, bpl
movzx r8w, byte [r11 + rax]
sal dword [rsp + rax*8], cl
sets byte [rsp + rax*8 + 2]
jp 0x1811bf976
shl edx, cl
xor r9b, 0x98
xor sil, r9b
push rax
movsx edi, al
sar ebp, 0xb8
lea r9, [rsp + r9 + 0x10]
shl ebp, 0x5b
neg r8w
mov rax, qword [rbp + r9 - 0x38000000]
mov qword [r11 + rbp*2 - 0x70000008], rax
jbe 0x1810527ec
mov ebx, 0x9d81599d
mov r10d, dword [rbp + riz]
mov esi, dword [rbp + riz + 4]
mov ecx, ebx
jmp 0x18111d468
sub ebp, edx
jg 0x18112f5b7
shr edx, cl
xor ebx, 0xf1ab10f
inc rax
ror ebx, 1
or byte [rsp + rdx*2 - 0x12817f9], r11b
mov qword [rsp + rdx*2 - 0x12817fe], r10
btr edx, r8d
inc r11w
lea r10, [r8 + rdx + 0x1222a3a4]
xor dword [rsp + rdx - 0x940b7f], ebx
pop r10
xor r8b, al
bts r8w, r8w
sar eax, 0x51
movsxd rbx, ebx
jp 0x180f1bb5c
neg ecx
cdqe
xor ecx, 0x2701baaa
lea ecx, [rcx + r11 + 0x490f09a8]
cqo
lea rax, [r11 + rax - 0x746333ee]
movzx r8d, r9w
rol ecx, 3
shl r9b, 0x23
neg r11w
sal r8, 0xb4
push rbx
shr dil, 0x42
xor dword [rsp + r11*2 - 0x1ff3e], ecx
pop rbx
cwd
movsxd rcx, ecx
add r11d, r9d
adc rsi, rcx
mov rdx, qword [rbp + rdi - 0x2004]
movsx ecx, al
jmp 0x180e92c87
lea rsp, [rsp + 0x10]
jmp 0x180ed6ad0
jmp r10
mov r9, rax
jmp 0x180fe4df7
mov esi, dword [rbx + rbp*2 - 0x225faf00]
cdqe
and r11d, r8d
jno 0x180f0bfcc
mov eax, 0x2dadf21c
movsx r11d, ax
lea rbx, [r11 + rax + 0x77a810bc]
mov r11, qword [rsi + rax*2 - 0x5b5be438]
push rbx
mov ebp, 0xb62e77a5
movzx edx, byte [rsp + rax*2 - 0x5b5be434]
movzx cx, byte [rax + r11 - 0x2dadf21c]
ror rdx, 1
cdq
sar byte [rsp + rax*2 - 0x5b5be431], 0x81
lea rsi, [rsi + rax*2 - 0x5b5be432]
mov word [rax + rsi - 0x2dadf21c], cx
jle 0x180efd96a
lea rax, [r8 + rsi*8 - 0x3a526f43]
jmp 0x1810fcf58
lea rbp, [rbp + r11*4 + 0x50360704]
xor rcx, rcx
mov eax, r11d
sets dil
lea r10, [r11 + r10 + 0x140d81be]
xadd dil, al
or cx, word [r10 + r11 + 0x140d81c0]
xor cx, bx
btr ax, 0x93
shl r11w, 0xc1
rol edi, 0x41
sbb cx, 0xa1bb
jmp 0x1810a7859
push 0xffffffffb4b7d71c
jmp 0x180f973a4
cmp ebx, 4
push 0xffffffffe8a0c480
push 0x420d46b9
jmp 0x180f48bf3
push 0x74293517
push 0xffffffffd709af3b
cmp ebx, 4
lea rsp, [rsp + 0x10]
jbe 0x1810ba56b
mov eax, 0xc7994db9
mov edx, 4
movzx ecx, ax
xor rax, rcx
lea ecx, [rbx + rcx - 0x4dbd]
mov eax, 0x1ba00ca3
and rax, 0xffffffffd30bd087
sal ecx, 3
shl edx, 3
btr rax, 0xc
mov rax, rbp
jae 0x180f16289
mov qword [rsp + rdx*2 + 0xa], rsi
xor dword [rsp + r9 - 0x541a05f8], eax
lea rdx, [rcx + 0x1a1a1083]
movsx esi, bpl
mov rsi, qword [rsp + r9 - 0x541a05f8]
movsxd rax, eax
add rbx, rax
mov qword [rsp + r9 - 0x541a05f8], rdx
pop rax
pop r8
jmp 0x180f6e2de
xor edi, r11d
inc r9
jmp 0x1811888bf
dec rax
shr ebx, cl
not bp
shl word [rsp + rbx - 0x32], 0x8e
xor r8, rax
sal r11, 0xbc
xor r10w, bp
dec qword [rsp + rbx - 0x33]
lea rsi, [rsi + rbx*4 - 0xce]
mov word [rsi + rbx - 0x33], bp
or qword [rsp + rbx*2 - 0x66], rax
mov ecx, dword [rdi + rbx*4 - 0xcc]
lea rdi, [rbx + rdi - 0x2f]
cdqe
push rbx
xor ecx, r10d
lea ecx, [rcx + rbx + 0x33a038d6]
movsx edx, r8b
xchg word [rsp + rbx - 0x31], dx
not ecx
rol byte [rsp + rax - 0xf], 0x26
lea rbp, [rbx*4 + 0x61b0159e]
cdqe
rol ecx, 2
xchg byte [rsp + rbx - 0x2a], r8b
dec ecx
btr rbp, rdx
adc al, 8
mov qword [rsp + rbx - 0x2b], r10
cdq
dec al
xor dword [rsp + rbx*2 - 0x5e], ecx
mov r10, qword [rsp + rbx - 0x2b]
xor dl, byte [rsp + rbx - 0x33]
movsxd rcx, ecx
ror bpl, 0xc2
setnp bl
add r9, rcx
mov qword [rsp + rbx + 8], 0x5c37a793
pop rdx
shl byte [rsp + rbx + 2], 0xc6
pop r11
jb 0x180e7905c
mov eax, 0xa7bed589
movzx edx, ax
mov r9d, dword [r11 + rdx - 0xd589]
cdqe
mov r8d, 0xcb4be94
lea r11, [rdx + r11 - 0xd585]
movzx ebp, r8b
xor r9d, edi
lea r9d, [rdx + r9 + 0x5b1fc8fc]
shl bp, 0x6e
jae 0x181078396
movzx ebx, ax
bswap r9d
push r8
jbe 0x1810d2320
pop rdi
jmp r9
adc rbx, rcx
bts r9w, 0x14
mov rdi, qword [r11 + r8 - 0x789d0001]
lea rcx, [rax*4 - 0x57690556]
or edx, dword [rsp + r9*4 - 0x51ef496c]
dec edx
mov bpl, byte [r11 + r9*2 - 0x28f7a4b0]
add eax, r8d
and cl, 0x8b
lea r11, [r11 + r9*2 - 0x28f7a4ae]
inc eax
and word [rsp + r8 - 0x789d0001], r9w
sub cl, 0x9a
mov byte ss:[r8 + rdi - 0x789d0001], bpl
inc r8w
pop rax
pop rdx
jmp rbx
jmp 0x18114ab94
pop r9
sub r11d, r11d
movzx esi, r8b
movsxd rax, eax
shl r11d, 0x89
not dl
adc r10, rax
lea rax, [r8 + rsi - 0x6cd287d0]
mov r8, rdi
lea rdi, [rdi + rdx - 0xc1]
shl rbp, cl
cwd
setp sil
mov word [rdx + rdi - 0xffff], r8w
jbe 0x180ea07c0
mov bp, word [rdi + rdx + 2]
sal cx, 0xef
sete al
lea rdi, [rdx + rdi - 6]
not r11w
not bp
mov qword [rsp + rdx*4 + 8], 0xffffffffed86af04
adc ecx, dword [rsp + rdx + 9]
and r11w, bp
pushfq
pop rcx
mov qword [rsp + rdx*2 + 8], rcx
mov rbp, qword [rsp + rdx + 8]
mov word [rdi + rdx + 8], r11w
mov qword [rdi + rdx], rbp
mov ecx, dword [rsp + rdx*4 + 1]
mov qword [rsp + rdx + 8], 0x53b82a8e
pop rax
pop rdx
jmp 0x180ea07c0
jmp 0x18115a9fe
rol al, 1
or r11, rbx
adc ebx, r11d
dec al
bswap rbx
rol qword [rsp + r11*8 - 0x84ef8], 0x30
not al
xor al, 0xf
inc al
neg edx
adc cl, byte [rsp + r11*2 - 0x213bb]
xor r10b, al
not rcx
xadd word [rsp + r11*2 - 0x213bd], bx
sal r11d, 0xcd
lea rax, [rsp + rax + 8]
mov qword [rax + r11*2 - 0x4277c000], rbp
push rcx
add rcx, rbx
mov eax, ebx
pop r8
pop rcx
add rcx, r9
jmp rcx
sub qword [rsp + rbx*8 + 4], rcx
lea r9, [r9 + rbx - 8]
add rbx, r11
movzx esi, bx
mov qword [r9 + rbx + 0x24536f62], rdx
cwde
xchg edi, eax
lea r10, [rbx + r10 + 0x24536f5e]
bswap rax
btr r11w, 0x2d
sar qword [rsp + rbx + 0x24536f64], cl
mov ecx, dword [r10 + rbx*2 + 0x48a6dec4]
xor ecx, ebp
not ecx
jmp 0x180fa900f
mov edi, eax
mov ecx, dword [r10 + rdi - 0x4c9aef04]
movsx edx, al
xor ecx, ebp
not ecx
sar rax, 0xc1
ror dl, 0x81
ror ecx, 1
cdqe
movzx ebx, di
not ax
lea ecx, [rcx + rax - 0x2cf3420e]
movsx r11d, ax
lea rsi, [r11 + rbx - 0x1da0fea]
bswap ecx
xor rdx, 0x3d3dee20
neg r11b
lea ecx, [rcx + rax*4 - 0x3bff5c56]
jle 0x180f9f571
sub r10, 4
mov eax, 0x96294723
mov edi, eax
dec rax
mov eax, dword [r10 + riz]
lea rdx, [rdi + 0x72bcb994]
xadd di, dx
xor eax, r8d
mov r11d, edx
xor eax, 0x26bc6b95
bts r11d, edi
jae 0x181212feb
mov ebp, 0xa0b0cca4
lea rdx, [rbp + rbp*8 + 0x4cb92904]
lea r8, [rdx*4 - 0x5442cfdc]
mov rax, r10
sub r10, 8
rol rdx, 0xa3
mov qword [r10 + riz], rax
inc r8b
mov ecx, dword [r11 + riz]
movsx ebx, dx
add dl, 5
lea r11, [r11 + rbx*8 - 0x174]
xor ecx, edi
lea r9, [rbx + r8*2 + 0x662d06a8]
sub bp, r8w
movsx eax, dx
ror ecx, 1
sub ecx, 0x8f2d96ae
bswap ecx
sal r9b, 0xe3
lea rdx, [r8 + rbx*8 - 0x10fd2559]
sal r8d, 0xc1
inc ecx
push rdi
btc edx, edx
bt r8d, r8d
xor dword [rsp + rdx - 0x66817774], ecx
xchg dx, r9w
pop rdi
push rax
rol dword [rsp + rbx*2 - 0x5d], 0xcb
rol byte [rsp + rdx - 0x66813d02], 0x66
movsxd rcx, ecx
dec word [rsp + rbx - 0x2e]
setnp bl
push r8
adc rsi, rcx
dec al
pop rbx
pop rcx
jno 0x18107a6b0
push rax
mov sil, byte [r9 + rcx - 0x7938cb03]
cbw
lea r9, [rcx + r9 - 0x7938cb01]
mov byte ss:[rdx + rcx - 0x7938cb0b], sil
push r11
sal qword [rsp + rdi*2 - 0xd2], 0x4a
pop rdx
pop rcx
jmp r8
rol esi, 2
neg esi
lea esi, [rsi + rax*4 + 0x3fcda0ed]
push r9
lea r8, [r11 + rax*8 + 0x74bdab1d]
sub al, ch
push rcx
xor dword [rsp + rax - 0x111502f7], esi
sar dx, 0xeb
jns 0x180ec1a69
sbb r9d, edx
cwd
or r10b, 0x9c
not r9d
sub al, dh
push rsi
shl al, 0x82
xor dword [rsp + r11*4 - 0x406ba9f4], r9d
inc ecx
xadd ax, r10w
add edx, r11d
pop rsi
cbw
movsxd r9, r9d
bts dx, r8w
adc rbp, r9
neg edx
jae 0x180f97396
sar al, 0x83
jns 0x180f81455
not rdx
lea rsi, [rsi + rdx - 0x76f45847]
pushfq
jmp 0x180e67ebe
mov qword [rbp + riz], rax
mov r11, rbp
pop rsi
and r8b, 0xa8
bts rdi, r8
movsx ebx, di
pop rbx
sal dil, 0xc5
pop r10
sbb r10, 4
mov ebp, r8d
movzx edx, r8w
mov r9d, dword [r10 + rdx*2 - 0x9040]
jmp 0x180f9290c
mov r8d, ebx
pushfq
bts eax, ebx
pop r8
and bx, cx
jno 0x180f9074c
not di
movsx ebp, bx
shr r11b, cl
dec cl
ror di, 1
xadd edx, ebx
dec di
sal rbx, cl
jae 0x18100bde4
not edi
lea edi, [rdi + rdx*4 - 0x17b20c98]
movzx esi, ax
rol rbx, 0x4f
not edi
xadd esi, r10d
dec edi
sub edx, ebx
and ebx, 0xf8893c9b
ror edi, 1
cwd
push r8
xor dword [rsp + r10 - 0xffaa], edi
lea rbx, [rdx*2 + 0x7208ee3d]
movsx r8d, cl
pop r8
jmp 0x1810a5b1e
sar r11b, 0x41
mov word [rdx + rsi - 0x5702b03a], ax
ja 0x18121da73
mov r10, rbp
movsx esi, bx
lea rbp, [rbp + rbx - 0xd904baf]
lea rdi, [rsi + rbx*8 - 0x3162a4c7]
mov ecx, 0x4cb8001d
mov dword [rbp + rbx*4 - 0x36412eac], r10d
mov ebx, dword [r11 + rbx - 0xd904bab]
lea r11, [r11 + rsi*2 - 0x9752]
movzx eax, cl
lea rsi, [rax*8 + 0x1abf36bb]
cqo
xor ebx, r8d
rol rdi, 0xb4
cqo
lea rcx, [rax*4 - 0x626cdf53]
inc ebx
sar rcx, cl
adc edi, ecx
ror ebx, 3
neg rsi
movzx r10d, al
shl dx, 0x6c
bswap ebx
xor sil, 0xb7
not ax
xor ebx, 0x6f200c1c
not dl
push r8
or r10, rdi
xor dword [rsp + rdi*2 - 0x76400], ebx
btc r10, r10
inc ax
pop r8
movsxd rbx, ebx
neg rdx
jl 0x18101addb
mov word [r10 + riz + 8], dx
mov edx, 0x9812ee05
shl cx, cl
inc edx
mov qword [r10 + riz], r9
lea rbp, [rdx*4 - 0xfd42b50]
inc r8b
adc bx, 0xda98
mov eax, dword [r11 + riz]
adc r11, 3
dec dword [rsp + 0x14]
ror cl, 0xc1
dec ebx
xor eax, edi
sar bpl, 0xc1
not word [rsp + rbx*4 - 0x2f29f]
or qword [rsp + rbx*2 - 0x17956], r8
xor eax, 0x5d056b12
bt ecx, 0x2b
btc bp, 0xc
or byte [rsp + rbx - 0xbc96], r8b
lea eax, [rbx + rax + 0x5ab0677d]
jo 0x180e065eb
bswap eax
mov dword [rsp + rbx - 0xbca6], ebp
ror bl, 0xe1
xor word [rsp + rbx*4 - 0x2f147], 0x493b
not eax
lea rbx, [r8 - 0x3ff14ec5]
lea eax, [rcx + rax - 0x48003646]
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x18], rdi
movzx r9d, cx
sbb word [rsp + r9 - 0x7f1], dx
xor dword [rsp + r9 - 0x7e8], eax
dec byte [rsp + r9 - 0x7fa]
mov rdi, qword [rsp + r9 - 0x7e8]
pop rdx
movsxd rax, eax
shl bpl, 0x43
neg r9
mov word [rsp + r9*2 + 0x100a], 0x350f
add rsi, rax
lea rax, [r8 + rcx + 0x27b5231f]
jmp 0x1811575d5
push 0xffffffffad20c53f
push 0xffffffffaba3623d
cmp ebx, 1
lea rsp, [rsp + 0x10]
jne 0x180fdb32b
mov ecx, 0x709d9f0a
push rcx
mov rcx, rax
jmp 0x18118f5d8
jmp 0x180e731dc
add ecx, 0x5485f03e
mov rsi, qword [r9 + rdx*4]
mov rbx, qword [rdx + r9 + 8]
push rcx
lea r9, [r9 + rdx + 8]
inc qword [rsp + rdx]
shr dx, cl
or rsi, rbx
xchg ecx, eax
pop rdx
jmp 0x180e8c767
mov r8d, 0x9fb0a930
add rdi, 4
movzx ebx, r8w
xor edx, r10d
bt ebx, 0xad
bswap edx
inc edx
rol edx, 1
lea rbp, [r8*2 + 0x2824deba]
sub edx, 0x9c922425
lea rcx, [rbx + rbx - 0x77982ff]
push r10
or r8b, cl
lea rcx, [r8 + r8*4 + 0x5622cb1a]
movsx eax, bl
xor dword [rsp + rbx*8 - 0x54980], edx
dec rbp
pop r10
jno 0x18115de84
mov r8d, 0x319c0d2b
lea r9, [r8 + r8 - 0x69ea45cd]
rol r9w, 0x27
mov r9, qword [rbp + r8 - 0x319c0d2b]
mov edx, 0x4d188515
mov eax, r8d
mov rdx, qword [rbp + r8 - 0x319c0d23]
movzx ecx, al
not r9
cwde
not rdx
xchg ah, al
movzx r11d, cl
and r9, rdx
jmp 0x18118c7ab
setbe byte [rsp + 6]
mov qword [rbp + riz - 8], rax
ror dword [rsp + 8], 0xd3
sal qword [rsp + 8], 4
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
jb 0x18111adb1
mov r10d, 0x225b335
movsx r8d, r10b
mov r10, qword [rsi + r10 - 0x225b335]
mov r8, qword [r8 + rsi - 0x2d]
mov cl, byte [rsi + 0x10]
add rsi, 0xa
shrd r10, r8, cl
mov edx, 0xb206b991
lea rax, [rdx + rdx*2 - 0x23f584c8]
mov qword [rsi + riz], r10
movsx r11d, dx
mov r8d, dword [r9 + riz]
add r9, 4
jmp 0x1810f958a
push 0x13be4330
jmp 0x181112635
dec qword [rsp + rbp*2 - 0x177b4]
dec word [rsp + rbp - 0xbbd9]
neg eax
inc bp
push rbp
mov ecx, ebp
ror eax, 1
inc ebp
lea rdx, [rcx + r11*4 + 0x116630f]
not eax
jne 0x180e2d5e9
mov r9d, 0xdb13aba5
movzx edx, r9b
movzx ax, byte [r10 + rdx*4 - 0x294]
movsx ebx, dl
lea rbp, [rdx*4 + 0x5d10ff09]
mov cl, byte [r10 + rdx*2 - 0x148]
jmp 0x1811eb4df
sub bpl, dl
inc edi
xor edi, 0x9b161a97
neg edi
inc r11d
sal cl, 0x44
mov qword [rsp + rbx + 8], r8
xor bp, dx
pop rbx
xor dword [rsp + r11*4 - 0x1604], edi
pop r8
add cx, dx
movsxd rdi, edi
mov eax, ecx
not cl
adc r9, rdi
and rax, 0xffffffffed0ab48f
shl r11b, 4
sete cl
jns 0x18112f5b7
push 0xffffffffe5b8d898
xor ecx, ecx
sal dword [rsp + 2], 0x92
cmp ebx, 4
lea rsp, [rsp + 8]
jbe 0x1811e8ece
mov edx, 4
jmp 0x1811e8ec5
push 0xffffffffb89a52bc
dec rdx
lea rsp, [rsp + 0x28]
jne 0x181152d79
mov r11d, 0x64370631
lea r8, [r11 - 0x66d74bc3]
pop r10
movzx edx, r11b
lea r9, [r11*8 - 0x205fcff1]
ror r8, 0x4d
pop rbx
mov r11d, 0xad1ed917
not eax
mov dword [rbp + riz], eax
mov ecx, r11d
sub r10, 4
ror r11w, 0x84
mov r8d, dword [r10 + riz]
bts rcx, r11
xor r8d, ebx
movsx edx, r11w
not edx
ror rcx, 0x5c
not r8d
movsx eax, cx
mov edi, 0xbe283528
bswap r8d
ror edx, 0xe8
bts r11, 1
movsx r9d, cl
lea r8d, [r8 + rax - 0x7c92f5a2]
xadd r11w, di
btc r9w, 0x81
shr r9, cl
neg r8d
push rbx
xor dword [rsp + rdx - 0x6effff82], r8d
not eax
pop rbx
movsxd r8, r8d
sub ax, r9w
or eax, 0xeead952d
shl r9w, 0x41
adc rsi, r8
or ax, dx
bt r9w, 0x14
xor edi, ecx
or r9, rsi
jmp r9
push 0x253269b4
lea rsp, [rsp + 0x10]
jne 0x18118ce7d
mov eax, 0x30151a0f
xadd al, ah
sal ax, 1
mov rax, qword [rbp + rax*2 - 0x602a3ca4]
jg 0x180e5145f
xor ecx, 0xee087e99
sal eax, 0x5d
mov r11d, r8d
ja 0x1810d0b3b
mov qword [rdi + rdx*4 - 0xdc], rcx
rol r9d, 0x66
jmp rbp
shl qword [rsp], 7
sbb ebp, 0x808e981a
neg ebp
xor ebp, 0x3093b420
inc ebp
sar word [rsp + 6], 0xa4
lea rax, [rdx - 0x21c33b42]
neg byte [rsp + 4]
mov qword [rsp], r9
movsx r8d, ax
neg esi
xor dword [rsp + rsi - 0x44f9ae7f], ebp
shl ax, 0xc8
jbe 0x180e041ab
mov rax, qword [rsi + rax - 0x5b12df48]
and dl, dil
mov rcx, qword ss:[rax + rdi - 0x480f3]
sbb ebp, ebx
movzx eax, bx
mov qword [rdi + rsi - 0x480f3], rcx
add r11, r9
jmp r11
sbb al, cl
shl qword [rsp + rcx - 0x2beffff8], 0x8a
xadd r10b, r9b
not al
shr edx, 0x24
xor sil, al
lea rax, [rsp + rax + 0x10]
add word [rsp + rcx - 0x2befffff], 0x672a
mov r10d, dword [r11 + rax - 0x4ac28a2a]
lea rdi, [rdi + rcx - 0x2bf00004]
dec qword [rsp + rcx*2 - 0x57dffff8]
sar ecx, 0xd9
or byte [rsp + rdx - 0x91d], r8b
mov dword [rcx + rdi - 0x15], r10d
mov r10d, 0xa115a38f
mov eax, edx
pop rdx
pop r11
jae 0x180f81455
mov r11d, 0x14389507
mov rdi, qword [r11 + rsi - 0x14389507]
mov rax, qword [rsi + r11*2 - 0x28712a06]
mov ebx, r11d
sub bx, bx
mov ebp, 0xde248e05
lea rsi, [r11 + rsi - 0x143894f7]
shl bpl, 0xc6
mov qword [rdi + r11*2 - 0x28712a0e], rax
movsx edx, r11w
lea r10, [r11 + r10 - 0x1438950b]
or bx, 0x5999
mov edi, 0x3f25bcac
neg rdi
mov eax, dword [r10 + r11*2 - 0x28712a0e]
lea rcx, [rbx + rbx*2 + 0x2415508c]
xor r11d, r11d
dec ebx
xor eax, r8d
and r11w, bx
bswap eax
ror r11w, 0x68
xadd bl, ch
xadd bp, dx
adc eax, r11d
and rbp, r11
dec rdx
bswap eax
bt edi, ecx
xor eax, 0xc1272b37
not eax
push r8
neg ebp
jle 0x180ebf00c
bswap r11d
xchg word [rsp + rcx + 0xa], r8w
inc edx
neg r11d
dec qword [rsp + rcx*8]
pop r8
rol edx, 1
add eax, r10d
sbb edx, ecx
bt r9d, r11d
sar ax, 0xe9
mov qword [rsp + r8 + 0x3ccaa4f2], rsi
cmovae r9w, r10w
xor dword [rsp + rcx*2], edx
shr ecx, 0x2a
pop rsi
xchg r8w, r9w
movsxd rdx, edx
adc rbp, rdx
shr r11d, 0x64
or rcx, rbp
jmp rcx
lea rsp, [rsp + 8]
ja 0x181121a3c
mov ecx, 0xf5ae7729
movsx r10d, cl
lea r11, [rcx + rcx*2 + 0x6080b3bf]
mov r11, rsp
sub r10w, cx
lea ecx, [r10 - 0x87d8]
lea r10, [r10 + rdi - 0x8980]
jb 0x180ef7297
mov eax, 0x4f00479e
mov ebp, eax
movzx ebx, bp
movzx dx, byte [r10 + rbx*4 - 0x11e78]
movsx r9d, bx
and bx, bp
mov bl, byte [r10 + rax - 0x4f00479c]
lea r10, [r9 + r10 - 0x47a4]
sar ebp, 0x66
not eax
not dl
lea rcx, [r9 + r9*4 - 0x5475edff]
movzx r8d, al
sbb r9b, r8b
not bl
or dl, bl
bswap ebp
jmp 0x18122b2b9
and r11b, dl
dec r10d
neg cl
not r11b
rol ecx, 0x9d
mov word [r8 + rsi + 0x1f], r11w
jmp rbx
not al
or cx, r8w
shr r8, 0x32
inc rcx
xor bpl, r8b
and rdi, rdx
sub r8d, 0x9c0ba73d
jle 0x180ecf5ac
or al, bpl
movsx ebp, dl
sub cl, 6
mov word [r11 + r8 - 0x63f498c2], ax
movzx eax, dx
and rbp, 0x1f81281d
add edi, edx
jmp rbx
push 0xffffffffbe943c8d
lea rsp, [rsp + 0x10]
jmp 0x1811952d7
movsx ebp, dx
mov ebx, dword ss:[rax + rbp*2 - 0xfc60]
lea rdi, [rbp - 0x24feb48]
lea rsi, [rbp + rsi - 0x7e2c]
and rdx, rdi
push r11
mov dword [rsi + rbp - 0x7e30], ebx
lea rax, [rdi + r11*8 + 0x1c371292]
sal dl, 0x65
lea r10, [rbp + r10 - 0x7e34]
lea r11, [rax*4 + 0x7b25d033]
mov ebx, edi
mov r11d, dword [r10 + rbp*2 - 0xfc60]
cdq
setne bpl
not di
xor r11d, r8d
cdq
lea rcx, [rax - 0x7dc749f0]
xor r11d, 0x4396a207
bswap r11d
shr bl, 0x42
sbb r11d, edx
neg word [rsp + rbp - 0x7dff]
sub di, ax
bswap r11d
sbb r11d, 0xae907fba
xor r11d, 0xb8814199
neg r11d
or bx, ax
xchg qword [rsp + rbp - 0x7e00], rdi
xor r11d, 0xf1b1c02
sar cl, 0x85
jp 0x181061237
bswap r11d
setp bpl
sub r11d, edx
shr byte [rsp + rbp*4 - 0x1f7f9], 0xe2
dec dx
mov qword [rsp + rbp - 0x7e00], r8
xor dword [rsp + rbp - 0x7e00], r11d
movzx r8d, dl
pop r8
sub edi, ebx
push rcx
movsxd r11, r11d
add r9, r11
pop r11
jmp r9
push rsi
mov qword [rsp + rbp - 0xa], r9
lea rsi, [rax*4 - 0x14f9a1d0]
ror ax, cl
xor dword [rsp + rbp - 0xa], edx
and cx, si
add rsi, r8
sub r11w, r8w
pop r9
movsxd rdx, edx
or r11w, 0xc290
xchg r11w, si
bts esi, eax
add r10, rdx
jmp 0x180ea07c0
not r11d
shr r8d, cl
xor dword [rsp + r11 - 0x43ffff], edx
xor r8d, 0xfe8fd6ab
dec r9
pop rsi
sar rcx, cl
sal r8d, 0xa5
movsxd rdx, edx
add rbp, rdx
dec r10b
add rax, 0x68a68aa7
cbw
or rcx, rbp
jmp rcx
shr al, 1
pop r8
movsxd rcx, ecx
ror rax, 0xef
cwde
jbe 0x1811a2b63
mov r8d, 0x722e0597
movzx edi, r8b
movzx dx, byte [rbp + rdi - 0x97]
mov cl, byte [r8 + rbp - 0x722e0595]
movzx r9d, r8b
lea rbp, [rbp + rdi - 0x95]
movzx r11d, di
shr dl, cl
dec r9
movzx eax, r9w
lea rcx, [rdi*4 + 0x582b988d]
mov word [rbp + r8 - 0x722e0597], dx
cdq
lea r10, [r8 + r10 - 0x722e059b]
lea r9, [r8 + r9 + 0x56aa8204]
bts r9, rdx
mov ecx, dword [r8 + r10 - 0x722e0597]
neg r9w
xor ecx, ebx
inc rdi
sub dil, dl
inc r8
bswap ecx
bswap r11d
lea rdi, [rdx + rdx*2 + 0x2d9c5619]
shr r8w, 0xcd
neg ecx
cwde
inc dil
shl ax, 0xca
bswap ecx
rol ecx, 1
inc edx
cwde
push r8
mov qword [rsp + rdi - 0x2d9c561a], rbx
xchg dl, r11b
sal r9b, 0x81
xor dword [rsp + rdi - 0x2d9c561a], ecx
mov ebx, edx
sal al, 0xa1
pop rbx
bswap rax
sbb r8w, r8w
movsxd rcx, ecx
sete r11b
adc rsi, rcx
add rdx, rsi
jmp rdx
cmp ebx, 2
jmp 0x1810f711d
rol esi, 0x5c
not edx
not r11d
add bp, si
and edx, r11d
cdqe
cwde
cdqe
pushfq
sub rbp, rbp
dec ebp
pop r11
btr r8w, 0xaf
mov dword [rdi + rcx + 8], edx
mov qword [rdi + rcx*4], r11
push rcx
pop r8
jae 0x180ea07c0
not cl
inc bp
not al
or cl, al
bswap rbp
pushfq
pop r8
mov qword [rsp + rsi*8 - 0x1fffff40], r8
push r11
and bp, dx
movzx eax, bpl
mov rax, qword [rsp + rsi*8 - 0x1fffff38]
rol dl, 0xc1
mov word [rdi + rsi*8 - 0x1fffff40], cx
pop rdx
shl si, 0xe4
mov qword [rdi + rsi*8 - 0x1ffff480], rax
mov qword [rsp + rsi*8 - 0x1ffff478], rdx
btc edx, ebp
pop r11
pop rcx
jae 0x180ea07c0
mov eax, 0x67b8002b
movzx r10d, al
mov eax, dword [rax + r9 - 0x67b8002b]
lea r9, [r9 + r10 - 0x27]
lea rbp, [r10 + 0x54210312]
ror ebp, 0xe4
xor eax, edi
mov ecx, 0xb73d8a05
ror eax, 2
lea r8, [rbp + rcx - 0x7cbcec4]
movzx edx, cx
bswap eax
sub cl, ch
ror eax, 1
dec cx
add r8d, edx
dec eax
sal r10b, 0x61
bswap eax
bts rcx, 0x9f
mov r11d, ecx
neg eax
btr r10w, r11w
adc rbp, rbp
sal r10, cl
ror eax, 1
push rdi
xor dword [rsp + rdx*4 - 0x22814], eax
shr rdx, 0x1a
pop rdi
movsxd rax, eax
adc rbx, rax
bts dx, r11w
btc ebp, r11d
lea r10, [rcx + r10*8 - 0x3fc5f2d9]
movzx r11w, byte [rsi + rdx*4 - 0x1000]
mov cl, byte [rsi + rdx*2 - 0x7fe]
push rdx
sal ebp, 0x41
lea rsi, [rbp + rsi - 0x5d0840d2]
not r11b
ror r8d, 0x52
or bp, bp
not cl
adc word [rsp + r8 - 0x155e612d], 0x1e04
sub qword [rsp + r8*4 - 0x557984b4], rbp
or r11b, cl
movsx eax, word [rsp + r8*2 - 0x2abcc25a]
pushfq
pop r8
mov qword [rsp + rbp - 0x5d0840cc], r8
mov ecx, 0xd815fc8c
inc bpl
add r10, rdx
pop rcx
bts r10d, r10d
jae 0x180fd7d57
add cx, 0xa2bb
ror byte [rsp + r8*2 - 0x584a000e], 0x87
cwd
not cx
cwd
sar qword [rsp + rdx - 0x80000000], 0xe1
xor di, cx
sub r8, qword [rsp + rdx - 0x80000000]
xchg ebp, ebx
bswap ebx
lea r10, [r10 + rbp - 3]
setp r8b
cqo
mov word [r10 + rdx], cx
pop r9
jg 0x18107a6b0
push rcx
mov ecx, dword [rbp + rcx - 0x5f04b3a1]
jmp 0x180ef938d
dec ebp
btc r8, 0x81
mov eax, r11d
dec r11b
ror ebp, 2
mov edx, 0x7c1c7c34
push r9
btr ax, ax
sub cx, dx
not dl
xor dword [rsp + r11*2 - 0x27613a0a], ebp
lea rsi, [r11*4 + 0x161955a0]
not r11w
rol r11, 0x14
pop r9
sar rax, 0x4e
bswap r11d
xadd r11, r8
movsxd rbp, ebp
sal ecx, cl
shl rcx, cl
neg esi
add r10, rbp
xadd dl, r11b
shl ax, 0xa
sub r11b, r11b
mov rcx, qword [r8 + rdi - 0xa02f]
ror r8, 0xc4
sub al, sil
mov r11, qword gs:[r11 + rcx - 0xa000]
shl eax, 0x13
movsx ecx, dl
mov qword [rdi + rax - 0x45a00000], r11
shr rsi, cl
shr r8w, cl
push rsi
pop r8
jmp r10
adc di, 0xe313
mov qword [rbp + rsi - 0x282568bc], rcx
jp 0x18112f5b7
mov edx, 0x938f6e99
mov r10d, dword [r11 + riz]
mov esi, edx
lea rdi, [rsi*2 + 0x403109aa]
movsx eax, dl
add r11, 4
rol dx, 4
sar dl, 0x67
btr eax, esi
xor r10d, r8d
neg ax
neg r10d
ror rax, 0x73
xor r10d, 0x411583b8
add al, dil
dec r10d
xor al, 0xa1
movzx ebx, al
movsx ecx, bl
bswap r10d
push r8
jge 0x1811de742
movzx ebx, byte [r11]
mov edx, 0xe30d9a17
lea rcx, [rdx - 0x17d719d8]
add r11, 1
xor cl, cl
lea rax, [rcx*4 - 0x10d77bcc]
xor bl, r8b
btc cx, ax
ror bl, 1
xor ecx, eax
movzx esi, al
inc al
neg bl
lea r10, [rcx - 0x1c60224c]
inc r10w
inc r10
ror bl, 1
shl edx, cl
inc bl
not bl
xchg cl, sil
xor r8b, bl
rol ax, 0x88
sbb dl, ah
adc edx, edx
lea rbp, [rbp + rdx - 0x61b34278]
sbb r10w, ax
mov word [rbp + rsi - 0x24], bx
bts si, ax
mov r10d, dword [r11 + rsi*8 - 0x1a0]
lea r11, [r11 + rdx - 0x61b34272]
xor r10d, r8d
movzx edi, cl
movzx ebx, sil
sub al, bl
bswap r10d
not r10d
dec r10d
sar rax, 0xfc
lea rcx, [rsi + rcx*4 + 0x511aa0d]
neg r10d
and bl, sil
neg bx
cmovl ax, di
ror r10d, 2
sal ebx, cl
jns 0x180ffa5f4
neg r10d
cwd
lea r10d, [r10 + rdx - 0x3df45ed7]
bswap r10d
push r8
xor dword [rsp + rax*2 - 0x68], r10d
push rcx
pop rbx
pop r8
cbw
lea rdi, [rdx + rsi*8 + 0x1837980]
movsxd r10, r10d
add r9, r10
cdq
movzx r10d, bl
jmp 0x180ead502
inc rcx
not r8d
push rsi
cqo
cdq
cdq
xor dword [rsp + rax - 0xff83], r8d
lea r10, [rcx + rax*2 + 0x49b2cd13]
cbw
pop rsi
xadd r9, r10
lea rdi, [rdi + rax*4 - 0x3fe14]
movzx r11d, dl
dec r10d
mov qword [rdi + rax*8 - 0x7fc18], r8
shl r11d, 0x54
and ecx, edx
xor edx, eax
xor ecx, dword [rbx + rax - 0xff83]
rol rax, 0xc8
lea rbx, [rbx + rax - 0xff82fc]
btc r10w, 0x8b
ror ax, 0x84
lea r8, [r10*4 - 0x765ef7f2]
xor ecx, esi
bt rax, 0xac
sbb r11, r8
not ecx
lea rdx, [r11 - 0x5701d4a]
sar rax, 0x46
jbe 0x1810977e8
jmp 0x18110d736
neg ebp
push r9
movzx r9d, sil
jb 0x180e25160
xor ebp, r10d
rol word [rsp + 5], 0xf
bswap ebp
push rax
neg ebp
lea r8, [rax*2 + 0xd3bd72e]
mov edx, eax
bswap ebp
sar qword [rsp + 8], 0xdd
lea ebp, [rbp + rax - 0x5dd9e010]
xor r8b, byte [rsp + 0xe]
mov qword [rsp + 8], r10
add dword [rsp], 0x95901939
neg rbx
adc qword [rsp], 0x24bcc6bb
xor dword [rsp + 8], ebp
mov r10, qword [rsp + 8]
movsxd rbp, ebp
bswap edx
rol ebx, 0x27
mov r11d, eax
add r9, rbp
add byte [rsp + 7], 0x82
movzx ebx, byte [rdi + riz]
movsx ebp, dx
sub dword [rsp + 3], 0x7c129025
adc rdi, 0
ror rdx, 0x26
cwd
mov qword [rsp + 8], r8
xor bl, r10b
lea rcx, [rax + r8 + 0x35a6ef8b]
sub bl, dl
neg r11
xor bl, 0x30
neg byte [rsp]
not cl
ror qword [rsp + 8], cl
rol bl, 1
dec rbp
cwde
add bl, 0xbb
rol bl, 1
btc cx, dx
and r8, rdx
xadd word [rsp + 2], r11w
neg bl
not qword [rsp + 8]
push r11
sub bl, 0x86
neg word [rsp + 0x14]
bt r11w, 0x26
rol cx, 0xe1
rol bl, 1
xor r10b, bl
bswap r11
jmp 0x181080ae2
cmp ebx, 4
push 0xffffffff83a6d1bb
lea rsp, [rsp + 8]
jne 0x180fe53f3
jmp 0x180f2ea5b
push rsi
mov esi, 0xf502f536
lea r9, [r8 + rax*4 + 0x69aacaf]
xor dword [rsp + r8 - 0x101706a9], edi
movzx ebp, si
movsx ecx, dl
add edx, esi
pop rsi
sar r8w, 7
mov dword [r11 + r8*4 - 0x405c0038], edi
and cx, 0xe20e
mov rdx, qword [r10 + rax*4 - 0x405c1ab0]
inc r8
movsx edi, r8b
sbb ax, 0x5a1f
xor rdx, rsi
lea rdx, [rdx + rax + 0x425da3d0]
shl bpl, 0x84
dec cl
jl 0x18112008d
mov ecx, 0x5b2c406
mov edx, dword [r11 + rcx*8 - 0x2d962030]
lea rbp, [rcx*2 - 0x6bd61d65]
movsx r9d, cx
ror rcx, 0xd6
lea r11, [rbp + r11 + 0x6070955d]
movzx r8d, bpl
not r9w
xor edx, edi
ror edx, 1
mov ebx, 0x65151cac
or ecx, r8d
not edx
rol edx, 1
inc edx
push rbx
not word [rsp + rcx*4 - 0x2da]
ror edx, 2
shl r8d, 0xce
adc word [rsp + rcx*2 - 0x16a], bx
jg 0x180f14345
mov edx, 0x4ea626a2
movzx edx, word [rbx + rdx - 0x4ea626a2]
jmp 0x180f755ba
sbb edi, 0x5203191d
xor dword [rsp + rdi - 0x63ba3059], eax
movsx esi, bpl
pop rsi
movsxd rax, eax
not dx
add rbx, rax
xor cl, dil
jmp rbx
jmp 0x18115079a
xor dword [rsp + rdx*2], ecx
ror rax, 0xd
pop rsi
add di, ax
rol di, 0xef
xchg rbp, rdx
movsxd rcx, ecx
ror dx, 0xe5
adc rbx, rcx
xor r8, rbx
jmp r8
push 0xfffffffff92b67a3
or qword [rsp], 0x563c0222
cmp ebx, 3
push 0xffffffffb13cda0d
lea rsp, [rsp + 0x10]
jne 0x1810d35a3
push 0xffffffffe8b01e06
pop r8
mov r8, rax
jmp 0x18115a22b
cmp ebx, 4
jmp 0x180e52ca2
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffffeabc0e22
mov qword [rsp], rax
push 0xffffffffbc926cab
dec ebx
push 0xfffffffffa8c6a1c
push 0xffffffffd033de93
jmp 0x180e4070e
rol sil, 0x61
jge 0x180ee47ce
lea rdi, [rdx + rdx*2 - 0x10606df9]
and bp, dx
adc rbx, r8
jmp 0x1811ddeed
xor r8d, esi
lea rcx, [r9 + rdx*4 + 0x75bd4d1e]
cqo
bswap r8d
not r8d
xor bp, 0x3112
cdq
bswap r8d
bswap rbp
lea r8d, [r9 + r8 - 0x190f7ea3]
setae dil
bts eax, ecx
push rsi
mov esi, 0xb895bb15
shr r9b, 0x86
xor dword [rsp + r9], r8d
shr al, 0x86
jp 0x1811dc90d
cwde
not r8b
or bx, word [rsp + r9*2 - 0xd160]
xor dil, r8b
xor rbp, rax
movsx edx, al
lea rbx, [rdx - 0x187d2e78]
lea r8, [rsp + r8 + 8]
sete bl
neg al
bt rbp, rdx
mov rbx, qword [r8 + r9*8 - 0x34590]
rol qword [rsp + r9*2 - 0xd164], 0x26
lea r10, [r10 + r9*8 - 0x34598]
bts eax, 0x30
mov qword [r9 + r10 - 0x68b2], rbx
movzx r8d, bpl
adc dword [rsp + r9*2 - 0xd163], eax
mov edx, dword [r11 + r9*2 - 0xd164]
jl 0x181205f91
sub r10, 4
mov eax, 0xe98f8282
mov ebp, dword [r10 + riz]
movsx r9d, ax
and rax, r9
xor ebp, esi
movsx edx, al
ror ebp, 1
jmp 0x18108777e
jmp 0x180fde5d4
sub rsp, 0x18
push 0x678e830b
jmp 0x180f993aa
xor r11d, ebx
and dword [rsp + rdi - 0x1039dd29], eax
not r11d
lea rdi, [rdi*2 - 0x55e985e4]
ror dword [rsp + rax - 0x5bff], 0xe1
inc r11d
neg r11d
shl qword [rsp + rdi*2 + 0x6aeb9724], 0xeb
mov r8d, 0xeeba1c2c
sal dl, 0xc3
ror r11d, 2
lea r11d, [r8 + r11 - 0x4b9b6a7e]
and rdi, 0x40137296
mov qword [rsp + rax*2 - 0xb802], rbx
xor dword [rsp + rax*2 - 0xb802], r11d
sal dx, 0x85
sete r8b
pop rbx
xor al, dil
movsxd r11, r11d
btc rdi, r8
sal rcx, 0x44
cbw
adc rsi, r11
jmp rsi
jmp 0x1811ed46c
jo 0x180e3059d
jb 0x180ead502
mov ebx, dword [r8 + r11 - 0xc1800a1]
lea r9, [r8*4 - 0x4f73fa42]
mov eax, 0x181ec996
btc r9w, ax
lea r11, [r11 + r8*8 - 0x60c00504]
movzx ebp, ax
xor ebx, edi
movzx edx, r9b
sub r9d, 0x89176ea2
cbw
not ebx
shr dl, 0x62
neg ax
ror ebx, 3
sub ebx, 0xe39ac590
and bpl, 0x81
jl 0x18107d4b6
mov ecx, esi
pop r8
cmovb rax, rdx
movsxd rdi, edi
dec rbx
adc r9, rdi
shr eax, 0xdf
or ax, word [rbx + rbp - 0x3fc04d8e]
push rsi
bt esi, r10d
xadd word [rsp + rbx - 0x3fc04d8e], si
add si, word [rbx + rbp - 0x3fc04d8c]
ror r10, 0xe4
lea rbp, [rbp + rdx*2 - 0x2001fc]
adc rcx, rcx
setg byte [rsp + rbx - 0x3fc04d8c]
neg byte [rsp + rdx*2 - 0x2001fe]
or ax, si
lea rdi, [r10 + rcx*4 - 0x6fc7f8e3]
and dword [rsp + rbx*2 - 0x7f809b18], edi
not ax
add qword [rsp + rbx*2 - 0x7f809b1c], 0x1d969682
mov word [rbp + rbx*2 - 0x7f809b1c], ax
adc r10d, dword [rsp + rbx - 0x3fc04d8e]
add qword [rsp + rdx - 0x1000ff], rdi
pop rdx
add rcx, r9
jmp rcx
je 0x18112b347
mov rax, qword [rbp + rbx*8]
push 0xffffffffc08b7e24
shr qword [rsp], 0x22
jp 0x1811df00d
movsxd rsi, esi
adc r10, rsi
jmp r10
push 0xffffffff970cd9b9
cmp ebx, 2
push 0xffffffffc734d115
push 0x138693d
lea rsp, [rsp + 0x18]
jne 0x180fe9aeb
push 0x159bbab1
mov edx, 0xd390ceae
not word [rsp + 5]
mov rdx, rax
push 0xffffffffbd0a983a
lea rsp, [rsp + 0x10]
jmp 0x180e8d40b
cwd
xor dword [rsp + rcx*2 - 0x140cdc04], edi
lea r8, [rsi - 0x5d7418fa]
and r10w, 0xfb8
cwd
pop r8
or rax, rdx
movsxd rdi, edi
sar bl, 0x41
add r9, rdi
sub bx, ax
jl 0x180ead502
jns 0x1810b18b3
mov r11d, 0xb2b33839
lea rcx, [r11 + r11*8 - 0x10441e48]
shl r11, 0xb
movzx ebp, byte [r9 + riz]
lea r10, [rcx - 0x748477f]
movsx edx, r10b
lea r9, [r9 + rdx - 0x39]
xor bpl, dil
or dx, 0xf521
movsx r8d, cl
dec bpl
not bpl
shl dl, 0x61
inc bpl
ror r10b, 0x85
mov eax, 0x491a914
neg bpl
xchg r11d, eax
ror r10w, 0xc2
not al
xor bpl, al
xor dil, bpl
jmp 0x180ef9132
movsxd rax, eax
ror dword [rsp + 5], 0x6c
inc qword [rsp + 4]
inc word [rsp + 0x14]
adc r9, rax
lea rsp, [rsp + 0x20]
jmp 0x18076469a
mov ebx, 0x10a4ab8c
movzx eax, bl
mov ebx, dword [rbx + rdi - 0x10a4ab8c]
movsx ecx, ax
lea rdi, [rdi + rax - 0x88]
not ecx
movsx r11d, ax
inc cl
xor ebx, r10d
movzx ebp, ax
bswap r11
lea ebx, [rbx + rax*2 - 0x3c8ca71c]
sal cl, 0x62
rol eax, 0xef
rol ebx, 1
dec ebx
xor rcx, r11
movzx edx, bpl
lea rax, [rcx*8 - 0x9504c42]
bswap ebx
ror rcx, cl
rol dx, 0x83
ror bp, 0xe4
push r10
dec rcx
xor dword [rsp + rbp*2 - 0x18010], ebx
pop r10
xadd bpl, cl
movsxd rbx, ebx
sub r11b, cl
bts ebp, ebp
neg r11b
add r9, rbx
mov r8d, eax
mov rcx, qword [rdx + rsi - 0x460]
mov r8, qword [rbp + rsi - 0xc03e]
push rbp
shr dx, 0x41
lea rsi, [rsi + rbp - 0xc03e]
add al, 0x25
adc qword [rsp + rbp*4 - 0x30118], rax
xchg dword [rsp + rbp - 0xc046], edx
and rcx, r8
not rcx
mov ebx, ebp
add ebx, 0x88111924
xor dx, bx
mov qword [rsi + rbp - 0xc046], rcx
adc r11, 0xffffffffdf9862b1
movzx ecx, word [rsp + rbp - 0xc046]
rol rdx, 0x13
pop rax
jmp r9
sub rax, 0x2cbfae18
inc bx
xor r8, rax
jmp 0x1810ce86b
cmp r11, rax
jmp 0x181020c7c
adc rbx, 4
neg cl
xor r10d, esi
dec word [rsp + 2]
add r10d, 0x2e2bb2bd
movsx r9d, cl
btc dx, r11w
xor r9b, 0x84
rol r10d, 1
or r9d, ecx
inc r10d
xor word [rsp + 5], 0x29ae
neg r10d
shl dl, 0xe3
neg word [rsp + 1]
push r11
inc r10d
lea rcx, [r11 + 0x5aaa752d]
jmp 0x180f04a1e
btc rdx, r8
ror ecx, 1
bswap ecx
push r8
bswap r9
movzx eax, r9w
add ecx, r9d
bswap ecx
lea rax, [rdx + rbp*4 - 0x235b91ec]
neg r8d
mov qword [rsp + rbp - 0x99e5], rsi
sets r9b
sal edx, 0x49
jne 0x180fa7f56
shr edx, cl
inc rax
lea rbp, [rsp + rbp + 8]
or byte [rsp + rcx*2 - 0x190dda45], 0x27
xadd word [rsp + rdi - 0x5ba87e90], di
movzx di, byte [rbp + rcx - 0xc86ed24]
ror dword [rsp + rcx - 0xc86ed21], cl
lea rbp, [r8 + rdx*4 + 0x63be408c]
lea r11, [r11 + rcx - 0xc86ed26]
xor rcx, qword [rsp + rcx - 0xc86ed24]
sete byte [rsp + rdx*4 - 0x3ffffffc]
add dword [rsp + rdx - 0xfffffff], 0x240b7637
mov word [rdx + r11 - 0xfffffff], di
shl byte [rsp + rdx*4 - 0x3ffffff7], 0xe4
push rdx
xor ecx, ecx
lea r10, [r10 + rcx*4 - 4]
sbb rbp, 0x7c37201c
mov edi, dword [r10 + rcx*2]
xor edi, esi
rol edi, 2
inc dword [rsp + rcx + 9]
inc edi
rol cl, 0x81
neg edi
sub edi, 0xb029dd82
mov qword [rsp + rcx + 8], rsi
xor dword [rsp + rcx*2 + 8], edi
pop r9
pop rsi
jmp 0x18110a649
jmp 0x18112ede8
push 0xfffffffff8808ba7
cmp ebx, 4
push 0xffffffffa417ef32
lea rsp, [rsp + 0x10]
jne 0x180f92b3b
jmp 0x180efabab
lea rbx, [rdi*4 - 0x3acd4acd]
shl rbx, 0x5f
adc r8, rdx
xchg ecx, edi
shr r11b, 0x41
btr rbx, r11
mov esi, dword [r9 + rcx - 0x1000015c]
lea rbx, [rdi - 0x2d66e86e]
add r11w, bx
mov edi, dword [rdi + r9 - 0x7a38a584]
bswap ecx
lea rdx, [rcx + rbx - 0x6acd5b76]
lea r9, [r9 + rdx*2 - 0x7c0ac364]
shr cx, 0x87
ror r11b, 0x44
bswap ebx
not esi
lea r11, [rbx + rbx + 0x6ca7cd3d]
bt edx, ecx
not edi
movsx eax, r11w
xchg r11, rax
and esi, edi
mov dword [r9 + r11*2 - 0xdfaa], esi
xor rax, rcx
sal rdx, 0xf2
sbb r11d, r11d
jmp r8
movsx edi, r11w
pop rdi
movsxd rax, eax
dec r10b
adc rbx, rax
sub edx, r11d
push rbp
pop r8
jmp rbx
push 0xffffffffc7219f88
not qword [rsp + 1]
lea rsp, [rsp + 0x10]
jne 0x1810375fb
jmp 0x180e9cb9c
mov edx, 0x2ea91f04
xchg dh, dl
mov rdx, rax
push 0x53a45690
lea rsp, [rsp + 8]
jmp 0x18118d705
movsxd rdi, edi
dec r11w
push rcx
xor r8d, dword [rsp + rax - 0x76a00000]
adc rsi, rdi
pop rax
xor rdx, rsi
jmp rdx
push 0xf1dd3a1
cmp ebx, 2
jmp 0x181105120
xor dword [rsp + rdx*4 - 0x2f000], eax
pop rsi
sar r11, cl
rol r11b, 0xa7
movsxd rax, eax
push rcx
push r11
adc rbp, rax
not byte [rsp + rdx - 0xbbff]
or qword [rsp + rdx*4 - 0x2eff8], r11
mov r11, qword [rdi + rcx - 0x520e9b74]
movsx r9d, dx
btr r8, rcx
mov r8d, dword [r11 + rdx*8 - 0x5e000]
dec qword [rsp + rcx - 0x520e9b6e]
setp byte [rsp + rdx - 0xbc00]
mov qword [rsp + rdx - 0xbbff], r9
lea rdi, [rcx + rdi - 0x520e9b70]
mov dword [rdi + rdx - 0xbc00], r8d
sal word [rsp + rcx - 0x520e9b6e], 0x62
pop rdx
pop r9
jmp rbp
xor dx, 0xe5ab
cdqe
neg ecx
sal bx, 0x65
ror r8, 0x31
rol ecx, 2
xor r8, 0xffffffff808f0b30
cmovb r11d, ebx
xor ecx, 0xbcad7c9b
push r10
and dx, 0x5fbc
xor r11, r11
xor dword [rsp + rax - 0x44000000], ecx
pop r10
movsxd rcx, ecx
push rbx
sub bpl, dl
adc r9, rcx
add r11, rdx
pop rdx
jmp r9
ror word [rsp + r9*2 - 0x1d645], 0x41
not ax
neg byte [rsp + r9 - 0xeb20]
adc ax, 0x39aa
or word [rsp + r9*8 - 0x75942], 0x8cb1
shr rdx, cl
ror ax, 1
xor si, ax
pop rbp
neg r8w
lea rax, [rsp + rax + 8]
adc rcx, qword [rsp + rdx - 0x75]
mov dx, word [rax + rdx*2 - 0xea]
ror byte [rsp + r9*2 - 0x1d64f], cl
lea r11, [r9 + r11 - 0xeb2b]
xor rbp, rcx
setl byte [rsp + r9 - 0xeb29]
adc ecx, 0xb14690f
mov word [r11 + r9*2 - 0x1d652], dx
adc dword [rsp + r9*4 - 0x3aca0], 0xb534a8bc
shl rbp, 0x12
pop rdi
jp 0x180f6e2de
jmp 0x180ff9a4d
ror rbx, 1
mov qword [rsp + rcx*2 + 0x10], rbp
xor dword [rsp + rcx*2 + 0x10], r11d
inc bx
mov rbp, qword [rsp + rcx + 0x10]
mov qword [rsp + rcx + 8], rcx
mov qword [rsp + rcx + 0x10], rbx
movsxd r11, r11d
movsx eax, byte [rsp + rcx + 0xe]
ror edx, 0x24
add r8, r11
pop rdi
pop rax
pop rsi
xor rcx, r8
jmp rcx
sub sil, 0xa8
xchg r8w, dx
xor r9b, al
bswap rdx
bt r8w, 0x8b
lea rdi, [r8 + rdi - 0x8e8bb]
mov word [rdi + rcx*4 - 0x1a8f19d0], ax
lea r11, [r8*2 + 0x41160bbc]
lea rbx, [rbx + rcx*2 - 0xd478cec]
mov r11d, dword [rbx + rcx - 0x6a3c674]
lea rdx, [rdx + r8*8 + 0x4f11d11c]
lea rax, [rsi + rcx*4 + 0x599446ab]
xor r11d, r9d
dec r11d
xadd rcx, r8
lea r8, [rdx*8 + 0x1b07a50d]
ror r11d, 1
push rsi
inc r11d
sar word [rsp + rcx*2 - 0xd595e5a], 7
mov word [rsp + rcx*2 - 0xd595e56], cx
movzx ebp, si
rol r11d, 1
shr word [rsp + rcx - 0x6acaf2c], cl
mov qword [rsp + rcx - 0x6acaf2d], r9
movsx r9d, ax
xor dword [rsp + rcx*2 - 0xd595e5a], r11d
pop r9
sub bpl, 0x9f
movsxd r11, r11d
push rdx
adc r10, r11
cwd
pop r11
jmp 0x180ea07c0
push 0xffffffffe58e5e9e
push 0x21301e97
cmp ebx, 3
push 0x68313fa2
lea rsp, [rsp + 0x18]
jne 0x180fbc402
mov r8, rax
jmp 0x1811952d7
sbb rsp, 0x20
call rax
mov rsp, qword [rbp + riz - 0x10]
mov ebx, 0x3baa002f
lea r11, [rbx + rbx*4 - 0x7b4110fe]
mov rbp, qword [rbx + rbp - 0x3baa0037]
mov edi, r11d
xchg edi, r11d
mov qword [rbx + rbp - 0x3baa002f], rax
mov r10, rbp
push rbx
mov rdi, qword [rsp + rbx - 0x3baa0027]
neg bx
mov ecx, 0x74075a33
push r11
mov rsi, qword [rsp + rbx - 0x3baaffb9]
mov qword [rsp + rbx*2 - 0x7755ff92], rbx
mov r11, qword [rsp + rcx - 0x74075a13]
pop rdx
pop rbp
pop rbp
pop rbp
pop r8
jmp rsi
push rdx
mov qword [rsp + r10 + 0xcfdba67], rsi
xor dword [rsp + r10 + 0xcfdba67], eax
add dl, r9b
or r8w, 0x1c07
pop rsi
xchg r8d, r10d
sbb cl, dh
add cx, 0xaf16
movsxd rax, eax
bswap r8d
ror r8w, 0xcd
btc r8, r9
adc rbp, rax
mov eax, r8d
shl r10d, 0xd9
add r9, r10
movzx r9w, byte [rdi + r10*8 - 0x70000000]
cwd
adc dl, byte [rdi + r10*8 - 0x6ffffffe]
jmp 0x180e70bd1
cmp ebx, 4
push 0x6f80de1b
jmp 0x1811a515a
xadd al, r11b
lea ecx, [rcx + rbp - 0x72b3c00f]
sbb dl, ah
shr r8, 0x81
ror ecx, 1
neg ecx
btc ebp, 2
bt r8w, 0x36
shl eax, 0xba
sub ecx, r11d
jmp 0x1810cab9e
movzx ecx, r11b
movsx r10d, al
lea rdi, [rdi + rcx - 0x18]
mov word [rdi + rcx - 0x16], r8w
lea rdx, [rcx*8 + 0x138c2e94]
mov r9d, dword [rbx + rcx*2 - 0x2c]
dec r11w
mov r8d, ecx
sub edx, edx
adc rbx, r10
and r11b, r10b
push rax
xor r9d, esi
push rdx
shr r10b, 0x27
not r9d
sbb r11d, dword [rsp + rcx - 0xe]
ror r9d, 3
xchg r8b, al
inc r9d
lea rax, [r8*2 - 0x7d430be5]
xor r9d, 0x301a1a9b
mov qword [rsp + rax + 0x7d430be5], rsi
xor dword [rsp + rax + 0x7d430be5], r9d
xadd dword [rsp + rax + 0x7d430bdd], ecx
sar r8w, 0xaf
mov rsi, qword [rsp + rax + 0x7d430be5]
movsxd r9, r9d
and r8b, r8b
push r10
setle r10b
adc rbp, r9
mov qword [rsp + rax + 0x7d430be5], 0xffffffffb7915684
pop rdx
pop rax
pop rcx
jmp 0x180f81455
xor bx, r11w
add r11, rsp
dec rcx
mov dword [r11 + rcx*4 + 4], eax
jno 0x1810cf10b
mov eax, 0x17a8d203
cdq
mov ecx, edx
or edx, dword [r11 + rax*2 - 0x2f51a406]
mov r8d, 0x701f9e14
bswap ecx
lea rbx, [rax*8 + 0x16235131]
lea r11, [r11 + rax*2 - 0x2f51a402]
movzx r9d, cx
xor edx, edi
bts cx, r9w
setb r8b
sbb edx, 0x8033fb3c
bswap r8d
bt r8, r9
bswap edx
shr ebx, cl
jo 0x1810a16f9
mov ecx, 0x9ca550b6
mov r8d, dword [rdi + riz]
movzx ebx, cx
movsx eax, cx
lea rdi, [rdi + rbx*2 - 0xa168]
btc eax, ecx
jae 0x180fc8f29
call rax
mov ebx, 0xcfaaa4a1
mov rsp, qword [rbp + riz - 0x10]
mov edi, ebx
movzx r10d, bx
movzx r8d, r10b
mov rbp, qword [rbp + r10*4 - 0x2928c]
mov qword [rbp + r10*2 - 0x14942], rax
mov rsi, rbp
lea r11, [r8 + r8*8 - 0x3b41215e]
pop rdi
movzx r9d, r10b
mov ebp, r10d
bt rbx, 0xbd
pop rbx
movzx ecx, bpl
mov eax, 0xafbb0131
adc bpl, 0x8b
pop r9
push rbp
add rax, 0xffffffffc5b99125
mov ecx, dword [r9 + r10*4 - 0x29284]
lea r8, [rax*4 + 0x6380c59f]
jno 0x18104bbb1
sub r10, 4
mov edx, 0x9d3f51b9
movsx ecx, dx
movzx r9d, dl
mov eax, dword [rcx + r10 - 0x51b9]
movzx r8d, r9b
xor eax, esi
shr dl, 0xa1
btr r8d, r9d
neg rcx
bswap eax
dec eax
xor eax, 0x74160a01
lea eax, [rax + r9*8 - 0x251d6059]
push rsi
xor dword [rsp + rcx + 0x51b9], eax
btc rdx, rcx
movsx esi, dx
movzx ebp, r8w
pop rsi
movsxd rax, eax
adc rbx, rax
jmp 0x181090bae
ror dil, 0xe2
adc r11w, bx
mov word [r9 + rsi*2 - 0x10c8], r11w
not rdx
bt dx, si
jb 0x180e1f7f6
movsxd rcx, ecx
setne dl
neg r10b
add r9, rcx
rol r10d, 0xb7
lea rdi, [rbx + rdx - 0x58d129f5]
inc r10d
mov edx, dword [rbx + r11 - 0x233b0da9]
sub sil, r10b
lea r11, [r11 + rdi + 0x3595b04f]
shl al, 0x41
inc ebx
push rax
xor edx, r8d
shl dil, 0xc2
inc sil
rol qword [rsp + rbx*2 - 0x46761b54], 0x94
not edx
ror ebx, 0x4b
sub rdi, rax
pop rdi
neg edx
push rbx
movsx ecx, di
rol edx, 3
lea edx, [rdi + rdx + 0x36a5935]
inc byte [rsp + rax - 0xf5]
xor edx, 0xd7b54cb8
cdqe
not ecx
neg edx
mov qword [rsp + rdi - 0xfc00000], r8
xor dword [rsp + rdi - 0xfc00000], edx
rol edi, cl
xchg esi, eax
not rsi
pop r8
xadd al, ch
lea rbp, [rdi + rbp - 0x7e00008]
mov qword [rbp + rdi - 0x7e00000], rdx
bts si, 0xba
push r10
pop rax
jb 0x180ead502
mov r9d, 0xb8a3d2b4
movsx r8d, r9w
shl r9w, 0x81
mov rbp, qword [r10 + riz]
shl r8b, 0xa5
lea rbx, [r8*8 - 0x1d420e7d]
mov r9b, byte [r10 + riz + 8]
sar rbx, 0x4a
lea r10, [r10 + rbx*4 - 0x7e2bc7a]
xchg r8, rbx
lea rax, [r8 - 0x75fb97d1]
xor al, r8b
mov byte es:[rbp + r8 - 0x1f8af21], r9b
mov edx, dword [r11 + r8 - 0x1f8af21]
lea r11, [r8 + r11 - 0x1f8af1d]
movsx r9d, al
sal r8, 0xc8
xor edx, edi
bt bx, r8w
dec edx
mov ecx, 0xf126062b
ror edx, 3
lea edx, [rax + rdx + 0x604fc00c]
sub eax, ebx
xchg r9b, al
ror edx, 1
push rax
or byte [rsp + r9*2 - 0x1e1], 0xbd
lea r8, [rcx*8 + 0x7d0fb1a3]
xor edx, 0xdeba1984
sal r9d, 0x57
neg cl
sub al, 3
rol edx, 1
neg ebx
mov qword [rsp + rbx*2 - 0x5b00], rdi
sar bl, 0xe1
lea rbp, [rbx + r9*4 - 0x6771f2de]
xor dword [rsp + rbx - 0x2dc0], edx
jmp 0x1811e6402
push 0xffffffffd43896b2
lea rsp, [rsp + 8]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
mov edx, 0x2507a127
mov qword [rbp + rdx*2 - 0x4a0f424e], rax
mov rsi, rbp
pop rdi
movsx r8d, dx
movzx ebx, dl
pop rbx
movzx r11d, r8b
bts edx, edx
pop r9
cmovb rdx, r8
jmp rbx
jmp 0x180e670cb
lea r11, [r10*4 + 0x460803b4]
mov dword [rsi + riz], edx
jmp 0x18122e935
push 0xffffffffe9a9882c
lea rsp, [rsp + 8]
jne 0x180eabd7e
mov rax, qword [rbp + riz]
sub rsp, 0x20
push 0xfffffffff899e8aa
lea rsp, [rsp + 8]
call rax
mov r8d, 0xa20a04be
lea rcx, [r8 + r8 + 0x62a384a7]
lea rdi, [rcx + rcx - 0x7bc0c16b]
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
lea rbx, [rcx*4 + 0x620623b3]
mov qword [rbp + riz], rax
mov edx, 0x1609c708
lea rcx, [r8*4 + 0x83c511e]
mov rdi, rbp
pop rsi
lea rax, [rbx*8 + 0x302de703]
cdq
pop rbp
pop rbx
mov r9d, ecx
shr r8d, cl
mov eax, dword [r8 + rbx - 0x288]
cmovne r8, rdx
rol r9, cl
lea rbx, [rbx + r8 + 4]
xor eax, esi
jmp 0x180e4e5b2
pop r8
movsxd rdi, edi
shl r10w, 1
add r9, rdi
mov esi, ecx
mov sil, byte [rdx + r11 - 0x44df7b8f]
cdqe
lea r11, [rbx + r11 - 0x20]
add al, r10b
push rbx
movsx edi, r10b
xor sil, r8b
bts ebx, 0x1a
not sil
cwde
adc sil, 0xb9
not r10d
sal dil, 0x45
neg sil
pop rcx
rol sil, cl
inc sil
neg dil
cdqe
rol sil, cl
xchg r10d, ebx
bswap edx
xor r8b, sil
xor rcx, rbx
dec edi
btc edi, r10d
add rsi, rsp
mov dx, word [rsi + r10*4 - 0x10000084]
btc edi, eax
sar rbx, cl
sub rbp, rbx
btc bx, bx
setb dil
ror cl, 0x41
mov word [rbp + r10*2 - 0x8000042], dx
jo 0x180ead502
btr rbp, 0x8e
bswap eax
push rdi
lea rcx, [r10*2 + 0x7eb15cbc]
xor dword [rsp], eax
not r10d
pop rdi
xadd r11b, bpl
seto bpl
sets r11b
movsxd rax, eax
shr r10, cl
bts r8d, ecx
adc rbx, rax
mov edx, dword [rsi + r10*2]
xchg cl, r11b
btr r11d, 0x23
neg r8
xor r10d, dword [rsi + r10 + 4]
jmp 0x1810d7728
btc ecx, 0x12
adc rbx, rdx
jmp rbx
and ecx, 0xe0ef328
lea rbp, [rcx + rbp - 0xa069108]
ja 0x18118063f
jmp 0x180fdbb71
cbw
not edx
sar bpl, 0x61
lea rcx, [rax + rax*4 + 0x1b3240bc]
movsx r11d, bp
xor edx, 0xe60c9910
not r11w
dec r11d
inc edx
neg eax
dec r8
shr rcx, cl
bswap edx
jne 0x1812153fe
pop rax
jmp r10
btc di, 0x24
xchg di, cx
adc r9, r11
movsx eax, cl
sal rbx, cl
jp 0x18112f5b7
mov edx, ecx
lea r9, [rdi*2 + 0x321f9012]
rol r11d, 1
sub r11d, 0xa5885723
ror r11d, 3
bswap r11d
sar edx, 0xaa
rol edi, cl
push rbx
or cx, di
movsx eax, cl
sar dx, 0xea
xor dword [rsp + rax - 0x72], r11d
push rdi
mov rbx, qword [rsp + rax - 0x6a]
movsxd r11, r11d
mov qword [rsp + rax*2 - 0xdc], rcx
ror rdx, 0xbc
sbb ecx, dword [rsp + rax - 0x6d]
adc rsi, r11
inc di
shl dil, 0xc3
sar eax, cl
lea r10, [rcx + r10 - 0x4209ff74]
sub dword [rsp + rcx - 0x4209ff67], 0x64009731
pop r8
xor ax, word [r10 + rax*2]
sal dx, 0xa7
xor ax, bx
xchg word [rsp + rcx - 0x4209ff6c], r9w
xor dword [rsp + rcx - 0x4209ff70], ecx
adc ax, 0x7687
xadd r8, r9
mov r11d, r9d
neg r8b
not ax
inc r9w
pop r8
or cx, 0x1dac
ror ax, 1
bswap edx
shr rdi, cl
xor ax, 0xac10
neg r11w
xor bx, ax
ror dx, 0xc8
rol dil, 0x67
or dx, r8w
lea rbp, [rcx + rbp - 0x420a0006]
shr cl, 0xc4
mov qword [rbp + rcx - 0x4209ff0f], rax
jb 0x180e490be
rol r11d, 0x70
cmovae rdi, r11
rol ecx, 2
lea rax, [r11 + 0x7e2b6180]
push rdi
lea ecx, [rcx + r11 - 0x765a574a]
cwde
mov qword [rsp + r11*8 - 0x35d4a558], rbp
xor dword [rsp + r11*2 - 0xd752956], ecx
pop rbp
jmp 0x180e1230c
lea rbx, [r10*2 + 0x10372ac]
lea esi, [rsi + r10*2 - 0x4f200b15]
sub qword [rsp + r10 + 0x390fec13], r10
cqo
cmovle dx, word [rsp + r10*2 + 0x721fd82c]
mov qword [rsp + r10 + 0x390fec13], r8
movzx r8d, dx
xor dword [rsp + r10*2 + 0x721fd826], esi
or bx, r10w
not rdx
pop r8
movsxd rsi, esi
inc rax
adc r9, rsi
movzx esi, al
btc r10, rax
jae 0x180ed151d
mov r10d, 0x220be323
mov eax, dword [r11 + r10*2 - 0x4417c646]
jmp 0x180fe0130
sub rcx, r9
inc r8
or rdi, rsi
jmp rdi
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
dec ebx
jne 0x180f1081a
mov eax, 0x1e847eb7
mov rax, qword [rbp + rax*2 - 0x3d08fd6e]
push 0x35ad7e0d
sub rsp, 0x18
push 0xaa19b25
push 0xffffffffc423c7b3
lea rsp, [rsp + 0x10]
call rax
mov esi, 0x3988eea9
mov rsp, qword [rbp + rsi*2 - 0x7311dd62]
mov rbp, qword [rsi + rbp - 0x3988eeb1]
lea rdi, [rsi*4 - 0x3d6bd0e6]
mov r9d, 0x6e1bbe15
shr di, 0x4c
mov qword [rsi + rbp - 0x3988eea9], rax
lea rax, [r9 + rsi - 0x2968b2d0]
mov rdi, rbp
pop rsi
lea rax, [r9 + r9*4 + 0x553f2f19]
pop rbp
shl r9, 0x86
lea rbx, [rax + rax*4 - 0x8ef67d9]
sal bx, 0x2e
pop rbx
mov r11d, 0xd5b4580d
neg r11
mov r10d, 0x1ab61db8
jmp rbp
xor edx, r10d
or bp, 0x8a8b
jp 0x180fd7d2b
sbb cl, 0xa6
not edx
rol edx, 2
xadd cx, bp
bswap edx
shl ebp, 0xf0
add al, cl
neg edx
movzx ebx, al
btc r11, 0x9f
push r10
sbb r11b, r11b
xor dword [rsp + rbx*4 - 0x114], edx
sub bpl, cl
neg bx
pop r10
rol r11d, cl
btr r11, rbx
shr bp, 0x45
movsxd rdx, edx
xadd bpl, cl
adc r9, rdx
jmp 0x180e7905c
inc dil
and r11, rbx
xadd r11b, dl
xor r8b, dil
dec ebx
sub ecx, r11d
or dl, bh
adc rdi, rsp
xchg r11d, ebp
push r11
or ebp, edx
mov ax, word [rdi + r11*2]
sar r11b, 0x23
adc rcx, qword [rsp + r11*2]
lea rsi, [r11 + rsi - 2]
mov word [r11 + rsi], ax
sbb rbp, rbx
movsx eax, bl
lea r10, [r10 + r11*2 - 4]
pop rbp
mov edx, dword [r10 + r11]
neg r11b
rol rcx, 0xca
xor edx, r8d
movzx edi, bx
shl bx, 0xc
bswap edx
neg edx
xor edx, 0x73a50282
sub cl, ah
neg edx
ror ecx, cl
sub rcx, rdi
push r8
not di
mov r8d, ebx
xadd ebp, ebx
xor dword [rsp + r11], edx
pop r8
bts r11d, ecx
xadd bl, r11b
bt rdi, rax
movsxd rdx, edx
bswap r11
inc r11b
sbb cx, bp
adc r9, rdx
not ebp
btc ecx, ebx
jae 0x18112f5b7
sub r10, 4
mov eax, 0x4e2c56af
mov edx, dword [r10 + rax - 0x4e2c56af]
mov r11d, eax
xor edx, r8d
not edx
mov ebp, r11d
neg edx
and rax, 0x6d053c20
movsx ecx, r11b
dec rcx
xor edx, 0xb3999882
bswap edx
inc rbp
lea rdi, [rbp*8 - 0x3a7064fe]
and edi, edi
push r8
xor dword [rsp + r11 - 0x4e2c56af], edx
bt rax, rdi
mov r8d, 0x60366c95
pop r8
btc r11, rbp
ror rdi, 0xfa
movsxd rdx, edx
neg edi
shr cl, 0xa1
sar rax, cl
adc r9, rdx
movzx edx, cl
sub edx, ebp
mov dx, word [rsi + rax - 0x98]
lea rsi, [rax + rsi - 0x96]
add r11d, r11d
cwde
lea r10, [r10 + rax*2 - 0x131]
jp 0x180e18bca
mov al, byte [r10 + rax*2 - 0x130]
shr rbp, cl
xor al, r8b
dec al
sub bp, r11w
or cl, 1
jae 0x18106d57b
movsx eax, r10w
mov r9d, eax
movzx eax, byte [rbx + r8 - 0x7948539a]
pop r8
add rbx, 1
movzx r11d, r8w
xor al, sil
inc al
movzx edx, r8b
bts r9, r8
bt r9w, r11w
xor al, 0xb4
neg al
bt r8, 0x20
setb dl
xor al, 0xe
rol al, 1
sar r11w, 0x49
setns r10b
xor sil, al
ror r8, 0x6c
add rax, rsp
shl dx, 0x4e
mov byte [rax + r11 - 0xffd5], cl
sbb r9d, r11d
mov r10d, dword [rbx + r11 - 0xffd5]
lea rax, [r8*8 + 0x45b8c611]
btr r9, rax
jb 0x181096a6a
mov r11d, dword [rbx]
add rbx, 4
xor r11d, esi
mov ecx, 0xea97bb25
movzx r10d, cx
dec r11d
movzx edx, cx
dec cx
ror r11d, 1
lea r9, [r10 + r10*2 + 0x2db7f801]
mov r8d, ecx
neg r11d
btr cx, r9w
xchg r8b, r10b
btc cx, dx
rol r11d, 1
add edx, 0x7824abb0
push rsi
jnp 0x180e4ba3a
mov ecx, dword [r11]
add r11, 4
mov r8d, 0x7f279a95
lea r10, [r10 + r8 - 0x7f279a97]
mov edx, r8d
movzx eax, word [r10 + rdx - 0x7f279a95]
xor ax, si
rol ax, 1
mov ebp, edx
xchg r8, rbp
push r8
xor ax, 0x5514
not rdx
shr r8w, 0xce
bswap rdx
ror ax, 1
rol r8b, 1
sbb ax, dx
ror ax, 1
xor qword [rsp + rbp - 0x7f279a95], rdx
movsx edi, word [rsp + rbp - 0x7f279a91]
sar word [rsp + r8 - 0x7f26fffe], 0xc4
xor si, ax
bswap edx
rol dx, 0xcb
lea rax, [rsp + rax + 8]
mov dword [rax + rbp - 0x7f279a95], ecx
mov byte [rsp + rbp - 0x7f279a8e], dil
movsx r9d, r8b
pop rcx
sub r10, r9
add edx, 0xd602cca8
movsx eax, bpl
mov r8d, dword [r8 + r10 - 0x7f270004]
inc eax
xor r8d, esi
dec cx
lea r8d, [r9 + r8 - 0x30bd93bc]
ror r8d, 3
neg dx
dec r8d
add ax, di
sbb eax, edi
inc r9b
not r8d
inc r8d
rol r8d, 1
xor bpl, 0x9e
push rsi
cdq
xor dword [rsp + rbp - 0x7f279a0b], r8d
pop rsi
movsxd r8, r8d
jmp 0x180e44596
push 0xffffffff83a28e80
xor r9d, edi
and r9d, 0xff
neg qword [rsp]
neg qword [rsp]
seta byte [rsp + 4]
mov r9d, dword [rsi + r9*4]
ja 0x180f31356
adc qword [rsp], 0xfaa29bc
and word [rsp], 0x4125
shr edi, 8
xor edi, r9d
neg byte [rsp + 3]
inc rcx
jmp 0x180ed3719
call rax
mov esi, 0xa296d617
rol si, 0x84
movzx r10d, si
mov rsp, qword [rbp + r10*8 - 0x30bf8]
mov rbp, qword [r10 + rbp - 0x6185]
lea r10, [rsi + 0x2882f28e]
movzx edi, r10w
mov ebx, r10d
mov qword [rbp + rdi*4 - 0x1502c], rax
lea rdx, [r10*8 - 0x61fa4ee7]
mov rsi, rbp
pop rdi
pop rbx
movzx r11d, r10w
movsx ebp, r11w
pop r9
movsx eax, r11w
neg dx
sete r11b
jmp rbx
mov r11d, dword [rdi + rbp*2 - 0x8a]
movsx ecx, dl
neg ecx
cbw
lea rdi, [rbx + rdi - 0x45eb7ffc]
inc ecx
xor r11d, r10d
push rbp
not r11d
jmp 0x180fb105b
movzx ebp, word [rsp + rdx*2 - 0x881b]
pop r8
mov r12, qword [rsp + rdx*2 - 0x8812]
mov r15, qword [rsp + rdx*4 - 0x11034]
mov r9, qword [rsp + rdx - 0x43ed]
mov r8, qword [rsp + rdx - 0x43e5]
mov qword [rsp + rdx*4 - 0x11024], rbp
lea r14, [rbx - 0x3865c45c]
movzx esi, byte [rsp + rdx*2 - 0x87f6]
mov rsi, qword [rsp + rdx - 0x43dd]
movzx r13d, r14b
mov qword [rsp + rdx - 0x43dd], rbx
push r14
mov rcx, qword [rsp + rdx*8 - 0x22060]
push r13
not ebp
mov r13, qword [rsp + rdx*8 - 0x22050]
mov r14, qword [rsp + rdx - 0x43b5]
not rbp
push rbp
lea rdx, [rbx + rbx*4 - 0x16eaf442]
mov rbx, qword [rsp + rbx*2 - 0x7844cd5e]
push rbp
pop rbp
push rdx
mov rbp, qword [rsp + 0x80]
push rdx
pop rdx
lea r11, [rdx + rdx*2 + 0x1521d08d]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x30], 0x11149c9e
push r11
mov r11, qword [rsp + 0x98]
jmp 0x18116093c
add bx, 0x65bb
pop rcx
jmp rsi
ror ecx, 1
movsx r10d, r8b
rol r11d, 0xd9
push rdi
xor dword [rsp + rax - 0x40000000], ecx
and ebp, r11d
movsx edi, r11b
btc edi, r11d
pop rdi
lea rdx, [r10*4 - 0x5e57f1e5]
movsxd rcx, ecx
inc dx
rol r8b, 6
add rbx, rcx
shr r8b, 0xe5
mov r10, qword [r8 + rsi - 0x5b18db07]
lea rcx, [r8 + r11*4 - 0x40c5a4f2]
bt r11, r8
mov rcx, qword [r10 + r8 - 0x5b18db07]
xadd rdx, r8
mov qword [rsi + rbp - 0x2900005], rcx
jmp rbx
mov eax, edx
movzx ebp, r11w
not r8d
push rbp
sar r11w, 0xe7
xor ecx, r11d
xchg word [rsp + rbp*2 - 0x1ff42], r11w
xor r11w, 0xecab
sar word [rsp + rbp - 0xff9c], 0x44
and r8d, ecx
pushfq
pop rax
mov qword [rsp + rbp - 0xffa1], rax
movsx r10d, dl
bts dx, r11w
pop rcx
mov dword [rsi + rbp*4 - 0x3fe7c], r8d
mov qword [rsi + rbp*4 - 0x3fe84], rcx
mov ecx, ebp
bt bp, dx
btr ecx, ebp
mov r11d, dword [r9 + rbp - 0xffa1]
movsx eax, cl
lea r9, [r9 + rbp*4 - 0x3fe80]
add r10w, 0x9abc
sar bp, 0x69
xor r11d, edi
movsx r8d, cx
neg r10
and rbp, rbp
neg r11d
ror bp, cl
lea r11d, [r11 + rbp*8 - 0x370d669c]
cwd
and rcx, rdx
bts r8w, bp
bswap r11d
not r11d
neg rdx
xadd ebp, edx
xor r11d, 0xeba8f317
inc dl
or rdx, 0x5bb1a393
push rdi
jno 0x180ec858f
rol bpl, 0xa4
rol r9d, 3
movsx eax, dil
not r9d
push rsi
xor dword [rsp + rdx - 0x1c], r9d
sar ax, 0x8b
sal r8b, 0xa6
pop rsi
rol al, 0xc2
movsxd r9, r9d
xchg edi, ebp
and ebp, ebp
adc rbx, r9
movsx r9d, bpl
xor rax, rbx
jmp rax
cmp ebx, 2
jne 0x180e97f99
jmp 0x18105466b
lea rdi, [rdx + rdx*2 + 0x320ee7bf]
mov rsp, qword [rbp + rdx - 0x572244cc]
mov r8d, edx
movzx r10d, dl
neg edi
mov rbp, qword [r8 + rbp - 0x572244c4]
mov qword [rbp + r10*8 - 0x5e0], rax
lea r9, [rdi + r10*2 + 0x7b837a0]
mov rsi, rbp
movzx ecx, dl
pop r10
sbb r9d, ecx
not ecx
sar r9d, 0x90
pop r9
mov r11d, ecx
pop rdi
neg dx
bswap edx
mov ecx, dword [rdx + rdi - 0x44bb2257]
lea rdi, [rdi + r8 - 0x572244b8]
inc dl
mov eax, r11d
movzx ebp, r11w
xor ecx, r10d
dec ecx
bswap ecx
sub al, al
rol ecx, 3
movzx ebx, dl
neg ecx
add r8, 0x4214b897
bswap r11d
cmovbe r8d, edx
push r10
xor dword [rsp + rbp*2 - 0x1fe86], ecx
cdq
sal r8w, 0x6e
pop r10
sub edx, edx
jle 0x180e42035
mov edi, 0x801c3197
movsx eax, di
mov rbx, qword [rsi + rax - 0x3197]
movsx ecx, al
lea rsi, [rsi + rax*4 - 0xc654]
lea r10, [r10 + rax - 0x3198]
movzx ebp, byte [r10 + rax*4 - 0xc65c]
cdqe
movsx r11d, cx
neg r11
xor bpl, r8b
add ecx, ecx
movsx edx, r11w
rol bpl, 1
sar dx, cl
sbb bpl, 0x95
neg ax
xadd cx, r11w
rol bpl, 1
inc r11d
bts r11d, r11d
xor bpl, 0x3d
push rdi
sal eax, 0x6e
dec edx
xor r8b, bpl
lea rbp, [rsp + rbp + 8]
mov qword [rbp + rax*2 - 0x67348000], rbx
xchg cx, dx
lea r10, [r10 + rax - 0x339a4004]
mov eax, dword [rax + r10 - 0x339a4000]
xor eax, r8d
xchg r11d, edi
not r11w
ror eax, 2
neg r11d
ror rdx, 8
xor edi, dword [rsp + rdi - 0xff2d]
lea eax, [rdi + rax - 0x659b755c]
xor eax, ecx
neg eax
bswap eax
sub qword [rsp + rdi - 0x7f33], rdi
jbe 0x180ebd231
dec di
mov qword [rsp + rdi*4 - 0x1fcc8], r8
mov r8d, r11d
shr di, 0xc7
sal di, 0xa4
xor dword [rsp + rdi*8 - 0x7f00], eax
jmp 0x181173d38
xor byte [rsp + rcx - 0x7f7f8], ah
cdqe
mov ax, word [rdi + rax - 0x4a480ed2]
movzx ebp, r8b
lea rdi, [rcx + rdi - 0x7f804]
lea rbp, [rbp + 0x36b13237]
not dx
shr r11, 0xf
not ax
mov esi, 0x2c0c3dbc
add r11b, byte [rsp + rcx*2 - 0xfeffa]
and dx, ax
pushfq
pop r8
mov qword [rsp + rcx - 0x7f7fe], r8
not r11b
pop rax
xchg r11, rbp
mov word [rdi + rcx*2 - 0xfeff4], dx
xchg cl, r11b
movzx r8d, r11b
shr r11d, cl
mov qword [rcx + rdi - 0x7f737], rax
jnp 0x180ea07c0
jmp 0x18105ed33
jne 0x18123bced
mov ebx, 0x5c95f19a
mov r8d, dword [rdi + rbx - 0x5c95f19a]
jmp 0x180e992c1
jmp 0x18111e5f5
movsxd rdx, edx
sar r9, 0x43
add rbx, rdx
mov ecx, r8d
bswap r8
jmp rbx
push 0xffffffff9410411b
cmp ebx, 3
not word [rsp + 6]
lea rsp, [rsp + 8]
jne 0x180e6b673
mov r8d, 0xdb1d28b4
bswap r8d
mov r8, rax
jmp 0x1811abcf2
cmp ebx, 4
jmp 0x180e76ccc
not edx
xor edx, 0x64b61d26
xor bp, 0x9dae
or word [rsp + rax*8 - 0xe553], si
jge 0x180edd32c
mov edx, dword [r11]
mov edi, 0xd98f6d1a
btc di, 0x9f
dec dil
adc r11, 4
movsx eax, di
movsx ecx, ax
shl ecx, cl
xor edx, r8d
movsx ebx, dil
bswap edx
lea r10, [rcx + rbx*4 - 0x6f505f72]
or r10, rax
dec bl
lea edx, [rcx + rdx + 0x112fb28b]
btc rdi, 0x20
bswap edx
sbb r10b, al
neg rax
xor edx, 0x3d1a5d93
bts r10d, 0x2f
push r8
xor dword [rsp + rcx*2 - 0x64000000], edx
btc rcx, 0x34
pop r8
adc ax, bx
movsxd rdx, edx
sar rax, 0x36
movsx esi, r10b
add r9, rdx
or r10d, edi
sub sil, 0x95
jae 0x180e70328
lea rbx, [rdx*4 + 0x70a59835]
jbe 0x180f29247
push 0xffffffffa3855094
mov r9, qword [rdi]
jmp 0x180efae6b
lea r9, [r11 + r9 - 0x1b977cb4]
shr bx, cl
mov eax, 0x570b3d82
mov ecx, 0xa8162b2a
mov word [r9 + r11*4 - 0x6e5df2d8], bx
sar rcx, 0x4a
lea r10, [r11 + r10 - 0x1b977cba]
btr r11, 0xad
mov ebx, dword [r10 + r11 - 0x1b977cb6]
not qword [rsp + r11 - 0x1b977cb6]
sar rdx, cl
xor ebx, ebp
lea ebx, [rbx + r11 - 0x20a04ed5]
btc di, 0xb5
xor ebx, 0x97022d0c
sar qword [rsp + r11*2 - 0x372ef96c], cl
not ebx
not ecx
sbb rdi, rax
bts rdx, r11
bswap ebx
bts ax, 0x14
cmovae rcx, r11
mov qword [rsp + r11*2 - 0x372ef96c], rbp
xor dword [rsp + r11*4 - 0x6e5df2d8], ebx
movsx ebp, di
pop rbp
movsxd rbx, ebx
add r8, rbx
lea rcx, [rdx*2 - 0x4bc864df]
sar r11d, cl
jmp r8
sub rax, r11
add ax, dx
not r8d
jg 0x180ec01b3
not r9d
sal r10d, 0xcc
or r8d, r9d
pushfq
lea r11, [rax + r11*8 - 0x56dda255]
cdq
sub r11d, edx
pop r9
mov dword [rdx + rdi + 8], r8d
movsx r8d, dx
not r11w
mov qword [rdi + rax - 0xd74ffa9], r9
jae 0x180f81455
push 0x20c0f97
dec dword [rsp + 4]
lea rsp, [rsp + 8]
sub rsp, rcx
and rsp, 0xfffffffffffffff0
push 0xffffffff86aab994
not byte [rsp + 5]
neg byte [rsp + 7]
lea rsp, [rsp + 8]
add rsp, rcx
push 0xffffffffb42040aa
or byte [rsp + 1], 0xad
test ebx, ebx
jmp 0x18108e40c
bswap ecx
dec byte [rsp + 0xe]
add word [rsp + 7], 0xc791
jbe 0x180e51465
jl 0x181121a0b
lea edi, [rdi + rdx - 0x41abcded]
bts rcx, rdx
adc r9d, 0x5a33670c
xor rcx, r11
not edi
push rcx
shl r11b, 6
sbb edi, eax
cdq
sar dword [rsp + rdx*2 + 0xb], 0x12
not edx
neg edi
xadd r11b, r8b
mov qword [rsp + rax*2 + 6], rbx
lea rbx, [rcx*2 - 0x474d28f8]
jne 0x180ebe3b4
push rcx
pushfq
pop rbp
mov qword [rsp + rdx - 0x50cac9eb], rbp
rol ecx, cl
pop rax
mov r9d, 0xd0ec024
btc edx, 0x37
mov dword [r11 + rcx*8 - 0x69fffff8], edi
ror r8d, 0xd6
not dx
btr r9, rdx
mov qword [rdx + r11 - 0x504a3614], rax
lea rax, [r9 + r9*2 + 0xf83e616]
cdqe
jae 0x180fb7653
lea r9, [rbx + r9*2 - 0x335e7d6b]
movsxd rbp, ebp
adc rsi, rbp
bt bx, 0x3d
not al
mov r9, qword [r10 + rbx - 0xe500]
jb 0x18103df29
not dx
movzx ecx, r9b
pushfq
shl ax, 0x4b
dec r8b
shr r8, 0xc4
pop rcx
inc rdx
mov dword [rdi + r9 - 0x2033fff8], r10d
sar al, 0xc3
sal r9d, 0xeb
bswap r8
mov qword [rdx + rdi + 0xffed], rcx
mov r10d, dword [rbx + rax*2 + 0x66fa2000]
lea rcx, [r11 + rdx*2 + 0x719a8509]
bts edx, r8d
lea rbx, [r11 + rbx - 0xfffb]
and ax, 0xf5bd
setge r9b
cdq
xor r10d, esi
not rcx
bts eax, 0x80
neg r10d
btc ecx, r9d
adc r10d, r8d
xor r10d, 0x75b3f4a4
sub r10d, edx
or ax, r11w
btr ecx, r8d
xor r10d, 0xa100a682
ror r9w, 0x29
cqo
and r8b, dl
push rsi
push r11
adc r11d, 0xa236d808
xor dword [rsp + rdx + 8], r10d
mov rsi, qword [rsp + rdx*2 + 8]
pop r8
movsxd r10, r10d
add rbp, r10
inc r11b
jl 0x180fabfc6
pop r9
jnp 0x180f81455
lea r9d, [r9 + rax*2 - 0x5ea6f3a7]
and r8b, 0x20
rol r9d, 2
xor r9d, 0x4d03961d
cdq
push rbx
cwd
sub rdi, 0xffffffffe723e5a4
xor dword [rsp + rax - 0x400000], r9d
dec cl
pop rbx
btc cx, 0x15
cqo
movsxd r9, r9d
or rdx, r8
dec rcx
adc rsi, r9
movzx r9d, cx
bt r9w, dx
jmp rsi
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
jmp 0x180e192ae
bswap ebx
xor eax, edi
lea rdx, [rbp*2 + 0xd8f1517]
lea eax, [rax + r9 - 0x43891217]
xor eax, 0x32323f93
btc ebx, ebx
bswap eax
jae 0x18103d005
mov ecx, 0x663a7b8e
mov edx, dword [rcx + r9 - 0x663a7b8e]
movsx r8d, cl
mov r11d, 0x9d95f481
lea r9, [rcx + r9 - 0x663a7b8a]
shr cl, 0x41
sub r11d, 0xe0a7d325
xor edx, edi
shl r11d, cl
neg edx
shl r11, 0x91
setns r8b
movsx ebp, r11b
bswap edx
ror ecx, cl
ror edx, 1
jmp 0x181067e05
neg r10b
ror word [rsp + r9*2 - 0x18], 0x89
cqo
inc r10b
xor r10b, 8
jmp 0x1811b3fce
xor qword [rsp + rdx - 0x7cc], 0xffffffffca0c34bc
not eax
bts rbp, 0x8b
setb dl
xor r11, 0x67805704
mov qword [rsp + rdx - 0x6f8], rdi
pop rbp
sub dx, 0xcb16
xor dword [rsp + rdx - 0x3bea], eax
shl r8w, cl
pop rdi
add r11w, r8w
dec r8b
movsxd rax, eax
not r8
inc rbp
adc rbx, rax
rol r11w, 0x82
xadd r8, rbp
jno 0x18104d8a6
sar edx, 2
movsx r11d, r8w
xor ecx, dword [rax + r8*2 - 2]
lea rsi, [rsi + r8*4 - 8]
ror byte [rsp + r8], 0x42
push rdx
mov dword [rsi + r8 - 1], ecx
pop rcx
pop r10
jae 0x18104d8a6
mov qword [r9 + r11 - 0xadeddfd], rbp
sub dil, r8b
mov r8, qword [r10 + r9*2 - 0x15bdbc12]
xchg word [rsp + r9 - 0xadeddfb], di
add dl, byte [rsp + r9 - 0xadeddfb]
sbb word [rsp + r9*4 - 0x2b7b77f8], dx
lea r10, [r9 + r10 - 0xadede13]
sar rdx, cl
movsx ebp, dil
sal eax, cl
xor r8, rsi
jmp 0x180f05bb6
not byte [rsp + rbx - 0x4db5]
lea edx, [r8 + rdx - 0x276182c]
movzx r9d, al
not edx
not byte [rsp + rbx*2 - 0x9b76]
mov qword [rsp + rbx*8 - 0x26de0], rdi
xor dword [rsp + r8*2 - 0x5b509b78], edx
push r8
mov rdi, qword [rsp + r8*2 - 0x5b509b70]
mov qword [rsp + rbx - 0x4db4], rax
sar rbp, 0x8c
movsxd rdx, edx
push r8
not dword [rsp + r8 - 0x2da84dbc]
add rsi, rdx
or ax, bx
movsx ecx, bp
pop rcx
pop rbp
pop rbx
jmp rsi
cmp ebx, 3
jmp 0x18115afae
jbe 0x180e270de
movzx r8d, r9w
not dx
dec r9b
sub dx, 0xbb11
xor dx, 0xc124
sub r8b, r10b
bts r8w, r10w
sar eax, 0x95
xor si, dx
bswap r11d
lea rdi, [rdi + r9 - 0x15a1f1fc]
push r9
sub r10b, byte [rsp + r9 - 0x15a1f1ef]
mov qword [rdi + r9*4 - 0x5687c7d0], rdx
cwde
movsx edx, r8w
rol r8d, 0x4a
mov eax, dword [r9 + rbx - 0x15a1f1f4]
movsx ecx, r11b
push rcx
lea rbx, [r9 + rbx - 0x15a1f1f0]
shl r11, 0xc4
xor eax, esi
or cl, byte [rsp + r9*4 - 0x5687c7c1]
jbe 0x180ebd1d7
bswap edx
jmp 0x1810ecaed
mov qword [rsp + rdx - 0x4405], 0xffffffffc48982b2
lea r9, [r9*8 + 0x69bdaf14]
mov rax, qword [rsp + rdx*4 - 0x1103c]
jmp 0x1810d085a
lea r11, [rax*2 + 0x3481ac2f]
add rbx, rdx
sub rcx, 0xffffffffe4ab2f11
mov r10, qword [rsi + rbp*8 - 0x1000]
sar rax, cl
mov edx, 0xf63fdf14
jae 0x181119ec3
mov edx, 0x7f3d7904
movzx r9d, dx
lea r10, [rdx + r10 - 0x7f3d7908]
push rdx
mov edx, dword [r10 + rdx - 0x7f3d7904]
xor edx, ebx
movzx r11d, r9b
mov ecx, r9d
rol word [rsp + r9 - 0x7903], 0xb
ror edx, 1
lea rcx, [r11 + r9 - 0x64c7b469]
neg edx
movsx edi, r11b
mov r8d, 0x8a073abc
mov eax, r8d
not edx
rol edx, 3
neg r11w
and byte [rsp + r9*8 - 0x3c820], 0x8f
lea r8, [rdi*2 - 0x3fcc4f00]
mov qword [rsp + r9*2 - 0xf208], rbx
jnp 0x1811f3fd3
mov r11d, 0x313ab29
movzx ax, byte [r11 + rdi - 0x313ab29]
movsx edx, r11b
movzx r8d, dx
mov dl, byte [rdi + r11 - 0x313ab27]
lea rcx, [r8 + r8*4 + 0x4b9e4f88]
bswap r8
lea rdi, [rdi + r11 - 0x313ab2f]
not r8
movzx r10d, cx
lea r9, [rcx*4 + 0x3095c529]
sub al, dl
lea r8, [rcx + r8*4 - 0x1dce6770]
pushfq
xor r11w, r8w
xadd r8, r9
adc r11, 0x3829f992
pop rdx
mov word [rdi + r11*2 - 0x767a7aac], ax
xchg r9d, ecx
mov qword [rdi + r11 - 0x3b3d3d5a], rdx
lea rax, [r11 + r11*8 + 0x41b2a095]
not r8w
mov r10d, dword [rbx + r11*2 - 0x767a7ab4]
lea rbx, [rbx + r9 - 0x4b9e5051]
inc al
bt r11, r8
xor r10d, esi
xor r9d, r11d
push r11
xor r10d, 0x11043e01
ror r10d, 3
inc r10d
push rax
neg qword [rsp + rcx*2 - 0x5b9fd1c1]
rol r10d, cl
mov qword [rsp + r11 - 0x3b3d3d52], rsi
sub r9, 0xffffffffa38b4d80
xor dword [rsp + r11 - 0x3b3d3d52], r10d
ror r9w, cl
jno 0x180e8076e
mov rsi, qword [rsp + r11 - 0x3b3d3d52]
ror byte [rsp + rcx - 0x2dcfe8e0], 0xa6
sbb r9b, 2
movsxd r10, r10d
adc rbp, r10
pop r11
pop rax
jmp 0x180f81455
lea rbp, [rsi + rsi*2 - 0x486b2674]
not cx
push rsi
shl dword [rsp + r8 - 0x4040400c], 0x55
and dx, cx
not bpl
rol bp, 0x8b
movzx eax, si
mov word [rdi + rax*4 - 0x70], dx
cwde
cbw
lea rbx, [r8 + rbx - 0x40404011]
mov esi, dword [rbx + rax*2 - 0x38]
sal rax, 0xd7
xor esi, r9d
inc esi
not esi
inc dword [rsp + rax - 0xdfffffc]
neg esi
mov byte [rsp + r8 - 0x40404008], 0xbf
ror esi, 1
add eax, dword [rsp + r8 - 0x4040400d]
not esi
sub r8d, 0x7712672f
dec esi
movzx ecx, bp
not cl
neg ax
neg esi
cbw
ror esi, 1
pop r11
cdq
bswap eax
push r9
lea r9, [rbp + rax*2 + 0x3a83c99c]
xor dword [rsp + rcx - 0xfe37], esi
rol edx, 0xee
not r11
sbb r8b, 0x9a
pop r9
ja 0x18112124f
jmp 0x180f20088
dec r10d
and dword [rsp + rcx - 0xe8a686f], 0xe48f4d8c
cdqe
bt rax, rcx
mov qword [rsp + rax + 0x2107], r8
setae sil
xor dword [rsp + rax + 0x2107], r10d
mov r8, qword [rsp + rax + 0x2107]
not sil
push rdx
movsxd r10, r10d
bt rdi, 0xa5
adc r9, r10
mov qword [rsp + rax*2 + 0x420e], 0xffffffff9904fd18
cqo
pop rsi
pop rdi
pop rax
jmp 0x180ead502
movzx r11d, r8w
lea rbp, [rbp + r9*2 - 0x120]
mov ecx, r9d
lea r10, [r10 + r9*8 - 0x4a1]
shr r9w, 0xaf
jns 0x181001121
jmp 0x180e1c532
push 0xffffffffa01e64b2
lea rsp, [rsp + 0x88]
ret
mov dword [rsi + r10 - 0x28], eax
shl ecx, cl
sar r8b, 0x81
pop r8
pop r8
jmp rbx
and ecx, ecx
inc r8b
lea rsi, [rsi + rcx - 0x7eb0f4fc]
jns 0x180f2b80c
mov eax, 0xca8b4cb2
push rax
movsx r11d, byte [rsp]
mov rcx, qword [rbp + riz]
movzx r8d, word [rsp + 3]
movzx r9w, byte [rcx + r8*2 - 0x194]
sar qword [rsp + r8 - 0xca], 0xf4
lea rbp, [rbp + r8 - 0xc4]
sal r11w, 0x65
mov word [r8 + rbp - 0xca], r9w
lea r10, [r10 + r8*8 - 0x654]
movsx edi, byte [rsp + r8*2 - 0x193]
mov r11d, dword [r10 + r8*2 - 0x194]
movzx edx, word [rsp + r8 - 0xc6]
sal word [rsp + r8 - 0xc6], 0x25
sbb byte [rsp + r8*4 - 0x327], 0x98
xor r11d, ebx
lea r11d, [rax + r11 - 0x1fcf66fe]
pop rax
dec r8w
not r11d
xchg dl, dil
ror r11d, 2
cbw
movzx r9d, ax
inc r11d
movzx ecx, di
xchg ecx, eax
push rbx
jmp 0x180ebce51
push 0x2ea17081
shr qword [rsp], 0xc
sbb rsp, 0x18
call rax
mov esi, 0xfaaebbc
movzx r8d, sil
mov ecx, r8d
mov rsp, qword [rbp + rsi*2 - 0x1f55d788]
mov rbp, qword [rsi + rbp - 0xfaaebc4]
jmp 0x18102d122
ror r9d, 1
push rax
neg r9d
rol r9d, 3
mov qword [rsp + rax*4 - 0x56b788a4], rbx
not edx
movsx ebx, dil
xor dword [rsp + rax*4 - 0x56b788a4], r9d
btr rbx, 0x98
or qword [rsp + rax*4 - 0x56b788ac], rdx
mov rbx, qword [rsp + rax - 0x15ade223]
or word [rsp + rax - 0x15ade22b], dx
movsxd r9, r9d
adc rsi, r9
neg rax
mov qword [rsp + rax + 0x15ade233], r11
btr dx, dx
mov rdx, qword [rdi + rbp - 0x4727bcca]
cwde
mov r11, qword ss:[rdx + rax*2 - 0x3baa]
dec word [rsp + rax*2 - 0x3ba2]
jae 0x180e0e301
mov qword [rbp + rax*2 - 0x3baa], r11
cdqe
pop rax
pop r8
jmp rsi
mov dword [rbp + rdi], ecx
bt ax, di
adc rdi, qword [r11 + rbx - 0xd4571bc]
rol r10b, 0x42
push r10
pop rbx
lea r11, [rsi + r11 + 0x11]
xor rdi, r8
shr dx, 0x22
movzx ecx, ax
lea rdi, [rdi + rsi*2 - 0x7bc55bf7]
btc r10, 0x15
xor rdi, 0x271b4c39
bswap rdi
cbw
shl bl, 0x64
btr ax, cx
xor rdi, 0x168e3d1f
shl al, 0xc6
shl esi, 0x10
xor r8, rdi
shl bx, 0x81
neg esi
inc dx
mov qword [rbp + rsi - 8], rdi
sub ebx, esi
lea rbp, [rsi + rbp - 8]
sal r10b, 0xa7
mov edi, eax
shl rsi, cl
jp 0x180ead502
or ax, dx
bswap rcx
xor dword [rsp + rdx*4 - 0x16b90], r8d
pop r10
sal rbp, 0x23
cdq
movsxd r8, r8d
push rax
push rdx
adc r9, r8
ror bx, 0x2b
sar qword [rsp + 4], 0x52
push rdx
pop r8
pop rax
pop rdx
jp 0x180e7905c
ror ecx, 1
sub ecx, 0x88b6c920
movzx edx, bx
movsx r11d, dl
ror ecx, 1
lea rdi, [rbx*8 + 0x6096888b]
dec eax
cmovne ebx, dword [rsp + rdx*8 - 0x66035]
mov qword [rsp + rbx*4 - 0x364], r8
xor dword [rsp + rbx - 0xd9], ecx
pop r8
not rdx
sub ebx, ebx
shl r11d, 0xe1
movsxd rcx, ecx
cdqe
lea rbx, [rdx + r11*8 - 0x675dcfe]
adc r9, rcx
xor r11, 0x63252d0a
lea r10, [rbx + r10 + 0x676a895]
rol r11, 0x7e
movzx edx, byte [r10 + rbx*2 + 0xced512c]
xchg di, ax
cbw
xor dl, r8b
not dl
not r11
inc dl
rol dl, 1
lea rax, [rbx*2 - 0x4c4f91dd]
shr bx, 0xe3
movzx ebp, r11w
not dl
xor r8b, dl
lea rsi, [rsi + rbx*2 + 0xcedea1e]
cwde
mov qword [rsi + rbx + 0x676f513], rdx
cbw
sar di, 0xe4
lea rdx, [rbp*4 - 0x366333fd]
ja 0x18112f5b7
dec r8d
sal r11d, 0xbb
push rsi
sal rax, cl
add edx, ecx
movsx esi, cx
xor dword [rsp + rdx - 0x6b313cb7], r8d
pop rsi
bt r10d, ecx
neg r10
movsxd r8, r8d
sbb r10d, eax
neg r9
btc r9w, ax
adc rbp, r8
sub dl, 0x28
sbb r9d, r9d
movzx r8d, ax
adc r9, rbp
jmp r9
and r8, rdx
pop rsi
xadd r9, rdx
ror r8d, 0xcd
movsxd rcx, ecx
mov edi, edx
inc dil
adc r8b, bpl
adc rbx, rcx
movsx ecx, dx
jmp 0x18104cce5
btr r9, rbp
lea edx, [rdx + rcx*2 - 0x2c269644]
not ax
not edx
setb cl
pop rax
dec edx
btc r9d, r9d
bswap edx
push rsi
push rbp
sar byte [rsp + r8 - 0x260d851c], 0x87
cdqe
xor dword [rsp + r8 - 0x260d8514], edx
dec r9d
mov rsi, qword [rsp + r8 - 0x260d8514]
movsxd rdx, edx
rol cx, 0xc4
sbb dil, 0x8e
add rbx, rdx
rol word [rsp + r8*2 - 0x4c1b0a33], cl
jae 0x181121dd1
movsxd rbx, ebx
add dl, 0x11
sar eax, cl
adc r8, rbx
bt ecx, eax
jb 0x180e63a5d
push 0xffffffff83896731
lea rsp, [rsp + 0x20]
je 0x180e57c98
mov edx, 0x1c386500
lea r11, [0x180eee208]
movzx edx, byte [rax]
xor edx, ebp
push 0x188d6ebb
push 0xffffffffc38a729b
and edx, 0xff
sar dword [rsp + 9], 0x15
jae 0x181156e4a
mov edx, dword [r11 + rdx*4]
inc word [rsp + 7]
jbe 0x18118c62f
inc edx
push rbp
bswap rax
xor edx, 0x2da9c1a8
rol eax, 0x22
neg eax
inc edx
or bp, word [rsp + 4]
dec ebp
mov qword [rsp], r9
movsx r9d, bpl
sar r9b, 7
lea rbp, [rax + rbp*4 - 0x68728764]
xor dword [rsp + r9*4], edx
neg ax
lea r9, [rbp + rax*4 - 0x1875084f]
pop r9
movsxd rdx, edx
adc r10, rdx
sub bpl, al
sal bpl, 0x85
sbb rbx, 0
movzx eax, byte [rbx + riz]
xor al, r9b
and bp, bp
not rbp
movzx edx, bpl
xor al, 0x10
btc rdx, rbp
not dx
sar bp, 0x46
sbb al, dl
sar dl, 0xa1
inc rdx
and dx, dx
rol al, 1
sub al, 0x35
xor rbp, 0x13aa1da9
lea rdx, [rbp + 0x65b42a81]
or bpl, 0x11
xor r9b, al
neg rbp
push rbx
push r10
btc dx, dx
push r9
mov rbp, rdi
not edx
mov ebx, eax
mov edx, ebx
push 0x5c8901bf
xor ecx, ecx
jmp 0x18105f3bd
push 0x7eb78e08
dec ebx
push 0xffffffff8a818601
lea rsp, [rsp + 0x18]
jne 0x1811307cc
mov eax, 0x9d9ad816
mov rax, qword [rbp + riz]
jmp 0x180fedfdc
ror r11d, 1
movsx eax, r8w
inc r11d
or ax, di
sbb r8, 0xffffffffc38a682e
bts eax, ecx
not r11d
cdq
inc r11d
xchg dl, al
movzx r9d, cl
xor r11d, 0xd6b9ef80
dec r11d
sal di, 0x8e
push rbx
xor dword [rsp + rdi*2 - 0x20000], r11d
pop rbx
and r9b, 0x23
movsxd r11, r11d
adc rsi, r11
not dil
lea r10, [r8 + r10 - 0x57d0a555]
movzx r11d, dx
jmp 0x18115385d
movsxd r8, r8d
sal r9d, 0x98
mov qword [rsp + rax*2 - 0x3764c72], r9
xadd eax, edx
adc rbp, r8
movsx r11d, r10w
cbw
movsx r8d, cx
mov r11w, word [rdi + rax*2 - 0x376007a]
dec byte [rsp + rax*8 - 0xdd801e5]
bt r9, rcx
shr rax, 0x1c
mov r10w, word [rdi + rax + 2]
sbb cx, ax
add ax, 0x9eaa
lea rdi, [rdi + rax - 0x9ea8]
sal qword [rsp + rax - 0x9ea9], 0x5b
shr eax, 0x99
sar r8, 0xa1
not r11w
not r10w
xchg word [rsp + rax + 0xb], dx
xadd r8d, edx
or dx, 0xa10a
and r11w, r10w
mov word [rdi + rax*2], r11w
pop rcx
pop rcx
add rax, rbp
jmp rax
cmp ebx, 3
jne 0x18113eebd
push 0x57095c8b
mov r8, rax
not dword [rsp + 4]
push 0xffffffffe695798e
jmp 0x180f6086d
pop rbx
movsxd r11, r11d
add rsi, r11
inc dx
lea r10, [r10 + r9 - 0x138dd44b]
dec di
btc rcx, r8
mov r9, qword [r10 + r9 - 0x138dd443]
and rdi, rdi
cdq
xor r9, rbx
mov r11d, ecx
sub rdx, 0x5538ecad
not r9
bt r8d, 0x17
bt rdx, 4
lea r9, [rdx + r9 + 0x5b5ed858]
not dx
xor r9, 0xffffffffa1372eb0
bt r11, r11
bswap r11d
jae 0x180f95917
mov r8d, 0x6ab94b91
movsx ecx, r8w
mov r11d, dword [rdi + rcx*2 - 0x9722]
movzx eax, r8w
rol ax, 0xcf
mov edx, dword [rdi + r8 - 0x6ab94b8d]
mov r9d, 0x7b82380f
shl al, 0x46
jbe 0x181135964
jae 0x180ea0b5f
adc r10, rax
and ebp, 0xe0933f8a
movsx r8d, byte [rsp + rbp*2 - 3]
mov r11w, word [rdi + rbp - 2]
add cx, 0x2f21
mov r8w, word [rdi + rbp*2 - 2]
xchg edx, ecx
lea rax, [rbp + rdx*8 - 0x26ea42d2]
lea rsi, [rax + rsi - 0x4d769ad3]
lea rdi, [rdi + rbp - 8]
sar bpl, 0xe3
rol byte [rsp + rbp + 5], 0xe3
not r11w
not r8w
or r11w, r8w
pushfq
pop rbp
mov qword [rsp + rcx*4 - 0xe0], rbp
lea rsi, [rdx + rax*2 - 0x5d403a64]
pop r8
xadd si, cx
mov word [rdx + rdi - 0xc83d], r11w
jae 0x181156a2a
xor bl, bpl
cwd
not edx
neg rcx
sbb bl, al
not rax
xor bl, 0x94
xor bl, al
add bl, al
neg bl
movzx edi, ax
mov r11d, edi
xor bl, al
shl eax, cl
xadd r11b, dil
dec ecx
sbb bl, 0x9f
not r11
jmp 0x180f61bbb
jmp 0x180ebc7e6
jmp 0x1811ac852
jne 0x180fab36c
mov eax, 0x52b9c58e
mov rax, qword [rbp + rax - 0x52b9c58e]
jmp 0x1811e2494
or r9d, 0xd210021
xor rcx, qword [rsp + rcx*2 - 0x1bc5d]
bswap r8d
inc rax
xor dword [rsp + r9 - 0xd214d72], r10d
sar qword [rsp + r9*2 - 0x1a429af3], cl
xor r8d, 0xf6381482
cdq
bts r11d, ecx
rol r8d, 3
pop rcx
mov qword [rsp + r11*2 - 0x80002], rsi
not rcx
push r10
xor dword [rsp + r11 - 0x3fff9], r8d
mov rsi, qword [rsp + r11 - 0x3fff9]
or qword [rsp + r9 - 0xd214d7b], r11
movsxd r8, r8d
mov qword [rsp + r11*2 - 0x7fffa], 0xffffffffe68c7a2c
jnp 0x180eda8f5
rol word [rsp + r11 - 0x3fffa], 0xce
adc rbp, r8
pop r11
or r10b, al
pop rcx
jno 0x180f81455
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
push 0x21167d93
lea rsp, [rsp + 8]
add rsp, rcx
test ebx, ebx
jmp 0x1810c6515
push 0x5c1c180c
push 0xffffffffc904231f
neg byte [rsp + 9]
cmp ebx, 3
jmp 0x181134190
adc si, ax
jmp r10
lea rsp, [rsp + 8]
jne 0x18102520d
jmp 0x1811264fc
push 0x1901383a
not dword [rsp + 1]
lea rsp, [rsp + 8]
jmp 0x1810d43e7
jb 0x1810e7b27
lea rsp, [rsp + 0x10]
jmp 0x18079b6af
jmp 0x180e2f48f
mov eax, dword ss:[rdx + rdi*2 - 0x29e2]
sar r8b, 0x22
mov edx, ecx
not word [rsp + rdi - 0x14f1]
lea rbp, [rbp + rdi*4 - 0x53c0]
sar r9, cl
mov dword [rdi + rbp - 0x14f1], eax
pop rdi
pop r9
jmp rsi
seta byte [rsp + 4]
cmp rdi, rax
push 0xffffffffff919433
jmp 0x180ff5228
jne 0x181012bb1
mov r8d, 0xeb863922
lea r8, [r8 + r8*2 - 0x43f08060]
mov r8, rax
jmp 0x180fde87c
cwd
adc rbp, rcx
sar r8, 0xf4
jp 0x180f2bb33
or bx, 0x8db4
xor dword [rsp + rdi*2 + 0x9c], ecx
pop rbp
movsxd rcx, ecx
ror rsi, 0x74
sar rdx, 0x84
adc r8, rcx
and bl, 0x2e
jmp r8
push r8
mov r8, rax
push 0xffffffff8e219d39
push 0xffffffffa5247499
jmp 0x180f8c3eb
lea rax, [r10 + rcx*8 + 0x44bb30bd]
inc r8w
not r11
not r9
and r11, r9
sar r10b, 0x27
xadd rax, r10
ja 0x180fd4072
lea rbp, [r9 + rbp - 0x1a342aa5]
bswap r11d
ror rdi, 0x11
ror dx, 0xc9
lea r10, [r10 + r9 - 0x1a342aa8]
bswap r11
lea rcx, [r9*4 - 0x7e72d4dc]
movzx r9d, byte [r10 + r9*4 - 0x68d0aa9c]
xor r9b, bl
ror r9b, 1
bt cx, dx
not dx
sbb r9b, dl
add r8d, r11d
ror r9b, 1
or cl, dl
rol edx, cl
adc r9b, 0x1c
dec r8d
xadd r8d, edi
xor bl, r9b
neg r11b
dec r8b
adc r9, rsp
inc rdx
sar r11d, cl
mov word [r9 + r11*2], ax
xor r11, rsi
jmp r11
movsx edx, ax
add dl, byte [rsp + rax - 0x2a201383]
mov qword [rbp + rdx*8 - 0x99d8], r9
jp 0x18117c3db
jo 0x1811af59a
jmp 0x1810b0782
lea r10, [r10 + rcx - 0x4b06e482]
movzx ebx, byte [r10 + rcx - 0x4b06e481]
movzx eax, cx
xor bl, bpl
btr cx, 1
mov edx, eax
rol bl, cl
push rdx
neg qword [rsp + rcx - 0x4b06e481]
rol cx, cl
dec bl
rol bl, 1
xor bl, 0xbd
and ecx, eax
xor qword [rsp + rcx - 0xc001], 0x7a27b227
lea rdi, [rdx*4 + 0xe81f597]
neg bl
btc edx, 0x1c
not dword [rsp + rcx - 0xbffe]
xor bpl, bl
lea rbx, [rsp + rbx + 8]
xchg dx, cx
movzx r11d, word [rsp + rcx - 0xe481]
mov esi, dword [rbx + rcx*2 - 0x1c902]
cdqe
lea rdi, [rdx*4 - 0x336492e4]
lea r9, [r9 + rcx*4 - 0x39208]
pop rbx
sar cx, 0x8e
sal rbx, 0x67
mov dword [r9 + rcx*4 - 0x3fffc], esi
lea r10, [r10 + rcx - 0x10003]
shl dl, 0xe4
jp 0x181091045
not rax
xor rax, rsi
bt ax, di
push rbp
push rdi
shl rsi, 0x57
xor dword [rsp + rdx*2 + 8], ecx
mov rbp, qword [rsp + rax + 0x687f539f]
ror qword [rsp + rdx*4], 0x2e
movsxd rcx, ecx
inc rdi
mov qword [rsp + rdx*2 + 8], rbx
adc r8, rcx
pop rsi
pop rcx
jmp case.default.0x1810153d2
lea rsp, [rsp + 0x10]
jmp 0x180fe159d
neg word [rsp + rdx - 0x1f21cdb8]
inc r11
ror rbx, 0xdb
pop r11
jmp r8
mov qword [r10 + rsi - 0x77779ba3], rcx
jae 0x18104d8a6
mov r9, qword [r10 + rcx - 0x14]
mov cl, byte [rbp + r10 - 0x5e8ae7ee]
bts eax, r8d
bts rax, 0xbc
lea r10, [rbp + r10 - 0x5e8ae7f4]
xor dx, ax
xchg rbp, rdx
cwde
shrd rbx, r9, cl
jmp 0x1811cb855
push 0x2f9a1422
lea rsp, [rsp + 0x10]
jne 0x180f46a29
mov r8d, 0xf7860016
bswap r8d
mov r8, rax
push 0xf1a6a22
push 0xffffffff8d257b30
lea rsp, [rsp + 0x10]
jmp 0x1812058e9
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x180e2bb79
mov r9d, 0x7b9f1a84
push r9
jmp 0x181181a90
jmp 0x180fd2b0f
mov r8d, 0x5b876913
lea rax, [r8*8 + 0x5a83fe80]
mov esi, eax
movzx esi, byte [rbx + rsi*2 - 0x6d7e8e30]
movzx ecx, al
xor sil, r9b
rol al, 0xe7
mov r11d, eax
adc sil, 0x3e
mov ebp, ecx
cbw
bswap rax
not sil
or r8, r11
sbb ax, r11w
rol sil, 1
lea rdx, [rcx*2 - 0x1073e645]
btc r11w, ax
neg sil
inc sil
add eax, r8d
cdq
bt r11d, ecx
ror sil, 1
sub sil, 0x91
rol r8, 0xf1
neg sil
rol cl, 0x64
setae dl
not sil
jb 0x180f9c465
movsxd rdi, edi
adc r9, rdi
xor bpl, 0xa4
adc rbx, qword [rsp + rbp - 0xa4]
lea rdi, [rax + 0x4d3d2d0a]
pop rbp
pop rcx
add rbp, r9
jmp rbp
xor dword [rsp + rax - 0x5b22], edx
neg bx
not rax
adc bx, 0xce36
pop r8
rol esi, 0xfb
ja 0x180fe65a6
mov ecx, 0xda227f3e
mov r8, qword [r10 + riz]
movsx edx, cx
movsx r9d, dl
mov r9w, word ss:[r8 + rdx - 0x7f3e]
movsx r8d, dx
or ecx, r8d
lea r10, [r10 + rdx - 0x7f38]
jp 0x1810bfe9c
movsx ebp, r8b
ja 0x181139a7a
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + r10 - 0x59342bc9], r8
xchg esi, ebx
dec r10w
xor dword [rsp + rdi - 0x179b039b], eax
and bl, sil
pop r8
sal r10, 0x69
adc rdi, r10
movsxd rax, eax
bts rsi, rsi
or r10w, di
setge sil
adc r9, rax
jmp r9
push rax
push 0x1eadbb92
dec ebx
lea rsp, [rsp + 8]
jne 0x181172e92
mov rax, qword [rbp + riz]
push 0x6e1c7d21
sub rsp, 0x18
push 0xffffffffbb3e780e
not dword [rsp + 2]
push 0xffffffffcd249812
lea rsp, [rsp + 0x10]
call rax
mov r10d, 0xac9f3ead
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
mov qword [rbp + riz], rax
movsx ecx, r10w
movsx edx, r10w
mov r9, rbp
push rdx
mov rbp, qword [rsp + rcx*8 - 0x1f560]
mov edi, dword [rsp + rcx*2 - 0x7d58]
mov r8, qword [rsp + rcx*8 - 0x1f558]
mov esi, r10d
mov r10, qword [rsp + rcx - 0x3e95]
lea r10, [r10 + rcx - 0x3eb1]
mov qword [rsp + rcx - 0x3ea5], rdx
mov r11d, dword [r10 + rcx - 0x3ead]
movsx ebx, cx
pop rdi
xor r11d, ebp
shr rcx, 0xdc
ror cx, 0x68
rol r11d, 1
ror ecx, 0x32
and di, word [rsp + rcx*2 + 4]
bswap r11d
xchg byte [rsp + rcx], bl
xor r11d, 0xe99f6c05
add dil, byte [rsp + rcx*4 + 5]
bswap r11d
jae 0x1810cada0
lea rax, [r11 - 0x4c52f67b]
inc ecx
bswap ecx
sub al, r8b
lea ecx, [rax + rcx - 0x36482b55]
not r9d
and eax, r8d
xor ecx, 0xaa89d3b5
shl dx, 0xe3
neg rax
add edx, 0x1d1cd998
push rbx
xor dword [rsp + r9*4 - 0x45d51754], ecx
cbw
btc r11w, 0x1e
btr eax, r9d
pop rbx
movsxd rcx, ecx
rol dl, 0x26
inc dl
adc rsi, rcx
mov ecx, eax
jmp rsi
rol qword [rsp + 7], 0xac
xor r10d, r9d
dec qword [rsp + 4]
inc rdi
xor r10d, 0xb138631f
dec rsi
jmp 0x180fcab58
push rsi
ror ax, cl
xor dword [rsp + r8*4 - 0x2f8], r11d
shr cl, 0x42
setnp al
pop rsi
jp 0x180e21e73
pop r11
xor r11, r9
jmp r11
jmp 0x1811928ed
shr r11w, 0xf
and r11, r11
dec sil
sub r11b, bpl
neg sil
btc r11d, ebp
lea rcx, [rax + rbp - 0x1e40b875]
btc r8d, r11d
xor r9b, sil
bts eax, r11d
xor r8, rcx
adc rsi, rsp
not rax
dec ebp
shl r11, cl
mov qword [rsi + rbp*4 - 0xbeb0], rdx
not rbp
btc ax, 0x80
cqo
lea rbx, [rbx + rbp*2 + 0x5f56]
mov esi, dword [rbx + rbp*2 + 0x5f5a]
btc rax, 0xb4
xor esi, r9d
sar bp, 0xe6
btr r11d, eax
or ax, 0x57aa
neg esi
lea esi, [rsi + r11*8 - 0x5f2c3f97]
ror esi, 1
bswap esi
sar r8d, cl
rol bpl, 0xc3
push r9
btc ecx, ecx
shr al, 3
xor dword [rsp + r11], esi
xchg r8w, cx
dec r11w
shr dl, 1
pop r9
movsxd rsi, esi
dec rcx
btr cx, r11w
neg ecx
add r10, rsi
shr rax, cl
xchg r11b, dl
lea rsi, [rcx - 0x4c5f3253]
jmp r10
pop rbx
movsxd r11, r11d
movzx edx, r9w
cwd
add rsi, r11
add ecx, r8d
lea r10, [r10 + r9*2 - 0x38]
lea r8, [r8 + r8*4 - 0x3b70437c]
movsx r11d, di
mov r9, qword [r10 + r9 - 0x18]
jae 0x180f2bc90
mov r8d, ebp
lea r10, [r8 - 0x57ef0875]
rol r11d, 1
push rax
add qword [rsp + rax*4], rdi
ror cx, 0x82
shr r10d, cl
xor dword [rsp + rax*4], r11d
rol r8w, 0x43
or rax, r8
pop rdi
movsxd r11, r11d
xadd bp, dx
shr cx, 0x49
sal r10d, 0xd9
adc rbx, r11
inc r8
rol eax, 0x3b
or r10, rbx
jmp r10
pop rdx
ja 0x180e7905c
mov edx, 0x1e98ddb5
mov ebp, edx
lea r10, [r10 + rdx*2 - 0x3d31bb6c]
mov ecx, 0xa905ff9c
or rbp, 0xffffffffc50ebe96
movzx ebx, bpl
movzx ebp, word [r10 + rdx - 0x1e98ddb5]
xor bp, r8w
movzx eax, bx
xchg rbx, rdx
sub bp, 0x462a
neg bp
mov edi, edx
rol ecx, cl
not di
not bp
not dx
rol dl, 0xe3
setb dil
inc bp
shl eax, 0xb
neg bp
xchg dil, dl
ror bp, 1
bts ecx, 0x91
movsx r11d, di
not dl
xor bp, 0x4fad
or ecx, 0xf851e81
bts dx, dx
inc dil
xor r8w, bp
inc rax
sar ebx, 0x54
add rbp, rsp
dec r11b
mov rbx, qword [rbp + rdx - 0xffff]
movzx ebp, di
lea rsi, [rsi + rdx - 0x10007]
add r11, 0x99c9511
sbb bpl, cl
dec edi
mov qword [rsi + rdx*2 - 0x1fffe], rbx
lea r10, [rdx + r10 - 0x10003]
mov ecx, dword [r10 + rax - 0x5b801]
bswap edx
add dx, 0xdd85
adc rdx, 0xffffffffc7035b3d
xor ecx, r8d
cdq
sal dx, 0x68
lea rbx, [r11*4 - 0x567e2547]
rol ecx, 2
push rax
lea rbp, [rax*2 + 0x7d25f504]
sar byte [rsp + rdx*2], 0xc7
xor ecx, 0xd192053d
sar ax, 0xcb
lea r11, [rbx*4 + 0x1e2b1185]
neg ecx
and dword [rsp + rdx*2 + 4], edx
mov word [rsp + rdx + 5], 0xbc24
lea ecx, [rcx + rbp + 0x3d83172d]
neg ecx
pop rax
dec ebx
push r8
setp bl
cwde
xor dword [rsp + rdx*4], ecx
or dil, dil
ror ebp, 0xfb
jp 0x1810737f3
not edx
and r10d, edx
movsx edx, ax
lea rsi, [rsi*2 + 0x14891138]
pushfq
pop rbx
mov qword [rsp + rsi - 0x14891130], rbx
or eax, dword [rsp + rdi - 0x431e2300]
mov rdx, qword [rsp + rcx - 0x1736fffb]
xchg dword [rsp + rcx - 0x17370001], edi
bt si, 0x8b
jae 0x180f10033
mov eax, 0x3d81e4be
movsx r9d, al
movzx r11d, ax
mov r8d, dword [r11 + rdi - 0xe4be]
movsx edx, r11w
and r9b, r11b
lea rdi, [rax + rdi - 0x3d81e4ba]
lea r10, [rax + r11 + 0x20133e0f]
movzx r9d, byte [r11 + rbx - 0xe4be]
movsx ecx, r10b
jp 0x180e7a8ae
mov r8d, 0x7102ca3f
mov eax, dword [r11 + r8 - 0x7102ca3f]
movsx ecx, r8b
lea rdx, [r8 + rcx*2 + 0x28a7e0b8]
lea r11, [r11 + rcx - 0x3b]
and r8, rcx
or ecx, 0xc9081b86
xor eax, edi
dec eax
sal rcx, 0x75
mov ebp, 0x72840738
ror eax, 1
xadd rcx, r8
inc eax
xor rdx, r8
neg eax
ror eax, 1
not eax
lea r9, [rcx*2 + 0x4faaf722]
xor eax, 0x76135b95
dec bp
shr cl, 0x83
push rdi
movzx edi, cx
xor dword [rsp + rdi*2 - 0xe], eax
lea rbx, [rdx + rbp*4 + 0x70a6901c]
sal bx, cl
not di
pop rdi
push r9
movsxd rax, eax
bt r8, rdx
add r8w, 0x4019
add dx, 0xf29c
add rsi, rax
mov r8d, dword [r10 + rbp - 0x72840737]
dec r9w
mov edx, dword [rbp + r10 - 0x72840733]
lea r10, [r10 + rbp - 0x72840733]
neg rbp
add r8d, edx
xor cx, word [rsp + rbp + 0x72840738]
add rcx, 0x3a1e4529
mov eax, dword [rsp + rbp + 0x7284073b]
mov dword [r10 + rbp + 0x72840737], r8d
pop rcx
jmp rsi
pop rdi
btc r9, 0x1e
bswap rax
mov word [rbp + r9 - 0x40004817], cx
movzx r11d, dl
mov qword [rdx + rbp - 0x1f482da5], rdi
jae 0x180ff1816
mov ebp, 0x671ec186
movsx edi, bpl
mov rdx, qword [rsi + rbp - 0x671ec186]
lea r11, [rdi*2 - 0x5f6aef66]
movzx ecx, r11w
mov cl, byte [rbp + rsi - 0x671ec17e]
xor bp, bp
movsx ebx, r11b
lea rsi, [rbp + rsi - 0x671dfffe]
shr rdx, cl
mov qword [rsi + rbp - 0x671e0000], rdx
lea r10, [r10 + rbp - 0x671e0004]
mov edx, r11d
bt bx, di
mov ecx, dword [r10 + rbp - 0x671e0000]
sal r11, 0x71
shl bl, 0xc6
xor ecx, r8d
dec ecx
xor ecx, 0xfd3ff9a4
mov eax, edi
push rbp
sal dword [rsp + rbp - 0x671dfffd], 0x9a
lea ecx, [rcx + rbp + 0x787a85b1]
or dx, 0xb919
bswap ecx
sbb edx, 0x9f9172b8
sbb ecx, 0xb7004300
jmp 0x1811cd2c2
mov r9d, 0x4340d1c
neg r9
je 0x18112f67f
movzx r9d, byte [r9 + rdi + 0x4340d1c]
jbe 0x180ed197c
mov ebx, 0xc018d737
sub r10, 4
lea rax, [rbx*4 - 0x3652bcde]
neg al
xchg bx, ax
mov r11d, dword [r10 + riz]
push rax
xor qword [rsp], rax
neg byte [rsp + 1]
xor r11d, ebp
shl qword [rsp], 0xc1
lea rdx, [rax + rax*8 + 0x100bb593]
movzx esi, dx
inc r11d
ror r11d, 2
push rbx
sub ax, ax
je 0x1811370ac
mov ecx, 0x811aeb1c
movsx ebx, cx
movzx eax, bx
mov eax, dword [rax + rdi - 0xeb1c]
add rdi, 4
mov edx, ebx
xor eax, r10d
rol eax, 3
lea eax, [rax + rcx - 0x2ce3d877]
rol eax, 2
push rdx
lea eax, [rax + rcx - 0x41eb680f]
lea r11, [rbx + 0x7a8a9b20]
sar byte [rsp + 6], 0xc6
mov qword [rsp], r10
xor dword [rsp], eax
movzx ebp, dx
pop r10
mov r8d, ebp
shl ecx, cl
movsxd rax, eax
add r9, rax
shl bx, 0x6b
neg r11d
mov r8, qword [rsi + rbp - 0xeb1c]
sal edx, 0xc
add cx, word ss:[r8 + rbp - 0xeb1c]
mov eax, ebp
movsx r8d, bx
sal rax, 0x43
lea rsi, [rsi + rbp*2 - 0x1d632]
btc r8d, ebx
xor rax, rdx
mov word [rsi + rbp*8 - 0x758e0], cx
jno 0x181247dea
mov ecx, 0x509dd389
movzx eax, cl
mov r9, qword [rax + rbp - 0x89]
cqo
or dx, ax
mov rdi, qword [rcx + rbp - 0x509dd381]
or cl, ch
mov r11d, 0x83b3832e
movzx r8d, dl
sbb r9, rdi
pushfq
not r11w
ror edx, cl
xor r11w, 0xfc30
pop rdi
rol edx, 0x3e
mov qword [rcx + rbp - 0x509dd3d3], r9
movzx r9d, dx
cwde
dec r9d
mov qword [rbp + rax*4 - 0x224], rdi
xor edx, edx
and r8b, r11b
lea r10, [r10 + rax*4 - 0x228]
mov r9d, dword [rax + r10 - 0x89]
push r11
xor r9d, ebx
mov dword [rsp + rax - 0x87], ecx
neg r9d
movzx edi, byte [rsp + rax*4 - 0x220]
sal word [rsp + rcx - 0x509dd3d9], 0x27
bswap r9d
btr r8d, r11d
xadd byte [rsp + rax - 0x87], ah
push rdi
ror r9d, 3
push r11
dec byte [rsp + rax - 0x8080]
or r11w, word [rsp + rax - 0x807c]
not r9d
jle 0x180e919b2
mov r9, qword [r11 + rcx - 0x6e3b4ee4]
xchg r8d, ebp
cwd
lea r11, [r11 + r8*2 - 0x47ec60]
rol dx, cl
lea r10, [r10 + r8*2 - 0x47ec69]
btr edx, 0x15
xor dil, al
movzx ebp, byte [r10 + r8 - 0x23f634]
xchg r8, rdx
xor bpl, sil
add bpl, r8b
cdqe
jmp 0x180f0c72b
ror r11d, 1
push r9
lea r9, [rbp + rbp*2 + 0x23a12cac]
add r9b, 0x96
cwde
xor dword [rsp + rdx], r11d
not dl
pop r9
movsxd r11, r11d
lea rax, [rdx*2 + 0x66905299]
xadd rbp, rcx
btc ecx, 0x22
add r10, r11
cwde
sub cl, 0xaa
shl al, 4
jmp r10
mov r8, rax
push 0xffffffff9406f293
jmp 0x18109a97f
push 0x1526ed05
sar word [rsp + 3], 0xce
cmp ebx, 2
push 0xffffffff839d1e32
lea rsp, [rsp + 0x10]
jne 0x180f7a230
mov edx, 0x1c22f73e
mov rdx, rax
push 0xffffffff91a1d118
push 0x430cb30f
lea rsp, [rsp + 0x10]
jmp 0x180e58c29
push 0x44af220a
shr dword [rsp + 3], 0x5a
movsxd rbp, ebp
jae 0x18116d613
pop rcx
mov qword [rdi + rax - 0x3f302c78], rdx
movzx edx, r11w
push r9
neg r10w
mov qword [rdi + r10 - 0x10671], rcx
xchg dword [rsp + r10 - 0x1066e], r10d
pop rax
jmp rbp
mov r11, qword [rsp + r8*2 - 0x1364]
movsx r9d, al
mov qword [rbp + r8*2 - 0x1364], rdi
or r8b, byte [rsp + r8*8 - 0x4dae]
lea rcx, [rax + rax - 0x1f6f507a]
mov qword [rbp + r8 - 0x9bf], r11
lea r10, [r10 + r8*2 - 0x1382]
mov edx, dword [r10 + r8*4 - 0x26fc]
xor edx, ebx
mov qword [rsp + r8 - 0x9b7], rax
lea edx, [rdx + r8 + 0xf17a3f5]
not edx
ror r9b, 0x65
or dword [rsp + r8*2 - 0x1376], eax
movsx edi, byte [rsp + r8 - 0x9b5]
lea edx, [rax + rdx - 0x52f278a7]
ror edx, 1
lea rdi, [rdi + rax*4 + 0x6b077932]
shr cx, 0x8c
mov qword [rsp + r8 - 0x9b7], rbx
xor dword [rsp + r8*2 - 0x1376], edx
mov rbx, qword [rsp + r8*4 - 0x26f4]
pop r9
ror ax, cl
jb 0x1811ac377
movzx ebp, al
mov dx, word [r11 + rax - 0x12]
lea r11, [rax + r11 - 0x1a]
sal rax, 0x1e
sbb cx, dx
cqo
pushfq
lea rbp, [rdx + rax*8 - 0x1bf6d569]
movzx r9d, bp
cqo
pop rdx
push rbp
mov word [r11 + r9*4 - 0xaa54], cx
or r9b, r8b
shl rdi, 0xa9
xchg word [rsp + rdi*4 + 3], di
mov qword [r11 + r9*2 - 0x552e], rdx
and dword [rsp + rdi*4 - 0x9f8e], edi
mov edx, 0x6fb61497
lea r10, [r10 + r9*4 - 0xaa60]
cdq
add qword [rsp + r9 - 0x2a97], rdi
mov ebp, dword [r10 + rdi*4 - 0x9f90]
cwde
xor ebp, esi
jmp 0x180f84608
movsx ebp, byte [rsp + rbx - 0x5c95f193]
pushfq
pop rbx
mov qword [rsp + 8], rbx
btr rdx, rbp
mov rbp, qword [rsp + 8]
dec r8w
mov ecx, r11d
mov qword [rsi + riz + 8], rax
mov qword [rsi + riz], rbp
mov qword [rsp + 8], r11
pop rbx
pop rbp
jmp r9
pop rbx
jmp 0x180dfeada
push 0xffffffffe038e580
dec qword [rsp]
cmp ebx, 2
push 0xffffffff96067bbd
mov byte [rsp + 1], 0x25
not word [rsp + 3]
lea rsp, [rsp + 0x10]
jne 0x1810d5c3a
mov edx, 0x1494d0a5
lea rdx, [rdx*2 - 0xcd13866]
mov rdx, rax
jmp 0x180e3d585
btc r11w, bx
xor edi, ebp
rol edi, 2
cdq
or sil, r11b
lea edi, [rdi + rcx - 0x9b13639]
btr si, dx
sub r11w, r11w
neg edi
sub dl, sil
lea rbx, [rax + rsi - 0x5b750afa]
xor edi, 0xbd3e131a
push rbp
or rbx, rax
bt ebx, r11d
sar dx, 7
xor dword [rsp + rcx*2 - 0x120e], edi
movzx ebp, ax
pop rbp
xor ebx, eax
movsxd rdi, edi
adc r8, rdi
push r11
pop rsi
jmp r8
xor eax, ebx
mov r11d, edx
jmp 0x181145fb7
neg edi
shr ecx, 0x41
cmove rcx, rbx
push rbx
not edi
adc r11, rax
push rcx
adc edi, 0xb6259ebf
sar cx, 0x2e
shl dword [rsp + rbx - 0xcf91], 0x7a
btr r11d, 0x90
ror edi, 1
neg qword [rsp + rbx - 0xcf91]
btr ebx, 0xb9
mov qword [rsp + rbx*8 - 0x67c90], r8
jae 0x180ed2a14
inc r9
add rbx, rax
btc r9, rbp
movsx eax, r8b
neg ecx
add rdi, rbx
jmp rdi
jo 0x180e74977
mov ebx, 0x31a31a39
mov edx, ebx
movzx ebx, byte [rbx + r11 - 0x31a31a39]
xchg dh, dl
lea r11, [r11 + rdx - 0x31a33919]
xor bl, r8b
not edx
or dl, 0x2a
push rdx
dec bl
neg bl
lea rdx, [rdx*4 + 0x66b34929]
sar dl, 0x85
sar qword [rsp], 0xb2
ror bl, 1
push rdx
mov word [rsp + 4], 0x7d89
xor bl, dl
sal word [rsp + 0xa], 0xab
ror dl, 0x87
adc dl, 0x25
xor r8b, bl
push rdx
add qword [rsp + 0x10], r11
mov qword [rsp + 8], r9
not dl
mov qword [rsp], r8
shl rdx, 0x11
mov edx, ebx
push 0xffffffff85890692
inc word [rsp]
jnp 0x181234301
xor ecx, ecx
push 0xffffffff97b21b1a
jmp 0x180fccecc
jmp 0x18113c499
setl al
xadd r10, rax
not r11b
or r8b, r11b
cbw
pushfq
xor r9, 0x1f89d01d
pop r11
mov word [rdi + r9*2 - 0x3afee322], r8w
xadd cx, r9w
mov qword [rdi + r9*4 - 0x75fd1f18], r11
jne 0x180f81455
mov rsi, qword [rsp + rbp + 5]
and al, al
shl eax, cl
movsxd r9, r9d
add rbx, r9
xadd bpl, dl
mov qword [rsp + r8 + 0x72d471f3], 0xffffffffda04ebbe
seta byte [rsp + rbp*2 - 0x2e]
lea r10, [r10 + r8 + 0x72d471e9]
bswap edx
movzx r8d, word [r10 + rdx*4 - 0xf53fffc]
and word [rsp + rdx - 0x3d4ffff], 0xc28c
xchg rcx, rdx
lea r9, [rbp*2 + 0x573a8f1f]
xor r8w, si
bswap edi
jmp 0x18123c50a
lea rax, [rsi*4 + 0xe00d588]
mov dword [r9 + riz + 8], ebx
add r11w, 0xfc16
mov dword [r9 + riz + 4], ecx
bts ax, r11w
inc rdi
mov dword [r9 + riz], edx
dec rdi
sbb r10, 4
not r11
xadd edi, eax
mov esi, dword [r10 + riz]
xor esi, ebp
inc edi
mov ebx, 0x2a10b114
inc r11w
lea esi, [r11 + rsi + 0x6274ace3]
or r11w, bx
bswap esi
jne 0x18114d33f
mov r10d, 0x6c1f1520
mov r8w, word [rsi + r10 - 0x6c1f1520]
sal r10b, 0xe4
movsx edx, r10w
mov r10w, word [rsi + rdx - 0x14fe]
mov ecx, 0x5287fd21
xor rcx, rdx
mov r11d, 0xa2bd92a5
lea rsi, [rdx + rsi - 0x1506]
movzx ebp, cl
adc r8w, r10w
lea r10, [rbp*2 + 0x67810791]
xchg r10w, dx
mov eax, r11d
pushfq
inc r11b
shl bpl, cl
pop r10
mov word [rsi + rdx - 0x7cb], r8w
inc dl
jb 0x181155dd3
mov qword [rsi + rdx - 0x7d4], r10
mov r8d, ebp
mov eax, dword [r9 + rdx*2 - 0xfa8]
sbb ebp, 0xc201bea5
lea r9, [r9 + rdx - 0x7d0]
movzx r10d, r8b
bswap r8d
push rdx
xor eax, edi
sub dword [rsp + rdx - 0x7d4], 0x65ba789c
lea eax, [rax + rcx - 0x7d2aea57]
bt r8d, 0x8b
not qword [rsp + rdx - 0x7d4]
rol eax, cl
push rcx
inc r10b
dec eax
jmp 0x1810d55c6
xor r9w, bx
shr cx, 0xc8
jnp 0x180e3e71c
lea ebx, [rax + rbx - 0x50068e0c]
neg rdx
mov qword [rsp + rdx + 0x72a0], r10
movsx r10d, r11b
cqo
sar r11, cl
xor dword [rsp + rdx*8 + 8], ebx
mov r10, qword [rsp + rdx + 8]
movsxd rbx, ebx
mov qword [rsp + rdx + 8], 0x2da61fb4
btr eax, 0xac
adc r9, rbx
add word [rsp + rdx*2 + 5], dx
add r11b, r8b
pop rax
pop r11
or rdx, r9
jmp rdx
mov di, word [r11 + r9*4 - 0x7ff9e8fa]
adc ebp, r9d
mov qword [rsp + r9 - 0x1ffe7a3f], rcx
mov cl, byte [r11 + r9*4 - 0x7ff9e8f8]
lea r11, [r9 + r11 - 0x1ffe7a3b]
setb byte [rsp + r9 - 0x1ffe7a3f]
shrd ax, di, cl
mov word [r11 + r9 - 0x1ffe7a3f], ax
movsx ecx, bpl
pop rdx
xor r8, rbx
jmp r8
movsxd rbx, ebx
cqo
sar r8d, 0x97
adc r9, rbx
mov qword [rsp + rdx*2 + 8], r8
pop r8
pop rcx
or rdx, r9
jmp rdx
cmp ebx, 4
jne 0x1811e06b3
mov r9d, 0xa017b8bc
mov r9, rax
jmp 0x1810b50d6
mov rbp, qword [rsp + rdx*2 - 0x671521f6]
lea rbx, [rdi*8 + 0x64321b0d]
mov ecx, 0x5e901c3e
mov rdi, qword [rsp + rdx - 0x338a90cf]
mov rbx, qword [rsp + rcx - 0x5e901be6]
mov r15, qword [rsp + rdx - 0x338a90bf]
jmp 0x18117b9ae
mov word [rsp + rcx + 0x1363d6b6], cx
ror qword [rsp + rcx*2 + 0x26c7ad62], 0x75
xor r9d, 0x933cc0a7
jmp 0x180f2c0d3
pushfq
jmp 0x181201d3a
bswap ebx
xor ebx, 0x538f31a8
not edx
sub ebx, eax
sal byte [rsp + rdx - 0x2eeda821], 0x64
cwd
push rdx
neg ebx
mov qword [rsp + rdx - 0x2eedffef], rbp
sal qword [rsp + rdx*2 - 0x5ddbfff6], 0xc8
movzx edi, dl
xor dword [rsp + rdx - 0x2eedffef], ebx
dec dword [rsp + rdx*2 - 0x5ddbfffc]
mov rbp, qword [rsp + rdi*2 - 0x1ee]
add qword [rsp + rdx - 0x2eedfffc], rcx
cdq
cbw
movsxd rbx, ebx
jne 0x180fab98c
mov r11d, 0xf6aa0b19
mov rbp, qword [rsi + riz]
mov dl, byte [rsi + riz + 8]
movsx r10d, r11w
mov r8d, r10d
xor r8w, r8w
lea rsi, [r10 + rsi - 0xb0f]
mov byte [rbp + r10*2 - 0x1632], dl
lea rbp, [r10*8 + 0x48bd782f]
mov edx, r10d
btr r11d, 0xa7
add r8d, dword [r9 + r10 - 0xb19]
jmp 0x181049d0c
bswap edi
jg 0x18103e7a2
sub r10, 4
mov ecx, 0x99082912
movsx r9d, cx
movzx edi, cl
mov edx, dword [r10 + r9*2 - 0x5224]
movzx ebp, di
xor edx, esi
movsx r8d, bp
ror edx, 1
lea edx, [rdx + r9*8 - 0x47b847c5]
lea rcx, [rcx*8 - 0x51eac777]
not rdi
ror edx, 1
sar r8, cl
setne cl
dec r8b
lea edx, [rdx + r9*2 + 0x1b1271ea]
not edi
bt cx, di
not r9b
not edx
dec ecx
cmovbe r8w, cx
xor edx, 0xe9347487
neg r8
shr rcx, cl
bt ecx, r9d
rol edx, 2
sal ebp, 0x37
dec r9w
xchg di, r9w
push rsi
btc rcx, 0xe
xor dword [rsp + rcx*4 - 0x10000], edx
jmp 0x181128a44
add r8, rcx
mov r11, qword [r10 + rbx - 0x17a0fe13]
lea r10, [r10 + rbx - 0x17a0fe13]
mov qword [rsp + rbx*2 - 0x2f41fbfe], 0x75b3d6b6
xor r11, rbp
neg r11
btr esi, 0x1d
rol byte [rsp + rbx*4 - 0x5e83f801], 0x41
lea r11, [rdi + r11 - 0x29b1be3d]
jno 0x180f4b3e7
mov word [rsi + rbx - 0xfffff07], dx
cdqe
adc bpl, bl
mov qword [rsi + rbx - 0xfffff0f], r11
jne 0x180e7905c
not rcx
movzx r9w, byte [rdi + rcx + 0x10000]
btc r11d, r10d
inc al
mov r10b, byte [rcx + rdi + 0x10002]
lea rdi, [rcx + rdi + 0xfffa]
add r9b, r10b
cwd
xchg rdx, r11
pushfq
pop r10
mov word [rcx + rdi + 0x10008], r9w
shr rax, 0x3f
movsx r8d, r11b
mov qword [rdi + rax*2], r10
add r11d, 0x2c1464bf
btc rcx, r11
btr edx, 0x85
jae 0x180f81455
ror esi, 1
mov r11d, ecx
sub cx, cx
sbb esi, 0xdeb943b0
bts r11w, 0x12
neg esi
bt rdx, 0x32
push rbp
xor dword [rsp + rdx*2 - 0x7328a87e], esi
pop rbp
inc ax
and r11d, edx
shl r11d, 0x49
movsxd rsi, esi
movsx ebx, cx
add r8, rsi
mov rdx, qword [r11 + r9 - 0x28a87e00]
or rbx, qword [r9 + rcx - 0x3993fff8]
not rdx
mov edi, eax
and r11d, ecx
not rbx
lea rdi, [r11*4 + 0x4085832e]
ror r11d, 0x93
or rdx, rbx
not r11d
bswap edi
pushfq
ror di, 0xce
mov esi, 0xbc2d7734
pop rbx
mov qword [rcx + r9 - 0x3993fff8], rdx
btr rcx, rdi
jae 0x180f3bc82
sub dil, sil
rol dil, 1
or ax, r11w
rol edx, 0x69
shr edx, 0x9a
xor dil, 0xbd
xor sil, al
neg dil
lea r11, [rcx + rax - 0x5af49f5e]
lea rbx, [rsi + rcx*4 - 0x386c9cdf]
xor bpl, dil
bswap r11
add rdi, rsp
not r11
xor rbx, 0xffffffff83b29110
sar rdx, 0x7a
mov esi, dword [rdi + rcx - 0xe1c0a00]
mov dword [r9 + rax - 0x2e2b9bdf], esi
btc bx, 9
jae 0x180ffee96
movsx esi, cl
movzx eax, byte [rdx + r10 - 6]
bswap r11
xchg ecx, ebx
movzx edi, si
lea r10, [r10 + r11*4 - 0x7ab3e5fe]
xadd rsi, rcx
btr cx, di
xor al, bpl
ror rdi, 0x4c
sar esi, 0xd2
dec al
sar si, 0xc9
sub cl, 1
neg al
push rbx
shl rdx, 0x41
rol al, 1
sub al, cl
or r11w, di
add ecx, 0xd38d5320
inc word [rsp + r11*2 - 0x3d59f2f9]
xor bpl, al
jmp 0x180f4b945
shl r9, cl
xor dil, bl
bt rdx, r9
jae 0x181058510
not bp
xor r10w, bp
cwde
rol r8w, 0xa2
mov ecx, r11d
lea rsi, [rsi + rdx*2 - 2]
inc rax
dec r8d
mov word [rsi + rdx*8], bp
mov r8d, dword [rdi + rdx]
xadd bl, ah
lea rdi, [rdi + rdx*2 + 4]
xor r8d, r10d
sal dl, 0x81
movsx ebp, cx
lea r8d, [rdx + r8 + 0x33a03909]
adc cl, ah
xadd bp, dx
not r8d
push rax
cbw
rol r8d, 2
neg dword [rsp + rdx*2 - 0xb5c8]
rol qword [rsp + rdx - 0x5ae4], 0x20
dec r8d
inc dword [rsp + rdx - 0x5ae1]
or qword [rsp + rdx*2 - 0xb5c8], 0xffffffffc405c41a
xadd rbx, rax
mov qword [rsp + rdx - 0x5ae4], r10
jne 0x1810d8727
mov r11d, dword [r10 - 4]
mov esi, 0x2b66ca3
xor r11d, ebp
mov ebx, 0x17a03f3f
lea rcx, [rbx*8 - 0x28e6705e]
ror bl, 0x26
inc r11d
and rcx, rcx
not r11d
sbb r11d, 0xaea9820f
dec bl
mov edi, esi
rol r11d, 1
push rdi
sar edi, 0x9d
lea rax, [rcx + rsi*2 - 0x3cc9a07b]
inc r11d
xadd byte [rsp + rsi - 0x2b66c9c], dil
lea rdx, [rbx + rcx + 0x47244a0e]
ror esi, cl
mov qword [rsp + rbx - 0x17a03ffb], rbp
neg dil
xor esi, edi
xor dword [rsp + rdi*2], r11d
lea rbp, [rax + 0x232c306]
push rbx
mov rbp, qword [rsp + rbx - 0x17a03ff3]
sub dword [rsp + rbx - 0x17a03ff7], esi
jle 0x18119e110
mov dword [r9 + rbx - 0x17a03fff], r11d
neg rcx
and rsi, rbx
mov ecx, dword [r10 + rsi*8 - 0x2c014608]
neg esi
jnp 0x18108311a
neg dx
xor r8w, dx
bts ax, 0x98
rol bl, 0x21
xor bl, 0x8f
adc rdx, rsp
mov ax, word [rdx + r10*2 - 0x4f576812]
lea rbp, [rbx + rbp - 0x66068a96]
mov edi, ecx
neg r10w
push r10
mov word [rbp + rbx - 0x66068a94], ax
adc esi, dword [rsp + r10*2 - 0x4f5697ec]
bts r10, 0x37
mov eax, dword [r11 + rbx - 0x66068a94]
sbb byte [rsp + rbx - 0x66068a93], 0x30
lea r11, [rbx + r11 - 0x66068a90]
xor eax, r8d
inc eax
push rsi
not eax
sub eax, 0xa5161c95
rol eax, 2
xchg r10, rdi
mov qword [rsp + rbx - 0x66068a8c], r8
xor dword [rsp + rbx - 0x66068a8c], eax
neg r10w
mov r8, qword [rsp + rbx - 0x66068a8c]
movsxd rax, eax
add r9, rax
rol byte [rsp + rbx - 0x66068a8f], 0x62
pop rdi
pop rbx
jae 0x180ead502
not cx
sar rcx, cl
lea r10, [r9 + r10 - 0x3f784b8]
mov edx, dword [r10 + r9*2 - 0x7ef0968]
xor edx, esi
inc r9b
sar cl, 0x23
xor edx, 0xd336d299
shr rax, cl
setns al
setne r8b
adc edx, eax
bswap edx
bswap rcx
mov edi, 0x8628b92e
add edx, eax
xor edx, 0x329d1eb2
push rdi
mov qword [rsp + rax - 1], rsi
push rcx
jmp 0x1811219ce
bswap ecx
not ecx
ror ecx, 1
neg al
mov qword [rsp + rbx*4 - 0x449c96a8], r8
xor dword [rsp + rbx - 0x112725aa], ecx
lea rsi, [rdx*8 - 0x65708949]
pop r8
xor edx, eax
movsxd rcx, ecx
adc r9, rcx
mov rsi, qword [rbp + rbx - 0x112725aa]
mov cl, byte [rbp + rbx*2 - 0x224e4b4c]
dec ax
cwde
or di, 0x4205
lea rbp, [rbp + rbx - 0x112725a8]
cdqe
sub edx, edx
sal rsi, cl
add ax, dx
mov qword [rbx + rbp - 0x112725aa], rsi
bts r10, r10
xchg r10d, ebx
or rdx, r9
jmp rdx
mov rax, qword [rbp + riz]
push 0xffffffffba1b559c
sub rsp, 0x18
call rax
jmp 0x18116a649
not ebx
sal cx, 0x6e
mov qword [rsp + rbp - 0x46e368bc], r8
ror word [rsp + rcx*2 + 3], 0x42
xor dword [rsp + rcx*4 + 8], ebx
sar edi, 0xd9
ror rbp, 0x87
shr edx, 0x11
mov r8, qword [rsp + rcx*4 + 8]
jp 0x1810453a0
bswap r10d
lea rsi, [rdi*2 - 0x4ee8d3cd]
not r10d
sub dword [rsp + rcx - 0x7d8daa7c], 0x9d847581
sub sil, cl
rol r10d, 2
neg r10d
mov qword [rsp + rcx - 0x7d8daa6f], r8
ror word [rsp + rcx - 0x7d8daa72], 0xa4
ror rdi, 0x60
dec di
xor dword [rsp + rcx - 0x7d8daa6f], r10d
mov r8, qword [rsp + rcx - 0x7d8daa6f]
and ax, ax
je 0x18121d71b
movsxd r10, r10d
not dword [rsp + rcx - 0x7d8daa86]
push rdi
adc r9, r10
mov qword [rsp + rcx - 0x7d8daa67], rax
mov byte [rsp + rcx - 0x7d8daa6a], sil
shl dword [rsp + rcx - 0x7d8daa7d], 0xbd
pop rcx
pop rbx
pop rdx
pop rsi
pop rsi
jmp r9
push 0xffffffffb1b61502
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x180eb9402
ror ebx, 1
bt r11w, 0x20
sub word [rsp + rdx - 0x9a], dx
mov qword [rsp + rdx - 0x9c], r10
mov r10d, 0x7ca0f209
pop rcx
add r8w, word [rsp + rdx*4 - 0x2ac]
xor dword [rsp + rdx*8 - 0x558], ebx
cdq
mov r10, qword [rsp + rax*2 + 8]
neg eax
cdq
movsxd rbx, ebx
mov qword [rsp + rdx*8 + 8], r8
ror dword [rsp + rax], 0x21
or r8d, 0xfa25a809
adc r9, rbx
pop rax
pop r8
jmp 0x180e7905c
shr edx, 8
shr byte [rsp + 0x17], 3
push 0x4837fa15
xor edx, r11d
inc byte [rsp + 0x1b]
jne 0x180ed24f3
pop rcx
pop rcx
jb case.default.0x1810153d2
btr bx, dx
mov word [r10 + rdx - 0x1ae2d442], ax
movzx ebp, bl
sbb r9d, r9d
lea rcx, [rdx + r9*4 + 0x1ca74722]
mov eax, dword [r11 + rdx*4 - 0x6b8b5108]
lea r11, [rbx + r11 - 0x6b8b5104]
neg dx
neg dx
xor eax, edi
sar cx, 8
lea rdx, [rcx - 0x64f7acd0]
bt r9w, bp
lea eax, [r9 + rax + 0x28ba8aad]
push r9
xor eax, 0x53ba3925
xor bx, bp
sar ebx, 0x47
rol eax, 1
push r9
sar byte [rsp + rbx*4 - 0x35c5a7c], 0xc2
bt r9, 0xa0
dec eax
neg dword [rsp + rdx*2 + 0x5adb5975]
bswap eax
adc qword [rsp + rdx*2 + 0x5adb5972], rdi
ror dl, 2
sal rcx, cl
xor dword [rsp + rdx*2 + 0x5adb5864], eax
mov rdi, qword [rsp + rdx + 0x2d6dac36]
lea r8, [rdx + rbx*8 + 0x9985e32]
movsxd rax, eax
push rbp
pop rbp
xchg dword [rsp + rdx + 0x2d6dac32], ebx
add rsi, rax
pop rdx
pop rdx
or rbx, rsi
jmp rbx
lea rsp, [rsp + 0x18]
jmp 0x18112f490
lea rsp, [rsp + 0x18]
ret
mov r11d, eax
jmp 0x18104d8a6
jmp 0x18112107a
mov ebx, dword [rdi + rax*8 - 0x2c0]
lea rdi, [rdi + rbp*4 - 0x15c]
rol word [rsp + rax - 0x4a], 0x49
cwd
xor ebx, r10d
or byte [rsp + r11 - 0x799b], 0x22
not ebx
sal r8b, 0x86
adc r8w, 0x1508
rol al, 0xa2
lea ebx, [rdx + rbx + 0x4503e0b2]
not ebx
cdq
inc ax
sub word [rsp + rax*4 - 0x17d], 0xfc8a
bswap ebx
rol ebx, 1
jmp 0x181002cc0
push rdi
not ecx
mov qword [rsp + rax*2 - 0x1ff4e00], rsi
xor dword [rsp + rax*2 - 0x1ff4e00], ecx
rol eax, 0x38
movsx r8d, dil
xchg r8b, al
pop rsi
adc rax, r8
jg 0x180fa3520
mov r9d, 0xb6b04293
movzx edi, byte [r10 + riz - 1]
xor dil, bl
bts r9, 0x26
xor dil, 0
movzx r11d, r9b
movsx r8d, r11b
and r8w, r8w
adc dil, 0x12
movzx eax, r11b
lea rdx, [r8 + rax*2 - 0x8c52868]
rol dil, 1
lea rcx, [rax*4 + 0x48b08230]
xor dil, 0x2a
sub dil, 0x30
btc ecx, 0x95
xadd r11b, r8b
cmovs r9w, r11w
xor bl, dil
sub rdx, 0xffffffff8388e1b9
cdqe
setne cl
add rdi, rsp
mov rax, qword [rdi + r11 - 0x26]
or rdx, rcx
sar dl, 0x23
mov qword [rbp + r11 - 0x2e], rax
setbe cl
mov ecx, dword [r10 + r11 - 0x2b]
lea rax, [r9*8 - 0x72e728cb]
push rdx
xor ecx, ebx
movsx edi, dx
rol dl, 0x64
not ecx
lea r9, [rdi*2 + 0x5a13760e]
xor ecx, 0xecba03ba
sar dword [rsp + r11 - 0x26], 0xf1
xadd di, dx
inc ecx
bt edi, 0x36
not qword [rsp + r11*2 - 0x4c]
neg ecx
and byte [rsp + r11*8 - 0x12a], dl
or r8d, dword [rsp + r11 - 0x26]
not ecx
cwde
adc byte [rsp + r11 - 0x22], r11b
dec ecx
push r8
cqo
bswap ecx
ror ax, 0xc7
cdqe
push rdx
mov qword [rsp + r11 - 0x16], rbx
shl edx, 0x69
je 0x180ee2e0b
xor dword [rsp + rbp - 0x54bf], eax
pop r8
xor rbx, 0xffffffffc68f80ba
not di
dec bl
movsxd rax, eax
inc edi
lea rdi, [rcx + rdx*4 + 0x618e7d39]
adc r9, rax
lea rdx, [rbp*2 - 0x29f653d7]
inc rcx
bt rcx, rbx
mov rdx, qword [rbp + rsi - 0x54bf]
mov r11d, dword ss:[rdx + rbp*2 - 0xa97e]
ror ecx, 0x73
bts ecx, 0x90
lea rsi, [rsi + rbp*4 - 0x152f8]
mov edx, ebx
movzx eax, cl
xadd ebx, ecx
mov dword [rsi + rbp*2 - 0xa97e], r11d
setne dil
sar ax, cl
xor rax, r9
jmp rax
cmp ebx, 2
push 0xffffffff900fa69f
push 0xffffffff8612ed9e
not qword [rsp + 1]
lea rsp, [rsp + 0x10]
jne 0x180edabad
mov edx, 0xb00c1486
not edx
push rdx
mov rdx, rax
push 0xffffffffc3940a05
not byte [rsp + 0xd]
jmp 0x180eb0865
pop rbp
pop r13
mov r8, qword [rsp + rcx*2 - 0x148e0]
movsx r13d, bp
mov rsi, qword [rsp + rcx - 0xa454]
xchg r13w, cx
jmp 0x180e402e1
mov eax, 0xe9b72532
add rax, rax
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0xfffffffffdb42c82
push 0xffffffff8b11aa80
lea rsp, [rsp + 0x10]
jne 0x1812235ae
mov rcx, rax
push 0x4397ad34
push 0x2e914216
lea rsp, [rsp + 0x10]
jmp 0x180fd29f6
xor r11d, r9d
or r8, rsi
bswap r11d
neg ax
xor r11d, 0x233a9092
btc si, 0x14
sbb ax, ax
not r11d
bts rax, r8
lea r11d, [rdx + r11 - 0x7753dfa8]
push r9
lea r9, [rcx + rsi*4 + 0x1b21759f]
sar eax, 0x90
btc si, ax
xor dword [rsp + rcx*4 - 0x30d63088], r11d
sal r8w, cl
add r8d, r9d
pop r9
movsxd r11, r11d
sar ax, cl
or rcx, rdx
adc r10, r11
cbw
bts rdx, 0xa
movsx ebp, ax
xor rax, r10
jmp rax
push 0xffffffffbf02c482
mov qword [rsp], rcx
push r8
mov r8d, 0x2b236f0e
push rsi
mov ecx, 0xa8056ea8
movzx esi, r8b
push r10
jmp 0x18100f4cb
movsxd rax, eax
xadd rdx, r11
sal cl, 0x26
adc r9, rax
add rbp, r9
jmp rbp
push 0x3c3f7333
push 0x611a0283
lea rsp, [rsp + 0x18]
jne 0x180e94f6e
mov ecx, 0x6f188621
mov rcx, rax
jmp 0x1811629c1
add bpl, bpl
pop rdi
adc rcx, 0x55059cb0
bts rax, rcx
movsxd r9, r9d
xor ecx, ebx
adc rsi, r9
btr rbx, 0x34
push rcx
xor bx, word [r10 + rax - 0x43e5]
xchg qword [rsp + rax*2 - 0x87ca], rdx
mov cl, byte [rax + r10 - 0x43e3]
shr dword [rsp + rax*2 - 0x87c7], 0xe3
not qword [rsp + rax*8 - 0x21f28]
lea r10, [rax + r10 - 0x43e3]
xadd r8w, ax
movsx r9d, byte [rsp + rax*8 + 1]
xor qword [rsp + rax*2], 0x5235d0a5
sal bx, cl
sal ebp, 0x3c
setp dl
lea rcx, [rdx*2 + 0x3c287e81]
mov word [r10 + rax], bx
pop rbp
adc rax, rsi
jmp rax
xor ebp, r10d
shr word [rsp + 1], 0x8d
ror byte [rsp + 5], 0x66
js 0x180f6c626
not ebp
ror dword [rsp + 1], 2
adc ebp, 0x303c0293
jmp 0x18114c9c1
lea rsp, [rsp + 0x10]
jmp 0x180e58c29
push r11
movsx r10d, bpl
mov qword [rsp + r10], rdi
xchg rcx, r10
ror rbp, 0x23
xor dword [rsp + rcx*2], edx
add r11b, 0x17
movsx eax, r11b
neg ebp
pop rdi
movsxd rdx, edx
lea rcx, [rax - 0x7ee7a3ea]
sub ax, r8w
xor r8d, 0x40329f17
adc rbx, rdx
btr rbp, rbp
shr r8, 0xf4
adc r8b, byte [r9 + r8*2]
lea r9, [r9 + rcx + 0x7ee7a3d4]
jmp 0x180e36a33
jb 0x181169b4b
pop rax
pop r9
movzx esi, ax
movsxd rdx, edx
ror esi, 0x34
adc r10, rdx
inc bpl
dec cx
mov rax, qword [rdi + rsi*2 - 0x1bf1c000]
push rsi
movsx r8d, si
jg 0x1811f3fb2
mov rsi, qword ss:[rax + rsi - 0xdf8e000]
lea r11, [rbp - 0x436340c1]
js 0x180ea4087
mov cl, byte [rbp + riz + 8]
lea r10, [rax*8 - 0x3cd20df]
movsx edx, r10b
bt r10d, 0x32
shld edi, ebx, cl
mov dword [rbp + riz + 6], edi
mov edi, esi
bt r10, r10
mov ecx, dword [rbp + riz + 6]
not al
jae 0x180e7ec85
jmp 0x18122c46c
xor edi, 0x3f193c84
ror dword [rsp + 0xc], 0x88
push 0xffffffffd529958a
dec r8
lea rsp, [rsp + 0x18]
jne 0x180edefbf
mov ecx, 0xc01f6d9b
movzx edx, cl
movzx r9d, dl
not edi
movsx eax, r9w
mov dword [rbp + rdx*2 - 0x136], edi
btc cx, dx
sub cx, 0x9e89
jmp rsi
push 0x7ca4aba6
lea rsp, [rsp + 8]
jmp 0x1811d3082
mov rdi, qword [r9 + riz]
movzx eax, r11w
mov esi, edx
mov ecx, 0xcbb60935
lea r9, [rax + r9 - 0x802a]
neg rax
movsx ebx, si
push rdi
push rbx
xor byte [rsp + rax + 0x8036], r11b
or dx, si
push qword [rsp + 8]
popfq
xor rsi, r11
lea r10, [rax + r10 + 0x802e]
mov ecx, dword [rax + r10 + 0x8032]
jb 0x18112faab
bt rdx, rsi
xor ecx, ebp
bswap ecx
sal r11w, 0xd
and dword [rsp + rax + 0x8034], 0x9581ef14
dec ecx
neg al
bswap ecx
rol ecx, 1
inc ecx
cwd
lea rax, [r11*2 + 0x60ba201b]
push rax
mov qword [rsp + rsi - 0x4cb87aa2], rbp
push rdx
xor dword [rsp + rsi - 0x4cb87a9a], ecx
shr qword [rsp + rsi - 0x4cb87ab1], 0x5f
mov rbp, qword [rsp + rsi - 0x4cb87a9a]
movsxd rcx, ecx
mov qword [rsp + rsi - 0x4cb87a9a], rax
pop r11
adc r8, rcx
pop rbx
pop rcx
pop rcx
jmp r8
inc rbx
lea r10, [rax*4 + 0x8088031]
lea edx, [rdx + rcx - 0x29f4c380]
shl di, 0x23
sar r10b, 0x63
xor edx, 0xf4abed16
rol sil, 7
setae r10b
inc edx
rol edx, 3
and esi, 0x9497eeae
xchg cx, ax
push r8
neg sil
xor dword [rsp + rsi], edx
dec r10
dec bx
pop r8
and si, bx
movsxd rdx, edx
bt r10, rax
add r9, rdx
cbw
xadd bx, r10w
jno 0x181056d96
mov eax, dword [rbx + r11 - 0xa0b4]
mov edx, ecx
jmp 0x180f6adfd
jmp 0x180f581f8
movsxd rbx, ebx
sal edx, cl
bswap edx
adc r9, rbx
add cl, r10b
movsx ebx, si
rol ecx, cl
mov rdx, qword [rbp + rdx - 0x70]
ror r10, cl
lea rdi, [rdi + 0x281b3ea5]
ror sil, 0xa4
mov r10, qword [rbp + rdi*2 - 0x503773ba]
bt rsi, rdi
lea rbp, [rbp + rsi - 0x43b37bc3]
bt rcx, rbx
mov qword [rdx + rdi*2 - 0x503773c2], r10
jmp r9
dec ebx
push 0x7d86ef2c
push 0x2a0ec8b2
jmp 0x18119f767
jne 0x181037dc6
mov rax, qword [rbp + riz]
push 0xffffffffa12a3ea0
push 0xffffffff8faf9f02
sal dword [rsp + 9], 0x48
sbb rsp, 0xf
call rax
mov r9d, 0xa318c5be
movzx r11d, r9w
mov rsp, qword [rbp + r11*2 - 0x18b8c]
mov rbp, qword [rbp + r11 - 0xc5c6]
movzx ecx, r9w
mov qword [rbp + r11 - 0xc5be], rax
lea rdx, [r9*4 + 0x4c246e0f]
lea rdi, [r11*8 + 0x58903f07]
mov r11, rbp
mov r8d, edx
jmp 0x180e4c00e
mov r8d, dword [r10 - 4]
xor r8d, ebx
mov eax, 0xec8a5b04
mov edx, 0x862fe32c
lea rdx, [rdx + rax*4 - 0x486228ee]
ror r8d, 3
sub r8d, 0xea89c506
or al, dl
movsx edi, dl
not ax
ror r8d, 2
movzx r11d, di
bt dx, r11w
inc r8d
mov ecx, edi
lea r9, [r11 - 0x2c5bc34d]
not r8d
btc ax, 0x2b
shl dl, 0x26
dec r8d
btr edi, edi
push rbx
xor dword [rsp + rdi - 0x4e], r8d
neg r9b
seto cl
shr cx, 0xed
pop rbx
inc rax
push rdx
movsxd r8, r8d
pop rax
sbb rdi, 0xffffffffe68be380
add rsi, r8
neg dil
dec rax
mov r11, rbp
shr al, 3
mov qword [rbp + rdi - 0x19741c3a], r11
mov r11, qword [rbp + rdi*2 - 0x32e8386c]
jb 0x180e9541b
shrd rdx, rax, cl
ror bp, 0x6f
mov qword [rsi + r11 - 0xcccf], rdx
shr r8w, 0xe
jmp r9
pushfq
pop rdx
mov qword [rsp + rsi + 8], rdx
shl byte [rsp + rax + 0x654a17cd], 2
lea rdx, [rax + rsi*4 - 0x5fed26e5]
mov r11, qword [rsp + rax + 0x654a17d5]
mov dword [r9 + rax + 0x654a17d5], ebx
sub qword [rsp + rax + 0x654a17cd], 0x188eb190
cqo
lea rdi, [rdx + rdx*4 + 0x2f86dc8c]
mov qword [r9 + rsi*4], r11
lea r10, [rax + r10 + 0x654a17c9]
mov edi, dword [r10 + rax + 0x654a17cd]
js 0x181105cbc
mov edi, 0x42b5baaa
movsx r9d, di
movsx r8d, di
mov ecx, dword [rbp + rdi - 0x42b5baaa]
mov r9d, dword [rbp + rdi - 0x42b5baa6]
mov eax, 0xcaab4aaf
xadd rdi, r8
lea rbp, [rbp + r8 - 0x42b5baa6]
rol dil, 0xe7
add dil, al
adc ecx, r9d
lea r11, [rdi + r8*4 + 0x6f08db0e]
movsx r9d, al
movsx edx, r11w
mov dword [rbp + r8 - 0x42b5baaa], ecx
bts rax, rdx
lea r10, [r10 + r8 - 0x42b5baae]
shl r11, 0x6d
cqo
lea rax, [rdx - 0x1548a367]
mov r9d, dword [r10 + rax*2 + 0x2a9146ce]
sal edi, 0xcf
xor r9d, ebx
lea rdx, [r8 + r8 - 0x37544544]
rol dil, 5
lea rcx, [r8 + r11 + 0x2cab87bd]
not r9d
lea r9d, [r9 + rax - 0x3f757ebb]
btc r8w, 0xb9
bswap r9d
neg r11b
not r9d
xadd dl, r11b
neg r11w
ror r9d, 2
dec r11d
lea rdi, [rdx*2 + 0x30149d08]
lea rax, [r8*4 + 0x3b2b4be]
push rbx
sar eax, cl
lea rdx, [r8 - 0x7841574c]
xor dword [rsp + rax - 0x1d132e], r9d
cqo
add r11w, r11w
pop rbx
sar dx, 0x29
add rdi, 0xffffffffff82f5a7
movsxd r9, r9d
xor edi, 0xc881471e
cwde
or ecx, r11d
adc rsi, r9
sal dx, 0x25
cdqe
add rdx, rsi
jmp rdx
shl rdi, 0xec
rol r10d, 2
xor rdi, rdi
neg r10d
ror r10d, 1
add r10d, 0xe988eca5
push r12
push rdx
bswap edi
add dil, 0x14
push rax
btc edi, edi
mov edx, edi
push r11
or rdx, 0x1f805d10
sub dl, 0x85
push rcx
mov ecx, 0xa789493c
push r8
add r10, r9
or cx, 0xb2a8
push r13
push rbx
push rcx
sal byte [rsp + rdi*8 - 0x80009d], 0xa1
neg edi
add r10, rbx
jmp 0x180f51b5c
xor r11d, 0x5b28e01e
shr qword [rsp + 4], 0xab
bswap r11d
mov qword [rsp + 8], rdi
sal qword [rsp], cl
xor dword [rsp + 8], r11d
mov edi, 0x8e24828d
push rdx
mov rdi, qword [rsp + 0x10]
jmp 0x180ebba0f
and rdx, rdx
mov edx, dword [rcx + r11 - 0x728df18]
mov ebp, dword [rcx + r11 - 0x728df14]
seta dil
setae al
or edx, ebp
movzx ebp, r9b
inc r8b
shl cl, 0xa1
not edx
dec r8w
mov dword [r11 + rcx*8 - 0x3946f940], edx
xor rcx, 0xffffffffec952f28
add rbp, rbx
jmp rbp
jmp 0x18112eda9
mov edi, 0x3016b2b2
inc di
and dil, 0x38
movzx edi, byte [r8 + rdi*2 - 0x602d6460]
jne 0x1811bfc9e
mov r11d, 0xc3813a17
mov edi, dword [rsi + riz]
lea rbx, [r11 + r11*2 + 0x1432ccaf]
ror bx, 0x68
movsx ebp, r11w
mov edx, dword [rbp + rsi - 0x3a13]
xor r11b, r11b
bt bx, bx
movzx eax, r11w
lea rsi, [rsi + rax*4 - 0xe804]
movzx ecx, r11b
not cl
add edi, edx
lea rcx, [r11 + rbp - 0x4ef0f241]
cbw
pushfq
movzx edx, cl
pop rdx
cwde
mov dword [rbp + rsi - 0x3a0f], edi
mov qword [rsi + rbp - 0x3a17], rdx
not ecx
movsx edx, ax
lea r10, [r10 + rbp*8 - 0x1d0bc]
sal dx, cl
ror al, 0xa7
mov ebp, dword [r10 + rbp - 0x3a17]
xor ebp, r8d
ror ax, cl
bswap ebp
xadd ax, bx
not ebp
mov edi, ecx
shr cx, cl
bt ebx, edi
dec ebp
sal rax, 0xc3
bswap ebp
sar edx, 0x9e
add bl, dil
lea ebp, [rbp + rdi + 0x6ccb18fb]
cwd
push r8
sub rdx, rcx
sbb dil, dil
btc edi, edx
xor dword [rsp + rax - 0x7a3d0], ebp
xor rdi, 0xffffffffd5904134
pop r8
setnp cl
movsxd rbp, ebp
adc r9, rbp
and di, 0x4f9a
ja 0x18112f5b7
mov r9, qword [rdi]
mov r10, qword [rdi + 8]
mov eax, 0xfb36918f
lea r11, [rax*8 - 0x46692756]
lea rcx, [rax*4 + 0x4311ad80]
add r9, r10
mov r10, r9
shl cl, 0xa6
mov r8d, dword [r10 + riz]
mov dword [rdi + riz + 0xc], r8d
mov r11d, dword [rbx + riz]
sbb rbx, 0xfffffffffffffffb
cdqe
xor r11d, esi
inc r11d
movsx r8d, al
sal ecx, 0x16
jp 0x180f4f4de
btc r11w, 0x9c
sbb ecx, ecx
xor edx, 0xf6188f04
bswap edx
btc rcx, r8
rol edx, 1
push rbx
rol r8, 0x19
xor dword [rsp + rax - 0x7e129b1f], edx
mov ebx, eax
xor eax, edi
pop rbx
bts r8d, eax
push r8
sar ecx, cl
movsxd rdx, edx
sbb qword [rsp + r8*2 - 0x5000000], rcx
xchg dword [rsp + r8*2 - 0x4fffffe], edi
and byte [rsp + r8 - 0x27ffffe], 0x19
adc rsi, rdx
mov ebp, dword [rbp + r11*2 - 0x1dffe]
lea r9, [r11 - 0x447c3ce6]
xor qword [rsp + r8 - 0x2800000], r11
pop rdi
jno 0x180e490be
push 0x3585172d
push 0x6db77a92
add rsi, rbp
lea rsp, [rsp + 0x40]
jmp 0x18074574e
adc rbx, rdi
add rdx, rbx
jmp rdx
adc rdi, 0xb
push 0xffffffffbf161db0
xor r11d, r11d
jmp 0x180e66471
xchg qword [rsp + 0x88], rbx
lea rsp, [rsp + 0x88]
jmp rbx
or eax, edx
pop rsi
xor rbp, rdi
movsxd rcx, ecx
adc rax, 0xffffffffe39728a4
adc rbx, rcx
inc dx
jle 0x1811538aa
jmp rbx
sal bp, 0x63
sub dil, r8b
xchg bp, dx
xor dil, 0x89
or r8d, r8d
sub cx, r8w
jle 0x1810e6d7b
sbb dil, r8b
xor sil, dil
btc cx, 0x34
lea r11, [r8 + r11 - 0x56153309]
mov qword [r11 + rcx - 0x20132cb], rdi
bswap ecx
xchg r9, rdx
btc cx, r8w
jb 0x180f6e2de
lea r11, [rcx + rcx*2 + 0x34b0a624]
xor dx, 0x1413
and ebp, r11d
sar r11, 0x29
add dx, r11w
neg dx
jmp 0x180f1a1b7
mov r9d, 0xac0397a0
mov r8d, r9d
mov ecx, r8d
mov r11, rdi
sub rdi, 2
lea rdx, [rcx*4 + 0x4b02e487]
mov word [rdi + riz], r11w
add edx, r9d
jno 0x180fdbb92
not dword [rsp + 0x23]
lea rsp, [rsp + 0x30]
jne 0x1811dcbde
mov r8d, 0x5b3f3728
lea rax, [r8 + 0x4a9b9601]
mov r9d, eax
pop r10
mov edx, 0x579ca1ac
not edi
mov eax, edx
mov dword [r11 + rax - 0x579ca1ac], edi
inc ax
movsx ebp, ax
mov ecx, 0x8b9c7582
jmp rbx
mov eax, r10d
add r9, 4
xchg r10w, bp
cbw
cqo
xor r8d, edi
dec r10
jne 0x181246b46
jae 0x18112f5b7
movzx r9d, bl
and eax, ecx
adc rsi, rbp
lea rdx, [r9*4 - 0x686d4cc3]
push rdx
mov rbx, qword [r10 + r9*2]
neg word [rsp + rdx + 0x686d4cc8]
cbw
mov eax, dword ss:[rbx + rax*4 - 0x2580028]
add qword [rsp + rdx + 0x686d4cc3], 0x2482a20b
jb 0x1811f2e68
lea r10, [r10 + r9 + 4]
jp 0x180f6551a
pop r9
xor r9w, cx
mov edi, dword [r10 + rax*2 - 0x5f77440e]
rol dword [rsp + rax - 0x2fbba206], 0x21
xor edi, esi
or r9b, r9b
neg edi
jmp 0x18111a477
inc r11d
movsxd rbp, ebp
sar rax, 0xe8
and ax, ax
adc r10, rbp
movsx ebp, r11w
add rax, r10
jmp rax
push 0x219a0e09
neg eax
sar word [rsp + 0x1b], 0xa8
rol eax, 2
sal byte [rsp + 0xd], 4
inc eax
xor eax, 0xc10c773a
bswap eax
mov qword [rsp + 0x18], r8
mov r8d, 0xd0a5cdac
sar byte [rsp + 0x10], 0xa3
xor dword [rsp + 0x18], eax
ror r8w, 0x8e
rol r8d, 0x30
neg word [rsp + r8*2 - 0x6d67a13b]
mov r8, qword [rsp + r8 - 0x36b3d08d]
jb 0x1810c817a
mov r10d, dword [r11]
add r11, 4
mov ebx, 0xba1f6ea2
lea rcx, [rbx*8 - 0x37d3c44e]
push rbx
xor r10d, r8d
xadd word [rsp], bx
ror qword [rsp], 0x31
or dword [rsp + 3], 0x4e25cdb4
inc r10d
rol r10d, cl
sar dword [rsp + 4], cl
sar dword [rsp + 2], cl
bswap r10d
jns 0x180ed6290
and word [rsp + 4], 0x50aa
dec bl
dec r10d
push rbx
lea rdi, [rbx*8 - 0x55c0047e]
mov qword [rsp + 8], r8
xor dword [rsp + 8], r10d
pop rdx
pop r8
movsxd r10, r10d
add r9, r10
rdtsc
sub rbp, 8
rol dil, 0xe7
mov dword [rbp + riz + 4], eax
mov dword [rbp + riz], edx
or rbx, 0xffffffffa29c088d
js 0x180ead502
mov r11d, dword [r9]
add r9, 4
mov ebp, 0x4faa0591
xor r11d, edi
movsx r8d, bpl
bswap r11d
mov ecx, ebp
push rbp
lea rcx, [rbp + r8*2 - 0x11ebcc65]
xor r11d, 0x8981952a
movsx eax, word [rsp + rbp - 0x4faa058d]
cbw
ror r11d, 1
sub r11d, 0xca15c119
mov qword [rsp + rbp - 0x4faa0591], rdi
bts rax, 0x12
mov edi, ecx
jb 0x1810761df
xor dword [rsp + rax*8 - 0x200000], r11d
pop rdi
inc r8b
dec rbp
movsxd r11, r11d
add rbx, r11
mov esi, dword [rax + rsi - 0x40000]
mov r10d, ebp
jmp 0x1810ea721
jmp 0x18119db6d
mov ecx, 0x4a3cff95
push rcx
mov rcx, rax
jmp 0x181120af4
call rax
mov edx, 0xcaace7a4
movsx esi, dx
sar dl, 0xa1
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
mov r8d, esi
mov qword [rbp + riz], rax
movsx ebx, dl
mov r11, rbp
mov r9d, ebx
pop rsi
pop rbx
movzx ebp, dl
setnp dl
movsx ecx, r9b
pop r10
bt rcx, 0x1d
lea r10, [r10 + rbp - 0xd6]
mov edx, dword [r10 + rbp*8 - 0x690]
bt r8d, 0xb4
xor edx, esi
bswap r8d
ror edx, 2
neg edx
movzx eax, r9w
xor edx, 0xf383ae33
mov edi, ecx
add ecx, 0xbf0d453c
or dil, r8b
ror edx, 2
rol rbp, cl
adc cl, bpl
push rsi
neg r8d
sal r8w, cl
xor dword [rsp + rbp*4 - 0xd20000], edx
shl al, 0xe1
cmova eax, edi
bt di, cx
pop rsi
neg r9w
ror dil, 0xa5
movsxd rdx, edx
xadd rbp, r8
adc rbx, rdx
rol rax, 0xb7
jmp rbx
pop rsi
pop rcx
jmp 0x18108efb7
mov edx, dword [rsi + r10*2 + 4]
not r10w
adc r10b, 0x17
lea rsi, [rsi + r10 - 0xff1a]
sub r8w, r8w
and word [rsp + r10 - 0xff14], r8w
ror r11, cl
sbb ebp, edx
jmp 0x1811b2a63
xor ebp, r8d
mov ebx, r11d
sub r11d, dword [rsp + rcx - 0x73]
mov byte [rsp + rcx - 0x70], bl
rol ebp, 3
inc ebp
ror qword [rsp + rcx - 0x75], 0xad
pop rbx
not ebp
mov eax, 0xbaf6287
xadd r11, rax
ror ebp, 1
mov edx, ecx
inc ebp
jmp 0x181112e9c
movsxd r10, r10d
adc rax, rcx
setle al
adc r9, r10
or esi, 0xaa2fff1c
setg byte [rsp + rdi - 0x436d7d9f]
mov cx, word [rdi + rbp - 0x436d7da3]
sbb al, 0xac
mov qword [rsp + rdi - 0x436d7d9b], rdi
or rdx, rdx
mov dx, word [rbp + rdx*4 - 0x248ce]
lea rbp, [rbp + rbx - 0x35930005]
xor cx, bx
and di, di
adc edi, 0xf51afb00
cdqe
xor dx, bx
and cx, dx
not byte [rsp + rdi - 0x38887898]
cqo
jmp 0x180ef96e0
cmp ebx, 4
push 0x2af6817
push 0x31039038
lea rsp, [rsp + 0x10]
jne 0x1811ed278
mov r9d, 0x4418a8a1
mov r9, rax
jmp 0x181155135
xor dx, word [rsp + rdx*2 - 0x5d]
movsx ebp, r11w
lea esi, [rsi + rdx*2 - 0x398bdce3]
lea rax, [rdx + r11 - 0x73590dc4]
add qword [rsp + rdx - 0xd4], 0x3729089c
btr rcx, rax
xor esi, 0x823a1e3b
shl eax, 0xc7
neg esi
or ebp, r8d
jb 0x180fc35d1
mov qword [rsp + rdx*8 - 0x6d8], r9
push rcx
xor dword [rsp + rdx*4 - 0x360], esi
jmp 0x180fa6263
jmp 0x180fd51e1
mov eax, 0x22be6c3c
ror rax, 0xd9
mov rax, qword [rbp + rbx*8]
push 0x3d9d720c
ror dword [rsp + 2], 0xba
cmp ebx, 1
push 0xffffffff98b8e912
push 0x7e0e8724
jmp 0x1811ef1c1
jmp 0x18120fdb6
or rdx, rbx
jmp rdx
jp 0x180e6b029
inc ebx
ror ebx, 1
xor rbp, rbp
btc ax, dx
neg ebx
lea rcx, [rcx + rdx - 0x41cc0866]
xchg ecx, edx
sub ebx, 0xc70491bd
push r10
bswap ebp
xor dword [rsp + rcx], ebx
sub rcx, 0xffffffffa33cd596
shl edx, 0x3d
movsx r10d, ax
pop r10
not rbp
movsxd rbx, ebx
add r9, rbx
mov r8d, edx
movsx r11d, dl
mov esi, dword [rsi + rcx - 0x5cc32a6a]
btr rdx, 0x81
jae 0x180e7905c
not dword [rsp + 4]
dec ebx
jmp 0x180f329bc
push 0xa346f17
lea rsp, [rsp + 8]
jne 0x1810308c4
mov edx, 0xd225cd91
mov rdx, rax
jmp 0x1810ff786
mov r8d, dword [rsp + 0xa]
lea r11, [r11 + r8*4 - 0x164d6]
jmp 0x181170006
xor dword [rsp + rcx - 0x63a], eax
pop rbx
pop rbp
sal rbx, cl
movsxd rax, eax
jne 0x1811d1576
jmp 0x181046015
cdq
bswap ebp
push rax
ror dword [rsp + r11 - 0x6e1b], 0xee
cqo
mov qword [rsp + r11 - 0x6e1b], r8
sal dl, 0xa5
add r11w, 0xd096
xor dword [rsp + r11*4 - 0xfadc], ebp
movzx r8d, r11w
mov r8, qword [rsp + rbx + 0x29a1cca8]
xchg word [rsp + r11 - 0x3eb9], di
btc r11, 0xac
movsxd rbp, ebp
sbb qword [rsp + rbx + 0x29a1cca0], rdx
and bl, 0xab
or edi, 0x4532a92b
adc r9, rbp
bt r11, 0x1d
lea r11, [rdi + 0x5a16381]
btc eax, 0xaa
pop rax
pop rax
adc rdx, r9
jmp rdx
movzx esi, cx
mov esi, dword [rbx + rsi*4 - 0xd2bc]
xor esi, r9d
xor esi, 0x998f8aba
mov r8d, 0x4492fb81
jmp 0x181173d57
adc rbp, 0xc
jmp 0x180e70d6c
sub rsp, rcx
and rsp, 0xfffffffffffffff0
push 0x53047802
ror byte [rsp + 7], 0x47
shl byte [rsp + 3], 0xa3
lea rsp, [rsp + 8]
adc rsp, rcx
jmp 0x1810188c4
push 0x10632a7
push 0x4726a1ba
lea rsp, [rsp + 0x10]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov edi, 0x4aa6c2aa
movzx ecx, di
mov rbp, qword [rbp + rcx*8 - 0x61558]
movzx r8d, di
mov qword [rbp + rcx - 0xc2aa], rax
mov rdi, rbp
mov ebp, 0x4a96ea8e
lea rax, [rcx*4 - 0x747104ff]
pop r9
movzx r10d, r8w
pop r10
sal eax, cl
movsx edx, cx
pop rbx
lea rbx, [rbx + rcx*2 - 0x18558]
lea r11, [rbp*4 + 0x4aa34a10]
cwde
mov ecx, dword [rbx + rcx*2 - 0x18554]
xor ecx, r9d
rol ecx, 1
sar r11d, 0xf2
shl rbp, 0xcd
bswap ecx
inc ecx
add dx, 0x9232
xor ecx, 0x2da9c1a8
jmp 0x180f280bb
sbb rsp, 0x17
jmp 0x180ea60d1
push 0xfffffffff2199094
lea rsp, [rsp + 8]
jne 0x180f8aa2c
jmp 0x181118d76
movsxd rdx, edx
push 0x470c9bb7
setnp byte [rsp + 0x10]
push 0xffffffffb43fcb9e
add rbp, rdx
lea rsp, [rsp + 0x28]
jmp 0x181165d85
mov dword [rbp + r11 - 0x39a03389], edi
mov edi, 0xafb0e480
movzx edx, dil
lea r10, [r10 + rbp - 0x39a0338d]
sal di, 0xc2
mov ebp, dword [r10 + rbp - 0x39a03389]
bswap rdx
xadd cl, dh
xor ebp, esi
inc r9d
inc ebp
or cl, 0x93
lea rax, [rcx + rcx*2 - 0x6b4268ef]
dec cx
xor ebp, 0x3ea7ef29
bts edx, edi
rol ebp, 1
not ebp
xor cl, r9b
movsx r8d, dx
bswap ebp
jae 0x18106e4da
pop r8
movsxd r11, r11d
adc r9, r11
shl di, 2
mov rax, qword [rdi + rsi - 0x80000000]
movsx r11d, dl
not edx
movsx ecx, dil
add bp, word [rax + rdi - 0x80000000]
xor di, r11w
js 0x1811ec48a
lea rsi, [r11 + rsi - 0x64]
push rdi
add dx, 0x7335
mov word [rsi + r11*8 - 0x350], bp
pop rbx
add rcx, r9
jmp rcx
mov eax, 0xa8c5ba7
add ax, ax
and ax, ax
mov rax, qword [rbp + rbx*8 + 0x20]
jp 0x1810b3238
jmp 0x1810bed96
mov r9d, 0xa400e006
movzx r9d, byte [rcx + riz]
jmp 0x1810cfd85
lea rsp, [rsp + 0x18]
jmp 0x18101bfb1
cqo
bswap r11d
lea r11d, [r11 + rbp*8 - 0x4f24ba5c]
lea r10, [rax*4 - 0xcf0c3e9]
bts dx, 0xb3
ror r11d, 1
sub r11d, edx
add r10d, r10d
push rdi
rol eax, 0xef
xor dword [rsp + rbp*2 - 0x5237df38], r11d
lea r8, [r10 + r10*8 - 0x6e68a97b]
mov edi, 0xfa998e93
jmp 0x181113cca
jmp 0x1811263e9
lea r10, [r10 + rax + 0x3934bcc4]
setae al
and r11w, ax
mov r11d, dword [r10 + rax + 0x3934bcff]
lea rcx, [rbx + rbx*8 + 0x48283317]
shl al, 0xc2
xor r11d, ebp
shr rcx, 0x5f
mov esi, eax
shr cx, cl
rol r11d, 2
ror eax, 0xf
xor cl, 4
sbb r11d, 0xe33dcb19
btr edi, esi
bswap rcx
bt rbx, rsi
xor r11d, 0x4e1de909
sar ebx, 0x89
xadd rax, rcx
ror r11d, 1
dec rsi
cdqe
neg rbx
push rbp
dec cx
xor dword [rsp + rbx + 0x374a46], r11d
pop rbp
rol edi, cl
mov edx, 0x7c210d17
movsxd r11, r11d
neg eax
add cl, 0x87
add r8, r11
jmp r8
movsx ebp, dx
shr r11b, 0x41
xor r8d, edi
inc r8d
rol r8d, 3
push rax
rol bp, 0x42
bswap r8d
not rdx
cbw
mov ecx, dword [rsp + 3]
lea r8d, [r11 + r8 - 0x644f6c4]
adc ecx, 0x359a62b4
ror r8d, 1
lea r11, [rdx + rax*2 - 0x10662e45]
lea rax, [r11 + r11*2 + 0x141a31]
inc r8d
xor rcx, qword [rsp + rcx*2 - 0x6b34c94c]
btr rcx, rbp
adc al, byte [rsp]
mov qword [rsp], rdi
shl bp, cl
bts r11w, 0x2d
cdq
xor dword [rsp + rdx*2], r8d
xor dl, 0xa3
pop rdi
movsx r10d, r11b
not cx
movsxd r8, r8d
and r11w, ax
adc rbx, r8
ror rdx, cl
shl rdx, 0x28
dec bp
jmp rbx
sets r9b
btc bp, bx
xor r9, qword [r10 + rax*2 - 0x2f51a3fe]
shr bx, 0x47
adc rcx, r9
pushfq
cqo
pop r9
btr r8d, 0xbb
jb 0x1811eb430
mov qword [r10 + r8 - 0x9e1f68], rcx
mov qword [r10 + rax*4 - 0x5ea3480c], r9
or bl, 0x34
btc rbp, 0x17
adc rdx, rsi
jmp rdx
and rdx, r8
not eax
not rdx
bts r11, r10
mov qword [rsi + r11 - 0x2000001d], rdx
sub rbp, r11
shl r10b, 0xa1
mov r10d, dword [r9 + r11 - 0x2000001d]
shr r11, 9
cwde
movsx edx, bpl
lea r9, [r9 + r11*2 - 0x1ffffc]
ror bpl, 0xc1
shl bpl, 0x45
movzx r8d, r11b
xor r10d, edi
inc al
not dl
dec r10d
xor r10d, 0xc828f82e
sub r10d, 0xf5b13da6
and rbp, 0x44040822
and r11d, 0xb687f7b5
rol r10d, 2
jmp 0x1811fb7aa
mov rax, qword [rbp + rbx*8]
jmp 0x180fe5acf
mov edx, r11d
pop r9
movsxd rax, eax
add r11d, r11d
bswap rcx
jne 0x180e32fe8
adc r10, rax
inc edx
lea r11, [r8 + rdx*4 - 0x23ec5c56]
ror cx, 0x8b
mov rdx, qword [rdi + r11*2 - 0x154d309e]
movzx r8w, byte ss:[r11 + rdx - 0xaa6984f]
lea rdi, [rdi + r11*2 - 0x154d3098]
lea rdx, [r11*4 + 0x7c1da4b6]
mov word [rdi + r11*2 - 0x154d309e], r8w
ja 0x1811c1ea4
ror ebp, 2
mov qword [rsp], rdi
mov edi, 0x31b26b99
xor dword [rsp + rdi*2 - 0x6364d732], ebp
rol di, 0x41
adc di, 0x6893
pop rdi
movsxd rbp, ebp
jb 0x181145955
cmp ebx, 2
jmp 0x180ea90bb
test ebx, ebx
jmp 0x180e0dc70
lea r9, [r9 + rbx - 0x59ef2f7e]
dec di
mov r11d, ecx
sbb r11b, dil
add dl, al
inc cl
shl dil, 0x67
sar rbx, 0xe4
mov word [rbx + r9], dx
setae r11b
ror r11d, cl
xor esi, ecx
add rbx, r8
jmp rbx
xor dword [rsp + rcx*4 - 0x1ae88e14], r8d
movsx r11d, si
neg si
pop r9
mov edx, esi
movsxd r8, r8d
add r10, r8
movsx eax, sil
mov rcx, qword [rdi + rcx - 0x6ba2385]
mov bp, word [rsi + rdi - 0x5d113d75]
cbw
dec rdx
add rax, r11
lea rdi, [rsi + rdi - 0x5d113d73]
mov r8d, esi
mov word [rsi + rcx - 0x5d113d7d], bp
cwde
jmp r10
shr byte [rsp + r8*2 + 3], 0xe4
inc r10d
pop rax
sar r8b, 0x23
neg r10d
bswap r11
lea r10d, [r10 + r8 - 0x75a83e94]
lea r9, [r11 + 0x25198011]
xor edx, eax
btc rdx, 0x85
bswap r10d
neg r8d
add ecx, r8d
or r9b, r9b
push rsi
jae 0x18105ae21
lea rsp, [rsp + 8]
jmp 0x180f310ba
xor cl, 0xf
sbb edx, 0xc70491bd
mov qword [rsp + rbp - 0x9f], r10
movzx r11d, al
push rbp
movsx r8d, byte [rsp + rbp - 0x9b]
xor dword [rsp + rbp - 0x97], edx
mov byte [rsp + rbp - 0x9a], cl
mov r10, qword [rsp + rbp*8 - 0x4f0]
not rbp
mov ebx, 0xc31ea2b9
movsxd rdx, edx
cdqe
mov qword [rsp + rax*2 + 0xeeca], r11
add r9, rdx
dec r8b
mov esi, dword [rax + rsi + 0x7761]
btr ebx, ebx
pop rbp
pop rax
jb 0x180e7905c
add dword [rsp + rcx + 0x6a0c9408], 0x869898bf
sets bpl
neg bl
neg ebp
ror di, 0xe9
sub bl, bpl
xor r8b, bl
or ebp, eax
dec word [rsp + r11 - 0x6a0c9404]
inc edx
lea rbx, [rsp + rbx + 8]
neg word [rsp + rax*2 - 0x150]
mov r11w, word [rbx + r11 - 0x6a0c9407]
cdqe
cdqe
dec dword [rsp + rax*4 - 0x2a1]
lea rsi, [rsi + rax*2 - 0x154]
adc eax, edi
mov word [rsi + rcx + 0x6a0c9404], r11w
adc ebp, 0x5b354791
and dil, al
pop rcx
jne 0x18112f5b7
mov edi, 0x5719211e
mov ebx, 0x381b5c9b
lea r10, [rdi + r10 - 0x57192122]
movzx edx, di
mov ebx, dword [rdi + r10 - 0x5719211e]
sub dil, dil
xor ebx, r8d
sub dil, dl
movzx r11d, dl
cmovle dx, di
ror ebx, 1
movzx eax, di
or edx, 0x907dc31
dec ebx
xor rax, rdi
dec rdx
mov ebp, eax
neg ebx
mov ecx, ebp
inc edi
not ebx
inc di
not cx
btc r11w, bp
push r8
mov r8d, 0xa89e6899
xchg rcx, rax
btc r11, rdx
xor dword [rsp + rdi - 0x571921e4], ebx
bts rax, 0xa
not cl
pop r8
setae r11b
sub ecx, edi
jne 0x181029447
mov ecx, 0x9a382af
lea rbx, [rcx + rcx - 0x343376f]
neg cl
mov ax, word [r9 + rbx*2 - 0x20079bde]
xchg ebx, ecx
mov di, word [r9 + rcx*4 - 0x400f37ba]
movzx esi, cl
movzx r11d, cl
push r11
lea r9, [r9 + rcx*2 - 0x20079be4]
not ax
not di
shr dword [rsp + rcx*4 - 0x400f37bc], 0xdf
rol r11d, 0x4e
dec byte [rsp + rcx - 0x1003cdeb]
or ax, di
pop r11
push r11
xchg dword [rsp + rcx - 0x1003cdee], ecx
pushfq
pop rbx
mov qword [rsp + rsi*2 - 0x1de], rbx
pop rdi
xor r11w, 0x5c3e
mov word [r9 + rsi - 0xe7], ax
dec cl
bt r11w, 0xe
mov qword [r9 + rsi*2 - 0x1de], rdi
lea rdx, [r11 + rcx*2 - 0x54f6f244]
lea r10, [r10 + rsi*4 - 0x3c0]
shr si, 0x89
dec sil
mov ebx, dword [rsi + r10 - 0xff]
add cl, sil
sal edx, cl
movsx edi, r11b
xor ebx, ebp
xor dl, 0x39
bt cx, cx
xor ebx, 0x7aa3a080
neg ebx
and ecx, edi
sar cl, 0xe7
not edi
inc ebx
not ebx
dec cx
js 0x180f03bec
rol rbx, 0xb9
neg ecx
not ecx
push r10
sub bp, bx
xor dword [rsp + rax], ecx
add edx, 0x9e001581
sbb rdx, rbp
pop r10
sbb bx, 0x332c
xadd dl, bpl
movsxd rcx, ecx
ror dl, 0x41
lea r8, [rax + rbp*4 + 0x14034788]
sar r8b, 0xc2
adc r9, rcx
mov r11d, ebx
mov bx, word [rsi + rax*2]
not ax
xchg bp, ax
mov bp, word [rsi + rax - 0xa390]
add dx, ax
sbb ax, 0x5597
mov cl, byte [rsi + rax*2 - 0x9bf2]
sar al, 0x24
ror r11, 0x50
lea rsi, [rsi + rax - 0x4dfb]
js 0x180e36ec7
mov r9d, 0x8324e5b2
mov r9d, dword [r10 + rcx - 0x7cc2]
xor r9d, esi
bswap r9d
movzx edx, cl
add r9d, 0x9211f110
neg edx
ror r9d, cl
xor r9d, 0xc9affcb7
mov eax, 0xa50aab1f
lea r8, [rcx + rcx - 0xffa07df]
lea r9d, [r9 + rcx*2 + 0x4a006630]
lea rbp, [r8*8 + 0x5704f88e]
lea rax, [rcx*2 - 0x3f77c9ec]
neg r9d
neg ax
lea rdi, [rax + rbp*4 - 0x6375fffc]
cwde
push rsi
xchg rbp, rdx
lea rsi, [rbp + rdi*8 - 0x5f6624d9]
xor dword [rsp + rcx*4 - 0x1f308], r9d
lea rdi, [rdx + rdi*4 - 0x5b7b0254]
lea rsi, [rdx + rsi*2 + 0x7f188cb2]
shl ecx, cl
pop rsi
ror cx, 0x2a
movsxd r9, r9d
ror dl, 0x41
not r8d
adc rbx, r9
push rax
dec qword [rsp + rcx - 0x1c23c]
pop r8
lea r10, [r10 + rcx - 0x1c23e]
cwde
sub al, bpl
rol dx, 0xa5
movzx r9d, word [r10 + rcx*2 - 0x38478]
lea rax, [rax + rcx*2 - 0x47b724b]
xor r9w, si
push rax
xchg byte [rsp + rcx*2 - 0x38475], dil
add r9w, 0x5737
xchg byte [rsp + rcx*4 - 0x708ea], ah
or r8d, eax
ror r9w, 1
ror word [rsp + rcx - 0x1c238], 0x6b
xor r9w, 0xf421
cbw
add eax, dword [rsp + rcx*4 - 0x708ee]
inc r9w
mov qword [rsp + rcx*2 - 0x38478], rdx
xor si, r9w
xchg qword [rsp + rcx - 0x1c23c], rbp
lea r9, [rsp + r9 + 8]
xor rdi, r8
cwd
sar dword [rsp + rcx - 0x1c23b], 0xcb
mov rdx, qword [r9 + rcx - 0x1c23c]
setp dil
lea r11, [r11 + rcx*2 - 0x38480]
push rcx
sub dword [rsp + rcx - 0x1c235], r8d
jg 0x180f3dcef
bswap eax
movzx ecx, bx
movsx r9d, cl
mov ebp, ebx
rol eax, 2
bswap rbx
movzx r8d, bpl
lea eax, [rax + rbp + 0x2e9098ff]
ror bp, 0x65
lea rdx, [r9 + rcx*2 + 0x4418b334]
xor eax, 0x1e3d6e3f
not rbp
ror r9w, 0xcd
lea eax, [rbp + rax - 0xca22598]
sal rdx, cl
sal r9d, 0xc8
not eax
ror dl, 0x61
sal bp, 0x61
bt r8w, cx
dec eax
lea rdx, [rbx + rdx*4 + 0x5f267f98]
inc bx
push rdi
or r9w, cx
add rbx, r9
movsx edi, r9b
xor dword [rsp + rcx - 0x1195], eax
xor edx, ebx
pop rdi
btr r9w, 0x1c
jae 0x180f2830e
movsxd rax, eax
btc ecx, 0x8d
adc rsi, rax
or r8, rbp
xor r8d, 0xfab5c93e
movzx bx, byte [r10 + rcx - 0x3195]
mov cl, byte [r10 + rcx*2 - 0x6328]
movzx eax, dx
lea r10, [r10 + rax*4 - 0x30036]
btr rax, 0x2a
push rbp
push rdx
shl bl, cl
cqo
mov word [r10 + rdx*2], bx
sar dl, 0x43
setns r8b
pop rbx
pop rdx
jmp rsi
xchg dl, r11b
mov rdx, qword [rsp + r11*8 - 0x108]
xchg word [rsp + r11 - 0x19], r11w
push r11
mov r11, qword [rsp + r11*2 - 0x1ff9e]
push 0xffffffffd88e7209
jmp 0x1810877ea
lea r10d, [r10 + rdx + 0x43ef0a31]
btc r8, 0xa8
jb 0x180e68564
not r10d
lea r10d, [r10 + rax*8 - 0x6901010]
cqo
rol r10d, 3
sal rax, 0xbd
neg dword [rsp + rdx*8 + 0xb]
mov qword [rsp + rdx*8 + 8], rsi
sbb r8d, edx
xadd r8w, ax
xor dword [rsp + rdx + 1], r10d
bt r11, rdx
pop rsi
xchg ecx, r8d
push rdx
bts ax, r9w
movsxd r10, r10d
sar r9b, 0x81
sal r9w, 1
pop rcx
adc rbp, r10
jmp 0x180f81455
mov ecx, 0xf63b569c
mov rsi, qword [rbp + riz + 8]
mov edi, ecx
add rbp, 8
lea rcx, [rdi - 0x494fe37b]
not rdx
inc cx
not rsi
lea rax, [rdi*8 + 0x77b0ef19]
jg 0x180f3df1f
push 0x7318aca8
push 0xffffffffcb809613
cmp ebx, 4
jmp 0x1810bf658
xor cl, byte [r11 + rdi*8 - 0x1a058]
lea r11, [rdi + r11 - 0x3403]
or dword [rsp + rdi - 0x3402], 0xd292cfae
shrd r9, rbp, cl
lea rbp, [rdi + rax*8 - 0x16d14075]
mov qword [r11 + rdi*2 - 0x681a], r9
mov word [rsp + rdi*4 - 0xd032], di
jmp 0x1811c0bb3
neg dword [rsp + rcx*2 - 0x7b5c0000]
mov ebp, dword [r11 + rcx*2 - 0x7b5c0000]
mov eax, dword [r11 + rcx - 0x3dadfffc]
shr ecx, 0xdb
dec edi
mul ebp
mov dword [rcx + r11 - 7], edx
inc r9d
lea r8, [r9 + r9*4 - 0x4dd51351]
mov dword [r11 + rcx*2 - 0xa], eax
jne 0x18117d6f8
jmp 0x181151630
and r11, rcx
btc r8w, 7
not r11
mov qword [rdi + r10*2 - 2], r11
dec edx
xor r9, rbp
jmp r9
sub r11w, 0xac12
not si
xadd al, ah
cdqe
ror r11w, 1
ror rdx, 0x53
neg rsi
btr bp, r8w
xor r9w, r11w
add r11, rsp
mov si, word [r11 + rsi*4 + 0x3fd60]
btr r8d, r8d
lea rdi, [rdi + rbp*8 - 2]
rol al, 0xc1
mov word [rdi + rbp*8], si
cwd
lea rbx, [rbx + rbp - 4]
rol rax, 0x88
and ebp, eax
jns 0x1811d920b
mov esi, 0xcda2030f
jmp 0x1810861b2
jmp 0x1811ebf85
mov r11d, 0xf29d3fac
movsx edx, r11b
mov rdx, qword [rsi + riz]
mov ax, word ss:[rdx + riz]
movsx ecx, r11b
add rsi, 6
lea rdx, [r11*4 - 0x69daf4c9]
mov word [rsi + riz], ax
mov ecx, dword [r9 + riz]
add r9, 4
xor r11w, dx
movzx eax, r11w
xchg dx, ax
xor ecx, edi
jmp 0x18113ad55
mov ecx, 0xe98806b3
lea rbp, [rcx + rcx*8 + 0x5a25e219]
mov r11, rsp
not cx
lea rsi, [rcx*4 + 0xd15a835]
mov ecx, 0x128
lea rbp, [rdi + riz - 0x80]
bts si, 0x1e
and rbp, 0xfffffffffffffff0
sub rbp, rcx
jmp 0x180ea6bf5
pushfq
pop rdx
mov qword [rsp + rax*2 - 0x12f1a], rdx
sal ecx, cl
shl r11, 0xc3
cmovns eax, ecx
pop rsi
xchg al, cl
shl ecx, 0x6e
mov word [rdi + rcx + 8], r8w
sub ecx, 0x3e343a91
cbw
mov qword [rdi + riz], rsi
sal cl, 0xe5
sbb rbx, 3
movzx ebp, r11b
movzx r8d, cx
mov r11d, dword [rbp + rbx - 0x28]
movsx esi, r8b
xchg rcx, rbp
mov edx, r8d
xor r11d, r9d
dec rax
neg sil
cdqe
sbb r11d, 0xf00be7ab
cwd
btr rax, rdx
neg r11d
shr sil, 0xa7
je 0x181137b35
rdtsc
mov ebp, 0xb4accb11
mov r11d, 0xdb72382
lea rcx, [r11 + rbp - 0x1cdffcc8]
lea rdi, [rdi + r11 - 0xdb7238a]
mov r8d, ecx
mov dword [r11 + rdi - 0xdb7237e], eax
xor ecx, r8d
mov dword [r11 + rdi - 0xdb72382], edx
movsx esi, bp
adc bp, r8w
lea rbx, [rbx + r11*2 - 0x1b6e4708]
jnp 0x18108fcb6
jmp 0x18104d97c
mov r9d, dword [r10 + riz]
movsx edi, cx
sal di, cl
mov edx, ecx
xor r9d, ebx
or dx, di
adc edx, edx
xor r9d, 0xfa1ade3a
lea r9d, [r9 + rcx*2 - 0x775bd8fa]
mov eax, ecx
movsx r11d, al
bswap r9d
bts rax, rax
setb al
neg r9d
btr ax, 0xa1
neg rdx
bswap r9d
xadd dl, ah
not cx
push rbx
xor dword [rsp + rdi*4 - 0x30100], r9d
sub dil, r11b
xadd r11, rdi
xadd ecx, eax
pop rbx
sub r11, rcx
movsxd r9, r9d
add rsi, r9
sub r10, rdi
mov edi, dword [rcx + r10 - 0x5e613bfb]
cdq
inc r11b
xor edi, ebx
jmp 0x180e2cd2d
bswap r8d
ror bpl, 0x27
lea rdx, [rcx + rbp*2 - 0x55643877]
bt rcx, rcx
push r10
xor dword [rsp + rcx], r8d
sub rbx, rbx
dec bl
mov r10d, ebp
pop r10
movsx r11d, dx
dec cx
movsxd r8, r8d
ror dl, 0x81
add r9, r8
bt ecx, 0xa5
jb 0x180e7905c
sar cx, cl
and r8d, 0x7c10451d
movzx eax, word [r8 + r10 - 0x40004405]
movzx ebp, cx
ror cl, 0xc6
mov edi, ecx
xor ax, si
lea rdx, [rcx*2 + 0x67b46600]
sub dx, r8w
jae 0x18110f1c9
inc ecx
sar al, 0x44
sbb si, ax
lea rdx, [r10 + rax*2 + 0x468179a5]
not ecx
and al, ah
btr ax, r10w
not si
push r8
mov ebx, esi
xor dword [rsp + rsi - 0x17198ac8], ecx
jmp 0x1811944d2
add rsp, rcx
jmp 0x180e2d03f
jmp 0x1811cc255
cmp ebx, 2
jne 0x18115b667
xchg dx, r11w
shl r11b, 0xe7
neg eax
neg r8w
inc bp
bswap eax
or r8d, ebp
push rcx
xor eax, 0xfb0a1700
dec r8
mov qword [rsp + r11*8 - 0x3ba5ec00], r10
movzx r10d, bx
xor dword [rsp + r11 - 0x774bd80], eax
xor ecx, 0xe2a75507
xor ebx, edx
pop r10
bswap ebp
setge dl
movsxd rax, eax
dec r11
adc r9, rax
xchg r11d, ebx
jmp 0x180e7905c
lea rsp, [rsp + 0x10]
jne 0x18122e115
mov ecx, 0xa4181e9f
mov rcx, rax
jmp 0x18117799e
jmp 0x180fa5108
xor edx, r10d
inc edx
movsx ebx, ax
lea r11, [rbx + rbx*8 - 0x1790e00]
xor edx, 0xcd9df492
bswap edx
cwde
movzx ecx, r11b
jmp 0x180fa9be0
jmp 0x181129b94
xor dword [rsp + rdx*2 - 0x6d0cc77a], edi
sub r8b, 0x22
pop rbx
bts edx, 0xa9
movsxd rdi, edi
lea rax, [r9 + r11*4 - 0x3e6048e4]
jb 0x18104f498
and rsi, 0x5492ac15
ror bpl, 1
shl qword [rsp + rsi - 0x5491fffe], cl
shr dword [rsp + r8 - 0x4f29ffec], 0x1f
neg bpl
mov dword [rsp + r8 - 0x4f29fff8], 0xef9f1730
inc cx
rol bpl, 1
sar r11, 0xe1
bts rcx, 0x89
adc bpl, 0x9a
cdq
xor r9b, bpl
push rcx
shl r8b, 0xc2
xor dword [rsp + r11*2 + 9], r11d
lea rbp, [rsp + rbp + 0x28]
cbw
adc al, byte [rsp + r11 + 0x12]
rol eax, 0x53
mov rcx, qword [r11 + rbp]
mov dword [rsp + r11*2 + 6], 0x3d9ee53f
lea rdi, [r11 + rdi - 8]
lea rbp, [r11 + 0x470afdad]
mov qword [rdi + r11], rcx
pop rcx
pop rax
pop r8
pop rcx
pop rsi
jne 0x180ea07c0
mov edx, 0x3f93f788
mov ebx, 0x3d9e0ca4
mov ebp, dword [rsi + rdx - 0x3f93f788]
neg edx
mov eax, ebx
mov ecx, dword [rsi + rbx - 0x3d9e0ca0]
adc rbx, rbx
adc ax, 0xeb13
lea rsi, [rsi + rbx - 0x7b3c194d]
movsx r8d, ax
not ebp
not ecx
and ebp, ecx
movsx r11d, r8b
pushfq
cdq
jmp 0x18100b733
inc esi
not bp
shl rcx, 0x57
sbb eax, r8d
not dx
xor rcx, 0x4e8d419e
setb r11b
sub eax, esi
or bp, dx
not cl
push rsi
not cl
pushfq
pop rdx
mov qword [rsp + rsi - 1], rdx
jmp 0x180ed2e18
push 0x53b28136
inc byte [rsp + 5]
dec byte [rsp + 5]
cmp ebx, 4
push 0x168fe695
push 0x17258c13
lea rsp, [rsp + 0x18]
jne 0x18112f485
jmp 0x18113dc92
push rbx
dec dword [rsp + r11*2 - 0x1654f15]
not edx
lea rsi, [rax*8 + 0x19aea18]
push r11
inc word [rsp + r11*4 - 0x2ca9e32]
mov qword [rsp + r11*2 - 0x1654f10], rbp
rol dword [rsp + r11*2 - 0x1654f1a], cl
shr di, 9
xor dword [rsp + r11 - 0xb2a780], edx
movsx ebp, byte [rsp + r11*8 - 0x5953c7d]
pop rcx
push rcx
mov rbp, qword [rsp + r11*2 - 0x1654f10]
xadd r11d, edi
ror r11w, 0x41
movsxd rdx, edx
dec esi
sar rbx, 0xe3
dec r11b
adc r8, rdx
pop rdi
pop rbx
pop rdx
jmp r8
push 0x38bb3c10
xor ebx, r9d
or word [rsp + 5], 0x828f
jne 0x1811ac144
mov ebp, 0x27a7c494
movzx edx, bp
lea rbx, [rbx + rbp*2 - 0x4f4f892c]
movsx r8d, bpl
mov edx, dword [rbx + rbp - 0x27a7c494]
movzx ecx, bpl
xchg bp, r8w
shr rbp, cl
xor edx, r9d
mov esi, ecx
ror edx, 1
dec edx
bswap edx
ror rbp, cl
not esi
sbb ebp, esi
not edx
setb cl
movzx eax, sil
adc r8d, r8d
push r9
lea r9, [rbp + rsi*2 + 0x6886616]
xor dword [rsp + rbp*8 - 0x4a8], edx
bt si, bp
pop r9
sub ecx, 0x6508c732
add rsi, r8
setl al
movsxd rdx, edx
btr ecx, eax
bts r8d, 0x19
and ebp, 0x413423a
adc r10, rdx
movsx r11d, al
mov rcx, qword [rdi + rax*8]
mov edx, esi
rol esi, 0xb9
mov si, word [rdi + rbp - 8]
push r8
cqo
lea rdi, [rax + rdi + 0xa]
shl dx, 0x89
dec edx
sal r11d, 0xdc
mov word ss:[rcx + rbp*4 - 0x40], si
pop rsi
and dx, 0x7d0f
add rax, r10
jmp rax
jmp 0x180e692d5
push 0xffffffffd7994e8c
push 0xffffffffce35a8b9
cmp ebx, 3
push 0x570e1f9a
jmp 0x1811c4e0f
push 0x62e893f
push 0xffffffffa8037329
lea rsp, [rsp + 0x10]
jmp 0x180f33167
lea rsp, [rsp + 8]
jne 0x181088fe0
mov rcx, rax
push 0x2b1e4988
lea rsp, [rsp + 8]
jmp 0x180e2bb95
push 0x58a6f999
dec ebp
and qword [rsp], 0xffffffffb80f169c
ja 0x18123d907
shl r8b, 0x43
mov edi, dword [r10 + r9*2 - 0x69340546]
not rdx
xor edi, esi
dec r8
neg edi
inc edi
sub r8w, dx
bswap edi
dec edi
sub eax, r9d
neg edx
jl 0x180f9fc66
push rsi
cwd
sbb edx, r9d
xor dword [rsp + r9 - 0x349a02a3], edi
lea rsi, [rax + rax*8 + 0x39901c37]
lea rcx, [rsi + rdx*8 - 0x35f245fb]
pop rsi
dec rax
movsx ebp, al
btr rbp, rdx
movsxd rdi, edi
adc rbx, rdi
and r8b, al
jmp rbx
and r8b, byte [rsp + rax - 0x440770a1]
ror edx, 1
and byte [rsp + rax - 0x440770a1], 0x21
setno byte [rsp + rax - 0x440770a0]
mov qword [rsp + rax - 0x440770a2], rdi
cwde
dec ax
bt ebx, 0xb3
xor dword [rsp + rax*2 - 0xe142], edx
ror r9b, 0x23
xchg cl, r9b
shl cl, 0x24
pop rdi
sub r9, 0x5507ff9c
movsxd rdx, edx
adc rsi, rdx
ror rax, 0x56
cbw
cdqe
jae 0x18107a6b0
mov eax, 0x1680bb93
lea r10, [rax + r10 - 0x1680bb97]
mov ebx, dword [r10 + rax - 0x1680bb93]
mov edx, eax
xor ebx, r8d
movzx edi, ax
ror ebx, 1
bswap ebx
mov ebp, eax
movzx r11d, al
mov ecx, ebp
inc ebx
jmp 0x180ea6036
jmp 0x181217b37
mov eax, 0xd70a08b9
dec rax
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffffe21e8e23
rol word [rsp + 4], 0x29
mov qword [rsp], rax
jmp 0x18113429b
not ebp
sub ebp, 0xe71abd0b
neg ebp
dec word [rsp + rbx - 0x207ff]
inc bx
add ebp, 0xc78d6aa4
add bl, bh
bswap ebp
mov qword [rsp + rbx*2 - 0x41012], r10
cqo
bt rax, rcx
btr bx, cx
xor dword [rsp + rbx - 0x20808], ebp
ror dx, 0x2a
neg rax
jl 0x180f13379
lea r13, [rcx*8 + 0x10287db0]
pop rcx
jmp 0x180ed5b45
mov word [r11 + r8*2 - 0x10000], cx
jmp r9
cmp ebx, 4
push 0xffffffffa98ad534
lea rsp, [rsp + 0x10]
jne 0x1811936cd
jmp 0x181136115
mov rcx, rax
jmp 0x1811936ef
xchg qword [rsp + 0x18], rbx
jmp 0x18120287b
jmp 0x1811e3c62
xor dword [rsp + r11*2 - 0x7a4c], r8d
lea r9, [rsi - 0x62c8175b]
pop r9
movsxd r8, r8d
add r10, r8
jmp r10
push 0xffffffffca07fd93
lea rsp, [rsp + 0x10]
jmp 0x18120a306
inc eax
rol eax, 1
xor esi, edi
add dword [rsp + rcx - 0x42], edi
xchg word [rsp + rcx*2 - 0x86], cx
not eax
dec eax
ror dil, 0x67
mov qword [rsp + rcx - 0x39bc], rbp
xor dword [rsp + rcx - 0x39bc], eax
xchg cx, di
ror dil, 0x41
seto dil
pop rbp
push rsi
mov r11d, 0xa8053405
shr qword [rsp + rcx - 0x3979], cl
movsxd rax, eax
lea rbx, [r11 + 0xea7e40e]
shr di, 0x4e
add r8, rax
mov rbx, qword [rcx + r9 - 0x3979]
mov rdi, qword [r9 + rcx*2 - 0x72ea]
jmp 0x181017699
inc eax
pop rsi
btr r11d, 0xa3
dec r11
movsxd rdx, edx
adc r9d, r11d
add rbp, rdx
xchg r9, r8
sar r11d, 4
jmp rbp
not rdx
neg r10w
xchg edx, eax
sub r10w, 0xac24
xor r10w, 0x45ae
sub r10w, 0xa28b
sar dl, cl
sub edx, eax
cwd
ror r10w, 1
mov esi, ebx
bswap rbx
neg r10w
ror cl, 0x21
sub r10w, dx
xor r8w, r10w
jmp 0x181032fae
movsx r8d, bx
lea rdi, [rbx + rdi - 0x631a2a06]
movzx r11d, bl
xor ebp, r10d
lea rax, [rbx*8 + 0xc2de81f]
not ebp
lea ebp, [rbp + r8*2 - 0x1da97e40]
ror ebp, 1
bt r11w, r11w
cbw
bswap ebp
push r10
lea rcx, [r11*8 - 0x34d624c6]
xor dword [rsp + rbx - 0x631a2a0a], ebp
btr rax, rax
lea rdx, [rbx + rax*4 + 0x4798363c]
pop r10
btr r11d, ebx
setae bl
movsxd rbp, ebp
and ax, ax
dec edx
adc r9, rbp
shr rbx, cl
lea rbp, [r8 + rbx*4 + 0x261f479c]
mov al, byte [rbx + rsi - 0x18c68a]
sal rbx, cl
bt rbx, r8
mov r8b, byte [rsi + r8*4 - 0xa826]
lea rsi, [rsi + r11*8 - 0x4e]
and al, r8b
not al
rol rcx, cl
movzx r8d, bx
mov word [rsi + rbx - 0x631a2800], ax
lea rax, [rbx + rcx*2 + 0x1eb365a7]
jmp r9
push 0x4a9dc516
cmp ebx, 3
jmp 0x1810fe747
mov esi, dword [rdi + rbp - 0x32a03]
and dil, dil
ror dx, 0x47
adc eax, 0x52253ebd
mov r10d, dword [rbp + rdi - 0x329ff]
dec bx
inc dx
and esi, r10d
not esi
inc bl
mov dword [rbp + rdi*4 - 0xca814], esi
bts ebx, 0xae
lea rbp, [rbp + rdi - 0x329ff]
jmp r9
push r10
mov r10, qword [rsp + r8*4 - 0x179e0]
xchg r8d, esi
mov rcx, qword [rsp + rsi*2 - 0xbcd0]
jmp 0x180e1edc4
not r8b
sar dl, 3
push rbp
adc r8b, dl
lea rdi, [rcx*8 + 0x4533a59c]
rol word [rsp + rax*4 - 0x60653bef], 0x4a
cdqe
xor r8b, 0x27
jmp 0x18122fcf6
lea rcx, [rbx*8 - 0x1e63e253]
sbb bpl, 0xb3
rol bpl, 1
rol edi, cl
cwde
xchg al, bl
xor r8b, bpl
movsx r11d, dx
add rbp, rsp
mov rcx, qword [rbp + rdi*2 - 0x52ca]
cqo
lea rsi, [rsi + rdi*4 - 0xa59c]
sal al, 0x21
mov qword [rdi + rsi - 0x2965], rcx
sar rax, 0x5c
mov ecx, 0x60082023
jae 0x180f2b7d4
lea r10, [rdi + r10 - 0x2969]
bts r11w, 0x96
mov edi, dword [r10 + rdi - 0x2965]
setb dl
xor edi, r8d
cwde
cqo
inc edi
ror rcx, 0x18
ror cx, 0x21
jae 0x1810e6481
lea rsp, [rsp + 0x10]
and rsp, 0xfffffffffffffff0
jmp 0x18116571f
adc rbp, r9
movsx r9d, cl
xchg rdx, rcx
or rdx, rbp
jmp rdx
push 0xffffffffec04f23f
ror word [rsp + 5], 0x4c
shr dword [rsp + 3], 0x52
cmp ebx, 2
not byte [rsp + 1]
push 0x5091a814
lea rsp, [rsp + 0x10]
jne 0x1810db94b
jmp 0x1810ca106
push rsi
jp 0x181046ace
push rbx
sub ecx, dword [rsp + rcx*4 - 0x1d6]
mov byte ss:[r11 + r8 - 0x4cb6db37], bpl
sub dword [rsp + rax*2 - 0xec], edx
js 0x1811ac351
pop rbx
jmp r9
or r10b, 0xaf
adc dx, 0x2210
bswap r10d
add ecx, ebp
not dx
xor di, dx
add r10, rbp
add eax, r10d
adc rdx, rsp
mov qword [r11 + rdx + 0x712fb59d], r8
movsx edx, r11b
mov r10d, dword [r11 + r9 + 0x712fb59d]
btr rcx, rdx
bts r11, 0xa2
btr rcx, 0xb7
lea r9, [r9 + r11 + 0x712fb5a1]
xor r10d, edi
cbw
xadd rdx, rax
xor r10d, 0x28b5ccb2
cwde
ror r10d, 2
bswap r10d
movsx r8d, cx
ror eax, cl
btr dx, cx
dec r10d
neg r8b
adc r8, r8
cdqe
bswap r10d
dec r10d
rol r10d, 3
bts bp, dx
sbb r11b, r11b
not r10d
dec dx
sbb bp, r8w
sal r8w, 0xc3
xor r10d, 0xe98a11e
rol r10d, 1
add r8w, r8w
push rdi
or rcx, 0x2fbadda2
push r11
xor dword [rsp + rax*2 - 0x62f8], r10d
mov rdi, qword [rsp + rax - 0x3178]
push rbp
mov qword [rsp + rbp - 0xdcfa], rcx
cdq
movsxd r10, r10d
sal rax, 0x54
adc rbx, r10
pop rax
pop r11
pop r8
xor rdx, rbx
jmp rdx
add r9, rdx
push 0x30934d1e
lea rsp, [rsp + 8]
jmp 0x180799bdb
jmp 0x181132746
and rsp, 0xfffffffffffffff0
add rsp, rcx
jmp 0x180fb45d8
jmp rbp
jmp 0x1810030fc
jmp 0x1810df399
shl byte [rsp + 0xa], 0xc5
movsxd r10, r10d
adc rbx, r10
lea rsp, [rsp + 0x18]
jmp 0x180859000
mov eax, 0x1639198b
bt eax, eax
setae al
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffff9718dcb9
jb 0x18123424e
inc ecx
movzx edx, bl
sar dl, 0x84
inc dil
neg ecx
mov eax, 0x27b94d0f
bt rdi, 0x80
dec ecx
btc ebp, r11d
not dl
xor ecx, 0xb016ddbe
sub ecx, 0x8baf7182
shl r11b, 0x46
sub bp, bx
push r8
xor dword [rsp + r11 - 0x2040], ecx
cbw
pop r8
add dl, dil
rol rdx, 0xde
btc edi, edi
movsxd rcx, ecx
sbb bpl, bpl
adc r9, rcx
and dil, bpl
mov rdx, qword [rsi + r11*2 - 0x4080]
btc ax, 0x3e
shr bpl, 0x23
mov cl, byte [rsi + r11*2 - 0x4078]
sbb al, bpl
lea rsi, [rsi + r11*4 - 0x80fe]
push rdi
shl rdx, cl
inc rax
mov qword [r11 + rsi - 0x2040], rdx
neg edi
xchg qword [rsp + r11 - 0x2040], rbp
pop r11
jmp r9
lea rsp, [rsp + 8]
jne 0x1810d6f3c
push 0xffffffffe69ae0b4
mov rdx, rax
jmp 0x180ea9fbc
mov rsi, qword [rsp + 8]
mov qword [rsp + 8], r11
movsxd r10, r10d
not byte [rsp + 7]
btc dx, 0x90
movzx r9d, word [rsp + 0xc]
adc rbp, r10
xor rax, 0x45b84887
shr rcx, cl
inc r9w
movzx r8d, byte [rcx + rbx - 0xb09b024]
adc rbx, r9
pop r11
sal dword [rsp + rcx - 0xb09b021], cl
xor r8b, sil
jmp 0x1811a85ae
pop rdx
pop rbx
pop rsi
jae case.default.0x1810153d2
not byte [rsp + 0x10]
lea rsp, [rsp + 0x18]
jbe 0x181105574
mov edx, 4
mov eax, 0xda3f7f20
lea ecx, [rbx + riz - 4]
mov eax, 0xb8911637
add ax, 0x538c
sal ecx, 3
not al
sal edx, 3
bswap rax
ror al, 0x25
shr eax, 0x5a
or rax, rbp
push 0xffffffff9d3f5a05
push 0xffffffff898ff494
add rax, rdx
sal qword [rsp], 0x8e
jbe 0x1810bf3c5
neg dl
sal di, 0x2d
adc si, bx
sbb dl, 0xa3
xor dl, cl
xadd byte [rsp + r11 + 0x1a1f081e], r11b
pop rcx
xor bpl, dl
sar ebx, 0xd2
ror r11w, 0x4e
add rdx, rsp
mov rdi, qword [rdx + r11 + 0x1a1f2001]
or si, 0x7c32
mov qword [r9 + r11*2 + 0x343e4002], rdi
lea rdi, [rbx*4 - 0x73d84bc2]
jmp r8
sbb r10d, 0x883f7b2d
bswap r10d
btc eax, 0xb
xor r11, qword [rsp + rax - 0x800]
adc edx, dword [rsp + rax*2 - 0xffd]
mov qword [rsp + rax*2 - 0x1000], rdi
xor dword [rsp + rax*2 - 0x1000], r10d
pop rdi
xor rdx, 0x3321a404
movsxd r10, r10d
adc rbx, r10
jmp rbx
movsxd rbp, ebp
dec ax
xchg qword [rsp + r8*2 - 0x2002], rcx
dec qword [rsp + r8*8 - 0x8008]
adc r10, rbp
add al, byte [rsp + r8 - 0xfff]
inc dx
movzx ebp, word [rsp + r8 - 0x1001]
pop rbp
pop r11
jbe 0x180ea07c0
not di
pushfq
btc ecx, ebx
sub rdi, rcx
dec rbp
pop rax
inc cx
bt edi, 0x81
btr rbx, rbx
mov dword [rsi + rbx*2 - 0xa016], r11d
movzx r11d, bpl
xadd r11d, ecx
rol ebx, 0x4d
mov qword [rsi + rbx*8 - 0x500f0000], rax
bts ebp, r11d
adc bl, bpl
sbb r11d, r11d
lea r10, [r10 + rbx*4 - 0x28078150]
jle 0x1811e803e
mov r11d, 0xa3b34f8f
movsx ebx, r11w
mov eax, ebx
lea r10, [rbx + r10 - 0x4f93]
mov edi, r11d
mov ecx, dword [r10 + rbx - 0x4f8f]
shl dil, 0x61
jne 0x181148a04
adc rsi, rcx
btc r8w, di
movsx ecx, r8b
mov edx, r8d
jmp rsi
mov edx, edi
mov rsi, rbp
ror rbx, cl
setbe r11b
pop r8
jnp 0x180f45d7d
jmp 0x18114da0c
push 0xffffffffc20f082e
lea rsp, [rsp + 0x20]
jne 0x181158674
mov edx, 0x2ab7522a
lea rdx, [rdx - 0x1741176b]
mov rdx, rax
jmp 0x180e2c0e4
mov rdx, rax
push 0xffffffff94387bb6
lea rsp, [rsp + 8]
jmp 0x1811936ef
lea r11, [rsi*2 + 0x9b4158c]
xor edi, ebp
add edi, edx
dec byte [rsp + rsi + 1]
neg edi
lea edi, [rdi + rax - 0x5d39dfe9]
xor edi, edx
bswap r11d
lea rdx, [rax*2 - 0x13c09bcb]
dec edi
neg ax
cdq
xadd word [rsp + rsi], si
mov qword [rsp + rsi - 0x4d68], rbp
xor dword [rsp + rsi - 0x4d68], edi
mov rbp, qword [rsp + rax + 0x654ae83b]
mov qword [rsp + rax + 0x654ae83b], 0x7a095c8e
lea rcx, [rsi*4 - 0x6ac8404d]
xor ecx, 0x63bfe438
movsxd rdi, edi
shl edx, cl
rol qword [rsp + rax + 0x654ae83b], cl
ror rcx, 0x2a
adc r8, rdi
pop rcx
pop rdi
jmp case.default.0x1810153d2
and rsp, 0xfffffffffffffff0
jmp 0x180ff040e
cmp ebx, 1
jmp 0x180fd0784
cmp ebx, 1
push 0xffffffffa59a9a9f
push 0xffffffffada59d11
jmp 0x1812314f4
sete al
push r8
not rbx
jnp 0x180f83d94
xor dword [rsp + rax - 0x6ea06900], edx
movzx r11d, di
lea rdi, [r11 + rdi*2 - 0x3053854e]
pop r8
movsxd rdx, edx
add r9, rdx
mov r11, qword [rbx + rsi + 0x9a]
not dil
mov rcx, qword [rax + rsi - 0x6ea068f8]
cdq
add r11, rcx
cbw
cdqe
pushfq
not ebx
dec rdi
pop rcx
push rax
cbw
shl qword [rsp + rax - 0x6ea00000], 0xa0
mov qword [rsi + rbx*8 - 0x4c0], r11
cbw
je 0x181108250
mov ebp, edx
mov qword [rsi + rbx*4 - 0x264], rcx
xadd word [rsp + rdx + 4], dx
or rbx, rax
ror byte [rsp + rax - 0x6e9ffffe], 0xc4
pop rax
xor rdx, r9
jmp rdx
or si, si
sbb eax, 0x888c730f
movzx edx, bp
neg eax
push rsi
mov r11d, ebp
and dword [rsp + rdx - 0xca38], edx
not eax
sar word [rsp + rsi + 1], 0xc
inc eax
neg rbp
push r11
xor eax, 0xfbabb0bd
or ebp, esi
not dword [rsp + rsi + 0xa]
pop rcx
mov qword [rsp + rsi*8], r9
jae 0x18100ea9c
rol ecx, 0x62
push r8
pop r11
jae 0x18104d8a6
mov edi, 0x6cb85a9a
mov eax, 0xae9a368e
mov r11d, dword [rdi + rbp - 0x6cb85a9a]
sal eax, 7
cbw
lea r9, [rdi + rax*4 + 0x5dbbf62f]
mov r8d, dword [rax + rbp - 0x4d1afffc]
sub r9b, r9b
movsx ecx, r9b
lea rbp, [rbp + rax - 0x4d1b0004]
not r11d
xor ax, r9w
not r8d
movsx edx, dil
seto al
and r11d, r8d
not rcx
pushfq
pop r8
mov dword [rax + rbp - 0x4d1b4ff8], r11d
mov qword [rbp + rdi - 0x6cb85a9a], r8
lea r10, [r10 + rdi - 0x6cb85a9e]
mov eax, dword [rdi + r10 - 0x6cb85a9a]
lea r8, [rdx + rdi + 0x1c848b2b]
xor eax, ebx
ror eax, 3
sub eax, ecx
push rdi
add r9, qword [rsp + rcx + 1]
sar rdi, cl
bswap eax
dec dx
add dl, cl
xor rdi, qword [rsp + rdi*2]
xor eax, 0xbf96cbab
pop rdx
add r9, 0x3a1ebfb8
jns 0x180e26c40
mov ecx, dword [rdx + rbx]
rol rax, 0x6a
mov dword [rbp + rdx*2 - 4], ecx
lea rbp, [rbp + rdx*8 - 4]
pop rbx
pop rbx
pop rdi
pop rbx
jbe 0x180ead502
sbb rbp, 4
mov dword [rsp + 4], ecx
and rax, 0xffffffff9e322d8e
mov r8d, dword [r10 + riz - 0x10]
setno byte [rsp + 9]
sbb r10, 0x10
xor r8d, ebx
xor r8d, 0xc8e77bc
add eax, dword [rsp + 7]
shl qword [rsp + 3], 0x6a
cqo
add r8d, r11d
sub byte [rsp + rdx + 2], 0x81
cwde
ror r8d, 1
jmp 0x1811cebda
xor sil, r9b
rol dl, 0xe5
lea rdi, [rdi + rdx + 0x55dcff49]
setae byte [rsp + rdx + 0x55dcff55]
dec eax
movzx r11d, dl
mov qword [rdi + rdx + 0x55dcff51], r9
and rcx, 0xffffffffe897b6ad
dec r11
mov r10d, dword [rbx + rdx + 0x55dcff51]
lea rbx, [rbx + rdx + 0x55dcff55]
xor qword [rsp + rdx + 0x55dcff58], r8
pop r8
xor r10d, esi
inc r10d
movzx r9d, byte [rsp + rcx]
xadd rax, rdx
neg r10d
sub r9, r9
sal r9b, 0x25
sal ecx, 0xcc
ror r10d, 1
dec dl
ror r9d, 0xe2
jae 0x1810fc27a
mov r11, qword [rdi + r10*2 - 0x3677ef4e]
movzx eax, r9b
neg r10b
mov r9b, byte [rdi + r10 - 0x1b3bf751]
bt r10d, r10d
mov edx, eax
lea rdi, [rdi + r10*4 - 0x6cefdd5a]
lea rcx, [rax + rdx*2 + 0x43003a5]
jb 0x180e859a4
or rdx, qword [rsi + rbx*4]
jmp 0x1810bdfd2
xor r9d, 0x15ab1317
or word [rsp + 2], 0x17b6
dec rcx
jmp 0x180e630fe
jmp 0x181147ab9
jge 0x180eb55d2
xor dword [rsp + r11 - 0x518], edx
shr rcx, cl
btc ecx, eax
pop r10
neg r11
movsxd rdx, edx
cdqe
push rbp
add r9, rdx
sar r8b, 7
setns bl
dec ebp
pop rax
jg 0x180e7905c
lea rbp, [r10 + rbp*8 + 0x41b42db8]
push rsi
mov r10, qword [rsp + 0x78]
jmp 0x180f89b67
cmp ebx, 2
jmp 0x1810a2a1b
cwde
xor rbx, rdi
ror rbx, 2
add ebp, r9d
and cl, cl
xor rbx, 0x11bba133
dec rax
jle 0x18104bbe4
sub r10, 4
mov r8d, 0xcb9f4f9d
movzx edi, r8b
push r8
mov eax, dword [r10 + rdi*8 - 0x4e8]
neg byte [rsp + rdi*8 - 0x4e2]
setle byte [rsp + rdi*2 - 0x13a]
lea rbp, [r8*4 - 0x70cae763]
xor eax, esi
bswap eax
rol eax, 2
neg r8w
inc eax
sar byte [rsp + rdi - 0x9d], 0x23
ror eax, 1
lea r9, [rbp + r8*4 - 0x1e7b7f7b]
sar qword [rsp + rdi*2 - 0x13a], 0xd2
pop rdx
push rsi
sar dil, 0x86
movzx ecx, dl
adc dl, r9b
xor dword [rsp + rdi - 0xfe], eax
pop rsi
movsxd rax, eax
and edx, 0x8b23fb80
lea r8, [rcx + 0x7e90dd32]
adc rbx, rax
movzx eax, r8b
sub r8, r9
mov dx, word [r11 + rdi*2 - 0x1fc]
sub r9w, 0x8435
lea rbp, [rdi + 0x2193dd97]
inc di
mov r8w, word [r11 + rdi*4 - 0x3fa]
dec bpl
lea r11, [rdi + r11 - 0x105]
sar rbp, cl
rol rdi, 0x29
jp 0x180fceaae
movsxd rdx, edx
add rbx, rdx
movzx edx, cl
add byte [rsp + rax - 0x76eaed79], dl
shr rbp, cl
pop rax
jmp rbx
cqo
xor dword [rsp + r8 - 0x3f002c48], r11d
pop rsi
or r9b, al
not cl
sal r9, 0x3f
movsxd r11, r11d
add rbp, r11
sar r8d, 0x48
jnp 0x180f81455
add byte [rax], al
add byte [rax], al
jno 0x132aa35aa
sub eax, esp
and esp, eax
and bl, byte [rbp - 0x4b]
shl byte [0x1c25598b5], 1
mov ah, 0x80
jne 0x1811082d5
ret
add al, 0xff
xor byte [rcx + 0x19], bl
movabs al, byte [0x4e4e7875d74729cf]
jrcxz 0x18110832e
jrcxz 0x18110832e
cmp qword [r8 - 0x23], rax
sub eax, 0x2aedd6a7
shr byte [rsp + rdi*4 + 0x23], 1
cli
mov word [rsi + rdi], fs
invalid
test al, 0x8c
cli
outsd dx, dword [rsi]
push rsi
mov esp, 0xb1a318fd
cmc
xchg ebp, eax
xor eax, 0x8fe2f281
sar bl, 1
jnp 0x18110835e
loopne 0x181108343
or al, 0xba
jne 0x1811082e3
xchg edx, eax
sub al, 0x45
lahf
in eax, 0x96
adc al, 0x96
jl 0x181108355
and al, 0x91
or edx, dword [rcx + 0x79b2e39]
or dword [rcx], ebp
in al, dx
sub esp, ebp
mov ebp, 0x2b752058
push 0xfffffffffd880227
pushfq
invalid
lea rcx, [rcx + 0x2b1c00ac]
push rbx
dec r9
neg edx
movzx ebx, r9w
xor dword [rsp + rax - 0x89], edi
pop rbx
bt cx, ax
push rax
movsxd rdi, edi
bt cx, dx
add qword [rsp + rdx - 0x5fbc0000], 0xffffffffcb8ce12f
adc rsi, rdi
shl byte [rsp + rax - 0x84], 0x81
mov rax, qword [rbp + rdx - 0x5fbc0000]
btr r9d, r9d
inc word [rsp + r8*2 - 0x10d]
mov cl, byte [rdx + rbp - 0x5fbbfff8]
inc r8d
lea rbp, [rbp + r9 - 0x9459]
sal byte [rsp + r8 - 0x85], 7
push r9
sal rax, cl
mov qword [rbp + r8 - 0x8a], rax
pop rdx
pop rdx
jmp rsi
jmp 0x181123424
cmp ebx, 3
jmp 0x18101c876
lea r11, [r11 + r8 + 5]
ror cx, 1
sbb rbp, rbx
xor eax, edi
xadd rbx, r8
shl r9, 0x48
sar dl, 0xa1
dec eax
shr bp, 0x8c
and r9w, r9w
ror eax, 2
lea eax, [rax + rbp*4 + 0x26ee8aea]
push rcx
neg eax
xor qword [rsp + r9*4], rdi
xor dword [rsp + r9*2], eax
lea rdi, [rbx + rcx*8 - 0x516076d7]
or rcx, 0xffffffff9b297832
push rbx
mov rdi, qword [rsp + rbp + 0x3ca50003]
neg edx
setbe dl
sbb qword [rsp + r9*2], 0x3eae8fba
movsxd rax, eax
add r9w, dx
adc ecx, dword [rsp + rbp + 0x3ca4fffc]
adc dword [rsp + rdx + 2], ecx
adc rsi, rax
sub ebx, r8d
jge 0x181092fbb
not r10d
seta cl
push rax
and r11d, r10d
push rdx
mov r10d, 0x348c3129
pushfq
pop rcx
mov qword [rsp + r10 - 0x348c3121], rcx
rol qword [rsp + r10*2 - 0x69186252], 0xc2
adc word [rsp + r10*2 - 0x6918624e], dx
movzx r8d, dl
mov r10, qword [rsp + r10 - 0x348c3121]
xchg bpl, dl
neg dword [rsp + r8*2 - 0x17a]
neg dword [rsp + r8 - 0xbe]
mov dword [rsi + r8*4 - 0x2f4], r11d
not qword [rsp + r8*2 - 0x17e]
mov qword [rsi + r8*2 - 0x17e], r10
mov ecx, 0x2900ef18
pop rbp
pop r10
jl 0x18104d8a6
mov qword [rsp + rcx - 0x2d], rsi
neg r9
xor dword [rsp + rcx*4 - 0xb4], r8d
xadd rax, r10
pop rsi
cbw
or r9w, 0x180f
cmovno r9d, eax
movsxd r8, r8d
push r10
neg dword [rsp + r9 + 1]
adc rbp, r8
rol dword [rsp + r9*8 + 3], cl
xchg ecx, edx
mov dx, word [r9 + rbx]
not r10w
pop r10
jae 0x1810308da
sal rdi, cl
xchg rbp, r11
mov qword [rsi + rax - 0xa5], rdi
movsx ecx, r11w
lea r10, [rax + r10 - 0xa9]
mov ebx, 0xff92ad1a
xor edx, ecx
mov ecx, dword [rax + r10 - 0xa5]
btr dx, bp
xor ecx, r8d
dec dx
setno r11b
rol ecx, 3
dec bx
shl dl, 0x46
lea ecx, [rcx + rdx*4 + 0x5d651d2d]
jne 0x180f27e93
mov ecx, 0x1e87f98f
lea r10, [r10 + rcx*2 - 0x3d0ff322]
shl cl, 0xe6
lea rdx, [rcx*2 + 0x2a993a94]
jbe 0x180edde91
sub r10, 4
mov r9d, 0x79268bb1
movzx ecx, r9w
mov eax, dword [r9 + r10 - 0x79268bb1]
lea r9, [rcx + rcx - 0x37cb30f1]
xor eax, ebx
ror eax, 3
movsx r11d, cl
xor r11b, cl
dec eax
add r9b, cl
not eax
inc eax
push rbx
not ecx
xor dword [rsp + r9*2 + 0x6f9433bc], eax
movsx r8d, r11w
pop rbx
movsxd rax, eax
sal r8w, 0x21
and r8, r8
btr r9d, ecx
add rsi, rax
mov rdx, qword [rbp + riz]
movzx ax, byte ss:[rdx + riz]
and cx, r9w
movsx edx, r8w
xor ecx, r11d
lea rbp, [rbp + rcx*4 - 0x36c02]
lea rdi, [r9 + r8*2 + 0x129f97a6]
add r9w, r9w
adc edi, edx
mov word [rbp + rcx - 0xdb02], ax
not r9d
jmp rsi
push 0xffffffffae91ae85
inc qword [rsp]
lea rsp, [rsp + 8]
add rsp, rcx
test ebx, ebx
jmp 0x180df9d81
movsxd rdi, edi
btc r8d, ecx
adc rbx, rdi
lea r8, [rbp + r9 + 0x3fba44ad]
shr al, 0xe5
jae 0x180f6e2de
mov eax, 0xb7909f83
movsx edi, ax
mov ebx, dword [r11 + riz]
cdqe
add al, al
lea r11, [r11 + rax + 0x486f60fe]
or al, 0x3c
xor ebx, r8d
ror ebx, 3
push rax
cqo
bts rdx, 0x8f
sub ebx, edx
lea r10, [rdi + rdx - 0xd6cbcd9]
xadd r10b, dil
xor ebx, edx
push rax
add ebx, edx
cbw
pop r10
mov qword [rsp + rax + 0x486fffc2], r8
movzx r8d, dx
sar r10b, 0xa7
xor dword [rsp + rax + 0x486fffc2], ebx
cwde
pop r8
shr edi, 0xd7
jne 0x181123c87
xor eax, 0x951beb10
not si
push r9
movzx r9d, bp
xor dword [rsp + rcx - 0x500], eax
not r9
jmp 0x1810fa1c8
shl cx, 0x28
mov edi, dword [r10 + riz]
xor edi, ebp
lea rcx, [rcx + rcx*4 + 0x70b416a6]
lea rcx, [rcx + rcx*2 - 0x44e0b671]
rol edi, cl
xor cx, 0x439c
sete cl
seta cl
adc edi, 0x668a7ab1
or cx, cx
inc cx
xor edi, 0x6f9b68bb
not edi
rol cx, cl
neg cx
push rbp
btr cx, cx
dec cl
mov ebp, ecx
xor dword [rsp + rbp*2 - 0x4d92feec], edi
push rcx
jmp 0x1811d28e8
mov eax, 0x6e97de98
lea rax, [rax + rax - 0x32c7b15f]
btc ax, ax
mov rax, qword [rbp + rbx*8]
jae 0x180ef6d07
mov ebx, 0xce10e3a9
mov rcx, qword [rsi + riz]
mov bpl, byte [rsi + riz + 8]
add rsi, 0xa
jmp 0x180e8c455
xor r8d, esi
movzx ecx, dil
neg r8d
lea rdx, [rcx + rcx*8 + 0x203df332]
movsx r9d, cx
sub r8d, 0xc79bf69b
mov eax, 0xc4859f9f
jmp 0x1811adef8
lea rsi, [rsi + rdi + 0x3ab33d0d]
adc bx, r11w
and cx, bp
lea rdx, [rcx*8 + 0x20123d9a]
neg rbp
mov word [rsi + rdi*2 + 0x75667a16], bx
rol edi, 0xa1
jnp 0x181236f78
dec dword [rsp + rax*4 - 0x14ce7]
shr r8w, 0x4e
rol r9d, cl
not qword [rsp + rdi - 0x5179043a]
dec ecx
shl cl, 0xe5
mov qword [rsp + rax - 0x533a], rbx
and ecx, 0x92bb70b6
rol dx, 0x4c
push rax
xor dword [rsp + rax - 0x5332], r9d
sub word [rsp + rax - 0x5337], r11w
add byte [rsp + rdi - 0x51790438], 0x1a
cqo
mov rbx, qword [rsp + rax - 0x5332]
movsxd r9, r9d
adc rsi, r9
shr word [rsp + rdi - 0x51790439], 0x81
or rdx, qword [rbp + rdi - 0x5179043a]
mov rcx, qword ss:[rdx + rdi - 0x5179043a]
cdq
shr byte [rsp + rdi - 0x51790436], 0x27
mov qword [rdi + rbp - 0x5179043a], rcx
mov qword [rsp + rdi - 0x51790432], r8
xor al, r11b
cqo
pop r8
pop r9
adc rdx, rsi
jmp rdx
push 0xffffffffa49f5d86
and qword [rsp], 0x79a8a4b6
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x1810c4fd3
mov r9, rax
jmp 0x1810c4fe2
lea rsp, [rsp + 8]
jne 0x180fb8aa0
mov rdx, rax
jmp 0x180ea1df4
dec r11d
sbb rcx, rbp
adc r10, r8
bts rbp, 0x1b
sub si, 0xf796
jbe 0x180ea07c0
xadd r11, rdx
adc dl, dl
not r8
add r11d, r11d
sal edx, 0xdf
bswap eax
not rcx
or r8, rcx
push rax
mov ecx, 0xa81c27ae
pushfq
pop rcx
mov qword [rsp + r11*8 - 0x124cf0], rcx
movsx ebp, dl
and eax, ebp
pop rcx
shl dx, 7
jp 0x180eb0235
mov ecx, 0x48a3f599
mov r8d, 0x4980753f
movzx edi, cl
lea r10, [r10 + rdi - 0x9d]
rol cl, 0x86
movzx edx, r8w
mov edi, dword [rcx + r10 - 0x48a3f566]
movsx eax, cx
sbb rdx, r8
xor edi, ebx
movsx r11d, r8w
movzx r9d, r11b
neg edi
add ax, 0x6cba
sar cx, 6
not r11w
lea edi, [rdi + r11*2 - 0xf2bd910]
shl r8d, cl
inc r9d
bt rdx, 9
bswap edi
adc al, 0x30
not edi
xor edi, 0xeb19a8a5
shr edx, cl
or r11d, ecx
bts edx, 0x17
ror edi, 2
btr r11, 0x97
lea edi, [rdi + rdx + 0x2790d9f5]
xchg r9w, ax
sbb r8b, r11b
sal eax, 0xca
push rbx
rol rcx, 0xaa
cwd
cbw
xor dword [rsp + rdx*2 - 0x1000000], edi
lea rbx, [r8*8 - 0x1ee53bc6]
pop rbx
xadd r11d, r9d
adc r8w, cx
add rax, r11
movsxd rdi, edi
seto cl
adc rsi, rdi
and rdx, r11
inc r8
mov ax, word [rdx + rbp]
bts r9, rdx
shl r8d, 0xaa
sar cl, 0x63
lea rbp, [rbp + rdx*4 + 2]
sets r8b
lea r10, [r10 + rdx - 2]
movzx r8d, word [rdx + r10]
xor r8w, bx
sub r8w, 0xd6a3
lea rdi, [r9 + r11 + 0x438d4439]
xadd di, r11w
push r9
rol r8w, 1
xchg word [rsp + rdx*2], r11w
xor r9b, r9b
sbb r8w, 0xb2a
dec rcx
not word [rsp + rdx*8]
ror r8w, 1
dec word [rsp + rdx*2 + 4]
shr byte [rsp + rdx + 5], 0x67
setbe byte [rsp + rdx*2]
adc r8w, dx
ror r8w, 1
add dword [rsp + rdx*4 + 4], r9d
xor bx, r8w
shl word [rsp + rdx*4 + 5], 5
bt r11, r11
lea r8, [rsp + r8 + 8]
and dil, r9b
sub r11d, dword [rsp + rdx + 3]
mov word [r8 + rdx*8], ax
lea rdi, [r11 - 0x30dad2ff]
lea r8, [rdx + r9 + 0x45ae7ebd]
shr dword [rsp + rdx*2 + 3], 0xde
pop rax
adc rdx, rsi
jmp rdx
not dword [rsp]
lea rsp, [rsp + 8]
jne 0x181156704
jmp 0x1810f3237
jmp 0x18112ebe8
movzx ecx, r10w
mov r10, qword [rsp + r8*4 - 0x84]
mov qword [rsp + r9*8 - 0x11e93000], rsi
pop rcx
lea r8, [rcx*4 - 0x5447dd7b]
mov rsi, qword [rsp + r9*2 - 0x47a4bd0]
movzx ebx, word [rsp + r9 - 0x23d25f5]
mov r8, qword [rsp + r9 - 0x23d25c8]
push r9
push rcx
xchg qword [rsp + r9*4 - 0x8f497e8], rbx
mov rcx, qword [rsp + r9*2 - 0x47a4bb0]
jmp 0x1810ff66f
mov eax, 0xdf0641a5
shl al, 0xa6
mov rax, qword [rbp + rbx*8]
jbe 0x1810b0a8d
jmp 0x180e5c8dd
jmp 0x1810880db
push 0x7f157188
cmp ebx, 4
mov qword [rsp], 0xfffffffff93b3703
jmp 0x18113a232
dec edi
lea rbp, [rdx*4 - 0x144b6de7]
xchg rcx, rbp
movsx r8d, dx
xor edi, 0x74160a01
and rdx, 0x462f1828
sbb r9w, 0xae2c
lea edi, [rdi + rdx - 0x251d5a91]
jb 0x180e7dfed
mov r8d, 0xfe88573d
shr r8b, 0x42
mov edx, dword [rdi + riz]
mov r8d, dword [rdi + riz + 4]
mov eax, 0x773649b8
lea rdi, [rdi + rax - 0x773649b4]
movsx ebp, ax
adc edx, r8d
movzx r11d, bp
mov r8d, 0x713e8192
mov dword [rdi + rax - 0x773649b8], edx
movsx esi, bp
lea rbx, [rbp + rbx - 0x49bc]
mov esi, dword [rbx + rbp - 0x49b8]
lea rdx, [r11 + 0x17269a97]
xor esi, r9d
ror esi, 3
and edx, 0x47adbe3a
sal r8b, 1
cwd
neg esi
rol ax, 0x4d
not esi
dec r11
and r8w, r8w
shr ebp, 0xf9
ror esi, 1
xadd ebp, r11d
cdq
bts ax, 0xa6
dec esi
ror esi, 3
mov ecx, ebp
shl rbp, 0xf6
push r9
shl cl, 0x21
xor rdx, rdx
shr r11d, cl
xor dword [rsp + rax - 0x77360977], esi
pop r9
and r11b, 0x11
shl rax, cl
movsxd rsi, esi
lea rbp, [rax*8 + 0x69892af]
add r10, rsi
xchg r11w, bp
xor rdx, r10
jmp rdx
jmp 0x181197eff
bswap ecx
push rbx
mov qword [rsp + r11 + 8], rbp
xor byte [rsp + rbx*4 - 0x2d], r11b
xor dword [rsp + rbx - 4], ecx
mov word [rsp + rbx - 9], 0xe1a8
ror qword [rsp + rbx*4 - 0x30], 0x92
cmovb r11, qword [rsp + rbx*8 - 0x60]
mov rbp, qword [rsp + rbx - 4]
movsx edi, dx
movsxd rcx, ecx
and rbx, 0xffffffffd905660a
jp 0x180f7b953
dec dword [rsp + rbx*2 - 0xf]
adc r8, rcx
btc esi, ebx
sal si, 0xc2
jne 0x180e080f1
movsxd rdx, edx
movzx ecx, r8w
jne 0x18106b876
mov r8d, dword [rsi + rcx*2 + 0x78034000]
inc word [rsp + rcx*2 + 0x78034005]
dec r10
or al, bpl
mov r11d, dword [rsi + rcx + 0x3c01a004]
adc bp, 0x509c
mov edx, ebp
lea rsi, [rsi + rdx*2 - 0x4175f7a4]
xadd dword [rsp + rcx + 0x3c01a008], edx
sbb r8d, r11d
pushfq
pop rax
mov qword [rsp + rcx*2 + 0x78034008], rax
push rbp
or word [rsp + rcx + 0x3c01a00a], bp
mov r11, qword [rsp + rcx + 0x3c01a010]
sub rcx, qword [rsp + rcx + 0x3c01a008]
movzx eax, bpl
mov dword [rsi + rax*2 - 0x198], r8d
mov qword [rsi + rax - 0xd0], r11
add r10, r10
je 0x180f689cf
btc di, 0x3f
adc r9, rbx
add cx, 0x43a8
sub ebp, 0x8a92ef87
not dil
lea r10, [r10 + rcx - 0xb2ab]
jp 0x1811142e1
add byte [rax], al
mov al, 0xa
mov ebp, dword [rax]
cmp cl, byte es:[rdi + rbx*2 - 0x397a9464]
or bl, byte [rbx - 0x7e]
mov cl, 0xa9
invalid
shr r10d, 8
jmp 0x1810e1b35
rol ax, 1
sub ax, 0xa8b9
not ax
xchg cl, dil
neg cx
not r8b
adc ax, 0xcd1e
jmp 0x180f11258
cmovns rax, rdi
lea rax, [rdx + 0x283bac30]
or cl, r8b
bswap eax
jmp 0x18112e592
push rdi
lea r10, [r10 + rdx*2 - 0xd520]
pop rcx
movsx r8d, dx
movzx r11d, word [rdx + r10 - 0x6a8f]
jmp 0x1811c8901
rol r11d, 1
cdqe
xor dword [rsp + rax + 0x4e8f64cc], esi
neg sil
not r11d
lea rbp, [rax + 0x368bc086]
rol r11d, 1
mov qword [rsp + rax + 0x4e8f64ca], r9
or bpl, 0x3c
movsx r9d, sil
sete r9b
xor dword [rsp + rax + 0x4e8f64ca], r11d
add dl, bpl
pop r9
movsxd r11, r11d
cmovge esi, ebp
add r10, r11
sar rbp, 0x42
jmp r10
rol rax, 0x14
ror r10, 0x8b
lea rbx, [r9 + rbx + 4]
lea r8, [r11 + r9*8 + 0x15002521]
xor edx, esi
lea rcx, [r9*8 - 0x7f5f7c3]
sal r8b, 1
neg edx
and eax, 0x2628059d
sal r10w, 2
cwde
lea edx, [rdx + rax + 0x31266d95]
shr rcx, 0xb1
btr cx, r10w
bt r10, 0xb7
ror edx, 1
not r10
add r8, rax
sbb edx, r10d
or r10b, r8b
push rax
inc byte [rsp + r9*4 + 2]
mov qword [rsp + rax*8], rsi
ja 0x1810c1ed9
add rsi, rbx
xor edi, ebp
not edi
sar bx, cl
neg word [rsp + rbx - 0x4c54f927]
neg byte [rsp + rbx - 0x4c54f920]
ror edi, 1
shr r11w, cl
bswap ebx
lea edi, [rdi + rbx*2 - 0x56986229]
shr rbx, 0xc6
cbw
lea rdx, [rsi + rcx*8 + 0x9abc71c]
bswap edi
sub rbx, 0xffffffffec25b93d
not eax
cqo
lea edi, [rdi + rax*4 + 0x5d36c432]
and r11w, 0x9da2
add dl, r11b
setb dl
mov qword [rsp + r11 - 0x4b910ca2], rbp
xor dword [rsp + rax - 0x5b], edi
inc si
pop rbp
xor cl, r11b
dec rsi
movsxd rdi, edi
shr r11b, 5
sar r11d, cl
adc r8, rdi
rol r11, cl
or rdx, r8
jmp rdx
movsxd rcx, ecx
sbb rax, rdx
sub rdx, 0xffffffffc82b0692
add r10, rcx
cwde
shr eax, 0x92
xadd ebp, r11d
xor r11, r10
jmp r11
xor dword [rsp + rdi - 0x6c1e0714], eax
sal r11, cl
pop rbx
lea r8, [rcx*2 - 0x14125ce]
je 0x180e480c0
sal dx, 0x6e
xor eax, 0xe5ad8f3c
not eax
mov edi, edx
xchg bl, bpl
inc eax
push r8
lea r11, [rbx*4 + 0x40a5d0b4]
xor dword [rsp], eax
sar rbp, 0x20
neg edx
jp 0x181086677
rol r8w, 0xf
movsxd r11, r11d
add r10, r11
jmp 0x180ea07c0
shr ax, 0x63
sbb ecx, 0xa49d9222
cdqe
inc dl
lea rbx, [rdx + r11*2 + 0x1abc03c]
bswap ecx
lea rbp, [rax*2 - 0x52e49acd]
not rax
inc dl
push r10
xor dword [rsp + r11 - 0x8386be], ecx
movsx r8d, r11w
xor ax, ax
sar r8d, 0x4d
pop r10
xadd eax, ebx
sbb edx, ebp
movsxd rcx, ecx
neg r11b
add rax, rdx
bts bp, 9
add r9, rcx
mov si, word [r11 + rsi - 0x838642]
jmp 0x180e7905c
mov r9, rax
push 0xffffffffd6b9bf19
lea rsp, [rsp + 8]
jmp 0x1811aeb8f
mov eax, 0xbeaf690f
mov cl, byte [r9 + riz + 2]
lea r11, [rax + rax*4 - 0x4cedf658]
movsx edx, ax
jmp 0x1810993be
lea rsp, [rsp + 0x80]
jmp rax
movzx eax, cl
mov r8, qword [rdi + rdx*8 - 0x21c58]
push rbp
bts si, 0xaf
xchg dh, cl
mov r11d, dword [r8 + rdx - 0x878b]
jae 0x1811389c0
neg ebx
sar r8b, 0x41
rol bpl, 0x22
xor ebx, 0xe4b1803f
mov r9d, eax
lea rdx, [r9 + rax*2 - 0x53c6c6ee]
rol rdx, 0x66
push rdi
or rdx, rbp
not rax
xor dword [rsp + r8 - 0x1b2c0900], ebx
neg eax
bts eax, 0xb
pop rdi
movzx ecx, dx
bts rbp, 0x2a
movsxd rbx, ebx
adc rsi, rbx
sub rdx, 0x3ea2d78a
inc r8w
mov r9w, word [r10 + rax - 0x1089ffd0]
mov bx, word [r8 + r10 - 0x1b2c08ff]
bswap ebp
mov cl, byte [r8 + r10 - 0x1b2c08fd]
lea r10, [r10 + r8*4 - 0x6cb02400]
shrd r9w, bx, cl
mov word [r10 + r8*4 - 0x6cb02404], r9w
jmp rsi
lea rsp, [rsp + 0x18]
jne 0x180e9b7c1
mov r9, rax
push 0xfffffffff0203031
jmp 0x18105c12c
jmp 0x181115c34
movsxd r8, r8d
add r9, r8
inc bl
sal bl, 0x62
jns 0x180e7905c
xor dl, 0xb7
inc dl
or r8w, cx
movzx ebp, byte [rsp + rcx*2 - 0x4e85c000]
movzx ebx, bpl
not dl
mov word [rsp + rcx - 0x2742dffc], 0x3d0a
lea rcx, [rbx + rbx*8 - 0x3d37b75]
xchg dword [rsp + r8 - 0x780fea2b], ecx
adc dl, 0x1f
ror dl, 1
inc bpl
shl cx, 0x6c
xor dil, dl
ror bx, 0x83
sub bp, 0x4d9a
lea rdx, [rsp + rdx + 8]
lea r9, [rbp + rcx + 0x66827698]
sal dword [rsp + r8 - 0x780fea2b], 0xd6
sets cl
mov byte [rdx + r8 - 0x780fea2e], al
xchg qword [rsp + r8 - 0x780fea2e], rbx
je 0x1811c68cc
shl cl, 0x42
mov r9d, dword [r11 + r8 - 0x780fea2e]
lea r11, [r11 + r8 - 0x780fea2a]
neg r8d
xor r9d, edi
push rcx
ror r9d, 1
dec r9d
lea rax, [rcx + rcx*8 + 0x7314e39d]
jmp 0x180e580bb
shr rcx, cl
cqo
bswap ebp
and dl, ch
add ebx, ebx
xor rcx, rbx
push r8
xor dword [rsp + rcx - 0x3c000006], ebp
movsx edi, cx
not al
bswap eax
pop r8
and dl, cl
add al, 0xb0
movsxd rbp, ebp
inc rbx
add r9, rbp
add rdx, r9
jmp rdx
adc r9, rcx
sar edi, 0x6e
add rdx, rsi
mov rsi, qword [r11 + rdi*2 - 0xa91e]
lea r11, [r11 + rdi - 0x5484]
bts rbx, 0x14
bt di, dx
sal rbx, 0x79
xor rsi, r8
lea rsi, [rbx + rsi + 0xb482665]
xadd al, dl
bswap rsi
movzx ecx, di
inc rbx
inc edx
ror rsi, 7
sub rsi, rbx
add al, 0x83
bswap rsi
shr cl, 7
ror rsi, cl
or r10, rbx
sar cx, cl
sub rsi, rbx
dec rdx
sar ax, 0xc1
not rsi
bts r10d, edx
btc rcx, 0x30
ror rsi, 7
inc ax
lea rsi, [rsi + rdi*2 - 0x6c33103c]
neg rdi
xor r8, rsi
mov qword [rbp + rdi*4 + 0x15252], rsi
lea rbp, [rbp + rdi + 0x549c]
btc rdx, rcx
jmp r9
bt r9d, ebp
mov edx, dword [r11 + rdx*4 - 0x14020]
mov eax, 0x9d83b70a
lea r9, [rbx + rbp*4 + 0x4d28183e]
lea r11, [rbp + r11 - 0x5d110199]
jae 0x180e1d7b9
sub r10, 4
mov edi, 0xa78cc6a2
add dil, dil
movsx ecx, dil
mov eax, dword [r10 + rcx*8 - 0x220]
mov edx, ecx
xor eax, ebp
neg rdi
push rdi
adc eax, 0xd01d361d
mov esi, 0x63385011
btr si, di
rol eax, 3
sal dword [rsp + rcx*2 - 0x87], 0xbd
shl qword [rsp + rcx - 0x44], 0x2c
jae 0x1811019b8
mov edx, 0x403aec2f
mov edi, 0xa81b2493
mov edx, dword [r11 + rdx - 0x403aec2f]
movsx eax, dil
add r11, 4
movsx ecx, ax
sar dil, 0xe6
xor edx, r8d
movzx ebx, al
sal eax, 0x16
dec edx
sar bl, 0xa2
rol bl, 0xa3
lea r10, [rcx + rbx*2 + 0x49a3f4b4]
not edx
lea edx, [rdx + rbx*2 - 0x17af928a]
btc r10, rcx
sal rax, 0x43
not edx
lea rdi, [rcx*2 + 0x219dd026]
dec edx
not cx
btc rdi, rcx
ror edx, 1
push r8
movsx esi, ax
not rbx
xor dword [rsp + rbx + 0x28], edx
mov r8d, edi
and ebx, ecx
sal esi, 0xab
pop r8
cbw
movsxd rdx, edx
sal si, cl
adc r9, rdx
jmp 0x180fb1c60
pop rcx
cwd
shl r11b, 0xa1
shr r11d, 0x54
mov dword [r9 + rsi*4 - 0xcc3df8], ebx
movzx ebx, r11b
setns r11b
mov qword [r9 + rsi*2 - 0x661f00], rcx
not rbx
not bl
or rdx, rbx
jne case.default.0x1810153d2
ror eax, 0x48
bswap ecx
sar rdx, 0xec
not ecx
xor r9b, r8b
ror r8b, 0xe1
xor ecx, 0x5e357d06
mov r11d, 0x3e0a35a9
lea ecx, [rcx + r10*2 - 0x7602da76]
ror al, 0x62
bswap r10d
xor ecx, 0x8dbb0f34
inc dx
push rsi
inc r9d
xor dword [rsp + rax*2 - 0x5ad22f5c], ecx
btr r8d, edx
bts r10w, 0x3e
pop rsi
or r10b, dl
movsxd rcx, ecx
cbw
sal eax, 0x52
btr r11d, r11d
adc rbp, rcx
movzx ecx, r11b
bswap edx
jmp rbp
jmp rcx
pop rdi
btc edx, ebp
movsxd r11, r11d
push rdx
shl r8b, 0x25
shr ebp, 0xb7
adc rbx, r11
not qword [rsp + rbp - 0x52]
pop r10
xor rax, rbx
jmp rax
mov ecx, dword [r8 + r10 - 0x5d80]
movsx eax, r8w
movsx edx, dil
jae 0x180fabfd3
xor ecx, ebx
sub r8, 0x4715bd98
inc ecx
jmp 0x1810694c4
mov qword [rdi + r11 - 0x5b1cef80], r8
movsx ecx, bp
lea rbx, [rbx + rax*4 - 0x8000100]
movzx r8d, bp
sbb r11d, 0x23b76e21
movsx esi, dx
mov r8d, dword [rbx + r11 - 0x3765815e]
xor r8d, r9d
jmp 0x18123b5f9
sti
add al, 0
add byte [rax], al
jmp 0x180efb018
bts edi, 0x1a
movzx ebx, byte [r10 + rcx - 0xb2aa]
xor bl, r8b
xor bl, 0x21
or edi, eax
dec cx
sal bpl, 0x65
not bl
cwd
neg bl
ror bl, 1
lea rcx, [rbp*8 + 0x58335d3a]
xor r8b, bl
ror rbp, cl
or edi, r11d
lea rsi, [rsi + rdx - 2]
sal rbp, cl
bswap rcx
mov word [rsi + rdx*2], bx
sar rax, 0x1e
jns 0x180facf31
add byte [rax], ah
push 0x58b60d15
adc bh, byte [rdx + 0xc]
or dword [rbx], ebx
jrcxz 0x1811142d7
cmp dword [rsp + rdx*4], ebx
cmp dword [rax + rdi*2 + 0x7f9caf0a], ebp
jge 0x18111435e
rol ecx, 2
bts r8, r8
push rbx
mov ebx, 0x2d0aec02
not dil
cqo
xor dword [rsp + rax - 0x7b3962a2], ecx
cwd
cwd
pop rbx
cwde
not ax
movsxd rcx, ecx
btr r11w, 0xbb
sal r11, 0xe9
add dl, r9b
adc rsi, rcx
sub r8, 0x19b4882b
dec edx
xadd r8, rax
mov ax, word [r9 + rbp - 0x1a342aa7]
jne 0x1810de0d3
dec r10b
cwde
btr rcx, 0x3d
bt rcx, r11
neg r10b
xor r10b, 0x3d
xor sil, r10b
sar ecx, 0x13
cmova r11, r9
adc r10, rsp
rol r9, 0x49
btc rcx, 0xa1
mov rcx, qword [r10 + rdx*8]
mov qword [rdx + rdi], rcx
not r9w
adc rdx, rbp
jmp rdx
xor cl, byte [rbp + rdx*4 + 2]
movzx r10d, dl
lea rbp, [rdx + rbp + 2]
shl r10d, 0xbb
shr bx, cl
lea rcx, [rax*8 - 0x4bccadeb]
bts r10d, 0xbf
jb 0x181222efa
mov word [rbp + rdx], bx
xchg r10w, dx
xor rdx, r9
jmp rdx
dec cx
add r9d, edx
bts r11w, di
xadd ecx, edx
and edx, edx
neg r9d
cdq
ror r9d, 1
lea r9d, [r9 + rdx*8 + 0x14831ab4]
bswap r9d
shr r11w, 6
dec r11w
lea r8, [rcx + rdx*2 - 0x147c6146]
ror r9d, 2
shr di, cl
not rdx
ja 0x180ee482f
add r9d, edx
sub di, di
push r11
adc rdx, r11
mov qword [rsp + rdx*2 - 0x402], rbx
dec rdi
xor dword [rsp + rdx - 0x201], r9d
shr r11w, 0xa7
not ax
jnp 0x180e46fb4
and al, sil
sub ecx, edi
and word [rsp + rcx*4 + 0x23], dx
jns 0x1810762cb
mov edi, 0xea01aa1a
lea rcx, [rdi + rdi*8 + 0x28189618]
bts ecx, 0x3b
mov rax, qword [r11 + rcx - 0x6a279102]
lea r11, [r11 + rcx - 0x6a2790fa]
xor rax, r8
mov esi, ecx
mov edx, edi
dec rax
lea r10, [rcx*4 - 0x1ac98a42]
not rax
lea rbx, [r10 + r10*2 + 0x63bb2e3b]
neg rax
not sil
dec rax
ror rax, cl
jmp 0x1810c8512
or r8, 0xffffffffafbd8b93
lea rdi, [rdi + r8 + 0x4040400f]
not dx
neg r8
jne 0x1810d6c9d
dec ecx
cqo
cwd
rol ecx, 3
not ecx
lea rbx, [r9*4 - 0x4fc5adc1]
xor bx, ax
xor ecx, 0x37b41e9d
add r9w, dx
or bl, dl
mov qword [rsp + rdx + 0x10000], rdi
jbe 0x181150432
xor dword [rsp + rax + 0x1278a66c], ecx
mov r8d, r9d
jmp 0x180f8dd02
mov rbp, qword [rsp + r8 - 0x40]
mov r10, qword [rsp + r8 - 0x38]
mov qword [rsp + r8 - 0x38], rbx
pop r9
mov rsi, qword [rsp + r8*8 - 0x348]
mov r8, qword [rsp + r8*2 - 0xa0]
pop r9
mov rcx, qword [rsp + rbx + 0xac942da]
not bl
pop r9
mov r9d, ebx
mov rbx, qword [rsp + rbx*2 + 0x1592850e]
not r9b
push r9
xchg dword [rsp + 5], r9d
mov r9, qword [rsp + r9*2 - 0x6bffffb0]
xchg qword [rsp + 0x58], rax
lea rsp, [rsp + 0x58]
jmp rax
jmp 0x1810dc54a
jmp 0x1811e51dd
shr cx, 0x48
pop r11
pop r9
jmp rsi
movzx edx, bpl
xchg rdx, r8
pushfq
xchg r9d, r8d
pop rdx
xchg bp, ax
xadd cl, r8b
neg bpl
mov dword [r10 + rcx*2 - 0x298d1cd4], ebx
add ebp, r9d
mov qword [r10 + rcx - 0x14c68e6e], rdx
js 0x18107a6b0
push 0xffffffffdc822d32
jmp 0x180e672a2
mov eax, 0xde05cfad
not rax
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x4b2fc88f
sal byte [rsp + 3], 0xc4
rol word [rsp + 6], 0x8d
mov qword [rsp], rax
jmp 0x180ec0803
sub qword [rsp + rdi*2 - 0x5e7df807], rdx
lea rdi, [rdx + rbx*4 - 0x68ed6ad3]
mov dword [rax + r10 - 0x1fac], ecx
sal sil, 0x63
lea rbx, [rdx*4 + 0x37bb6728]
pop rdi
pop rax
jmp r9
jg 0x181077289
jmp 0x1811010f1
cmp ebx, 2
jne 0x1811ab6aa
push 0x52f08b5
push 0x709dd217
mov edx, 0x939b5880
mov rdx, rax
jmp 0x1811c8d41
xor ecx, esi
not ecx
or qword [rsp + r9 - 0x31b0], 0x4084150c
rol r11w, 0xa6
push r11
rol ecx, 2
movsx r10d, r9b
bswap ecx
inc ecx
add byte [rsp + r9*2 - 0x6352], r10b
cmovo ax, r10w
ror qword [rsp + r9 - 0x31b0], 0x3f
mov qword [rsp + r9*2 - 0x6358], rsi
xor dword [rsp + r9*8 - 0x18d78], ecx
mov esi, eax
pop rax
lea r9, [rsi*4 - 0x4543c63]
pop rsi
shr r9d, 0xdf
movsxd rcx, ecx
js 0x180e2c412
mov edx, r11d
add rbp, rcx
jmp rbp
xchg qword [rsp + 0x30], rdi
push 0xffffffff9803e3b3
jmp 0x181097524
cdq
neg r10w
add r10w, ax
xchg ah, al
inc ecx
xor si, r10w
dec r8d
xor r8w, 0xde96
adc r10, rsp
mov word [r10 + riz], r9w
rol r11b, 0x25
xor al, 0x8a
jmp rbp
not r8
mov dword [rbx + rdx*2], r11d
or dl, byte [rsp + rdx*4 + 7]
mov ebx, dword [rdi + rdx*2]
cdq
lea rdi, [rdi + rdx + 4]
xor ebx, r10d
shr eax, 0x93
and dx, r8w
setge byte [rsp + rdx + 5]
not ebx
lea ebx, [rcx + rbx + 0x43efef2c]
shl r8b, 0x27
bt r8, 0x31
rol ebx, 1
pop rdx
cdq
neg ebx
bt eax, ecx
mov r11d, ebp
push r10
or eax, 0xa4318c16
sar eax, 0x66
jnp 0x180faee6c
mov edx, 0x450d6f20
xor eax, edi
jmp 0x18106ad38
shl qword [rsp + rax - 0xa3], cl
movsxd rdx, edx
adc rbp, rdx
pop rcx
pop r11
jmp 0x180f81455
mov r9d, 0xfd072613
mov r9, rax
jmp 0x180e81903
mov qword [rbp + rax*8 - 0x7f808], rdi
mov esi, 0xac112327
movzx edi, si
inc ebx
jmp r9
movzx ecx, word [rbx + rdx*2 + 0x20000]
xchg r8w, ax
movsx r11d, ax
lea rbx, [rdx + rbx + 0x10002]
inc ax
rol r8w, 0x6d
xor cx, si
movsx r9d, al
cdq
not cx
dec cx
ror cx, 1
jmp 0x1811ab82f
jmp 0x180f9eb56
ror al, cl
bts cx, 0x17
not al
xchg si, r8w
or r8b, 0x29
xor al, 0x31
push rbp
add qword [rsp + rbp - 0x1000000], r8
seta sil
xor r9b, al
lea rax, [rsp + rax + 8]
mov byte [rax + rbp*2 - 0x2000000], r11b
pop rdx
jmp r10
mov eax, 0x3c889510
lea rax, [rax + rax*2 - 0x45eae680]
ror al, 1
mov rax, qword [rbp + rbx*8 + 0x20]
jo 0x1810e6502
movsxd r11, r11d
inc eax
shr ax, 0xa5
adc r10, r11
pop rcx
pop rax
jmp 0x180ea07c0
push 0x37b76f2d
push 0xe16fd3b
lea rsp, [rsp + 0x20]
jmp 0x18112f490
bt r11, 0x88
mov qword [rax + r9 - 0x68b2fff8], rsi
lea rdx, [rcx - 0x77e7c8d8]
movsx edi, cx
mov edx, dword [r10 + rbx - 4]
jb 0x18116ffb4
mov esi, ecx
lea r10, [r10 + rax - 0x68b30004]
sal rbx, cl
xor ebx, 0x9817a88f
jno 0x180f75481
xor bpl, bl
lea rbx, [rsp + rbx + 8]
sal esi, cl
mov byte [rdi + rbx - 0x28], r11b
lea r10, [r10 + rdi - 0x2c]
setp sil
xor dword [rsp + rcx*8 - 0x7f998], esi
sub edi, ecx
mov r11d, dword [rcx + r10 - 0xff33]
xor r11d, ebp
pop rcx
rol r11d, 2
btc eax, 4
inc al
push rax
dec r11d
xor byte [rsp + 5], 0x1a
lea rbx, [rax*2 - 0x3c63d366]
xchg qword [rsp], rbx
neg r11d
ror rcx, cl
push rcx
sbb r11d, 0x75031fb2
ror bl, 0x25
not di
mov qword [rsp + 8], rbp
xor dword [rsp + 8], r11d
xchg bx, si
mov rbp, qword [rsp + 8]
push rdi
dec di
movsxd r11, r11d
xor cl, byte [rsp + 0xf]
adc r8, r11
mov r11d, esi
inc qword [rsp + 8]
neg cl
pop rcx
pop rcx
pop rbx
jmp r8
rol r10w, 1
xor r8w, r10w
not ebx
or cl, byte [rsp + rcx + 0x103a0b9c]
inc rcx
lea r10, [rsp + r10 + 0x18]
shl rsi, 0x81
mov dword [rcx + r10 + 0x103a0b89], eax
push rsi
lea r10, [rcx - 0x38cdd37e]
pop rsi
pop r10
pop rdx
pop rax
jmp r9
mov rdx, rax
push 0xffffffff90a87ca4
lea rsp, [rsp + 8]
jmp 0x1810a7b49
xadd di, dx
inc r8w
inc r11d
xor bx, r8w
neg edx
add edi, r11d
adc r8, rsp
mov qword [r8 + r9 - 0x5528fd45], rcx
xor r9b, r9b
mov r8d, eax
ja 0x180e49462
mov eax, dword [r10 + r11*2 - 0x1dd]
shr r9d, 0x1d
dec r9d
lea r9, [r8 + r8*8 + 0x115ac8e]
xor eax, ebx
sub eax, 0x9fa84fa5
jmp 0x180f2a5e6
push 0x59a7fea8
sal byte [rsp + 1], 0xc2
cmp ebx, 3
jmp 0x1811c3f99
movsxd rax, eax
sbb edx, r8d
add r11, 0xfffffffffda37aa9
ror r9w, cl
adc rsi, rax
not r8
jmp rsi
adc r9, rbx
add rdx, r9
jmp rdx
jmp 0x180e0a822
adc ax, word es:[rbp + r10 - 0x200]
lea rsi, [rsi + rbp - 0x1fa]
xadd r11d, edx
mov word [rsi + rbp*2 - 0x400], ax
movzx r10d, dl
movzx eax, r11w
jmp rbx
mov rax, qword [rbp + riz]
push 0x26b2b599
push 0x449c498c
sub rsp, 0x10
jmp 0x1810a0840
lea r9, [rdx*2 - 0x2e486644]
xor edi, ecx
rol word [rsp + rax - 0x2fbba205], 0xc7
jae 0x180ed63fb
add edi, ecx
cbw
ror edi, 1
and qword [rsp + r8 - 7], rcx
bswap edi
bts rcx, 0xa3
cwde
sar byte [rsp + rax - 4], 1
mov qword [rsp + rax - 7], rsi
btc rdx, 0x25
xor dword [rsp + rax - 7], edi
pop rsi
sal r8, 0xaa
movsxd rdi, edi
shl r8b, 0x41
not r9
adc rbx, rdi
dec ax
jmp rbx
movsxd rcx, ecx
xor r11b, r8b
bts r9w, 0x88
shr r11b, 0x21
adc rbp, rcx
mov edx, r9d
movzx ecx, r9b
xor r11, qword [rdi + r11]
mov ecx, dword ss:[rcx + r11 - 0xa0]
bswap r8d
add rdi, 4
sar r9b, 0x21
inc edx
mov dword [rdi + riz], ecx
jns 0x1810d0c6b
lea r11, [r8 + r8*8 + 0x61e0017]
sar edx, 0xb0
jmp rbp
jbe 0x1810a711d
rol qword [rsp], 0xbc
mov ebx, dword [rcx + rbx*4]
shr r11d, 8
xor r11d, ebx
inc rdx
sar dword [rsp + 2], 0xed
jnp 0x180e8cc85
sar dword [rsp + 2], 0xb9
xor r11d, 0xd43692b2
push 0xffffffffe2196198
dec rbp
lea rsp, [rsp + 0x10]
jne 0x18118367f
not r11d
mov ebp, 0x93803828
mov dword [rsi + riz], r11d
mov ecx, dword [rdi + riz]
sub bpl, bpl
adc rdi, 4
mov r11d, ebp
movzx r8d, bpl
mov eax, r8d
xor ecx, r10d
xor ecx, 0x7261b05
inc ecx
xchg ebp, r8d
xor ecx, 0xa1ba95bb
bt ebp, r11d
setb bpl
rol ecx, 1
mov ebx, r8d
cdqe
push r10
movzx r10d, bpl
xor dword [rsp + rbp*2], ecx
and bp, r11w
movsx edx, r11b
shr bpl, 5
pop r10
shr r8, 0xa9
and r8w, 0xbe18
sbb r8b, r11b
movsxd rcx, ecx
cdq
neg eax
xchg r11w, bx
adc r9, rcx
cdqe
xor rbp, r9
jmp rbp
lea rsp, [rsp + 0x10]
jne 0x181137dce
mov ecx, 0xb61a3fae
not cl
lea rcx, [rcx*2 + 0x6cb5630e]
mov rcx, rax
push 0xffffffffef9f618d
push 0x19b1d4ad
push 0x5a1eda1f
lea rsp, [rsp + 0x18]
jmp 0x181155135
lea rsi, [rsi + rcx - 0x51b29d1f]
lea r8, [rcx + rcx*2 + 0x63147c9c]
movsx ebp, cx
movzx r10d, r8w
mov r10w, word [r9 + rcx - 0x51b29d21]
lea r11, [r8 + rbp*8 + 0x25ba3137]
lea rdx, [r11 + rbp*4 - 0x195860cc]
dec bp
lea r9, [rcx + r9 - 0x51b29d1f]
xor r10w, di
xadd dx, r11w
btc ecx, r11d
rol r10w, cl
neg dx
inc r10w
shr r11w, 0x66
or r8b, r8b
ror r10w, cl
sal rbp, cl
lea rcx, [rcx*8 + 0x5ab7d5aa]
sbb r10w, bp
xor di, r10w
xadd bp, r8w
add dl, r8b
sal cx, 0xc7
add r10, rsp
shl dx, 0x27
jb 0x18121e923
sal cx, 0x81
sbb ax, 0x191b
neg ax
movsx edi, dl
xchg rsi, rbx
xor r8w, ax
xor rdx, rsi
adc rax, rsp
btr si, bx
or bl, cl
push rdi
mov r10w, word [rax + riz]
pop rdi
bswap edx
sbb rbp, 2
mov word [rbp + riz], r10w
movsx r10d, cx
mov eax, dword [r11 + riz]
lea rsi, [rdx*8 - 0x1626980]
add r11, 4
lea rdx, [r10*2 - 0x34c3e244]
bt r10w, 0x9b
xadd dil, cl
xor eax, r8d
sar rsi, cl
xadd cl, dil
bt rsi, 0x14
inc eax
neg rdx
adc ecx, 0x66af7d14
neg sil
not eax
sub r10, r10
sbb si, 0x7c04
not rdx
sbb eax, 0xa5161c94
bts r10w, 0xb4
setb sil
or di, di
rol eax, 2
sub rdx, rbx
push r8
xor dword [rsp + rcx*2 - 0x6c8cc2fe], eax
xadd r10, rsi
movzx r8d, dl
dec rbx
pop r8
movsxd rax, eax
adc cl, bh
adc r9, rax
jmp 0x180ead502
and esi, 0xff
ror word [rsp + 3], 0x81
mov esi, dword [r10 + rsi*4]
sal byte [rsp + 2], 0xc5
seta byte [rsp + 2]
ja 0x180e84327
mov eax, 0xc7a80112
mov r9d, 0x558cfd1c
rol r9, 0x3c
mov r8, qword [rdi + r9*8 - 0x2ac67e88]
movsx r10d, r9w
mov r10w, word [rdi + r9*8 - 0x2ac67e80]
lea rdi, [rdi + r9*4 - 0x15633f3a]
movsx ecx, r9w
mov word ss:[r8 + r9*4 - 0x15633f44], r10w
mov ecx, dword [rbx + r9*8 - 0x2ac67e88]
btr r9d, 0xac
lea rbx, [rbx + r9*4 - 0x15633f40]
xor ecx, esi
bt r9, rax
rol ecx, 1
sar al, 1
jge 0x181091485
mov esi, 0x54b0d02c
push rsi
mov eax, dword [r11 + rsi - 0x54b0d02c]
lea r11, [r11 + rsi - 0x54b0d028]
jmp 0x180fc440a
jmp 0x180ebaf62
sbb r8d, 0xafb8daa4
sbb cx, 0xaf9e
xor dword [rsp + rbp*4 - 0x1382830], r9d
not rax
pop rsi
btc di, ax
and rcx, rdi
setns bpl
movsxd r9, r9d
adc rbx, r9
jmp rbx
pop r10
mov word [rsi + rax - 0x5681ff51], r8w
mov edx, dword [r9 + rcx - 0x652ef54d]
push rax
xor edx, edi
ror edx, 1
movzx r8d, r10w
lea edx, [rdx + r8*2 - 0x32392f68]
ror ax, cl
dec r11d
pop rcx
ror edx, 3
push rax
rol dword [rsp + rax - 0x5681fd5e], cl
push rax
sbb edx, 0xa69c848f
jmp 0x18114bfd0
lea rcx, [r8 + rdx*4 - 0x62633d5a]
lea rbx, [rdx + rbx - 0x16ac9483]
movzx r9d, cl
bt r9, r9
xadd r8d, edx
xor r10d, esi
xor r10d, 0x713f4626
lea rax, [r8 + rcx*2 + 0xcafee19]
neg rcx
lea r11, [rcx*8 - 0x6a615b79]
lea r10d, [rcx + r10 - 0x28b16e47]
ror r10d, 1
xchg r11d, ecx
btr r11w, 0xb0
dec ax
bswap r10d
lea r8, [r11 + 0x1617310f]
ror r10d, 2
bswap edx
add r8, r8
push rsi
cbw
cdqe
sar ax, 0xc6
xor dword [rsp + r8 - 0x7e78ab8a], r10d
and cx, dx
rol cl, 0x21
bts r9w, 0x16
pop rsi
bts r11d, edx
xchg dl, r8b
setae r8b
movsxd r10, r10d
ror eax, 0x63
add rbp, r10
mov r10d, ecx
xadd r8d, r11d
movzx r10w, byte [rdi + r9 - 0x49]
mov dl, byte [rdi + r9 - 0x47]
lea rdi, [r9 + rdi - 0x47]
shl ecx, 0x58
xchg cl, r9b
btc r8d, 0xb4
or r10b, dl
push rax
dec rax
not r10b
shl r9b, 0x23
mov word [rcx + rdi - 0x3c000049], r10w
cqo
add ecx, r11d
pop r8
add r9, rbp
jmp r9
lea r11, [rbp + r8 + 0x25b70286]
xchg r8w, r11w
lea rdi, [rdi + r8*2 - 0x26388194]
xor dx, r10w
movsx eax, r11w
shl bp, 0x81
rol dx, 1
xchg r11, rax
lea r11, [r11 + rax*2 + 0x98ca0aa]
inc dx
rol dx, 1
sub ebp, 0x8d96069d
dec dx
dec r8d
rol ax, 0x64
inc r8b
rol dx, 1
bswap r8d
mov ecx, ebp
sub dx, 0x4734
jmp 0x18105da75
jmp 0x18119f762
lea rax, [rbx + rbx*4 + 0x3da1ef0c]
not r10d
jmp 0x180f5f937
mov qword [rbp + r11*4 - 0x3f4], rcx
lea r9, [rbp + r11 - 0xf7]
mov ecx, 0xa2a0e83b
mov qword [r11 + rbp - 0xff], r9
pop r9
xchg dword [rsp + r11 - 0xff], r8d
pop rax
pop r8
jmp rsi
or r10, qword [rax + r11*2 - 0x5c3ae040]
push r8
mov r11, r10
btr r8d, edx
mov rax, qword [rdi + r9*2 - 0x14a]
sbb r8, rcx
xchg r8d, edx
adc dword [rsp + r9 - 0xa1], r9d
not r11
not rax
or r11, rax
push r9
mov qword [rdi + r9*4 - 0x294], r11
not dword [rsp + r9*8 - 0x51f]
pop r9
pop r11
jmp rbp
xor al, 0x1d
push r9
not r8w
xadd r8d, edx
inc al
xor sil, al
xchg qword [rsp + rcx*4 - 0x3a5380c], rdx
lea rdi, [rdi + rcx*4 - 0x3a5380e]
and r9w, 0xbe3e
shr r9w, 0x46
xchg qword [rsp + rcx*2 - 0x1d29c06], r11
mov word [rdi + rcx - 0xe94e03], ax
pop r9
jne 0x180f81455
mov ebp, dword [rdi]
mov edx, 0x2521db31
mov eax, edx
lea rdi, [rdx + rdi - 0x2521db2d]
movzx ebx, ax
xchg rdx, rbx
lea r8, [rax*2 + 0x37aff529]
xor ebp, r10d
dec ebp
btc r8d, 0xb5
rol ebp, 1
and ax, bx
add r8w, 0x6e92
ror r8w, 0x21
xor ebp, 0xc608c52f
rol ebp, 2
and edx, edx
push r10
xor dword [rsp + rdx*8 - 0x6d988], ebp
movzx r10d, al
movsx ecx, bx
ror rdx, cl
pop r10
movsx r11d, bl
sbb r8w, 0x2e85
movsxd rbp, ebp
sbb rax, rdx
add r9, rbp
bts edx, 0x3c
shl edx, 0x7d
mov bp, word [rsi + rdx]
push r8
cqo
bts r11d, ebx
lea rsi, [rax + rsi + 0x4876a4d1]
push rdx
movzx ecx, byte [rdx + rdi + 1]
rol bl, 0xe5
dec rax
dec rax
lea rdi, [rdx + rdi + 2]
lea rbx, [r8 + rax*8 + 0x6fbd6122]
and r8d, ebx
xor cl, r10b
and byte [rsp + rdx*2 + 0x11], dl
adc cl, 0x25
neg cl
add word [rsp + rdx + 0xb], ax
xor cl, dl
not r8
cwd
rol cl, 1
sar eax, 0x5c
sar al, 0x83
jae 0x180ede753
bt r11w, di
setb bl
rol ecx, 1
movsx edx, bx
inc ecx
movzx eax, r11b
btc bp, dx
xor ecx, 0xf40619bc
lea ecx, [rbp + rcx + 0x2284e586]
cdq
bt dx, 0xb
rol ecx, 2
push rbp
pop rbx
not ecx
push r8
xor dword [rsp + rdi - 0x25], ecx
pop r8
xor bl, 0x22
bts edx, 0x90
movsxd rcx, ecx
adc r9, rcx
dec al
jne 0x180f5001c
pop rbp
cdqe
bswap esi
sal bl, 0xe1
movsxd r11, r11d
adc r8, r11
xor eax, ebx
ror sil, 1
and sil, bl
jmp r8
inc r11d
mov qword [rsp + rcx*8 - 0x7fff920], rdx
movsxd rsi, esi
add r8, 0xffffffffc495c32d
add r10, rsi
pop rdx
pop rax
jmp 0x180ea07c0
ror r9d, cl
sar edx, cl
push rbx
xor dword [rsp + rdx*2 - 0x4b8ca236], eax
jmp 0x181146fd2
jmp 0x180e72522
cdqe
lea r9, [r9 + rcx*2 - 0x2d30c226]
shr bpl, 0xc1
xor edx, edi
ror edx, 2
bswap edx
cdqe
ror edx, 1
xadd bpl, cl
dec edx
bswap edx
neg edx
bt eax, 0xab
ror edx, 1
ror r11d, 0x2d
push rdi
push rax
ror qword [rsp + r8 - 0x37fde51d], 0x13
xor dword [rsp + rcx*2 - 0x2d30c2d4], edx
mov rdi, qword [rsp + rcx*2 - 0x2d30c2d4]
cbw
and ecx, 0x90b491d
movsxd rdx, edx
inc cl
rol cl, 0x83
adc rbx, rdx
cqo
jmp 0x18103c529
dec dx
shl al, 0x65
add rax, 0xffffffffbe14b3a7
rol dx, 1
dec dx
lea r8, [rbx*2 + 0x76065f83]
sar ecx, cl
not dx
xor r10w, dx
lea rsi, [rsi + rcx*2 - 2]
xadd ax, bp
jne 0x180f33dd0
mov edx, 0x1c284636
lea rbx, [rdx + 0x173469ba]
lea r8, [rbx*2 - 0x60e3bafe]
movzx edx, byte [rdi + rdx - 0x1c284636]
shr rbx, 0x9d
lea rbp, [r8 + rbx*2 - 0x656ef274]
neg r8d
xor dl, r10b
ror bpl, 0x86
not dl
sal ebp, 0x2c
sub r8, 0xfffffffffaba9f03
sbb dl, 0x90
mov r11d, 0xe523f588
rol dl, 1
sar r8d, 0x19
sub bp, bp
adc r8b, 0x8b
add dl, bl
jmp 0x181168cc1
sub rsp, 0x18
call rax
mov r9d, 0x8a262616
movsx edi, r9w
mov rsp, qword [rbp + rdi*2 - 0x4c3c]
sal edi, 0x6a
jp 0x180f1568b
mov eax, 0x8d06a88e
mov r11w, word [rsi + riz]
movsx ebp, ax
add rsi, 2
movsx ecx, bpl
lea rdx, [rax*8 + 0x411ac624]
push rbp
sub r10, 1
jmp 0x1810759be
push 0xffffffff910edc95
lea rsp, [rsp + 8]
jne 0x18100b36c
mov rax, qword [rbp + riz]
push 0x52ac01ab
jmp 0x180fa2b18
neg eax
rol rcx, 0xe6
adc rdx, rcx
push rbp
xor dword [rsp + rbx - 0xa4], eax
or dl, cl
pop rbp
movsxd rax, eax
jae 0x180ee0ff1
mov r11d, dword [rax + r10 - 0x601]
not di
shr bx, 0x21
xor r11d, ebp
movsx edx, dil
inc ax
or di, 0x222a
sbb r11d, 0xb83280a9
ror r11d, 1
shl rcx, cl
not dil
xor r11d, 0xe1b11e34
jmp 0x180fcd252
push 0xffffffffeb97de3a
push 0x5c85ca9f
xor r10d, edi
and r10d, 0xff
mov r10d, dword [rcx + r10*4]
jmp 0x180dfc17f
add rsp, rcx
test ebx, ebx
jmp 0x18102da4c
mov cx, word [rdi]
mov ebp, 0x6eb47899
mov r11w, word [rdi + rbp - 0x6eb47897]
movzx eax, bp
lea rdx, [rbp + rbp*8 - 0x7854cbce]
pop rsi
lea rdi, [rax + rdi - 0x7897]
sal rbp, 0x81
bts eax, edx
inc esi
adc cx, r11w
btc ebp, ebp
lea r8, [rax - 0x1acf12f9]
mov word [rdi + rax*4 - 0x21e264], cx
lea rbx, [rax + rbx - 0x8789d]
mov ebp, dword [rbx + rax*2 - 0x10f132]
cqo
sal eax, 0x3c
xor ebp, r9d
push rsi
push rdx
rol ebp, 3
xor r8b, dl
movzx ecx, r8w
bswap ebp
cqo
setle byte [rsp + rdx*2 + 5]
xor ebp, 0x9e1d39a0
dec word [rsp + r8*2 + 0x358d34c2]
cbw
neg ebp
dec qword [rsp + rdx*4 + 8]
cwd
mov qword [rsp + rdx + 8], r9
pop r8
lea rsi, [rdx + rax*4 + 0x640f37b0]
lea r9, [r8*4 - 0x4b4ba843]
xor dword [rsp + rdx], ebp
shl esi, 0x6a
setp sil
pop r9
inc dx
movsxd rbp, ebp
bt rax, 0xa
bts ax, 0x9f
btc cx, r8w
adc r10, rbp
jmp r10
push 0xffffffffd223458e
lea rsp, [rsp + 0x38]
jmp 0x180de202b
push 0x7022c0b3
lea rsp, [rsp + 0x10]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov ebx, 0xfd343a9a
mov rbp, qword [rbp + riz - 8]
mov r11d, ebx
movsx r8d, bl
mov qword [rbp + riz], rax
pop rbx
movzx edx, r11b
movzx r9d, dx
lea rsi, [rdx*8 - 0x43f1a6c5]
pop rsi
movsx eax, r9b
pop r10
lea r10, [r10 + rdx - 0x9e]
mov edx, dword [r10 + rdx - 0x9a]
xor edx, ebx
movsx ecx, al
movsx edi, r11w
shr r9, cl
sbb edx, 0xbaa4982f
not edx
inc edx
ror edx, 2
push rbx
neg r9w
lea r8, [rax + rcx + 0x4491a713]
sbb r9w, 0xff29
xor dword [rsp + r9 - 0xd7], edx
sal r9b, 0x63
pop rbx
dec ecx
or r8w, r8w
movsxd rdx, edx
btr ax, cx
add rsi, rdx
cqo
xor rdx, rsi
jmp rdx
cmp ebx, 4
lea rsp, [rsp + 8]
jbe 0x18111f747
mov ecx, 0xbda48634
movsx edx, cl
dec cl
lea edx, [rdx - 0x30]
lea ecx, [rbx + riz - 4]
mov eax, 0x18924e88
shl eax, 0xfb
je 0x180ed605c
shl ecx, 3
bswap eax
sal al, 0x87
xor rax, rax
sal edx, 3
xor eax, 0xe4052925
setp al
mov rax, rbp
adc rax, rdx
push 0xffffffff8705fc3d
push 0x331fe8b
not byte [rsp + 6]
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
push 0xffffffffb2bd2f9f
push 0x26233394
rol dword [rsp + 6], 0xbf
lea rsp, [rsp + 0x10]
sbb rsp, rcx
push 0x4da1ae90
push 0xfffffffffe390fbb
jmp 0x180f98969
adc cx, cx
not r8w
rol r8w, 1
bswap edx
jmp 0x180fa3329
mov r9, qword [rsp + rdx - 0x430]
sub dword [rsp + rdx - 0x43c], eax
mov qword [rsp + rdx - 0x430], r8
mov qword [rsp + rdx*4 - 0x10fc], rbp
movsxd rsi, esi
add byte [rsp + rdx*8 - 0x21ee], al
sbb r11, rdx
add r10, rsi
xor r8d, 0x130d7137
pop rsi
pop rdx
pop rax
adc rdx, r10
jmp rdx
mov edi, 0x1cbb1722
btc rdi, rdi
movzx edi, byte [rdx + riz]
xor edi, ecx
push 0xffffffffbc87fda4
and edi, 0xff
inc byte [rsp + 2]
jle 0x18114d527
xor dword [rsp + r9*4 + 0x174], eax
movsx ebx, cl
neg rdx
btc r9w, 0x8b
pop rbx
rol dil, 0xe5
movsxd rax, eax
adc rsi, rax
shl cx, 0xa5
jmp rsi
jmp 0x180eff157
add r11, rcx
cwd
xor dword [rsp + rax*4 - 0x2baec], ebp
or r8w, dx
sbb sil, r8b
pop r9
movsxd rbp, ebp
add r10, rbp
push r8
xor byte [rsp + rax - 0xaeb8], sil
pop r11
jmp r10
ror rdx, 2
cdqe
add al, r8b
cwde
neg rdx
rol rdx, 4
sub r8d, 0x54acf289
and bpl, 0xb0
xor rsi, rdx
add r8w, r9w
rol r9b, 0xa7
neg r8d
mov qword [rbp + r11 - 0xf52c], rdx
jns 0x180fc3f49
pop rbx
ror r8w, cl
movsxd r9, r9d
movzx edi, cl
adc rsi, r9
cwde
xor r8b, 0x89
lea r10, [r10 + rdx - 0x1db00100]
ror r11, cl
jb 0x181177ffe
mov edi, 0xeb3a237
btc rdi, rdi
mov r9, qword [rbp + riz]
bt rdi, 0xb8
mov rdi, qword [rbp + riz + 8]
jae 0x1810f6605
mov eax, 0x179adaa0
movzx edi, ax
mov ecx, 0x4704e43c
mov di, word [rsi + rax*2 - 0x2f35b540]
movsx edx, cl
mov r11w, word [rax + rsi - 0x179ada9e]
movzx ebp, cx
cbw
or bp, cx
lea rsi, [rax + rsi - 0x179affa6]
movzx ebx, bpl
cwd
sal ax, 0xe
sbb di, r11w
cwd
jmp 0x1810867f2
not word [rsp + 5]
lea rsp, [rsp + 8]
jmp 0x1810c4fe2
cbw
rol ecx, 1
sal dl, 0x82
cdqe
push rdx
adc ecx, 0x90808f3b
mov qword [rsp + rbp], r9
xor dl, sil
xor dword [rsp + rbp*4], ecx
or al, r8b
shl ebp, 0xf
pop r9
movsxd rcx, ecx
sbb rax, rsi
adc r10, rcx
movzx ecx, dl
jmp 0x180ea07c0
jmp 0x1811a2568
sbb rbx, rbx
and r11, rax
movsxd rdi, edi
sal rax, 0x7f
sar sil, 0x66
adc r8, rdi
and edx, 0x1b931803
shl al, 0xc5
add rdx, r8
jmp rdx
sar dx, 0xe7
btc r11w, bp
movsxd rsi, esi
xadd ecx, ebp
adc r10, rsi
inc rax
sar r11, 0xa2
shr al, 0xe6
adc rdx, r10
jmp rdx
neg ebx
xor r11d, eax
sal r8b, 0x41
sbb r8w, dx
xor ebx, 0xf63387bf
sub ebx, 0xfc24c016
shr r8b, 0xa3
cdq
and r11, rdx
not ebx
push r10
xor dword [rsp + r11], ebx
mov r10d, ebp
ror dx, 0xab
btr r8d, eax
pop r10
bswap rdx
movzx ecx, bpl
dec rcx
movsxd rbx, ebx
adc r9, rbx
not dx
add r11, r9
jmp r11
push 0xffffffff84b7ea8b
cld
neg qword [rsp]
rep movsb byte [rdi], byte [rsi]
sar word [rsp + 5], 0x2f
inc word [rsp + 6]
push qword [rsp + 8]
popfq
mov rsi, qword [rsp + 0x10]
push 0x5c9a5814
mov rdi, qword [rsp + 0x20]
lea rsp, [rsp + 0x28]
push 0x3692a897
lea rsp, [rsp + 8]
jmp rbp
lea rdi, [r8*4 + 0x50ac509f]
xor r11d, ebx
inc r8b
lea r11d, [r11 + rdx + 0x2e25d632]
xor r11d, 0xa422f5a3
dec r11d
dec r8d
bswap r11d
xadd eax, edi
mov ecx, edx
lea r11d, [r11 + rax - 0x4ef7dcfa]
lea r9, [r8*4 - 0x6254c9e9]
push rbx
xor dword [rsp + rax - 0x2ec1eed0], r11d
xadd cx, dx
pop rbx
not r9
neg edi
movsxd r11, r11d
bts r8w, 0xa
cbw
add al, 0x81
add rsi, r11
sar eax, 0xf0
setns cl
mov rax, qword [rbp + rax*2 - 0x5d82]
movsx r11d, r8w
dec ecx
js 0x180f64b90
xor dx, word [rbp + r8 - 0x435]
neg r8b
lea rbp, [rbp + r8*4 - 0x1302]
btc r11w, di
shl edi, 0x69
mov word ss:[rax + r8*4 - 0x130c], dx
or rcx, rsi
jmp rcx
push 0x40ba7233
push 0x510d91aa
cmp ebx, 4
lea rsp, [rsp + 0x10]
jne 0x1811d4b09
mov r9d, 0x5b08f103
mov r9, rax
jmp 0x1811d4b17
jb 0x18103537b
pop rcx
pop rdi
jae 0x180f6e2de
xor ebp, r8d
adc eax, r11d
neg dl
add bpl, r8b
mov dword [rsi + rbp*2 - 0x444baf9c], eax
lea r11, [rdx + r8*4 - 0x70df9ed6]
lea rbx, [rbp*8 + 0x19b83b6]
mov edx, dword [rdi + rbp*2 - 0x444bafa0]
ror r8b, 0xa4
not r11
inc bx
lea rdi, [rbp + rdi - 0x2225d7cc]
movsx eax, bpl
bswap r11d
xor r8b, 0x37
xor edx, r10d
cbw
or r8d, 0xdb36d086
dec edx
neg edx
lea rcx, [rax - 0x6d5dbb7f]
lea edx, [rdx + rbp*2 + 0x10701c08]
shr bpl, 0xa1
btc r11d, 0x3c
xor edx, 0x7bbf3d2b
rol edx, 3
ror rcx, 0x48
not r8b
sub bp, cx
push r10
adc r8b, cl
xor dword [rsp + rbp - 0x22253524], edx
cwde
pop r10
btc rax, rax
movsxd rdx, edx
shr r11w, cl
not al
adc r9, rdx
bt rcx, r11
setae r8b
or ebp, ebp
lea r11, [rsp + r11*2 - 0xaa00954]
jp 0x1811614e2
pop rdx
lea r13, [r8 + 0x3437878d]
pop rbx
mov esi, r8d
lea rsi, [rax*8 - 0x414c54ce]
lea r9, [r8*4 + 0x2b40700]
pop rax
movsx r10d, sil
pop r9
push rsi
mov r14, qword [rsp + rsi + 0x4144c6e6]
xchg esi, r8d
mov r10, qword [rsp + r10*8 - 0x100]
mov qword [rsp + 0x10], rsi
pop r15
pop r15
mov rcx, qword [rsp + 8]
push r13
mov r13, qword [rsp + 0x18]
not r8
mov byte [rsp + 8], sil
mov r8, qword [rsp + 0x20]
mov byte [rsp + 0xd], sil
push rsi
mov rsi, qword [rsp + 0x30]
pop r15
pop r15
jmp 0x1811f00f3
xor esi, ebp
ror esi, 1
sal rcx, 0x7f
jns 0x18121f550
lea rbx, [r13 + r13 - 0x56e2b8e3]
lea rcx, [r14*2 + 0x5db6109e]
pop rcx
not r13b
bswap rbx
lea rdx, [r14 + r14*8 + 0x4ca9f217]
pop r13
not r11w
not r11d
pop r14
push r11
mov rbx, qword [rsp + rdx - 0x456db70c]
push r11
push rdx
push rdx
mov rbp, qword [rsp + rdx - 0x456db6ec]
bswap rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x20], 0xffffffff8999b830
not r11b
pop r11
mov r11, qword [rsp + r11 - 0x456db6e4]
lea rsp, [rsp + 0x38]
ret
inc word [rsp + 0x14]
mov r8, qword [rsp + 0x18]
rol dword [rsp + 0x12], 0x10
jbe 0x1810390c8
jmp r9
jns 0x18112f67f
xor r8d, esi
movzx ecx, r10w
inc r10w
not r8d
jle 0x1810db340
lea edi, [rdi + rdx + 0xe536f34]
jae 0x181108748
sub rbx, 4
mov r8d, dword [rbx]
mov ecx, 0x5d11c283
push rcx
xor r8d, r9d
sub r8d, 0xea360d37
neg r8d
mov esi, ecx
inc r8d
xor r8d, 0x1f18b103
inc r8d
dec dword [rsp + rsi - 0x5d11c282]
rol ecx, 0x79
mov qword [rsp + rsi - 0x5d11c283], r9
and rsi, rsi
jno 0x1810face4
div r11d
push rdi
mov dword [rsi + rdi*2 - 0x177b4], edx
sar byte [rsp + rbp - 0x71b3baff], 0xe6
lea r11, [rdi + rdi*2 - 0x61cb3dfa]
jns 0x180e6f9e6
sal cx, 2
neg r11w
dec ebp
sub r11w, 0xcf25
bts r8d, eax
neg r11w
rol r11w, 1
sub rax, 0x6b846ca0
lea rdx, [rbp + rcx*4 + 0x40b3cac]
sbb r11w, bp
add rdx, 0xffffffffee02ebb6
xor r9w, r11w
sal rdx, 0xbd
not bpl
lea rdi, [rdi + rdx*8 - 4]
mov dword [rdi + rdx*8], r11d
cwd
jns 0x180ea07c0
mov rax, qword [rsi]
jmp 0x18114a544
jmp 0x180e6238a
jmp 0x1810f29ea
push 0x378b4f03
push 0xffffffffc6b59ab9
cmp ebx, 4
lea rsp, [rsp + 0x10]
jne 0x180f37c79
push 0xffffffff9e17ee07
mov r9d, 0xa92aff95
pop r9
mov r9, rax
jmp 0x180f37028
jmp 0x180f45a16
ror dil, 0xe1
movsxd rbx, ebx
bswap rdx
jno 0x180feb506
pop rcx
add rdx, r10
jmp rdx
mov dword [r9 + rcx*4], edx
not dil
mov dword [r9 + rbx + 2], eax
push r11
xadd word [rsp + rcx*8 + 2], bx
pop rsi
or rbx, r8
jmp rbx
jmp 0x1810f53d3
push rsi
xor dword [rsp + r8 - 0x75ad0], ecx
pop rsi
btc dx, r8w
sbb r9, rdx
movsxd rcx, ecx
bts r8, rax
push r10
inc word [rsp + r8*4 - 0x1d6b42]
adc rbp, rcx
sub eax, r10d
cwd
pop rdx
jmp rbp
neg r8w
push rsi
add rax, 0xffffffff963e3c86
js 0x18109ab24
xor dword [rsp + r11 - 0x151cf], ebx
sar rdi, 0x54
pop rbp
shr cx, 0xce
bts si, 0xb0
jae 0x1811ad360
movsxd rbx, ebx
shr rdx, 0x1d
jne 0x180e7cb3f
mov ebp, 0xb8c3181
jmp 0x180ffbb57
pop rbp
mov r9d, ebx
pop rbx
jl 0x181139486
btc rcx, r10
movsx eax, r8b
jmp rbp
ror cl, 0x62
or cl, byte [r11 + rdi - 0x41f3da03]
lea rdi, [r11 + rdi - 0x41f3da09]
not r11w
shr r10b, 0x61
lea r10, [r9 + r9*8 - 0x6868c6f2]
shrd rax, rdx, cl
rol r8, 0x2f
mov edx, r9d
mov qword [rdi + r9 + 0x49421aa4], rax
jmp rbp
push 0x521ff13a
cmp ebx, 3
jmp 0x1810dc1e6
mov r8d, 0xad074d2c
mov r8, rax
jmp 0x180f8a508
add r9, rsi
movzx esi, word [rsp + rax + 3]
pop rdi
pop rbx
or rax, r9
jmp rax
rol sil, 0x43
mov dx, word [r10 + rcx - 0x30b529f1]
xadd dil, sil
dec r11w
sub rax, rax
xor dx, bp
sub bx, ax
neg dx
rol ax, 7
rol dx, 1
cbw
not sil
inc dx
sar al, 0xe1
ror dx, 1
xor bp, dx
sub rsi, r11
bt rax, r11
adc rdx, rsp
bt r11, rcx
movzx bx, byte [rdx + rcx - 0x30b529f1]
or ecx, esi
and rdi, rdi
lea r9, [rcx + r9 - 0x30b529fb]
rol si, 0xa7
mov edx, 0x5b29613f
mov word [r9 + rax*8], bx
dec edx
jnp case.default.0x1810153d2
jmp 0x180ead502
ror r9d, 3
sub r9d, 0xea89c506
add r11, rdx
movzx ecx, ax
ror r9d, 2
sal word [rsp + rax - 0x2a201384], cl
and qword [rsp + rax - 0x2a201385], rdi
inc r9d
sub edx, 0x7901cf34
not r9d
setae byte [rsp + r11 - 0x2a20397c]
dec r9d
mov qword [rsp + rax - 0x2a20137d], rbx
sal edi, cl
je 0x180fcfdc1
xor dword [rsp + rcx*4 - 0x4e0c], r9d
mov rbx, qword [rsp + rax - 0x2a20137d]
btc edi, 0xa
movsxd r9, r9d
shl eax, 0x2e
cdq
adc rsi, r9
pop r8
pop r11
jmp 0x180e490be
lea rsp, [rsp + 0x10]
call rax
mov r10d, 0xd8a90cbf
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
movzx r11d, r10w
mov qword [r11 + rbp - 0xcbf], rax
movsx eax, r11w
movsx ebx, al
mov r9, rbp
xadd r11w, r10w
pop rbp
dec rax
lea rdx, [r10 + r11*4 + 0x5e22e389]
pop r8
dec dx
adc r10d, r11d
movzx ecx, r10w
pop r10
jmp r8
lea r9, [rbp + rdx - 0x626e95de]
xor byte [rsp + rax - 0x392], dh
mov qword [rax + r11 - 0x3a6], r8
pop rax
pop rax
pop rax
jmp rbx
or r8d, ebp
lea r9, [r9 + rbp*2 - 0x5237df34]
sal r8b, 0x41
sal rax, 0x25
xor r11d, edi
inc cl
jne 0x1810483e4
mov qword [rsp + 0x98], 0xffffffffffb21b30
lea rsp, [rsp + 0xa0]
ret
push rsi
or bpl, cl
lea rsi, [rbp - 0x6e46467b]
xor dword [rsp + rdx - 0x5ef0f1ea], r8d
bts ecx, 0x90
pop rsi
cdq
rol bp, 0xac
sal dl, cl
movsxd r8, r8d
xchg rcx, rbp
inc bpl
adc rbx, r8
mov ax, word [r11 + rdx*8]
mov r8w, word [r11 + rdx*8 + 2]
lea r11, [r11 + rdx*4 + 2]
movzx r9d, bpl
jmp 0x181130b5a
shr ecx, 0xbc
or cl, byte [rcx + rbp + 8]
shl r11b, 0xc1
mov r9d, eax
lea rbp, [r9 + rbp - 0x3b3d3a2e]
not r11
bts rdx, r11
shld r8d, edi, cl
inc r9
xchg r11, rax
dec al
mov dword [rbp + r9*2 - 0x767a746a], r8d
movzx r8d, r9w
lea r11, [rdx + 0x58251935]
movsx edi, al
add rdi, rsi
jmp rdi
mov ebp, dword [rbx + r11 - 0x550f3492]
btr ax, r11w
xor ebp, r9d
movzx edx, r8b
sub ebp, 0xea360d37
btr ax, 0xb3
neg ebp
xor rdx, 0x67b4521d
mov ecx, 0x8da11702
inc ebp
bts ax, cx
xadd cl, al
sbb r11b, dl
xor ebp, 0x1f18b103
bt ecx, 0xa6
inc ebp
and r11w, 0x4d89
and r11d, 0x6a98406
push r9
xor r11, rdx
xor dword [rsp + rdx - 0x67b4528f], ebp
bts r8d, 0xbc
pop r9
lea rsi, [r8 + rcx*8 - 0x745d956f]
movsxd rbp, ebp
sar r11b, 6
ror r8b, 3
rol edx, cl
adc r10, rbp
add al, dl
mov rdx, qword [rdi + r11 - 0x63bd56fe]
mov ax, word [rdi + r11 - 0x63bd56f6]
lea rdi, [rdi + r11 - 0x63bd56f4]
xor rsi, r8
mov word [rdx + r11 - 0x63bd56fe], ax
lea rbp, [rcx + rcx*4 + 0x111d7ea8]
xadd esi, r11d
lea rdx, [r11 + rsi*8 - 0x42d804f0]
jmp r10
sar dl, 0x81
mov dword [r9 + rdi - 0x4c5b9fa0], ecx
mov r11d, ebx
mov ecx, edi
mov qword [r9 + rdi - 0x4c5b9fa8], rax
xchg edi, ecx
rol bl, 0x21
lea r10, [r10 + rdi - 0x4c5b9fac]
mov esi, dword [rdi + r10 - 0x4c5b9fa8]
shl r11w, cl
bts dx, di
setae dl
xor esi, ebp
sub esi, 0xd83b449f
movzx eax, di
ror edi, cl
sub edx, ebx
xor esi, 0x41b0ccb2
btr ecx, r11d
sbb edx, edx
inc esi
bswap esi
jmp 0x18105ecb9
not word [rsp + 4]
lea rsp, [rsp + 8]
jne 0x181194773
mov eax, 0x12ac273c
and eax, eax
or al, ah
mov rax, qword [rbp + rax - 0x12ac273f]
sbb rsp, 0x20
jmp 0x181141d58
xor dword [rsp], edi
mov eax, 0x98a8b033
pop rbp
not ax
mov edx, 0x230e1e19
movsxd rdi, edi
neg dl
inc r11d
cdqe
add r8, rdi
mov edi, dword [r9 + r11*2 - 0xac5dea]
or rsi, rax
movzx ecx, dx
sub esi, ebx
lea r9, [r9 + r11 - 0x562ef1]
neg dx
lea r10, [r10 + r11*4 - 0x158bbd5]
not dx
movzx ebx, byte [r10 + r11*2 - 0xac5dea]
xor bl, bpl
inc rax
add rcx, rdx
xor eax, ecx
adc bl, 0xa3
xadd rsi, rax
sar r11, 0x36
rol bl, 1
cdq
shr r11b, 0xa6
adc bl, 0x9d
ror bl, 1
ror si, 0xd
or sil, r11b
xor bpl, bl
add rbx, rsp
and al, dl
jp 0x181147e89
setae r11b
mov dword [rbx + r11*4 - 4], edi
jmp r8
pop rsi
jmp 0x18116d67c
mov dword [rsi + riz + 8], ebx
mov dword [rsi + riz + 4], ecx
sub byte [rsp], dil
movzx r11d, word [rsp + 0xb]
mov dword [r11 + rsi - 0x2bfe], edx
mov ecx, r11d
or dil, cl
pop rbx
pop r11
pop rdi
jnp 0x18112f5b7
mov ecx, 0x6916661c
mov r8d, dword [rcx + rsi - 0x6916661c]
lea rax, [rcx*2 - 0x5160ce45]
mov eax, dword [rcx + rsi - 0x69166618]
mov r11d, ecx
lea rbp, [r11 + rcx + 0x311bc53c]
xor rcx, rcx
or r8d, eax
movsx r10d, cx
not r8d
shl rbp, 0x60
movsx edx, r10b
movzx eax, r11b
mov dword [rsi + rcx + 4], r8d
cmovae r10, rdx
movsx r8d, r11b
mov r11d, dword [r9 + rcx*2]
setae r10b
lea r9, [r9 + rcx + 4]
xor r10w, 0xff9b
xor r11d, edi
xor r8d, r10d
xchg bp, r10w
cmovb ebp, r8d
dec r11d
xor r11d, 0x8fac7a85
not r11d
dec r11d
shr al, 0x84
neg r11d
jmp 0x180ec6daf
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x23393698
dec word [rsp + 2]
push 0xffffffff903d7334
mov qword [rsp + 8], rax
lea rsp, [rsp + 8]
jmp 0x180e98b9e
ror cl, 1
and rdx, rdx
bts r9w, 0xa
setae dl
adc cl, dl
ror dil, 0xa7
shr dl, 0x87
ror cl, 1
sar rdx, 0xf8
cmova r11w, dx
adc cl, 0x1d
xor bl, cl
add rcx, rsp
btr r9d, 0x9d
rol r8, 0x99
xchg r9b, dil
mov word [rcx + r11 - 0x126d8000], ax
adc r11b, 0xb8
adc dl, r11b
jmp rsi
jmp 0x180e2a068
lea rsp, [rsp + 8]
jne 0x18116856c
mov r8d, 0x45998696
lea r8, [r8 + r8*2 + 0x122bc09a]
not r8b
mov r8, rax
push 0xffffffff97a2c825
lea rsp, [rsp + 8]
jmp 0x180f3f3bf
mov ebx, dword [rbp + rdx - 0x6e9e8781]
btr rdx, 0x23
mov r10d, dword [rdx + rbp - 0x6e9e877d]
inc dl
xchg qword [rsp + rdx - 0x6e9e8782], rdx
lea rbp, [rdx + rbp - 0x6e9e8785]
setb byte [rsp + rdx - 0x6e9e877d]
mov eax, edx
not ebx
mov dword [rsp + rdx - 0x6e9e877d], 0xd7348abf
not r10d
or ebx, r10d
jmp 0x18114d50d
add r9, r11
neg qword [rsp + rdx*2 - 0x12]
pop rdx
pop rdx
pop rax
add rcx, r9
jmp rcx
dec rbp
mov rbp, r11
jg 0x18101275f
mov r8d, 0x442d4229
sar r8b, 0x62
lea rax, [r8 + r8*4 - 0x656391fc]
mov ebx, dword [r10 + r8 - 0x442d420a]
mov ecx, dword [r10 + r8 - 0x442d4206]
cdqe
mov ebp, eax
mov r9d, ebp
lea r10, [r8 + r10 - 0x442d420e]
sbb ebx, ecx
cdq
not ax
cdqe
pushfq
pop rcx
rol eax, 0x81
xchg r9, r8
neg r9
mov dword [r10 + r9 + 0x442d4212], ebx
mov qword [r10 + r9 + 0x442d420a], rcx
or rax, rdx
mov ebx, dword [r11 + r9 + 0x442d420a]
sbb ebp, 0x231da914
lea r11, [r11 + r9 + 0x442d420e]
cwde
dec al
lea rcx, [r8 + r9*2 - 0x554b0674]
xor ebx, edi
inc edx
neg rcx
or r8d, ebp
dec ebx
not ebx
or r9, r8
sal r9b, 0xa6
rol ebx, 3
lea ebx, [r8 + rbx - 0x20687b24]
lea rdx, [rdx + r8 - 0x4c25c42]
xor rbp, rdx
btc r8w, ax
bswap ebx
neg ebx
neg dl
or r8, 0x16a06a06
dec dl
xor ebx, 0xacbe6792
neg r9b
bts r8d, r9d
push rdi
sar ecx, 8
xor dword [rsp + rbp*2 - 0x4db8dbac], ebx
shr cl, 0xa3
lea rcx, [rbp + rcx*4 - 0x40df77cc]
pop rdi
xadd rdx, r8
push rax
lea rax, [rdx + rbp*4 + 0x6c86550c]
movsxd rbx, ebx
bswap rcx
cwde
adc rsi, rbx
ror dword [rsp + rax*2 - 0xdb4a], 0x3f
lea rdx, [r9 + r9 - 0x367d63de]
pop r9
jae 0x18107a6b0
mov r8d, 0xd32ca591
movzx eax, r8b
mov r8, qword [rsi + rax*2 - 0x122]
mov edx, 0x7061a1d
movzx r11d, dl
lea rdx, [rdx*4 + 0x4021949f]
lea rsi, [rsi + rax - 0x89]
btc ax, dx
sbb r11, 0x712fb5ba
movzx edx, word [r9 + rax*8 - 0x4c8]
movzx ebp, ax
lea r9, [r9 + rax*2 - 0x130]
cbw
lea r10, [rax*4 - 0x15ee7579]
lea rcx, [r11 + r11*4 - 0x79cba34f]
xor dx, di
dec dx
bt r11, r10
neg dx
jmp 0x181103ac0
mov r8, qword [rdi + rbp - 0x22a8198c]
movzx r11d, cl
not bpl
mov r11, qword [rbp + rdi - 0x22a8196b]
mov eax, ecx
push rax
mov cl, byte [rdi + rcx - 0x22a8197c]
lea rdx, [rbp + rbp*8 - 0x784a467a]
lea rdi, [rbp + rdi - 0x22a81969]
shrd r8, r11, cl
dec dl
mov qword [rdi + rax*2 - 0x45503318], r8
mov r8d, dword [rsp + rbp*2 - 0x455032e5]
sal rax, 0xa1
lea rbx, [rbx + rbp - 0x22a81977]
sal dword [rsp + rbp - 0x22a81973], 0x36
setnp r8b
setb byte [rsp + rbp - 0x22a81971]
or eax, dword [rbx + rbp*2 - 0x455032e6]
movsx ecx, bp
mov esi, ebp
xor eax, r9d
shr r8d, 0x9e
lea r11, [rsi + r8 - 0x74c8bb5f]
lea eax, [rbp + rax - 0x18106cd1]
dec r11
or rcx, qword [rsp + rbp - 0x22a81973]
not eax
xor r8w, 0x70bf
sal r11, 0xfd
xor eax, 0x9a019c3e
shr qword [rsp + rbp*2 - 0x455032e6], cl
not r11
sub rdx, r8
rol eax, 3
xadd byte [rsp + r8*4 - 0x1c2f6], cl
jge 0x1811af8c5
push r9
xor dword [rsp + rdx - 0x9773], eax
pop r9
add edx, r11d
rol bpl, 0x84
movsxd rax, eax
xor dx, 0xdfa5
adc r10, rax
lea rax, [rcx + rcx*4 - 0x725c8bd7]
cdq
jmp 0x180ea07c0
xor si, r11w
mov r9d, ecx
lea r11, [rsp + r11 + 8]
mov qword [r11 + r8*2 - 0x1f2ef438], rdx
mov r11d, dword [r8 + rbx - 0xf977a1c]
neg ax
lea rbx, [rbx + r8*4 - 0x3e5de86c]
xor r11d, esi
and dword [rsp + r8*4 - 0x3e5de870], r8d
ror r11d, 1
sub r10d, 0xa40d5300
shr word [rsp + r8 - 0xf977a18], 0x2a
lea rdx, [rcx*8 - 0x6d436cca]
lea r11d, [r11 + r8*2 + 0xe72b6d2]
ror dword [rsp + r8*2 - 0x1f2ef435], cl
dec ecx
shl dx, 0xe
not r11d
sub r10d, 0x988aab8
neg byte [rsp + r8*2 - 0x1f2ef437]
dec r11d
not dword [rsp + r8*4 - 0x3e5de86f]
xor dl, r8b
mov qword [rsp + r8*2 - 0x1f2ef438], rsi
not r9
xor r9, 0xffffffff812b098f
sal r8d, 0x29
xor dword [rsp + r8*2 - 0x5de87000], r11d
pop rsi
xadd ax, r9w
movsxd r11, r11d
cbw
adc rbp, r11
xchg ecx, r8d
bts r8w, r9w
jmp rbp
lea r10, [r8 + r11*2 - 0x4bcff0fb]
cwde
cqo
xor r9d, esi
neg r9d
push r10
add byte [rsp + r8*2 - 0x21fb], r8b
lea r9d, [r9 + rdx*8 + 0x31266d95]
and dl, r8b
ror r9d, 1
inc r9d
mov qword [rsp + r8*2 - 0x2200], rsi
xor dword [rsp + r8 - 0x1100], r9d
pop rsi
movzx ecx, dl
inc edx
movsxd r9, r9d
dec ax
seto r10b
add rbp, r9
or rcx, rbp
jmp rcx
jmp 0x1810f00f2
lea rsp, [rsp + 8]
jne 0x1810c651b
jmp 0x180fdf702
pop rbp
pop rax
pop rdx
xor rcx, r10
jmp rcx
inc r10d
xor dword [rsp + rdx - 0xff], r11d
pop rsi
dec r9w
movsxd r11, r11d
or r8, 0x76bd8a9e
not r9w
xor r9, r9
adc rbp, r11
mov rax, qword [rdi + rdx - 0xff]
or r9, qword ss:[r10 + rax - 0x7f96b61d]
shr r8b, 0xc7
add r8d, ecx
lea r10, [rdx + rcx*2 - 0x3a4e6659]
mov rdx, r9
mov r8, qword [rdi + r8*2 - 0x58db13fa]
btc cx, 0x25
lea rax, [rcx + rcx + 0x3186f0b4]
and rdx, r8
not rdx
mov qword [rdi + riz + 8], rdx
or r10w, r10w
movzx edx, r10b
lea rdi, [rdi + rdx - 0x9e]
rol rcx, 0x44
jmp rbp
bts rax, rax
not esi
and eax, ebx
cwd
or r10d, esi
or rax, rdi
btc rdi, 0x20
movsx esi, dx
mov dword [rbp + rbx*2 - 0x10db8], r10d
jmp r9
add rbp, 0xffffffffe395800f
add rdx, rbx
jmp rdx
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x1811c6d4b
push 0x5f12c299
lea rsp, [rsp + 8]
jmp rsi
xor ebx, 0xa13e34bc
push rbp
and dl, 0xb8
ror edx, cl
xor dword [rsp + rax - 0x7d290013], ebx
movsx esi, dil
shl r11d, cl
pop rbp
movsxd rbx, ebx
js 0x181171ccb
add r8, rbx
movsx ebx, si
jmp 0x180eb2a9f
pop rsi
xor edx, ebp
movsxd r9, r9d
bt r8, rdx
sub rax, 0xffffffffca25ae1a
sub cx, 0xa5bd
add rbx, r9
lea r10, [r10 + rdx - 0xd72c]
xor al, ah
mov dx, word [r10 + rdx - 0xd72a]
xor dx, si
add dx, 0xcf38
neg dx
movzx r9d, ax
rol r8b, cl
adc rax, rax
not dx
adc dx, 0xe402
sal r8d, cl
lea rdi, [rcx + r9*8 + 0x6ba079b9]
xor si, dx
xor bp, ax
ror ax, 0x81
adc rdx, rsp
btr rax, rax
mov edi, dword [rdx + r8]
or r8w, cx
lea r11, [r11 + r8*2 - 0x1408a]
xor r8d, ecx
neg rcx
jp 0x1811fb41f
movsx r11d, dx
cmovb r11w, ax
xor edi, r8d
rol r11b, 0x81
rol edi, 2
mov ebx, eax
dec edi
bswap edi
ror edi, 1
mov ebp, r11d
movsx ecx, bl
push r8
shr ebx, 0x68
xor dword [rsp + rax - 0xeea65e0], edi
ror ax, 0xe5
not bp
cqo
pop r8
adc al, ch
sub rbx, 0x6a112800
bt ebp, ecx
movsxd rdi, edi
adc r9, rdi
push r11
not dword [rsp + rdx*2 + 4]
and ebx, 0x89a8c68d
adc dl, byte [rsi + rdx*2]
mov cl, byte [rsi + rax - 0xeea032c]
xchg byte [rsp + rax - 0xeea032b], bpl
push r11
bt bp, 0x32
lea rsi, [rsi + rax*2 - 0x1dd4065a]
push rbx
shr dl, cl
mov word [rsi + rax - 0xeea032e], dx
sal bl, 0x81
adc word [rsp + rax*8 - 0x7750196f], bx
pop rbx
pop rcx
pop rdi
jmp r9
mov edx, r9d
not eax
xor eax, 0x16b18429
rol r11, 0x4b
push r10
cmovb r11d, r8d
mov qword [rsp + rcx - 0x27045280], rsi
xor r11w, cx
neg cl
xor dword [rsp + rcx - 0x27045280], eax
pop rsi
movsxd rax, eax
xor r10, r9
bts r11, 0x18
adc rbp, rax
lea rcx, [r10 + r10*2 + 0x418c90ba]
movzx eax, r10b
jmp 0x180f81455
sbb r10, 4
cqo
shl r11d, 0x69
mov ecx, dword [r10 + rdx*2]
xor ecx, ebx
dec ecx
neg ecx
sub r8d, r8d
inc ecx
cqo
sal ax, 0x6e
jbe 0x180f759f4
xor ecx, 0x230b2dbc
lea r9, [r11*4 + 0x26944fa8]
ror r8, 0x25
push rax
sbb ecx, 0x942d8f3c
movzx edi, dl
ror qword [rsp + r8*2], 0x8b
sub byte [rsp + r8*8 + 1], 0x25
mov qword [rsp + r8*4], rbx
jnp 0x181132ed2
lea r10, [r10 + rax*4 - 0x5ffffff4]
mov dword [rax + rdx - 0x18000000], ecx
xadd r9, rax
shl r8d, 0xe4
jmp rsi
mov dword [r10 + r8 - 0x5a3481e3], ebx
ror rbp, 0x6a
shr word [rsp + r9*2 - 0x5b], 0xd
mov dword [r10 + r8 - 0x5a3481e7], ecx
sal r9w, 0xeb
adc byte [rsp + r9*8 - 0x3bff9], 0x2a
mov dword [r10 + r9 - 0x7800], edx
shl r9w, 0x84
sal dword [rsp + r9*2 - 0xfffc], 0x49
dec qword [rsp + r8 - 0x5a3481eb]
mov r9d, dword [r8 + r11 - 0x5a3481eb]
movzx ebx, word [rsp + r8 - 0x5a3481e8]
lea r11, [r11 + r8 - 0x5a3481e7]
xor dword [rsp + r8 - 0x5a3481e7], r8d
mov ecx, ebx
xor r9d, edi
and qword [rsp + rbx*8], rbx
ror r9d, 3
lea rbx, [rcx + rbx*8 + 0x75bc779e]
neg word [rsp + r8 - 0x5a3481e8]
not r9d
add r8w, bx
movsx eax, r8w
lea r9d, [r9 + rax - 0x40e4f2eb]
not r9d
shr ebx, 0x12
xor qword [rsp + r8 - 0x5a34f989], rdi
or r8w, bp
xor dword [rsp + rbx*2 - 0x3ade], r9d
cbw
movsx edx, cl
bts cx, bx
pop rdi
bt ebp, 0x17
adc bx, bx
rol rdx, 0x86
movsxd r9, r9d
push rax
adc rsi, r9
pop rdx
jmp 0x18107a6b0
push 0xffffffffa5b37ab6
lea rsp, [rsp + 0x80]
jmp r10
cwd
lea r8d, [r8 + r10 - 0x141594e6]
sal r10d, cl
bswap ecx
bswap r8d
xor ax, dx
dec dl
dec r8d
ror r11d, cl
inc r11d
bswap r8d
inc bpl
sub r10d, ecx
bts r11w, ax
push rdi
btr r11, rax
shr ax, 0xe9
xor dword [rsp + r11 - 0x6700000], r8d
ror r10, cl
bt r10d, 0x83
shr eax, cl
pop rdi
movsxd r8, r8d
jb 0x180f44947
push r10
adc rbx, r8
movzx r10d, byte [r9 + r11*8 - 0x33800000]
shl cl, 0x47
btc r11w, r11w
cmovb r11, qword [rsp + r11*2 - 0xce00002]
lea r9, [r9 + r11*2 - 0xce00001]
xor r10b, dil
sal word [rsp + r11*2 - 0xce00000], 0xcf
sub r10b, r11b
neg r10b
rol byte [rsp + r11 - 0x66ffffb], 0xe6
cdqe
sal byte [rsp + r11*8 - 0x33800003], 0x61
xor r10b, dl
add r10b, 0x1a
xor dil, r10b
not rbp
ror dx, 0x2e
lea rsi, [rsi + r11*8 - 0x3380000a]
jae 0x181062eea
movzx r8d, dx
xchg rcx, rax
xor dword [rsp + rdx*2], ebx
rol rcx, 0xe
not si
and edx, edx
pop r8
je 0x1811a16b2
mov edx, 0x740af481
mov r11d, dword [rbx + rdx - 0x740af481]
lea rcx, [rdx + rdx - 0x7e6cb8c6]
lea rbx, [rcx + rbx - 0x69a93038]
lea rax, [rdx*8 - 0x2c5880c6]
dec ecx
mov r10d, edx
xor r11d, esi
bswap rdx
cwde
mov r9d, ecx
neg r11d
sub rax, rdx
cqo
lea r11d, [r11 + rcx*2 - 0x2e1264ea]
xor cx, ax
ror r11d, 2
inc r11d
sal r10w, 0xc7
not r11d
mov r8d, r10d
push rsi
je 0x18111cc1d
inc rcx
lea rax, [rcx + rax*2 - 0x796e17c9]
xor dword [rsp + rdx*2], r11d
xor r8, 0x6083f31e
rol r8w, 0x22
pop rsi
movsxd r11, r11d
adc rbp, r11
movzx r10d, word [rbx + rdx]
lea rbx, [rbx + rdx + 2]
movzx r11d, cl
xor r10w, si
btr r11, rdx
add r8w, r9w
cwde
rol r10w, 1
dec cl
neg r10w
lea rdx, [r11 + r8*8 - 0x2fd07fff]
sub r10w, 0xb2b
jmp 0x180ee1c86
bts r11d, eax
mov word [rbp + rdi*4 - 0x204], cx
jb 0x180feb52a
add r8b, r9b
not eax
bswap eax
add ebp, ebp
rol r8w, 1
inc r8b
lea eax, [rax + r9 + 0x5e20dc60]
push rsi
xadd r9b, bpl
xor dword [rsp + rdx - 0x77301500], eax
sub bpl, r9b
sal rcx, 0x96
ror r8w, 1
pop rsi
push rdi
not byte [rsp + rdx - 0x773014fa]
and edi, dword [rsp + rdi - 0x35001508]
movsxd rax, eax
adc cx, cx
jae 0x181004f7b
sub rsp, 0x20
jmp 0x18102ffb0
adc r9, rdi
mov edi, 0x6ca81723
sub cl, 0x2e
adc bpl, r11b
jle 0x18112f5b7
push 0xffffffff9cb74ebf
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
push 0x7cb64a18
sub dword [rsp + 4], 0x9da61db7
jg 0x180ea10c7
add r8d, 0xe856e07
pop rbp
xchg r8b, dl
mov dword [rdi + r8*4 - 0x3a15f9e0], esi
add dx, dx
mov qword [rdi + r8*2 - 0x1d0afcf4], rbp
sal eax, 0x44
lea rbp, [rcx*4 - 0x45c9adf6]
ja 0x180ea07c0
mov esi, 0x57008888
mov rcx, qword [rsi + r9 - 0x57008888]
mov rdx, qword [r9 + rsi - 0x57008880]
movzx edi, sil
shr dil, 0x47
movzx eax, dil
or rcx, rdx
sub rdi, 0xffffffffe28a01ab
not rcx
lea rbx, [rdi + rsi*4 + 0x3f2d2db2]
cqo
shr di, 3
mov qword [r9 + rsi - 0x57008880], rcx
lea r11, [rax + rdx*2 - 0x59eedec7]
cwde
mov ecx, dword [r10 + rdi - 0x1d751fce]
adc r11w, ax
xor ecx, ebp
btr r11, rdi
adc ecx, eax
not ax
ror ecx, 1
inc rax
or ax, di
bt ebx, edx
lea ecx, [rcx + rax - 0x27a4feb1]
bswap ecx
not ecx
sbb di, si
ror ecx, 1
ror rdx, 0x26
and rdx, rbx
dec ecx
inc si
and rdx, rdi
not ecx
xor di, di
or sil, al
neg rsi
push rbp
xor dword [rsp + rsi + 0x570088ff], ecx
xadd di, bx
pop rbp
movsxd rcx, ecx
lea rax, [rsi + rsi*8 - 0x21f65860]
adc r8, rcx
sal bl, 0x44
adc rdx, qword [r9 + rdx*2 + 8]
inc rsi
mov rax, qword [r9 + rdi*4 - 0x75d53890]
or r11w, si
bswap r11d
and rdx, rax
not rdx
mov rbx, rdx
movsx edx, di
push rdx
rol rdi, 0xa6
mov rsi, qword [rsi + r9 + 0x57008916]
jb 0x180f3e5b6
not cl
movzx ebx, byte [r11 + rdx + 1]
movsx eax, r9w
xor bl, dil
push rcx
not bl
bswap rdx
sar ebp, 0x22
neg bl
add bl, r9b
sal ebp, 0xcb
adc r9w, ax
add dword [rsp + rdx*2 + 9], ebp
not bl
add dl, ah
sbb bl, 0x1b
mov r8d, dword [rsp + rdx]
dec al
rol bl, 1
cqo
add bl, 0x92
inc ax
sar cl, 4
rol bl, 1
add bl, 0x3b
add r8b, 0xb6
xor dil, bl
dec r9b
or al, bpl
rol dword [rsp + rdx*2 + 0xa], cl
lea rbx, [rsp + rbx + 0x10]
setne r8b
bswap r8d
xor rbp, qword [rdx + rbx]
mov qword [r10 + rdx - 4], rbp
xor qword [rsp + r9*2 - 0x2001], 0xffffffffa081429b
xadd al, ah
mov ebp, dword [r11 + rdx + 2]
shl byte [rsp + rdx*2 + 1], 0x86
sbb r8w, word [rsp + rdx*2 + 0xa]
bt r8, rax
xor ebp, edi
mov ebx, dword [rsp + rdx*2 + 0xa]
rol ebp, 3
neg word [rsp + rdx*2 + 7]
or bl, r8b
cdqe
inc ebp
push rbx
ror ebp, 1
shr qword [rsp + rdx*8 + 1], 0x58
xor ebp, 0x5a143931
lea ebp, [rbp + rdx*2 + 0x6021ce11]
neg byte [rsp + r9*4 - 0x3ff6]
xchg qword [rsp + rdx + 0xd], r8
mov qword [rsp + rdx*8 + 0x10], rdi
dec word [rsp + rdx + 0xe]
movzx edi, word [rsp + rax*2 - 0x20d]
dec word [rsp + rdx*2 + 6]
xor dword [rsp + rdx*4 + 0x10], ebp
sar r9d, 0x9d
mov rdi, qword [rsp + rdx + 0x10]
xor r8b, r8b
jnp 0x18119f2c5
movsxd rbp, ebp
cwde
neg dx
sal cl, 0x61
add rsi, rbp
xor r9, qword [r11 + rdx*8 + 6]
movzx ebp, dl
lea r11, [r11 + rax - 0xfb]
pop rcx
xor r9, rdi
or r8b, dl
push rax
rol r9, 3
mov byte [rsp + rdx*2 + 5], bl
cdqe
jmp 0x18107ae05
push 0xffffffffe9140b2b
lea rsp, [rsp + 8]
jmp 0x1811aeb8f
push 0xffffffffd69fd693
mov qword [rsp], rdx
push 0xffffffffc42fb115
mov edx, 0x5cbef82a
mov qword [rsp + rdx - 0x5cbef82a], r11
not edx
push r9
push r12
push r10
push rdx
push rdx
mov qword [rsp + 8], r13
movzx r11d, dl
mov qword [rsp + r11*2 - 0x1aa], rdi
mov r10d, r11d
jmp 0x18104aaf9
cmp ebx, 2
jmp 0x180df916d
lea rbp, [rsp + rdx + 0x99]
movzx cx, byte [rdi + rbp + 0x15797eca]
ror bx, 0xb
mov word [rsi + rdx*2 - 2], cx
bswap edx
lea rsi, [rdi + rsi + 0x15797ec6]
or r11w, di
add al, 0x26
or r11d, eax
jae 0x18112f5b7
lea rbx, [r10 + r10*2 + 0x1f18af96]
btr dx, r10w
bswap esi
ror rbx, cl
lea rdi, [rdi - 0x22c32e52]
btr rdx, 0x84
xor esi, 0x3d1a5d93
push r8
sar rbx, 0xa3
inc bx
xor dword [rsp + rbx*4 + 0x39e0588], esi
dec rcx
neg rdx
pop r8
movsxd rsi, esi
adc cx, bx
sar bx, 0xab
movsx eax, r10b
add r9, rsi
add dl, bl
mov rsi, qword [rbp + rbx + 0xe7ffe9]
inc bx
mov rax, qword [rbp + rbx + 0xe7fff0]
and rsi, rax
and bl, bl
shl r10d, cl
not rsi
rol cx, 0x82
mov qword [rbx + rbp + 0xe7fff0], rsi
rol rcx, cl
jmp r9
mov eax, 0xb4874227
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
jmp 0x18118c13c
mov ebx, 0xf020ed29
add bx, bx
sbb bx, 0x788d
lea rbx, [rsp + 0x1a8]
push 0x4297ba3a
cmp rsi, rbx
push 0x2eba4aaf
push 0x78afe1aa
lea rsp, [rsp + 0x18]
ja 0x180f3d037
ror r9d, 1
mov ecx, r8d
push rbx
mov edi, edx
xor dword [rsp + r11], r9d
or ecx, r8d
pop rbx
bts r8, rdx
movsxd r9, r9d
jae 0x180fa2a5f
add rsi, r9
lea r9, [r11*2 - 0x6b65ffd3]
xchg edx, r11d
add ecx, edi
lea r10, [r10 + rdx*4 - 2]
add dx, word [r10 + rdx*4]
shl r9b, 0xa6
add r8b, r9b
xor dx, bx
rol dx, cl
lea rax, [r8 + r8 + 0x2d38db26]
xadd r11, rdi
dec r9b
dec dx
not dx
xchg r8, rcx
dec rdi
shl r8, cl
rol dx, cl
bswap r9d
push rdi
bts eax, edi
xor bx, dx
dec al
dec cx
lea rbp, [rbp + r11 - 0x53be6804]
cbw
shl qword [rsp + rcx*2 - 0x80], 0x23
mov dword [r8 + rbp - 0x53be6802], edx
neg ax
xor dil, cl
cdq
pop r8
jno 0x180e490be
btr ax, 5
dec edi
not edi
and r10, qword [rsp + rcx + 0x10510488]
xchg word [rsp + rcx + 0x10510489], cx
lea edi, [rdi + rcx*8 - 0x1c8be38f]
not dword [rsp + rcx + 0x10513227]
push r10
dec qword [rsp + rcx + 0x1051322d]
ror edi, 1
lea edi, [rdi + rcx + 0xb13f85]
neg dword [rsp + rcx + 0x10513230]
not rbx
sar r10d, 0xb5
rol edi, 2
mov qword [rsp + r10 + 2], r8
and ecx, 0xac170731
xor dword [rsp + r10*4 - 0x10], edi
xor rcx, 0xffffffffc53dec14
adc byte [rsp + r10*2 - 7], al
mov r8, qword [rsp + r10*8 - 0x28]
jbe 0x180e657ae
movsxd rdi, edi
adc r9, rdi
shr r10b, 0xc7
xadd byte [rsp + r10*2], al
mov rdi, qword [r11 + r10*2 + 5]
sal eax, cl
xor rdi, r8
movzx edx, word [rsp + r10]
mov qword [rsp + rax - 0x4eebc838], 0xffffffffb00ae292
xchg byte [rsp + r10 + 8], al
lea rdi, [rdi + rax*2 - 0x6ca6a779]
or dword [rsp + rax - 0x4eebc888], ebx
xchg byte [rsp + r10 + 8], r10b
add r10b, 0x94
bswap rdi
xor rdi, 0x2325e701
pop rax
pop rax
shl r10b, cl
lea rdi, [rdx + rdi + 0x48fdfdd1]
ror sil, 0xa3
xor r8, rdi
and rcx, 0xffffffff921404a1
xor r10, 0xffffffffa93a41b3
sal al, 0x64
mov qword [rbp + rax + 0x4b411e00], rdi
dec rdx
add rbx, rsi
mov rcx, qword [r11 + rax + 0x4b411e0d]
jae 0x18115839d
lea r11, [rax + r11 + 0x4b411e15]
cwde
xor rcx, r8
xor edx, esi
xor rbx, 0x54a9a90c
rol rcx, 4
movzx edi, bl
cdq
lea rcx, [rcx + r10*2 + 0x7cd9f9f7]
xor rax, r10
xor dil, al
not rcx
dec edi
dec r10w
lea rcx, [rcx + r10 + 0x5e09c119]
shl rdi, 0x65
and ax, 0x5428
or rdx, 0xffffffff89a669ad
xor r8, rcx
mov qword [r10 + rbp + 0x56c5bec6], rcx
sal sil, 0x43
sbb rax, rax
cwde
lea rbp, [rax + rbp - 8]
jp 0x180e9185b
lea rsi, [rsi + rbp*2 - 0x1dcf8]
sal dx, 0x67
jbe 0x180f61890
sar dl, 0x24
neg eax
movsx r8d, bp
mov ecx, edx
sar dl, 2
xor eax, 0xf6935883
btc dx, bp
not eax
sub ebp, 0xfc383fa6
or ecx, 0xcdb6f38c
dec eax
jmp 0x180ea391a
inc ecx
sal r10w, 0xe3
xor ecx, 0x3f1379a9
inc ecx
not ecx
sar r8b, 0x25
movzx ebp, r10b
push rdi
and rax, r10
add dl, r10b
xor dword [rsp + rdx - 8], ecx
shl dx, 0xc5
bts r10w, 0xbc
pop rdi
sub ax, 0xc30d
movsxd rcx, ecx
add rbx, rcx
jmp 0x180f6999c
mov r11d, 0xe538e3b4
mov r9d, r11d
movzx edx, r11b
mov ax, word [rdi + rdx*4 - 0x2d0]
rol rdx, 0xc2
mov r10d, edx
lea rdi, [rdi + rdx*2 - 0x59e]
sbb rdx, rdx
jo 0x180ef3cd1
movzx r10d, byte [rbx + rdx*2]
movzx ecx, r11b
movsx r8d, dx
sub cl, r11b
lea rbx, [rdx + rbx + 1]
xor r10b, sil
or r11w, dx
inc r10b
xadd cl, r8b
xor r10b, r11b
ror r11d, 0xd3
sar r9, 0x98
neg r10b
bt r9w, r11w
jb 0x1810015be
mov rdx, qword [rsi + riz]
mov ecx, dword ss:[rdx + riz]
adc rsi, 4
mov dword [rsi + riz], ecx
mov ebx, 0x4eb436af
mov edx, 0x2e92cb22
mov r8d, dword [rbx + rdi - 0x4eb436af]
mov ecx, ebx
xor rdx, 0x473ee9a4
lea rdi, [rdi + rcx - 0x4eb436ab]
lea r11, [rbx + rdx*2 + 0x13bb3a1c]
sar bl, 0xe4
setp r11b
xor r8d, r10d
not ecx
and ebx, 0x1e107f02
not r11w
lea r8d, [r8 + rdx*2 + 0x1e351588]
rol r8d, 3
btr ax, r11w
sar r11, cl
bswap r8d
sal ecx, cl
ror ecx, 0xd0
shl r11, cl
rol r8d, 3
movzx ebp, bx
push rbp
and ebp, 0xb589e587
mov qword [rsp + rbx - 0xe103602], r10
xor dword [rsp + rbx - 0xe103602], r8d
btc rbp, 0xa9
movsx r10d, dl
rol dl, 0xc6
pop r10
movsxd r8, r8d
add r9, r8
sar dl, 0xc7
adc r11d, 0x57a04631
jmp r9
shrd rdx, r9, cl
mov r9d, 0x8334e7b4
mov qword [rbp + riz], rdx
mov ecx, r9d
movzx r8d, cl
mov edx, 0xb99c8ab8
lea r10, [r8 + r10 - 0xb8]
btc ecx, 0xa2
push rdi
mov edi, dword [r10 + r8*2 - 0x168]
xor rcx, qword [rsp + r8 - 0xb4]
sbb byte [rsp + rcx - 0x7ccb1803], r8b
shl qword [rsp + rcx - 0x7ccb1808], cl
xor edi, ebx
or edx, r8d
or dword [rsp + r8 - 0xb2], 0x8002792b
sub r8w, 0x5e03
ror edi, 2
movsx r11d, byte [rsp + r8*4 - 0x28ac2]
push rdx
xchg r9, rcx
add edi, r11d
ror r11b, 0x65
movsx eax, byte [rsp + r8*2 - 0x14562]
neg edi
jmp 0x181192ded
test ebx, ebx
je 0x1810d8dd6
mov eax, 0x4018bdae
bt ax, ax
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jne 0x180ee3dfe
mov ecx, 0x943d1795
jmp 0x1811010cb
add ax, r8w
lea rbp, [r9 + rbp - 0x62532fff]
or cl, ch
jns 0x181160022
bswap r11d
push rbx
movsx r8d, dil
sbb r8w, r8w
xor dword [rsp + r9 - 0xf], r11d
pop rbx
movsxd r11, r11d
push r8
mov edx, r9d
add rsi, r11
dec dword [rsp + r9 - 0xf]
push rdx
neg dword [rsp + r9 - 0xe]
mov eax, dword [rbp + r9*2 - 0x1e]
adc r8d, dword [rbp + rcx*2 - 0x174]
sub qword [rsp + r9 - 7], r9
jns 0x180e1a107
not edx
mov qword [rsp + rcx - 0x1cef], rbp
bswap eax
xor esi, dword [rsp + rcx*4 - 0x73f7]
xor dword [rsp + rcx - 0x1cef], edx
push rax
inc si
lea rdi, [rax + r11*4 + 0x73ef8b2]
mov rbp, qword [rsp + rcx*4 - 0x73e4]
rol esi, 0xb3
movsxd rdx, edx
lea rsi, [rsi*8 - 0x78ebcd77]
adc ax, r11w
add r8, rdx
jmp 0x18113aded
mov r10, qword [rsp + r8 - 0xaa07]
cbw
movsxd rbp, ebp
mov qword [rsp + rbx - 0x253200b0], 0xfffffffff5001dab
shr eax, 0x50
add r9, rbp
pop rbx
pop r8
jmp r9
lea ebx, [rbx + rbp*8 - 0x6313f66c]
neg r11w
dec rax
xor ebx, 0x1022ae26
movsx r10d, ax
dec ebx
ror r10d, 0x85
sub ax, 0xd5b5
rol ebx, 1
sar rsi, cl
or ecx, ebp
js 0x180feafa0
jmp 0x181224b5c
add rbp, r11
lea rdi, [r11*2 + 0x23bd013]
xor al, 0x25
sal rbp, cl
inc ebp
neg al
inc rdx
xor r8b, al
sal edi, 0xed
xadd cx, bx
adc rax, rsp
not rcx
jmp 0x181135610
push 0xffffffff898ecbac
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x1810098cb
mov r8d, 0x5287a096
push r8
mov r8, rax
lea rsp, [rsp + 8]
jmp 0x180e58c29
bt ebp, 7
mov qword [rsp + rbp - 0x71413b70], rdi
sub rbp, 0x39266496
sub rbx, rbp
xor dword [rsp + rbp - 0x381ad6da], r9d
btr ebp, 0x1d
lea rdi, [rdx + rbp - 0x444d675f]
movzx eax, r8w
pop rdi
and bp, cx
sub rdx, rax
movsxd r9, r9d
sub r8d, ebx
adc rsi, r9
lea rdx, [rcx - 0x77d7167a]
jmp rsi
shl cl, 0xc2
jmp rbp
inc rcx
jmp 0x1810129a2
inc edx
jmp 0x1810690e0
popfq
push rsi
mov r14, qword [rsp + rax*2 - 0x231c]
pop rax
mov qword [rsp], 0x2c90bc18
mov r11, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
cdq
push rsi
mov r12, qword [rsp + 0x20]
push rax
cwd
mov r10, qword [rsp + 0x30]
movsx ecx, r13b
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
lea rdx, [rax*2 + 0x3f05718f]
cwde
mov rdi, qword [rsp + rax*4 - 0x4600]
mov r9d, esi
mov rax, qword [rsp + rax - 0x1142]
mov rsi, qword [rsp + 0x58]
mov byte [rsp + 0xd], 0x91
mov r9, qword [rsp + 0x60]
pop r8
mov rdx, qword [rsp + 0x60]
not r8w
mov r13, qword [rsp + 0x68]
pop r8
mov r8, qword [rsp + 0x68]
push 0xffffffffc9bc5b83
push 0xffffffffa0b1e60a
mov qword [rsp + 0x50], 0x5b42d81
xchg qword [rsp + 0x80], rax
mov qword [rsp + 0x30], 0xffffffffb2a4f1b3
jmp 0x180e00503
and r9b, r8b
lea rax, [r8 + r11*4 - 0x6ac4ea61]
lea edx, [rdx + r11 - 0x739d06ac]
jns 0x180e223c0
bswap r8
bswap ebx
pushfq
xor ebx, ebp
xchg edx, ebx
bswap r11d
pop rcx
setne r11b
or dl, dl
bts rdx, rbp
mov dword [rsi + r11 - 0x22771ef9], eax
mov qword [rsi + rdx - 0x47f9dae9], rcx
push rbx
pop r11
jb 0x180e7905c
mov r8d, 0xe12857bb
movzx edx, r8b
movzx r8d, byte [rbx + rdx*4 - 0x2ec]
or edx, edx
lea rbx, [rbx + rdx - 0xba]
xor r8b, sil
push rdx
sal word [rsp + rdx*4 - 0x2ec], 0x85
rol r8b, 1
and dl, 0x2e
ror rdx, 0x11
and dword [rsp + 4], edx
adc r8b, 0x90
sal dx, 0x2d
ror r8b, 1
sub dx, 0xb703
not r8b
xor sil, r8b
xor qword [rsp], rdx
adc dl, 0x83
mov qword [rsp], rbx
ror dx, 0xa1
push rbp
movsx ebx, dx
push rsi
mov rbp, rdi
ror dl, 1
js 0x181190111
rol r11w, 0x82
movsxd rcx, ecx
adc r9, rcx
mov cx, word [rsi + r11 - 0x164]
btr r8w, bx
btr rbx, r8
mov r11w, word [rsi + r11*8 - 0xb1e]
rol r8b, 0x64
cmovb rbp, rax
lea rsi, [rsi + r8*2 - 6]
xor r8b, bpl
btr r8w, bp
bt r8d, edx
add cx, r11w
pushfq
cdq
neg edx
movsx r11d, al
pop r11
jb 0x181177948
rol ecx, 2
sal rdx, 0xca
shl qword [rsp + r10], 0xf2
sbb word [rsp + r10*2 + 5], r10w
xor ecx, 0x9b91ac00
ror qword [rsp + r10*8], 0x28
or word [rsp + r10*2 + 3], 0x3c2f
adc ecx, 0xaa820aa5
rol ecx, 1
not ecx
dec ecx
mov qword [rsp + rdi + 0x71f97ef8], r8
mov r8d, 0xe19dc29a
cbw
movzx ebx, r8b
xor dword [rsp + rdi + 0x71f97ef8], ecx
not ebx
add al, 0x9b
pop r8
sal al, 0xc6
btr rdi, 0xa5
or edi, edx
movsxd rcx, ecx
ror r10d, 0xa1
adc r9, rcx
neg rax
btr ebx, 0x84
push rdx
pop rax
xor r10, r9
jmp r10
ror cl, 0xe2
mov edi, 0xce33ba33
mov edi, dword [rbp + rax*4 + 4]
lea rbp, [rax + rbp - 4]
ror al, 0x41
or cl, dl
sbb ebx, edi
lea rcx, [rcx*2 - 0x236575d8]
pushfq
bts ax, 0x2b
lea r10, [rcx + rax*2 + 0x3e08ad3a]
mov edi, edx
pop rdi
mov dword [rbp + rax - 0x7f8], ebx
ror rcx, 0x69
shl cl, 0xc2
shr r10d, cl
mov qword [rbp + rax*2 - 0x1000], rdi
movsx ebx, cx
mov edi, ebx
not ebx
jns 0x180ead502
mov word [rdi + r9 - 0x1a140000], r11w
jmp rbp
mov qword [rsp + rbp*2 + 0x156cd676], rdi
movzx edx, r10w
xor dword [rsp + r10 - 0xdb441c2], ecx
not ebp
bts r8w, r10w
pop rdi
movsxd rcx, ecx
adc rbx, rcx
bt edx, ebp
ror r10b, 0x23
jmp rbx
jmp 0x1811a2568
not r11d
mov dword [r9 + rax - 0x1c05bcbf], r11d
jmp r8
lea rbp, [rbp + r10 - 0x7d13c8e6]
mov word [rdi + rbp + 0x7fa50e51], bx
btr ax, ax
jae 0x180ead502
push 0x33907e0b
not word [rsp + 6]
mov r8, r11
mov eax, 0xe786961a
mov r9, r8
mov r8d, eax
mov ecx, 0x728df14
pop rbp
mov edx, dword ss:[r9 + rcx*2 - 0xe51be28]
mov dword [r11 + rcx - 0x728df18], edx
shr r8w, 0xa1
mov edi, 0x2989bda0
cdqe
mov ebp, dword [r10 + rax*4 + 0x61e5a794]
movsx r9d, dil
lea r10, [rax + r10 + 0x187969e2]
movsx edx, r9b
sal rax, cl
shl dl, 0xe1
xor ebp, esi
add r9, 0xffffffffce3ad022
not ebp
adc r9, rax
or rdx, r8
setge r9b
inc ebp
cbw
ror ax, 0xca
xor ebp, 0xb00642b0
dec ebp
jmp 0x1811e5a3f
jb 0x180e88cd6
bswap ebx
sar byte [rsp + rcx - 0x28380696], 0x23
jae 0x180f989dc
movzx eax, byte [rbx]
jmp 0x180ec3cc4
xor dword [rsp + r8], ecx
shl di, 0xcc
xor al, dil
lea rbx, [rdi + r8*2 + 0x7621679f]
pop rbx
and r8b, 0x97
bswap r11d
dec r8b
movsxd rcx, ecx
cwde
dec r9d
btc r11, 0xa2
adc rsi, rcx
not ax
movsx ecx, r9w
cbw
jmp 0x180e490be
lea rsp, [rsp + 0x18]
jmp 0x180dd9ade
not dword [rsp + 5]
lea rsp, [rsp + 0x10]
jne 0x1811378a8
mov r8d, 0x80ac7b9f
jmp 0x181232cc6
jmp 0x181182801
jmp 0x180f83c89
bswap r8d
bt ax, cx
jae 0x180e000ba
mov r8d, 0xd1169039
lea r9, [r8 + r8 + 0x6621ba80]
sub r10, 4
movsx ebp, r9w
movsx ecx, bp
movsx edi, cx
mov r9d, dword [r10 + riz]
xor r9d, esi
ror rbp, 0xe4
bswap r9d
dec r9d
movsx edx, cx
mov eax, edx
xor r9d, 0x74160a01
neg cl
and ecx, r8d
btc rdx, rcx
sbb r9d, 0x251d5a91
shl edx, 0x85
push rsi
sub r8w, 0xbc37
rol edx, 0x9e
xor dword [rsp + rdx - 0x3ffedf90], r9d
pop rsi
movsxd r9, r9d
bswap rax
inc rdx
lea rdx, [rdx*2 + 0x4713f027]
add rbx, r9
rol r8d, 0x2a
adc al, byte [r11 + r8 - 0x5b500b44]
and di, 0x2f35
sar rdx, 0xd8
or bpl, byte [r11 + r8 - 0x5b500b42]
movsx r9d, r8b
or r8, 0xfffffffff1aa9437
bts di, di
lea r11, [r11 + r8 + 0x405608b]
btr r9, 0xaa
adc r9, rdx
jae 0x1810c1b6e
mov edx, 0xd095da36
mov eax, 0x930f759d
sar ax, 0x43
mov ecx, dword [r10 + riz - 4]
adc r10, 0xfffffffffffffffb
xor ecx, ebx
dec edx
bswap ecx
mov r11d, 0xa29e39b7
movzx r8d, dx
xor ecx, 0x933cc0a7
lea ecx, [rcx + r8 - 0x1c056ee5]
not ecx
shl r11, 0xc6
btc ax, r8w
lea ecx, [rdx + rcx - 0x21fe6b01]
push rbx
mov r9d, r11d
add eax, 0x2e9305bf
xor dword [rsp + r8*2 - 0x1b46a], ecx
lea rax, [r8 + r11*2 - 0x6c4a2bda]
jmp 0x181170838
not ax
rol ecx, 1
xchg r9, r10
xor ax, ax
lea ecx, [r8 + rcx - 0x74c66c69]
cmovbe r10d, edx
inc dx
jp 0x181124ce4
not r8
mov qword [rbp + r9*2], rcx
btc r9d, r9d
add edi, 0xc61fac9f
setg dl
jb 0x180e490be
adc edx, edx
mov qword [rsp + rbx*4 - 0x7ffc], r8
sar r10w, 0x6f
btr si, r10w
or bl, bl
xor dword [rsp + rbx*2 - 0x3ffe], ecx
pop r8
movsx edi, dx
bswap rdx
jmp 0x180f91b47
push 0xffffffff9c8dc60e
adc rbp, 0xc
inc byte [rsp + 2]
xor eax, eax
neg word [rsp + 5]
shl dword [rsp + 2], 0xa9
test rsi, rsi
lea rsp, [rsp + 8]
je 0x180ed08ea
push 0xffffffffd1b8ea20
shr qword [rsp], 0x81
jle 0x1811583e0
sub r10, 4
mov ecx, 0xee3b828a
lea rbp, [rcx + 0x5a0a33b0]
mov ebp, dword [r10 + riz]
mov r9d, ecx
not cl
movsx eax, r9b
xor ebp, esi
bswap ebp
rol ebp, 2
mov edi, eax
push rdi
or edi, edi
inc ebp
ror ebp, 1
not qword [rsp]
inc r9b
or word [rsp + 3], 0x249b
mov qword [rsp], rsi
xor dword [rsp], ebp
pop rsi
movsxd rbp, ebp
add rbx, rbp
inc edi
mov di, word [r11 + riz]
sub cx, ax
lea rdx, [rax - 0x79c9ca43]
movsx r8d, ax
mov r9w, word [r11 + riz + 2]
dec cx
sbb r11, 5
sub di, r9w
pushfq
mov r9d, edx
sal r8d, cl
dec r9w
pop r9
mov word [r11 + riz + 8], di
mov qword [r11 + riz], r9
movzx r9d, al
xadd cl, dl
setle dl
jb 0x180f6e2de
mov rbx, qword [rax + rdx - 0x2b904302]
mov qword [rsi + rdx*2 - 0x5720860c], rbx
push rbp
lea rsi, [rsi + rdx*2 - 0x5720860c]
not r11b
lea r11, [rbp + rdx*8 - 0x75d7d1d7]
push rdi
pop rdx
pop rdx
jmp 0x18112f5b7
lea rdi, [rdi + rax - 0xa504]
lea r10, [r9 + rax + 0x2a79e]
sbb r11d, edx
mov edx, 0x6189b184
pushfq
pop rdx
mov dword [rdi + r8 - 0x6ab94b89], r11d
mov qword [rdi + rcx*2 - 0x9722], rdx
movsx edx, r10w
not r8d
mov r8d, dword [rbx + rcx - 0x4b91]
mov r11d, ecx
lea rbx, [rbx + rcx*8 - 0x25c84]
push rcx
xor r8d, esi
and byte [rsp + rcx - 0x4b8c], al
btr dx, r9w
not r8d
neg r11d
bswap r8d
jl 0x180ef1aab
sal esi, 0x68
xor r9b, cl
shl edx, 0x9f
sar r8w, 0xc1
lea rcx, [rsp + rcx + 8]
bts eax, 0
xchg si, bp
xadd byte [rsp + rsi*4 - 0x71ec0215], r8b
mov rax, qword [rcx + rsi - 0x1c7b0087]
mov rbp, rax
jle 0x18100603a
lea r10, [r10 + rcx*8 - 0x38c5e]
lea rbx, [rcx*8 - 0x62d59cec]
sbb dl, r8b
lea rax, [rbx + rcx*8 + 0x25ad0a23]
not ebp
pushfq
xchg rbx, rax
pop r8
xor bx, cx
setle cl
mov word [rbp + r10 - 0x46d88e6c], dx
movsx edx, cl
not ebx
mov qword [rbp + r10 - 0x46d88e74], r8
mov ebp, dword [r11 + rcx*2 - 0xe202]
push rdx
jae 0x18121a5bc
mov rdi, qword [rsp + r11 - 0x7339fff7]
sal r11, 0x3c
and eax, dword [rsp + rax + 0x6be47cc5]
dec ecx
movsxd rbp, ebp
pop r8
adc rbx, rbp
pop r8
or rax, rbx
jmp rax
inc r10d
sub ecx, 0x9e8a8cb2
neg r10d
cdqe
shr ax, cl
movsx ebx, dil
not r10d
sbb al, dil
and dx, 0xf434
push r8
shr bl, 0x46
and edi, edx
xor dword [rsp + rdx - 0x43910000], r10d
shl sil, 0xa3
movzx r8d, ax
neg di
pop r8
shr rax, 0xe0
or ecx, esi
sbb dx, cx
movsxd r10, r10d
add r9, r10
shr rcx, 0x3e
btc eax, 0x22
jae 0x180ead502
mov ecx, 0x3612be12
movsx r11d, cx
movzx edi, byte [r10 + rcx - 0x3612be12]
bt rcx, r11
lea rdx, [rcx + r11*8 + 0x480eff82]
xor dil, r8b
lea rax, [rcx + rdx + 0x5f0f0d33]
jmp 0x181065812
mov r9d, 0xe730119b
lea r9, [r9 + r9*4 - 0x2c7b5d64]
mov r9, rax
push 0x3e0e5711
push 0x197a0bb
lea rsp, [rsp + 0x10]
jmp 0x1811936ef
cmp ebx, 2
jmp 0x181051f51
xor r11d, 0x99923c2e
lea r11d, [rsi + r11 + 0x1b9cb823]
sub qword [rsp + rsi - 0x467b], rsi
mov qword [rsp + rsi*2 - 0x8cfc], rbp
movsx ebp, bl
push rdx
jb 0x180f9f1bc
adc rbp, rax
xor r10, qword [rdi + r11]
add r8b, r8b
ror r11w, 3
js 0x180e9bde6
mov al, byte [r11 + rdi + 8]
lea rdx, [r8 + rcx*2 + 0x4a012a1]
lea rdi, [r11 + rdi + 0xa]
xchg r11b, r8b
not r11b
mov byte [r11 + r10 - 0xe3], al
lea rax, [rcx + rdx - 0x3fadbc7]
mov r10d, 0x9589f9bd
rol r11, 0xb0
jmp rbp
mov word [rsi + r10 - 0x30fb9024], cx
jp 0x181121ae2
mov qword [rsi + r10 - 0x30fb902c], rax
ror r10d, 0xf2
jne 0x18104d8a6
sub r10, 4
mov eax, dword [r10]
mov ebx, 0xcdbe3996
xor eax, ebp
mov edi, ebx
ror eax, 1
lea r11, [rdi + rbx*4 + 0x60b2c13b]
movzx esi, bl
bswap eax
lea rdx, [r11 + rbx*4 + 0x1015c4bd]
neg dx
not eax
lea rcx, [rsi + rsi*8 - 0x7d21f1]
btc ecx, r11d
xor eax, 0x4c913319
push rbp
xor dword [rsp + rsi*8 - 0x4b0], eax
rol di, 0xe1
bt dx, 0xbc
shr r11d, 0xca
pop rbp
shl dx, 0xe5
and edx, esi
jne 0x18110fe40
movsxd rax, eax
btr bx, di
adc r11w, r11w
bswap rsi
adc r8, rax
mov r11d, dword [r11 + r9 - 0x19b4f1]
movzx eax, dx
sal rcx, cl
bswap rdx
adc esi, dword [r9 + rdx + 4]
jmp 0x181197442
and r10w, ax
mov qword [rdi + rdx + 0x40cb695b], r9
sbb ax, ax
bts r8d, r8d
jmp rbp
lea r10, [rax + r10 - 0x4e2431e5]
lea rsi, [rdi*4 + 0x5188fb20]
mov rcx, qword [r10 + rcx*4 + 0x10bfc]
xchg r11d, ebx
xchg si, ax
not r11b
xor rcx, rbp
ror rcx, 4
cdq
bt eax, esi
inc rcx
xchg sil, r11b
bswap rcx
cdqe
neg rcx
bt ebx, r11d
xor rbp, rcx
rol al, 0x21
jb 0x1811db6e9
lea r9, [r9 + r11 - 0x39af8be5]
mov qword [r9 + r11 - 0x39af8bdd], rcx
jae case.default.0x1810153d2
xor r10b, r11b
rol r8, 0x5e
adc r11, rsp
and eax, eax
mov cx, word [rbp + r11 + 0x1e620032]
xor rax, rdx
mov word [rbp + rsi + 0x1e620038], cx
lea rax, [rsp + rbp + 0x1e6200ca]
not bl
mov r11d, r8d
mov rbp, qword [rbp + rax + 0x1e620032]
bts r11w, 0x3f
mov qword [rsi + rbx - 0x4d58380], rbp
movzx r8d, word [rdi + rbx*2 - 0x9ab06f6]
sub r11b, dl
mov ecx, 0xb50ec9a1
btr edx, ebx
lea rdi, [rbx + rdi - 0x4d58376]
xor r8w, r10w
push r11
add r8w, 0xcd80
neg byte [rsp + rbx*2 - 0x9ab06f6]
ror r8w, cl
inc r8w
movsx eax, bl
sal word [rsp + rbx - 0x4d5837b], 0x8a
jp 0x181137f21
mov edx, 0x9917b52b
movsx r15d, dx
mov rsp, rsi
popfq
jmp 0x180e814d6
dec ebx
jmp 0x18106a38d
jmp 0x180e4600a
mov esi, dword [rdi + rsi - 0x60060e3b]
mov ebp, 0xaab0ed95
movsx r8d, bpl
mov cl, byte [rcx + rdi - 0x60060e37]
lea r8, [rbp + r8 - 0x72f990f7]
add rdi, 6
mov r11d, 0x9f3c7d28
and r8w, 0x4c86
shrd edx, esi, cl
movzx ecx, bpl
mov dword [rcx + rdi - 0x95], edx
lea rbx, [rbx + rcx*2 - 0x12e]
neg r11
mov r8d, dword [rbx + rcx*4 - 0x254]
movsx esi, cl
xor r8d, r9d
xor r8d, 0x85a18e98
xor rcx, rsi
not r8d
or r11, 0xffffffffb13c6b99
jno 0x180f768b0
cdqe
ror r8d, 3
dec r8d
bt edx, ecx
bswap r8d
not al
ror r8d, 3
lea rbx, [rax + rdx + 0x1b806290]
bswap rbp
shr r9w, 2
lea r8d, [r8 + r9 - 0x1e80e7ed]
neg bp
push rdi
ror cl, 0xe1
sar dx, 0x81
xor dword [rsp + rbx + 0x3d529e37], r8d
ror r9, 0xb
bt r9d, ecx
pop rdi
bswap rcx
inc ax
movsxd r8, r8d
bswap eax
add rsi, r8
jmp 0x18107a6b0
dec r11d
sub cl, ch
bswap r11d
btr cx, 0x21
add edx, ecx
dec r11d
push r9
xor dword [rsp + rax*2 + 0x19e00002], r11d
cbw
bt cx, 0x31
pop r9
sar rax, cl
lea rdx, [rdx*8 + 0x42a720b4]
movsxd r11, r11d
shl r8, 0xec
xchg rbp, rax
add edx, 0x9491a904
adc r10, r11
movsx r11d, ax
push rax
pop rax
jmp 0x180ea07c0
push 0x509eab08
inc dword [rsp]
push 0xffffffffb11bc901
cmp ebx, 2
jmp 0x180f9eb5b
not r8w
or r11w, r8w
mov edi, eax
cwde
cqo
pushfq
push rcx
xchg di, ax
lea r9, [rdx + rdi*2 - 0x4b5409df]
mov r8, qword [rsp + rcx - 0xdb21438]
cqo
mov word [rbp + rcx*8 - 0x6d90a1f8], r11w
mov qword [rbp + rcx - 0xdb21440], r8
push rcx
shl edi, 0xe6
shr qword [rsp + rcx - 0xdb2143a], 0x7b
lea r10, [r10 + rcx*4 - 0x36c85104]
xchg dword [rsp + rcx*2 - 0x1b64287a], edx
pop rax
mov qword [rsp + rcx - 0xdb21438], rdi
mov r9d, dword [rcx + r10 - 0xdb21440]
xor r9d, ebx
lea r9d, [r9 + rcx*4 - 0x1223f3eb]
shl dil, 0xa7
not r9d
rol word [rsp + rcx*4 - 0x36c850f9], 0xe1
not qword [rsp + rcx - 0xdb21438]
jp 0x18103817f
mov edx, 0xc897c11f
add edx, edx
mov r9, qword [rbp + riz]
movzx eax, dl
movzx ecx, dx
mov dil, byte [rbp + rax - 0x36]
add dx, 0x2fba
lea rbp, [rbp + rax - 0x34]
lea r11, [rax*2 - 0x63fb6a49]
mov byte [r9 + rax*2 - 0x7c], dil
bts r11w, ax
lea r10, [r10 + rax*2 - 0x80]
mov r9d, dword [rax + r10 - 0x3e]
xor r9d, ebx
xadd r11b, dl
ror r9d, 3
movzx r8d, ax
push r11
xadd r11d, eax
dec r9d
lea rdx, [rax + 0x10a95ea0]
ror word [rsp + rcx - 0x823a], 0x87
jb 0x180feb0b0
neg r8w
bts rcx, rcx
cwde
neg r11
sbb r8w, 0x51a4
not r8w
xor r10w, r8w
or rax, rdx
inc dx
sbb eax, 0x471e49a3
mov word [rsi + rbx*4 - 0x13560dfc], r8w
lea rsi, [rsi + rbx - 0x4d58382]
shr dword [rsp + rbx - 0x4d5837c], cl
or eax, 0x8e0c52a9
neg word [rsp + rbx*4 - 0x13560df2]
pop rbp
jp 0x180e7905c
push 0x55b6830e
shr word [rsp + 2], 0xe3
cmp ebx, 3
push 0x1788080f
lea rsp, [rsp + 0x10]
jne 0x1810e975e
mov r8d, 0x430e162d
mov r8, rax
push 0x56b17d3e
push 0xffffffffec1cf406
lea rsp, [rsp + 0x10]
jmp 0x181187df9
movzx eax, dx
mov r10d, dword [r11 + rax*2 - 0x16d0c]
mov edi, edx
movzx esi, dx
movzx ecx, di
lea r11, [r11 + rax*2 - 0x16d08]
xor r10d, r8d
lea rdi, [rdi + rcx + 0x58309b39]
ror rdi, cl
xor r10d, 0xa13b4e88
ror r10d, 2
sal al, 6
bswap rdx
shr rdx, cl
inc r10d
cqo
lea rdx, [rdx + rax*4 - 0xed40858]
not r10d
xor rdi, rcx
not sil
push r8
neg edx
xadd dl, ah
movsx ebx, cx
xor dword [rsp + rdx - 0xed12e0e], r10d
sar rax, cl
movsx r8d, si
xadd rbx, rax
pop r8
or ecx, esi
movsxd r10, r10d
shr rbx, 6
ja 0x180f890eb
rol cl, 0xc1
add r9, r10
sar ecx, cl
xor cx, word [rbp + rdx*2 - 0x1da25c1c]
cbw
mov dx, word [rbp + rdx - 0xed12e0c]
sar edi, 0xd
shl rbx, 0xd7
lea r10, [rbx*8 - 0x4e6e215a]
lea rbp, [rdi + rbp - 0x2583]
sbb cx, dx
bswap rax
lea rax, [rdi + rbx*4 - 0x77fa1d50]
cdqe
pushfq
pop rdx
shl r10d, 0xae
dec r10d
mov word [rbp + rdi*4 - 0x95ec], cx
dec al
mov qword [rax + rbp - 0x4606082c], rdx
jno 0x180ead502
pushfq
pop rdx
mov qword [rsp + 8], rdx
jmp 0x180f8a76d
shr word [rsp + rcx - 0x4734ca41], 0x6a
not esi
lea rdi, [rdi + rdx*4 - 0x21e28]
mov dword [rdx + rdi - 0x878b], r11d
pop rdx
jmp r10
jmp 0x1811b2844
push 0x282c29ae
jmp 0x181100d32
lea rdx, [rdx + rax*4 - 0x2f418e56]
dec rax
bswap esi
sar r8w, 0x42
sal cl, 0xe2
xadd ecx, ebp
xor esi, 0x9e1d39a0
movzx r11d, bp
ror r11b, 0x47
add ax, 0xafad
neg esi
or bpl, bpl
inc r8d
inc r8w
push r9
xchg r8, rcx
not r11
sbb bp, r11w
xor dword [rsp + rbp - 1], esi
neg ax
pop r9
adc rcx, 0x320f449c
sar r11d, cl
movsxd rsi, esi
push rcx
push rax
jp 0x181211aaa
mov eax, dword [rbx]
mov r10d, 0xccb0da0c
add rbx, 4
lea r9, [r10 + r10*4 - 0x475806c5]
push r9
xor eax, esi
mov edx, r9d
lea rcx, [rdx + r10*8 + 0x1f18ea93]
ror eax, 1
not eax
inc dword [rsp + 4]
dec eax
movzx r8d, cl
bswap eax
add r8d, dword [rsp + r8 - 0x66]
xor eax, 0xeaf1b8a
xor qword [rsp + r8 - 0x6e], rdx
rol word [rsp + r8 - 0x6e], 0x4b
movzx r11d, byte [rsp + r8*4 - 0x1b5]
ror eax, 1
bts r9w, cx
add word [rsp + r11 + 3], r9w
xor eax, 0x5d2bfd9c
rol rdx, cl
inc r9b
btc dx, r8w
neg eax
mov qword [rsp + r8 - 0x6e], rsi
rol r10d, cl
mov esi, edx
xor dword [rsp + r8 - 0x6e], eax
pop rsi
movsxd rax, eax
add rbp, rax
shr r10w, 0x2f
push rdx
inc word [rsp + r8*8 - 0x36a]
mov edx, dword [rdi + r8*8 - 0x370]
rol r9b, 0xc6
mov eax, dword [rdi + r8*4 - 0x1b4]
ror r11d, 0xa7
shr cx, cl
pop rcx
mov r9d, dword [rdi + r8 - 0x66]
lea rdi, [rdi + r8 - 0x6a]
ror r11w, 0x45
div r9d
mov dword [rdi + r8*4 - 0x1b8], edx
mov dword [r8 + rdi - 0x6a], eax
or r11, rbp
jmp r11
mov word [rdx + r10 - 0x7f3e], r9w
mov edx, dword [rdx + r11 - 0x7f3e]
lea r11, [r11 + r8 - 0x7f3a]
movsx ebx, bpl
btc rcx, r8
lea r8, [rcx + 0x70b852b9]
xor edx, edi
rol edx, 1
lea rbp, [r8*8 + 0x3387a0c]
neg edx
xor bx, cx
not bl
movsx r9d, r8w
bswap edx
shr rcx, 0xb7
inc edx
rol r8b, 0x62
dec r8d
sar bpl, 2
push rdi
xor dword [rsp + rcx*2 - 0x100], edx
pop rdi
ror rcx, 0xc3
sal bx, 0xca
xchg rbx, r9
movsxd rdx, edx
movzx eax, bp
xor r9w, 0xada1
adc rsi, rdx
jmp rsi
jmp 0x180e551ab
xor dword [rsp + rax - 0x9e54], r8d
pop rsi
neg r10
movsxd r8, r8d
neg r9w
add rbp, r8
jmp 0x180f81455
jmp 0x181189b28
cmp ebx, 4
push 0x2d882c0e
push 0xffffffffc1b1cc93
lea rsp, [rsp + 0x10]
jne 0x1810f8037
push 0x4417b70c
mov r9d, 0xa935be97
pop r9
mov r9, rax
jmp 0x181108869
lea rbx, [rcx + rdi*2 + 0x58b5d799]
or ebx, ebx
pop r11
not r10d
mov esi, 0xa5a99182
mov dword [rbp + riz], r10d
movzx edx, si
push rsi
shr word [rsp + rdx - 0x9182], 0xa9
pop rax
jmp r9
neg r11
rol ecx, 1
movsx ebp, al
not al
bswap ecx
movsx r10d, dl
neg ecx
cdq
not bp
mov r8d, ebp
ror ecx, 3
sar dl, 0xe4
xor ecx, 0x2f900ca4
ror eax, 0x59
push rdi
inc ebp
xor dword [rsp + rdx], ecx
xadd r8d, r10d
pop rdi
xchg rbp, r11
dec rbp
bswap rdx
movsxd rcx, ecx
seta r10b
adc rbx, rcx
ror dx, 0xee
jae 0x1810ad898
shr cx, 0xd
xor eax, r8d
ror eax, 1
neg eax
push rdi
ror eax, 1
not eax
xor eax, 0xa8322392
lea eax, [rbp + rax + 0x31f08067]
neg eax
neg dword [rsp + rbp - 0x67bbd7bd]
mov qword [rsp + rbp - 0x67bbd7bf], r8
xor dword [rsp + rbp - 0x67bbd7bf], eax
pop r8
or di, di
movsxd rax, eax
add edi, ebp
movzx edx, bpl
add r9, rax
jmp r9
shr rdi, cl
lea r10, [rcx + r10 - 0x1d00]
movzx ebx, byte [r10 + rcx*2 - 0x39fe]
btr esi, ecx
jae 0x1810234b2
xor bl, bpl
sub bl, cl
neg cl
cqo
seto byte [rsp + rcx - 0x1bf4]
rol bl, cl
sub byte [rsp + rsi - 0x258f7686], cl
adc bl, 0x26
dec rdx
xor bl, dl
xor bpl, bl
lea r9, [rcx + r9 - 0x1c05]
xadd qword [rsp + rsi - 0x258f7685], rsi
sbb edi, ecx
mov dword [r9 + rcx*2 - 0x3802], ebx
ror ecx, cl
pop rdx
pop rax
pop rax
pop rsi
jg case.default.0x1810153d2
mov edi, 0x9d2ef02f
rol rdi, 0x46
lea r9, [rdi + rdi*4 - 0x78ca1851]
movzx bp, byte [r11 + riz]
sar r9, 0x8c
lea r9, [rdi*8 + 0x2f170f13]
mov edx, r9d
mov cl, byte [r11 + riz + 2]
adc r11, 2
bt r9w, 0x16
not dl
shr di, 0xe1
shl bpl, cl
shr di, 0xc1
mov word [r11 + riz], bp
mov ecx, 0x2e24e61d
add cl, dl
lea r10, [r10 + rcx*2 - 0x5c49cc16]
mov ebp, dword [r10 + rcx - 0x2e24e609]
jp 0x180f73587
mov r8d, 0x26b93a18
movzx edx, r8b
lea r10, [r10 + r8 - 0x26b93a1c]
mov edx, dword [rdx + r10 - 0x18]
xor edx, esi
lea rax, [r8 + r8*8 + 0x541ed70e]
cdqe
bswap edx
jmp 0x180ecee89
popfq
and r11, 0x4aaa22b
jmp r10
rol rcx, 0xbc
not eax
cmovb edx, r11d
dec eax
shl r9w, 0x2c
and dl, r9b
jle 0x180fbd40d
mov qword [r11 + riz + 2], rax
mov rdx, qword [r11 + riz + 2]
mov rdi, qword [r11 + riz + 0xa]
mov r9d, 0xa4bd3880
adc rdx, rdi
movzx ebp, r9w
movzx edi, r9w
mov qword [r11 + rbp - 0x3876], rdx
btc r9d, edi
mov ebp, dword [r10 + rbp*2 - 0x7104]
movzx eax, di
sal rax, 0x69
xor ebp, esi
movzx edx, ax
rol r9b, 0x22
setae al
bswap ebp
lea rcx, [r9 + rax + 0x281bc294]
btr rdi, rdi
not ebp
bswap ebp
lea r9, [rdi - 0xadf15ea]
setae r9b
and dx, 0x2e0b
lea ebp, [r9 + rbp - 0xe30a0a2]
push rsi
xor dword [rsp + r9*2 + 0x15bdbbfe], ebp
lea rsi, [r9*4 + 0x4985f2ae]
pop rsi
lea rcx, [rdi*8 + 0x14836fa2]
movsxd rbp, ebp
add rbx, rbp
mov rbp, qword [r10 + r9 + 0xadeddf3]
xor rbp, rsi
jmp 0x180fb9e0f
ror ecx, 1
shl qword [rsp + rax*8 - 0x68], 0x1c
movzx ebx, al
xadd dword [rsp + rax*2 - 0x19], edi
neg ecx
neg di
bswap ecx
shl dword [rsp + rbx*2 - 0x18], 5
cbw
movzx esi, bx
ror ecx, 1
cdqe
mov qword [rsp + rax - 0xd], r8
xor dword [rsp + rax*4 - 0x34], ecx
movzx edx, dil
btr eax, edi
pop r8
shr bx, 0x4f
inc rdx
movsxd rcx, ecx
movzx r10d, dl
adc r9, rcx
xor edi, ebx
jo 0x18106f7a8
mov dx, word [rbp + rax*2 - 0x18]
mov cl, byte [rbp + rax - 0xa]
lea rbp, [rbp + rax*2 - 0x16]
cbw
shl dx, cl
shr r10w, 0x21
mov word [rbp + rax*8 - 0x60], dx
movzx ecx, ax
xor rbx, r9
jmp rbx
mov ebp, dword [r11 + rdi - 0x739136e9]
bt cx, 0x1a
btc rcx, r11
xor cl, 0xb1
lea rdi, [rdi + rax*2 - 0x6d28]
not r8
not r8w
sub r8w, 0x4636
xor ebp, r10d
movsx edx, ax
bts r8d, ecx
dec ebp
ror ecx, 0x5a
lea rbx, [r8*2 + 0x151f190c]
xor r8b, 0x91
rol ebp, 1
bt r8, rax
or cl, r11b
push rbx
xor ebp, 0xc608c52f
xor rdx, rcx
rol ebp, 2
jmp 0x18114e055
or r8b, 0x17
adc rbp, rax
mov rcx, qword [rdi + rcx - 0x20000]
sar r8d, 0x5d
mov r10w, word es:[rcx + r9 - 0x43c2]
inc r9b
lea rcx, [rdx + r9*4 + 0x4c941b2b]
bt rcx, r11
lea rdi, [r9 + rdi - 0x43bd]
mov word [rdi + r9 - 0x43c3], r10w
lea r9, [r9*8 - 0x6ec39b76]
jb 0x1811857d8
sub r10, 4
mov ebp, 0x9231ac10
mov ebp, dword [r10 + riz]
mov edx, 0xcc82cea7
mov edi, edx
xor ebp, r8d
bt rdx, rdi
inc ebp
neg ebp
xadd dx, di
ror ebp, 1
xor dx, 0xb49e
movsx ebx, dx
push rdx
neg ebp
movsx ecx, bx
bswap ebp
pop rdx
push r8
add rcx, 0xffffffffe21cb586
movzx r8d, dil
movzx eax, cx
xor dword [rsp + rbx*8 - 0x14e80], ebp
not r8
inc rcx
lea r11, [rax + rdi*4 - 0x3df6e480]
pop r8
shr rcx, 0x10
dec edx
movsxd rbp, ebp
add r9, rbp
and r11, rdx
bts ebx, edx
btc rdx, rdx
mov rdi, qword [rsi + rbx*4 - 0x2a740]
lea rbp, [rdx - 0xd874ca]
cwde
mov bpl, byte [rsi + rbx*8 - 0x54e78]
lea rsi, [rsi + rbx*8 - 0x54e76]
mov byte es:[rdi + rbx*2 - 0x153a0], bpl
jmp r9
add r8d, 0xf31c1c80
movsxd rbp, ebp
not dil
add rbx, rbp
mov ebp, dword [rcx + r11]
ror di, 0xec
sar edx, 0x26
add cl, byte [r11 + rcx + 4]
bt r8, rax
bts eax, r8d
rol edi, 0x46
lea r11, [r11 + rdx - 0x3fd]
shr ebp, cl
btc r9w, 0xa9
mov dword [r11 + rdx - 0x3ff], ebp
push rax
sbb r9b, 0x80
pop rdx
jmp rbx
jmp 0x180f33167
mov edx, 0x191e9d3f
jmp 0x181095917
adc r9, 0xc
not dword [rsp + 8]
jmp 0x180e368c6
dec dl
lea rbx, [rbp + rdx*8 - 0x73d9f5c6]
jmp r9
push 0xffffffffcd08083c
mov qword [rsp], rdi
push 0x153b641a
mov qword [rsp], rsi
pushfq
mov esi, 0xca23d5b0
lea rdi, [rsi + rsi*8 - 0x7e7208f9]
btr rdi, rsi
mov rsi, r11
neg di
seto dil
mov rdi, r10
jl 0x1810d3d7b
mov r11d, 0x699a9a96
mov ebx, r11d
push rbx
mov rcx, qword [rsi + rbx - 0x699a9a96]
mov eax, dword [rsp + rbx - 0x699a9a92]
mov dx, word [rax + rcx]
lea rsi, [rsi + rax + 6]
movzx edi, r11w
rol dil, 0x21
xor rdi, rbx
mov word [rsi + r11 - 0x699a9a96], dx
lea r10, [r10 + r11 - 0x699a9a9a]
mov ecx, dword [rbx + r10 - 0x699a9a96]
movzx ebp, word [rsp + r11 - 0x699a9a95]
rol r11w, 0x8c
rol bp, 0x81
xor ecx, r8d
add rdi, rbx
mov edx, 0x131d09d
push rbx
dec ecx
pop r11
xadd dil, dl
neg ecx
pop rdx
sub ecx, 0x8c9faf9d
jmp 0x180fc199a
mov byte [rcx + r11 - 0x7033c006], bl
movsx r11d, bpl
movsx ebx, bpl
bswap ebx
lea r10, [rdx + r10 + 0x34dc9047]
sal r11d, cl
mov ebx, dword [rcx + r10 - 0x7033c006]
xor ebx, r8d
not ebx
add dl, dl
not rdi
neg ebx
or r11b, 0x95
xor ebx, 0xb3999882
shl edi, 0x75
ror di, cl
sar dl, cl
bswap ebx
add dl, 0x11
dec dl
bt edx, ecx
push r8
cwd
xor ecx, 0xbe87a7ae
xor dword [rsp + rdx*2 + 0x69b80002], ebx
xadd rdi, rbp
pop r8
jae 0x18115c62d
mov ecx, dword [rbp + riz]
mov edi, 0xca81fcba
movsx ebx, dil
mov edx, dword [rbp + riz + 4]
add di, di
movsx r10d, bx
or ecx, edx
push rbx
sal word [rsp + 2], 0x26
not ecx
mov dword [rbp + riz + 4], ecx
movsx eax, di
mov esi, dword [r11 + riz]
adc r11, 3
xor esi, r8d
dec ax
add esi, 0x4190936
ror dword [rsp + 3], 0xee
cdqe
cwde
ror esi, 1
bswap esi
neg bl
xor qword [rsp], rbx
pop rcx
inc esi
lea rdx, [rax + rdi*8 + 0x3f12e5bf]
xor r10b, dil
push r8
sar bl, 0x85
xor dword [rsp], esi
btc di, cx
pop r8
sal r10b, 7
shr rdi, 0x8e
movsxd rsi, esi
jp 0x180ee5d59
btr r10w, ax
ror cl, 0x24
add r9, rsi
cdqe
jmp 0x181102887
xadd ax, di
cqo
xor dword [rsp + rdx + 8], r9d
mov rsi, qword [rsp + rdx + 8]
mov qword [rsp + rdx + 8], r8
rol dword [rsp + rdx + 5], cl
mov dword [r11 + rdx], r9d
not rbp
pop rax
ror dword [rsp + rdx + 1], 0xaf
pop r9
add rdx, rbx
jmp rdx
movzx eax, byte [rbx + r8*2 - 0x13600]
mov qword [rsp + r8*2 - 0x135f0], r10
lea rbx, [rbx + r8 - 0x9aff]
or edx, dword [rsp + r8 - 0x9af0]
pop r10
setae r11b
xor al, sil
shr r8d, cl
adc al, r11b
xor al, 0x8a
ror r11d, 0x2b
sar r10, 0xaa
not al
inc cx
dec al
ror al, 1
inc al
sar cl, 0xa2
movsx r9d, byte [rsp + r8*8 + 2]
ror al, 1
sar dl, 5
adc dx, word [rsp + r8*2 + 0xa]
sar r11w, 0xa6
xor sil, al
lea rdi, [rdi + r8 - 8]
push r10
mov word [rsp + r8 + 0x16], r11w
mov qword [rdi + r8], rax
mov byte [rsp + r10*4 - 0x1ffef], 0x94
xor cl, r11b
pop r10
pop rdx
pop rcx
jge 0x180f81455
mov r8d, 0xed867304
sar r8, 0x41
or r8, r8
mov ecx, dword [r9 + r8 - 0x76c33982]
xor ecx, edi
dec r8
not ecx
lea rax, [r8*8 - 0xbe23263]
push rax
mov r11d, dword [rsp + r8 - 0x76c3397d]
xor ecx, 0xbf33613e
movsx edx, ax
mov ebp, edx
rol ecx, 1
sub byte [rsp + r8 - 0x76c3397b], r11b
xadd r8d, ebp
inc ecx
xadd byte [rsp + r11 - 3], dl
mov qword [rsp + r8 - 0x76c2d326], rdi
seta bpl
movsx r10d, r8w
xor dword [rsp + r11 - 3], ecx
btr rbp, 0x10
pop rdi
movsxd rcx, ecx
shr rbp, 0x93
cdqe
push r11
adc rbx, rcx
mov r8, qword [rax + rsi + 0x55c8665b]
ror qword [rsp + rax + 0x55c8665b], 0x4a
cwd
movzx eax, byte [rax + r9 + 0x55c8665f]
xor al, dil
push r11
and edx, ebp
inc al
bts r10w, r11w
jae 0x180f1c9fd
push rsi
xor dword [rsp + r9 - 0x68708cd3], r8d
pop rsi
movsxd r8, r8d
ror r11w, 0x6b
and r9, rdx
xor r9d, 0x5082869f
adc rbp, r8
rol r10w, cl
dec ax
xor rdx, rbp
jmp rdx
jmp 0x1810296b9
not rdi
xor rbx, rbx
or rcx, rdi
bswap eax
pushfq
jmp 0x1811459e7
xor eax, r11d
rol qword [rsp], 0x35
inc r8
ror byte [rsp + 1], 0xe2
not dword [rsp + 2]
xor eax, 0xd3aeb132
push 0x538a2b4
dec rdx
push 0xffffffffc618928f
mov dword [rsp + 0x10], 0x58393fa2
lea rsp, [rsp + 0x18]
jne 0x18121be9e
mov r10d, 0x67839d83
movsx r8d, r10w
pop r10
not eax
mov r11d, 0xa7042abf
mov dword [rdi + riz], eax
lea rdx, [r11 + r11*4 + 0x5eb3578f]
sub rbx, 4
movsx esi, dx
rol edx, 0x85
push r11
mov ebp, dword [rdx + rbx - 0x3905a954]
lea rax, [rdx + rsi*4 + 0x3a995db3]
xor ebp, r9d
mov r8d, esi
add word [rsp + rdx*2 - 0x720b52a4], 0x1d96
setge r8b
dec ebp
xchg byte [rsp + rdx*2 - 0x720b52a4], dl
not ebp
sal word [rsp + r8 - 0x2cfe], 0x88
movzx ecx, word [rsp + rdx - 0x3905a993]
pop rdx
inc ebp
and dl, 0x26
shr si, 0xe5
xor ebp, 0x3489771b
or al, al
push r9
xor dword [rsp + rsi - 0x16a], ebp
xadd r8w, si
pop r9
xor si, 0xad1a
shr r8b, 0x63
movsxd rbp, ebp
neg rax
add r8b, dl
adc r10, rbp
jmp 0x1811de668
xor rcx, rax
lea rsi, [rax + rsi - 0x5790]
and ax, cx
pop rbx
pop r11
pop rbx
jmp r9
push 0x56bf80a7
push 0xffffffffec84bea5
mov r9, rax
jmp 0x181118170
push rsi
cwde
neg r8d
adc r8w, 0x4495
xor dword [rsp + r10 + 0xfd1e830], edx
jmp 0x181101c7c
mov qword [r10 + rbp - 0x6e861a08], rcx
btr rdx, r10
shr dx, 0xad
jmp r9
mov qword [rsp + rcx - 0x326b], rsi
shl r8d, cl
dec r11
rol r8w, 0xa8
xor dword [rsp + rcx*4 - 0xc9c4], r10d
jmp 0x180efeea8
jae 0x180fab3b1
dec r9
lea rsp, [rsp + 0x28]
jne 0x180f72f1b
pop r10
not edx
mov ecx, 0x67b1302e
mov dword [rcx + rbp - 0x67b1302e], edx
jmp rsi
bswap r8d
mov edx, 0x4522d03f
ror r8d, 1
rol edx, cl
lea rbp, [rcx + rdx*2 - 0x55c11557]
neg cx
bswap r8d
xadd ebp, ecx
mov r11d, ebp
movzx eax, r11w
push r10
sar rax, 0x3b
movzx ebx, r11w
inc r11d
xor dword [rsp + rdx - 0x3f4522d], r8d
mov r10d, ecx
xchg r10d, edx
xadd rcx, rdx
pop r10
inc cx
jnp 0x181111f6d
not ebp
sbb dil, r8b
cdq
ror ebp, 1
not ax
sub rdx, r8
cmovo dx, ax
neg ebp
lea r9, [rdx*2 + 0x490ccebf]
sal ecx, 0x12
xchg dx, di
lea ebp, [r8 + rbp - 0x14a48e1c]
neg r9d
and di, ax
bts r8, rdi
push rsi
movzx esi, ax
xor r9w, 0x702f
sar di, 0xe6
xor dword [rsp + r8*4 - 0xd7c], ebp
lea rdi, [rax + r9*8 + 0x7f368100]
xor rax, rdi
pop rsi
movsxd rbp, ebp
bts r8, rcx
dec r9d
cqo
add rbx, rbp
ror ecx, 0xf0
jae 0x180f6e2de
test ebx, ebx
push 0xffffffff88b1650f
jmp 0x18123ef65
jmp 0x1810ba394
jmp 0x180e13093
push 0xffffffff9c17b59a
lea rsp, [rsp + 0x10]
jbe 0x18113f3ba
pop rdi
pop rsi
pop rsi
jmp r9
inc dil
lea r9d, [r9 + rdi*2 - 0x2d7f72f7]
ror r9d, 1
sub ax, r8w
bswap r9d
cdqe
mov qword [rsp + rdi - 0x2e989415], rbx
xor r11w, r11w
xor dword [rsp + rdi - 0x2e989415], r9d
mov edx, 0x78987093
xadd r8, rcx
pop rbx
cmovns rax, r8
add ax, r8w
btr dx, 0x2b
movsxd r9, r9d
jb 0x180fa87f1
adc rsi, r9
xor rdi, rdx
movzx r9w, byte [rbp + rdi - 0x5600e486]
adc ax, 0x1304
shl ax, 0xc9
or ax, ax
mov r8b, byte [rdi + rbp - 0x5600e484]
lea rbp, [rdi + rbp - 0x5600e484]
cmovl r11w, cx
sar di, 0xa9
add r11d, edi
or r9b, r8b
and eax, 0xb525c416
rol r11w, cl
xadd al, r11b
xor r9b, al
inc rdx
mov word [rdi + rbp - 0x5600fff2], r9w
mov r8d, 0x8ab01c8e
rol dx, cl
js 0x1811bdc47
jmp rsi
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jmp 0x1811dc14b
push 0xffffffffe91857a8
cmp ebx, 4
push 0xffffffffe8244138
lea rsp, [rsp + 0x10]
jne 0x181077b62
mov r9, rax
jmp 0x180e8dd43
push 0x32208f92
jmp 0x180ebd49f
lea rsp, [rsp + 8]
jne 0x180f00095
mov r9d, 0xb236e285
jmp 0x1812160ed
lea rsp, [rsp + 8]
je 0x1811c58e6
mov ecx, 0xdaaacc8b
push r9
lea rcx, [0x1810c09f8]
mov r9d, 0x37893237
movzx r9d, byte [r8 + r9*2 - 0x6f12646e]
xor r9d, r11d
push 0xffffffffe08ef596
inc dword [rsp + 1]
and r9d, 0xff
push 0xb3af02b
mov r9d, dword [rcx + r9*4]
shr r11d, 8
jmp 0x1810535c2
btc r8, r11
bt r11, r9
mov qword [rbp + r11*2 - 0x5b215732], rdx
adc r8b, r8b
movzx ecx, r8w
sbb r9w, di
lea r10, [r11 + r10 - 0x2d90ab9d]
not r8d
mov ecx, dword [r10 + r11 - 0x2d90ab99]
xor ecx, ebx
inc ecx
rol ecx, 1
movsx edx, ax
not ecx
xor ecx, 0xcc1b9485
jmp 0x18119eddc
pop rbx
lea rax, [rdx + rcx*8 + 0x28304db6]
sub rbp, 4
xadd r8b, r11b
mov dword [rbp + riz], r9d
lea r9, [r11*2 + 0x7fac8022]
sbb r10, 4
add rdx, r11
cdqe
mov ecx, dword [r10 + rax - 0x73070842]
cdq
jne 0x18106aea0
cdq
movsx r11d, ax
xor dword [rsp + r11 - 0x3900], ebx
mov rbp, qword [rsp + r11*2 - 0x7208]
jmp 0x1811ac872
mov rsi, qword [rsp + r15*2 - 0x55aa4e20]
mov r15, qword [rsp + r15*2 - 0x55aa4e18]
push 0x4dad6a93
jmp 0x180e806e5
lea rdi, [rbp + rdi + 2]
push r8
adc sil, cl
mov word [rbp + rdi], si
lea r11, [rax*8 + 0x153baa11]
cqo
pop rbp
pop rsi
add rbp, r10
jmp rbp
cmp ebx, 4
jne 0x1811aeb7b
mov r9d, 0xf69a1204
bswap r9d
jmp 0x181111833
and r11d, 0x8d177bb6
sar ecx, 0xec
shr r11, 0x1e
inc edi
xor edi, 0xd89ffe2d
movsx esi, dx
xchg edx, esi
xor r11w, ax
rol edi, 3
bt r11, 0x38
sal ebx, cl
btc ecx, 0xb7
push rbp
cdqe
cqo
xor dword [rsp + rdx + 1], edi
btr cx, dx
ror cl, 0x27
sbb rcx, rbx
pop rbp
inc rax
movsxd rdi, edi
sal dx, 0x28
add esi, 0x6dafd036
ror rcx, cl
add r8, rdi
sub cl, ch
bt eax, 0xb7
mov di, word [rdx + r9 + 0x100]
bt rcx, rsi
mov ax, word [rdx + r9 + 0x102]
or bx, bx
lea r9, [rdx + r9 + 0xfa]
or sil, r11b
sbb di, ax
pushfq
pop rax
mov word [r9 + rdx*8 + 0x808], di
mov edi, 0x462e06ae
mov qword [r9 + rdx*2 + 0x200], rax
inc esi
movsx eax, cx
or edi, esi
ja case.default.0x1810153d2
lea r10, [r8 + r10 - 0x3dfb4c4c]
movsx eax, r10w
xor rdx, rsi
mov ecx, 0xf1b7d230
add rdx, 0x150d830a
rol rdx, 1
movsx r11d, al
shl r8b, 0x41
movzx r9d, r11b
not rdx
sub r10, 0xffffffff900e982f
bswap rdx
neg cx
bswap r8d
xor rsi, rdx
lea rdi, [rdi + r8 - 0x33000007]
shl r10w, 0xa
lea rax, [r9*2 + 0x499890b]
sar r8, 0x94
mov qword [rdi + r8 - 0x32f], rdx
mov edx, r8d
add ecx, ecx
xor cx, r9w
mov r8d, dword [rbx + r8*2 - 0x65e]
sal r9b, 0x85
cbw
sbb edx, 0x9b95cb0e
lea rbx, [rbx + rax - 0x499006f]
cdq
xor r8d, esi
dec r11d
ror r8d, 1
jmp 0x180fa19b6
xadd r11d, edx
xor ecx, 0xf3a85b12
movzx r9d, r11w
bt rdx, r11
lea ecx, [rcx + r8*4 - 0x793c51c2]
neg ecx
rol r9b, 0xc2
jb 0x180f23033
not ax
not r8d
ror r8d, 3
inc dl
movsx ebp, dx
shr ax, 0xc
sbb r8d, 0xe39ac58f
shl cx, 0xa9
bswap edx
adc rcx, 0xb8521e
not r8d
push rdi
xor dword [rsp + rbx - 0x45], r8d
dec r9b
shr r9d, 0xa4
xadd bpl, al
pop rdi
ror bl, 0x61
lea rdx, [rcx*8 - 0x3be8ca79]
xadd rcx, rbp
movsxd r8, r8d
adc rsi, r8
shr cx, 0xc8
lea r9, [rbx*8 - 0x4be83661]
lea rax, [rbp*2 - 0x3664f06e]
jmp rsi
lea rbx, [rbx + r11*4 - 0x29e]
movzx ebp, si
rol sil, 0x84
shr bp, 0x28
or r8w, word [rbx + rcx - 0x4e11f3fb]
xor r8w, r9w
cwde
xadd eax, esi
bts r11d, eax
adc r8w, 0x1fb2
rol r8w, 1
dec ecx
ror rcx, 0xc
inc r8w
ror r8w, 1
xor r9w, r8w
xadd dx, ax
lea rdi, [rdi + r11*4 - 0x6a4]
sal ebp, 0x44
btr bp, 0xaa
mov qword [r11 + rdi - 0x1a7], r8
inc rbp
sar esi, cl
sbb r11w, si
jge 0x180ea07c0
and r8, 0x18ad37bf
sub al, ah
neg ebp
xadd r8b, al
ror dx, 0x28
lea r9, [rdx*2 - 0x2b7159c5]
lea ebp, [rbp + r9*4 - 0x4251246e]
sal cx, 0x4e
not ebp
neg r9d
sal rbx, 0x57
dec r8w
neg ebp
dec ebp
xor ebp, 0xbf10c213
shr r9d, 0xa4
ror edx, 0xf3
dec ebp
cwde
neg bx
xor edx, 0x1a0bfc1c
push rdi
xor dword [rsp + rdx*2 - 0x1de83838], ebp
lea r9, [rdx*8 + 0x589eab3]
bt edx, 0x87
inc ebx
pop rdi
xadd bl, dl
adc r8w, dx
and eax, eax
movsxd rbp, ebp
sbb rdx, r9
sar r8w, 0x8f
rol cx, 0x48
adc rsi, rbp
mov ebp, 0xb63cca02
xadd r9w, bx
xor bl, 0x31
mov r9w, word [r10 + rdx + 0x6e36af92]
bt rcx, rdx
lea r10, [r10 + rdx + 0x6e36af94]
sbb r8w, 0x8a09
movzx ebp, word [r11 + rax*2 - 0xda52]
lea r11, [rax + r11 - 0x6d27]
shr rdx, 0xb2
xor bx, cx
xor bp, di
bswap rax
not bp
sar al, 1
jl 0x180e2c463
ror eax, 0x46
ror bp, 1
rol rax, 0xd8
dec cx
neg cx
sbb bp, ax
neg al
sar dl, cl
ror bp, cl
ror cx, 0xec
ror r8, 0x2f
ror bx, 0x4a
adc bp, 0xddb6
xor di, bp
add rbp, rsp
ror r8d, cl
shr rax, cl
sbb eax, ebx
mov word [rbp + rdx - 0x3fff], r9w
cwde
jmp rsi
adc rax, rsp
dec r11d
and rcx, 0x3615462c
xor rdx, qword [rax + rdx]
mov eax, r8d
xor r9b, al
btc r11d, r10d
mov qword [r9 + rdi - 0x7f818051], rdx
lea rdi, [r9 + rdi - 0x7f818051]
setb cl
neg rax
jb 0x180f81455
mov ecx, 0xd9894f32
lea rax, [rcx + rcx*2 - 0x4f45a6e]
movsx r11d, ax
mov eax, dword [rsi + riz]
mov r11d, dword [rsi + riz + 4]
movzx ebp, cl
lea rsi, [rsi + rbp*2 - 0x68]
lea rdx, [rcx*2 - 0x5358c5]
bswap rcx
not eax
and dx, bp
not r11d
and eax, r11d
jmp 0x1811c3ea1
push 0xffffffffffa27111
cmp ebx, 4
jmp 0x180f9aa30
cmp ebx, 4
push 0xffffffffb397c58e
push 0xf3f991c
lea rsp, [rsp + 0x10]
jne 0x180fe1576
mov r9, rax
push 0xffffffff90890c2f
not byte [rsp + 5]
lea rsp, [rsp + 8]
jmp 0x180fe159d
xadd rbx, rdx
pop rdi
or rbp, rdx
mov qword [rsi + rbx*2 - 0x119bd04], rcx
mov qword [rsi + rdx*2], rdi
jge 0x181177998
movsxd rdx, edx
adc r10, rdx
bt ebp, r8d
mov edx, ebp
movsx esi, bp
jmp r10
lea rsp, [rsp + 0x18]
je 0x180ec07e3
push 0x6ea3c11e
lea rdi, [0x181088be0]
lea rsp, [rsp + 8]
mov r9d, 0x911a76ba
dec r9
movzx r9d, byte [rax + riz]
jno 0x1811c263b
xor bpl, r8b
inc bpl
not bpl
mov ecx, edi
lea rcx, [rdi + rdi*8 - 0x46c6e41]
movzx eax, dil
sub bpl, 0xb3
and edi, edx
rol bpl, cl
lea r11, [rax*4 - 0x13c40480]
cwde
xor r8b, bpl
movsx r9d, di
sub rdi, rcx
add rbp, rsp
movzx r10d, dil
lea rdx, [rdi*2 - 0x49e2d64b]
bt rdi, rax
mov r11, qword [rbp + rax - 0x32]
btr eax, eax
mov rax, r11
sub dl, dh
sub di, 0x75a3
mov r10, rax
sub edi, 0xbb876d15
movzx eax, di
shr rax, cl
mov r9, rsi
movsx r11d, cl
jg 0x18116606c
bts edi, 0x29
add eax, edi
ror dl, 0xa2
btc ecx, edi
add di, 0xfb16
xor eax, 0x538406b9
sar edx, 0x33
push r8
rol r9d, cl
inc eax
xor rcx, r11
dec ecx
ror r11d, cl
neg eax
xor r9b, 2
bts r9w, dx
add dword [rsp + rcx*4 - 0x34e803bf], r11d
xor eax, 0x70062b93
rol eax, 2
neg r8d
mov qword [rsp + r8*4 - 0x40], rbx
rol dl, 0x22
xor dword [rsp + r8 - 0x10], eax
pop rbx
lea rdx, [rcx - 0x4373b157]
neg r8w
movsxd rax, eax
btc r9, rdx
xchg r9d, edx
adc rsi, rax
btc r9w, 0xb
xchg rdi, rcx
jmp rsi
shr r9, 0x62
xchg r8w, r9w
lea rdi, [rdi + r9*2 - 6]
sbb al, dl
pushfq
not cl
movsx edx, r8b
bt r9d, r10d
pop rdx
neg ecx
mov word [rdi + r9*2 + 8], ax
sal ecx, cl
lea r11, [rcx*8 - 0x2f4dc149]
mov qword [rcx + rdi - 0x20072380], rdx
lea rax, [rcx*2 + 0x163bda2b]
lea rdx, [r10 + rax*8 - 0x3078b567]
jns 0x180f81455
sbb r9w, 0x9ea0
mov edx, eax
shl dl, 0xe2
adc edx, 0x23981385
xor r9w, 0xe697
sar dl, 0xc1
xor si, r9w
shl rcx, cl
jae 0x1811ff007
mov r11d, 0xa29bf4be
bt r11d, r11d
mov r10d, dword [r9 + riz]
mov ecx, 0x5bbf4298
lea r9, [r9 + rcx - 0x5bbf4294]
movzx eax, cx
xor r10d, edi
movzx edx, cl
shl cx, 0xab
xor r10d, 0xec90bca5
or rdx, 0x75b565b4
sal cx, 0x44
mov r8d, edx
ror r10d, 1
not ecx
movsx ebp, r8w
dec r10d
and r8w, r11w
rol rbp, cl
not r10d
inc rcx
xadd rax, r11
sub r8, rcx
push rdi
xor dword [rsp + r11 - 0x4298], r10d
movzx edi, bpl
pop rdi
shl r11w, 0xf
ror dx, 0xae
movsxd r10, r10d
cwd
add rbx, r10
add r11, qword [rsi + r11*2]
sal eax, 0x8a
jne 0x1810481a0
xchg r9w, r10w
add rbp, rcx
movsx ecx, dl
sal r11b, 0xc6
jbe 0x180f81455
mov edx, 0x23357f80
lea r10, [r10 + rdx*2 - 0x466aff04]
movsx r11d, dl
movzx r9d, r11b
movzx ecx, r9b
mov edx, dword [r10 + rcx - 0x80]
mov edi, ecx
jmp 0x180f2c4bb
mov rbp, qword [r8 + rdi - 0x2607f81f]
shr r8, 0x71
mov cl, byte [rdi + r8*2 + 8]
lea rsi, [r8 + r8*4 + 0x328b179d]
lea rdx, [rsi*4 - 0x13eb9879]
bts r8, rsi
lea rdi, [r8 + rdi - 0x1ffffff6]
mov byte es:[rbp + r8*4 - 0x80000000], cl
movzx eax, dx
mov ebp, esi
lea rbx, [rbx + rax*2 - 0x18bfa]
lea r11, [rbp + rdx*4 - 0x286171dd]
mov r11d, dword [rbx + r8*2 - 0x40000000]
adc rsi, 0xffffffffd538012a
xor r11d, r9d
movzx ecx, ax
cdq
lea r11d, [r11 + r8*2 + 0x3e895111]
add rcx, 0xfffffffff326c409
sal r8, 0xda
shr esi, cl
not r11d
neg rbp
xor r11d, 0x64b61d26
jmp 0x180edc136
xor ecx, edi
inc rdx
push 0xfffffffff1a4b08a
jmp 0x18107a7a1
inc edi
not ax
push rax
xor r11b, 0xb2
xor edi, 0xe89c4514
mov qword [rsp + r11*4 - 0x2f0], rbp
btc edx, 0xbd
xor dword [rsp + rax - 0x791becf1], edi
movzx ebp, bx
sub r11w, r11w
cqo
pop rbp
adc r11b, bl
cqo
inc r11d
movsxd rdi, edi
xchg edx, eax
adc r8, rdi
lea rdi, [rsi + 0x4619f016]
add rax, r8
jmp rax
shl cl, 0xa2
pop rbx
movsxd rax, eax
adc r11w, r11w
adc rsi, rax
movsx eax, r11w
not al
jmp rsi
lea rsp, [rsp + 8]
jne 0x1810c4fc3
mov r8d, 0xb0ac7900
bswap r8
mov r8, rax
jmp 0x1811d6f9e
push 0x141eb3a5
jmp 0x18118ce59
rol ebx, 2
or dx, cx
sbb ebp, 0x88ae5185
and dx, 0x8212
jp 0x1810a0ff4
jae 0x18124139a
neg dx
pop r8
dec r11b
shl edx, 0x7f
sar rdx, cl
movsxd rax, eax
shl edx, cl
btc r11w, dx
jae 0x180e6820c
mov qword [rcx + rsi - 0x16], r10
pop rax
lea rsi, [rsi + rcx - 0x16]
jg 0x18104d8a6
push 0xffffffffd120a0a4
lea rsp, [rsp + 0x18]
jne 0x1810f83bc
mov rdx, rax
push 0xffffffff872be239
push 0xffffffffa8b6ab36
lea rsp, [rsp + 0x10]
jmp 0x18120a306
not di
mov qword [rsi + rax*2], rbp
lea rbx, [rdi - 0x4b512f74]
adc rax, r9
jmp rax
lea rsp, [rsp + 0x60]
ret
not r8d
mov r11d, r9d
jae 0x18108bc04
mov cl, byte [r9 + riz + 2]
inc rsi
mov r11d, 0xe211f6a1
shr si, 0x61
adc r9, 1
shr rdi, 0xfb
sbb sil, dil
lea rbx, [r11*8 + 0x3a28e50f]
sal al, cl
sar rsi, 0xac
mov word [rsi + r9], ax
neg si
adc rsi, 0x3592991d
lea r10, [r10 + rdi*2 - 4]
sub esi, r11d
lea r11, [rdi*8 - 0x3bed2adf]
jns 0x180ed3a24
shr eax, 0x59
jns case.default.0x1810153d2
shr qword [rsp + rbx*2], cl
lea rsi, [rsi + rbx + 4]
mov edx, dword [rsp + rbx*2 + 3]
mov dword [rsi + rbx*4], ebp
lea rbp, [rdi*8 - 0x59432fcc]
rol rdx, 0x25
xadd r11d, edi
pop rbp
add rbx, r9
jmp rbx
movsxd r8, r8d
adc rbp, r8
add r11d, eax
lea r8, [rcx*4 - 0x215bab43]
mov r10, qword [rdi + rax - 0x2d01]
neg ax
mov r8, qword [rdi + r9 - 0x4d94d9f8]
sal ecx, cl
bt r11d, 0x8f
mov cl, byte [rdi + rax - 0xd2ef]
and dl, 0x1f
and r11b, dl
lea rdi, [rdi + rax*2 - 0x1a5f4]
or r9w, 0x5a06
shrd r10, r8, cl
mov qword [rdi + rax*4 - 0x34bfc], r10
jmp rbp
pop rsi
mov ebx, r11d
movzx eax, r11w
mov qword [r9 + r11 - 0x577c], rdx
mov qword [r9 + r11 - 0x5784], rsi
mov esi, ebx
cdqe
cwde
lea r10, [r10 + r11 - 0x5788]
sar cl, 2
cdqe
mov ecx, dword [r11 + r10 - 0x5784]
sub sil, 0x27
cwde
xor ecx, ebp
mov edx, esi
xor ecx, 0x3c839013
bt rdx, 0x8b
cmovae esi, edi
ror ecx, 1
push rbx
sub ecx, 0xdeb943b0
ror dword [rsp + r11 - 0x5783], 0x8b
neg ecx
inc r11d
mov qword [rsp + r11 - 0x5785], rbp
movsx ebp, sil
xor dword [rsp + r11*2 - 0xaf0a], ecx
pop rbp
movsxd rcx, ecx
sal rdi, 0x2c
sbb edx, ebx
add r8, rcx
jmp r8
or bpl, sil
movsx ecx, r8w
movzx edx, r8w
not bpl
bt edx, r8d
mov word [rdi + rcx*4], bp
movsx eax, r11b
lea rbx, [rbx + rcx*4 - 4]
xchg rdx, r8
cdq
mov r11d, dword [rbx + rcx*8]
movsx esi, dl
xor r11d, r9d
bts dx, r8w
not r11d
mov ebp, ecx
rol r11d, 3
and rcx, rbp
rol rdx, 0xe8
not r11d
btr r8w, 0x13
sbb ecx, 0x2a12b332
rol r11d, 1
neg cl
dec ebp
jb 0x180e8a9a0
push rax
xor ecx, r8d
movzx ebp, bl
pop rbx
shr rbx, 0xa6
not ecx
sbb di, 0xee85
xchg r11d, ebx
lea ecx, [rcx + r11*2 + 0x3b18b6a5]
xchg ebp, r11d
xor rbp, rbp
xor ecx, 0x4d89182f
jmp 0x181234402
xor dword [rsp + rbx - 0x7ad82971], r9d
mov dword [rbp + r10 - 0x79ef2975], eax
btr bp, 0xb5
mov eax, 0xb29688a
lea rcx, [r9 + rdx*8 - 0x35fcd65a]
pop r9
jmp rsi
lea rsp, [rsp + 8]
jmp 0x180f23bfe
push 0xffffffffe6070e12
push 0x2d266e3e
lea rsp, [rsp + 0x10]
jmp 0x1810d43e7
inc al
jmp 0x1810bd820
sub bp, 0xf38a
not r8d
ror rcx, 0x50
jns 0x1810fd4a0
mov ecx, 0xeebe509c
lea rsi, [rcx*8 - 0x3e44c8d8]
movzx cx, byte [rbp + riz]
movsx eax, sil
mov r10b, byte [rbp + rax*8 - 0x3e]
movsx edi, si
btc eax, eax
movzx edx, ax
lea rbp, [rax + rbp - 0x10e]
bswap rax
dec al
and edx, esi
adc cl, r10b
lea rdi, [rax + rdi*4 - 0x4ae95e5b]
pushfq
bts rsi, rdx
lea rbx, [rax + rdi*2 + 0x19867c8c]
xchg esi, ebx
pop r10
mov word [rdx + rbp], cx
bts rdx, rsi
lea rcx, [rdx*8 - 0x345dc77c]
inc dil
mov qword [rdx + rbp - 0x80008], r10
mov edx, dword [r11 + rdx - 0x80008]
adc sil, 0x12
bswap ebx
neg cx
lea r11, [r11 + rbx*2 - 0x117b5a6a]
js 0x180f35a4d
adc rbp, rdx
not cl
dec ecx
lea r8, [rsp + rax - 0xfeca]
shl ecx, 0x68
mov rcx, qword [r8 + r11*2 - 0x41e3b67c]
mov r11, rcx
cbw
xchg r9w, r10w
mov r9, qword [rax + rdi - 0xffaa]
or r11, r9
movzx r8d, r10b
lea r9, [r10 + rax + 0x37120b86]
not r11
mov ecx, r10d
mov qword [rdi + rax*2 - 0x1ff54], r11
movzx r11d, al
movzx ecx, byte [rbx + rax*2 - 0x1ff50]
sub r8w, r9w
mov edx, r10d
xor r11w, r9w
lea rbx, [rax + rbx - 0xffa5]
xor cl, sil
cbw
neg cl
sal r9w, 0x88
bt r10, 0xac
inc cl
bt dx, r10w
not cl
jae 0x180fa48d3
sar ebx, cl
lea r11, [rcx + rcx*8 + 0x3cb14d1f]
movsxd rdx, edx
bt rbx, r8
shl ebp, cl
adc r9, rdx
mov edx, ecx
jmp r9
shl rbp, 0x84
jae 0x180ea07c0
mov ebp, 0xf236580c
movsx edx, bpl
mov rcx, qword [rsi + rdx - 4]
movzx edi, bp
add rax, rcx
push rbp
push rbp
pushfq
pop r11
mov qword [rsp + rdx*4 - 0x28], r11
movsx ecx, di
movsx r11d, dx
mov rcx, qword [rsp + rdx*2 - 0x10]
mov qword [rsp + rdx - 4], rdx
neg dword [rsp + rdx*2 - 0xd]
mov qword [rsi + rdx - 4], rax
mov eax, edx
pop rbp
mov qword [rdx + rsi - 0xc], rcx
shl dword [rsp + rdx - 0xb], 0xdc
cdqe
lea rbx, [rdi*4 + 0x7a90d092]
lea r10, [r10 + rdi - 0x5810]
movsx ecx, word [rsp + rdx - 9]
mov r11d, dword [r10 + rdx*2 - 0x18]
xor r11d, r8d
lea r11d, [r11 + rdx + 0x680e3aa2]
rol r11d, 1
dec di
neg bpl
add eax, 0xa18c973f
neg r11d
xor byte [rsp + rdx*2 - 0x16], bh
dec r11d
jmp 0x180e642c7
btr rcx, rcx
xor esi, 0x8b347e04
ror esi, 1
dec esi
bswap esi
lea rdi, [rcx + 0x613a1c29]
xor esi, 0x58be3e05
not dword [rsp + 0xc]
jmp 0x180ff652a
sar eax, 0xc3
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0x26355db9
lea rsp, [rsp + 8]
jne 0x18105e7fe
mov ecx, 0xd881d606
mov rcx, rax
jmp 0x1810bcef8
jmp 0x1811a7266
mov r9w, word [r8 + rdx*2]
lea r8, [rcx + rax*2 + 0x281d0ac]
lea r11, [r11 + rdx*2 - 2]
lea rbp, [rcx + r8*4 - 0x45f91b74]
cdqe
inc rcx
mov word [rdx + r11], r9w
pop rcx
jge 0x180f6e2de
mov esi, 0xf1101c3d
sub r10, 4
movzx ecx, si
movsx r11d, cx
movzx edx, si
mov edx, dword [rcx + r10 - 0x1c3d]
inc cl
xor edx, ebp
push r11
inc edx
movzx eax, r11w
not dword [rsp + rcx - 0x1c3d]
ror byte [rsp + rcx - 0x1c3e], 0x45
rol edx, 1
push r11
ror word [rsp + rcx - 0x1c3e], 0x88
lea edx, [rdx + rsi - 0xfdd938]
push rax
dec sil
rol edx, 1
lea rax, [rsi + r11*8 + 0x11a6f711]
xadd dword [rsp + rcx - 0x1c2b], r11d
rol si, 0xa1
xor edx, 0xfb20d6b7
xadd r11b, cl
rol edx, 1
jmp 0x181130cea
cwde
rol bp, 0xed
movsxd rdx, edx
mov qword [rsp + rbp*4 - 0x6cb73918], rbp
not word [rsp + rax*2 - 0x8349]
jae 0x1810aad0b
jmp 0x181022928
push 0xffffffff959b3a10
jmp 0x180fbacdd
xor dl, r10b
movzx r11d, cl
not dl
mov eax, ebx
shl cl, 0x82
xor dl, 0x3e
mov ebp, ecx
xadd rax, rcx
bts r11w, bp
sbb dl, 0x18
xor dl, 0x91
xor r10b, dl
ror r11w, 0xca
adc rdx, rsp
bswap ecx
shl bx, 9
cmovae eax, ecx
mov ecx, dword [rdx + r11*2 - 0x4a80]
je 0x180f23053
mov r8d, ecx
movzx edx, byte [r11 + rdi - 0x253f]
adc bl, al
rol bp, 0xeb
sal ebp, 0xcd
xor dl, r10b
lea rcx, [rbp*8 + 0x38b2c35]
add bx, 0x30a9
sub bp, bp
xor dl, 0x2e
or cl, bh
ror dl, 1
xchg r11b, bpl
xadd rax, rbx
btc r11w, ax
neg dl
sar ebp, cl
shl ecx, 0x86
lea rax, [rcx*4 + 0x2f82143f]
xor dl, 0x84
inc ax
sub r11w, r11w
xchg rbp, rax
neg dl
dec rbx
ror dl, 1
not cl
inc cx
xor r10b, dl
sub bl, bl
bt ebx, 0x3c
rol bx, 0xc7
add rdx, rsp
or al, ch
bt rbp, rbx
mov dword [rdx + r11*2], r8d
mov ecx, dword [rdi + r11*2 + 2]
sbb r11w, ax
mov edx, ebp
xor ecx, r10d
jmp 0x18115f1bf
mov r11d, ecx
bswap ebp
lea rdx, [rdx + 0x6491df88]
bswap eax
not r8b
dec ebp
ror ebp, 2
cwd
dec rdx
push r10
xor dword [rsp + rdx - 0x6491fffe], ebp
pop r10
sar r11b, 0x61
bts r11d, ecx
bswap eax
movsxd rbp, ebp
sar rdx, 0x3b
adc r9, rbp
not dl
mov dx, word [rcx + rdi - 0x1e30c201]
bswap r11d
lea rdi, [rdi + rcx*2 - 0x3c618400]
lea rbp, [rbx*8 - 0x53feb3d8]
xor dx, r10w
add dx, 0xd799
shr ebp, cl
ror dx, cl
rol eax, 0x7e
btr rax, 0x32
setb bl
adc dx, 0xed1d
inc r11
and rbx, rax
rol dx, cl
bts bx, r11w
neg dx
xadd r11w, r8w
and r8d, 0xd8be1b14
xor r10w, dx
shr al, 0x41
shr ebp, 0x8b
and al, bpl
lea rsi, [rsi + rcx - 0x1e30c205]
cbw
mov dword [rsi + rcx*4 - 0x78c30804], edx
jno 0x180e7905c
mov edx, 0x6f189fb7
jmp 0x180fff5c1
rol rbx, cl
mov r8, qword [rsp + rcx - 0x6b29]
movsxd rdx, edx
bt r11w, bp
or bx, 0x6080
mov qword [rsp + rcx*2 - 0xd65a], rbx
adc r9, rdx
movzx r11w, byte [rsi + rcx*8 - 0x35988]
cqo
ror word [rsp + rcx - 0x6b2c], 0x8f
sub byte [rsp + rcx - 0x6b26], dil
mov dl, byte [rcx + rsi - 0x6b2f]
btc ebx, 0xa
btr rcx, rbp
and r11b, dl
mov qword [rsp + rbx - 0x1febc], rax
not r11b
rol bpl, 0x26
dec edi
mov word [rsi + rbx*2 - 0x3fd86], r11w
and qword [rsp + rbx*4 - 0x7fb10], rcx
lea r11, [rdi + rbx + 0x7306703]
push rcx
lea rdx, [rsp + rdi - 0x792d6ab0]
sar eax, 0x6d
movzx r11w, byte [rdx + rbx*2 - 0x3fd88]
mov word [rbx + rsi - 0x1fec4], r11w
and word [rsp + rcx*2 - 0xd658], 0x68a
movzx edx, byte [r10 + rdi - 0x792d6b35]
movzx r11d, word [rsp + rbx - 0x1feb5]
shr ebp, cl
ror bp, 0xe3
lea r10, [r10 + rbx*2 - 0x3fd8d]
setnp byte [rsp + rcx*2 - 0xd65d]
not byte [rsp + rdi - 0x792d6b2b]
push rbp
xor dl, r8b
add dl, 0x9d
rol dl, 1
push rbp
shl ebp, cl
xor dl, al
and r11, qword [rsp + rbx - 0x1fea4]
shr al, 0xa6
adc dl, bpl
ror al, 3
xchg dword [rsp + rdi - 0x792d6b11], eax
not dl
ror word [rsp + rbx*4 - 0x7faf1], 0x8a
rol rax, cl
xor r8b, dl
btc ebp, 0x2e
pop rcx
xchg word [rsp + rbx - 0x1feb5], bx
lea rdx, [rsp + rdx + 0x20]
bt di, bx
neg ebx
movzx ax, byte [rdx + rcx*2 - 0x1dffe]
lea rdx, [rbx + r11*2 - 0x4cdcf3ef]
ror word [rsp + rdi - 0x792d6b26], 0x29
ror bpl, 0xa5
mov word [rsi + rdi - 0x792d6b32], ax
mov eax, dword [rsp + rcx - 0xeff0]
shl qword [rsp + rcx - 0xefec], cl
adc edi, ebp
lea rsi, [rsi + rcx - 0xf001]
inc byte [rsp + rcx*2 - 0x1dff0]
pop rdx
pop rax
pop rax
pop rax
jns 0x18112f5b7
mov edx, dword [r11]
mov ebx, 0x3ebcbbaa
mov ecx, ebx
lea r11, [r11 + rcx*2 - 0x7d797750]
lea rdi, [rcx + rcx - 0x6ddc646]
lea rdi, [rbx + rbx + 0x141009bc]
btc ecx, ecx
xor edx, r8d
dec edx
movzx r10d, cx
lea rdi, [rcx*4 - 0x36425376]
mov eax, ecx
not edx
btc edi, eax
lea rax, [rbx*8 - 0x4767d2cc]
rol edx, 1
inc rcx
dec rdi
not edx
rol ax, cl
push r8
lea rcx, [rax + rax*8 - 0x2d4337f1]
cdqe
ror bx, cl
xor dword [rsp + rbx - 0x3ebc5775], edx
sub rbx, 0xffffffff933bb887
pop r8
movsx esi, ax
movsxd rdx, edx
sub bl, 0x36
and rcx, r10
adc r9, rdx
cwde
btr bx, 0xac
mov ebx, dword [rbp + rcx - 0xab02]
mov eax, dword [rbp + rcx - 0xaafe]
add cx, si
mov cl, byte [rbp + rcx - 0xcb4e]
rol r10b, 0x21
movzx edx, dil
lea rbp, [rbp + r10*2 - 0x17ea4]
inc di
shrd ebx, eax, cl
mov dword [rbp + r10*4 - 0x2fd54], ebx
lea rcx, [rdi*8 + 0x20182437]
jmp r9
bswap ecx
ror ecx, 1
neg rax
mov qword [rsp + rdx - 0xb20c], rsi
sub r11d, 0xe1053096
dec r10w
movsx esi, dl
xor dword [rsp + rdx*2 - 0x16418], ecx
shr r11b, 1
btr r10, rdx
pop rsi
setae r11b
neg r11b
movsxd rcx, ecx
add rbp, rcx
bts edx, edx
xor r8d, edx
sar r10, 0x81
ja 0x180f81455
mov ebx, 0x8e27cb20
movzx ecx, bl
mov rdi, r9
mov esi, 0x3e19f626
mov r11d, ebx
movsx eax, sil
lea r9, [r9 + rcx*2 - 0x44]
cdq
sub al, 0xbf
mov dword [r9 + rcx - 0x20], edi
lea r10, [r10 + rcx*2 - 0x44]
shl cx, 0xe9
not rbx
jns 0x18106a92f
add dword [rsp + rax - 0x5681fd5f], r10d
mov qword [rsp + rcx - 0x5681ff4f], rdi
xor dword [rsp + rax - 0x5681fd57], edx
cdqe
mov rdi, qword [rsp + rax - 0x5681fd57]
jmp 0x18120a096
sub word [rsp + 2], 0xf71f
ja 0x180e269be
mov ax, word [r11 + rbx - 0x3f33]
movsx r8d, si
xadd si, dx
xor ax, r9w
rol rsi, 4
mov ebp, 0xd6026f1d
sal r8b, 0x62
inc ax
not ax
or esi, esi
ror ax, 1
movzx ecx, r8w
or rsi, rcx
bt r8d, r8d
neg ax
bts ebp, edx
dec rdx
push r8
sbb ax, 0x8716
not r8
xor r9w, ax
ror qword [rsp + r11 - 0x3f31], 0x9f
mov word [rdi + r11*2 - 0x7e62], ax
mov edx, dword [rbx + r11 - 0x3f37]
lea rbx, [rbx + r11*2 - 0x7e68]
and cl, r11b
sbb word [rsp + r8 + 0x51], 0xb907
pop rbp
xor edx, r9d
xadd rbp, r8
btc ebp, r8d
inc rsi
bswap edx
xor cx, si
add r8b, bpl
ror edx, cl
xor edx, 0x11007d3d
bts r8, r8
neg edx
sub edx, 0xc80f81a6
mov eax, r8d
add r8d, r11d
neg edx
push r9
btr r8, 0xb0
cbw
ror si, cl
xor dword [rsp + r11*8 - 0x1f988], edx
shl ebp, cl
push rcx
lea rsi, [r11 + rcx + 0x58a7e41f]
mov r9, qword [rsp + rsi - 0x58a8b4a9]
adc r8d, eax
push r11
movsxd rdx, edx
xadd r8b, cl
mov qword [rsp + rsi - 0x58a8b4a1], 0xffffffffbe04cbb0
adc r10, rdx
rol byte [rsp + rsi - 0x58a8b4a7], 0x86
ror dword [rsp + r11*2 - 0x7e57], 0x9a
pop rdx
pop rsi
pop rcx
jmp r10
neg ebp
jmp 0x180f20529
push rdi
mov rdi, qword [rsp + rdi - 4]
mov r15d, dword [rsp + 2]
lea r15, [r15*4 + 0x19ab952b]
not r15w
mov r15, qword [rsp + r15*2 - 0x3356d598]
jmp 0x1810a6816
inc edi
and r11b, r11b
mov ebx, 0x3ebd8b15
bswap rbx
neg edi
rol si, 0xa1
sar esi, 0x89
xadd rbx, r11
inc edi
xor bl, 0x93
rol r11, 0x1a
xor edi, 0xdbbc5e11
push rbp
jmp 0x1811288f0
cqo
movsx ecx, al
not esi
btc rcx, rdi
btc rdx, 0x27
sal ax, 0xe6
lea esi, [rsi + rbx*4 - 0x39b9ce38]
sar ecx, cl
bswap esi
lea esi, [rsi + r11 - 0x913cdbd]
neg esi
rol r11, 0x1c
push rbp
movsx ebp, bx
xor rax, rbx
rol cx, 0xaf
xor dword [rsp + rbx - 0x2a10b114], esi
bt bx, 0x88
bswap eax
jb 0x180f01727
pop r8
rol edx, 0xf5
sar dil, 0xa7
movsxd r11, r11d
add r9, r11
ror rbx, 0x84
shr rbx, cl
xchg ch, dl
mov rcx, qword [rsi + rdi - 0x45b070ff]
add rdx, rax
btc dx, di
xchg rdx, rax
mov dl, byte [rsi + rbx - 0x178]
btc rbx, 0x19
shl di, 0x45
lea rsi, [rbx + rsi - 0x2000176]
mov byte [rcx + rbx*2 - 0x4000300], dl
xadd bpl, dil
adc bp, bx
ja 0x180e9811e
mov r11d, 0xb68f2607
mov esi, r11d
sub r10, 1
lea rdx, [rsi + r11*2 + 0x6a1b162c]
movzx eax, byte [r10 + riz]
inc r11b
xor al, bpl
xor al, 0xae
movsx edi, r11b
neg al
ror al, 1
movzx ecx, si
dec al
ror cl, cl
movzx ebx, dx
xor bpl, al
sub r9, rdi
sal bx, cl
setb sil
jns 0x180e3e1f8
lea rcx, [r11*2 + 0x1294dca2]
lea r10, [r10 + r11 - 0xb2a794]
jmp 0x1812067b6
pushfq
pop rax
mov qword [rsp + rdx - 0x6e9e8781], rax
movsx ecx, dl
movzx edi, dl
pop r10
sar dl, cl
jp 0x181184dae
mov edi, dword [r8 + rdi*4]
shl dword [rsp + 4], 0x5d
shr ecx, 8
ror qword [rsp], 0xc8
jb 0x18114698f
jmp 0x181057afe
pop rcx
xor r9d, esi
push rcx
lea r11, [r11*4 + 0x72ba8514]
neg r10b
not r9d
mov r8d, 0xfd8025b6
mov qword [rsp + 8], rcx
sbb ax, 0x7bb3
neg r9d
bt eax, eax
rol r8d, 0x23
adc rcx, qword [rsp + 4]
adc r9d, 0x6732a313
neg r9d
sar r10w, 0x63
ror ax, 0xa5
bswap r9d
mov qword [rsp + 8], rsi
shr byte [rsp + 4], 0x25
lea rsi, [r11 + rax - 0x6bf7ca6b]
bt r8d, ecx
xor dword [rsp + 8], r9d
neg qword [rsp]
mov rsi, qword [rsp + 8]
movsxd r9, r9d
add rbp, r9
rol ecx, 0xef
mov qword [rsp + rcx*4 - 0x622e3030], r11
pop r9
pop r9
jae 0x180f81455
mov ebp, 0x22a8198c
mov ecx, ebp
jmp 0x181129fe8
jmp 0x181136fb9
dec ebx
jmp 0x18101bab6
mov esi, dword [rsi + r10 - 0x7e923298]
push rdx
sal word [rsp + rax - 0x7e923206], 0x69
xor esi, ebp
shr byte [rsp + rdx - 0x5b330000], 0x65
jp 0x180f75b82
xchg dl, r10b
jmp 0x1811040d6
mov qword [rsp + 8], rsi
jnp 0x18115f0b5
mov ebp, dword [rbx]
xor ebp, r9d
mov r8d, 0x789a273a
sub r8, 0x4d005a94
movzx ecx, r8b
sbb ebp, 0xbf9f0938
not cl
shr r8w, 6
sar r8d, cl
not ebp
mov r11d, 0x13b09d06
or r8b, r11b
jge 0x1810c29b0
jae 0x180ebb312
xor bx, 0x18a3
add bx, 0x1cac
dec cl
dec cx
xor di, bx
shl ecx, cl
shr r8w, 0xca
lea rbx, [rsp + rbx + 8]
mov rcx, qword [rdx + rbx]
btc bp, 0x9a
add qword [rsp + rdx*2], rax
lea r10, [r10 + rdx*2 - 8]
xor bp, dx
mov qword [rdx + r10], rcx
pop rbx
jae 0x18107a6b0
ror edi, 0x82
rol word [rsp + rax - 0xfffe], 0x21
mov qword [rbp + rax*2 - 0x1fffa], rdx
movsx ecx, bx
lea rdx, [rdi + rdi*2 - 0x4262ef76]
sub si, word [rsp + rax*4 - 0x3fffa]
lea rbp, [rbp + rax - 0xfffb]
cwd
pop rdi
jmp r9
mov qword [rsp + rax - 0x3696], r10
bt r11w, 0x15
or al, r11b
sbb ecx, ebx
xor dword [rsp + r11 - 0x739136e9], ebp
xor r8w, 0x802d
lea r10, [r11 + rcx - 0x39ca6671]
pop r10
movsxd rbp, ebp
xor rdx, 0xffffffff91916e24
add r11w, r8w
cmovp ax, r8w
adc r9, rbp
btc bx, 0xa5
lea rax, [rbx*4 - 0x737b20f0]
cdqe
jmp r9
mov qword [rbp + riz], rax
jae 0x181155ad0
mov r11d, 0x60b96b32
mov rax, qword [rdi + r11 - 0x60b96b32]
mov esi, r11d
lea rbp, [r11 + rsi*4 + 0x1829bb0d]
mov esi, dword [rax + r11 - 0x60b96b32]
mov dword [r11 + rdi - 0x60b96b2e], esi
lea r8, [r11 + r11 + 0x77296bbf]
lea rax, [r11*8 + 0x73aecd34]
mov ecx, dword [r11 + rbx - 0x60b96b36]
lea rbx, [rbx + r11 - 0x60b96b36]
push r8
movzx edx, byte [rsp + r11 - 0x60b96b2e]
xor ecx, r9d
inc bpl
add ecx, edx
sub bp, ax
cqo
dec word [rsp + rdx + 1]
rol ecx, 2
xchg word [rsp + rdx + 6], dx
neg ecx
rol dword [rsp + rdx*4], 0x96
xor word [rsp + r11 - 0x60b96b32], dx
lea ecx, [r11 + rcx + 0x2368406b]
bt r8d, edx
mov qword [rsp + rdx*8], r9
ror r11, 0xad
xor dword [rsp + rdx], ecx
cqo
cwd
add r11, 0xffffffff9dbe6225
pop r9
movsxd rcx, ecx
xchg r11b, dl
sar r8w, 0x21
add r10, rcx
movzx ecx, ax
lea r11, [rsp + rdx - 5]
mov ebp, dword [r11 + rdx*8 - 0x128]
shl r8d, 0x6d
cqo
mov r11d, eax
mov dword [rdi + rdx], ebp
movsx ebp, r8w
xadd r8d, edx
movzx esi, bp
lea rcx, [rsp + rcx - 0x26a4]
sbb sil, 0xb0
shr r11b, 0xc5
cwd
mov eax, dword [rcx + r11 - 0x797a2606]
push r8
ror r8d, 0x81
adc r11b, 0x10
mov dword [r8 + rdi - 0x42111004], eax
or r11w, bp
movsx ecx, bp
add r11b, byte [rsp + r11 - 0x797a2616]
lea rdi, [rbp + rdi - 0x2004]
sar qword [rsp + r8 - 0x42111000], 0x27
movsx eax, word [rsp + r8 - 0x42110ffc]
dec word [rsp + r8 - 0x42111000]
pop rax
jp 0x180ea07c0
mov eax, 0x80816031
dec rax
mov rax, qword [rbp + rbx*8 + 0x20]
jg 0x180f23bfd
mov ebp, 0xf9389092
mov r11d, dword [r9 + riz]
push rbp
mov r8d, ebp
movsx ecx, bpl
add r9, 4
movsx eax, cx
xadd byte [rsp + 6], ah
xor r11d, edi
ror dword [rsp + 2], cl
or byte [rsp + 6], ah
mov byte [rsp + 1], 0x9e
neg r11d
ror r11d, 3
bts r8, r8
adc qword [rsp], 0x468bccb4
dec r11d
xor r11d, 0x131dda31
inc byte [rsp + 7]
rol dword [rsp + 4], cl
add byte [rsp + 5], 0x8b
sbb r11d, 0x9836ad2a
inc dword [rsp + 2]
bswap r11d
not byte [rsp + 3]
inc r11d
or dword [rsp], r8d
ror r11d, 1
xadd rax, rcx
xor r8d, 0x22069c87
sbb r11d, 0x4ebcfa83
xchg r8b, cl
xor rcx, rbp
sbb byte [rsp + rcx*8 - 0x363c8433], 0x1b
mov qword [rsp + rcx*8 - 0x363c8438], rdi
bswap r8d
rol cx, cl
movsx edi, cx
xor dword [rsp + rcx*2 - 0xd8e8790], r11d
xor di, r8w
and r8w, 0xb5a2
pop rdi
add r8w, ax
movsxd r11, r11d
sub eax, ebp
adc rbx, r11
lea r10, [r8 + rcx*4 - 0x1649e3d0]
mov r11, qword [rsi + rcx*4 - 0x1b1d0f20]
push rax
ror byte [rsp + rcx*2 - 0xd8e878e], 0x85
adc byte [rsp + rcx - 0x6c743c7], bpl
mov r10, qword [rsi + rax*4 - 0x1b19be40]
lea rdx, [rcx + rcx*2 + 0x2f2de185]
add r11, r10
shr qword [rsp + rcx*2 - 0xd8e8790], cl
mov r8, r11
lea r10, [rbp + rdx + 0x789a75a3]
mov cx, word [r8 + rcx*2 - 0xd8e8790]
dec dword [rsp + rax - 0x6c66f91]
mov word [rsi + rax*4 - 0x1b19be3a], cx
lea rcx, [r10 + rbp*4 - 0x3c4ccd55]
shr word [rsp + rdx - 0x4383acdd], 0xe3
mov r11d, dword [rsp + rax*4 - 0x1b19be44]
lea rsi, [rsi + rdx - 0x4383accf]
xor r11w, 0xd936
pop r11
jmp rbx
ror r11d, 3
not qword [rsp + r8*2 - 0x477a886a]
shr r9b, 0x41
sbb r9b, cl
sbb r11d, 0xea89c506
inc cl
ror r11d, 2
inc r11d
movsx eax, r8w
not r11d
add word [rsp + r8 - 0x23bd4432], 0xa5b5
dec r11d
push r8
push r9
mov qword [rsp + rax - 0x4425], rbx
shr al, 0xe3
sbb ecx, dword [rsp + r8 - 0x23bd4433]
xor dword [rsp + r8*2 - 0x477a885a], r11d
not word [rsp + r8 - 0x23bd442d]
mov rbx, qword [rsp + r8 - 0x23bd4425]
inc word [rsp + r8*2 - 0x477a8865]
movsxd r11, r11d
add rsi, r11
rol qword [rsp + r8 - 0x23bd4434], cl
sub word [rsp + rax*4 - 0x11014], 0x8c80
sub byte [rsp + r8 - 0x23bd4434], 0xbd
mov rcx, qword [rbp + rcx*2 - 0x98a3c]
adc dword [rsp + r8 - 0x23bd442a], r8d
shr r9d, 0x55
pop rdi
mov edi, dword ss:[rcx + r8 - 0x23bd4435]
inc r8b
pop r9
jg 0x1811d7642
mov ecx, 0xe82c715
movsx edx, cx
movzx r9d, cx
mov r11, qword [rdi + rcx - 0xe82c715]
mov dx, word es:[r9 + r11 - 0xc715]
lea rdi, [rcx + rdi - 0xe82c70f]
xadd cl, r9b
bts r9w, 0x3d
mov word [rdi + rcx - 0xe82c72a], dx
mov edx, dword [rbx + rcx - 0xe82c72a]
movzx r8d, r9b
lea rbx, [rcx + rbx - 0xe82c726]
mov r10d, 0x1b0104b7
movzx r11d, cx
xor edx, esi
shr r9b, 0xa7
sal cl, 0x44
setnp r9b
xor edx, 0x9b36ff23
btr rcx, r8
lea edx, [rdx + rcx + 0x680b536e]
setb r11b
jae 0x1811f6c35
mov word [r10 + rbp*2 - 0x17a], r8w
lea r9, [rcx + rbp + 0x7d34398c]
mov ecx, dword [rcx + r11 - 0x310e01bc]
btr dx, bx
lea r11, [r11 + rbp*4 - 0x2f0]
shr dl, 0xe1
xor ecx, edi
bts ebp, 0x85
lea rax, [r9 - 0x6760714a]
shl rax, 0xc5
neg ecx
ror ecx, 1
or ebx, r9d
neg ecx
movsx r8d, r9b
shr ax, 0x69
btr bx, r9w
dec ecx
dec r8
shl ebp, 0xe
rol ecx, 2
cwde
push rdi
neg rbp
xor dword [rsp + rbp*2 + 0x5e8000], ecx
dec dl
jo 0x180e3c5fa
pop rdi
movsxd rcx, ecx
shr r9d, 0x74
adc rsi, rcx
jmp 0x18107a6b0
cdqe
movsxd r11, r11d
lea rcx, [rsi + rdx*8 - 0x2cf930d7]
not cx
adc r8, r11
mov r11d, ebx
rol cl, 5
sbb rsi, 0x41d7312
lea r10, [r10 + rbx*4 - 0x4826441a]
lea rsi, [rbx + rsi*2 + 0x7d87a21e]
adc ax, word [r10 + rbx*2 - 0x2413220c]
inc rsi
neg rsi
sub dx, bx
xor ax, bp
ror rcx, 0xe9
movzx edi, dl
inc ax
btc edi, 0x8f
rol ax, 1
rol bl, 0xa4
dec ax
bt esi, 0x99
rol ebx, 0x65
xor ax, 0x6bb8
sar rcx, 0xe5
sal rdx, 0x92
xor bp, ax
add rax, rsp
neg esi
shr r11d, cl
mov r11d, dword [rax + rcx*2 - 0xd4bca]
lea r9, [r9 + rcx - 0x6a5e9]
mov dword [r9 + rdi*2 - 0x100fc], r11d
movsx r11d, cx
ja case.default.0x1810153d2
pop rdi
pop rcx
add rax, rsi
jmp rax
lea rdi, [rcx + rdi - 0x69c980f]
btr r8, 0x33
cqo
mov qword [r9 + rcx - 0x69c981f], r10
pop r10
pop r9
adc rdx, rbp
jmp rdx
cqo
xor dword [rsp + rdi - 0x7d400001], ebp
sar edi, 0xd9
bswap r9
btc ecx, 0xb7
pop rsi
xchg cx, r9w
sub rdi, 0xffffffff8f203fbe
movsxd rbp, ebp
cdqe
add rbx, rbp
bts di, di
lea r10, [r10 + rdx - 2]
movsx r8d, dil
btc rdi, r8
movzx ebp, r8b
adc dx, word [r10 + rdx]
rol rax, 0x70
setb bpl
xor dx, si
rol cl, 0x67
adc dx, 0x5737
jmp 0x180e0fcaa
mov edi, 0x8c1f1f02
dec dil
movzx edi, byte [rcx + riz]
push 0x20a92fa3
shr dword [rsp + 1], 0xae
jbe 0x180ffb371
lea rax, [rdi*8 - 0x54c58461]
ror esi, 3
and cx, dx
rol edi, 0xcb
dec eax
xor esi, 0x5b24ed14
bswap eax
shr rdi, cl
shr dx, cl
push r8
xor dword [rsp + rdx - 0x412305eb], esi
bswap ecx
pop r8
shl edx, 0x12
movsxd rsi, esi
cqo
push rdx
adc r9, rsi
mov esi, 0x222f0208
cqo
bt r10, rax
movzx eax, word [r11 + rcx*2 - 0x80c99ac]
inc dword [rsp + rdx + 4]
lea r11, [rdx + r11 + 2]
xchg cx, r10w
bts bx, 2
bswap ecx
xor ax, r8w
not ax
add ax, 0x7809
neg ax
push rsi
push r10
ror ax, 1
sub di, word [rsp + rdx + 0x12]
or dil, 9
sbb ax, 0x6d3b
btr rbx, rbx
or qword [rsp + rdx + 0x10], 0x2b2d4faa
dec word [rsp + r10 - 0x4cd5]
xor r8w, ax
lea rbp, [rbp + rdx - 2]
ror ebx, cl
mov word [rbp + rdx], ax
pop rsi
pop rsi
pop rdx
jae 0x180ead502
mov edi, 0x8aaa7e15
movzx ebx, di
movsx edx, di
mov rsi, qword [r9 + rbx - 0x7e15]
lea rcx, [rdx*8 + 0x1737b038]
xchg rbx, rdi
mov edi, dword [rsi + rdi*2 - 0xfc2a]
lea r9, [rdx + r9 - 0x7e11]
mov r11d, 0xd3bc5fb8
mov dword [rdx + r9 - 0x7e15], edi
xadd ebx, edx
lea r10, [rcx + r10 - 0x173ba0e4]
movzx eax, bl
cmovle edx, eax
mov edx, dword [r10 + rdx*2 - 0x54]
btr r11d, eax
jb 0x180f75cfd
mov ebx, 0xe1b452b2
lea r11, [rbx + rbx*2 - 0x596c6700]
lea rcx, [r11 - 0x50e33074]
mov rbx, qword [rsi + riz]
mov r11w, word [rsi + riz + 8]
mov edx, 0xd2a7980
movsx ebp, cx
lea rsi, [rsi + rdx*2 - 0x1a54f2f6]
lea rdx, [rdx + rcx - 0x2a766d69]
sal rbp, 8
lea rax, [rbp*2 - 0x6a4c567f]
mov word [rbp + rbx - 0x60a200], r11w
shl dx, cl
ja 0x1810e0798
mov r11d, dword [rdi + rbp*2 - 0xc14400]
jbe 0x181051faa
jmp 0x18107a6b0
movzx r11d, cl
mov edx, dword [rax + r10 - 0x712ee8bc]
xor edx, ebx
mov edi, 0x862ef581
bswap edx
ror dil, 0x45
add r9w, r9w
lea edx, [rax + rdx + 0x657adb74]
xor edx, 0x750ae73c
not r11
dec edx
ror ax, 0xee
jae 0x18108810f
adc dword [rsp + 2], ecx
add rsi, rbx
sal rbp, cl
push rax
mov r8d, dword [rbp + r10]
adc r9b, bpl
btc eax, ebp
mov ebx, ebp
mov cl, byte [r10 + rbp + 4]
lea r10, [r10 + rbp + 2]
cwd
shr r8d, cl
not qword [rsp + rbp + 4]
lea rcx, [rbp + rdx*2 - 0x6c5a2c51]
mov word [rsp + rbp*4 + 1], 0x6bb6
mov dword [r10 + rbp], r8d
xadd bp, bx
pop rbp
pop rdx
adc rbx, rsi
jmp rbx
lea eax, [rax + rsi*8 - 0x4229523]
xchg esi, r11d
sal sil, 0x63
dec r11d
push rbp
bswap rbx
and dx, 0x3797
xor dword [rsp + rdi*2], eax
pop rbp
push rsi
rol word [rsp + rdi*8 + 1], 0x62
movsxd rax, eax
jb 0x180e831cd
bt ebx, ecx
neg si
add r8, rax
rol rcx, 0x2a
mov r9d, dword [r9 + rsi - 0x48969000]
add dil, sil
mov eax, ecx
pop rax
jp case.default.0x1810153d2
sub dx, 0x3fb7
btc esi, r11d
push rbx
ror qword [rsp + rsi - 0x1000541c], 0x6b
xor bp, dx
ror sil, 0xa3
btc r11d, ebx
setae sil
lea rdx, [rsp + rdx + 8]
mov si, word [rdx + rsi*4 - 0x40015000]
dec ebx
mov ecx, r11d
lea rdx, [rcx*4 - 0x1541526f]
lea r9, [r9 + rdi*2 - 0xa83a]
mov word [r9 + rdi*2 - 0xa838], si
neg qword [rsp + rdi*2 - 0xa838]
pop rbx
lea r10, [rdi + r10 - 0x5420]
and bx, cx
mov r11d, dword [r10 + rdi*2 - 0xa838]
mov eax, edi
xadd ax, di
sbb eax, edx
xor r11d, ebp
rol r11d, 1
sal rbx, cl
inc r11d
shr di, 0xd
add dl, 0x8b
ror r11d, 3
inc r11d
rol r11d, 1
btr rax, rax
setb bl
movzx esi, al
inc r11d
inc rdi
rol bl, 0xe1
push rbp
xor dword [rsp + rbx*4], r11d
and ax, 0x67b1
xor al, dh
movsx ebp, di
pop rbp
neg sil
sar bl, 0xa1
add si, dx
movsxd r11, r11d
bts di, si
lea rbx, [rdi + rdi*2 - 0x6688844]
adc r8, r11
bt si, dx
jae case.default.0x1810153d2
movsx r8d, ax
not edx
inc edx
mov qword [rsp + rdi*2 - 0x1fef6], rbx
ror qword [rsp + rdi*4 - 0x3fdfc], cl
rol qword [rsp + rax + 0x5ce50000], 0xcd
lea rbx, [rdi*2 + 0x3d8c3e11]
xor dword [rsp + rax + 0x5ce50008], edx
sar di, cl
rol rbx, cl
not word [rsp + rax + 0x5ce50001]
mov rbx, qword [rsp + rax + 0x5ce50008]
mov qword [rsp + rax + 0x5ce50008], r8
setae byte [rsp + rax + 0x5ce50004]
movsxd rdx, edx
dec eax
add rsi, rdx
neg eax
lea rcx, [r11*2 - 0x43dbb271]
cqo
pop r8
pop rax
xor rax, rsi
jmp rax
jmp 0x180e992b2
movzx ax, byte [r11 + rcx*4]
add cl, byte [rcx + r11 + 2]
lea r11, [r8 + r11 - 0x3e]
mov r9d, edi
not r9b
movzx edx, word [rsp + r8 - 0x40]
sal al, cl
mov word [r11 + r8*4 - 0x100], ax
sub dword [rsp + r8*2 - 0x80], 0xb8957b08
lea rcx, [r8*4 - 0x5b53f77a]
pop r9
add rdi, rbx
jmp rdi
btc edi, eax
movzx ebp, al
xor dword [rsp + r11 - 0x9201], edx
sub bp, r11w
setns r11b
pop rbp
movsxd rdx, edx
btr rsi, rbx
adc r8, rdx
mov rcx, qword [rsi + r9 - 0x9201]
inc rbx
shr rdi, 0x38
movzx ebx, byte [r10 + r11*8 - 0x4900d]
movsx edx, dil
xor bl, bpl
xadd edi, esi
xadd dil, r11b
btr edi, 0xa6
sbb bl, r11b
push rdx
not rdi
cdqe
xor bl, 0x94
not bl
ror rdx, 0x57
sbb bl, r11b
or di, di
and ax, word [rsp + rsi + 6]
neg bl
and rdi, 0xffffffffe705ff2d
add rdx, rsi
and word [rsp + rsi*2], 0xdf84
not bl
push rsi
pop rdx
sbb bl, 0xa0
rol dword [rsp + r11*2 - 0x12400], 0xf9
xor bl, 0x86
shl rsi, 0xb5
adc bl, 0x1a
rol dil, 0x47
xor bpl, bl
shr esi, 0x83
xchg qword [rsp + r11*4 - 0x24804], rdi
mov dword [rsp + rsi*2 + 4], 0xd5a7882b
lea rbx, [rsp + rbx + 8]
dec word [rsp + r11 - 0x91fd]
shr al, 0x81
xadd ax, dx
mov qword [rbx + r11 - 0x9201], rcx
mov rax, qword [r9 + r11*8 - 0x49000]
adc word [rsp + r11 - 0x91fe], r11w
dec qword [rsp + r11*4 - 0x24804]
movsx ebx, si
adc sil, byte [r11 + r10 - 0x9207]
sal dil, 0xc7
xchg ebx, edi
lea r10, [r10 + r11*4 - 0x2480a]
lea rcx, [r11*8 - 0x5470ef8]
xor sil, bpl
dec rdi
sar edi, cl
ror rdi, 0x4d
sub sil, r11b
inc rbx
xor sil, 0x94
or word [rsp + r11 - 0x91ff], dx
neg byte [rsp + r11 - 0x91fb]
dec byte [rsp + r11 - 0x91fe]
xor sil, dil
shl qword [rsp + r11 - 0x9201], 0x77
sbb cl, dil
sub sil, r11b
neg sil
add qword [rsp + r11 - 0x9201], 0xebc328e
sal di, 0x48
not sil
setp byte [rsp + r11 - 0x91ff]
sbb sil, 0x9f
xor sil, 0x86
add sil, 0x1a
push rcx
dec qword [rsp + r11 - 0x91f9]
xor bpl, sil
not rdx
lea rsi, [rsp + rsi + 0x10]
shl ecx, 0xe6
ror qword [rsp + r11 - 0x9200], 0x30
sar edx, 0xcf
mov qword [rsi + r11*2 - 0x12402], rax
movsx esi, dl
xor ecx, esi
mov rdx, qword [r9 + r11*8 - 0x48ff8]
or byte [rsp + r11 - 0x91f8], cl
or cx, bx
dec cl
lea r9, [r9 + r11 - 0x91e9]
lea rax, [rsp + r11*2 - 0x1231a]
btc rsi, rcx
mov qword [r11 + rax - 0x9201], rdx
mov eax, ecx
sar ebx, 0x89
pop rdi
pop rdi
xor rbx, r8
jmp rbx
inc rdx
sar al, 1
lea ebx, [rbx + rdi + 0x6e278a6]
cdq
cdqe
setbe dl
push r8
sar bpl, 0x23
xor dword [rsp + rdx*2 - 2], ebx
pop r8
or ax, dx
neg rax
sub edx, eax
movsxd rbx, ebx
jae 0x181124d11
add r9, rbx
cqo
movsx ebx, dil
jmp 0x18112ef97
dec ebx
rol ebx, 3
inc ebx
bt rbp, rax
shr r8, cl
push rdi
shl ax, cl
xor dword [rsp + rcx - 0x19927906], ebx
cqo
neg r8d
cmovge rbp, r9
pop rdi
bts rcx, rcx
movsxd rbx, ebx
or ebp, eax
neg rbp
js 0x1810a0240
mov r9, qword [r11]
mov ecx, 0x44186d2d
movsx eax, cx
mov ecx, dword [r11 + rax*2 - 0xda52]
mov r8d, 0xe431e283
lea r11, [r11 + rax*8 - 0x3695c]
lea rdx, [rax*2 - 0x4b76ee75]
mov dword [rax + r9 - 0x6d2d], ecx
movsx ecx, r8w
inc eax
lea r9, [rax - 0xf6280ff]
lea r10, [rax + r10 - 0x6d32]
movzx edi, cl
cmovg r9d, edi
inc rcx
mov eax, dword [r10 + rax*2 - 0xda5c]
xor eax, esi
lea eax, [rcx + rax - 0x7b5f9ceb]
jmp 0x181084338
dec di
mov rdi, qword [rsp + rdi - 0x6781bd04]
js 0x181104b62
mov qword [rdi + r8 - 0x7a], rsi
sub word [rsp + r8 - 0x84], r8w
lea rdi, [rdi + r8*2 - 0x104]
sal ebp, 0xb4
lea r11, [r8*4 + 0x471db0ab]
mov edx, dword [r8 + rbx - 0x8e]
shl rcx, 0x5a
shr byte [rsp + r8 - 0x87], 0xe5
bswap rcx
lea rbx, [rbx + r8*2 - 0x118]
inc dword [rsp + r8 - 0x86]
xchg rcx, rax
xor edx, r9d
shr eax, 0x14
or r8, 0xffffffffd387bd20
neg r11d
bswap edx
bts r8d, 0x38
rol edx, 1
shl bpl, 0x87
sub r8d, dword [rsp + rax*2 - 0x3e]
lea edx, [r8 + rdx - 0x1e498225]
xor edx, 0x310630b2
dec rcx
mov word [rsp + rax - 0x1d], bp
jno 0x180f20728
mov edx, dword [r11]
add r11, 4
xor edx, edi
mov r9d, 0x9b8651aa
lea rbx, [r9 + r9*8 + 0x5600739c]
btc ebx, 0x3a
ror edx, 2
mov r8d, r9d
rol bx, 0x89
mov eax, 0x1182aa8c
dec edx
ror edx, 2
movzx ecx, r8w
bswap edx
neg edx
not edx
bswap edx
shl eax, cl
push rdi
xor dword [rsp + rax*2 - 0x15546000], edx
pop rdi
lea rbp, [rax + r9*8 - 0x49e4d8d4]
movsxd rdx, edx
jmp 0x180ea9085
pop rdx
pop r8
pop rbp
pop rcx
jns 0x18107a6b0
mov r10d, 0x3ea76ab3
neg r10w
dec r10
movzx r10d, byte [rcx + r10*2 - 0x7d4f2a98]
jg 0x18116ac0f
mov r11d, dword [rbx + rcx - 0x5f9d48b8]
movzx eax, cl
dec cl
not rax
xor r11d, r9d
lea r11d, [r11 + rax*2 - 0x6627d6bd]
mov ebp, eax
mov r8d, 0x5c212cad
or ecx, 0x7a0232f
ror r11d, 1
dec r11d
add bp, 0xb113
rol r11d, 1
mov edx, 0x7c8e87b7
neg r11d
mov esi, 0xde3f85ab
lea r11d, [r11 + rax*2 + 0x6da3faad]
shl dx, 0x42
sub r8b, r8b
ror r11d, 1
push rcx
rol byte [rsp + rcx - 0x5fbd6bbe], 0x46
mov qword [rsp + rax*8 + 0x5c8], r9
xor dword [rsp + rax*2 + 0x172], r11d
add dx, cx
pop r9
movsxd r11, r11d
inc sil
not ebp
adc r10, r11
mov edx, dword [rcx + rdi - 0x5fbd6bbf]
btr rcx, r8
mov esi, dword [rcx + rdi - 0x5fbd6bba]
xor r8w, 0xdc1c
bt cx, 0x38
lea rdi, [rcx + rdi - 0x5fbd6bc2]
mov r11d, 0x2d9eb082
sar al, 0x67
not edx
jns 0x180f1c4d0
jns 0x1810b80fb
mov r8d, 0x82bd583
mov eax, dword [rbx + r8 - 0x82bd583]
jmp 0x1810bf100
xchg r10, r11
mov qword [rsp + rcx*8 - 8], rsi
xor r10w, r9w
setbe dl
and r9, 0xffffffffcb94b5b9
xor dword [rsp + r9 + 0x7c7bef70], eax
shr r8d, 0x1a
shr r10w, 0x8d
pop rsi
not r9d
movsxd rax, eax
xchg r11b, r9b
and r9w, cx
adc rbp, rax
dec r8w
and dx, 0x8490
neg r10w
jmp rbp
pop rbp
ja 0x18120b276
mov word [rsi + rdi*4 - 0xcca8], dx
mov qword [rsi + rdi - 0x332c], rbp
jb 0x18112f5b7
rol bpl, 1
inc bpl
inc bl
sub rax, rcx
rol bpl, 1
bswap rdx
bt ebx, ecx
lea rax, [rbx + rax*2 + 0x26bc98a2]
not bpl
jae 0x18104dcca
sub r10, 2
movzx eax, word [r10]
mov ebx, 0x370cee8c
xor ax, bp
lea rdx, [rbx*2 - 0x2c51b4cd]
neg ax
lea r11, [rbx + rbx*2 - 0x3850eb41]
rol ax, 1
mov edi, 0x3bab1730
inc ax
movsx esi, bl
ror ax, 1
rol r11b, 0xc2
xor bp, ax
add rax, rsp
movzx r11w, byte [rax + rdx - 0x41c8284b]
sub ebx, ebx
lea rax, [rdx*8 - 0x3fc69e46]
lea r9, [rbx + r9 - 2]
xadd al, sil
cdqe
mov word [rbx + r9], r11w
cqo
lea r10, [r10 + rbx - 4]
btr eax, edi
dec rdi
mov eax, dword [r10 + rbx*4]
jbe 0x180ffac0a
xadd edx, ebx
xor eax, ebp
movzx r11d, bl
sub r11b, dl
bswap eax
lea rcx, [r11*2 + 0x571dfb2f]
rol eax, 1
neg eax
rol cx, cl
ror eax, 3
lea rcx, [r11 + rdi*8 + 0xa330d15]
sub eax, ebx
btc rsi, rdx
setb bl
inc r11b
push rbp
xor dword [rsp + rdi - 0x3bab172f], eax
xadd rbx, r11
rol di, cl
pop rbp
cmovnp cx, dx
setne sil
or bx, 0xed25
movsxd rax, eax
xadd r11, rsi
shr esi, 0x5a
shr edx, cl
add r8, rax
sub sil, sil
sar rcx, cl
xadd di, cx
jno case.default.0x1810153d2
mov ebx, ecx
lea rax, [rbp + rcx*2 + 0x731790b]
add r11d, edx
mov dword [rsi + rcx*4 - 0x50], r11d
or bx, 0xdf1a
mov r8d, dword [rdi + rcx*2 - 0x2a]
xor r8d, r10d
add ecx, ebp
cdqe
movsx r11d, bp
lea r8d, [r8 + rax*2 + 0x6824355b]
sal r11b, 0xa3
shr cx, cl
ror r8d, 1
bts rax, 0x10
setb bpl
push rcx
neg r8d
shl dword [rsp + rbx - 0xdf1d], cl
btc ecx, 0x91
movzx edx, byte [rsp + rbx - 0xdf1f]
dec r8d
xadd ebx, eax
sub ax, ax
sbb word [rsp + rax*2], bp
neg r8d
btr ecx, edx
rol r8d, 2
cwd
or bx, 0x5c80
xor r8d, 0xbcad7c9b
mov qword [rsp + rax], r10
inc dl
bts r11d, 0x97
xor dword [rsp + rax], r8d
movzx r10d, bp
sal bl, 0xc2
pop r10
push rbx
adc bl, r11b
inc qword [rsp + rax*2]
movsxd r8, r8d
setp bpl
shl bx, 0x61
seta r11b
adc r9, r8
cqo
push rcx
mov ebp, dword [rax + rdi + 4]
or edx, 0xd23ad3af
rol byte [rsp + rax + 1], 0x83
xor ebp, r10d
mov qword [rsp + rax + 1], rax
mov word [rsp + rax*2 + 0xa], 0xca82
shl r11d, cl
neg ebp
ror rbx, 0x34
or r11, rdx
ror ebp, 1
ror r11, 0xda
sar cl, 0xc1
lea ebp, [rcx + rbp + 0x555065f3]
cbw
pop r11
lea r8, [r11*2 - 0xfecfe69]
neg ebp
pop rdx
push r11
and r8, 0xfffffffff5ae2ab7
mov qword [rsp + rax*8], r10
xor dword [rsp + rax*8], ebp
dec rax
pop r10
xchg dl, r11b
mov dword [rsi + rax*2 + 2], ebp
add cx, 0xac05
mov rcx, qword [rdi + rax + 9]
lea rdi, [rdi + rax*4 + 0x14]
cwd
xor rcx, r10
sar ebx, 0x95
inc r11b
lea rcx, [rbx + rcx + 0x18e78c4e]
push r8
shr al, 0x21
push rbx
rol rcx, 4
cqo
rol rax, 0xc2
sub rcx, r11
and eax, dword [rsp + rbx - 0x276]
cwde
ror dx, 0x84
neg rcx
jmp 0x180fc8d8e
movzx edx, si
xor ebx, r8d
movsx edi, si
rol ebx, 1
movsx ecx, dx
inc ebx
sar edx, 0xe3
not ebx
bswap ebx
push r8
lea r10, [rdi*4 - 0x7ddc1dc6]
btc cx, dx
xor dword [rsp + rdx - 0xf67], ebx
mov eax, ecx
dec r10b
pop r8
inc si
jne 0x1810ed7ad
mov ecx, 0x2b821925
mov r11d, ecx
shr rcx, 0x19
lea r10, [r10 + rcx - 0x19]
mov ebx, dword [rcx + r10 - 0x15]
lea rdi, [rcx*8 - 0x18efd665]
xor ebx, r8d
mov edx, edi
sar cx, 0x2b
js 0x181101754
dec ebx
movzx ebp, dx
xor ebx, 0x9e8b40aa
not ebx
dec cx
lea rax, [r11 + rcx*8 - 0x5376b7e1]
neg ebx
push r8
xor dword [rsp + rcx*8 - 0x7fff8], ebx
sal rcx, cl
or rax, rbp
not cx
pop r8
lea rbp, [rdx + rcx*2 + 0x59205926]
movsxd rbx, ebx
xadd dx, bp
adc r9, rbx
lea rbx, [rax + rax*4 - 0x10e46c67]
mov r11w, word [rsi + rcx*4 - 0x3fffc]
ror dl, 1
jno 0x180e0f94c
mov bx, word [rsi + rdi + 0x18efd5bf]
lea rbp, [rdx + rcx*8 - 0x4f0efdb]
cwd
lea rsi, [rsi + rdi + 0x18efd5b7]
neg rbp
sub r11w, bx
pushfq
and cl, ah
movzx ebx, bp
pop rbx
mov word [rsi + rcx*8 - 0x7fb50], r11w
lea r11, [rcx + 0x66951eb2]
bswap edx
mov qword [rsi + rcx*4 - 0x3fdac], rbx
and r11d, r11d
jp 0x18112f5b7
mov esi, 0x4009bf98
movsx ebx, si
btr bx, 0x82
lea rcx, [rsp + rsi - 0x4009bf30]
lea rdi, [rsi*4 - 0x46f65845]
btc di, 0x99
mov rdi, qword [rcx + rsi - 0x4009bf98]
movsx eax, si
inc rbx
mov qword [rbp + rsi - 0x4009bfa0], rdi
movsx ecx, ax
movzx edx, si
mov ebx, dword [r11 + rdx*2 - 0x17f30]
movsx r10d, sil
xor ebx, r8d
ror r10, 0x64
dec rcx
sub r10b, sil
bswap ebx
movsx edi, r10b
inc ecx
lea ebx, [rbx + rsi + 0x325f2f3]
bswap ebx
not dil
xor ebx, 0x3d1a5d93
xchg ecx, eax
push r8
sub r10b, al
sar rdi, cl
xor dword [rsp + rsi - 0x4009bf98], ebx
pop r8
shr dx, 0x41
bts si, cx
movsxd rbx, ebx
add r9, rbx
or cx, cx
movzx esi, byte [r11 + rdx*8 - 0x2fe5c]
shr ecx, cl
lea r11, [r11 + rcx - 0xfa]
xor sil, r8b
shr cx, 0xa2
inc rdx
sbb sil, dil
xor sil, 0x82
inc sil
lea rdi, [r10*8 + 0x9a2d5a1]
neg sil
push rax
add sil, 0xb3
cqo
movzx ebx, cl
xor r8b, sil
cdq
add qword [rsp + rcx - 0x3f], rdi
lea rsi, [rsp + rsi + 8]
mov edx, dword [rsi + rcx*4 - 0xfc]
ror word [rsp + rcx - 0x3b], 0x8d
jnp 0x180eba12a
mov edx, 0xe88b3a2a
movsx r8d, dx
mov r11, qword [r8 + rdi - 0x3a2a]
ror dl, 0x21
mov r9d, edx
mov r9, qword [rdi + r8 - 0x3a22]
movsx r10d, r8w
seto r8b
movzx ecx, dl
lea rdi, [rdi + r8*8 - 0x1cff8]
jno 0x1810de03a
mov eax, dword [r11]
add r11, 4
xor eax, edi
dec eax
mov ecx, 0xf09b2205
jmp 0x1810478a3
bswap rax
movzx ecx, byte [r8 + r10 - 0x57d0a554]
btc edi, 0x30
cdqe
xor cl, bl
neg cl
rol rax, 0x2d
xor cl, dil
btc r8, r9
inc ax
sbb cl, dil
or r11, rdx
shl ax, 0x61
xor cl, 0xb4
add rdx, 0x321a8dbb
sal r8b, 0x62
rol cl, 1
sub rdx, r11
xor bl, cl
sub r8b, r11b
shr r8b, 0x23
or r9, r8
lea rbp, [rbp + rdi*2 - 0x206]
jno 0x180e82634
mov qword [rsi + riz + 4], r11
xadd qword [rsp + 9], r8
jno 0x180e7bc30
xor dword [rsp + rdx], ecx
shl al, 0x62
pop r8
shr al, 0x26
movsxd rcx, ecx
push rax
dec bpl
shr bp, 0xd
add r9, rcx
bts r11d, eax
cdq
pop rbx
add rdx, r9
jmp rdx
and r10b, 0xa7
lea rsi, [rsi + rbp - 0x4726015c]
shld eax, edx, cl
mov dword [rsi + r8*2 - 0x2c4], eax
xchg byte [rsp + rbp - 0x4726015c], r8b
mov r11d, dword [rsp + rbp - 0x4726015e]
jmp 0x180ec1876
xor sil, r9b
sar al, 0x87
bswap rax
rol sil, 1
inc cx
sal word [rsp + rdx + 0xb], cl
xor sil, 0xa7
not sil
inc r11
add sil, r11b
and r8w, 0x9ca7
xor sil, bpl
sal dl, 3
rol r11d, cl
adc ecx, ebp
xor r9b, sil
dec byte [rsp + rdx*4 + 8]
btr ecx, r8d
shr r8b, 0xa6
lea rsi, [rsp + rsi + 0x10]
xadd byte [rsp + rdx + 3], r11b
add r8d, edx
setae cl
xor edx, dword [rsi + rdx*8]
rol al, cl
xchg ebp, r8d
and rbp, rax
mov dword [r8 + rdi - 0x1e2951a7], edx
movsx esi, al
neg r8
inc eax
lea rdi, [rdi + rax - 5]
not ebp
bt rcx, 0x3c
pop r8
pop rax
jae 0x180ea07c0
xor r9d, dword [rbp + rdi*4 - 8]
cdq
mov r8d, dword [rbp + rdi - 4]
xchg dil, al
add r9d, r8d
mov dword [rbp + rdi*2 - 0x180], r9d
push rdi
mov qword [rsp + rdi - 0xae], rax
rol qword [rsp + rdi - 0xaf], 0xf1
mov r8d, dword [r10 + rdi*2 - 0x184]
lea r9, [rax*4 + 0x5c38a998]
xor r8d, ebx
or byte [rsp + rdi*4 - 0x2f1], dil
xor r8d, edx
push rdx
add cl, byte [rsp + rdi - 0xa5]
ror r8d, 1
rol dx, 0x84
adc eax, edi
sbb r8d, 0xa18d0e3d
inc ax
dec r9d
rol r8d, 1
neg r8d
lea r9, [rdx*4 - 0x446d7552]
btr rcx, r9
xor r8d, edx
sal r9b, 0xa5
shl r9b, 0x46
sbb r8d, edx
ror r8d, 1
xor r8d, edx
shr edi, cl
cwde
sub r9w, 0x5d99
rol r8d, 2
xadd di, dx
ror dword [rsp + rdi - 0xfff5], 0x38
shr edi, cl
mov qword [rsp + rdi + 0x18], rbx
mov qword [rsp + rdi + 0x10], rdi
cwde
neg dword [rsp + rdi*2 + 4]
xor dword [rsp + rcx - 0x2d8000bb], r8d
cqo
lea rdi, [rdi + rax*4 - 0x23e08d48]
mov rbx, qword [rsp + rcx - 0x2d8000bb]
sal r9b, 0x42
sbb r11, qword [rsp + rcx - 0x2d8000c3]
mov dword [rcx + rbp - 0x2d8000db], r8d
or ecx, edi
xor dword [rsp + r11 - 0x3518b0a4], r11d
mov rax, qword [r10 + r11*2 - 0x6a31617a]
shl dx, 0xc1
movsx r8d, r11w
lea r10, [r10 + r11 - 0x3518b0c5]
sbb rcx, qword [rsp + r11 - 0x3518b0af]
xor rax, rbx
lea rax, [rax + rdx*8 - 0x37035cb5]
sub byte [rsp + r11 - 0x3518b0a4], dl
sub dx, word [rsp + r11 - 0x3518b0a1]
bswap rax
setno byte [rsp + r11 - 0x3518b0b3]
add r11, 0xffffffffe3b33f0c
lea rax, [rax + rdx - 0x1730d359]
sal qword [rsp + r11*4 - 0x632fbefe], cl
inc qword [rsp + r11 - 0x18cbefb7]
push rdx
rol rax, 7
jmp 0x18108a5a5
mov eax, dword [rsi + rax - 0x6ab]
ror dil, 0x65
xchg rbx, r11
mul ecx
or rbx, r11
mov dword [rsi + rbp - 0x56c16044], edx
mov ecx, r11d
neg edi
mov dword [rsi + rcx*4 - 0x267b0044], eax
jmp r9
btr rsi, rdx
adc r8, r11
jmp 0x1810bf1f4
push rax
push 0xffffffff862caf34
sar dword [rsp + 1], 0x38
sar byte [rsp + 3], 0xe6
dec ebx
push 0xffffffffac0e91bb
push 0x58101bd
lea rsp, [rsp + 0x18]
jne 0x180fdd86d
mov eax, 0x3c1e280b
mov rax, qword [rax + rbp - 0x3c1e280b]
jmp 0x1810d7c0f
inc byte [rsp]
ror byte [rsp + 0xd], 0xc2
xor r8d, edi
neg qword [rsp + 4]
mov word [rsp + 1], 0x5034
inc rcx
rol dword [rsp + 6], 0xce
xor r8d, 0x581ba4a7
neg dword [rsp + 0xb]
setle byte [rsp + 0xc]
dec r10
lea rsp, [rsp + 0x10]
jne 0x1810c4c9e
mov r11d, 0x830f7aa7
or r11b, r11b
mov edx, r11d
pop rdi
not r8d
mov r11d, 0xb62b2d24
or r11d, 0x9999bf9a
movzx edx, r11w
mov dword [rdi + rdx - 0xbfbe], r8d
movsx r9d, dx
jmp rbp
not qword [rsp + rcx - 0x5330700f]
dec dil
jmp 0x1811a7201
lea r8d, [r8 + rsi*8 - 0x170c0825]
cqo
ror r8d, 2
bswap rdx
btc cx, 0xb3
setae cl
neg r8d
sar ebp, 0xb4
add r8d, edx
sal r11, 0xa1
lea rax, [rdx*4 + 0x3fa4ae88]
sete al
bswap r8d
jbe 0x180ec90c6
mov ecx, 0x232d2117
movsx eax, cx
mov rax, qword [rsi + rcx*2 - 0x465a422e]
movsx edx, cx
movsx ebp, dl
movsx edi, cl
mov rdx, qword [rsi + rcx*2 - 0x465a4226]
lea r11, [rbp + rcx*8 + 0x4dae01bc]
lea rbx, [rcx + rcx*8 - 0x6ee58a79]
neg rbx
lea rsi, [rsi + rcx*2 - 0x465a4226]
or rax, rdx
sar rcx, cl
sar ebp, cl
not rax
ror bl, 0x83
rol ebp, cl
ja 0x181046fb9
mov qword [rcx + rsi - 0x46], rax
movsx eax, bx
lea r10, [r10 + rcx*2 - 0x90]
mov ebx, dword [r10 + rcx*2 - 0x8c]
adc r11, 0x7035b61f
bt di, cx
xor ebx, r8d
lea rdi, [rdi*8 - 0x656a046c]
and dil, bpl
inc ebx
push rbp
shr dword [rsp + rcx - 0x42], 0x22
rol ebx, 3
bt edi, ecx
push r11
lea ebx, [rbx + rcx + 0x7d9e3a6d]
rol cl, cl
bswap ebx
xor rcx, 0xffffffffb0af1103
xor qword [rsp + rbp*2 + 8], r8
xor dword [rsp + rcx + 0x4f50ee76], ebx
not eax
mov r8, qword [rsp + rbp*2 + 8]
movsxd rbx, ebx
add r9, rbx
pop r11
mov qword [rsp + rbp*8], rcx
pop rcx
or rbp, r9
jmp rbp
mov r10, rbp
mov r9d, 0xe239eb3
pop rdi
movsx r11d, r9w
pop rsi
inc r11b
pop r11
mov ebp, dword [r11 + r9*2 - 0x1c473d66]
mov r8d, 0xd198e50d
dec r8b
lea r11, [r9 + r11 - 0xe239eaf]
xor ebp, edi
dec ebp
mov ecx, r9d
rol r8d, cl
not ebp
push rcx
add byte [rsp + r9 - 0xe239eaf], 0x80
ror ebp, 3
shr dword [rsp + r8 - 0x28668cc7], 1
lea ebp, [rbp + r9*4 - 0x11e8b4b9]
sal r8w, 0xe1
not ebp
inc ebp
sub byte [rsp + r9*2 - 0x1c473d63], 0x2f
movzx eax, r8b
sar rax, 0xe5
mov qword [rsp + r9 - 0xe239eb3], rdi
not r9w
sets cl
xor dword [rsp + r9*4 - 0x388d8530], ebp
lea rdi, [r8 + rcx*4 + 0x3f237ea3]
pop rdi
movsxd rbp, ebp
sar rax, 0x9b
movzx ebx, r8b
js 0x1810bafc1
jmp 0x180e0c2e9
cqo
jmp 0x181115193
xchg rdi, rbx
xor bpl, al
jmp 0x180e67f5d
cmp ebx, 1
jne 0x1811d6476
mov ecx, 0x70975318
lea rcx, [rcx + rcx*8 + 0x4716cc1f]
bswap ecx
mov rcx, rax
jmp 0x1810ed4db
push 0xffffffffe0052492
sal qword [rsp], 0xbb
jae 0x18109ea46
or edi, ebx
ja 0x18112f5b7
jmp 0x180e496d4
mov qword [rcx + rdi - 0x8c91], r8
jp 0x181014bbf
jmp 0x18101b043
mov qword [rsp + rcx*2 - 0x7c7a6a00], rdx
mov rdi, qword [rsp + rdx*2 - 0x7c7a69f6]
pop rcx
jmp 0x180e2895a
adc rsi, r9
jmp 0x181161ed2
rep movsb byte [rdi], byte [rsi]
and word [rsp + 3], 0xa8a6
mov esi, 0xba271e0b
push qword [rsp + 8]
popfq
mov rsi, qword [rsp + 0x10]
mov edi, 0xdc2ec410
mov rdi, qword [rsp + 0x18]
lea rsp, [rsp + 0x20]
push 0xffffffffb19bc71f
push 0x12271eb6
push 0xfffffffff9961111
lea rsp, [rsp + 0x18]
jmp r9
push 0x2ba39d0b
lea rsp, [rsp + 8]
call rax
mov edx, 0x459f99a0
mov rsp, qword [rbp + rdx - 0x459f99b0]
mov rbp, qword [rbp + rdx - 0x459f99a8]
movzx r10d, dl
push r10
mov qword [rbp + r10*2 - 0x140], rax
jmp 0x180f10a69
push 0xffffffff993e780e
lea rsp, [rsp + 0x10]
jne 0x1810f4962
mov eax, 0xe034e1a1
mov rax, qword [rbp + riz]
sub rsp, 0x20
push 0x7f011fb6
lea rsp, [rsp + 8]
call rax
mov r11d, 0xe01458a6
movsx ecx, r11w
movsx esi, cl
mov rsp, qword [rbp + rcx - 0x58b6]
mov rbp, qword [rbp + rcx - 0x58ae]
mov r8d, 0x43138fac
dec cl
mov qword [rcx + rbp - 0x58a5], rax
mov ebx, r11d
xchg r11b, sil
mov r9, rbp
lea rax, [rbx + r8*4 + 0x3a98ae39]
movsx r10d, al
pop rbp
shl r10d, 0xf0
or r8b, bl
sal ebx, cl
pop r8
and ecx, esi
cdqe
pop r10
cdq
btc dx, 0x37
lea r10, [rcx + r10 - 0x58a8]
shr ebx, cl
neg sil
mov edi, dword [r10 + rcx - 0x58a4]
bswap rax
rol dx, cl
xor edi, ebp
xor dl, 6
xadd r11b, sil
rol edi, 1
bswap edi
cwde
cdq
sub r11w, cx
xor edi, 0xe99f6c05
btr ebx, eax
cwde
cqo
bswap edi
dec ebx
inc ax
btr rbx, rax
push rbp
lea rbp, [rcx + rbx + 0x3e9301bd]
not al
inc al
xor dword [rsp + rcx - 0x58a4], edi
sar r11d, cl
xadd sil, bpl
pop rbp
not bl
bts cx, 4
sub rbx, rdx
movsxd rdi, edi
xchg bh, cl
xor r11w, cx
adc r8, rdi
mov edi, eax
neg esi
rol rdi, 0x6c
add rdx, r8
jmp rdx
lea r10, [rsi - 0x1c75e74e]
mov rbx, qword [rsp + 0x18]
mov qword [rsp + 0x10], r10
movsx r8d, r10w
mov r12, qword [rsp + r8 - 0x5e64]
not cx
jmp 0x181102ca8
pop rcx
pop rdx
pop r9
jmp 0x18107a6b0
adc r10d, 0x5f82fea9
sbb r8b, r11b
rol r8b, 1
inc r9w
add r8b, 0x31
xor sil, r8b
lea r8, [rsp + r8 + 0x10]
movzx dx, byte [r11 + r8 - 0x4e00ffff]
mov word [rdi + r11 - 0x4e010005], dx
mov qword [rsp + r11 - 0x4e00fff7], r9
ror cx, cl
sal eax, cl
lea rdi, [rdi + r9 - 0x56]
pop r9
pop r8
jbe 0x180f81455
shl word [rsp + rdx], 0xa1
pop rcx
add rdx, rbx
jmp rdx
push rdx
xor r11d, ebp
rol r11d, 3
lea rcx, [rdx + rsi*4 + 0x76b58c2b]
mov word [rsp + rsi - 0xfefb], bx
sub r11d, ebx
jmp 0x18116104d
mov dx, word [r10 + rsi*4 - 0xfa6c]
xor dx, bp
xor dx, 0xbb8d
sal si, 0xc4
sub al, 0x92
neg si
sbb dx, 0xa7b5
not bl
sar bx, 0x44
ror dx, 1
neg rsi
xor dx, 0x4197
push rsi
and r11, 0x5338e7ad
xor bp, dx
not word [rsp + rsi*4 + 0x5942]
lea r9, [r9 + rsi*8 + 0xb278]
shr r11, 0x3b
mov word [rsp + rsi + 0x1651], 0x6d91
mov qword [r9 + rsi*4 + 0x5940], rdx
shl bl, 0x86
pop rbx
jns case.default.0x1810153d2
mov qword [rsp], r9
push r11
mov r11d, 0x132a606
sal r11b, 0x87
lea r9, [0x18100ddb0]
mov r11d, 0x719663b9
movzx r11d, byte [r11 + r10 - 0x719663b9]
push 0xfffffffffe927c04
shr byte [rsp + 2], 1
neg dword [rsp + 3]
xor r11d, eax
and r11d, 0xff
or dword [rsp + 2], 0xbf068e83
rol word [rsp], 0x42
push 0x4a9ddfa0
mov r11d, dword [r9 + r11*4]
sar dword [rsp + 0xb], 0x97
jae 0x180f61b75
mov eax, 0x5b3f9530
push rax
sal word [rsp + rax - 0x5b3f9530], 0xa7
mov rbp, qword [rdi + rax - 0x5b3f9530]
mov ecx, eax
push rcx
mov sil, byte [rdi + rcx - 0x5b3f9528]
lea rdi, [rdi + rcx - 0x5b3f9526]
movsx r11d, byte [rsp + rax - 0x5b3f952b]
shl r11b, 0x24
xor dword [rsp + r11*2 + 0xc], eax
mov byte [rbp + rax - 0x5b3f9530], sil
lea rbx, [rbx + r11*2 - 4]
mov ecx, dword [rbx + r11]
or r11d, 0x66350928
lea rsi, [r11*8 - 0x3f769051]
mov dword [rsp + rax - 0x5b3f952a], 0x65b3be06
xor ecx, r9d
and r11d, dword [rsp + rax - 0x5b3f9526]
dec r11
mov byte [rsp + rax - 0x5b3f9521], sil
lea ecx, [rax + rcx + 0x39c67650]
ror ecx, 3
sar eax, 0x23
not esi
movsx edx, ax
sbb ecx, 0xe2b10338
ror ecx, 1
jmp 0x1811898ed
jmp 0x1810a56a2
test ebx, ebx
jmp 0x18104f2ad
rol ecx, 1
push 0xffffffffb61bc486
push 0x15314f27
add ecx, 0x668a7ab1
xor ecx, 0x6f9b68bb
add dword [rsp + 0xb], 0x27261d84
not ecx
js 0x180f6e0da
rol dword [rsp + 7], 0x79
push 0xffffffff9c362481
mov qword [rsp + 0x10], rbp
mov ebp, dword [rsp + 7]
sar ebp, 0x73
xor dword [rsp + rbp*4 - 0x1894], ecx
rol bp, 0x8c
dec ebp
and dword [rsp + rbp*4 - 0x24184], ebp
mov rbp, qword [rsp + rbp - 0x9051]
mov qword [rsp + 0x10], 0xffffffff81890d82
jle 0x181145755
ror word [rsp + 0x11], 0xc7
movsxd rcx, ecx
push 0x1f074a06
push 0x1429b7a9
adc word [rsp + 0xd], 0xbb1b
adc r8, rcx
lea rsp, [rsp + 0x28]
jmp 0x180fc5c11
cmp ebx, 3
jne 0x18120d580
push 0x1a94ef08
mov r8, rax
push 0xffffffff89b9591a
jmp 0x181104a94
shr rbp, 0xa0
adc rbp, rbx
jmp rbp
dec si
inc cx
xor ax, dx
ror r11w, cl
xor si, 0x6bb8
add dil, dil
cdqe
xor bp, si
xchg edi, ecx
add rsi, rsp
sar rdi, 6
inc rcx
xor edx, dword [rdi + rsi - 0x3ff]
sub eax, 0x39e5231
bt rbx, rdi
lea r9, [r9 + rdi*8 - 0x1ffc]
bt ecx, eax
xchg r11, rdi
mov dword [r9 + rcx*2 - 2], edx
jae case.default.0x1810153d2
jmp 0x180e5b6f9
pop rdx
pop rbx
jns 0x18112f5b7
je 0x18118cdd1
mov qword [rcx + rbp - 0x1c], rsi
mov qword [rsp + rcx - 4], rax
movsx esi, byte [rsp + rcx - 1]
pop rdx
pop r10
pop rcx
pop rdi
jb 0x180ead502
btr ecx, esi
mov ax, word [rdx + r8 - 0x88]
movzx edx, r8w
lea rdi, [r8 + rdi - 0x82]
lea r11, [r8*2 + 0x7a06c089]
or rcx, rsi
mov word [rdi + r8*2 - 0x110], ax
lea rbx, [rbx + r8*2 - 0x114]
mov ebp, r8d
push r11
lea rax, [rsi - 0x3d7f4fe4]
mov esi, dword [rbx + rdx - 0x88]
neg r8d
sbb byte [rsp + rdx*4 - 0x220], ah
xor esi, r9d
dec ebp
sar qword [rsp + rdx*2 - 0x110], 0xa1
sal byte [rsp + rdx*8 - 0x43f], 0x81
ror esi, 1
btc rax, 0x26
push rdx
inc ebp
inc esi
rol dx, 0xe3
rol esi, 1
not esi
xchg byte [rsp + rdx*4 - 0x10f1], r11b
push rcx
sar r11, cl
rol esi, 1
xchg word [rsp + rdx*4 - 0x10ed], bp
not bpl
mov qword [rsp + rdx*2 - 0x870], r9
lea r9, [rbp + r11*4 + 0x19ac6e9a]
sub word [rsp + rdx - 0x439], 0x4b08
xor dword [rsp + rdx*2 - 0x870], esi
inc rcx
jp 0x18111f8db
jmp 0x1811f1022
dec bx
sar rdi, 0xfd
shl dil, 0x63
xadd cx, dx
xor r8w, bx
xadd dx, cx
xchg ebp, r11d
add rbx, rsp
mov byte [rbp + rbx - 0x7a8cd1a4], al
lea r10, [r10 + rbp - 0x7a8cd1a8]
movsx ebx, dil
not edx
bts r11, 0x1f
mov edx, dword [rdi + r10]
xor bpl, r11b
btr bx, cx
xor edx, r8d
or ebx, 0x2f825697
lea rax, [rbx + rcx*4 - 0x4076eaf6]
xor edx, 0xab0240be
neg cl
shl edi, 0x11
lea edx, [rdx + r11 + 0x55498cd5]
and rax, 0xfffffffff80595b7
rol rbp, 0x8e
ror edx, 1
neg r11b
adc edx, edi
lea r11, [rax*2 + 0x6420f905]
push r8
xor dword [rsp + rdi*2], edx
mov r8d, edi
or ebx, r11d
bt rcx, 0x93
pop r8
sal ebp, 0xe1
neg r11
inc dil
movsxd rdx, edx
xor edi, r11d
adc ebx, edi
rol ebp, 0xb6
adc r9, rdx
dec r11
shr bpl, 0xe7
setbe cl
jmp r9
dec ebx
not dword [rsp + 1]
not word [rsp + 4]
push 0xffffffffe9990c23
lea rsp, [rsp + 0x10]
jne 0x180fe72e5
mov eax, 0x7aae7f31
mov rax, qword [rbp + rax - 0x7aae7f31]
jmp 0x18112e5ef
jmp 0x1810e16d5
shld r9w, r8w, cl
xadd rax, r10
ja 0x180e89ac7
mov rdx, qword [rbp + riz]
jmp 0x1810fc613
push 0xffffffffdb124b1f
cmp ebx, 2
push 0x40b8d4b8
push 0xfffffffff820708f
lea rsp, [rsp + 0x18]
jne 0x181012bb6
jmp r8
jne 0x180ee0e27
mov r8d, 0xa93d83c
jmp 0x1811c82cd
jmp 0x1810f4324
push rbx
lea r9, [rcx + rdi*2 - 0x2953c74c]
xor dword [rsp], r8d
mov edx, 0xdb8f759f
pop rbx
btr r11, rcx
movsxd r8, r8d
adc rsi, r8
mov r8d, 0x9ab93dac
sar r9d, cl
rol r11w, 0xab
mov r9b, byte [rbp + r9 - 3]
mov cl, byte [rbp + riz + 2]
btr dx, 0x9c
bts dx, 0x81
adc rbp, 1
xadd rdx, r8
ror dil, 0x41
and r9b, cl
not r9b
mov word [rbp + riz], r9w
movzx eax, dil
jmp rsi
sub sil, 0x3d
rol sil, 1
add edx, 0x5a148a23
adc al, 0xb8
sbb sil, 0x37
and word [rsp + rcx*2 - 0x21fff2], cx
btr r10w, 0x94
xor sil, 0xbd
sal r10d, cl
cdqe
sbb sil, cl
or ax, 0x623c
jae 0x18117e3fc
jmp 0x180f236c1
xor r8b, sil
xchg r10, rcx
xor r8b, 0x84
rol r8b, 1
and rcx, 0x4d3f06a2
inc r8b
ror r8b, 1
xor r10w, dx
lea r10, [rax + r10*4 - 0x6cd707a]
rol cl, cl
xor sil, r8b
cdq
add r8, rsp
cdqe
mov ecx, dword [r8 + r10*2 + 0xd96911a]
and r11d, 0x983df9af
mov r9d, ecx
rol r10, 0x6f
neg r10
push r11
movzx r10d, byte [rbx + rdx*2 + 2]
not dword [rsp + rdx*2 + 3]
xor r10b, sil
push r11
inc r10b
jmp 0x180f81c31
shl edx, 0x21
adc r8w, 0xf434
neg r9d
bswap r9d
jmp 0x1810d0c5b
xor dword [rsp + r11 - 0x64b4b69c], eax
shr dil, 0xc6
xor rcx, rdx
pop rbp
sub ebx, 0x812674ac
movsxd rax, eax
adc r8, rax
push rcx
mov r9, qword [r11 + r9 - 0x64b4b69c]
bts ecx, 0xb2
pop rsi
jb case.default.0x1810153d2
sar dx, 0x26
xor eax, 0x538f31a8
or r11, 0x1da26a21
inc eax
neg eax
movzx ebx, dil
push rbp
xor dword [rsp + rbx*2 - 0x138], eax
mov ebp, edi
pop rbp
movsxd rax, eax
sal bl, 0xe5
btr bx, 0x95
neg di
add r8, rax
bt r11, rcx
rol dl, 0x44
xor ebx, ecx
mov r11w, word [r9 + riz]
movzx esi, di
rol bx, 0x89
xadd bx, cx
mov bx, word [r9 + rsi*8 - 0x431e]
bts rdi, 0x8c
and sil, dl
lea r9, [r9 + rsi*2 - 0x10c6]
jge 0x1810ccef4
xor r11d, ebx
sar dil, 2
ror r11d, 2
bswap r8
neg r8d
dec r11d
xor r11d, 0xddaebb0e
rol r11d, 1
not cl
push rbx
xor dword [rsp + rcx*2 - 0x8c], r11d
neg edi
xchg edi, r8d
xor r9, rdi
pop rbx
movsx eax, cl
or dil, r9b
movsxd r11, r11d
or rax, rdi
adc rsi, r11
mov r8d, dword [rbp + rcx*2 - 0x8c]
btr di, di
sar ecx, cl
ror edi, cl
mov eax, dword [rbp + rcx + 3]
or rcx, 0xffffffffaa9f9998
movzx r11d, cx
mul r8d
mov dword [rcx + rbp + 0x55606667], edx
mov r8d, ecx
mov dword [rbp + r11*2 - 0x1332e], eax
movzx edx, r8b
jmp rsi
movsxd rbx, ebx
adc al, 0x22
jb 0x1811d9bc0
sub rdx, rdi
adc r9, rbx
sub edi, edi
shr dil, 0x83
add rdi, r9
jmp rdi
jne 0x181115ea2
mov r9, rax
jmp 0x181151d0b
call rax
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
jmp 0x180ecde0d
bt r11w, dx
lea ebx, [rbx + rdx*2 - 0x169fbf76]
neg ax
adc dword [rsp + rdx*2 - 0x3c], r11d
and cx, r8w
neg ebx
inc r8b
lea ebx, [r11 + rbx - 0x6f653b2a]
rol ebx, 2
mov qword [rsp + rdx*4 - 0x7c], r10
or rcx, 0x4c1fb312
push rdx
sbb cl, bpl
xor dword [rsp + rdx - 0x17], ebx
rol r11, cl
inc r11w
mov r10, qword [rsp + rdx*2 - 0x36]
jns 0x1810e755f
dec eax
ror eax, 1
bswap eax
push rdi
neg bpl
xor dword [rsp + rdx - 0xce], eax
pop rdi
sar rdx, cl
lea rsi, [rsi + rdx*4 - 8]
mov qword [rdx + rsi], rax
btr r11, 0x1f
bts r11d, edx
jae 0x18104d8a6
lea rax, [rsp + rax + 0x28]
mov rbx, qword [rax + r8*4]
mov qword [r11 + rsi - 0x144291b2], rbx
dec edx
lea rsi, [rsi + r11*2 - 0x28852354]
pop r11
pop rdx
pop r11
pop rbp
pop rbp
jl 0x180e7905c
mov esi, 0x83a57095
sub rbx, 1
movsx ebp, si
btc ebp, ebp
movsx r8d, si
movzx r8d, byte [rbx + rbp*8 - 0x10384a8]
lea rax, [rbp + rbp*8 + 0x232de915]
mov r11d, ebp
and rax, rsi
xor r8b, r9b
push rsi
xor r8b, 0x19
mov ecx, dword [rsp + rbp - 0x207093]
not r8b
push rcx
lea rsi, [rbp + r11*8 + 0x7b36d70b]
and ebp, ecx
sbb r8b, 0x17
shl bpl, 0x41
not r8b
lea rax, [r11*4 + 0x7d0d4a3d]
xor r9b, r8b
cdq
lea rdi, [rdi + rbp - 0xc]
cqo
mov word [rsi + rdi - 0x7c5acc48], r8w
pop r8
lea rbx, [rbx + rbp*2 - 0x18]
sub si, r11w
add edx, dword [rsi + rbx - 0x7c5a5bb3]
jmp 0x1811c574c
not edx
bt r8d, esi
setae r11b
sbb edx, r11d
ror dword [rsp + rsi - 1], cl
shl byte [rsp + rsi*2 - 0xa], 0x43
mov qword [rsp + rsi + 0xa], r9
shl bp, 0xc3
xor dword [rsp + r11 + 0xf], edx
mov r9, qword [rsp + rsi + 0xa]
mov eax, dword [rsp + rsi + 1]
xadd qword [rsp + rsi*4 - 0x16], rax
movsxd rdx, edx
neg rsi
push rax
mov qword [rsp + rsi + 0x1e], rsi
add r10, rdx
shl ecx, cl
neg r11d
pop r8
pop rbp
pop rsi
pop rbp
jne 0x180ea07c0
mov r9d, 0x9c154695
inc dl
neg dl
lea r11, [r9*2 - 0x2ec57b4a]
xor r9w, 0xb806
sar r10b, 0xe1
not dl
shl r11d, 0x38
or r9b, r10b
ror dl, 1
or al, 0x38
cbw
xor dl, 0x36
dec r11
setno al
sar r8, cl
xor sil, dl
add rdx, rsp
shr r11b, 0x81
sar r11d, 0x14
xchg r10d, ecx
mov rcx, qword [rcx + rdx - 0x33a045db]
or r11b, al
and r8, rax
mov qword [r8 + rdi - 0x4450001], rcx
jge 0x180e4f51f
mov rcx, qword [rbp + r11 - 0xdf29]
add r8, rcx
neg eax
jne 0x18116c964
xchg qword [rsp + r15*2 - 0x140], r15
pop r15
mov rbx, qword [rsp + rbx - 0x6c]
mov r15, qword [rsp + r15*4 + 0x40]
mov qword [rsp + rcx + 0x84], 0x523c98af
jmp 0x1812068ce
pushfq
pop rdi
xor bx, r11w
mov dword [r9 + rcx - 0xa3575f9], esi
mov qword [rcx + r9 - 0xa357601], rdi
lea r10, [rcx + r10 - 0xa357605]
lea rsi, [rcx + rcx - 0x6b76d558]
cdqe
adc r11d, eax
mov eax, dword [r10 + rcx - 0xa357601]
push rsi
lea r11, [r11 + rsi*2 + 0x23adefaa]
not qword [rsp + rcx*2 - 0x146aec02]
xor eax, ebp
movsx edx, sil
lea eax, [rax + rsi*2 - 0x2a2371f3]
xadd byte [rsp + rcx*2 - 0x146aebff], bl
bts rdx, 0x92
lea rsi, [rcx + rsi - 0x4eeb4b42]
xor eax, 0x41b0ccb2
inc eax
rol edx, cl
ror bl, 0x26
bswap eax
dec eax
pop rdx
inc rcx
push rbp
xor dword [rsp + rcx - 0xa357602], eax
pop rbp
movsxd rax, eax
mov edi, 0x3fa8c7b1
add r8, rax
sal r11d, 0xb8
shl si, cl
jne case.default.0x1810153d2
lea r10, [r10 + r8 + 0x290a]
lea rdi, [rdx + rax*8 + 0x19a00321]
mov ecx, dword [r8 + r10 + 0x290e]
mov r11d, edi
shl rdi, 0x64
ror eax, 0x69
xor ecx, ebx
btc r9d, edi
inc r11
inc eax
sbb ecx, 0xb320caa9
neg ecx
lea rdi, [r8 + r8*8 + 0x383b9f14]
xchg di, ax
rol ecx, 1
sar r8, 0x9a
bswap ecx
lea ecx, [r8 + rcx - 0x519760b2]
adc eax, edx
cqo
rol ecx, 1
ror r9w, 0xeb
dec r8d
lea ecx, [rdx + rcx + 0x6c09203b]
ror ecx, 3
xadd ax, dx
jg 0x180fcb071
setnp r10b
jmp r9
lea rsp, [rsp + 8]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
mov qword [rbp + riz], rax
mov ecx, 0xc6b31896
lea rsi, [rcx + rcx*4 + 0x712e1316]
mov r9, rbp
movzx r11d, si
lea rbx, [r11 + rsi*8 + 0x40edfaf]
neg bx
pop rbp
push r11
mov r8, qword [rsp + r11 - 0x8dfc]
shl esi, 0x2e
movzx r10d, bl
mov r10, qword [rsp + r11 - 0x8df4]
push r11
pop rsi
pop rsi
pop rax
pop rax
jmp r8
pop rax
lea rcx, [r8*4 - 0x7c6caf1]
mov word [r8 + rsi - 0x510c8b2], r11w
add bp, 0xed3c
shr dl, 0x47
mov qword [r8 + rsi - 0x510c8ba], rax
and rdx, rcx
mov eax, edx
jae 0x180e7905c
pop rdx
lea rbp, [rbp + r8*8 + 8]
lea r10, [r10 + rdx - 0x100001f]
neg al
sar r8b, 0xc2
inc r8d
mov di, word [r10 + r8*2 - 2]
sal cx, 0xee
cwde
push rax
xor di, bx
not di
add di, r8w
not di
not qword [rsp + rdx - 0x100001d]
rol di, 1
btr r8w, r8w
mov qword [rsp + r8 - 1], 0x6d828807
xor bx, di
mov qword [rsp + r8*2 - 2], rdx
lea rdi, [rsp + rdi + 8]
xadd dx, ax
sub rcx, qword [rsp + r8*2 - 2]
mov qword [rdi + r8*2 - 2], r9
add word [rsp + r8*4], 0x3026
or dword [rsp + r8*4 - 4], r8d
pop rdi
jmp rsi
push 0x5d96d712
not word [rsp + 2]
cmp ebx, 3
push 0xffffffff8f92cf8b
push 0xffffffffdd27f226
push 0x538e6eb9
lea rsp, [rsp + 0x20]
jne 0x181144732
mov r8d, 0xda97c2a4
lea r8, [r8 + r8*4 + 0x4c8ac191]
not r8w
mov r8, rax
push 0xffffffffd19a453f
lea rsp, [rsp + 8]
jmp 0x1811aeb8f
neg edx
add rsi, rax
lea rdi, [rsp + r11 - 0x78bcf4bd]
inc dx
mov rdx, qword [rdi + r11 - 0x78bcf58d]
btr ecx, r9d
and r11b, r9b
mov qword [rbp + r11 - 0x78bcf500], rdx
not r9d
setle r8b
jmp rsi
sar bl, 0x82
sal bpl, 0xe7
movsxd rdx, edx
shl r8b, 0x21
sbb rcx, rcx
adc r9, rdx
cbw
and rax, rax
jg 0x180f7ee7f
shr rbx, cl
rol esi, 3
movzx edx, bl
and dl, 0x10
jp 0x180e78e8e
mov eax, 0xd004a39d
movzx r8d, byte [rbx + riz]
movzx r10d, ax
movsx ecx, al
jmp 0x1811ed420
add ecx, ebp
or r8w, 0xb1b6
jle 0x18101a771
neg eax
ror word [rsp + 3], 0x8d
ror word [rsp + 2], 0x6b
sub dword [rsp + 0xb], 0x1e9fb68e
dec eax
ror eax, 1
not byte [rsp + 5]
add eax, 0x95369197
push 0x651a3d2d
jmp 0x180ef4da6
lea r8, [rbp*4 - 0x5f45d744]
jmp 0x18115e7c7
shr dx, 0x8b
push r9
xor dword [rsp + rdx*8 + 0x7ff08], r11d
sar r8d, 0x3e
bts edx, 0xa7
pop r9
cwd
sbb sil, 0x36
movsxd r11, r11d
push rbp
rol rbp, 0xce
adc r10, r11
rol rax, 0x58
lea rdx, [rbp + r8 - 0x60fbc15c]
pop rdx
or r8, r10
jmp r8
xor r10d, 0xb3379cb8
lea r10d, [r10 + rbp + 0x8831707]
ror r8, 0xea
add r8, 0xfffffffff610883d
cqo
rol r10d, 3
add r10, r11
add r10, rdi
ror ax, 0xe5
sub r8d, esi
jle 0x181166048
lea rcx, [r11 + r11 - 0x656ebc8]
sub rax, rcx
jmp rbx
lea rsp, [rsp + 8]
jmp 0x1811d4b17
jmp 0x18114cce3
mov qword [rsp + 8], 0x3b98d30c
adc r9, rbp
jmp 0x180e84345
xor dword [rsp + 8], eax
shl word [rsp], 0x24
seta byte [rsp]
dec dword [rsp + 2]
mov rsi, qword [rsp + 8]
push 0xffffffffbfa6c88f
jnp 0x1811c7fba
movsxd rax, eax
dec word [rsp + 5]
adc rbp, rax
lea rsp, [rsp + 0x18]
jmp 0x180da7c36
movsx r8d, r11b
cdq
not ecx
cbw
shr r11w, 0xe
neg rax
lea ecx, [rbx + rcx - 0x2be694c3]
jns 0x180eb3df8
bswap ebx
shr bpl, 0x82
rol ecx, 1
sal r11w, 0x23
inc r8b
adc ax, 0xb20e
neg ecx
sar rdx, 1
add bl, bl
push r10
or edx, ebp
cdq
btc rax, rax
xor dword [rsp + rbx - 0x7f80fffe], ecx
pop r10
cdqe
not bx
movsxd rcx, ecx
add r9, rcx
sub r11d, ebp
shl bl, 5
mov eax, dword [rdi + rbx - 0x7f80001a]
sal bl, 0x61
jb 0x180e10eb4
lea rdi, [rdi + r11 - 0x43516efe]
xor eax, r10d
rol eax, 1
jmp 0x180efc64a
lea rsp, [rsp + 0x10]
jne 0x18111fb4f
mov edx, 0x7c09831a
pop rdi
not ecx
mov r8d, 0xf6849131
lea rdx, [r8*4 - 0x6ee36b59]
mov dword [r10 + riz], ecx
push rdx
mov eax, r8d
pop rcx
jmp rsi
not bp
inc r8b
xor di, bp
and dx, r10w
and edx, 0x12af1cb4
adc rcx, r11
mov word [r8 + rsi - 0x5b000005], bp
lea rsi, [rsi + r11*4 - 0x280]
add rdx, rbx
jmp rdx
mov eax, dword [rbx + riz]
lea r11, [rcx*2 - 0x7d4a0afe]
lea rdx, [rcx + rcx*4 - 0x317aaadd]
add rbx, 4
sar cl, 0x81
mov r8d, r11d
mov r9d, 0xcdbaac10
xor eax, esi
inc eax
ror eax, 1
lea r11, [r11*4 - 0x24432a6c]
inc eax
rol r9w, 0x41
neg r8
bswap rcx
neg eax
bts r9d, edx
xor eax, 0x3022cc2d
sar edx, 0x94
adc dx, r11w
push rsi
js 0x180e62b3c
cdq
xor di, r9w
lea r10, [rcx + r10 - 2]
inc r8w
mov ebx, 0xc2230f1f
xchg byte [rsp + rcx*2 + 5], bpl
mov word [r10 + rcx], r9w
jns 0x180e74db8
mov edi, eax
pop rdi
inc r8d
movsxd rbx, ebx
cqo
shr r8b, 1
jb 0x1810e7a53
adc rsi, rbx
rol r9d, 0x27
jae 0x18124a8f1
sub r10, 4
mov ecx, 0xf0a3ec0a
jmp 0x18110b4c8
jmp 0x181041355
ror r9d, 1
lea r9d, [r9 + r8 + 0x7da82894]
not r9d
lea rdx, [rax + rcx - 0x20ee13fe]
sub r9d, 0xd3880aa0
shr edx, cl
rol r9d, 3
xor rax, r10
bswap r11d
push rsi
movsx esi, r11w
push r10
xor dword [rsp + r8*2 - 0x509c32e], r9d
shr r8d, 0x78
adc si, dx
mov rsi, qword [rsp + r8 + 6]
jle 0x18124ac48
push rdx
xchg word [rsp + r8*2 + 3], r8w
movsxd r9, r9d
adc rbp, r9
shr rax, 0x50
jbe 0x18113d146
mov r8d, 0xae27640b
mov ecx, 0xb41d2c09
sub rbx, 4
mov ebp, ecx
inc rbp
lea rcx, [r8 + rcx + 0xe8a95a0]
mov edx, dword [rbx + riz]
lea rbp, [rbp + rcx + 0x105ea26]
mov r11d, ecx
movsx esi, r11b
xor edx, r9d
sub edx, 0x759da2bc
dec r11b
jnp 0x180e4ae89
push r9
or si, 0x433b
neg r8
sub dx, 0x9f81
xor dword [rsp + rdx*2 - 0x18c9e], r11d
rol ebp, cl
pop r9
xor cx, 0xb68d
sub cl, r8b
movsxd r11, r11d
add rbp, rcx
adc r10, r11
movzx dx, byte [rdi + rdx*2 - 0x18c9e]
btc rsi, rcx
xadd cl, sil
jnp 0x180f6a682
mov ebp, 0x7b87939c
add bpl, 0xb6
mov ebx, dword [rdi + rbp - 0x7b879352]
mov ecx, 0xe22c85bd
ja 0x18111d93d
lea rdi, [rdi + rbp - 0x7b87934e]
jbe 0x181047ae2
mov word [r11 + rdx*2], ax
jp 0x1811217b4
mov qword [rdi + rbp - 0x788], rdx
and rcx, rdi
lea r10, [r10 + rdi*2 - 0xf14]
xor r8w, r11w
mov edx, edi
jno 0x181207c7d
xor ecx, ebx
dec r8
mov r9d, 0x1a342aa7
mov eax, 0x7b3962a2
dec ecx
push rax
lea r11, [rax*4 - 0x41c43e5b]
xor ecx, 0x538406b9
inc ecx
shr word [rsp + r9 - 0x1a342aa3], 0x61
jo 0x18120b1d7
not r11w
neg ecx
jmp 0x1811d1e4e
jmp 0x1811277e1
xor dil, dl
add bp, r10w
shr r8w, 7
xchg bp, r11w
adc rdx, rsp
ror cx, 9
mov dword [r10 + rdx + 0xb8], eax
sub ebp, ebp
shr r10d, 0xbd
mov r10d, dword [r9 + r10*4 - 0x1c]
jnp 0x18120dbc5
pop rsi
mov qword [rbx + rcx*2 - 0xe4d8], rdi
movsx eax, dl
movzx ebx, ax
jmp r8
movzx eax, cl
movzx r8d, byte [rbx + r10*2 - 0x3c2ced4d]
lea r11, [rcx - 0x214b8ed9]
inc r11b
jnp 0x18115b7bb
lea rdi, [r11 + r8*2 + 0x54a715a7]
lea rbp, [rbp + rcx - 0x4a1e2127]
sub edx, eax
push r8
pushfq
pop r9
mov qword [rsp + r11 - 0x4a1e2123], r9
mov eax, ecx
rol al, cl
pop rax
xor edi, ecx
jp 0x1811c1f98
mov eax, 0xb2b4600f
movsx esi, ax
not esi
sub rbx, 4
movzx edx, al
mov esi, dword [rbx + rdx*2 - 0x1e]
inc dl
xor esi, r9d
inc esi
mov r11d, 0x321347ba
not esi
movsx ecx, dl
ror esi, 1
neg esi
neg edx
lea r8, [rdx*2 - 0x6bf3a3e2]
mov ebp, r11d
not esi
cdq
add esi, edx
lea rcx, [rax + rax*8 - 0x2f59235b]
xor esi, 0xa0083504
push r8
ror byte [rsp + r11 - 0x321347ba], 0x66
sar rbp, 0x24
mov qword [rsp + r11 - 0x321347ba], r9
lea rbp, [rax + rcx*4 + 0x1e2f3113]
xor dword [rsp + r11*2 - 0x64268f74], esi
btr rax, rbp
movzx r9d, r11w
pop r9
btr dx, bp
movsxd rsi, esi
lea r8, [rdx + r11*8 + 0x528cfb20]
add r10, rsi
xor ax, r11w
ror dx, 0xc5
mov rdi, qword [r11 + rdi - 0x321347ba]
lea r11, [rcx*8 - 0x356c4070]
jnp 0x180ea07c0
mov edx, 0x3c084529
movzx edi, dl
push rdi
mov rdx, rbp
movsx r9d, di
lea rbp, [rbp + r9 - 0x2b]
lea r9, [rdi + r9*8 + 0x2f0cfaad]
mov eax, 0x19288012
mov word [rbp + rdi*2 - 0x52], dx
lea r10, [r10 + rdi*4 - 0xa8]
add r9b, r9b
mov edi, dword [r10 + rdi*4 - 0xa4]
pop rax
lea rcx, [rax + rax + 0x1da12307]
xor edi, ebx
add ecx, r9d
movzx r11d, r9b
bswap edi
lea rdx, [rax + r11*8 + 0x70ebc21]
adc r11, r11
lea edi, [rdi + rcx*2 + 0x3d4d8506]
xor edi, 0x750ae73c
movsx r8d, cl
rol r11b, 0x81
dec edi
or rdx, r11
push rbx
bt edx, 0xad
xor dword [rsp + r9 - 0x2f0cfc3c], edi
sal ax, 0xa2
pop rbx
bts r11w, 0xb2
sal r11, 0x55
movsxd rdi, edi
jns 0x1810a6f3c
mov ebx, 0x310e01bd
mov ecx, 0xd09d9629
mov edx, 0xba94312f
mov r8, r10
movzx ebp, bl
lea r10, [rbx + r10 - 0x310e01bf]
dec bx
xchg rcx, rbx
jne 0x18114fd88
mov eax, 0x43127c24
mov edx, dword [r10 + rax - 0x43127c24]
movsx r11d, ax
movsx r8d, ax
lea rdi, [r11 + r8*8 + 0x2c801e99]
xor edx, ebx
or rdi, r11
ror edx, 3
btr r8w, ax
movzx ecx, al
dec edx
ror r8d, cl
mov r9d, r11d
bswap edx
bts r8d, 0xb2
push r9
inc edx
neg word [rsp + r11*8 - 0x3e11a]
mov qword [rsp + r11*4 - 0x1f090], rbx
shr rcx, 0xce
push rcx
ror r9w, 0x61
xor dword [rsp + r11 - 0x7c1c], edx
sar word [rsp + rax - 0x43127c22], 0x2e
shl rcx, 0xb7
mov rbx, qword [rsp + rax - 0x43127c1c]
movsxd rdx, edx
add byte [rsp + rax - 0x43127c21], r8b
adc rsi, rdx
xchg rdi, rax
mov qword [rsp + r11*4 - 0x1f088], r8
mov r11, qword [rbp + r11*2 - 0xf848]
add cl, byte [rbp + rdi - 0x43127c1c]
or word [rsp + r8 - 0x400407bb], 0xcbb2
push rax
lea rbp, [r8 + rbp - 0x400407b8]
shl edi, 0xd
xor dword [rsp + rax - 0x2c847ff5], edi
not r8w
mov byte [r11 + rax*2 - 0x5908fffa], cl
shl dword [rsp + r9*4 - 0xf844], 0xe
movzx r11d, r9w
pop rcx
pop rdi
pop rdi
jmp rsi
not r9b
rol eax, cl
xor bx, di
xadd al, r8b
sar cl, 0xe2
adc rdi, rsp
bt r8d, 0x90
mov rax, qword [rax + rdi - 0x383007c4]
movsx edi, r11b
neg r8b
lea rbp, [rbp + rdx*2 - 0x1974e]
bt edi, r11d
mov qword [rbp + rdx*4 - 0x32e8c], rax
mov eax, r11d
bt ax, cx
jb 0x18105a0cb
test ebx, ebx
je 0x1811ebf90
mov eax, 0xeb20c916
add ax, ax
bswap eax
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0x4d023a98
lea rsp, [rsp + 8]
jne 0x181056929
mov ecx, 0x7c3e6119
lea rcx, [rcx + rcx*8 - 0x63c65374]
lea rcx, [rcx*4 - 0x59e2c26d]
mov rcx, rax
push 0x729f0bb9
jmp 0x1810db05a
push 0x17327c37
cmp ebx, 4
jmp 0x1811424e9
rol r11d, 1
push rcx
xadd qword [rsp + rsi - 0xfeef], rsi
dec esi
adc r11d, ebx
mov qword [rsp + rbx*2 + 0xe], rbp
push rcx
xor dword [rsp + rbx + 0x17], r11d
sub qword [rsp + rbx - 1], rax
shl cl, cl
dec sil
mov rbp, qword [rsp + rbx + 0x17]
shl byte [rsp + rbx + 8], 0x21
movsxd r11, r11d
or bx, word [rsp + rbx*2 + 8]
adc r8, r11
pop rbx
pop rdi
pop rax
pop rcx
jmp r8
mov rsi, rbp
btr rdi, r10
pop r10
rol di, 7
mov r9d, 0x950ad39d
lea rax, [rcx*2 - 0x626e4141]
pop r9
sal cl, 0x41
push r11
mov rdi, qword [rsp + 8]
jb 0x180f46269
jns 0x181098f1e
mov r8d, 0x258c5622
movsx ecx, r8w
movsx edx, cl
lea rbx, [rcx + rbx - 0x5626]
push rcx
movzx ebp, byte [rsp + rdx*2 - 0x44]
sub word [rsp + rcx*2 - 0xac44], dx
mov r8d, dword [rcx + rbx - 0x5622]
xor r8d, r9d
xor qword [rsp + rcx - 0x5622], rbp
movzx esi, bpl
movzx r11d, dx
xor r8d, 0xaa9f123d
rol dx, 0x23
xchg dword [rsp + rcx*2 - 0xac44], ecx
bswap r8d
inc r8d
pop rcx
xor r8d, 0xc9aa732e
not rdx
mov eax, 0xd507e01f
push r9
bt r11, rdx
dec eax
xor dword [rsp + rcx - 0x5622], r8d
movzx r9d, sil
bts ax, 0xba
pop r9
xchg edx, eax
dec r11b
and ecx, eax
movsxd r8, r8d
inc rdx
and si, 0xa05
adc r10, r8
movsx r8d, cx
sub si, si
mov dx, word [rdi + rcx*2 - 0xac44]
sar r8d, cl
shr r11d, cl
sar sil, 0x84
mov cl, byte [rdi + rcx*2 - 0xac42]
xadd r11b, sil
lea rdi, [rdi + rbp - 0x20]
shl dx, cl
rol rbp, 0x73
mov word [r11 + rdi - 8], dx
mov ecx, 0xba343093
or eax, eax
not r11d
jmp r10
xchg r8w, bp
mov edx, dword [r11 + rbp*2 - 0x444ba602]
inc rbp
movzx r11d, bp
ror eax, 0xf9
mov dword [rbp + rsi - 0x2225d302], edx
bt r8, 0x20
xchg r8w, ax
sub ecx, 0xd22236a2
jmp r9
not r8d
jo 0x18103bf07
movzx r9d, ax
sub r8d, 0xfbb26c10
bswap r8d
lea r8d, [r8 + r9*8 - 0x331659e8]
push rsi
xor dword [rsp + r9*4 - 0x3fff0], r8d
pop rsi
bts r11w, cx
movsxd r8, r8d
adc rbp, r8
shl rdx, 0x12
jp 0x180ffa2ba
lea r11, [r11 + rsi - 0x30]
lea r10, [rsi + rsi*8 - 0x6a73b87a]
xor ebx, r8d
ror ebx, 1
dec r10d
neg ebx
not ebx
sal si, 0x47
inc ebx
lea rcx, [rsi + 0x73cb302]
xchg r10d, edi
sub dl, 0x12
push r8
ror edx, 0xc6
xor r10b, dil
sar di, cl
xor dword [rsp + rsi*2 - 0x3400], ebx
inc esi
rol rcx, cl
pop r8
movsxd rbx, ebx
btc r10w, 0x82
lea rax, [rsi + r10*8 + 0x4d1ba2aa]
adc r9, rbx
bswap r10d
lea rdx, [rdi + rdx*8 + 0x24a9500c]
mov ebx, 0xf23e9f0d
jmp r9
mov rdi, qword [rsp + rbp*2 - 0x762a85f2]
movzx r8d, byte [rsp + rbp - 0x3b1542fe]
movsxd rax, eax
add rbx, rax
pop rbp
pop r11
pop rbp
jmp rbx
push rdi
sal eax, cl
mov dword [rdi + rbp - 0x45191485], eax
movsx r10d, dx
neg dword [rsp + rdi - 0x45191484]
mov r10d, dword [rdi + r11 - 0x45191485]
movzx eax, byte [rsp + rdi - 0x45191484]
lea r11, [r11 + rax - 0xe8]
mov ebx, eax
movzx ecx, ax
sal dword [rsp + rdi - 0x45191483], 0xcc
xor r10d, r8d
xor r10d, 0xda3e4d10
sar rax, 0xe2
lea r10d, [r10 + rax*4 - 0x5903f3a6]
cdqe
inc ebx
dec rdx
neg r10d
ror di, cl
xor r10d, 0x65a4f001
dec word [rsp + rdi - 0x4519484e]
sal al, 0x21
neg dl
sbb r10d, eax
push rax
mov qword [rsp + rdi - 0x45194849], r8
btr cx, 9
add edi, eax
cqo
xor dword [rsp + rdi - 0x45194849], r10d
mov r8, qword [rsp + rdi - 0x45194849]
cqo
mov esi, 0x8b8feba6
movsxd r10, r10d
neg dword [rsp + rax]
xadd di, dx
cbw
adc r9, r10
movsx r10d, byte [rsp + rdx - 0x4851]
sar word [rsp + rdx - 0x484b], cl
xor bl, ch
pop rcx
pop rdi
adc rax, r9
jmp rax
bt edx, r8d
mov r8, qword [rbp + rax*2 + 0x18000]
mov r9, qword [rbp + rax + 0xc008]
xchg edx, eax
mov cl, byte [rbp + riz + 0x10]
cdqe
xor r11w, dx
lea rbp, [rbp + rax + 0x693960b9]
btc di, 0xbc
shrd r8, r9, cl
bt rax, 0x87
btc r11w, ax
lea rdx, [rdx + rdx*2 - 0x3cedc6d8]
mov qword [rbp + rax + 0x693960af], r8
cwd
shr al, 0xc1
lea r9, [rdx + rdi*2 + 0x1b9f090f]
jmp rsi
lea r10, [r10 + rcx - 0x90b]
lea rax, [rcx + rdx*8 + 0xf32f784]
cqo
lea rbx, [r11 + 0xb010eb2]
mov edi, dword [r10 + rdx]
not bx
jmp 0x1810e60f6
lea r10, [r10 + r8*2 - 0x1ffc9]
xor dil, bl
sub dil, 4
ror dil, 1
lea rax, [r9 + 0x2fa40d1c]
add word [rsp + r8 - 0xffdb], r8w
not dil
jne 0x18115544d
jmp 0x180e81e86
mov eax, 0xfc90bdbd
bswap eax
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x1811abce8
rol r9d, 2
shr rbp, 0xe4
ror bp, 0xc3
neg r9d
cqo
sar edx, 0xef
dec r9d
inc r8
push rsi
ror di, 0x69
shl rbp, 0xe
mov esi, eax
xor dword [rsp + rbp*2], r9d
sal r8d, 0xf
bt r8, r8
cdqe
pop rsi
movsxd r9, r9d
inc r8
adc rbx, r9
jmp 0x180f6e2de
je 0x181092882
inc r9d
jmp rsi
push 0x62854703
mov qword [rsp], rax
jmp 0x180f6cc56
cmp ebx, 1
jmp 0x180f1aff9
neg r9d
shl ebx, 0xf2
xor dword [rsp + rdx], ecx
xadd r9b, bl
sbb rax, r9
pop rdi
movsxd rcx, ecx
bswap edx
adc rsi, rcx
not r9w
neg al
and ebx, ebp
xor rdx, rsi
jmp rdx
neg ax
ror ax, 1
dec r11b
movzx edi, dl
rol rdx, 0x79
xor ax, 0x4aa3
jmp 0x180e60dd0
push 0x20ad1ebd
or byte [rsp + 3], 0x30
dec ebx
lea rsp, [rsp + 8]
jne 0x181198a91
mov eax, 0xff0d3ab7
add al, ah
mov rax, qword [rbp + riz]
sbb rsp, 0x20
push 0x22243cb1
lea rsp, [rsp + 8]
call rax
mov r10d, 0x5405e1b3
mov r8d, 0x8ab77cb6
mov rsp, qword [rbp + r10 - 0x5405e1c3]
push r10
add qword [rsp + r10 - 0x5405e1b3], r8
mov rbp, qword [rbp + r10 - 0x5405e1bb]
lea rcx, [r10 + r8*4 - 0x33c2016f]
mov qword [r10 + rbp - 0x5405e1b3], rax
mov rdi, rbp
rol r8w, 2
mov r9, qword [rsp + r10 - 0x5405e1ab]
movzx ebx, byte [rsp + r10 - 0x5405e1b2]
mov r10, qword [rsp + rbx*2 - 0xac]
movsx esi, r8w
movsx ebp, sil
mov qword [rsp + rbx - 0x4e], rbx
mov rbx, qword [rsp + rbx*2 - 0xa4]
or cx, word [rsp + 2]
sbb rbx, 4
mov qword [rsp + 8], 0x5a22700f
mov ecx, dword [rbx + riz]
xchg qword [rsp + 9], rsi
xor r8b, r8b
xor ecx, r9d
bswap rbp
rol ecx, 1
sal rsi, 0x87
bswap ecx
adc ecx, ebp
movsx r11d, r8b
xor ecx, 0x2da9c1a8
push r8
inc ecx
shr qword [rsp + rsi - 0x2d1137fa], 0xfe
mov qword [rsp + rsi*2 - 0x5a226fe0], r9
push r11
xor dword [rsp + rsi - 0x2d1137d8], ecx
lea rdx, [r11*4 + 0x431a0d1a]
dec dl
movsx eax, si
mov r9, qword [rsp + r11 + 0x28]
cdq
cmovne r11d, dword [rsp + r11 + 0x20]
lea rsi, [rsi*8 + 0x3f97ac3b]
movsxd rcx, ecx
rol word [rsp + r11 + 0x1c], 8
adc r10, rcx
mov qword [rsp + rdx*4 + 0x28], rdx
and qword [rsp + r11*4 + 0x28], rdx
pop rbp
pop r11
pop rbp
pop rsi
pop r11
pop r8
adc r8, r10
jmp r8
sar r11b, 0x21
movsxd rbp, ebp
lea rcx, [r11 + r10 + 0x741e83af]
add rbx, rbp
jmp 0x180f6d9b9
mov byte [rcx + r8 - 0xb13f], bpl
pop rdx
pop r11
jmp r10
rol eax, 0x61
pop rdi
not rbx
movsxd rcx, ecx
adc rsi, rcx
jmp 0x18107a6b0
mov dword [rdi + r11 - 0x5300], edx
movsx edx, r8w
xchg bp, cx
add r9, 0xffffffff8d27a921
mov dword [r11 + r9 + 0xece03e3], eax
seta r9b
sub di, 0x441c
bts r8d, 0x82
lea r10, [r10 + r9 + 0xece03fb]
adc r9, r8
btr cx, 0x25
mov ecx, dword [r10 + r9*8 + 0x766d87d0]
xor ecx, esi
inc ecx
jmp 0x181214767
push 0xffffffffea822c96
sub rsp, 0x18
jmp 0x180ef77ca
lea r11, [r11 + rcx*4 - 0x39566004]
mov dword [r11 + rcx - 0xe559800], edx
xchg r8w, cx
mov edx, r8d
jne 0x180f6e2de
mov bl, byte [r9 + rax - 0x5828dc38]
lea rdx, [rax*4 + 0x4202899]
lea r9, [r9 + rax - 0x5828dc36]
mov byte es:[rcx + rax - 0x5828dc40], bl
btr rdx, rdx
shl rdx, 0x39
movsx ecx, si
lea r10, [r10 + rax - 0x5828dc44]
xadd cl, al
movzx ebx, cl
mov esi, dword [r10 + rbx*2 - 0x1a2]
sal dx, 0x21
or rcx, 0x4786f580
movsx edi, cx
xor esi, ebp
movsx r11d, ax
not ecx
or cl, ah
xor esi, 0x820c12b9
ror esi, 3
add di, 0xd33
xor esi, 0x7a113b9e
not esi
ror esi, 1
inc esi
jmp 0x180e52f64
mov rsi, qword [rsp + 8]
pop rdx
movzx ebp, dil
lea r9, [rdx + rdx*2 + 0x1335ccb6]
movsxd r8, r8d
xchg ecx, eax
sbb cx, di
add rbx, r8
mov r9, qword [r11 + rbp - 0xac]
add al, 0xaa
dec al
xchg dx, cx
mov bp, word [rbp + r11 - 0xa4]
lea r8, [rcx + rdx*8 - 0x8c222cf]
rol cx, 0x48
push rax
adc r11, 9
not dx
shl qword [rsp], 0x1b
sete byte [rsp + 2]
mov word [r9 + riz], bp
pop r8
pop rbp
jmp rbx
rol edi, cl
adc rbx, rdx
mov r9d, 0x661c5732
jmp 0x180ed41b6
add rsp, rcx
jmp 0x1812239e1
mov r8d, ecx
mov eax, dword [r10 + riz]
btr r8w, 0x1f
sal cx, cl
movzx ebx, cl
mov r9d, dword [rbx + r10 + 4]
and eax, r9d
sar r8d, 0x59
not eax
movsx ebp, cl
movzx edx, r8b
adc ebx, ecx
mov ebx, eax
sal ecx, 0x90
movzx eax, byte [r11 + rcx - 0x80000000]
lea r9, [r8*8 + 0xe8ed8b9]
xor al, dil
sar ecx, 0x9d
xchg r8w, dx
neg al
ror bpl, 0x43
sbb al, 0x87
jmp 0x180fbde6c
sar qword [rsp], 0x60
sub rdx, rcx
jmp 0x180ff0c93
jmp 0x180fe234c
mov qword [rsp + rdx*2 + 0x80], rcx
lea rbx, [r9 + rbp - 0x228]
lea rsi, [rsi - 0x3fed826f]
push r8
and bl, 0xf0
push rsi
sar rbp, 0xc9
mov rsp, rbx
mov edx, 0x301af3a1
movzx esi, dx
mov rbp, r10
movabs r11, 0
sub rbp, r11
lea r8, [0x181166084]
sub r10, 4
mov esi, 0x398dc8a5
movsx eax, sil
mov ecx, dword [r10 + rsi*2 - 0x731b914a]
movzx ebx, si
lea rdx, [rax*8 + 0x1e07449d]
xor ecx, ebp
mov edi, ebx
lea ecx, [rcx + rsi + 0x6915698d]
movzx r11d, si
rol ecx, 3
dec esi
bswap ecx
dec ecx
dec sil
inc rdx
sar sil, 0xa7
push rbp
shl rax, 0xe6
xor dword [rsp + rbx - 0xc8a5], ecx
pop rbp
dec rbx
bswap rsi
movsxd rcx, ecx
xchg si, di
xchg bl, dil
add r8, rcx
neg rax
jmp r8
shr r9w, cl
add rbx, r8
btr cx, bp
rol di, cl
push rdi
lea r10, [r10 + rbp - 0xa]
shl dword [rsp + rbp*8 - 0x47], 0x37
mov bpl, byte [r10 + rbp*2 - 0x12]
xor bpl, sil
xor qword [rsp + rdx*8 - 0x50], r9
xor di, di
dec bpl
push rdi
cdq
bts r9w, dx
neg bpl
cbw
add bpl, dl
and qword [rsp + 6], r9
sar al, 0xa1
sar dx, 0x69
xor bpl, 0xa7
and qword [rsp + 1], rcx
xor sil, bpl
rol rcx, cl
lea rbp, [rsp + rbp + 0x10]
lea r8, [rcx*4 + 0x20854c9a]
mov rcx, qword [rbp + riz]
rol qword [rsp + 1], 0x49
adc rdi, 0xffffffffb328058b
sbb r11, 7
mov qword [r11 + riz], rcx
pop rdx
pop rdx
jmp 0x180f6e2de
pop rbp
pushfq
neg al
btr rax, rbx
pop rdx
mov word [r10 + rbx*4 - 0xb4], cx
mov r8d, ebp
shr r9, 0x28
adc rbp, 0xffffffffd610aa2e
mov qword [rbp + r10 - 0x6e401039], rdx
lea rax, [rbx*4 - 0x15e13650]
je 0x1811d65a1
bswap r8
mov eax, dword [rbp + r11 - 0x6e401039]
sub r9b, r9b
lea r11, [rbp + r11 - 0x6e401035]
jge 0x1810d4aeb
push 0xffffffffa687911b
sal dword [rsp], 0x19
ror qword [rsp], 0x51
cmp ebx, 4
push 0xffffffffb999e535
jmp 0x180e349aa
cmp ebx, 2
jmp 0x1810844f6
push 0x653d6d20
lea rsp, [rsp + 0x38]
jne 0x180f19726
mov r9d, 0xa62fce32
sub r9d, r9d
movzx esi, r9w
pop r10
movsx eax, sil
movsx ebx, r9b
lea r8, [rbx + rbx*4 + 0x4691d284]
pop rsi
mov edx, 0xd436380e
movsx eax, dx
mov ebp, eax
not ecx
mov r9d, eax
mov dword [rax + r10 - 0x37fa], ecx
bt bp, r9w
lea rcx, [rdx + rdx*2 + 0x332cfa00]
movzx eax, byte [r11 + rax - 0x380e]
mov r8d, ecx
sbb r9b, 0x34
xor al, dil
not al
add al, 0x9a
ror dx, cl
xor al, 0x20
sub cl, 0x3b
or cx, 0xb608
ja 0x181180b14
jne 0x1811e94e6
inc r8
push rdi
mov edi, r8d
xadd r8d, ebp
ror r9b, 0x62
xor dword [rsp + rax*2 + 0x1ff64], edx
sal r8b, 0x42
pop rdi
xadd r8, rbp
jge 0x180eda65f
neg cl
lea r10, [rsi*2 + 0x6783a525]
btr r10d, esi
mov ebx, 0x7e95a30f
sbb cl, 0x8e
add r10w, 0x7abb
lea rsi, [rsi*2 - 0x3aee656d]
xor cl, 8
sal si, 0x2e
neg cl
rol rsi, 0x54
sal rsi, 0x5a
inc cl
rol r10b, 0xc5
ror cl, 1
movsx edx, r10w
xor r8b, cl
add rcx, rsp
shl dx, 0x8c
sub r10b, r10b
lea rdi, [rsi*4 + 0x3506cb00]
mov r10, qword [rcx + r10*2 - 0x7b1b0000]
mov qword [rbp + rbx - 0x7e95a317], r10
lea rcx, [rdx + rdi + 0x309bf83c]
movzx r10d, dil
shl dx, 0x21
movzx edx, byte [r11 + rbx - 0x7e95a30e]
sbb r10, r10
xor dl, r8b
push rcx
mov eax, 0x3f293da3
push rbx
xor dl, 0x31
cwde
shl r10, cl
shr eax, 0x9a
rol dl, 1
dec rax
add word [rsp + rax*8 + 0x10], si
shl bx, 0x2d
sbb dl, sil
btc di, 0xaf
shl rbx, 0x7d
inc word [rsp + rbx*2 + 1]
ror dl, 1
xadd di, r10w
neg dword [rsp + rbx + 8]
dec edi
neg dl
xor r8b, dl
lea rdx, [rsp + rdx + 0x10]
dec ebx
sar rcx, cl
mov rsi, qword [rdx + rcx*8 - 0x20]
adc word [rsp + rdi - 0x35064af3], bx
not byte [rsp + rdi - 0x35064afc]
cwde
mov qword [rbp + rdi - 0x35064b0f], rsi
movsx esi, r10b
adc dword [rsp + rdi*2 - 0x6a0c95f3], 0x622b273f
mov eax, dword [rdi + r11 - 0x35064afd]
movzx edx, bx
xor eax, r8d
bswap eax
inc bl
inc word [rsp + rdi*2 - 0x6a0c95f0]
not dl
lea eax, [rcx + rax + 0x432fb287]
bswap eax
jp 0x1810a530c
mov eax, dword [rbp + riz]
mov cl, byte [rbp + 4]
mov edi, 0x45191485
and di, di
lea rbp, [rbp + rdi - 0x45191483]
mov edx, 0x6ea9ab3f
ja 0x181161e0c
add r8, rax
jmp r10
jae 0x180f7993e
mov r8d, 0x91967cb9
mov eax, dword [r9 + riz]
mov ebp, r8d
add r9, 4
xor eax, edi
lea r8, [rbp + rbp + 0x7a88ff2e]
movzx r10d, r8b
jmp 0x180f451a8
sub rsp, rcx
and rsp, 0xfffffffffffffff0
push 0x69132eab
jmp 0x180f20ca5
mov ebx, eax
jmp 0x180f15e5e
lea r10, [rax - 0x3053d86e]
mov word [rbp + rdi - 0x590], dx
jmp 0x1810687c4
mov qword [rsp + r11 - 0x6b830948], r8
xor bpl, al
btc ax, r11w
bswap eax
xor dword [rsp + rax*2 - 0x607692], edx
xor eax, ecx
xor al, al
xchg ecx, edi
pop r8
movsxd rdx, edx
not rbp
push rbp
shr qword [rsp + r11 - 0x6b830948], 0x71
add r9, rdx
pop rbp
jmp 0x18112f5b7
mov qword [rsp + rcx - 3], rcx
add r8, rdi
inc r10
jmp 0x180e689b9
push 0x34137b03
ror qword [rsp], 0x32
dec ebx
jmp 0x181187726
add cx, cx
neg r8d
jmp rbp
push 0xffffffffcfb6810b
ror qword [rsp], 0xbb
cmp ebx, 4
jmp 0x18105f2e7
jmp r10
rol dl, 1
add dl, 0xbd
lea rcx, [r8*8 + 0x772ded92]
and rbp, rbx
xor r10b, dl
shl cl, 0x65
shl rbp, 0xa9
adc rdx, rsp
movzx eax, bpl
sal r8d, 0x21
mov r11, qword [rdx + rbx*2 - 2]
shl ebx, 0x27
push rbp
mov qword [rbx + rsi - 0x88], r11
mov r11d, dword [rbp + rdi + 1]
lea rdi, [rdi + rbx*2 - 0xfb]
jnp 0x180e56b28
mov r11d, 0xda15f383
movzx ecx, r11w
push rcx
lea r10, [r10 + rcx - 0xf387]
movsx eax, word [rsp + rcx - 0xf383]
not qword [rsp + rcx*8 - 0x79c18]
mov eax, dword [r10 + rcx*2 - 0x1e706]
xadd qword [rsp + rcx*8 - 0x79c18], r11
xor eax, ebp
dec eax
neg r11w
movsx edi, cl
lea rcx, [rcx*2 + 0x7290614]
ror eax, 1
sub qword [rsp + r11*2 + 0x18f8], rdi
mov esi, dword [rsp + r11 + 0xc80]
sal r11d, 0x1b
xor eax, 0x610415ba
push rcx
sub eax, esi
sub rsi, rdi
lea rcx, [rcx*2 - 0x35c2be54]
inc esi
neg eax
jmp 0x180f8aa71
sbb r8d, 0x38b94d88
movzx ebp, r8w
xor dil, sil
lea rax, [r8*8 + 0x4b219581]
lea r8, [r9 + r8*2 + 0x492c4481]
ror dil, 1
cbw
sal edx, 0xa4
xor dil, 0x13
jmp 0x180ee1052
not edi
movzx esi, bl
movsx edx, cx
not edx
bswap edi
mov qword [rsp + rcx*4 - 0x40ce141c], r8
xor dword [rsp + rcx - 0x10338501], edi
sar cx, 0x4e
bts ax, si
mov r8, qword [rsp + rcx*2 - 0x2067fff4]
xchg sil, bl
mov qword [rsp + rcx - 0x1033fff6], rsi
or rax, qword [rsp + rcx*2 - 0x2067fffb]
movsxd rdi, edi
adc r9, rdi
cwd
cwde
inc cl
mov eax, dword [rbp + rcx*2 - 0x2067fffe]
jns 0x180f01e52
rol dx, 0x86
lea rbp, [rbp + rcx*4 - 0x40cffff8]
btr si, 7
push rbx
setae dl
mov r10w, word [r11 + rcx - 0x1033ffff]
lea rdi, [rbx + rdx*8 + 0x523c43c]
neg sil
lea r11, [r11 + rcx*2 - 0x2067fffc]
and ecx, ebx
xor r10w, r8w
and rcx, rsi
sbb r10w, cx
sal ecx, cl
sbb edi, dword [rsp + rcx*2 + 0xe]
rol r10w, 1
bswap rbx
sub ebx, edx
sub rcx, 0x103a0b8c
inc r10w
neg sil
jbe 0x181118bc8
mov edx, 0xbe1fc320
lea r11, [rdx*8 - 0x13ed62c7]
mov edx, dword [rdi + riz]
movzx r8d, r11w
or r8, 0x681f1a9b
mov eax, dword [rdi + r8 - 0x681fbeb7]
dec r8
movzx ecx, r11b
mov esi, dword [rdi + r8 - 0x681fbeb2]
ror r11w, 0xa6
ror r8, cl
push rcx
lea rdi, [rcx + rdi - 0x35]
setnp cl
sar qword [rsp + rcx - 1], cl
lea rbp, [r8*8 + 0x5b53135]
div esi
xchg cx, bp
dec rcx
mov dword [rcx + rdi - 0x1934], edx
sar word [rsp + rcx*8 - 0xc99d], 1
mov dword [rdi + rcx*4 - 0x64cc], eax
lea rbx, [rcx + rbx - 0x1938]
mov esi, dword [rbx + rcx - 0x1934]
sbb byte [rsp + rcx - 0x1931], 0x81
inc qword [rsp + rcx - 0x1934]
xor esi, r9d
rol esi, 2
pop rax
xadd eax, r8d
lea esi, [rcx + rsi - 0x398bf45f]
xor esi, 0x823a1e3b
bt r11, rbp
neg esi
sar rax, 0xd3
neg r8d
push r9
sbb ebp, eax
not eax
movsx r9d, cx
xor dword [rsp + rcx*2 - 0x3268], esi
pop r9
cdqe
movsxd rsi, esi
add r10, rsi
jmp 0x180f522cb
neg r11w
jg 0x180e154c7
add rdi, r8
jmp rdi
xchg r11d, r9d
adc rbp, r8
xchg r9d, ecx
push r11
not dword [rsp + rax - 0x6e]
mov r8d, dword [rdi + rax*2 - 0xdc]
mov cl, byte [rax + rdi - 0x6a]
inc r11b
lea rdi, [rdi + rax*2 - 0xda]
seto al
sal r8d, cl
neg dword [rsp + rax]
cmove r10, r9
mov dword [rax + rdi], r8d
rol r11, 0x81
push rdx
pop r9
pop rax
jmp rbp
push 0x5b947d31
and r11d, 0xff
not qword [rsp]
sal dword [rsp + 2], 0x77
sbb word [rsp + 2], 0xf28c
mov r11d, dword [r10 + r11*4]
add dword [rsp + 2], 0xea226f14
and byte [rsp + 7], 0xb9
shr eax, 8
dec qword [rsp]
jl 0x18113d6e2
rol sil, 0xa2
xor rsi, r8
jmp rsi
movzx edx, byte [r10 + rbx*2 - 0x312a0903]
xor dl, bpl
sal dil, 0x22
cmovnp ebx, dword [rsp + rbx - 0x1895047f]
neg dl
push rax
not word [rsp + rbx*2 - 0x312a08ff]
not dl
shl qword [rsp + rbx - 0x1895047a], 0x63
dec esi
adc dl, sil
push rsi
dec esi
xor dl, 0x9a
rol dl, 1
xor dword [rsp + rsi - 0x283b519a], 0x230bbbbc
xor bpl, dl
lea rdx, [rsp + rdx + 0x20]
shr dword [rsp + rsi - 0x283b51a3], 0x82
xadd r11d, ebx
xor dword [rsp + rsi - 0x283b51a0], r11d
movzx ax, byte [rdx + rsi*2 - 0x5076a36a]
mov word [r9 + rsi*2 - 0x5076a36c], ax
add word [rsp + rdi - 0xf4b1], si
movsx edx, bx
movsx eax, dil
lea r9, [rsi + r9 - 0x283b51b7]
mov eax, dword [r10 + rsi - 0x283b51bc]
shr word [rsp + rsi - 0x283b51b4], 0x8c
setbe byte [rsp + rsi - 0x283b51af]
lea r10, [r10 + rsi - 0x283b51bc]
sub qword [rsp + rdi - 0xf4b7], 0x143a8426
xor eax, ebp
or qword [rsp + rsi*2 - 0x5076a361], 0xffffffff80af2b02
bswap eax
sbb dword [rsp + rsi*2 - 0x5076a35d], r11d
not eax
movsx ecx, di
inc sil
lea eax, [rax + rdi - 0x76aa6d4c]
shl si, 0xa
xor eax, 0xa13e34bc
sub word [rsp + rsi - 0x283bd7e2], r11w
push rbx
mov qword [rsp + rdi*4 - 0x3d310], rbp
xchg qword [rsp + rsi*2 - 0x5077afe8], rdx
xor dword [rsp + rsi - 0x283bd7e0], eax
lea rcx, [r11 + rdx*8 + 0x7d29a62e]
pop rbp
neg dword [rsp + rsi*2 - 0x5077afee]
mov rbp, qword [rsp + rsi - 0x283bd7e8]
shr esi, cl
rol sil, cl
shl rdx, cl
movsxd rax, eax
adc r8, rax
not rdi
add rdi, 0xffffffffe68a4480
pop r11
pop rbx
pop r11
pop rbx
jbe case.default.0x1810153d2
xor rcx, r8
bts rdi, 0x28
rol rcx, 5
xor dl, 0x3b
xadd ebx, eax
shr rdi, 0x7e
not rcx
rol rcx, 2
btr edx, 0xb
bt ax, 0x23
lea rcx, [rcx + rdi*4 - 0x23c77d42]
dec rbx
jno 0x180ede0c7
mov r9d, dword [r11 + rdi - 0x48f]
lea rdi, [r11 + rdi - 0x48b]
mov dword ss:[rdx + r11*2 - 0x92e], r9d
btr r8d, r11d
inc r10
jmp rbp
jmp 0x18117d276
rol word [rsp + rdx - 0x8700], 0x8e
rol ax, 1
add ax, 0x10a3
lea r9, [rdx + rcx*8 - 0x33452bd5]
ror ax, 1
push r9
push rdx
xadd qword [rsp + rdx - 0x86f1], r10
xor si, ax
lea rax, [rsp + rax + 0x18]
xchg r10b, r8b
xor edx, r9d
mov qword [rax + r8*2], r11
jno 0x180ff15fb
movzx bp, byte [rax + r8 - 0x75024b3a]
mov word [r10 + rax - 0x75024b3c], bp
dec dx
mov eax, dword [r11 + rdx*2 - 0x9671]
movzx r8d, cl
movsx ebp, r8w
xor eax, edi
rol eax, 3
inc r8d
inc eax
jmp 0x180e800d5
sub edi, 0x3f3bea9d
cbw
pop rbx
adc r11, rdi
movsxd rcx, ecx
lea r8, [rdi*8 + 0x4ba0880c]
sbb rdi, rax
jp 0x18104d058
mov edi, 0x62343209
mov edx, dword [rbp + rdi - 0x62343209]
movsx eax, di
lea r10, [rdi + rax*4 + 0x71590b8]
lea rcx, [r10 + rax*2 - 0x2b68bf52]
mov edi, dword [rbp + rdi - 0x62343205]
movsx ebx, al
xchg cx, r10w
lea rbp, [rbp + rax - 0x320d]
add r10, rax
push rbx
movzx esi, byte [rsp + rax*8 - 0x19048]
not edx
neg rcx
not edi
and edx, edi
pop rcx
pushfq
bswap ebx
push rsi
mov rdi, qword [rsp + rax - 0x3201]
mov dword [rbp + rax - 0x3201], edx
mov edx, r10d
ror ecx, cl
mov qword [rbp + rax*2 - 0x6412], rdi
bt rdx, 1
mov esi, dword [r11 + rax - 0x3209]
lea r11, [r11 + rax - 0x3205]
xor esi, r8d
jmp 0x180e0fafd
jmp 0x1812037b6
rol r9b, 0x83
adc ax, 0x7f37
ror r9, 0xb7
jae 0x181048b7b
mov ecx, 0x528db605
mov ebp, ecx
movsx eax, bpl
mov ebx, dword [rdi + rax*4 - 0x14]
cqo
inc al
or al, bpl
lea rdi, [rcx + rdi - 0x528db601]
xor ebx, r10d
jmp 0x180ed9ce0
jmp 0x181097499
lea rsp, [rsp + 0x10]
je 0x18117d2a4
jmp 0x1810fa01b
lea rcx, [rax + rax*4 - 0x4c49567c]
or rax, rbp
jmp rax
xor r10d, eax
push 0xffffffffbb02ee0d
and r10d, 0xff
mov r10d, dword [rbx + r10*4]
push 0xfa1be0c
push 0xffffffffbea6ef8e
shr eax, 8
xor eax, r10d
sal byte [rsp + 9], 0x82
jp 0x181164688
js 0x1811316d6
mov ecx, 0x281eb987
mov r8d, dword [r9 + rcx - 0x281eb987]
lea r9, [r9 + rcx*2 - 0x503d730a]
movsx edx, cx
xor cl, cl
sub dl, cl
xor r8d, edi
movzx eax, cl
dec dx
not r8d
mov ebp, 0x187787
movzx r11d, ax
lea r10, [r11*4 + 0x1a3b3611]
rol r8d, 1
sub r10d, 0x25918c3a
sbb cl, bpl
not r8d
and edx, r10d
ror eax, 0xfe
neg r8d
push rdi
and r11b, bpl
xor dword [rsp + rcx - 0x281eb978], r8d
sub r11w, 0xc5a4
jb 0x180e86424
add r10b, r10b
push rsi
lea rsi, [r10*4 + 0x6208df29]
xor dword [rsp], r11d
or eax, 0x600961bd
btc ecx, 8
bts r10, r10
pop rsi
movsx r9d, dl
or rdx, rax
movsxd r11, r11d
sal r8d, 0xd5
add rbp, r11
not dl
btr rax, rax
mov r11, qword [rdi + r9*4 - 0x40]
sbb dx, 0xe592
adc rcx, r10
mov r9, qword ss:[r9 + r11 - 0x10]
cwde
mov rcx, r9
mov r11, qword [rdi + riz + 8]
movsx r9d, al
not rcx
xchg r10b, dl
sbb r9w, r8w
not r11
and rcx, r11
shr eax, 0x88
mov rdx, rcx
mov cl, byte [rdi + rax*2 - 0x1ffffce]
movsx r11d, r10b
bswap r9d
shr rdx, cl
or r9, 0xffffffffda167023
lea rcx, [r9 + r9*8 + 0x770750be]
neg r11d
mov qword [rdi + rax*2 - 0x1ffffd4], rdx
lea rdi, [rax + rdi - 0xffffe5]
bt ecx, r9d
jmp rbp
push rcx
dec cx
lea edx, [rcx + rdx - 0x4e899bcf]
mov r8d, dword [rsp + rsi + 6]
neg edx
push rsi
xor edx, 0xf6935883
not bpl
inc qword [rsp + rsi + 0xa]
jnp 0x18115cd66
mov edx, dword [r11]
push 0x2b0abab8
mov ecx, dword [rsp]
ror word [rsp + rcx - 0x2b0abab2], 0xae
lea r11, [r11 + rcx*2 - 0x5615756c]
movsx r8d, word [rsp + rcx*2 - 0x5615756f]
lea rax, [rcx + rcx - 0x2179e141]
mov ebp, dword [rsp + r8 - 0xaba]
xor edx, edi
push r8
sar byte [rsp + rcx - 0x2b0abab4], 0x21
ror edx, 2
pop rax
xor word [rsp + rcx - 0x2b0abab8], r8w
xor dword [rsp + rcx - 0x2b0abab5], 0xe08c2f8f
dec edx
dec word [rsp + rcx - 0x2b0abab8]
push rbp
dec word [rsp + rcx - 0x2b0abab5]
not edx
sar ebp, cl
lea edx, [rdx + r8*2 - 0x6b3d8280]
rol edx, 2
mov qword [rsp + r8 - 0xab2], rdi
sar r8, cl
xor dword [rsp + r8*2 + 8], edx
cdqe
movsx r9d, word [rsp + rcx - 0x2b0abab8]
btr r8d, 0xab
mov rdi, qword [rsp + rcx*2 - 0x56157568]
shr ax, 0xec
neg r8d
not r9w
movsxd rdx, edx
adc rsi, rdx
ror rax, 0x5c
setae byte [rsp + r8*4]
btr bp, 0x8e
mov ebp, dword [r10 + rcx*2 - 0x56157570]
mov ecx, dword [rcx + r10 - 0x2b0abab4]
mov ebx, 0xffbc3c9b
movsx edx, ax
neg bx
lea r10, [r10 + r8*2 - 4]
mov qword [rsp + r8*4 + 8], r8
bt r9w, r9w
not eax
xor ebp, eax
xor ecx, eax
sub dword [rsp + r8*2 + 0xb], edx
cdqe
and ebp, ecx
pushfq
pop rcx
mov qword [rsp + r8*2 + 8], rcx
lea rcx, [rbx + rbx*8 + 0x9aee7ad]
mov rcx, qword [rsp + r8 + 8]
lea rax, [rbx + rax + 0x24926e37]
mov dword [r10 + r8*2 + 8], ebp
mov qword [r10 + r8*4], rcx
mov qword [rsp + r8 + 8], rbx
inc dword [rsp + r8 + 0xc]
pop rax
pop rax
jns 0x18107a6b0
mov ax, word [r9 + rcx - 0x6688b6a1]
mov r11d, ecx
mov edx, ecx
not r11b
mov cl, byte [r9 + rdx - 0x6688b69f]
bts r11, r11
lea r9, [r11 + r9 - 0x7688b658]
sub r11w, r11w
shrd di, ax, cl
mov word [r9 + r11 - 0x76880000], di
movsx ecx, dl
push rdx
lea r10, [r10 + rdx - 0x6688b6a7]
shl cl, cl
btc rcx, rcx
push rcx
mov edx, dword [r10 + rdx - 0x6688b6a3]
movsx ebx, byte [rsp + r11 - 0x7687fff7]
xor edx, ebp
xchg dword [rsp + r11 - 0x7687fffe], ebx
xor edx, 0x985dd11
ror edx, 1
mov eax, dword [rsp + rbx*2 - 0x1fdf4]
neg edx
lea edx, [rdx + rax*2 - 0x5224dc3c]
or r11, 0xffffffff97096c8d
xor edx, 0x162f88ac
mov qword [rsp + r11*2 + 0x10ed26ee], rbp
xor eax, r11d
xor dword [rsp + r11 + 0x876937b], edx
mov rbp, qword [rsp + r11 + 0x876937b]
push rcx
movsxd rdx, edx
xchg dword [rsp + rbx*2 - 0x1fdf8], ecx
sub r11b, 4
cmovs rbx, rcx
adc r8, rdx
xor cx, r11w
xchg byte [rsp + r11 + 0x8769378], al
pop rdi
pop r11
pop rbx
jmp r8
movsx r8d, dil
movzx r11d, r8w
mov eax, r11d
xor r9d, ebx
push rax
add qword [rsp + rcx - 0xb], 0x17994a03
and cl, ch
lea r9d, [rdi + r9 + 0x7b4dc90]
sub r11b, r8b
lea rdi, [rax + 0x2e989409]
xor r9d, 0xc7abd937
xchg word [rsp + rcx*4 + 2], ax
jmp 0x18114031f
xchg byte [rsp + r9 - 0x50d4ac1e], r8b
xor ecx, esi
not r10b
bswap ecx
lea r8, [r10 - 0x167e49c7]
ror ecx, 1
sub r10w, r8w
lea ecx, [r9 + rcx - 0x289dbdfb]
bt r10, r8
btr r9w, 0x26
jae 0x18114bcbb
pop r9
movsxd rbp, ebp
add r10, rbp
mov rdi, qword [rdi + rdx*2 - 0x6900]
not rcx
jmp 0x180ea07c0
jmp 0x180e3779c
jb 0x18104d8a6
mov dword [r11 + riz], edi
jmp rbx
sar al, 0xe4
mov qword [rbp + r11*8 - 0x6f98e], r8
movsx r8d, di
jne 0x180f8a9f5
cwd
mov word [r11 + rdx], r8w
add rdx, rbx
jmp rdx
mov ebx, edi
rol rdi, 0x71
add rcx, rsp
mov rax, qword [rcx + riz]
and rdx, r11
dec r11b
mov ecx, ebx
sbb rsi, 8
mov qword [rsi + riz], rax
sar ebp, 0xce
sbb r10, 4
mov ebx, dword [r10 + riz]
xor ebx, r8d
or r11d, 0xa8bea438
inc ebx
mov eax, ecx
neg ebx
shr rdi, 0x23
not ebx
rol rax, cl
neg ax
jle 0x181197c4a
shr dl, 0xe7
xor dword [rsp + rbx - 0x75180000], r9d
jmp 0x1810ec4cc
or r8, rdx
lea r9d, [r9 + rdx*2 - 0x7514112]
xor r9d, 0x3096290e
rol ax, 0xcc
movsx r11d, r8w
sbb dx, r10w
bswap r9d
sar r10d, 0xe
setp r11b
seta dl
sbb r9d, r10d
xchg r11b, r10b
bt edx, 0x39
neg r9d
sub r9d, 0x75a83e94
rol r11d, 0x7f
push rax
bswap r9d
cqo
mov qword [rsp + rdx], rsi
jb 0x18109f55e
xor r8b, cl
add rcx, rsp
sar di, 0x81
add rdi, qword [rcx + rdx*2]
shr ebx, 0xf3
mov ecx, ebx
cdq
mov qword [rbp + rdx - 6], rdi
mov edi, 0xdb93d5a5
movzx esi, di
sbb ax, ax
movzx eax, byte [rdx + r11 + 1]
shr esi, 0x70
xor al, r8b
bt rcx, rcx
sal ebx, 0xff
adc dil, bl
neg al
bt edx, edi
sbb al, 0xa8
add si, 0xa4a8
sub ebx, ebx
dec rbx
neg al
neg rcx
not r10
ror al, 1
sub dl, sil
neg al
sar cl, 0xe1
xor r8b, al
add rax, rsp
bts bx, di
adc r10b, sil
mov rbx, qword [rax + rdx - 0x58]
jb 0x1811899c6
sub r10, 4
jmp 0x181160c43
jmp 0x181116e61
mov eax, 0xc48525b8
not al
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x180f3f3b5
movzx r8d, dil
jmp rbx
adc rsi, rbp
push 0xffffffffb9baf214
push 0x81cbea4
lea rsp, [rsp + 0x18]
jmp 0x180ddd3aa
xor bp, bp
jmp r9
shl rcx, 0xcd
or rbp, rcx
movsxd rdx, edx
xor rdi, r9
adc rbx, rdx
dec di
mov ebp, dword [r11 + rcx - 0x8000000]
sar edi, 0xea
xor ecx, r8d
inc edi
mov r9d, dword [r9 + r11 - 0xe]
mov cl, byte [r11 + rdi - 3]
movsx edx, r8b
xchg dil, r8b
movsx eax, di
lea r11, [r11 + rdi*2 + 4]
push r8
jg 0x180e64307
push rdi
lea rbx, [rdi + rcx*4 - 0x13c50752]
add r9, rax
movzx esi, word [r11 + rdi - 6]
lea r10, [rdi*8 - 0x4d06c5f]
lea r11, [r11 + rcx - 0x7d4a0a99]
not edi
pop r10
xor si, r8w
lea rdx, [rbx + r10*2 - 0x6fcce7f9]
sal cx, 0xa8
inc dx
ror si, 1
lea rdx, [rdx + 0x5f8ba810]
sar cl, 0x61
inc si
rol r10b, 0xc5
xor si, 0x3d98
rol bl, 0x86
adc rcx, rbx
neg rbx
ror si, 1
push rcx
rol edi, 0xa
inc si
mov eax, edx
xadd bx, ax
xor r8w, si
rol word [rsp + r10 - 0xbd], cl
lea rsi, [rsp + rsi + 8]
mov rcx, qword [rsi + r10 - 0xc0]
xor rax, rax
lea rbp, [rbp + r10 - 0xc8]
movzx esi, bx
add r10b, dil
not dword [rsp + r10*4 - 0x2fc]
mov qword [r10 + rbp - 0xbf], rcx
pop rcx
shl rdx, cl
jne 0x180ead502
xor eax, 0x318edf2d
neg dx
push rsi
not edx
jbe 0x1810c4ae9
mov edi, 0xb9216719
movzx ebp, dil
lea r10, [r10 + rbp*2 - 0x36]
shl ebp, 0xbd
lea rcx, [rbp + rbp*8 + 0x3d07c515]
lea rax, [rcx*4 + 0x31b29105]
mov r11d, dword [r10 + rbp*4 - 0x80000000]
inc edi
jp 0x1811f23dc
lea rbx, [rdi*2 - 0xd63f79]
xor r11d, r8d
movsx edx, di
neg cl
inc r11d
neg r11d
ror r11d, 3
btc edx, 0xa2
sbb r11d, 0xf88ae102
neg r11d
push r8
add rbx, rcx
sbb eax, ecx
sar ecx, cl
xor dword [rsp + rbp*4 - 0x80000000], r11d
shr rax, cl
pop r8
lea rbx, [rdx + rdx*8 + 0x470ae291]
cdqe
movsxd r11, r11d
adc r9, r11
mov rbp, qword [rsi + rbp*2 - 0x40000000]
movsx r11d, al
mov rbx, qword [rcx + rsi - 0xba0f0]
mov cl, byte [rsi + rcx*2 - 0x1741e0]
lea rsi, [rsi + rax*2 + 0xa]
sar dl, 0xe4
shrd rbp, rbx, cl
bt ax, 0x12
jae 0x1811476a1
xor dword [rsp + rcx], r8d
rol ax, 0xa7
pop r9
btr eax, eax
xadd r11b, dl
movsxd r8, r8d
lea rax, [rax - 0x43e30161]
adc r10, r8
neg eax
or rcx, r10
jmp rcx
lea rdx, [rax + rax*2 + 0x3206093e]
mov r10w, word [rdi + rax*2 - 0x30092f1e]
cdq
movzx ecx, dx
lea rdi, [rax + rdi - 0x18049796]
sub r11w, r10w
push rcx
cbw
pop rdx
pushfq
pop r10
mov word [rax + rdi - 0x1804ff88], r11w
cwd
ror cx, 0xaa
mov qword [rdi + rax*2 - 0x3009ff20], r10
bts rdx, rax
mov r11d, ecx
mov eax, dword [rbx + rax*2 - 0x3009ff20]
lea rbx, [rbx + rdx*8 - 0xffff4]
bts dx, cx
jae 0x180fabf4d
xor eax, esi
dec eax
or dx, dx
movsx r10d, dl
bswap eax
mov r8d, r10d
rol eax, 1
sar r10b, 0x47
btc r10, 0x24
bswap eax
lea r9, [r10 + rcx*8 - 0x767575dd]
rol eax, 1
shl r9d, 0xfd
xor eax, 0x3304b59c
and r10d, r8d
push rsi
neg r8
xor dword [rsp + rdx - 0x1ffff], eax
dec r11w
sub cl, dl
jne 0x181249d58
mov ebx, 0xf52a1c1a
mov ebx, dword [rsi + riz]
mov r8d, 0xe7b379a8
push r8
push r8
mov cl, byte [rsi + riz + 4]
movsx eax, word [rsp + 6]
mov edx, 0x8c906d0c
lea rsi, [rax + rsi + 2]
movzx r11d, r8w
sal ebx, cl
sub al, r8b
setns byte [rsp + rax - 0x51]
mov dword [rsp + rax - 0x4e], r11d
mov dword [rax + rsi - 0x58], ebx
movsx ebp, ax
lea rcx, [rdx + rax*4 - 0x75f71ccc]
jns 0x1810eaa37
mov r9d, 0x8e8f9f91
mov edx, dword [rbx + riz]
mov r11d, r9d
add rbx, 4
and r11d, r9d
movzx ecx, r11b
xor edx, esi
bswap edx
btc cx, 0xbd
jb case.default.0x18116e0c0
neg r11
ror edx, 2
dec edx
lea rcx, [rcx*8 - 0x76f1a4e0]
mov r10d, 0x9c35c497
sal r9d, 0xa1
not edx
sal r10d, 0x8d
movzx eax, r10w
push rsi
xor dword [rsp + r9*4 - 0x747cfc88], edx
pop rsi
mov r8d, r11d
xor r8d, 0x88b3e927
cwde
movsxd rdx, edx
add r10b, r11b
adc rbp, rdx
cqo
push r8
mov r9, qword [rdi + r9*2 - 0x3a3e7e44]
mov r10, qword [rcx + rdi + 0x76f0a060]
dec r8d
not r9
cdq
ror eax, 0x3f
shr al, 0x61
not r10
sal byte [rsp + rcx + 0x76f0a05d], 0x43
or r9, r10
lea r10, [r11*4 - 0x6962f879]
pushfq
pop rcx
mov qword [rsp], rcx
pop r10
mov qword [rdi + riz + 8], r9
and r11b, r8b
mov qword [rdi + riz], r10
shr rdx, 0x48
shr r8d, 0x90
bswap edx
jmp rbp
bts rcx, rdx
or r11b, cl
not r9d
sal ax, 0x83
neg al
neg r9d
btc eax, ecx
inc r9d
push r11
dec al
and cl, 0x2a
bswap r9d
sbb byte [rsp + rdx - 0x7d1afffc], dil
jb 0x1811bd678
mov edx, dword [r11]
mov ebp, 0xe837ec88
mov eax, 0x752fe129
dec eax
lea r11, [r11 + rax - 0x752fe124]
inc rbp
xor edx, edi
not edx
bt bp, ax
movzx ebx, bp
inc edx
mov r8d, ebx
ror edx, 2
shr r8w, 0x61
shl r8, 0x6d
bswap edx
setns bpl
lea edx, [rbx + rdx - 0x16b2cdab]
push rdi
xor dword [rsp + rbx - 0xec89], edx
not rax
mov r9d, ebx
pop rdi
btc eax, ebx
movsxd rdx, edx
bt rbx, 0xb6
lea rcx, [rbx + rbx + 0x47850dba]
or ecx, ebp
adc rsi, rdx
bswap r8d
movzx r9w, byte [r10 + rbx*2 - 0x1d912]
mov cl, byte [r10 + rbx*4 - 0x3b222]
and r8d, r8d
sar al, 0xc1
add bl, ah
lea r10, [r10 + rbx*2 - 0x1d948]
shr r9b, cl
mov word [r10 + rbx*4 - 0x3b294], r9w
movsx ecx, ax
or r8, rsi
jmp r8
sal ebp, 0xfb
movsxd r9, r9d
adc rbx, r9
sar dil, 1
mov r11w, word [r11 + rdx*8]
sub r8w, r8w
jns 0x180f6e2de
xor r11w, r11w
sub r10b, r11b
rol dl, 1
sal r11, 8
jns 0x181160941
mov r8, qword [rsp + 0x50]
jmp 0x181061a52
xchg dx, r10w
sal r9, 5
push rsi
sub dl, byte [rsp + rsi - 0xff9c]
mov qword [rsp + rsi - 0xff9f], r15
jge 0x180ec91ca
mov r11d, 0xef8f4f80
mov r13d, r11d
movsx r15d, r11b
mov rsp, rdi
dec r11w
pop r15
movsx edx, r11w
mov r10d, 0x4074922
lea rbp, [rdx + 0x28a9db8d]
popfq
pop r14
pop r11
mov ecx, ebp
lea rsi, [rbp - 0x3de36ed6]
pop rbx
mov r9d, 0x339c1418
pop r12
push rbp
movsx eax, byte [rsp + rdx*4 - 0x13dfc]
mov r10, qword [rsp + rdx*2 - 0x9ef6]
mov rcx, qword [rsp + rdx - 0x4f6f]
cdqe
not r9d
cdqe
mov rbp, qword [rsp + rdx*4 - 0x13de4]
mov rdi, qword [rsp + rdx*2 - 0x9ede]
mov qword [rsp + rdx*8 - 0x27be8], 0x4a045528
jmp 0x180fbfcd3
push 0x693860be
cmp ebx, 3
push 0x7e07a68c
lea rsp, [rsp + 0x10]
jne 0x18110c836
jmp 0x180f056bd
rol bp, 0x2f
xor dil, cl
add rcx, rsp
neg edx
mov qword [rcx + r10 + 0x48d6004c], r11
bts rdx, rax
lea r11, [rax + rax*8 - 0x26c2297c]
dec r11
mov edx, dword [r9 + r10 + 0x48d6004e]
xchg r8d, r11d
ja 0x180e19622
not bl
and al, bl
not dil
pop rdi
pushfq
pop rbx
mov qword [rsp + rdi*4 - 0x60], rbx
mov rbx, qword [rsp + rdi*4 - 0x60]
not cx
mov word [rsi + rdi - 0x12], ax
sal r11d, 0x37
mov qword [rsi + rbp*2 - 0x36], rbx
pop r11
pop rdx
jp 0x18112f5b7
inc cl
inc r11b
sub byte [rsp + rdx - 0x17737f0], al
rol r11b, 1
xchg qword [rsp + rdx - 0x17737f5], rbp
sub r11b, 0x99
ror rdx, 0x68
push rax
xor r11b, 0x95
neg word [rsp + rcx*4 - 0x31a8]
and dword [rsp + rcx*2 - 0x18da], eax
rol qword [rsp + rcx*2 - 0x18ce], 0x13
ror r11b, 1
sub al, cl
add byte [rsp + rcx - 0xc58], bpl
xor r8b, r11b
and dword [rsp + rcx - 0xc6a], eax
lea r11, [rsp + r11 + 0x18]
movzx ebx, ax
mov byte [r11 + rcx*2 - 0x18de], dil
xadd qword [rsp + rcx - 0xc5f], rbp
pop rcx
cdq
pop rbp
pop rbp
jmp r9
jbe 0x1812079aa
mov qword [rax + rbp - 0x1000a], rdi
movzx eax, byte [r11 + rdx - 0x5a60ffeb]
neg cx
bt r10d, esi
jae 0x180f7c1fd
mov r8, rax
jmp 0x180ed4534
dec dl
rol r11d, 1
neg r11d
movsx eax, r8w
mov qword [rsp + rcx - 0xca], r10
xor dword [rsp + rdx - 0x4f00c30d], r11d
dec word [rsp + rcx - 0xd0]
mov r10, qword [rsp + rax*8 + 8]
xor byte [rsp + rcx*2 - 0x1a1], 0x16
adc ebp, 0x548e0689
movsxd r11, r11d
not r8w
and eax, dword [rsp + rcx*2 - 0x1a0]
adc r9, r11
bt rcx, 0x37
pop rbx
pop rbp
add rax, r9
jmp rax
not bp
movsx eax, r8b
mov qword [rsp + r8*8 - 0x2c9b0], 0xffffffffcda87282
neg ax
not dx
sbb byte [rsp + rax - 0xffc6], 0xbc
or bp, dx
mov word [r8 + r11 - 0x5936], bp
movsx r9d, al
shr r9d, 0x1b
lea r10, [r10 + r8*4 - 0x164dc]
mov ecx, dword [r10 + r8*4 - 0x164d8]
xor ecx, esi
mov ebp, 0x7fbd221a
lea rdx, [r8 + r8*4 + 0x6030393e]
xor ecx, 0x97972b09
neg ecx
dec ecx
bswap ecx
dec eax
shl rax, 0x89
mov qword [rsp + r8 - 0x592e], rsi
adc rbp, 0x30bdbdb8
sbb al, 0x8c
movsx edi, byte [rsp + r8*2 - 0xb269]
xor dword [rsp + r8 - 0x592e], ecx
cwd
add r9, rax
jo 0x180f5ef8f
mov rsi, qword [rsp + r8 - 0x592e]
bt r9, 0x9a
movsxd rcx, ecx
bt ebp, 0xa7
xor rbp, 0xffffffff8b3ae605
or qword [rsp + r8*4 - 0x164d8], rbp
adc rbx, rcx
cdq
pop r8
pop r8
add rdx, rbx
jmp rdx
mov eax, 0xb52fb1ad
add ax, ax
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0x11b183a1
jmp 0x180e890e2
mov dword [rsi + rdi*4 + 0x4fd80000], edx
je 0x180efe899
mov ebp, 0x78109d82
lea rbx, [rbp*2 - 0x587c99dd]
mov edx, dword [rdi + rbp - 0x78109d82]
push rbp
pop r11
lea rdi, [rdi + rbp - 0x78109d7e]
ror r11b, 0x21
mov eax, ebp
btr rbx, r11
xor edx, r10d
mov r8d, eax
lea rbp, [rbx + r8*8 - 0x43611473]
and bpl, 0xc
neg edx
lea rax, [r8 + 0x2f02989e]
inc r8d
sub r8w, 0x889e
sbb edx, 0xb003868b
cbw
sar r8d, 0xa4
sar bx, 0x4e
not edx
not r8d
shr r8, 0xb2
and bpl, 0xb0
lea edx, [rdx + rbx - 0x4fabf58]
xchg ebx, r11d
push r10
sar r8, 0x7d
xor dword [rsp + rbx - 0x78109d41], edx
cbw
lea r10, [rax*2 + 0x2a247107]
bts r11d, 0x81
pop r10
movsxd rdx, edx
add r9, rdx
ror bx, 0x22
adc r8w, word [rsi + r8]
mov ecx, r11d
jmp 0x180f1c903
pop rbx
movsxd rcx, ecx
inc edx
dec r9
add rsi, rcx
rol r8, 0xd4
mov r11, qword [rbp + riz]
sar al, 0xa5
rol r8w, 0x61
rol eax, 0x81
mov cl, byte [rbp + riz + 8]
lea r9, [rax + r9*8 - 0x1fc42d6a]
sar r8d, 0xe1
bt r8, rax
sal r11, cl
mov qword [rbp + riz + 2], r11
sub r8, 0x5ba05b96
movzx ecx, dx
lea rcx, [rbp + rcx*8 - 0x6d1ae]
mov qword [rbp + r8 - 0x7607a470], rcx
mov edi, 0xc9b6a902
cbw
lea rbp, [rbp + r8 - 0x7607a470]
dec r9w
sal r8d, 0x36
jns 0x180e490be
sub r10, 4
mov edx, dword [r10]
mov r8d, 0x58dd520
xor edx, ebx
not edx
bswap edx
movzx r9d, r8w
inc r8
lea edx, [rdx + r9*2 - 0x7c949fd8]
lea r8, [r9 + r8*8 + 0x2019ee16]
sub r9, 0x419fada8
neg edx
inc r8b
not r8
shl r9w, 0xca
push rbx
shl r9b, 0x86
shr r8, 0x25
lea rbx, [r9 + r8*2 - 0x7e64584b]
xor dword [rsp + r8 - 0x7ffffff], edx
pop rbx
lea r8, [r8 + r8*4 - 0x34c643d6]
movsxd rdx, edx
bt r8w, 0xac
add r9w, r9w
neg r8d
add rsi, rdx
mov r9, qword [rbp + r8*2 - 0x198c87b6]
shl r8, 0x4f
mov r8, qword [rbp + riz + 8]
jp 0x180fb998d
lea rbx, [rbx + rdx*2 + 6]
sub eax, eax
btr rcx, r10
btc dx, 0x1a
xor r11b, sil
cqo
cbw
shr dx, 0x82
adc r11b, r9b
sar dl, cl
xor r11b, 0x37
shr r10w, cl
neg r11b
btr ecx, edx
sub al, cl
and r10w, dx
adc r11b, r9b
rol rax, cl
not r10b
xor r11b, 0xb3
sal r8b, cl
ror r11b, 1
bt r8d, r8d
bt r10, r8
sal edx, cl
sbb r11b, 0xbb
inc r8
xor sil, r11b
btc rdx, r8
bts rdx, 0x82
push rax
lea r11, [rsp + r11 + 8]
pop rcx
btc r9w, ax
shr r9w, 0xaf
mov r8, qword [rdx + r11 - 6]
bswap ecx
setne al
ror r9w, 0xe1
mov r10, r8
mov r9, qword [rdi + rcx*2 + 2]
neg rax
add r10, r9
lea r8, [rcx*2 + 0x3133032a]
btr r8d, ecx
jae 0x181083d2b
push 0xffffffffdc0d242c
sub qword [rsp], 0xffffffff882eae31
mov edi, dword [r11]
mov ecx, 0x10338509
movzx ebx, cx
lea r11, [r11 + rcx*2 - 0x20670a0e]
movsx eax, bx
shr byte [rsp + rcx - 0x10338509], 0x41
push rax
xor edi, r8d
mov r10d, ebx
lea edi, [rcx + rdi + 0x45a5191]
add al, bl
adc al, bl
neg edi
jmp 0x181169123
movsxd rcx, ecx
movsx edi, r8b
or eax, r8d
sub r9, 0xffffffffa01a5baf
add rbx, rcx
push rbp
pop rdi
add r8, rbx
jmp r8
sub dil, 0x1f
lea r9, [r9 + rax - 0xdc40]
sub ebx, edi
seto r11b
mov qword [r9 + rax - 0xdc38], rcx
btr r11d, edi
movsx ecx, bx
lea r10, [r11 + r10 - 0x2710f104]
mov edi, dword [rbx + r10 - 0x457b4ed1]
dec rdx
xor edi, ebp
bswap ebx
add bx, dx
sbb edi, 0xf88cf49d
sub rsi, rax
push rax
bswap edi
or bl, bh
xchg esi, ebx
neg rbx
dec edi
bswap edi
push rax
ror edi, 1
lea edi, [r11 + rdi - 0x742c8d11]
jmp 0x180fe6acf
jmp 0x181224a4c
add r8, 0xffffffffe9b32288
not qword [rsp + rcx*2 - 0x282a000]
pop rdx
jmp r10
jmp 0x180fc93b4
movzx ecx, dx
movzx r9d, al
xor r8d, ebx
sal r9d, cl
sar dl, 0xe2
rol cx, 0xe7
lea r8d, [r8 + r11*2 - 0x8c095cc]
shr r9w, 0xc1
sub r11d, 0x2011fa0b
ror r8d, 2
sal rax, 0x9d
cqo
bswap r8d
neg r8d
xor ax, ax
cdqe
jno 0x180f4e2a3
xor edx, edi
movzx ebp, r10w
pop r11
not edx
xor edx, 0xbf33613e
cwde
rol edx, 1
sar r8b, 0xe6
sub edx, r8d
push rdi
sub ax, bp
xor dword [rsp + r10 + 5], edx
inc bpl
xor r11d, 0x1a8195b3
adc r11, 0x173e60b6
pop rdi
movsxd rdx, edx
adc rbx, rdx
sar ax, 0x43
sal ebp, cl
neg ecx
jmp rbx
push 0x5cb63fbe
mov edx, 0x96b8f52f
and qword [rsp], rdx
adc r11, 4
movsx r9d, dx
dec r9b
or ebp, edi
rol qword [rsp], 0xa3
mov qword [rsp], r9
lea rcx, [rdx - 0x365d9776]
not ebp
inc byte [rsp + rcx - 0x605b5db7]
mov dword [r11 + rcx - 0x605b5db9], ebp
lea r10, [r10 + rcx - 0x605b5dbd]
adc byte [rsp + rcx - 0x605b5db7], r9b
and word [rsp + rcx - 0x605b5db3], 0x3f39
mov ecx, dword [r10 + rcx - 0x605b5db9]
jge 0x180fc0dee
jmp 0x180f91e27
pop r10
push r8
pop rcx
dec r8
movsxd rdx, edx
shr bp, 0x24
ror cx, 0x4b
add r9, rdx
xor rax, r11
btc r8, r11
sub rbx, r11
movzx eax, word [rdi + rbx + 0x6a6b4191]
shr r11d, cl
push rbx
movzx edx, bl
lea rdi, [rdi + rbx + 0x6a6b4193]
inc bp
dec r11
xor ax, r10w
rol ax, 1
add r11d, ecx
sbb bpl, byte [rsp + rbx + 0x6a6b4198]
inc ax
xor rbp, 0x42017d1a
rol r11b, 0xa5
rol ax, 1
shl r11d, 0xb7
sbb ax, r11w
push r8
rol bl, 0xc3
rol ax, 1
inc word [rsp + rdx*8 - 0x370]
xor dl, bpl
pop r8
sbb ax, 0x4734
sal r11w, 0xc9
inc rbp
sbb word [rsp + rdx*2 - 0x10c], r8w
xor r10w, ax
dec r11
pop rbx
add rax, rsp
inc ecx
mov r8, qword [rax + rdx*4 - 0x224]
add bx, 0x589f
lea rsi, [rsi + rdx*8 - 0x450]
lea rax, [rbx - 0x2ff77745]
mov qword [rsi + rdx*8 - 0x448], r8
sub dx, 0x15bf
js 0x180e7905c
mov ebp, dword [rdi]
mov ebx, 0x631a2a0a
jmp 0x181102260
mov eax, 0x33ceabb
cwde
xor ax, ax
mov rax, qword [rbp + rbx*8 + 0x20]
jns 0x18123e2e4
shl byte [rsp + r8*2 + 0x40e7], 0x67
pop rdx
pop r11
pop r8
jmp r9
xor rbx, 0x8ee533
movzx ecx, bx
pop rbp
btr edi, edi
movsxd rdx, edx
setae bl
adc r8, rdx
mov rbx, qword [r9 + rsi*2 - 0x8985094]
cqo
mov rcx, qword [r9 + rsi - 0x44c2842]
shl r11, 0xf3
ror sil, 0xc2
lea r9, [r9 + rsi - 0x44c288a]
rol edx, 0xe1
rol eax, 0xb8
adc eax, 0xad199538
add rbx, rcx
mov qword [r9 + rsi*4 - 0x1130a248], rbx
not r11d
btr r11w, dx
xor rdx, r8
jmp rdx
test ebx, ebx
lea rsp, [rsp + 8]
je 0x1810e16e7
jmp 0x1811fde8b
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
push 0x723a05b7
lea rsp, [rsp + 8]
add rsp, rcx
jmp 0x180ed0cd0
xor eax, ebx
push 0x326e136
and eax, 0xff
inc word [rsp + 6]
mov eax, dword [rdx + rax*4]
add qword [rsp], 0xffffffff8c001f10
rol dword [rsp + 2], 0x41
shr ebx, 8
shl qword [rsp], 0x17
xor ebx, eax
shl qword [rsp], 0xa9
inc rdi
xor ebx, 0x21088b39
sal qword [rsp], 0x20
push 0x4b868e3a
mov qword [rsp + 8], 0xcb325a6
dec rcx
lea rsp, [rsp + 0x10]
jne 0x180e36900
not ebx
mov edi, 0xa81ba39d
mov dword [r9 + riz], ebx
jmp r8
lea rsp, [rsp + 0x20]
jne 0x180efb31e
mov qword [rsi + r8 - 0xbf], rbp
movzx ecx, dx
adc cx, 0x5884
jne 0x180e7905c
pop rcx
lea rdx, [rdx + rax*2 - 0x2cbfae18]
btr si, si
or rcx, r10
ja 0x181079533
cdqe
xor dword [rsp + rsi - 0x12bf400], edx
dec edi
pop r8
sal al, 0x61
cdqe
not r10b
movsxd rdx, edx
sub rcx, rsi
and edi, 0x948b2b20
adc r9, rdx
ror bx, 0x89
neg rbx
xor al, ch
mov rbp, qword [rbp + rsi - 0x12bf3f0]
rol cx, 0x8d
mov edx, 0xd49b4d26
bts edx, eax
jb 0x180ead502
mov edi, dword [rbp + riz]
mov ebx, 0x63b60f3a
mov esi, dword [rbx + rbp - 0x63b60f36]
mov cl, byte [rbx + rbp - 0x63b60f32]
lea rdx, [rbx*2 + 0x5c808586]
mov r10d, 0xb33cfd09
lea rbp, [rbp + rbx - 0x63b60f34]
and ebx, 0x503f5bbf
jns 0x1811ebe7d
pop r10
bts rbx, r8
movsxd rax, eax
sbb r8b, bpl
add r9, rax
jmp 0x180e7905c
pop r8
movsx ebx, r11w
sal r11, cl
jbe 0x180f73e3e
pop rsi
dec bpl
movsxd r8, r8d
ror r9d, cl
jns 0x1811665d1
dec esi
push r8
add byte [rsp + r8 - 0x4492fb81], 0xa8
shl qword [rsp + r8 - 0x4492fb81], 0xaa
rol esi, 1
movsx edx, word [rsp + r8 - 0x4492fb80]
or rdx, 0xffffffffe7866c3f
lea esi, [r8 + rsi - 0x543b3936]
shl byte [rsp + r8 - 0x4492fb7a], 0xc5
neg esi
xor edx, edx
ror rcx, 0x4e
xor esi, 0x3d2cdd01
pop r8
lea rbp, [r8 + rcx*4 - 0x5976a54f]
neg esi
movzx r11d, bp
push r9
movzx r9d, bpl
add r8d, ebp
xor dword [rsp + rdx], esi
rol bp, cl
btr r8w, r8w
sub r9b, dl
pop r9
lea rax, [r11*2 + 0x4d8e2532]
movsxd rsi, esi
not rcx
xadd ebp, r11d
adc r10, rsi
jmp 0x1811a2f67
xor r11d, ebp
movsx edi, si
lea rax, [rsi*4 + 0x31fa413]
ror r11d, 2
not si
dec r11d
rol r11d, 1
btr edx, ebx
shl rdi, 0x6c
inc r11d
sar dx, 0x22
not r11d
add sil, al
sbb di, 0xea25
cdqe
lea r11d, [r11 + rax*2 + 0x32673425]
not rbx
cbw
ror r11d, 3
shl cx, 1
not edi
cqo
xor r11d, 0x181fcb3c
rol eax, 0x14
sal rcx, 0xab
push rbp
bswap rdi
xadd di, bx
xor dword [rsp + rbx + 0x10000], r11d
sal sil, 0x61
dec eax
lea rbp, [rax + 0x70ae4694]
pop rbp
rol dil, 0x64
push rbx
adc cx, si
movsxd r11, r11d
xor rax, rbx
lea rdx, [rdx + rbx*2 - 0x63797653]
adc r8, r11
inc rax
sub word [rsp + rbx*4 + 0x40002], 0xdd0a
mov r11d, eax
pop r11
jge case.default.0x1810153d2
movzx esi, dil
pop rsi
movsxd rdx, edx
jmp 0x1810ce2b1
not r8b
inc rsi
or rsi, rsi
not dl
lea rbp, [rax*2 + 0x782e712c]
or r8b, dl
neg rax
mov ecx, r11d
or esi, ebp
mov word [rdi + rax*2 + 2], r8w
lea rbx, [rbx + rax - 3]
mov r8d, r11d
mov r11d, dword [rsi + rbx - 0x782e73ee]
shr ecx, 0x8f
xor si, si
xor r11d, r9d
btr rcx, 0xb4
shl ebp, 0x6a
xor r11d, eax
cqo
or dx, cx
xor rcx, rcx
rol r11d, 1
sal bpl, 0x64
setbe al
neg rsi
sbb r11d, ecx
ror r11d, 2
bts r8d, 0xf
btc rax, rsi
lea r11d, [rax + r11 + 0x748c2000]
not ax
rol r11d, 2
lea r11d, [rbp + r11 + 0x2bc6f18c]
sal cl, 0xc6
lea rsi, [rsi + r8 - 0x6ac759cb]
neg r11d
sal al, 0x86
push r9
movsx r9d, ax
not cl
xor dword [rsp + rsi - 0x133339f5], r11d
btc rax, 0x13
btr rdx, r9
pop r9
bts bp, 0x31
setb r8b
movsxd r11, r11d
add sil, r8b
bt rsi, 0x2b
adc r10, r11
dec rcx
inc cl
shl si, 0x8b
jmp r10
jmp 0x180e567ed
pushfq
bt cx, r8w
shl r10w, 0x21
pop rcx
sar rbp, 0x50
mov qword [rsi + rdx*4 + 8], r11
jb 0x180e6861b
movsxd rcx, ecx
add r10, rcx
push r8
pop rbp
jmp r10
lea r9, [rsi + r9 - 0x4ba7b089]
lea r10, [r10 + r11*4 - 0x2a]
ror edi, 0x8d
xor di, word [r10 + rdi*2]
and edx, r11d
lea rax, [rdx + rdx*2 + 0x64204a19]
xchg sil, al
xor di, bp
rol ax, 0x4d
neg al
dec di
btr ebx, 0xbc
neg dl
cwd
xor di, 0xf3b8
shl rax, 0x4d
shl r11w, 0x27
sbb di, 0xb8a4
rol di, 1
neg di
cqo
xor di, 0xfe09
xor bp, di
push r11
lea rdi, [rsp + rdi + 8]
mov word [rsp + rdx + 5], 0x3787
sal dword [rsp + rsi - 0x4ba7b01e], 0x18
mov byte [rdi + rdx*4], cl
btc bx, 0x98
add word [rsp + rsi - 0x4ba7b01a], ax
pop rdi
add rdx, r8
jmp rdx
mov rcx, rax
jmp 0x180f5dafc
xor edi, ebp
and edi, 0xff
mov edi, dword [r9 + rdi*4]
jmp 0x181208958
jns 0x1811972d7
mov ebp, 0xac976f2f
movsx r8d, bpl
mov eax, dword [r10 + r8*2 - 0x5e]
mov ecx, dword [r10 + r8 - 0x2b]
mov r9d, r8d
lea rdx, [r9*4 + 0x3a8fdebb]
xadd rbp, rdx
cpuid
lea r8, [r8*2 + 0x5a34818d]
sets bpl
lea r10, [r10 + r9*8 - 0x180]
mov dword [r10 + r8 - 0x5a3481df], eax
add r8b, bpl
push rbp
jne 0x18112dca4
jno 0x181014dc1
jmp 0x180fd2ca1
mov ebp, dword [rbx + rsi - 0x5580c11b]
cqo
xor ebp, r9d
lea ebp, [rbp + r8*2 - 0xa81d108]
add r8w, r8w
adc r11d, esi
seta al
rol ebp, 1
bswap ebp
inc ebp
not ebp
push r9
shl r11b, 0xa6
mov r9d, ecx
xor dword [rsp + r8], ebp
xadd al, r11b
pop r9
movsxd rbp, ebp
neg rax
sal r11w, 0xcd
sub ax, dx
adc r10, rbp
jmp 0x180ea07c0
movsx r10d, cx
adc r9, rdx
xadd ebx, r10d
sbb esi, edi
rol r10b, 0x63
mov r10d, dword [rdi + rbp + 3]
not ebx
sbb dil, dil
lea rbp, [rbp + rdi - 0xf7]
shl rbx, cl
movzx edx, di
add cl, dil
lea rcx, [rsp + rdi - 0xff]
cmovae esi, edi
adc al, ah
bts rsi, rbx
mov dword [rcx + rdi*2 - 0x1fe], r10d
sub bx, 0x9ca6
movsx r10d, bl
jmp r9
sar r8d, 3
movzx r11d, byte [r10 + r11*2 - 0x2f82570a]
xor rdi, rcx
movsx r9d, dil
xor r11b, bl
xor r11b, 0x26
shr r8b, 0x86
rol r11b, 1
shl ecx, 0x49
shr r8d, 0x61
adc r11b, 0x86
btr rcx, r9
rol r11b, 1
xor bl, r11b
xor r9, r9
adc al, 0xa0
jo 0x181012cc7
lea rbp, [rdx + rbp - 0x1db00101]
mov word [rbp + rdx*4 - 0x76c003fc], r11w
not edx
je 0x180fefee7
jne 0x180e490be
neg ebp
not ebp
inc r9
xor ebp, 0x6ea23602
xchg ch, dl
push rsi
dec cl
ror r8w, 0xab
xor dword [rsp + rax - 0x3ca1], ebp
sub edx, edx
movsx edi, al
xor r9w, r9w
pop rsi
cmovne r8, rdx
not cl
or r9b, dl
movsxd rbp, ebp
setno r9b
push rdi
adc rbx, rbp
jmp 0x180fc4a46
mov rbx, qword [rdx + rsi - 0x5a]
jmp 0x180e8e069
movsxd r10, r10d
bts rsi, 0xab
adc r9, r10
neg rsi
jl 0x180ead502
mov edi, dword [rbp + riz]
mov r8d, 0x133d3136
lea rax, [r8*8 - 0x40e6e76c]
movzx edx, byte [r10 + r8*2 - 0x267a626d]
xor dl, bl
rol dl, 1
dec dl
movzx r9d, al
neg dl
dec dl
mov r11d, r8d
cdqe
push r11
xor bl, dl
xadd r8w, r9w
movsx ecx, r8b
lea rdx, [rsp + rdx + 8]
pop rcx
not cx
cdqe
mov dword [rdx + r8*2 - 0x267a62f4], edi
push rax
mov rdi, qword [rbp + r8 - 0x133d3176]
xadd ecx, r9d
dec byte [rsp + r8*2 - 0x267a62ef]
adc qword [rsp + rax - 0x5902a244], rcx
mov rcx, qword [rbp + r8*4 - 0x4cf4c5dc]
dec r11w
not r11b
adc rdi, rcx
lea rdx, [r8 + r9 + 0x4891a71b]
movzx ecx, al
mov qword [rsp + r9*4 - 0x4cf73b24], rdx
mov qword [r8 + rbp - 0x133d316e], rdi
add byte [rsp + r8*4 - 0x4cf4c5e3], r9b
mov r9d, dword [r10 + r8*4 - 0x4cf4c5ed]
adc dl, byte [rsp + r8*2 - 0x267a62f4]
cwde
lea r10, [r10 + r8*2 - 0x267a62f9]
push rdx
xor r9d, ebx
sar ax, cl
bswap r9d
not r9d
adc r8b, r8b
sbb r9d, 0x939be204
sar word [rsp + r8 - 0x133d31ec], cl
mov dword [rsp + r8*4 - 0x4cf4c7ce], r11d
xor r9d, 0xf92b3abf
neg word [rsp + r8*2 - 0x267a63e5]
mov qword [rsp + r8*4 - 0x4cf4c7c8], rbx
xor dword [rsp + r8 - 0x133d31ec], r9d
shr dx, cl
inc qword [rsp + r8 - 0x133d31f4]
mov rbx, qword [rsp + r8 - 0x133d31ec]
add rax, rdx
mov qword [rsp + r8*4 - 0x4cf4c7c8], r8
seta r11b
movsxd r9, r9d
adc rsi, r9
mov rax, qword [rbp + r8 - 0x133d31e8]
movsx r9d, word [rsp + r8 - 0x133d31f4]
mov r9, qword [rax + r8*2 - 0x267a63e8]
inc qword [rsp + r8*2 - 0x267a63e0]
inc word [rsp + r8 - 0x133d31e7]
movzx eax, r8w
mov qword [rbp + r11 - 0x133d30f5], r9
lea rdx, [r8 + rdx - 0x66dba076]
not r8
jne 0x180f2e28f
rol ebp, 2
jmp 0x1810fffb1
jne 0x18118194f
mov edx, 0x21385ba6
mov rdx, rax
jmp 0x180f37bbd
not qword [rsp + 8]
lea rsp, [rsp + 0x10]
jbe 0x180fe22ba
mov ecx, 0x31bc5d99
mov eax, 0xdb8ac97
lea edx, [rcx - 0x31bc5d95]
btc rax, rcx
jae 0x180fe22b0
bswap ebp
dec ebp
sar r10b, 0x46
bswap ebp
rol cl, 0x83
ror rdx, 0xc8
push rdi
xor dword [rsp + r10 + 0x6a983901], ebp
shl r11w, 0x8d
lea r8, [rcx + rax*2 + 0x1225dca9]
pop rdi
btc edx, eax
push r8
xchg r11, r8
movsxd rbp, ebp
add rbx, rbp
and r10w, word [rsp + r8 - 0x6a987ffd]
and qword [rsp + r8 - 0x6a988000], rax
bswap r11
movzx edx, byte [r10 + r9 + 0x6a98bfee]
shr word [rsp + r10 + 0x6a98bff0], 0xe6
xchg cx, r10w
adc eax, r11d
lea r9, [r10 + r9 + 0x6a98c6fc]
mov byte [rsp + rax - 0x4ffffffd], r8b
xor dl, dil
sar qword [rsp + r10 + 0x6a98c6fb], 0xeb
lea rbp, [r11*8 + 0x7219c22a]
sbb cl, 0x82
sbb dl, r11b
bt ax, r11w
neg dl
inc r8b
lea rax, [rcx + rcx + 0x13392410]
not dl
add dl, 0x1a
xor dil, dl
inc rax
sar r10b, 0xe2
push r11
lea rsi, [r10 + rsi + 0x6a98c6fd]
push rax
push r11
mov word [rsi + r10 + 0x6a98c6ff], dx
sar r11w, 0x41
rol dword [rsp + rax - 0x1339a52a], cl
pop rcx
pop rbp
pop rax
pop r8
jp 0x18104d8a6
mov r10d, 0xd4bfb11e
movsx r11d, r10b
mov edx, r10d
movzx ecx, byte [r9 + r11*4 - 0x78]
mov r8d, 0x1c9e3a11
xor cl, dil
push r8
push r10
sar byte [rsp + r11*2 - 0x3b], 0xa2
inc cl
rol cl, 1
sal r11b, 0x45
sbb word [rsp + r11 - 0xb6], r8w
shl r8, 0x77
adc cl, r8b
not cl
xor dil, cl
lea rcx, [rsp + rcx + 0x10]
pop rdx
mov rax, qword [rcx + r11 - 0xc0]
xor r8b, 0x37
lea rcx, [rdx + r8*4 + 0x3f0f4280]
ror r8, 0x8c
mov r8, rax
jp 0x180f2f275
mov r10, qword [rsi + r11 - 0xc0]
setnp byte [rsp + r11 - 0xc0]
ror byte [rsp + r11 - 0xbc], 1
adc r8, r10
jmp 0x1811fbf87
sal cx, 0x8a
shr byte [rsp + rdx - 0x3bc2fff1], 0x81
adc cl, byte [rsi + rdx - 0x3bc2fff4]
sub ebx, ebx
xadd word [rsp + rdx*2 - 0x7785fff3], bx
jg 0x18104784d
shr rbp, cl
mov qword [rsi + rdi + 0x4d4ce75e], rbp
lea rsi, [rdx + rsi - 0x3bc2fffa]
sal dword [rsp + rdx - 0x3bc2ffff], 0xf1
pop rdx
pop rdx
or rbx, r9
jmp rbx
jmp 0x18118f329
push rbx
and edx, 0xec14c598
rol ax, 0x6a
mov ebx, r9d
xor dword [rsp + rdx*2], edi
not r9d
pop rbx
movsxd rdi, edi
shr r8, cl
xadd cl, ah
adc rsi, rdi
xadd eax, ecx
shr r9b, 0xc7
sbb r8b, 0x17
add rdx, rsi
jmp rdx
xor r9, r9
bswap r11d
xor dword [rsp + r9*2], eax
bts rdi, r9
xor edx, r8d
pop rbx
shl edx, 0x48
movsxd rax, eax
cmovnp ecx, edi
sbb cl, r11b
not dil
add rsi, rax
mov rax, qword [rbp + r9*4 - 8]
bt r8d, 0x11
mov cl, byte [rbp + r9*2]
sal rax, cl
sal r9w, 0x68
setp dl
mov qword [r9 + rbp - 6], rax
sal edi, 0x90
movsx ecx, dx
btr r9w, cx
mov rdx, qword [r10 + r9 - 0xd]
jae 0x1810246f3
rol r10d, 1
sar dx, cl
ror dx, cl
ror eax, cl
sbb r10d, 0xea3a6198
lea rdi, [rax + rsi*2 + 0x403fa1a7]
push r8
sal rbx, 0x27
setae bl
inc rcx
xor dword [rsp + rdx - 0x2240d3f9], r10d
shl cx, 0x6e
pop r8
cdqe
rol esi, 0x5e
xchg esi, ecx
movsxd r10, r10d
xadd dil, cl
sub dl, 0x1f
adc r9, r10
jmp 0x180ead502
sbb edx, 0x123f9620
rol ebp, 2
lea r8, [r11 + r11 + 0x2cb71337]
dec ebp
btr r8, r11
shl rdx, 0x4a
bswap rdx
rol ebp, 1
neg ebp
xadd r11, rsi
lea rdx, [r8 - 0x5af1657f]
adc ax, si
push r9
dec edx
xor dword [rsp + rax - 0x6ec7b024], ebp
dec sil
movsx ecx, r11w
pop r9
seto dl
sub r8w, ax
xadd eax, ecx
movsxd rbp, ebp
btc si, r8w
adc eax, 0x44bf233d
adc r10, rbp
cwde
lea rbx, [rbx + rcx - 0x6ec7b02c]
mov rsi, qword [rbx + rcx - 0x6ec7b024]
not dx
bt dx, r8w
xor rsi, r9
cdq
rol rsi, 4
neg rsi
not rsi
dec rsi
bswap r11d
shl edx, cl
ror rsi, 6
xor cx, 0x879f
shr rcx, 0x3a
xchg edx, r8d
dec rsi
xor eax, edx
xor r9, rsi
lea rdi, [rdi + r11 - 0x24b0c776]
xor r11d, edx
sbb edx, r8d
movzx ebp, al
mov qword [rdi + r11*2 - 0x100f4ac2], rsi
shr rax, 0x89
jnp 0x180ea07c0
mov r10d, 0x8237c2b3
lea rcx, [r10 + r10*2 + 0x6aea0b5]
movzx r11d, cl
mov r8d, dword [r9 + r11*2 - 0x19c]
lea r9, [r9 + r11*2 - 0x198]
xor r8d, edi
btr r11w, r11w
lea r8d, [r8 + r10 - 0x321df42b]
bswap r8d
jb 0x1811cbe39
lea rdx, [rcx*2 - 0x1d5f5dd5]
lea rax, [rcx*2 + 0x76017524]
inc r8d
shr rdx, cl
movzx ebp, r11w
rol r10d, cl
not r8d
jb 0x18112e3fe
sal ecx, cl
bswap eax
bts edi, 0x11
shr bpl, 5
sbb eax, 0xae907fbb
btr r11, rdi
xor eax, 0xb8814199
rol dl, 0x65
btc rdx, 0x2d
shl rbx, 0x28
neg eax
shr rdi, 0xd8
not r11w
sub rdx, 0xfffffffff22d15b5
xor eax, 0xf1b1c02
bswap eax
inc eax
shr r11b, 4
push r8
inc cl
sbb cx, 0x5e81
xor dword [rsp + r11*2 - 0x3e3eba14], eax
sal dl, 0x24
pop r8
neg edi
sub r11d, edi
bts ecx, r11d
movsxd rax, eax
adc r9, rax
ror bl, 0xe4
mov rdi, qword [rsi + r11 - 0x1f1f5d5f]
mov edx, dword ss:[r11 + rdi - 0x1f1f5d5f]
cmovae r11d, ebx
rol rbp, cl
lea rsi, [rsi + r11 + 4]
mov dword [rsi + r11], edx
bt ecx, 0xe
shr bl, 0x47
or r11, r9
jmp r11
btr r8w, ax
inc r11d
xchg r8, rsi
movzx ecx, dl
push r9
ror rbp, cl
adc r8w, cx
cwde
xor dword [rsp + r8 - 0x63b47888], r11d
pop r9
or ax, ax
and ecx, edx
movsxd r11, r11d
adc r10, r11
mov rdx, qword [rdi + rcx*4 - 0x344]
mov r11d, 0xbc2232aa
neg si
lea rdi, [rsi + rdi + 0x70d6001c]
ror r8d, cl
rol bpl, 1
push rdx
sal r8, cl
sub rcx, rbp
jbe 0x18113b315
not qword [rsp + rdx - 0x338a9107]
jmp 0x180f86a3f
xor edx, 0x39abb15
lea rcx, [rbx + rcx - 0x3be80eef]
sub r11, rbx
neg edx
movsx r8d, cx
ror edx, 3
bts rbp, rbx
not rcx
ror cx, 0xa2
not edx
sal r8, cl
dec bpl
lea edx, [rdx + rbp*4 + 0x35741524]
neg r11d
btr bp, ax
push r10
xor dword [rsp + rbp*4 - 0x6cb5c918], edx
push r11
mov r10, qword [rsp + rbp*4 - 0x6cb5c910]
jmp 0x18114b151
jmp 0x180fe1f5f
setnp bpl
mov dword [rdi + rbp + 4], ecx
ja 0x18123bafc
mov r8d, 0x61b5873f
lea rdx, [r8 + r8 + 0x1b0c2f04]
lea rbx, [rbx + r8 - 0x61b58743]
mov eax, dword [rbx + r8 - 0x61b5873f]
not r8b
mov esi, 0x4d17f411
add r8b, 0xe
xor eax, r9d
dec edx
ror dl, 0x61
push rdx
rol eax, 1
inc eax
mov dword [rsp + r8 - 0x61b587cb], esi
mov ebp, dword [rsp + rsi - 0x4d17f410]
bswap r8d
not eax
btc r8w, 0x3a
lea eax, [r8 + rax - 0x31ece623]
neg edx
mov qword [rsp + rdx*2 - 0x43118480], r9
neg bpl
movzx r9d, sil
xor dword [rsp + rdx*2 - 0x43118480], eax
lea rbp, [r9 + r8 + 0x421a6fa4]
pop r9
movsxd rax, eax
movsx r11d, bp
add r10, rax
mov rdx, qword [rdx + rdi - 0x2188c240]
movzx ecx, r11b
shl r8, 0x72
lea rax, [rbp*4 - 0x38cba8fd]
add r8w, word ss:[rsi + rdx - 0x4d17f411]
bts rax, r11
setae r11b
xor ax, r11w
lea rdi, [rdi + rsi - 0x4d17f40b]
mov word [rdi + r11*4 - 0x8404], r8w
jmp r10
mov ebp, r11d
jmp 0x181031ce9
jne 0x181150f42
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0xffffffffc2b0373d
dec byte [rsp + 7]
mov qword [rsp], 0xffffffff9d13289e
dec ebx
push 0xffffffffaa08ad8d
push 0xfffffffff3a4e7bc
push 0xffffffffa5a9601c
lea rsp, [rsp + 0x20]
jne 0x18116a903
mov eax, 0xbe9ab1b5
mov rax, qword [rbp + riz]
push 0xffffffffde963f95
dec byte [rsp + 4]
sub rsp, 0x18
push 0xfffffffffdbcf63d
push 0x4bb57596
lea rsp, [rsp + 0x10]
call rax
jmp 0x18118b162
xor edx, ebp
btc rsi, rax
dec edx
movzx ebx, al
bswap edx
movsx r11d, sil
and rbx, 0xffffffffca8f039d
rol bx, 0xa8
inc edx
neg edx
movzx edi, al
rol di, 0xc1
jno 0x1811f5094
bts ecx, eax
push rax
xor dword [rsp + rdi - 0x436d7d9b], r10d
sub si, bx
xchg dword [rsp + rdi - 0x436d7d9f], esi
bswap ebx
mov r8, qword [rsp + rbx - 0x3592fff7]
jne 0x1810f3d3f
rol r9d, 2
push rsi
cqo
dec cl
add ecx, r11d
xor dword [rsp + rdx], r9d
pop rsi
rol r10w, cl
xor r8d, ecx
bts r11, r10
movsxd r9, r9d
sbb r10b, 0x31
inc r11d
jbe 0x18111edce
adc rbp, r9
sar cl, 0xc5
sar r11b, 0x41
or rdx, rbp
jmp rdx
pop rbp
jmp rbx
mov r13, qword [rsp + r13 - 0x28aa2adc]
jmp 0x180ef3236
lea rsp, [rsp + 0x10]
jne 0x181103974
jmp 0x180e486a9
movsx ecx, r11w
inc edi
bts ecx, r9d
xadd ecx, r9d
movzx eax, r9w
ror edi, 1
add ecx, r11d
bts cx, r11w
jae 0x180f336e8
bt r9d, ebp
sub ebp, edi
adc dx, cx
lea rcx, [rbp + rbp*2 - 0x156a9d49]
xadd cl, bpl
shl rcx, cl
mov word [r9 + r11 - 0x2d0a36a6], dx
add r9, rbp
lea r10, [r10 + rdi - 0x36aa]
mov edx, ecx
mov eax, ecx
mov eax, dword [rdi + r10 - 0x36a6]
xor eax, esi
btc bp, 0x27
inc r9d
shr dl, 0xc6
lea eax, [rax + rdx*2 - 0x5cd61d5a]
sub rbp, r9
add rcx, rdx
xor dil, bpl
rol eax, 1
dec rbp
sar ecx, 0xe9
xchg rbp, rdi
bswap eax
or dx, di
inc eax
movzx r8d, di
xor r9, r8
not eax
neg bpl
xor rbp, rdx
lea eax, [rax + rcx*2 - 0x6580ea16]
shl r9, 0x33
rol r8w, 0x84
push rsi
sub ecx, r8d
xor dword [rsp + rdi*2 + 0x5a146c50], eax
mov esi, ebp
pop rsi
jmp 0x18104b0e1
adc edx, r8d
neg rax
setnp cl
movsx r11d, al
ror edx, 2
bts r11d, 0xb
lea edx, [rbp + rdx + 0x56454b1a]
rol edx, 2
neg edx
rol edx, 1
sub edx, 0x9b98571e
not cx
bts bp, 0xa8
ror edx, 2
ror bpl, 0xc1
xor r8, rcx
bswap edx
adc ax, bp
btr r11d, 0x8b
ror edx, 1
push rdi
shr al, 0xc3
movzx edi, r11w
sets r8b
xor dword [rsp + r8 - 0xf036100], edx
pop rdi
sal ax, 0x85
movsxd rdx, edx
xor r11b, 0x80
xadd rax, rbp
adc rbx, rdx
neg r11
xchg ecx, r11d
jmp rbx
jne 0x180e693dd
push 0x1dbb8322
push 0xffffffff9b997627
mov r9d, 0xb38db42d
mov r9, rax
push 0x1ca52908
push 0x482b0f2f
lea rsp, [rsp + 0x20]
jmp 0x1811629c1
add rdi, 0xc
jmp 0x180ef31fa
and bpl, sil
not bpl
rol r11, 0x73
mov r8d, r11d
mov word [rdx + rdi - 0x5438d9], bp
sar edx, cl
movzx eax, dl
sar r11d, cl
lea rbx, [rbx + r11*2 - 0xe]
mov esi, ecx
bswap rax
mov r11d, dword [rbx + r11 - 5]
jns 0x180ebb11b
xadd r9w, cx
or cx, r9w
adc eax, 0x1b12c40e
mov edi, 0x36bf44bc
not eax
and rdi, rbp
movsx edx, bp
lea r9, [r9 + rdx*2 + 0xe237ab0]
xor eax, 0xe9347487
neg bp
rol eax, 2
not dl
push rsi
xor dword [rsp + rdi - 0x2296009c], eax
bts r9w, 0xb0
setae dil
movzx esi, r9b
pop rsi
movsxd rax, eax
and rdx, 0xffffffffe301de9c
sub r9b, r9b
adc rbx, rax
lea r8, [rcx*4 + 0x4da1d327]
movzx eax, dil
mov edx, dword [rdi + r11 - 0x22960000]
inc dil
xor eax, dword [r11 + rdi*2 - 0x452bfffe]
xadd r9w, r8w
seta dil
mov cl, byte [rdi + r11 - 0x2295fff9]
xchg r8w, r9w
sub edi, 0xe426e62e
bt edi, 0xae
lea r11, [r11 + rdi*2 - 0x7cde33a0]
or r9w, di
shld edx, eax, cl
movzx eax, r9w
mov dword [r11 + rdi - 0x3e6f19d3], edx
jmp rbx
sal rdx, 0x97
xor r8b, sil
lea rsi, [rsp + rsi + 0x10]
rol qword [rsp + rcx*4 - 0x43fff5], 0xce
sbb r10d, 0xbb94dc28
dec di
mov word [rcx + rsi - 0x10ffff], bx
adc al, byte [rsp + rcx*2 - 0x21fff9]
cwde
pop rdx
pop rcx
jmp r9
jmp 0x180f97463
mov eax, 0x1205a808
neg rax
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0x4cb7273f
sal word [rsp + 5], 0xc2
dec ebx
push 0x10d1abe
not qword [rsp]
push 0xffffffffbf893fb3
lea rsp, [rsp + 0x18]
jne 0x180df7a76
mov rax, qword [rbp + riz]
push 0x55b88a2f
jmp 0x1810c5462
bswap r11d
mov qword [rbp + r8 - 0x8f], rax
ror rdx, 0xd6
movsx esi, bx
movzx ecx, r11w
mov r9, rbp
movzx ebp, cx
sal dl, 0xc1
bts bp, r8w
pop rbp
movsx edi, bl
sub ebx, 0xd82d9210
pop r8
lea rdi, [r11 + rcx*8 - 0x47ef7bc4]
pop r10
neg ecx
sub ecx, ecx
lea r10, [rbx + r10 - 0x27d26e83]
lea rsi, [rdi + rdi*4 + 0x7b16a59b]
sub dx, si
sbb bx, dx
mov eax, dword [rcx + r10]
sal bl, 0xc2
neg r11w
dec cx
xor eax, ebp
inc r11d
add r11w, cx
not r11w
rol eax, 1
dec r11
bswap eax
btc r11, r11
xor eax, 0xe99f6c05
bswap eax
and dil, dl
push rbp
xor dword [rsp + rbx - 0x27d2a914], eax
btc si, 0x20
and bl, 0x97
pop rbp
push rdi
inc rcx
sar rdi, 0xc2
movsxd rax, eax
rol bl, 0xa5
adc r8, rax
add dil, 0x81
sal qword [rsp + rbx - 0x27d2a982], 0x51
pop rdx
jmp r8
xor dword [rsp + rdx - 0x44df7b8f], edi
jmp 0x1810cdeef
cmp ebx, 1
jne 0x18119c906
mov rcx, rax
jmp 0x180fc3c0e
shr r11, 0x8d
mov dword [r8 + r11*8 - 0x71a3f8], r10d
cwde
neg dx
shl rcx, cl
mov r9d, dword [rbx + rdx - 0x7fdb2ac9]
lea r10, [r11 + rax - 0x1fe715ea]
lea rbx, [rbx + rdx - 0x7fdb2ac5]
xor r9d, esi
rol r9d, 2
lea r9d, [rdx + r9 + 0x70bd70b7]
shr r11w, 0x8d
bswap r9d
movzx r8d, dl
not r9d
setbe cl
add r11d, ecx
cmovns eax, r11d
adc r9d, ecx
or cx, 0x2fbe
push rsi
shl r11w, 0xe1
xor dword [rsp + rax - 0xe0002], r9d
pop rsi
bts rdx, rax
lea r8, [r10 + rcx + 0x60a8043a]
movsxd r9, r9d
adc rbp, r9
jmp rbp
lea rsp, [rsp + 0x10]
jne 0x18121155b
push 0xffffffffa4bfd9b7
pop rcx
mov rcx, rax
jmp 0x18118085a
neg word [rsp + 0xd]
and edi, 0xff
mov edi, dword [rdx + rdi*4]
jmp 0x1811a9d2c
rol cx, 1
bt esi, edx
cmovb rdx, r10
neg cx
not esi
xor r8w, cx
mov word [rbp + r10*2 - 0x901310], cx
lea rbp, [rbp + rbx*4 - 0x37ca]
movzx edi, r10b
jmp 0x180ead502
sets r10b
mov qword [rsi + rbp - 0x6a2791fd], rax
xchg si, cx
bts rdi, rsi
mov eax, ecx
mov edi, dword [r11 + rcx - 0xa0691fd]
sbb sil, 0x2b
lea r11, [r11 + rcx*2 - 0x140d23f6]
not cx
xor edi, r8d
bswap edi
dec edi
bswap edi
xchg rdx, rsi
cdqe
cdqe
neg edi
xchg ebx, edx
bswap edi
sub dl, 1
setl sil
push r8
js 0x1810c763b
mov qword [rsi + rdx], rax
mov ebp, edx
not rdx
bt rbp, rdx
pop rax
pop rax
jae 0x180e7905c
jmp 0x18117e4f2
xor eax, 0x93850d0c
jmp 0x181069d42
not al
not r9
ror al, 1
jmp 0x18119f311
sal dword [rsp + 3], 0xae
rol word [rsp + 6], 0x8b
mov rcx, qword [rax]
mov qword [rbp + riz], rcx
not byte [rsp + 6]
mov r8d, dword [rsp + 3]
movsx r11d, word [rsp + 4]
lea r10, [r11 + r10 - 0xfc4]
dec qword [rsp + r11 - 0xfc0]
mov edi, 0x909a9226
mov ecx, dword [r10 + r11 - 0xfc0]
xor ecx, ebx
xadd word [rsp + r11*8 - 0x7dfe], r11w
bswap ecx
jns 0x1811ef782
mov r11d, 0xc02bff9b
sub r11w, r11w
movsx r10d, r11w
mov r9, qword [rdi + r10*8]
mov cl, byte [r10 + rdi + 8]
shr r9, cl
lea rdx, [r10 - 0x4053b86a]
mov qword [rdx + rdi + 0x4053b86c], r9
mov ecx, dword [rbx + r10]
sub r11, r10
mov eax, 0xfb9832b1
push rdx
xor ecx, esi
bts rax, 0x24
movsx r8d, dl
not ecx
mov qword [rsp + rdx + 0x4053b86a], r10
lea ecx, [rcx + rdx*2 - 0x62826b63]
adc r8d, edx
sar byte [rsp + r10*2 + 1], 0xe2
neg ecx
bt rdx, r10
cdqe
rol r11w, 0xc9
lea ecx, [rcx + r8 - 0x389c4372]
shl r10d, 0xbf
cwde
movsx r9d, r10w
xor ecx, 0xea2afa37
jmp 0x180e3b8c7
push 0xffffffffe82d8408
not byte [rsp + 3]
or byte [rsp + 3], 7
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x180f4018d
mov r8d, 0x39189eb2
mov r8, rax
push 0xfffffffff31c500a
push 0xffffffff9c15580b
lea rsp, [rsp + 0x10]
jmp 0x180ed6ad0
mov r9, rax
lea rsp, [rsp + 8]
jmp 0x180e2bb95
mov r11d, dword [rax + r10 - 0x6fc0e3f5]
neg r9d
push rcx
xor r11d, ebx
not r11d
sub qword [rsp + r9 - 0x185bbdca], 0x6b17500f
not edi
ror r11d, 2
sub dx, 0x7c0d
lea rcx, [r8 + rdi*2 - 0x6a7a9477]
and r9b, byte [rsp + r9*2 - 0x30b77b8f]
neg r11d
add rcx, 0xffffffff9b220e9b
not rcx
bswap rcx
lea r11d, [r11 + r9*8 - 0x63a9c964]
and r9w, word [rsp + r9*2 - 0x30b779fd]
add dword [rsp + rdi - 0x41b18313], ecx
mov qword [rsp + r9 - 0x185b0000], rbx
xor dword [rsp + r9*2 - 0x30b60000], r11d
xor rdi, rdi
adc ecx, edi
pop rbx
cwd
neg r9b
neg r9
movsxd r11, r11d
add rsi, r11
add r8, rax
adc rcx, qword [r9 + rbp + 0x185b0000]
or rdi, qword [rbp + rdi*4 + 8]
or rcx, rdi
not rcx
mov qword [r8 + rbp - 0x6fc0e41f], rcx
movzx edi, byte [r10 + r9*2 + 0x30b5fffb]
or eax, r8d
xadd edx, r9d
sub r8b, r8b
lea r10, [r9 + r10 - 0x10004]
lea r9, [rdx*4 + 0x5a02efbe]
btc r8d, eax
xor dil, bl
sal r8, 0xf0
xor dil, r8b
not eax
sub dil, 0x2d
movsx ecx, al
ror r8, 0xc7
xor dil, 0x3c
sub dil, 0x86
xor bl, dil
rol r9b, 7
add rdi, rsp
sub rdx, 0xffffffffb6971b89
mov r11, qword [rcx + rdi - 8]
mov qword [rbp + rcx*2 - 0x10], r11
neg eax
inc r9
cmovnp r8d, r9d
jmp rsi
mov r11d, dword [rbx + rbp*2 - 0x142]
push rsi
xor r11d, r9d
lea r11d, [r11 + rbp*4 - 0x5fab850f]
movzx ecx, word [rsp + rbp*4 - 0x282]
sar qword [rsp + rcx*2 - 0xf516], 0xde
push rcx
rol r11d, 1
or bp, 0x44a9
not r11d
mov byte [rsp + rbp*4 - 0x11295], 0xaa
neg r11d
pop rcx
shr rbp, 0x19
and word [rsp + rbp + 3], si
mov qword [rsp + rbp], r9
lea r9, [rcx + rdx*2 - 0x26fc5645]
mov r8d, ebp
sar r9, 0x32
xor dword [rsp + rsi - 0x7a8b3ca1], r11d
push r8
not edx
bswap rdx
mov r9, qword [rsp + rbp + 8]
lea r8, [rdx + rbp*4 - 0x41f84f71]
btc rdx, rsi
sal rsi, 0x7e
movsxd r11, r11d
pop r8
sar cl, 0x23
adc r10, r11
mov eax, ebp
and cx, cx
xor sil, byte [rdi + rsi*8]
mov cl, byte [rdi + rbp + 2]
btr ebp, eax
jae 0x181142ecc
neg rdi
sbb edx, 0xa6b54429
push r8
rol al, 0xe2
xor dword [rsp + rbx*8 - 0x2bc60], r10d
xchg rsi, rax
pop r8
movsxd r10, r10d
cwde
add r9, r10
lea r10, [rbx + 0x7b012bba]
lea rax, [rcx*4 + 0x353bf601]
jmp r9
rol edx, 3
rol r11d, 0xf3
xor edx, 0x1a9c1a85
not dword [rsp + r8 - 0x39b0735]
mov qword [rsp + r8*2 - 0x7360e6c], r10
or eax, eax
neg rbx
xor dword [rsp + r8 - 0x39b0736], edx
pop r10
movsxd rdx, edx
btr r11, rbp
bts ax, r11w
adc r9, rdx
movsx edx, bp
push rax
dec word [rsp + r8 - 0x39b0736]
mov cl, byte [rbx + rdi + 0x736]
lea rdi, [r8 + rdi - 0x39b0735]
setle byte [rsp + r8 - 0x39b0730]
xadd r8d, eax
xor cl, r10b
jmp 0x180ee3b9c
push rsi
xadd r9, r10
xchg r8w, ax
push r8
xor dword [rsp + r8 - 0x62135d16], r11d
and qword [rsp + r8 - 0x62135d1e], rax
ror cx, 0x87
mov rsi, qword [rsp + rax - 0x2e87]
mov qword [rsp + r8 - 0x62135d16], 0xffffffff84247185
sub r9w, r10w
movsxd r11, r11d
sbb r8, 0xffffffffcfb2949a
rol edx, cl
jbe 0x18119c813
rol r11b, 1
sub r11b, 0x99
xor r11b, 0x95
ror r11b, 1
movzx edi, dl
bt ax, di
xor r8b, r11b
add r11, rsp
dec bpl
jg 0x18113d01f
mov ecx, 0x6693a53c
mov eax, ecx
mov ebp, dword [rax + r9 - 0x6693a53c]
movzx r8d, cl
movsx r11d, cx
lea r9, [rcx + r9 - 0x6693a538]
movzx edx, al
ror edx, 0xd7
xor ebp, edi
rol ebp, 1
sub ebp, 0x8e3cf42c
cwde
sub r8w, r11w
mov r10d, edx
rol ebp, 1
xor ebp, 0x483452ab
sub cl, r11b
shr edx, 0xb0
lea r10, [r10 + r10 - 0x5e9e6e3]
dec ebp
cqo
cbw
xchg r8, rax
ror ebp, 2
add r10b, 0x2d
xor rcx, 0xffffffffc5889539
neg ebp
push rdi
push rax
xor word [rsp + rax*2 - 0xb5fb], r11w
xor dword [rsp + rdx + 8], ebp
inc r10d
je 0x181236f61
pop rdi
pop rdi
jp 0x1811deb05
shld rax, rdi, cl
or dword [rsp + rdx + 2], r8d
xchg dword [rsp + rdx], r9d
mov qword [rbp + rdx*2], rax
lea rcx, [r8*4 + 0x1ba90613]
shl r11w, cl
push rcx
pop rcx
pop r8
add rdx, rsi
jmp rdx
jmp 0x180e20086
jmp 0x180ef9e85
and rsp, 0xfffffffffffffff0
jmp 0x1810fd5a6
movzx ebx, byte [rdx]
jmp 0x180eaac36
cdq
pushfq
btc di, bp
pop r9
push rdi
sub edi, dword [rsp + rbp + 0x60787d2a]
mov word [rdi + r11 - 0x5f39c53a], cx
cdqe
mov qword [rbp + r11 + 0x60787d26], r9
lea r9, [rdx + r8*2 + 0x36146731]
not word [rsp + rdi - 0x5f39c53d]
pop r9
jg 0x180f6e2de
mov eax, 0x858a4698
add al, 0xa3
movzx eax, byte [rbx + riz]
mov ecx, 0x2704b0a5
lea rbx, [rbx + rcx*2 - 0x4e096149]
bt ecx, 0xba
xor al, sil
sal cx, 0x47
mov r9d, 0x9700e19c
dec al
neg al
mov r10d, ecx
not al
push rcx
xor qword [rsp + r10 - 0x27045280], r10
dec al
xor sil, al
lea r11, [rcx + r9*8 - 0x65c325f9]
lea rax, [rsp + rax + 8]
mov r8w, word [r10 + rax - 0x27045280]
sal word [rsp + rcx*2 - 0x4e08a4fa], 0x69
movzx eax, cx
inc r10w
lea rdi, [rdi + rcx*2 - 0x4e08a502]
sar r9b, 0xe1
mov word [rcx + rdi - 0x27045280], r8w
mov eax, dword [rbx + rcx*2 - 0x4e08a500]
lea rbx, [rcx + rbx - 0x2704527c]
xadd byte [rsp + r10*2 - 0x4e08a4ff], r10b
xor eax, esi
inc eax
dec r11d
shr word [rsp + rcx - 0x2704527e], 0x21
neg eax
xadd dword [rsp + r10 - 0x270451ff], r11d
sets byte [rsp + rcx*2 - 0x4e08a500]
bswap eax
neg r9b
pop r10
movzx r8d, cl
neg eax
bswap eax
shl r8d, 0xff
ror eax, 3
jmp 0x18112d259
pop rsi
sal r10, cl
neg r11d
push rcx
movsxd r9, r9d
push rdx
sbb r8, rdx
jge 0x180e67c42
pushfq
movzx eax, si
xor r8d, 0xad9fa587
not rax
pop rax
lea rdx, [rsi + r8*2 + 0x3c835d93]
lea rcx, [r8 + rbp*4 + 0x61bd4f9f]
mov word [r8 + rdi - 0x5260a116], r11w
setnp r8b
mov qword [rdi + r8 - 0x5260a100], rax
ror r8b, 0x64
bt r8d, edx
jae 0x180ea07c0
mov r11d, 0x6738d408
movzx eax, r11b
jmp 0x180f66874
xchg al, r11b
sal ebx, 0xce
add rcx, rsp
push rbx
mov r11, qword [rcx + rbx - 0x45eb8000]
lea rsi, [rsi + rbx - 0x45eb8008]
push r8
mov qword [rsi + rbx - 0x45eb8000], r11
movsx ebp, word [rsp + rbx - 0x45eb7ff5]
cqo
jmp 0x1810d05ec
sbb esi, edx
bswap esi
and r11w, bx
lea rdi, [r11 + rcx*4 + 0x4e253aba]
xadd ecx, edx
lea esi, [rsi + rbx*2 + 0x28bcf5af]
ror esi, 1
dec esi
rol esi, 1
push r11
mov qword [rsp + rax + 0x217f9], rbp
add eax, edi
dec r11d
xor dword [rsp + r11 - 0x31b], esi
pop rbp
shr bl, 0x26
movsxd rsi, esi
add dl, dh
rol rdi, 0x66
add r8, rsi
neg rcx
js 0x18113755d
sub dl, dh
pop rsi
btr r9w, r9w
lea rax, [rax*2 + 0x5bbf9fbd]
movsxd r10, r10d
adc rbp, r10
btc rcx, 0x2a
cdqe
push r11
pop r9
jmp rbp
lea r9, [rdi + r9 - 0x96]
mov word [r9 + rdi - 0x9c], r11w
adc cl, 0x2a
sets cl
jmp r8
jmp 0x18119a0b1
ror r11d, 1
sal bp, cl
sub r8d, 0x4708d201
cbw
sbb r11d, 0x8a39ca88
xchg bp, r8w
sar rax, cl
push rdi
lea rcx, [rax*4 + 0x6b370d24]
xor dword [rsp + rax], r11d
movsx edi, ax
push r8
mov rdi, qword [rsp + rax*8 + 8]
movsxd r11, r11d
dec bp
neg r8w
add rbx, r11
not r10d
mov rbp, qword [rcx + r9 - 0x6b370d20]
movzx r11d, r8b
sub cl, 0x82
jnp 0x1811f7bdd
xor r11d, 0x471c793a
jmp 0x1810af246
or cx, 0x33d
mov dword [rbp + rdx - 0x6e9e87b8], ebx
setnp dil
mov qword [rdi + rbp], r10
adc rdi, rdi
movzx r10d, dil
movsx eax, r10b
mov ecx, dword [rdx + r11 - 0x6e9e87c0]
bts r10w, di
movsx esi, di
lea r11, [r11 + rdx - 0x6e9e87bc]
not r10w
rol rdx, 0x7d
xor ecx, r8d
push rdx
xchg qword [rsp + rdx - 0xdd3d0f8], rsi
inc rsi
not ecx
add dl, dil
sbb word [rsp + rdx*4 - 0x374f43de], ax
dec dword [rsp + rdx*4 - 0x374f43df]
lea ecx, [rdx + rcx - 0x1c001e2f]
inc r10b
ror ecx, 1
rol r10d, 0x76
sbb ecx, edi
and r10, rsi
lea rbx, [rdx - 0x6c4e9f78]
xor ax, 0x8eac
mov qword [rsp + rdx - 0xdd3d0f8], r8
xor dword [rsp + rdx - 0xdd3d0f8], ecx
xchg r10, rax
mov r8d, 0xfe8ab1a0
rol bl, 0x25
pop r8
ror r10b, 0x45
movsxd rcx, ecx
inc rsi
adc bl, al
and eax, r10d
adc r9, rcx
or ebx, ebx
jle 0x180ead502
mov r10d, dword [r11]
add r11, 4
xor r10d, r8d
mov ecx, 0xf2260286
ror r10d, 1
movsx edx, cx
jmp 0x1812386e0
lea rsi, [r11 + r8 - 0xc1745b]
lea ebp, [rbp + rax*2 + 0x34878920]
xadd r8d, edx
cmovg r11d, ecx
xor ebp, 0xae3e7c93
bswap rsi
shl r8b, 0x22
adc r11w, 0x67b2
dec ebp
xadd eax, r11d
inc r11
rol dl, 0xc1
push r9
xor dword [rsp + r11 - 0xf], ebp
and eax, 0x468f81be
bswap edx
pop r9
movsxd rbp, ebp
neg r11b
add r10, rbp
or r11w, r11w
mov ax, word [rdi + r11*8 - 0x788]
jne 0x1812283d4
btc r8d, ebp
not cx
or dx, cx
movsx r11d, bx
mov word [rsi + rbp - 0x94], dx
movsx ecx, bx
mov edx, dword [rbp + rdi - 0x94]
sal rcx, 0xd0
not bpl
sar r8, 0xcf
lea rdi, [rdi + r8 - 0x10f50]
xadd rbp, r8
xor edx, r10d
ror edx, 3
not r8d
rol ebp, 0x73
inc edx
bswap edx
inc edx
ror ebx, 0x2d
ror edx, 1
ror r11d, 0x74
lea rbp, [rax - 0x5c69864]
lea r11, [rax*8 + 0x1f12b626]
push r10
inc bx
movsx r10d, cx
xchg r8d, ebp
xor dword [rsp + rcx*2 - 0x6b160000], edx
pop r10
bswap rax
inc rbx
ror r11b, 2
movsxd rdx, edx
not al
cwde
neg r11
add r9, rdx
jmp r9
push r11
pop r8
jmp rbp
mov ebx, dword [r9 + riz + 8]
xadd edi, r11d
adc r9, 3
xor rcx, rdi
dec sil
ror r11d, 0xef
div ebx
jmp 0x180ee5e13
lea r10, [r10 + rsi - 0x180bd917]
mov eax, 0xbdb86207
mov edi, dword [r10 + rsi*2 - 0x3017b226]
lea rcx, [rsi*8 + 0x2a27a380]
bt ax, cx
xor edi, ebp
sub ax, ax
sbb ecx, ecx
neg edi
bswap edi
rol edi, 2
xor edi, 0xf91198ab
mov r11d, 0xf0b7aa33
lea rsi, [r11 + r11 - 0xdcfbde9]
push rbp
xor dword [rsp + rcx*4], edi
movzx ebp, sil
and rbp, 0xffffffffd0305e86
lea rax, [rsi + rsi*4 + 0x410f3c81]
pop rbp
push rcx
movsx ebx, r11b
xor rax, rsi
lea r9, [rcx + r9 - 4]
mov word [rsp + rcx*2 + 1], 0x14a9
not ecx
mov dword [r9 + rbx*4 - 0xcc], edi
lea r10, [rbx + r10 - 0x37]
lea rdx, [r11*4 - 0x63d5faea]
shl edx, cl
mov r11d, dword [rbx + r10 - 0x33]
xadd rcx, rdx
mov edi, ebx
rol bl, 5
xor r11d, ebp
lea rsi, [rcx*2 + 0x49233f05]
inc bl
add r11d, ecx
sar byte [rsp + rbx - 0x63], 3
xor r11d, edx
bt edi, esi
and edx, 0xc08795bf
dec qword [rsp + rbx*2 - 0xce]
bswap r11d
rol r11d, 3
btc rdx, rcx
adc dx, si
sbb r11d, 0xd5019d32
bswap r11d
shl ebx, 0x84
jae 0x180e4e628
rdtsc
sub rdi, 8
mov r8d, 0xb721a99c
mov dword [rdi + riz + 4], eax
movzx r9d, r8b
neg r9
mov dword [rdi + r9*8 + 0x4e0], edx
mov r8d, dword [r9 + rbx + 0x9c]
movzx r10d, r9w
lea rbx, [r9 + rbx + 0xa0]
xor r8d, esi
bswap r8d
dec r10d
rol r8d, 2
rol r10, 0x3e
movsx ecx, r9w
xor r8d, 0x1905530
movsx edx, r10w
xor r9d, r9d
neg r8d
bt r10d, r10d
push r10
neg r10w
mov qword [rsp + r9*2], rsi
not r10d
xor dword [rsp + r9*2], r8d
pop rsi
lea r10, [r9*8 - 0x40679072]
movsx eax, cx
movsxd r8, r8d
sar cx, cl
adc rbp, r8
cwd
lea rax, [r10 + r10*4 + 0x279bc8ab]
add al, 0x97
jne 0x180f81455
lea eax, [rax + rdx*2 + 0x333e3392]
xor eax, 0x198d116
bt ebp, 0x2a
mov qword [rsp + rdx*2 - 0x9ff8], rdi
xor dword [rsp + rdx - 0x4ff8], eax
mov rdi, qword [rsp + rdx - 0x4ff8]
movsxd rax, eax
dec byte [rsp + rdx*2 - 0x9ff9]
xadd cl, bpl
adc rbx, rax
pop rbp
pop r8
jmp rbx
neg ax
xor dword [rsp + rdi - 0x753398], r9d
add edx, 0xd330811c
movsx esi, dl
lea rdi, [rcx - 0x79681054]
pop rsi
lea rax, [rcx + r8*8 + 0x4e9673b4]
setae dil
sub dil, al
movsxd r9, r9d
xchg r8, rdx
add rbx, r9
xadd ecx, ebp
jmp rbx
jmp 0x18119ce43
push rax
xor r8d, ebx
push rax
push rax
ror r8d, 2
not word [rsp + rax - 0x4f]
shr ax, 0xd
dec r8d
xor r8d, 0xddaebb0e
jmp 0x181234270
push 0xa9df1ad
lea rsp, [rsp + 8]
call rax
mov r11d, 0xe8967582
mov rsp, qword [rbp + riz - 0x10]
mov ecx, r11d
movzx r8d, cx
lea r10, [r11*2 + 0x23aad531]
mov rbp, qword [rbp + r8*2 - 0xeb0c]
jmp 0x180e86baa
shr dword [rsp + rdx], 0x83
sbb esi, ecx
pop rdx
lea r10, [rax + rax*2 - 0x20d23dcc]
pushfq
cwde
pop rcx
neg rdx
bt rax, 0x1c
ror rbx, 0xac
mov dword [rbp + riz + 8], esi
mov esi, ebx
lea rdi, [r10 + rax*8 + 0x7f3a6736]
mov qword [rbp + rsi - 0x580fffff], rcx
jb 0x180ead502
mov edx, dword [rsi]
push 0x1a88bb1d
not qword [rsp]
mov ebp, dword [rsp + 1]
movzx ebp, byte [r9 + riz]
ror dword [rsp], 0x29
xor bpl, dil
mov eax, 0x56812da8
shr word [rsp + rax - 0x56812da5], 0xec
not bpl
jp 0x181095a66
mov rbp, qword [rsi]
mov rbx, qword [rsi + 8]
mov ecx, 0xd4af38ab
movsx r11d, cl
shr r11w, cl
mov cl, byte [rsi + riz + 0x10]
adc rsi, 9
movsx edx, r11b
mov r8d, 0xf423889b
shld rbp, rbx, cl
mov ecx, r11d
sub ecx, r8d
mov qword [rsi + rdx - 0x1f], rbp
mov ebx, dword [rdx + rdi - 0x1f]
not r11w
lea rdi, [rdx + rdi - 0x1b]
push rcx
movzx ebp, cl
xor ebx, r10d
movsx eax, dx
jmp 0x18115cb88
jmp 0x180e290db
push 0xffffffffa12842b0
jmp 0x1810ed3eb
movsxd rdi, edi
add r9, rdi
mov qword [rsp + rcx - 0x10fff7], rsi
lea rdi, [rsi + rax*8 - 0x7c4e8a45]
or di, ax
or bx, word [rbp + rcx*4 - 0x43fffc]
not rdi
cdq
lea rbp, [rbp + r10 + 0x7f575be1]
or edx, 0x3437fcbc
adc sil, byte [r10 + r11 + 0x7f575bdf]
shl ax, 0x24
or qword [rsp + rcx - 0x10fffc], rdx
lea r11, [r11 + r10 + 0x7f575be0]
sal dx, 0x4c
sal dword [rsp + rcx*4 - 0x43fff6], 0x12
ror edx, cl
xor sil, r8b
jmp 0x18115b630
ja 0x1810af0ad
mov r11, rsp
mov edi, 0x728f19b8
lea ecx, [rdi - 0x728f1890]
movsx eax, di
lea rdi, [rdi*2 + 0x69b97ebf]
sub eax, eax
lea rax, [rbp + rax*8 - 0x80]
adc edi, 0x3d2c3832
and rax, 0xfffffffffffffff0
add dil, dil
shl dil, 0x82
sub rax, rcx
bswap edi
mov rsp, rax
push rdi
pop rdi
push rsi
jmp 0x1810a0233
jmp 0x18118fccb
shr rdi, cl
movsxd r11, r11d
adc r8, r11
mov r11d, edx
jmp case.default.0x1810153d2
push rax
mov qword [rsp + r11*2 - 0x860123e], r9
or edx, r11d
adc rax, 0xffffffff93a53f27
xor dword [rsp + r11 - 0x4300917], ecx
movsx r8d, r11w
shl si, 0xec
mov ebp, dword [rsp + r11 - 0x430091f]
mov r9, qword [rsp + rax + 0x60f2ce43]
or qword [rsp + rax + 0x60f2ce3b], r11
jne 0x18108fb80
mov edi, 0x4739713a
mov rsp, rbp
bts rdi, rdi
movzx r11d, dil
pop r13
movsx r10d, dil
pop r8
lea rcx, [rdi + r11*2 + 0x682cd99c]
movsx edx, r11w
sar ecx, 0x5b
pop rcx
mov ebp, r11d
add edx, edi
movzx r12d, dl
pop r11
adc dx, dx
sbb bpl, bpl
movsx ebx, r10b
pop rax
inc edx
btc r10d, ebx
pop rdx
pop r12
shl ebx, 0x4d
ror r10b, 1
pop r14
sbb ebx, 0xf3e8201
pop r15
lea rdi, [rdi + r10 - 0x1e7cade2]
pop rdi
setbe bl
xchg r10d, ebp
pop r9
movsx esi, bp
pop rbx
inc rsi
push rsi
xor qword [rsp + r10*2], 0x5faea600
push qword [rsp + 8]
popfq
not rsi
mov r10, qword [rsp + r10*2 + 0x10]
mov rbp, qword [rsp + rbp*2 - 0x8000022]
mov rsi, qword [rsp + rsi + 0x3f]
lea rsp, [rsp + 0x28]
ret
jnp 0x180e46adc
movzx r11d, word [rdi]
add rdi, 2
xor r11w, r10w
mov r8d, 0xd71a443c
add r11w, 0x808d
and r8, r8
movsx ecx, r8w
not r11w
mov eax, 0xc8903b1b
push rcx
dec r11w
shr qword [rsp + rcx - 0x443c], cl
rol r11w, 1
mov edx, 0x8c93ee3a
xor r10w, r11w
sub cl, 0x90
or dl, al
adc dx, word [rsp + rcx*2 - 0x8954]
lea r11, [rsp + r11 + 8]
xor ax, dx
movzx bp, byte [r11 + rcx*2 - 0x8958]
movsx r11d, byte [rsp + rcx*4 - 0x112ae]
lea rsi, [rsi + rcx - 0x44ae]
sbb r11w, cx
cwde
mov word [rcx + rsi - 0x44ac], bp
sal r11b, 0xc5
xor word [rsp + rcx*4 - 0x112ad], 0xb92f
cdq
mov ebx, dword [rdi + rcx*8 - 0x22560]
and r8d, r8d
pop rbp
adc cx, r11w
lea rdi, [rdi + rcx*8 - 0x15c]
jbe 0x180e7fbe7
push rsi
rol ecx, 0x88
btr r8d, 0x84
xor dword [rsp + r8 - 0x4cb27129], edx
pop rsi
movzx r9d, cx
not r8d
sal r8d, 0xf0
movsxd rdx, edx
add rbp, rdx
mov r11d, dword [rdi + rcx*2 - 0x13e00]
xor rcx, r9
rol eax, 0xcc
mov eax, dword [rdi + rcx*4 + 4]
rol r9w, 0xc3
mul r11d
mov dword [rdi + rcx*4], edx
neg ecx
mov dword [rdi + rcx + 4], eax
neg r10w
lea r11, [rcx*4 + 0x158a3c1e]
sub r10d, ecx
or rcx, rbp
jmp rcx
jmp 0x181145945
lea rsp, [rsp + 8]
jne 0x1811f5b9d
mov r9, rax
push 0xfffffffffb9737b2
lea rsp, [rsp + 8]
jmp 0x1812017f9
lea rsp, [rsp + 8]
jne 0x180f6ee87
mov r10d, 0x5a3ddb3f
pop rsi
not r9d
mov dword [rdi], r9d
mov eax, 0x7bab3d08
mov eax, dword [rbx + rax - 0x7bab3d08]
mov ecx, 0xed275da7
movzx r11d, cx
lea rbx, [rbx + r11*2 - 0xbb4a]
xor eax, esi
ror cl, 0x61
movzx r8d, cx
bswap eax
movsx r9d, r11b
bswap ecx
ror eax, 2
inc eax
rol r9b, 0x84
lea rcx, [r11 + r9 - 0x6fed2b4d]
ror eax, 1
bswap r11
ror r8w, 0xc2
ror r9d, cl
push rsi
sar rcx, cl
mov esi, 0x6143c08
btr si, 0x27
xor dword [rsp + rcx - 0x901], eax
pop rsi
not cl
sal r9, cl
movsxd rax, eax
add rbp, rax
jmp 0x180f92979
cdq
mov word ss:[r11 + rbx - 0x3b8], di
jmp r8
jmp 0x181206505
mov r8d, 0x1d964c0d
movzx ecx, r8b
mov rsp, qword [rbp + rcx - 0x1d]
movzx r10d, cl
xchg cx, r10w
lea rbx, [r8 + r10*2 + 0x1097d02a]
mov rbp, qword [rbp + r8*2 - 0x3b2c9822]
lea r11, [r8*8 - 0x31f45efb]
mov qword [rbp + rcx*4 - 0x34], rax
movzx eax, cx
cqo
inc al
mov r10, rbp
push rax
mov rdi, qword [rsp + r8 - 0x1d964c05]
mov qword [rsp + r8*2 - 0x3b2c9812], r11
movzx esi, r8b
ror dword [rsp + rcx - 1], cl
mov rsi, qword [rsp + rcx + 3]
mov r11, qword [rsp + rcx*2 - 2]
inc al
seta byte [rsp + r8*2 - 0x3b2c9814]
mov byte [rsp + r8 - 0x1d964c02], 0x86
mov ebp, dword [r11 + r8*2 - 0x3b2c981a]
lea r11, [r8 + r11 - 0x1d964c09]
or qword [rsp + r8*2 - 0x3b2c9816], rdx
neg edx
btc eax, ecx
xor ebp, edi
dec ebp
cdqe
not bl
not ebp
ror ebp, 3
dec rbx
movzx r9d, cl
xchg dword [rsp + r8 - 0x1d964c05], ebx
lea ebp, [rbp + r8*4 - 0x4fb36a21]
neg eax
not ebp
mov qword [rsp + r8 - 0x1d964bfd], r9
cqo
lea r9, [r8 + rcx + 0x1c29b99e]
adc ebp, edx
and ax, 0xea3e
dec qword [rsp + r8*2 - 0x3b2c9816]
mov qword [rsp + r8 - 0x1d964bf5], rdi
shl word [rsp + rcx*2 - 0x15], 0xcb
lea rdi, [rcx + rdx*2 - 0x4ae79e4d]
xor dword [rsp + r8 - 0x1d964bf5], ebp
mov rdi, qword [rsp + r8*2 - 0x3b2c9802]
pop rax
sar ebx, cl
push rcx
movsxd rbp, ebp
bt r9, rax
jae 0x180fdf0bc
add rdi, rdi
lea r10, [r10 + rax*2 - 0x136]
xor bpl, 0xb4
not rcx
xor bl, r8b
sar bpl, 0xa3
and al, dil
not bl
jle 0x18119530d
movsxd r8, r8d
mov qword [rsp + rdx*2 - 0x1f8], rbp
mov word [rsp + rdx - 0xfc], dx
or bp, 0xe1a9
adc rsi, r8
inc ebx
sar rax, 0x20
pop rax
pop rax
jmp rsi
mov rdi, r11
mov edx, 0x6faf0501
movabs r9, 0
sub rdi, r9
mov ecx, 0xc736ccb7
lea rsi, [0x18118bb7e]
mov ebx, dword [r11 + riz]
movzx r9d, cl
lea r11, [r9 + r11 - 0xb3]
sub r9b, 0x37
xor ebx, edi
add r9b, 0x2b
movsx r8d, r9b
sar r9b, 4
bswap ebx
sub r8w, cx
xor cx, cx
neg ebx
movzx eax, r8b
xor rcx, rcx
cqo
bswap ebx
not ebx
push rdi
lea rdi, [r9 + r8 + 0x30bfa0aa]
xor dword [rsp + rcx], ebx
lea rbp, [rcx - 0x6d5f7742]
shr rax, 0x57
pop rdi
cwde
movsxd rbx, ebx
adc rsi, rbx
xor rcx, r9
btr rax, 0x31
jb 0x180e065f4
add rax, rsi
jmp rax
mov rax, qword [rdi + r8*2 + 0x4cd0a8de]
mul r11
mov qword [r9 + rdi + 0x1bce0c23], rdx
mov qword [rdi + r9*2 + 0x379c184e], rax
lea rdx, [rcx - 0x6b6ee47c]
jmp 0x18113138c
dec ebx
jmp 0x181044c05
push 0xffffffffcc096538
shr ebp, 8
inc dword [rsp + 3]
xor ebp, edx
inc rax
not byte [rsp + 1]
xor word [rsp + 0x12], 0xd8a0
inc word [rsp]
xor ebp, 0xaa25f309
sal dword [rsp + 0xb], 0x7a
shr qword [rsp + 0x10], 0x39
dec rdi
jmp 0x180e7e66b
movsx edx, r8b
pushfq
lea r8, [r11 - 0x1d733aea]
xadd rdx, rcx
pop rdx
movzx edi, r8b
mov qword [r8 + rbp + 0x1d733ac7], r9
rol rax, cl
mov qword [r8 + rbp + 0x1d733abf], rdx
jne 0x180ea7ea1
mov r9, qword [rsp + rsi*2 - 0x272d9e8]
xor eax, 0x518ec830
lea rsi, [rcx + rcx - 0x3e7d1749]
pop rsi
movsxd rbp, ebp
mov qword [rsp + r8 - 0x65fc], rdx
neg qword [rsp + r8*4 - 0x197f0]
add r11w, 0x923e
adc r10, rbp
lea rax, [r8 + rcx + 0xf20c695]
lea rbx, [rbx + r8*4 - 0x197f2]
movzx edx, word [rbx + r8*2 - 0xcbf8]
btc eax, 3
sbb byte [rsp + r8 - 0x65fc], al
xor dx, r9w
movzx ebp, r11b
push rbp
ror r11d, cl
inc dx
rol dx, 1
shr byte [rsp + r8 - 0x65ed], 0xa6
cbw
jp 0x180f489ee
lea rsi, [rax + rcx*2 - 0xbd07a51]
xor r11b, 1
not r8b
xor dil, r8b
add r8, rsp
shr bx, 7
bts ebx, edx
mov rbx, qword [rcx + r8]
lea rdi, [rax + rcx*2 - 0x1366f875]
btr cx, 0x8c
inc r11w
mov rax, rbx
mov r11, rax
shr cl, 4
lea rbp, [rsi + rsi + 0x3a9bde9b]
mov ebx, ecx
mov rbp, r10
btr di, si
jae 0x180fac398
mov eax, dword [r9 + rsi*2 - 0x85e7618]
or qword [rsp + rsi - 0x42f3b05], rdx
pop rdx
mov r11d, dword [r9 + rsi - 0x42f3b0a]
btr di, 0x1a
or eax, r11d
pop rdi
sal rcx, 0x64
not eax
mov dword [r9 + rsi - 0x42f3b0a], eax
inc dil
neg rdi
or rcx, r8
jmp rcx
rol ebx, 2
push 0xfffffffff3b4d5b0
inc ebx
ror qword [rsp + 3], 0xcd
shl word [rsp + 4], 3
xor ebx, 0xc10c773a
bswap ebx
shl word [rsp + 0xe], 0xc
push 0xffffffffa3956b82
rol qword [rsp + 9], 9
mov qword [rsp + 0x10], r8
sar word [rsp + 0xd], 0xa9
xor dword [rsp + 0x10], ebx
inc qword [rsp + 8]
mov r8d, 0x40a9e4a7
mov r8, qword [rsp + r8 - 0x40a9e497]
mov qword [rsp + 0x10], 0x7931069e
movsxd rbx, ebx
sar dword [rsp + 0x13], 0xfb
neg word [rsp + 0x15]
adc r9, rbx
lea rsp, [rsp + 0x18]
push 0xffffffffed02e9a0
push 0x5d22de06
not word [rsp + 0xa]
lea rsp, [rsp + 0x10]
jmp 0x1808660f8
lea rsp, [rsp + 8]
add rsp, rcx
push 0x61355316
not dword [rsp + 4]
rol word [rsp], 0xca
test ebx, ebx
lea rsp, [rsp + 8]
je 0x1810c006b
mov eax, 0x2b25bf92
cwde
and al, al
mov rax, qword [rbp + rbx*8]
js 0x180f5a504
movzx r10d, r11b
neg eax
rol r10d, cl
dec r11b
adc eax, ecx
btc r9, 0xa0
movzx edx, r8w
neg eax
shr dl, 0xc3
add eax, ecx
xor dl, r9b
btr r8d, r9d
ror eax, 2
btr r11, 0x15
xor eax, ecx
xadd r9, rdx
ror eax, 1
btr r11w, 0x9f
sbb rdx, 0x4a82b28a
jae 0x1811039cf
push 0xffffffffa988849f
mov bx, word [rbp + riz]
mov eax, 0x27b2d93c
mov edx, dword [rsp + rax*2 - 0x4f65b274]
mov r10d, eax
mov di, word [rbp + rax*2 - 0x4f65b276]
shl al, 0xe6
setne byte [rsp + rax - 0x27b2d8fb]
mov cl, byte [rax + rbp - 0x27b2d8fc]
shr r10, 0xe
neg word [rsp + rax - 0x27b2d8fd]
lea rbp, [rbp + rax - 0x27b2d8fc]
not r10w
or ax, r10w
shld bx, di, cl
not byte [rsp + r10*8 - 0x3099a]
mov word [rbp + rax*2 - 0x4f65f268], bx
mov esi, dword [r11 + rax*2 - 0x4f65f268]
mov ecx, eax
xchg word [rsp + rax - 0x27b2f932], ax
lea r11, [r11 + rax - 0x27b25784]
push rdx
xor esi, r8d
sar dl, 2
movsx edi, byte [rsp + rax - 0x27b25784]
neg edx
ror esi, 1
neg esi
sub r10, rax
ror eax, cl
not esi
rol rcx, cl
movsx ebx, byte [rsp + rax*2 - 0x4af104ee]
add esi, edx
dec dword [rsp + rax - 0x25788274]
and ax, word [rsp + rax - 0x2578826d]
xadd qword [rsp + rax - 0x257881f8], r10
mov qword [rsp + rax*2 - 0x4af103f8], r8
xor dword [rsp + rax - 0x257881f8], esi
xor rcx, 0x25270b8c
sbb eax, eax
sete dl
mov r8, qword [rsp + rdx*2 + 6]
rol cx, cl
lea rdx, [rdx*2 + 0x2fbf4db5]
movsxd rsi, esi
neg dl
cdq
jbe 0x18112650a
sub rbx, 4
mov ecx, 0x77b26088
movzx r8d, cl
mov r8d, dword [rcx + rbx - 0x77b26088]
lea r11, [rcx*4 + 0x44334919]
movzx edx, r11b
xor r8d, r9d
lea rsi, [r11*4 - 0x53c0785f]
add r11w, 0xa093
movsx ebp, dx
sbb r8d, 0xa794561c
bts rsi, rsi
jae 0x181238e28
mov eax, 0x15ade22b
lea rdi, [rax - 0x5cd59ef6]
not rdi
lea r10, [rdi + r10 - 0x4727bcce]
mov r9d, dword [r10 + rax - 0x15ade22b]
movzx edx, dil
movsx r11d, dl
xor r9d, ebx
push r11
neg r9d
jmp 0x1810d7c44
dec ebx
jmp 0x1810ed9a2
mov rdi, qword [rsp + rdi*2 + 0x78]
jmp 0x18122128a
shr rbp, cl
lea r11, [rsp + r11 + 0x10]
sbb word [rsp + rbp + 1], 0x4f8e
xor ebp, dword [rbp + r11]
add byte [rsp + rdx*2 + 0xb], 0xa
mov edi, ebp
mov ecx, dword [rsi + rdx*2]
xor word [rsp + rdx + 0xd], 0xb33b
jg 0x180ed62e1
and edi, ecx
not edi
ror rdx, 0xaf
btc eax, eax
mov dword [rsi + rdx], edi
mov r11d, ebx
movzx ebp, dl
pop rbx
pop r11
xor rdx, r9
jmp rdx
jmp 0x1811179fd
inc r9
cqo
mov qword [rsp + r11 - 0x23147d5], rsi
xor dword [rsp + r9*2 - 0x200], r10d
lea r8, [rcx*2 + 0x6d2d563a]
pop rsi
inc rcx
jnp 0x18103807e
not rcx
movsxd r10, r10d
sar eax, 0x61
bt r9w, r8w
lea r11, [r8 + r9 - 0x7ac65b44]
adc rbp, r10
or r9d, r9d
add rcx, rcx
add r11b, dl
add rdx, rbp
jmp rdx
push 0xffffffffd6b915bf
dec ebx
jmp 0x1810fd09a
jmp 0x180fd38c3
ror ax, 1
xor ax, 0x4fad
xor ecx, ebp
sub dl, 0xa1
xor r8w, ax
inc edx
cmovnp bp, r11w
add rax, rsp
rol ecx, 0xe1
shr di, 0xc
mov rdx, qword [rax + rcx*4 - 0x3d115fa0]
add r11w, bp
lea rsi, [rsi + rcx*2 - 0x1e88afd8]
push rdi
or dil, bpl
mov qword [rsi + rcx - 0xf4457e8], rdx
pop rdi
jne 0x18112f5b7
cmove r10, rdx
pop rdi
movzx esi, r8w
pop rdx
sal ebx, 0x5c
popfq
not ecx
pop r12
lea rbp, [r8 + rcx*4 + 0x3c25d8af]
push rbx
mov rbp, qword [rsp + r9 + 0x1b11c41a]
push r8
mov r10, qword [rsp + r10 + 0x78f1861e]
lea rbx, [rbx*8 - 0x2a48e4eb]
mov rsi, qword [rsp + r9 + 0x1b11c432]
pop r8
mov r8, qword [rsp + r9 + 0x1b11c432]
push rcx
mov qword [rsp + r9 + 0x1b11c43a], 0x3a3e8f20
pop r9
mov rcx, qword [rsp + r9 - 0x1942bb7e]
mov rbx, qword [rsp + r9*2 - 0x3285771c]
mov qword [rsp + r9 - 0x1942bb96], r9
not r9
not r9w
mov r9, qword [rsp + r9*2 + 0x328488ec]
mov qword [rsp + 0x30], 0x89db2af
jmp 0x180eb8f56
lea rbp, [rbp + r11*2 - 0x5b215738]
lea rax, [r8 + r9 - 0x16c500e1]
sub cx, dx
pushfq
pop rdx
bswap rax
and rdi, 0xffffffff8f8a43a6
mov word [r11 + rbp - 0x2d90ab91], cx
ja 0x1811427c3
pop rcx
pop rdi
jmp rsi
xor dword [rsp + rdx - 0xd913], esi
mov qword [rsp + rdx - 0xd90f], r9
cbw
cmovle edx, dword [rsp + rdx*4 - 0x3645b]
xor si, word [rsp + rdx - 0xd915]
xor dword [rsp + rdx - 0xd90f], r8d
or dword [rsp + rdx*8 - 0x6c8b7], eax
cdq
add dl, r11b
mov r9, qword [rsp + rsi*2 - 0x77fa]
push rcx
sub bpl, 0x37
shl qword [rsp + rsi*2 - 0x77fa], 0xaa
mov dword [rdi + rsi*8 - 0x1e008], r8d
lea r8, [rsi*4 + 0x63ac8c08]
mov rsi, rdi
mov qword [rsp + rbp + 0x3764d133], 0x2d2b3b93
add byte [rsp + rbp + 0x3764d12d], ch
inc r11w
mov qword [rbp + rdi + 0x3764d11b], rsi
add dword [rsp + rax + 0x662ffc1], r11d
lea rdi, [rdi + rbp + 0x3764d11b]
rol r8d, 0x2e
shl bp, 0xa7
pop rbp
pop rdx
pop rcx
jnp 0x180ea07c0
sal qword [rsp + 0xf], 0xc
inc rsi
sar word [rsp + 0x11], 0xc1
xor ecx, 0x5699b3b5
dec r10
push 0x489b4d04
lea rsp, [rsp + 0x20]
jne 0x180e5459f
mov ebx, 0x1d03ef9d
not ecx
movzx eax, bl
movsx edx, bx
mov dword [rbp + rbx*2 - 0x3a07df3a], ecx
lea r10, [rax + rbx*8 - 0x2fcb5a7b]
mov eax, dword [r11 + rbx*2 - 0x3a07df3a]
lea rdi, [r10*8 - 0x50f7bed5]
lea r11, [r11 + rbx*2 - 0x3a07df36]
bt rdi, 8
bts r10w, bx
xadd ebx, r10d
xor eax, r8d
movzx ecx, di
jmp 0x180f854ba
sar rbx, 0x14
xor ebx, r8d
mov edx, ebx
jmp 0x180ff1475
adc r11, r8
mov qword [rsi + rbx*4], r11
sub rax, rbp
add rbp, rdx
add rbx, r9
jmp rbx
adc rax, 0xffffffffeb1cc990
movsxd rdx, edx
add rbx, rdx
shl r11b, 0x84
jmp rbx
push rcx
shr r8, 0xb9
movsxd rax, eax
adc rbp, rax
lea rax, [r9 + r11*2 + 0x77288327]
push rax
dec rax
pop rax
pop r9
jge 0x180f81455
btc cx, si
bswap edi
rol edi, cl
sub r11, qword [rsp + r11 + 0x200b1]
inc cl
sub byte [rsp + r11 + 6], sil
neg edi
ror edi, 3
dec ebx
movzx eax, word [rsp + r11*4 + 2]
inc edi
shr dword [rsp + r11*2 + 4], 0xe2
dec r11w
ror r11, cl
mov qword [rsp + r11*4 - 0xfffc], rbp
rol esi, cl
sbb dx, 0xa413
xadd al, ch
xor dword [rsp + r11*8 - 0x1fff8], edi
lea rbp, [rcx*8 + 0x7c208b24]
not r11b
pop rbp
sar esi, cl
movsxd rdi, edi
inc si
cbw
and r11, rbx
adc r8, rdi
jmp case.default.0x1810153d2
mov r9, rax
jmp 0x180e4075a
cmp ebx, 4
jmp 0x181030da2
push 0x120df00b
push 0xffffffffc50ed1a5
mov qword [rsp + 8], rax
lea rsp, [rsp + 8]
push 0x5b3a8512
dec ebx
lea rsp, [rsp + 8]
jne 0x180f9bff2
mov eax, 0x231a53b5
ror eax, 0xe6
bts eax, eax
mov rax, qword [rbp + riz]
push 0xffffffffadb96d21
setae byte [rsp + 3]
sbb rsp, 0x17
jmp 0x1810f6c92
ror r11d, 1
sub dil, 0x3a
sbb eax, ebp
push r8
cdqe
cwde
xor dword [rsp + rcx - 0xa0000], r11d
sar ebp, 0xd0
pop r8
movsxd r11, r11d
add r9, r11
movsx r11d, al
jmp 0x18112f5b7
mov qword [rsp + r8 - 0xa2a9], r8
inc qword [rsp + r9 - 0x7ccb1807]
ror edi, 1
cdqe
lea edi, [r9 + rdi - 0x6847fd54]
bswap edi
and r8b, dl
shl r11d, cl
ror edi, 2
sal r8d, 6
adc r11d, 0xec1db72e
sub r11b, al
dec edi
shl r9d, cl
mov qword [rsp + r8 - 0x28abf8], rbx
xor dword [rsp + r8 - 0x28abf8], edi
bt r8, rax
sar word [rsp + r8 - 0x28abfd], 0x6a
mov rbx, qword [rsp + r8 - 0x28abf8]
movsxd rdi, edi
add r8d, r9d
bswap edx
adc rsi, rdi
cbw
xchg r9b, al
xchg r9w, cx
pop r8
pop r8
jmp rsi
sub dil, r11b
jl 0x180e490be
mov ecx, 0x51b29d21
jmp 0x1811a87b5
not qword [rsp]
lea rsp, [rsp + 8]
jne 0x180ed8f88
push 0x7f334886
mov ecx, dword [rsp + 4]
pop rcx
mov rcx, rax
push 0x3bac226
lea rsp, [rsp + 8]
jmp 0x180fe159d
sub r10, qword [rsp + r11*4 - 0x7c]
mov r10, qword [rsp + rbp + 0x16d59838]
cmovns ecx, edx
neg dl
not ebp
movsxd rax, eax
mov qword [rsp + rbp - 0x16d59827], r11
add r9, rax
push rdx
sal dword [rsp + rbp - 0x16d5982c], 0x8e
and dx, word [rsp + rbp*2 - 0x2dab305a]
pop rdx
pop r8
pop rbx
jmp r9
mov eax, 0xb5ad0499
neg al
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffff9b0f8807
sar qword [rsp], 0x5b
jb 0x180ebfac9
push 0x238e5b80
jmp 0x1810d8dbf
adc dword [rsp + rax*2 - 0x7b03c8f4], 0x45b4ce9b
inc r10d
sub word [rsp + rax - 0x3d81e479], r8w
mov qword [rsp + rax - 0x3d81e47c], rsi
or r11b, 0x27
xchg r9, rax
xor dword [rsp + rax - 0xe4be], r10d
pop rsi
xchg r11w, r8w
movsxd r10, r10d
lea r9, [r8 + r11*4 - 0x6bf6fbc3]
btr edx, 0xa6
adc rbp, r10
rol r8b, 0x45
add r11, rbp
jmp r11
setae dl
lea r8d, [r8 + rdx*2 - 0x7e093fb9]
lea rcx, [rax - 0x2450dc6]
rol byte [rsp + rax*4 - 0x26d19000], 0xe2
mov qword [rsp + rax*2 - 0x1368c800], rsi
mov esi, edi
xor dword [rsp + rax - 0x9b46400], r8d
add edx, edx
inc rcx
shl rsi, cl
pop rsi
xor dil, al
movsxd r8, r8d
neg dx
add rbx, r8
jmp rbx
pop r9
pop r9
xor rdx, rbp
jmp rdx
rol r11d, 3
rol rdx, 0xf7
movsx ebx, di
ror dx, 8
inc r11d
push rcx
mov qword [rsp + rdi - 0x5699], rbp
or rax, 0x6700bc15
push rbx
xor dword [rsp + rdi - 0x5691], r11d
mov rbp, qword [rsp + rdi - 0x5691]
sub rdi, 0x7104bf3a
movsxd r11, r11d
bt ecx, ecx
add r8, r11
lea rsi, [rdi + rcx*8 + 0x2026153f]
xchg sil, dil
mov rax, qword [r9 + rcx*4 - 0x5f7659c0]
ror sil, 0xc4
mov r11d, esi
mov r11, qword [r9 + rcx*2 - 0x2fbb2cd8]
or sil, sil
sar cx, 0x8b
sub rax, r11
pushfq
pop r11
mov qword [rsp + rbx - 0x5691], r11
mov r11, qword [rsp + rcx - 0x17ddffea]
sal sil, 0x82
mov qword [rsp + rcx - 0x17ddffea], 0xffffffffcd83f8b9
sbb word [rsp + rcx*2 - 0x2fbbffdf], cx
mov qword [r9 + rcx - 0x17ddffea], rax
xadd dword [rsp + rbx - 0x5694], edx
mov qword [r9 + rcx*2 - 0x2fbbffe4], r11
pop r11
pop rdx
jmp r8
mov rbx, qword [rsp + rcx*8 - 0x3fffffd8]
sal r11d, cl
dec rax
shl rdi, 0x5e
movsxd rdx, edx
setb byte [rsp + r11 + 4]
shl r8w, 0x84
neg ecx
add rsi, rdx
lea r10, [r10 + r11*8 - 1]
movzx eax, byte [r10 + r11*2]
xor al, bl
xor al, 0x26
ror r11, cl
mov qword [rsp + r11*8 + 0x10], rdi
sub r9d, dword [rsp + r11 + 0x11]
rol al, 1
add al, 0x86
not rdi
rol r9d, cl
rol al, 1
not ecx
rol rdi, 0x1c
dec cl
xor bl, al
shl ecx, 0x98
add r8, r9
lea rbp, [rbp + rdi*2 + 0x58ea788]
neg r8b
adc r11d, r8d
rol rcx, 0xa7
mov word [rbp + rdi*8 + 0x163a9e28], ax
bswap ecx
mov qword [rsp + rdi + 0x2c753c7], rdi
pop r8
pop rdi
pop r9
jp 0x180e490be
push 0xffffffffee98c917
lea rsp, [rsp + 8]
jne 0x180ef5632
mov rdx, rax
push 0x54a8d508
push 0x1d26070c
jmp 0x180ec5a21
pop r8
movsxd rcx, ecx
add bx, bx
dec edi
add r9, rcx
rol sil, 0x83
sbb r10d, edi
add edi, 0xcaa1e72b
mov r10w, word [rbp + rsi - 0x17198a46]
cmovnp ax, di
btr rax, 0x1d
dec bl
mov cx, word [rbp + rsi*2 - 0x2e33148a]
bts eax, 0x12
lea rbp, [rbp + rsi - 0x17198a4c]
adc si, bx
sal rdx, 0x61
sbb r10w, cx
pushfq
btc ax, 0xbc
jb 0x1810e7a7d
pop rcx
xor ax, 0x1b20
adc sil, 0x94
cmova ax, si
mov word [rbp + rsi*2 - 0x2e333eca], r10w
sal di, 0xc4
dec dx
mov qword [rbp + rsi*2 - 0x2e333ed2], rcx
sbb si, ax
mov r10d, esi
jo 0x180ead502
mov ecx, 0xb49e6b8a
mov cx, word [rsi + riz]
mov edx, 0x680efb82
mov ax, word [rsi + rdx - 0x680efb80]
lea rsi, [rsi + rdx - 0x680efb88]
add cx, ax
pushfq
movsx r11d, dx
pop rax
mov word [rdx + rsi - 0x680efb7a], cx
movzx ebp, r11b
mov qword [rsi + rbp - 0x82], rax
movzx ecx, r11b
lea r10, [r10 + rbp - 0x86]
lea rbx, [rcx*8 - 0x505e2857]
bts rbx, rbx
dec bp
mov edi, dword [rbp + r10 - 0x81]
xor edi, r8d
shl ebp, 0x66
rol edi, 1
bts r11, 0x21
lea rax, [rcx + rbp*2 + 0x358ffb3c]
shl rbp, 0x39
lea edi, [rdi + rdx + 0x78825aac]
ror r11w, cl
lea rbp, [rbp + r11*2 + 0x2a83be81]
xor edi, 0x242059a4
rol ebp, cl
bswap edi
rol ecx, cl
jb 0x18107076d
sbb cx, 0xca96
not edi
sar ecx, cl
dec edi
dec dx
push r8
add al, 0x9e
bt r11w, 0x3c
xor dword [rsp + rdx - 0x680efb81], edi
pop r8
movsxd rdi, edi
not rax
btc rbp, 0x9a
jae 0x18112e906
mov ebx, 0xb88e5e9b
movzx edi, bl
lea rbp, [rbx + rdi*2 + 0x7d362d31]
lea r10, [r10 + rdi*2 - 0x13a]
movsx eax, bl
mov r11d, ebp
movzx ecx, ax
mov edi, dword [rdi + r10 - 0x9b]
btr rax, r11
mov edx, 0xb0a7d2a3
rol rax, cl
xor edi, r8d
inc edx
bts r11, r11
lea rbx, [r11*2 - 0x1c7a9dd1]
inc edi
neg cl
bswap edi
setl al
shl dl, cl
sub dx, dx
inc edi
rol edi, 1
not edx
neg edi
push r8
rol rcx, cl
shr rcx, 0xde
sub dl, 0x89
xor dword [rsp + rbx - 0x4f0e7c3b], edi
pop r8
sal bx, 0x68
movsxd rdi, edi
bswap rbp
setnp al
not al
adc r9, rdi
shr bp, 0xca
add r11w, 0xde9b
and r11d, 0xda92149a
mov cx, word [rsi + r11*4 - 0x42000200]
or bp, word [rbx + rsi - 0x4f0e3afe]
movsx edi, bx
lea rsi, [rsi + r11 - 0x10800086]
or rax, rax
sal rax, 0xf8
and dl, bl
not cx
bts ebx, r11d
not bp
or cx, bp
bswap rdi
cqo
pushfq
push rdi
mov rbp, qword [rsp + r11 - 0x10800078]
dec rbx
mov word [rsi + r11*4 - 0x420001f8], cx
jl 0x180e04256
mov qword [rsi + r11 - 0x10800080], rbp
rol di, 0xa4
rol rbx, 0x41
neg dword [rsp + r11*2 - 0x210000fd]
pop r11
pop rbp
jl 0x18112f5b7
cmp ebx, 4
jmp 0x1810ad173
mov eax, 0x4eb7dbbf
sar al, 0xc1
shl al, 0x81
mov rax, qword [rbp + rbx*8]
jl 0x18123fc0e
mov eax, 0xca9cad20
mov eax, dword [rdi + riz]
mov ebp, 0x55bc42b0
movsx edx, bp
lea rdi, [rdi + rdx - 0x42ac]
mov r8d, edx
xor eax, r10d
ror dx, 0xe3
rol r8, 0x20
movzx ecx, bpl
lea eax, [rdx + rax - 0x4636418c]
add bp, dx
ror eax, 3
and cx, cx
dec eax
not eax
bt dx, r8w
shl rbp, cl
dec eax
neg eax
lea rcx, [rbp + rcx*8 - 0xb4d99f7]
movzx r11d, bp
push r10
xadd ecx, edx
inc r8d
xor dword [rsp + r8 - 1], eax
movsx ebx, bpl
sub rbp, rdx
or bp, bx
pop r10
neg rcx
and dl, r11b
ror ebp, cl
movsxd rax, eax
add r9, rax
rol cx, cl
movzx dx, byte [rsi + r8 - 1]
push rbx
movzx eax, bx
sal r11b, 0xa4
mov cl, byte [r8 + rsi + 1]
je 0x180ffc34b
rol r11b, 1
not r11b
movsx ecx, bp
inc r11b
rol rdi, 0x55
sub eax, 0x128e1837
not r11b
btr dx, 0x9f
movzx ebx, bp
sub eax, edi
xor r8b, r11b
neg ax
not eax
add r11, rsp
sal ax, 0x63
btr rcx, 0x97
ror eax, 0x25
mov dl, byte [r11 + rdi*2 - 0x800000]
sar eax, cl
lea rsi, [rsi + rbp - 0x3b5]
mov word [rsi + rdi*2 - 0x800000], dx
lea r10, [rdi + r10 - 0x400004]
cdq
btc bx, dx
xor rdi, rdx
mov eax, dword [r10 + rbp - 0x3b3]
jl 0x1811837d5
xor eax, r8d
xadd rdi, rcx
xor eax, edx
xchg dx, bx
inc rbp
lea eax, [rax + rbp*2 - 0xb9eb4f9]
shl bp, 0xa1
sal ecx, cl
sbb bx, cx
neg eax
lea rcx, [rcx + rcx + 0x672663ab]
btr rbp, rdi
lea eax, [rax + rbp - 0xe970d8c]
xor cx, bp
xchg edx, ebx
push rbx
mov qword [rsp + rbp - 0x768], r8
shl di, cl
xor dword [rsp + rdx*8 - 0x7fff0], eax
lea r11, [rcx + rdi - 0x606353f0]
shl dx, 3
rol r11w, 0xcc
pop r8
sub bx, 0x6a1c
movsxd rax, eax
not dil
xor dx, cx
adc r9, rax
btr di, bp
jb 0x181069189
neg r11
mov dword [rdi + rdx*2], ecx
movsx edi, bl
pop rbx
xor rdx, r9
jmp rdx
lea rsp, [rsp + 8]
jne 0x180e9be84
jmp 0x180e6759e
btr rax, r10
xor edx, esi
dec edx
bswap eax
lea r11, [rax*2 - 0x4ddd1c5]
bswap edx
movzx ecx, r8b
lea rax, [r8*8 - 0x35fbe3c1]
inc edx
push r8
ror edx, 2
pop rax
dec r9w
btc r9d, r8d
sbb edx, r10d
shl cx, 0x4a
btr rax, r10
adc ax, 0x5701
ror edx, 1
ror r11d, 0x70
bswap edx
btr r11w, 0x97
push rsi
btr r11w, r8w
mov esi, r11d
or r9d, 0x43ba8421
xor dword [rsp + r8 - 0x30356ba], edx
ror rax, 0x79
pop rsi
neg eax
neg r11b
rol ecx, 0x94
movsxd rdx, edx
jne 0x18122a7a3
mov ebp, 0x7803ba03
lea rdx, [rbp + rbp*2 - 0x135278c6]
mov r8, qword [rdi + rbp - 0x7803ba03]
movzx r11d, dl
movzx ecx, r11w
lea rdi, [rbp + rdi - 0x7803b9fb]
mov r10, r8
sal ecx, cl
movzx r8d, dl
mov r11, rdi
jns 0x18100f5c7
div ebp
xadd r11d, r8d
jl 0x1810322d3
mov dword [rdi + r8 - 0x761de498], edx
movzx edx, r11b
sbb r11w, 0x5914
mov dword [rdi + rdx*2 - 0x5c], eax
push r8
not cl
lea rbx, [rbx + rdx*2 - 0x64]
mov esi, dword [r8 + rbx - 0x761de498]
sub dword [rsp + rdx - 0x2e], edx
sal cl, 0xa6
push r11
xor esi, r9d
sub r8, 0xffffffffbe92fca4
rol esi, 2
jmp 0x1810f438a
jmp 0x180fec8a2
shl r8b, cl
mov qword [rdi + rcx*2 + 6], r11
jb 0x1811cc1fc
mov eax, 0x742ec235
mov r8d, dword [rbx + rax - 0x742ec235]
lea rdx, [rax + 0x281c0c98]
lea rbx, [rbx + rax - 0x742ec231]
xor r8d, esi
push rax
not r8d
movzx r11d, word [rsp + rax - 0x742ec235]
ror r8d, 1
sar word [rsp + rax - 0x742ec22f], 0xca
and r11d, dword [rsp + r11*4 - 0x308d3]
inc r8d
and byte [rsp + rax - 0x742ec235], ah
xor r8d, 0x4f89142f
mov r9d, eax
ror r8d, 1
btr r11, 0x81
sbb r8d, 0xaab04bb8
jmp 0x180e5bf50
jmp 0x180f98296
xor cx, si
not qword [rsp + rax*8 - 0x1d8]
and ax, word [rsp + rax - 0x39]
jge 0x180f6a63f
mov r8d, 0x6e8c1095
mov rdx, qword [rsi + r8 - 0x6e8c1095]
movzx eax, r8b
ror r8, 0xb1
mov ebx, eax
mov r8, qword [rax + rsi - 0x8d]
not rdx
add rbx, 0xa2d44b0
lea rcx, [rbx*2 + 0x6227230a]
lea rbx, [rax + rax*2 + 0x4f1acc3c]
not r8
movzx ebp, cx
or rdx, r8
jmp 0x1810f804d
jmp 0x18119f843
dec r8d
xor bl, al
jmp 0x180ef49b4
mov r9, qword [rax + r11 - 0x20800000]
inc ax
mov eax, dword [r11 + rax*2 - 0x40fffffa]
lea r8, [rcx + 0x14929129]
adc r11, 0xc
movzx edx, cl
mov dword [r9 + rdx - 0xe8], eax
lea r10, [r10 + rdx*8 - 0x744]
jmp 0x180e94dea
and rbx, rdx
mov word [rsi + rdx*2 + 6], cx
mov qword [rsi + rdx - 1], r11
lea rcx, [rax + rbp*4 + 0x173bb511]
bt rbx, rcx
jae 0x180e7905c
mov rsp, rdi
mov esi, 0x989a1192
mov r13d, esi
movzx eax, r13w
pop r15
jmp 0x181132147
lea r9, [rdx + r9 + 4]
shl rdi, 0x4a
and rdx, 0x78a5d908
not r11d
not ax
lea rax, [rdx + rdi*8 - 0x5bc21eef]
dec cl
not esi
or r11d, esi
inc ecx
mov dword [r9 + rdx], r11d
add rdx, r8
jmp rdx
rol r8d, 2
add ecx, edi
not r8d
adc r8d, ebp
lea rax, [rdx*8 - 0x476a3e54]
not r8d
add di, 0xa23f
push rsi
xor dword [rsp + rbp*2], r8d
movsx esi, cx
bts di, di
xadd dil, bpl
pop rsi
lea rdx, [rax + rax*8 - 0x7869535e]
rol di, 0x88
movsxd r8, r8d
adc rbx, r8
jmp 0x180f6e2de
pop rsi
and bpl, 0x91
mov r9d, r8d
movsxd rax, eax
adc rbx, rax
xadd r9d, edx
mov rdx, r11
jbe 0x1811647f3
mov ebx, 0x7c02ea0b
lea r10, [r10 + rbx - 0x7c02ea0f]
mov r11d, dword [rbx + r10 - 0x7c02ea0b]
mov edi, ebx
bt bx, 0x83
xor r11d, r8d
lea rax, [rbx*2 + 0x3e94af34]
inc r11d
lea rdx, [rbx + rdi + 0x2fa5702c]
movzx ecx, dil
rol r11d, 2
push rdi
not cx
bswap r11d
sub dword [rsp + rbx - 0x7c02ea07], ebx
seto dil
inc r11d
and dword [rsp + rdi - 0x7c02e9fd], edx
not qword [rsp + rcx - 0xfff4]
mov qword [rsp + rbx - 0x7c02ea0b], r8
shr rdx, 0x55
jns 0x180ee8ae7
bt ebx, ebx
add dx, bx
push rdi
bswap rbx
xor dword [rsp + rbp*4 - 0x264], r9d
lea rdi, [rbx + rbx*4 - 0x71f1604a]
sal rbx, 0x17
pop rdi
rol bpl, 0xc3
movsxd r9, r9d
neg bx
lea rbx, [rbx + rbp*8 - 0x2b78dc59]
adc rsi, r9
sub ebp, ebx
movzx r9d, byte [rdx + r11 + 0x2e3f4d5b]
adc rbp, rbp
lea r11, [rdx + r11 + 0x2e3f4d5c]
sub ebp, edx
bt dx, 0x39
xor ebp, 0xdd121813
xor r9b, dil
btc rbp, rbp
bswap edx
xor r9b, 0xaf
xadd dx, bp
neg r9b
shr dl, 0x65
inc r9b
add dl, bl
jp 0x180fcb286
neg dl
rol r9b, 1
btr rbp, rbp
cmovb rbx, rbp
xor dil, r9b
not ebx
lea rdx, [rdx*8 + 0x309a1ab]
push r11
and bpl, bpl
neg bpl
ror rbx, 0x16
push rsi
sal rbx, 0x16
adc dl, bpl
shl rbp, 0x24
push rdi
shr rbx, 0xd7
mov rbp, r10
mov ebx, r9d
lea rdx, [rdx + 0x349bbfb5]
mov edx, ebx
push 0xffffffffd63818b4
xor ecx, ecx
cmp ebx, 4
not dword [rsp + 4]
push 0x2389802f
lea rsp, [rsp + 0x10]
jbe 0x1811979ff
push 0xffffffffdd1ed438
mov edx, 4
mov eax, 0xab9460ae
mov ecx, eax
cdqe
lea ecx, [rbx + rax + 0x546b9f4e]
lea rsp, [rsp + 8]
mov eax, 0xb80aa007
sal ecx, 3
add eax, eax
sal edx, 3
shr eax, 0x28
mov rax, rbp
push 0xffffffff8a98f599
adc rax, rdx
ror word [rsp + 4], 0xc2
mov qword [rbp + riz - 8], rax
jb 0x180f9634b
mov r9d, 0xaabb60ba
movsx edi, r9w
mov ecx, dword [r10 + rdi - 0x60be]
xor ecx, esi
push rdi
inc ecx
xor r9b, 0x8c
ror ecx, 1
movsx edx, word [rsp + rdi - 0x60ba]
inc ecx
neg dil
not ecx
pop rdi
mov ebp, r9d
movsx r8d, di
push rsi
and r9d, r9d
dec r8d
xor dword [rsp + rdi - 0x60ba], ecx
not r8d
inc rdi
pop rsi
movsxd rcx, ecx
or rdi, 0xfffffffff0a93c9a
setl dil
adc rbx, rcx
sal r9w, 0xb
lea rax, [r8 + r9*8 - 0x71c12ad4]
movzx cx, byte [rdi + r11 + 0xf5683ff]
mov dil, byte [r11 + rdi*2 + 0x1ead0800]
not cl
xchg r8b, bpl
not dil
btc rdx, r9
sub r9d, 0x3701af12
and cl, dil
sar al, 0x61
mov edi, edx
mov word [r9 + r11 - 0x73ba00ec], cx
sal di, 0x6f
movzx edx, byte [r9 + r10 - 0x73ba00f3]
lea rcx, [r8 + rax*4 - 0x35669a4a]
sete r8b
shr r9b, 0xe4
lea r10, [rdi + r10 - 0x8005]
not rcx
xor dl, sil
ror r8w, 0x6d
neg rdi
neg dl
add dl, 0x1c
ror r9w, cl
xor dl, 0x32
ror dl, 1
xor sil, dl
push rbp
xadd cx, bp
lea rdx, [rsp + rdx + 8]
movzx di, byte [rdi + rdx + 0x8000]
jnp 0x180f860d0
mov eax, 0x21b6c190
lea r10, [r10 + rax*2 - 0x436d8324]
lea rsi, [rax*2 + 0x331034ba]
cdqe
mov edx, dword [r10 + rax - 0x21b6c190]
xor edx, ebp
lea rdi, [rsi + rax*2 - 0x63cabed1]
movzx r11d, al
neg r11b
ror edx, 1
dec di
dec edx
not edx
ror edx, 1
shr dil, 0xc1
bswap edx
shl di, 0x64
adc rsi, rdi
btc r11w, 0x8e
push rbp
xor dword [rsp + rax - 0x21b6c190], edx
lea rax, [rax + r11*4 + 0x413de507]
lea rbp, [rsi*8 + 0x1503390e]
btr rbp, 0x1c
pop rbp
lea rbx, [r11 + rdi*4 - 0xb6c58d7]
lea rcx, [rax*4 + 0x4e2d308c]
add r11, 0x32248f3e
movsxd rdx, edx
and cx, 0x13a9
adc r8, rdx
jmp 0x180eb0d02
lea ebx, [r11 + rbx - 0x2995dff]
cmovb ecx, edi
ror ebx, 1
ror di, 0xa1
neg rcx
xchg dl, r11b
push r8
lea r8, [rax - 0x2163a8c6]
cmovge di, r11w
xor dword [rsp + rdi*2 - 0x2e56c000], ebx
sar r8w, 0x2d
jb 0x181022ca5
mov ebp, 0x9a04ff12
mov ebp, dword [r11 + riz]
mov eax, dword [r11 + 4]
mov r9d, 0x170d1208
and ebp, eax
xor r9w, r9w
not ebp
mov edx, 0x24848eae
movzx r8d, r9b
mov dword [r11 + r9*4 - 0x5c33fffc], ebp
add r8d, dword [r9 + r10 - 0x170d0004]
btr rdx, rdx
mov edi, 0x38b1c526
xor r8d, esi
not r8d
bts edi, edx
push r9
inc r8d
neg dx
xor r8d, 0xb00642b0
pop rbp
movsx eax, dx
dec r8d
shr dx, 0x69
bt edx, 0x20
push rsi
inc r9d
bt ax, 0x91
xor dword [rsp + r9 - 0x170d0001], r8d
cqo
cqo
jmp 0x180eee136
jmp 0x180f5135e
jne 0x18107c84f
mov eax, 0xd9264382
mov rax, qword [rbp + riz]
sub rsp, 0x20
call rax
mov esi, 0x9abd6e17
jmp 0x180f7cc8e
sar r8b, 0xc6
mov qword [r11 + r9*4 - 0x3ffd0], rax
movsx eax, cx
or rax, qword [rsp + rcx*2 - 0x1e5f0]
lea r11, [r9 + r11 - 0xffe8]
dec ecx
lea rbp, [rdi + rdi*8 + 0x1b20e70c]
pop r8
jmp rbx
lea r10, [r10 + r11 + 0x392cb092]
sbb r11w, 0x823
or byte [rsp + r9*2 - 0x7259612c], 0x2b
sets cl
xor dil, bl
rol dil, 1
dec dil
shl dword [rsp + r9 - 0x392cb096], 0xdb
neg dil
xchg byte [rsp + r11 + 0x392cb8bc], r11b
sub r11b, 0x90
sbb dil, cl
xor bl, dil
lea rdi, [rsp + rdi + 8]
lea r9, [r9 - 0x4445bbde]
btr cx, ax
push r11
mov dword [r9 + rdi + 0xb190b47], edx
xadd eax, r8d
movzx edi, ax
dec r8w
pop rdi
pop rdi
jmp rsi
mov eax, 0x5a9f4d8d
btr eax, eax
shr rax, 0x3f
add rax, qword [rbp + rbx*8]
push 0x910460d
sal byte [rsp + 2], 0xe1
add qword [rsp], 0xffffffffb0b6551f
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x180f55a71
jmp 0x180e7ae01
pop rbp
rol cx, cl
add sil, 0x8a
sub eax, r11d
movsxd rbx, ebx
not rdx
shl edx, cl
add r8, rbx
jmp r8
jmp 0x180e4fa4b
mov qword [rsp + rbp*2 - 0x3375907c], rdi
add r11b, al
jne 0x1811fd103
shr bx, 0x89
rol edx, 3
bswap r11d
push r10
ror rbp, 0x37
xor dword [rsp + rax*2 - 0x20400000], edx
pop r10
and r8b, 6
inc r11d
lea r8, [r8 + r11*2 + 0x5da69209]
movsxd rdx, edx
shl ebx, cl
adc r9, rdx
add cx, 0x3a26
push rbp
pop r11
adc r11, r9
jmp r11
push 0x4f2a7999
and rbx, 0xfffffffffffffff0
sub rbx, rcx
mov rsp, rbx
push 0x73d1593
mov qword [rsp], rdi
mov edi, 0x909df4b2
not dil
push rsi
pushfq
movzx esi, di
mov rsi, rax
lea rdi, [rdi*4 + 0x49b7d81f]
and edi, edi
btc rdi, rdi
mov rdi, rbx
cld
push 0x6f89b995
ror qword [rsp], 0x2a
jae 0x181156e4a
or eax, ecx
sal al, 0x43
movsxd r11, r11d
add r10, r11
sar r8d, cl
jbe 0x180ea07c0
mov ebp, 0x2e2a8cb2
lea rdx, [rbp*4 - 0x73f8776a]
mov eax, dword [rdx + r9 - 0x44b1bb5e]
lea r9, [rbp + r9 - 0x2e2a8cae]
and rdx, 0xffffffffa1894c35
movsx ecx, bp
movzx r11d, bpl
xor eax, edi
push rcx
inc r11d
inc eax
sal dword [rsp + rbp - 0x2e2a8cb1], 0x81
xor eax, 0x3f1379a9
dec ecx
inc eax
not eax
movzx r8d, r11b
or dword [rsp + rdx*2 - 0x1021027], r11d
shl byte [rsp + rbp - 0x2e2a8cab], 0x85
mov qword [rsp + rbp - 0x2e2a8cb2], rdi
btc r8w, 0x8b
xor r11, rdx
xor dword [rsp + rbp - 0x2e2a8cb2], eax
shl r8w, 9
btr rdx, rbp
pop rdi
sbb r8w, 0xbca6
movsxd rax, eax
sar ebp, cl
adc rbx, rax
lea rdx, [rdx + rbp*4 + 0x6a36aa17]
lea rax, [r8*4 - 0x3ec289db]
inc rcx
lea r11, [rsp + rbp*8 - 0xb818]
movsx r10d, al
mov rax, qword [r11 + rbp - 0x1715]
mov r10, rax
jg 0x1810467c1
and r10, r9
lea rdi, [r10 + rdi + 8]
shl r9w, 0xf
setbe r10b
je 0x1810fcf3f
push 0xffffffffdf1d3a05
sub rsp, 0x18
push 0xffffffff8288f92f
not dword [rsp]
jmp 0x180e6d92c
jae 0x180f52e42
lea rdi, [r8 + rdi - 0xdf]
mov dword [rdi + r8*2 - 0x1b6], esi
pop rdx
pop rcx
jb 0x180ea07c0
push rax
xor ecx, esi
ror ecx, 1
neg word [rsp + 1]
bswap ecx
sbb ecx, 0x1c972834
lea r9, [r8*2 - 0x3bd4da72]
movzx r11d, al
rol ecx, 3
mov qword [rsp + r11 - 0xa1], rsi
xor dword [rsp + r11*2 - 0x142], ecx
pop rsi
bt r8w, ax
sal r9w, 0x61
jle 0x18111a744
xadd r11w, ax
bswap ecx
ror ecx, 1
jmp 0x1811112ea
and rdi, rcx
ror r9d, 1
and r8b, dil
lea r9d, [r9 + rdi - 0x47b70035]
movsx ebp, di
sal rdx, 0xbe
ror r9d, 1
sub eax, edx
lea r9d, [r9 + rdi*4 + 0x1b12c00e]
xadd r8, rdi
sal di, 0xa3
not r9d
and bp, 0xd011
xor r9d, 0xe9347487
xor dl, 0x91
xor bpl, dl
cbw
rol r9d, 2
jmp 0x180e1bacb
mov r12, qword [rsp + rbx + 0x10]
pop rdx
mov r11, qword [rsp + r11 - 0x9ec9]
mov qword [rsp + rbx], r15
mov rdx, qword [rsp + rbx*2 + 0x18]
push r15
mov r15, qword [rsp + rbx*2 + 0x28]
jmp 0x180e4dc04
je 0x18104ceb9
mov ecx, 0x5e8e0a26
shl rcx, cl
push r11
sar cl, 0x47
push rcx
lea rcx, [0x1810c2df0]
lea rsp, [rsp + 8]
mov r11d, 0x500a43e
add r11w, 0xdcbe
add r11, r11
movzx r11d, byte [rdi + r11*8 - 0x50080fc0]
xor r11d, eax
jmp 0x181048828
xor r11d, r10d
not dl
shl qword [rsp + rax - 0x7aa54985], 0x77
sbb r11d, 0x3c8ca603
sub word [rsp + rax - 0x7aa5497f], bx
ror dword [rsp + rbp - 0x684f241d], 0x5c
add r8w, word [rsp + rbp - 0x684f241d]
rol r11d, 1
and ebx, 0x4f2a0907
adc bx, r8w
dec r11d
sar word [rsp + r8 - 0x7aa5497f], 0x2b
bswap r11d
je 0x180f5ed21
mov r11d, 0x550f3492
movsx r8d, r11b
lea rbx, [rbx + r11 - 0x550f3496]
lea rax, [r11 + r8*2 - 0x30ea93d8]
mov ebp, r8d
jmp 0x1811281c0
mov ebp, dword [r10 + riz - 4]
mov edi, 0x54b28e95
lea r10, [r10 + rdi - 0x54b28e99]
movzx edx, di
movsx eax, dl
neg dil
xor ebp, esi
movsx r9d, dx
xor dl, 0xb7
not ebp
btr rax, r9
inc ebp
xor ebp, 0xb00642b0
and dx, r9w
lea rcx, [rax + r9*8 + 0x211060a9]
dec ebp
shr dl, 0xc7
push rsi
mov esi, 0xaa907e1e
adc rdx, 0x26a09e2b
sub rdx, r9
xor dword [rsp + rdi - 0x54b28e6b], ebp
ror rsi, cl
xor sil, sil
pop rsi
movsxd rbp, ebp
rol cx, cl
add rbx, rbp
add eax, ecx
xchg di, r9w
mov edx, dword [rdi + r11 - 0x54b28e95]
neg cx
lea r8, [rax + r9 + 0x64ac902d]
and di, r9w
mov r9d, dword [r11 + rax*2 - 0x41987290]
btc r8d, 0x35
ror rax, 0x52
adc rdi, 0x6dba4d10
not edx
lea rbp, [rdi*8 + 0x731ce196]
not r9d
sub dil, 0x98
sal di, 0x81
and edx, r9d
or r8w, 0xd2bc
mov ecx, edx
cwde
movsx r9d, al
btr r8d, edi
mov edx, dword [r11 + rax*4 - 0x20c4]
xor ax, r8w
btc rbp, 0x81
and ecx, edx
btr ax, ax
lea r9, [r8 + rbp*2 - 0x7743ae6d]
add rdi, rbp
not ecx
mov dword [rax + r11 - 0xdfc5], ecx
movsx ecx, r9b
add rax, rdi
dec rax
lea r8, [r11 + riz + 8]
xchg edi, r9d
rol cx, 0x8f
movzx edx, di
mov rdx, r8
mov r8d, dword ss:[rdx + rdi - 0x1b1c9dc9]
shr dil, cl
sbb cl, bpl
lea r9, [rax + rbp + 0x72322a36]
mov dword [rdi + r11 - 0x1b1c9d08], r8d
cwde
push rdi
lea r11, [r11 + rdi - 0x1b1c9d08]
pop rdx
xchg r9, rax
jmp rbx
mov ecx, eax
mov dword [rbx + rsi - 0x192e01], edx
not r11b
jmp r9
push 0xffffffffbf07cd36
mov qword [rsp], 0x7693d19f
cmp ebx, 4
push 0xffffffffa41cd313
push 0xffffffff82b8c7a8
lea rsp, [rsp + 0x18]
jne 0x180ed6ac5
mov r9d, 0xab3956a2
jmp 0x180e100ae
jmp 0x18104799a
jmp 0x180e7895d
inc dword [rsp + rax + 8]
mov dword [r10 + rax*2 + 0xc], r8d
lea r10, [r10 + rbp - 0x1df4]
mov ebx, dword [rax + r11]
lea r11, [r11 + rax*2 + 4]
push rax
cdq
cmovle rcx, rax
xor ebx, edi
lea rbp, [rax + rdx*8 - 0x53fb6044]
bts rcx, rax
shl qword [rsp + rcx*2 + 4], cl
sbb ebx, ecx
cwde
ror ebx, 2
rol eax, cl
lea ebx, [rbx + rbp*2 - 0x23aeb47a]
inc word [rsp + rcx*2 + 1]
cdqe
movzx r9d, byte [rsp + rcx + 3]
neg ebx
not dword [rsp + rax + 0x10]
ror qword [rsp + rcx + 0xa], 0xa7
mov qword [rsp + rcx + 0xf], rdi
pop rdx
xor dword [rsp + rax*4 + 8], ebx
inc r9d
push rcx
mov rdi, qword [rsp + rcx + 0xf]
jle 0x18119f306
movsxd rbx, ebx
inc byte [rsp + rcx*8 - 3]
xor cx, 0x69ac
adc rsi, rbx
cwd
pop rax
pop rbp
pop rcx
jmp rsi
cwde
shl r10d, 0xea
push rdx
mov word [rcx + rdx*2 - 0x1fffc], r9w
neg al
pop r11
pop r10
pop rax
xor rax, rbp
jmp rax
movsxd rax, eax
sbb r11d, r8d
add rsi, rax
mov qword [rsp + r8 - 0x20937f90], 0xffffffffed26040c
push rcx
pop r8
pop rax
pop r11
pop rdx
jmp rsi
inc byte [rsp + 0xa]
push 0x6d350627
dec rcx
jmp 0x1811bd921
push rdx
inc r9
xor ecx, edx
neg edi
bswap rbp
not dl
mov qword [rsp + r8 + 0x55549cb7], rsi
xor dword [rsp + r8 + 0x55549cb7], ecx
xor bpl, r8b
shl rdi, 0x7e
pop rsi
sar ebp, 0x42
movsxd rcx, ecx
sal dl, 0x42
adc rbx, rcx
or di, word [r11 + rbp*8 - 0x90]
lea r11, [rbp + r11 - 0x10]
shr dl, 0xa5
jae 0x18105ef23
not ecx
or r8d, ecx
or ax, ax
mov dword [rdx + rdi - 0x1503fffc], r8d
cdq
mov ebp, eax
lea r8, [rsp + rsi*2 - 0x3a5bf914]
neg al
adc ax, dx
mov ecx, ebp
mov r11d, dword [r8 + rsi*2 - 0x3a5bf974]
cdq
mov dword [rsi + rdi - 0x1d2dfcba], r11d
xor rax, rbp
movzx edx, byte [rbx + rax*2 - 0x7fff]
push rbp
xor dl, r9b
rol dl, 1
dec qword [rsp + rax - 0x3fff]
xor dl, 0xa7
sub word [rsp + rax - 0x3ffb], si
xor dl, al
or bpl, 0xad
adc dl, al
xchg ecx, ebp
or bpl, 0x26
xor dl, 0xa3
neg dword [rsp + rax*4 - 0xfff8]
adc esi, eax
jnp 0x180e6fbff
not eax
jnp 0x1810a17e3
mov ebx, 0x1480eea1
not rbx
lea r13, [rbx*2 + 0x193a5886]
mov rsp, rdi
movzx r8d, r13b
movsx ebp, r13w
pop r15
movzx r11d, r13w
movsx r12d, r11b
movzx ecx, bl
popfq
pop r14
push rbx
movzx eax, byte [rsp + rbx + 0x1480eea5]
mov r11, qword [rsp + rbx + 0x1480eeaa]
not al
mov rbx, qword [rsp + rbx + 0x1480eeb2]
mov qword [rsp + r13*2 + 0x1f8f0984], r8
movzx edx, word [rsp + r8 - 0x3b]
mov r12, qword [rsp + r13 + 0xfc784d6]
cwd
xchg qword [rsp + r13*4 + 0x3f1e12fe], r8
cdq
mov r10, qword [rsp + r13 + 0xfc784de]
mov rcx, qword [rsp + r13*2 + 0x1f8f09a4]
movzx esi, al
not ebp
mov qword [rsp + r13 + 0xfc784e6], r8
mov rbp, qword [rsp + r13*2 + 0x1f8f09ac]
mov rdi, qword [rsp + r13*2 + 0x1f8f09b4]
mov rax, qword [rsp + r13 + 0xfc784fe]
mov qword [rsp + r13*8 + 0x7e3c2600], rdx
mov rsi, qword [rsp + r13*2 + 0x1f8f09c4]
push rdx
mov r9, qword [rsp + r8*4 - 0x10bffa4]
push r8
push r8
pop r8
mov rdx, qword [rsp + r8*4 - 0x10bff94]
jmp 0x180e72772
add rbp, r11
sub cl, al
jp 0x18106da22
jmp 0x18107c1a2
jmp 0x180eec2c9
neg esi
inc ecx
or bx, bx
cmovp bx, di
lea esi, [rsi + rdi - 0x6578a98b]
add dil, r11b
jb 0x180f6bba4
xadd r11b, bl
push rbp
bt rdx, rdx
lea rdi, [rdi*2 + 0x3b92a397]
xor dword [rsp + r11 + 0x2e0b640], esi
pop rbp
movsxd rsi, esi
not dil
add r8, rsi
lea rsi, [r11 + 0x7122db2]
shl rax, cl
jmp r8
jae 0x1810c51b4
lea rbp, [rbp + rdi - 0xcaf3518]
cmovae rbx, r10
pop rsi
jb 0x180ead502
add rbx, rdi
add eax, edx
or rcx, rbx
jmp rcx
shr rbp, cl
lea r9, [r8*4 + 0x4e8ca69c]
mov qword [r11 + rax - 0x3e00], rbp
mov rbp, qword [r11 + rax*4 - 0xf806]
movzx ecx, r8w
inc r8w
movzx edx, byte [r10 + rax - 0x3e03]
xor dl, sil
dec dl
xor ecx, ecx
ror dl, 1
sar rax, 0x50
and cl, 0xa0
movzx edi, r8w
xor dl, 0x38
push r8
shr dil, 0xc5
adc dl, 0x9f
xor sil, dl
lea rdx, [rsp + rdx + 8]
not eax
btr r8w, r8w
dec r8b
mov qword [rcx + rdx], rbp
setns r8b
rol r8d, 0x3b
pop rdi
movzx r8d, word [r10 + r8*4 - 0x3981b063]
shl rax, 0x50
not r9b
push rdi
xor r8w, si
sal rax, 0x91
adc r8w, ax
ror r8w, 1
and cl, byte [rsp + rcx + 2]
mov edx, r9d
sbb r8w, 0x4f13
xor r8w, 0xfba6
cqo
or al, 0x3c
adc r8w, dx
xor si, r8w
and word [rsp + rcx*2 + 6], r9w
sar byte [rsp + rcx + 2], 0xa7
ror dword [rsp + rcx*8 + 4], 0x4d
mov word [r11 + rcx + 8], r8w
movsx ebp, dil
lea r11, [r11 + rcx*4 + 8]
sal word [rsp + rcx*2], 0x4a
dec rcx
mov ebp, dword [rcx + r10 - 6]
sar r9d, 0x41
sbb rdx, rdx
lea r10, [r9 + r10 - 0x3f6159cc]
xor ebp, esi
neg rdx
dec word [rsp + r9*2 - 0x7ec2b389]
cdq
sub ebp, ecx
lea r8, [rax + r9*2 - 0x6bd024f3]
bswap ebp
rol dx, 0xca
dec edi
lea ebp, [rbp + rdi - 0x340c2a00]
adc dword [rsp + rcx*2 + 3], ecx
ror byte [rsp + r9 - 0x3f6159c4], 0x65
xor ebp, 0x6127c4bc
cdqe
sar r9, cl
sal rdi, 0x41
rol ebp, 1
rol rax, cl
mov qword [rsp + r9*2], rsi
xadd di, dx
cdqe
xchg r9d, ecx
xor dword [rsp + rax*2 - 0x3c], ebp
pop rsi
jmp 0x180fc8ab6
btr r10d, r11d
dec r9d
sar r10b, 0xe5
rol r9d, 3
bswap r9d
inc dx
ror r9d, 1
dec al
lea r9d, [r8 + r9 - 0x3ad2912b]
push rsi
push rax
not rax
inc dl
xor dword [rsp + r8 - 0x4480d1b7], r9d
mov rsi, qword [rsp + r8 - 0x4480d1b7]
rol word [rsp + r8 - 0x4480d1bd], 0x45
movsxd r9, r9d
sub dx, 0x8609
bts eax, r11d
add rbp, r9
movsx ecx, byte [rsp + r10*4 - 9]
and r11, qword [rsp + rdx - 0xfd5a]
pop r11
pop r11
jmp rbp
lea rsp, [rsp + 8]
jne 0x181041e16
mov eax, 0x67370da6
lea rax, [rax*2 + 0x3a967cb1]
dec rax
mov rax, qword [rbp + riz]
push 0xfffffffffd37d11a
jne 0x18111e459
push r8
mov rdx, qword [rsp + rdx*2 - 0x1ff9e]
pop r8
push r8
mov r8, qword [rsp + r8*4 + 0x68]
push 0x1437b238
jmp 0x180e72be0
push rsi
xchg rcx, r10
movsx esi, cx
ror r8w, 7
xor dword [rsp + r10*2], eax
shl cl, 0xa4
rol r8b, 0x22
pop rsi
shl cl, 0x62
lea r9, [r11 + r8*2 + 0x31b423a]
movsxd rax, eax
not r9
jae 0x1811370d5
btc r11w, r11w
not r10d
setae dl
neg eax
push rsi
dec r9b
xor dword [rsp + r8*2 - 0x39357080], r10d
pop rsi
push r11
xor dword [rsp + r11 - 0x3fb85285], 0xc69bec12
movsxd r10, r10d
sar rcx, 0xa6
dec rcx
adc rbp, r10
neg byte [rsp + r11 - 0x3fb8527f]
sub word [rsp + r11 - 0x3fb85280], 0xf21d
rol r9, 0x1b
pop rcx
jns 0x180f81455
movzx cx, byte [rsi + riz]
mov al, byte [rsi + riz + 2]
mov ebp, 0x8a2635a2
mov edx, ebp
sub rsi, 6
sub cl, al
xchg rdx, rbp
movsx r8d, dx
pushfq
bts r8w, r8w
push rdx
sar qword [rsp + r8 - 0x35a6], 0x42
mov rax, qword [rsp + r8 - 0x359e]
rol qword [rsp + r8 - 0x35a6], 0xd2
lea r11, [r8 + rdx*8 - 0x41cd2cc8]
sal r8d, 0xe7
mov word [rsi + r8*4 - 0x6b4bf8], cx
mov qword [rsi + r8*8 - 0xd69800], rax
mov qword [rsp + r8 - 0x1ad2f8], rbp
mov r11d, dword [r8 + rdi - 0x1ad300]
add r8, r8
movsx ecx, byte [rsp + r8 - 0x35a5f4]
bts rdx, rbp
lea rdi, [rdi + r8 - 0x35a5fc]
movsx eax, byte [rsp + r8*4 - 0xd697f9]
add edx, 0x4721f4af
pop rbp
xor r11d, r10d
pop rdx
bts bp, cx
inc r11d
inc r8d
and ecx, r8d
dec bpl
neg r11d
xor r8b, 0x2e
inc r11d
rol bp, 0x8c
not r11d
sal rbp, 0x45
push rcx
inc r11d
xor qword [rsp + r8*4 - 0xd698bc], r10
add r8d, ecx
and eax, edx
movzx r10d, al
xor dword [rsp + rcx], r11d
add cl, dl
pop r10
not r8b
movsxd r11, r11d
adc r9, r11
jmp 0x180e7905c
dec ebx
push 0xffffffffe809a222
jmp 0x1811285b6
lea rsp, [rsp + 8]
jne 0x18116a8d5
mov ecx, 0x47112995
jmp 0x180e2cc93
xadd r8, rcx
lea r9, [r10 + rcx*2 - 0x2a796ff1]
bswap r11d
add ecx, ecx
add r10, rcx
rol r11d, cl
or r10w, 0x420d
bswap r11d
cdqe
push rsi
and r9w, r10w
push r9
js 0x181074772
xor dword [rsp + rax + 6], r11d
mov rsi, qword [rsp + r8 - 0x5abab57d]
shl word [rsp + rax + 1], cl
bswap eax
mov qword [rsp + r8 - 0x5abab57d], rcx
movsxd r11, r11d
adc rbp, r11
dec r8d
bswap r9
xchg r10w, ax
mov rdi, qword [r8 + rdi - 0x5abab584]
pop r11
pop rdx
jp 0x180f81455
not r8d
jo 0x180e43572
mov r9b, byte [rbp + riz + 2]
mov r8d, edx
movsx ecx, dl
mov edi, ecx
lea rbp, [rbp + rdi - 8]
sar dl, cl
add ecx, edx
not al
not r9b
xchg ecx, edx
and al, r9b
jmp 0x180f676da
movzx r8d, byte [r11 + r8*2 + 0xc006]
sal bp, 0xc4
lea r11, [r11 + rbp*2 + 0x20eeac65]
cwd
sub rbp, rcx
xor r8b, dil
sar ecx, cl
dec rax
lea rbx, [rdx*4 + 0x778e858b]
xor r8b, dl
neg r8b
bts bx, bp
dec eax
xor r8b, dl
add bp, dx
shl bx, 0xeb
rol r8b, 1
xor dil, r8b
add r8, rsp
jmp 0x18107617d
mov qword [rsp + 8], rsi
movsx r8d, word [rsp + 1]
ror word [rsp + r8 - 0x225e], 0x81
setle byte [rsp + r8 - 0x2260]
xor dword [rsp + r8*8 - 0x11308], r9d
sub dword [rsp + r8*2 - 0x44c1], edx
cqo
xor r8, rdx
mov rsi, qword [rsp + rdx + 8]
movsxd r9, r9d
setbe al
mov qword [rsp + rdx + 8], r8
or dx, r8w
adc rbx, r9
sal dx, 0x8f
movzx r9d, dx
add rdx, qword [rdx + r11]
movzx ebp, r9w
mov rcx, qword [r11 + r8 - 0x225a]
pop rax
add rdx, rcx
pop r9
lea rbp, [rax*8 - 0x6569595b]
pushfq
movzx ecx, bp
or ebp, 0x8020da8b
jle 0x180e914d9
jmp 0x18109b777
push 0x3186d2f
lea rsp, [rsp + 0x10]
jmp 0x1811a2568
or di, 0x2398
mov dword [rbp + r10*8 - 0x4e8], edx
jb 0x181210d5d
mov ebx, 0x548bc704
mov ecx, dword [r10 + rbp - 0xa4]
xchg byte [rsp + r10*4 - 0x26e], sil
bt ebx, 0xbf
lea rbp, [r10 + rbp - 0xa0]
xchg word [rsp + r10 - 0x98], r10w
movsx eax, bl
movzx edi, byte [r11 + r10]
not qword [rsp + r10]
pop rsi
ror eax, 0x66
xor dil, r8b
inc bx
bts ax, bx
movzx edx, si
sbb dil, sil
push rax
ror dil, 1
pop rdx
not r10w
neg dx
adc dil, 0xb6
neg dil
ror dil, 1
push rbx
xchg dword [rsp + r10*2 - 0x1fffa], eax
xchg bl, al
xor r8b, dil
lea rdi, [rsp + rdi + 8]
not dl
sar rax, 0x81
mov dword [rdi + r10*4 - 0x3fffc], ecx
push rbx
mov edx, dword [r11 + r10 - 0xfffe]
movzx edi, byte [rsp + r10*4 - 0x3fff8]
lea r11, [r11 + r10*2 - 0x1fff9]
lea rdi, [rbx*8 - 0x374ae4c3]
xor dword [rsp + r10 - 0xfff7], edi
setge byte [rsp + r10 - 0xfff5]
xor edx, r8d
cwde
movsx ecx, dil
bswap edx
jmp 0x1811c2964
neg r11b
sub r11b, 0x3f
ror dil, 0xe7
xchg byte [rsp + rdx*2 + 6], dil
xor r8b, r11b
jmp 0x18118dbb2
or r8w, ax
inc rdi
ror ecx, 2
xor dx, di
push rbx
sbb r8d, r9d
xor dword [rsp + r11 - 0x2d90ab99], ecx
xchg r9, rdx
xchg r8, r11
pop rbx
movsxd rcx, ecx
or rdi, 0xffffffffd5a5a60a
push rdi
setge byte [rsp + r11*2 - 0x72a881a9]
adc rsi, rcx
cwde
jmp 0x180f2505b
add r8b, r11b
shl r11b, 0xa3
or byte [rsp + rcx*2 - 0x7ffa], r9b
xchg r9w, r11w
xor r8b, cl
sub r8b, 0x8b
and dword [rsp + rcx - 0x3ffe], ecx
sal dx, 0xcb
xor bl, r8b
lea r8, [rsp + r8 + 0x18]
rol byte [rsp + rcx*4 - 0xfffc], 0x25
lea rax, [rcx + rcx*2 - 0x6697bfc]
xadd dword [rsp + rcx*2 - 0x7ff7], r9d
mov edx, dword [r8 + rcx*2 - 0x7ffe]
sar dword [rsp + rcx*4 - 0xfff6], 0x27
push r11
not r9w
mov dword [rbp + rcx*2 - 0x7ffa], edx
shl r11, cl
and r11, 0x16005584
lea rbp, [rbp + r11*4 + 4]
not qword [rsp + rcx*4 - 0xffea]
mov edx, 0x8189d699
pop rdi
pop r9
pop r9
pop r8
or r11, rsi
jmp r11
xor ebp, edi
cwde
inc ebp
push rax
xor ebp, 0x3f1379a9
inc ebp
not ebp
mov qword [rsp + rcx*4 - 0xb4], rdi
xor dword [rsp + rcx - 0x2d], ebp
or r11d, 0xb3382988
jl 0x180e1818a
jmp 0x180e7a1fb
not dx
bts r11w, cx
lea edi, [rdi + rbx*2 + 0x3f8cf580]
and rsi, 0x53150c84
dec rcx
neg edi
rol dl, 0x85
bswap rdx
dec ecx
push rbp
xadd bl, r11b
shr ax, 0x8d
xor dword [rsp + rsi*2 - 0x24220800], edi
bts edx, edx
pop rbp
sal ax, 0xea
jb 0x181116df8
sar eax, cl
movsxd rdi, edi
je 0x180e4315b
add al, 0x1a
dec rbp
xor dil, al
ror rdx, 0x1c
movzx ebx, cx
adc rax, rsp
bt r9w, 0x14
sal r8d, cl
mov rcx, qword [rax + r9 + 0x38db]
mov qword [r10 + rbp*2 - 0x700e], rcx
lea r10, [r10 + rbp - 0x3801]
or edx, 0xdc0aa9af
bt r9, 0xc
or r9, r9
mov ebp, dword [r11 + rbp - 0x380c]
btc rbx, r9
movsx eax, r9w
lea r11, [r11 + r9 + 0x38e0]
mov ecx, edx
jae 0x180e6bef4
mov edi, 0x1e81688d
lea rbp, [rdi*4 - 0x67dd017e]
mov bp, word [rdi + rsi - 0x1e81688d]
mov cx, word [rsi + rdi*2 - 0x3d02d118]
push rdi
add bp, cx
mov word [rsi + rdi*2 - 0x3d02d118], bp
mov r11d, edi
not di
push r11
movzx ebx, byte [rdi + r10 - 0x1e819773]
inc word [rsp + r11 - 0x1e816885]
movsx ecx, byte [rsp + rdi*4 - 0x7a065dc2]
shl byte [rsp + rdi - 0x1e819771], 0x85
xor bl, r8b
mov eax, ecx
shl byte [rsp + rdi - 0x1e819770], 0x62
sbb di, di
inc bl
pop rdx
not bl
sub bl, 0xb3
movsx ebp, dx
rol bl, 1
xor r8b, bl
lea rbx, [rsp + rbx + 8]
xor word [rsp + rdi - 0x1e80fffe], r11w
or cx, bp
mov rdi, qword [rdi + rbx - 0x1e810000]
sal rcx, 0x9f
mov qword [rsi + r11*2 - 0x3d02d120], rdi
adc byte [rsp + r11 - 0x1e816888], 0x31
not r11w
mov ebx, dword [r10 + r11*2 - 0x3d032ee9]
add word [rsp + r11*4 - 0x7a065dc2], 0xe52b
lea r10, [r10 + rax*8 - 5]
inc r11d
jnp 0x180e74562
push rbp
mov rax, qword [rsp + 0x10]
lea r9, [rbp*8 - 0x166c7d0]
mov r12, qword [rsp + 0x18]
mov r15, qword [rsp + 0x20]
mov r9, qword [rsp + 0x28]
jmp 0x181068113
jmp 0x181080313
lea rsp, [rsp + 0x10]
jne 0x180e36fd9
mov rax, qword [rbp + riz]
push 0x631160ae
sub rsp, 0x18
jmp 0x18120cc25
dec ebx
jmp 0x1810d23fb
mov dword [rbp + rdi*2], eax
movzx edx, di
lea rbx, [rdi + rdx*2 - 0x44d5f2eb]
xor rdi, 0x4815548b
mov ebx, dword [rdi + r11 - 0x4815548b]
movsx esi, di
lea r11, [r11 + rsi - 0x5487]
xor ebx, r8d
neg dl
rol rsi, 0xb7
lea ebx, [rbx + rdx*8 + 0x4190936]
mov eax, 0xb083518f
ror ebx, 1
inc ax
lea r10, [rdi + rcx - 0x74509bea]
bts rcx, rdx
bswap ebx
adc ebx, edx
xadd esi, eax
push r8
adc edi, ecx
xor dword [rsp + rdx*2], ebx
pop r8
ror rdi, 0x15
or r10w, 0xc40e
movsxd rbx, ebx
rol al, 0x46
dec rdx
cmovno r10w, cx
adc r9, rbx
shl eax, 0x17
movsx ebx, r10b
sar rsi, cl
or rsi, r9
jmp rsi
sal rdi, 0xc4
ror ebx, 1
sub byte [rsp + r11 - 0x1e819773], r11b
sar cl, 0xc2
mov qword [rsp + r11*2 - 0x3d032ee6], r8
xor dword [rsp + r11 - 0x1e819773], ebx
bswap rcx
and edx, edi
push rax
mov r8, qword [rsp + r11 - 0x1e81976b]
btc bp, di
movsxd rbx, ebx
inc rcx
add r9, rbx
cbw
xor rcx, qword [rsp + r11*2 - 0x3d032ee6]
mov rbp, qword [rsi + r11*2 - 0x3d032eec]
ror qword [rsp + r11*4 - 0x7a065dcc], 0xcf
btc rax, r11
jb 0x18108bbb2
xor cl, byte [rsi + r11*4 - 0x7a065dca]
sal rbp, cl
mov qword [rsp + r11*2 - 0x3d032ede], r11
mov ecx, r11d
mov qword [rsi + r11 - 0x1e819777], rbp
xor rdx, rcx
inc rcx
bswap rax
lea rsi, [r11 + rsi - 0x1e819777]
ror rcx, cl
not word [rsp + r11*2 - 0x3d032edc]
pop rcx
pop rdi
jns 0x18112f5b7
mov qword [rsp + rcx - 0x800a], rbp
neg byte [rsp + rcx*2 - 0x1001d]
xor dword [rsp + rcx*4 - 0x20040], edi
sar r11d, cl
mov rbp, qword [rsp + rcx - 0x800a]
mov qword [rsp + rbx - 0xd8824d9], rcx
movsxd rdi, edi
neg cx
not dword [rsp + rcx*2 - 0xffd3]
add r8, rdi
cdqe
pop rdi
pop rax
jmp case.default.0x1810153d2
jmp 0x1811c41c4
not di
movzx eax, byte [r10 + riz - 8]
lea r8, [rdx*2 - 0x52d2ee49]
sub di, 0x392e
neg cx
adc r10, 0xfffffffffffffff7
shr rdx, 0x7b
xor al, bl
inc rcx
not rdx
rol ecx, 0xf5
xor al, 0x26
neg ecx
rol al, 1
add al, 0x86
rol al, 1
xor bl, al
btr r9w, cx
sbb r11, r8
mov word [rbp + rdx*4 + 2], ax
xchg rcx, rdi
lea rdx, [r9 + rdx + 0x4698eb95]
adc rbp, 0xfffffffffffffffd
sub r8, r11
bt r11, 0x97
ror r11d, cl
jae 0x180e490be
mov r8d, dword [r11 + rdx]
mov ebp, dword [r11 + rdx*2 + 4]
jmp 0x180f29da8
ror bpl, 0x81
mov dword [r10 + r8 - 0x66207820], ecx
and dx, 0xf7a4
xadd rdx, rax
lea r10, [r10 + r8 - 0x66207820]
jmp rsi
bswap edi
bts cx, dx
sbb edi, edx
shl cl, 0x82
push r8
lea rbp, [rcx + rax*2 + 0x70159938]
inc cl
xor dword [rsp + rbx - 0x420], edi
movsx r8d, cx
add rbp, rax
pop r8
movsxd rdi, edi
rol dx, 0x65
xadd ebx, edx
rol eax, 0xcf
adc r9, rdi
cqo
or cl, ch
mov rdi, qword [rsi + rbx - 0x428]
mov rax, qword ss:[rbx + rdi - 0x420]
sal rcx, 8
movsx edi, r11b
sub cl, bl
mov rbp, rax
adc ecx, 0xf826d0a2
bts di, dx
mov rcx, qword [rsi + rbx - 0x420]
sbb dl, dl
sets dil
bts edx, 0x99
not rbp
xor rbx, r11
sar ebx, 0xb9
xadd dil, bl
not rcx
and rbp, rcx
mov qword [rsi + rdx*4 - 0x80003fc], rbp
xor bl, 0xd
jmp r9
ror dx, 0xe1
sar rdi, 0xc2
movsxd rbx, ebx
shl di, 7
inc dx
adc r9, rbx
jmp 0x180fe777e
jmp 0x180f1b0da
inc eax
bswap r8
lea r10, [r10 + rbp - 0x9f]
movzx edi, dx
shl edx, 0xab
btc r8, r9
mov r9d, dword [r10 + rbp - 0x9b]
push rbp
xchg dword [rsp + rdx - 0x5a2cd7fc], edi
xor dil, dl
xor r9d, esi
not r9d
ror edx, 4
inc r9d
rol r9d, 1
push r8
neg r8
add qword [rsp + rdx*2 - 0xb459af8], rdx
lea r9d, [r9 + rdx*2 - 0x19d5671c]
and byte [rsp + rdx*4 - 0x168b35f3], dil
cdq
movsx ecx, word [rsp + rdx*2 + 0xa]
ror r9d, cl
dec r9d
rol r9d, 3
push rdi
mov qword [rsp + rdx + 0x10], rsi
xor dword [rsp + rbp - 0x8b], r9d
mov rsi, qword [rsp + rdx + 0x10]
rol ax, cl
jb 0x1810c045e
mov eax, 0xa78c0103
bts rax, rax
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0xffffffffdb3b8335
push 0x4f00f435
sal byte [rsp + 0xd], 0xa3
dec ebx
lea rsp, [rsp + 0x10]
jne 0x18122b3db
mov eax, 0xc016ef0a
rol eax, 0xe1
cdqe
mov rax, qword [rbp + rax + 0x7fd221eb]
push 0xffffffffb8168aa4
jb 0x1812043f5
lea r10, [r10 + rdi - 0x10003]
and ebx, 0x74044d86
jnp 0x180f6e79b
xor ecx, edi
lea r11, [rbp*8 + 0x74163f0a]
sub r8, r11
not ecx
neg ecx
sal ebp, 0xc1
dec r11d
bts r10d, 0x2d
bswap ecx
not rbp
bts r11, r11
adc r10d, 0x8c84d58f
dec ecx
not ecx
neg ebp
push rdi
dec r11d
xor dword [rsp + rax - 0x13a0000], ecx
pop rdi
shr r10, 0xd8
movsxd rcx, ecx
adc rbx, rcx
jmp 0x18104d8a6
movzx ecx, byte [r10 + rcx*2 - 0x41275009]
mov eax, r9d
lea r11, [r9 + rax + 0x37959482]
movzx edi, r9b
xor cl, bl
or al, 0x90
mov edx, eax
adc al, r11b
neg cl
bswap r9d
neg dil
adc cl, 0x83
ror ax, 0x47
not r9
not cl
inc dl
adc cl, 0x31
sal r9b, 0xa1
rol cl, 1
xor bl, cl
add rcx, rsp
jmp 0x180e11581
add r9, rcx
btr rax, rsi
jae 0x180ead502
mov edx, 0x7b865587
lea r11, [rdx*2 - 0xe4974e]
lea r8, [r11 + 0x408474bc]
movzx r8w, byte [rdi + rdx - 0x7b865587]
movzx esi, r11w
movzx eax, dl
mov dl, byte [rdi + rsi*2 - 0x277e]
bts esi, esi
setae al
lea rdi, [rdi + rsi - 0x13bf]
jae 0x181175379
not r8b
shl r11, cl
or cl, r11b
xor dil, r8b
add bp, ax
adc r8, rsp
mov rax, qword [r8 + rdx*2 - 0x58]
push r10
shr r10d, cl
mov qword [r10 + rsi], rax
add rcx, r10
movsx r8d, bp
pop r10
adc r10, rbx
jmp r10
inc ecx
xadd r11, rcx
mov r8, qword [rdi + rdx]
mov ebp, dword ss:[r8 + rdx*2]
lea rdi, [rdi + rdx*4 + 4]
mov dword [rdi + rdx*2], ebp
cqo
or rdx, r10
jmp rdx
jmp 0x180fe76e4
ror bx, 1
movzx edx, bpl
jmp 0x181159f5c
jmp 0x181196395
lea rbx, [rbx + r9 - 0x50d4ac1d]
dec r8w
jnp 0x18116b93b
mov r10, qword [rbp + riz]
mov rbx, qword [rbp + 8]
mov edi, 0x1513d722
add r10, rbx
lea rdx, [rdi*2 + 0x12a5612c]
movzx ecx, dl
add edx, ecx
mov qword [rbp + rdi*4 - 0x544f5c80], r10
mov r10, qword [r11 + rdx - 0x3ccd0fe0]
ror ecx, 0xb9
xor r10, r8
ror r10, 1
jmp 0x180feec13
xor eax, r8d
inc eax
push 0x3b256239
push 0xffffffffa0bf3cbe
neg eax
push 0xfffffffff7240531
rol byte [rsp + 4], 0xa6
xor eax, 0x4330de38
jmp 0x1811236cf
mov esi, dword [rsp + rdi - 0x5f83f736]
lea rbp, [rbp + rsi*2 - 0xbf07e8]
pop rax
pop rcx
jmp r9
mov dword [rcx + rdx*2 + 0x69dbfee4], r11d
jae 0x180eb090f
sar bl, 0xe5
ror r8w, 1
cwd
movzx r11d, bx
sub r8w, 0xc9b
neg r8w
btc cx, ax
or dword [rsp + rcx*2 - 0x687734e6], 0x40ae0682
sal r11w, 0xa
adc r8w, 0x138d
ror bx, 0xca
setb al
bts edx, 0x3a
xor r10w, r8w
sub rcx, rcx
btr rbp, rbp
lea rsi, [rsi + rcx*2 - 8]
and qword [rsp + rcx], rdx
pop rcx
mov qword [rsi + rbx*2 - 0xff82], r8
ja 0x180e7905c
push rbx
movzx r11d, word [rsp + rdi - 0x17]
add sil, byte [r9 + rcx*2 - 0x32]
push rdi
not al
sal byte [rsp + rcx - 0x12], 0x41
sar dx, 0x6a
push rcx
not sil
not byte [rsp + rdi*4 - 0x4e]
jae 0x18111550f
jmp 0x18111906a
shl edx, 3
sal ax, 0x27
mov rax, rbp
inc dword [rsp]
push 0xffffffffba287085
add rax, rdx
not dword [rsp + 8]
inc qword [rsp + 2]
setl byte [rsp + 3]
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
sub rsp, rcx
jmp 0x180e4dc55
push r8
adc rdi, 2
pop rdx
push r8
dec r8
shl sil, cl
lea rcx, [r8 + rdx + 0x6693d13a]
inc dword [rsp + 2]
mov word [rdi + riz], si
sub rbx, 4
movzx esi, r8w
inc word [rsp + rsi*2 - 0xf276]
movsx r11d, byte [rsp + rsi - 0x793a]
mov eax, dword [rbx + rsi*8 - 0x3c9e8]
sar si, 0xcf
inc si
neg rsi
xor eax, r9d
sal rsi, cl
bswap eax
ror eax, 3
inc dword [rsp + 1]
jg 0x1810a9f08
mov ecx, dword [r9]
mov r10d, 0x4aa283aa
movzx edx, r10w
lea r9, [r9 + rdx*2 - 0x10750]
jmp 0x181230db2
lea rsp, [rsp + 8]
jbe 0x1811a5182
mov edx, 0xa5890881
lea rcx, [rdx + rdx*2 + 0x3da9da1c]
mov edx, 4
shr cx, 0x4a
movzx eax, cx
lea ecx, [rax + rbx - 0x40]
mov eax, 0x24b9959c
shl ecx, 3
rol eax, 0xdc
add ax, 0xa888
jg 0x180e03059
not word [rsp + 5]
lea rsp, [rsp + 8]
jne 0x180dfb450
mov edx, 0x5e0fb98d
mov rdx, rax
jmp 0x18110522c
cqo
js 0x18112f5b7
mov r8d, 0x84999a0e
movzx r11d, r8b
lea rbx, [rbx + r11*4 - 0x3c]
mov ebp, dword [r11 + rbx - 0xe]
btc r8w, r8w
xor ebp, r9d
inc ebp
movsx eax, r11w
lea rcx, [rax*8 + 0x1dadf0af]
neg ebp
movsx edx, cl
shl r11, 0x35
not ecx
ror ebp, 1
shr r8b, 0x25
jbe 0x181185582
inc r9d
pop rbx
push rcx
and qword [rsp + rdi*4 - 0x74], rdi
movsxd rax, eax
not edx
btc dx, 0x89
inc byte [rsp + rdi - 0x1a]
add rsi, rax
movsx eax, r9w
neg byte [rsp + rdi*2 - 0x35]
shr r9b, 0xa1
mov r9, qword [rbp + rdi*2 - 0x3a]
cdqe
jg 0x18115d964
rol r9b, 1
neg r9b
neg r11
lea rax, [r10*4 + 0x2c01351c]
rol r9b, 1
push r10
sal word [rsp + r8 + 0x15], 5
not r9b
push r10
btr r10, 0x17
rol r11w, 0xa5
adc r9b, 0xbd
xor sil, r9b
ror dword [rsp + r8 + 6], 0x92
cwde
setb r11b
lea r9, [rsp + r9 + 0x20]
movsx edx, ax
mov dword [r8 + r9], ecx
cdq
pop r11
pop rax
pop r10
pop r9
or r11, rbp
jmp r11
inc ecx
xor eax, r11d
not ecx
rol r8b, 0x61
bt dx, bx
adc bx, ax
adc ecx, edx
push r10
xor dword [rsp + rax - 0xb7bee1c], ecx
pop r10
xchg r11, rbx
add r8w, r11w
movsxd rcx, ecx
movsx ebp, bl
sets bpl
and dx, bx
adc r9, rcx
add ebp, dword [rdi + r11*4 - 0x2b870]
bts rbx, r11
add rax, 0x1080de36
btc ebx, eax
lea rdi, [rdi + r11*4 - 0x2b86c]
xadd ax, bx
bswap r11
bts rbx, r11
xor ebp, r10d
movzx ecx, r11b
not ebp
ror ebp, 1
bt ax, dx
sbb ebp, r11d
xchg r11w, dx
lea r8, [r11 + rcx*4 + 0x470b832d]
ror rbx, 0x66
bswap ebp
push r10
cbw
push rbx
xor dword [rsp + rax*2 - 0x37f800ca], ebp
not ax
mov r10, qword [rsp + rax - 0x1bfcff8e]
add r8w, dx
rol r11d, 0xe8
lea rsi, [rsi + r11*2 - 8]
mov qword [r11 + rsi], rbp
pop r11
pop rdx
jne 0x180e7905c
not r11d
mov qword [rsp + rbx*2 + 8], r8
ja 0x181014a8c
xadd rax, rbx
lea r8, [rdx + 0xe3b7230]
xor dword [rsp + 8], r11d
shr dword [rsp + 1], 0x5e
add ax, 0x8abd
mov r8, qword [rsp + 8]
movsxd r11, r11d
mov qword [rsp + 8], 0xffffffff9eb846a2
shl dl, 0xa1
add r9, r11
add ebx, eax
sar dx, 0x24
mov bp, word [rsi + riz]
sal byte [rsp + 0xa], 6
sbb qword [rsp + 6], 0xffffffffd2a2d61b
xor edi, eax
mov di, word [rsi + rdi - 0x6d27cce8]
adc rsi, 2
btc eax, edx
inc word [rsp + 6]
setbe al
not bp
xor bx, 0xd120
shl bl, 0x67
not di
and bp, di
mov word [rsi + riz], bp
pop rbp
pop r11
jmp r9
push 0x2cb646af
lea rsp, [rsp + 0x18]
jne 0x1810b02c3
mov ebp, 0x12bfa99
pop rsi
mov ecx, 0x53835691
not r9d
mov edx, ecx
lea rbp, [rdx + rcx*4 - 0x53d5cd59]
mov dword [rcx + r11 - 0x53835691], r9d
lea r9, [rbp*4 - 0x177838ec]
movsx eax, r9w
jmp rbx
and r11d, ebp
cdq
mov ebp, 0x510b42a6
pushfq
pop r8
mov qword [rsp + rdx], r8
xor eax, 0xf824bfad
or bp, cx
mov r8d, r10d
pop rbp
bt edx, r10d
setb al
mov dword [rdx + rsi + 8], r11d
shl ecx, 0x88
and ax, r10w
mov qword [rdx + rsi], rbp
movzx r11d, al
mov ebp, ecx
and dx, dx
je 0x18104d8a6
sar rbp, cl
xor bl, 0x3d
sub bp, di
xor r8b, bl
add rbx, rsp
sal rdi, 0xca
sal rdx, cl
mov qword [rbx + rbp - 0x91f8], rax
jns 0x1810047b6
mov r8d, 0xfa82d4a8
lea rbp, [r8 + r8 - 0x1ae555d8]
ror bpl, 0xc3
movzx ecx, word [rdi + riz]
adc rdi, 2
lea rbp, [rbp*2 - 0x3befe375]
mov r11d, r8d
xor cx, r10w
lea rbp, [r11*4 - 0x247a48e5]
inc cx
push r8
movsx eax, r8w
rol cx, 1
dec cx
and byte [rsp + 3], r11b
or bpl, 0x20
lea rbx, [r8 + rbp*2 - 0x18e68e5e]
rol cx, 1
lea rdx, [rbp*2 + 0x359f8e02]
cdqe
dec cx
jmp 0x1811df1cb
sal dl, 0x86
push rcx
xor eax, esi
inc eax
sal r10, 0x90
push r8
and ecx, 0xe53b0b09
neg eax
sub r8w, 0xbfa5
xchg byte [rsp + rcx - 0x4310302], cl
bswap eax
inc r11d
dec dword [rsp + r8 - 0x404c]
push r10
neg eax
or r11d, 0xc982e935
bswap eax
ror eax, 3
mov byte [rsp + rcx*2 - 0x86205ea], r8b
not eax
xor eax, 0x16b18429
mov qword [rsp + rcx*4 - 0x10c40be0], rsi
xor dword [rsp + rcx*2 - 0x86205e0], eax
mov rsi, qword [rsp + rcx - 0x43102e0]
jmp 0x1811b1e8e
sub cx, 0xbe16
pop rsi
xor r11, r8
jmp r11
dec r11d
movzx ecx, ax
movsxd rbp, ebp
js 0x180ec5e48
add r9, rbp
neg rax
adc ax, 0x4b9a
jmp r9
add rbx, 4
xor r10d, esi
rol cl, 0x45
sar r9b, 0x66
neg r10d
movzx r8d, cl
mov edx, 0x3888debb
movsx eax, r8b
inc r10d
xadd rcx, r8
xor r10d, 0x75b3f4a4
lea rdx, [rdx*8 - 0x18cf81ef]
inc r10d
inc r8
bts dx, 0xb7
bt dx, cx
xor r10d, 0xa100a682
push rsi
movzx esi, r8b
shr r8b, 0x21
xor dword [rsp + rsi - 0x92], r10d
xor r9, rax
pop rsi
shl cx, 0xe
dec cl
movsxd r10, r10d
cmovs rax, r9
sal r9b, 3
add rbp, r10
rol cl, 3
cdqe
mov ecx, dword [rdi + r9*2 - 0x28b476f0]
xadd ax, r11w
and ax, 0x9790
adc r8w, r8w
mov r10d, dword [rdi + r9*2 - 0x28b476ec]
neg r8d
shr dl, 0x66
lea rdi, [r9 + rdi - 0x145a3b7c]
adc r8b, 0xd
adc ecx, r10d
jmp 0x180f3cffd
btr r8, r8
adc rbx, rdx
and r10, rbp
mov al, byte [r9 + rax*2 - 0x1c2]
shr rbp, 0xb1
lea r9, [rbp + r9 - 0x1fe]
bswap r8
lea rdx, [rbp + 0x1abfaf1a]
xor al, dil
add al, bpl
shr bp, 0x61
neg al
neg r11d
xor al, bpl
add al, 0x1a
bts dx, 7
sar rbp, cl
xor dil, al
xadd r11, rbp
lea rsi, [rsi + rcx - 0x71221f1a]
sar r10d, cl
shr r11b, 0x46
mov word [rsi + rdx*4 - 0x6afec664], ax
jns 0x18104d8a6
mov ebp, 0x90a6d2bb
mov dx, word [rsi + riz]
mov r11w, word [rsi + riz + 2]
mov ecx, ebp
movsx eax, cl
or cx, 0xd60c
adc rsi, 2
bts rcx, rax
bts rax, rbp
setb bpl
or dx, r11w
not dx
mov r10d, ecx
bts rcx, rax
adc cl, 0x3c
mov word [rsi + riz], dx
movsx edx, r10b
lea r11, [rdx + rcx + 0x71abca90]
mov r10d, dword [r9 + riz]
ror cx, 0x22
adc r9, 4
rol eax, 0x5f
lea r11, [rbp*4 - 0x2f4ae4c3]
push r11
xor r10d, edi
neg al
lea r10d, [r10 + rbp - 0x2883665e]
mov byte [rsp + 2], bpl
setb al
shr word [rsp + 4], 0xcc
not r10d
rol cl, 0x47
shr rax, 0x66
lea r10d, [r10 + rax - 0x4d032d96]
sbb word [rsp + rax*8 + 1], dx
sal rbp, cl
xor r10d, 0x11923491
sar dword [rsp + rax + 1], cl
jp 0x1811055f0
xor bl, bl
xor r10b, r11b
movzx ecx, r8b
lea rbp, [r8*8 - 0x2d6df6da]
add r11, rsp
inc rcx
xor rdx, rbp
mov dword [r8 + r11 + 0xfa84], eax
push r8
lea rax, [r8 + rcx*8 + 0x5289e911]
pop r11
jmp r9
push 0x613f1100
lea rsp, [rsp + 8]
jmp 0x1810d43e7
and r11w, r11w
xor ax, r11w
xor bl, dil
xor eax, r9d
lea rdi, [rsp + rdi + 8]
mov byte [rcx + rdi - 0x5330700f], dl
bts ecx, r9d
pop rdx
jb 0x180e490be
mov ecx, 0xeaaf8b0f
jmp 0x18116593e
add edi, 0xb93898a7
xadd rdx, r9
rol edi, 2
jmp 0x18100c14d
mov qword [rsp], rax
dec ebx
push 0xffffffffc128f537
push 0x7c9d7928
jmp 0x180e71581
mov r11, qword [r9 + riz]
sal r10b, 0x41
mov qword [rdi + riz], r11
movzx ecx, ax
add dx, cx
jmp rbp
add rax, r9
jmp rax
rol r11, 0x81
ror r9d, 1
xadd word [rsp + rax*2 - 0x42], dx
ror r8, 0x81
cdq
inc r9d
sar word [rsp + rax*4 - 0x8a], 0x67
pop rax
movzx ecx, dil
rol r9d, 1
ror dx, cl
inc r9d
rol r8w, 0x69
neg r9d
or r11b, dl
jae 0x1810937e0
add eax, 0x7f0b1a28
lea edi, [rdi + rax - 0x2cdfd56d]
xchg bl, al
jne 0x1810dc4cd
inc r8b
mov r8w, word [rbp + rdi + 0x538068b8]
xor ebp, edx
push rcx
add r11b, bpl
lea rdi, [rdx + rdi - 0x58fee9e8]
shr byte [rsp + rax - 0xdbea], 0xa2
jp 0x1810700f2
lea rsp, [rsp + 0x78]
ret
setno bpl
lea rbx, [rbx + rbp*2 - 0x206]
mov edx, dword [rbx + rbp*2 - 0x202]
sar bp, 0x89
mov r8d, 0x7f0d3e3b
xor edx, r9d
inc rbp
shr sil, 0xa3
and sil, bpl
sbb edx, ebp
not edx
add edx, ebp
xor edx, 0x3489771b
movsx ecx, r11w
bt ebp, ebp
sub r11b, 0xbb
push r9
movzx eax, sil
and bp, si
xor dword [rsp + rbp*4 - 4], edx
sal esi, 0xd4
pop r9
lea rax, [rbp*4 - 0xe737851]
and al, sil
movsxd rdx, edx
seto sil
adc r10, rdx
neg r8
cdq
jmp r10
push 0x1426f797
adc rax, rdx
push 0xffffffffe32a2637
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
sub rsp, rcx
push 0xffffffff828cdb8c
jmp 0x181172f6d
movsxd rbx, ebx
adc r8, rbx
add esi, 0x4ba7b08b
mov cx, word [rsi + r9 - 0x4ba7b08b]
and r11b, 0x1f
mov ebx, esi
jne 0x181176752
mov r10d, eax
neg r10d
sbb r8b, 0x31
rol r8b, 1
add r9w, cx
xor r11b, r10b
adc r9d, edx
not r8b
lea rcx, [rax + rcx*8 + 0x6f3968b4]
mov dword [rsp + r10*2 - 0x15b96eee], ecx
jbe 0x18112fafe
inc r8b
not byte [rsp + r10*2 - 0x15b96eeb]
shr dword [rsp + r10*2 - 0x15b96ef1], cl
xor r8b, 0x8a
ror r8b, 1
xor sil, r8b
or r10w, cx
push r9
lea r8, [rsp + r8 + 0x10]
cwd
js 0x180e2a170
sar r9, cl
movsxd rdx, edx
add rbp, rdx
sub r8, r10
movsx edx, r11w
movzx r8w, byte [rdi + r9 - 0x2f6a188]
rol r10b, cl
mov r11b, byte [rdi + r9*4 - 0xbda861e]
lea rdi, [rdi + r9*2 - 0x5ed4316]
not ax
xor ax, r10w
not r8b
jp 0x1810e6660
pop r8
bts cx, 0x2e
movsx r15d, cx
add r15d, 0x4b226c3a
pop rbp
pop r9
movzx r12d, r15w
inc r15
movsx eax, r12b
pop rsi
mov r11d, ecx
or al, 0xad
pop rax
lea rbx, [r15*4 - 0x474bc5d4]
pop rcx
movzx edx, r11w
popfq
xchg bl, dl
pop rdi
pop r13
xchg r12d, r11d
jmp 0x18120f82e
movsx esi, r11w
mov rsi, qword [rsp + rdx*2 - 0x3c2016]
lea rcx, [r11 + r8 + 0x8251ad]
mov dword [rdi + rdx*4 - 0x784034], r10d
shl r11b, 0xc6
mov rcx, qword [rdx + rbx - 0x1e1007]
lea r9, [r8 + r9*2 + 0x5337c1a6]
add word [rsp + rdx - 0x1e100c], 0x888b
xor rcx, rsi
cqo
pop rax
mov qword [rsp + rdx*8], r8
dec rcx
sar dx, 5
sar r9w, 0xec
neg r9b
rol rcx, 2
sub r11w, r9w
sub r8w, 0x5c89
sbb rcx, rdx
movsx r10d, al
shl dword [rsp + rdx*2 + 2], 0x74
not rcx
jp 0x180ec5f52
push 0xffffffff9009b12c
not byte [rsp + 7]
mov ebp, dword [rsi]
or qword [rsp], 0x5bbc79af
mov cl, byte [rsi + 4]
mov edi, 0xc12b7592
movsx edx, byte [rsp + 4]
mov r11d, dword [rsp + 1]
adc rsi, 2
lea rax, [rdi + r11*4 + 0x74094aba]
lea rbx, [rdx + r11*8 + 0x379aaf8a]
push rbx
shr ebp, cl
xchg byte [rsp + 0xd], dil
shl byte [rsp + 1], 0x86
mov dword [rsi + riz], ebp
not al
movsx ecx, byte [rsp + 8]
bts di, ax
sbb r10, 4
mov ebp, dword [r10 + riz]
jmp 0x180e87602
mov eax, ecx
mov ax, word [rsi + rax - 0x51b29d21]
jmp 0x18111b32b
mov rcx, rax
push 0xffffffffba384588
jmp 0x180efc61d
neg r8b
ror cx, 0xad
cdq
btc ebp, 0x1d
xor r10b, r8b
not rdx
bswap r11d
add r8, rsp
xchg rbx, rbp
and bpl, al
sub al, bh
mov ebp, dword [rdx + r8 + 1]
and rbx, rcx
rol ecx, 0xe
mov dword [rdx + rsi + 5], ebp
lea rsi, [rsi + rdx + 5]
jmp r9
pop rcx
jb 0x180ea07c0
jmp 0x1810c5d8b
xchg dx, cx
mov ebp, r10d
sub r8d, 0x9bbf0ab8
ror dx, 0xc3
mov r11d, ecx
sar cl, 1
neg r8d
xor r11, rcx
sbb r8d, edx
push rdi
not rcx
mov edi, eax
xchg edx, r11d
xor dword [rsp + rax - 0x8c02], r8d
xadd r11, rbp
pop rdi
add rax, rcx
dec r11d
movsxd r8, r8d
dec ax
xchg ecx, eax
cdqe
adc rbx, r8
movzx r11w, byte [rsi + rdx]
sal al, 0xa1
neg dl
add rdx, rax
mov cl, byte [rax + rsi + 0x5cb30002]
not dl
ror rbp, 0x5e
lea rsi, [rdx + rsi + 0x5cb2ff03]
sar bp, 0x67
shr r11b, cl
not al
movsx ecx, al
inc r10w
mov word [rsi + rdx + 0x5cb2ff01], r11w
btc rdx, rbp
lea r8, [rcx + r10*2 + 0x36ab3381]
jmp rbx
ror edx, 0x4c
dec r11d
neg di
mov cl, byte [r8 + rbp - 0xcc156a8]
lea rbp, [rbp + r8*8 - 0x660ab54e]
shl eax, 0xfb
cwd
shr r9w, cl
movsx ecx, al
mov word [rbp + r8 - 0xcc156aa], r9w
mov r9d, edi
lea r8, [r9*4 + 0x36aa0fa1]
add rdx, rsi
jmp rdx
inc r8
neg qword [rsp + 8]
dec qword [rsp + 2]
and byte [rsp + 0xa], 0xba
xor r11d, 0xd200fac
shr byte [rsp + 2], 5
dec rbp
jmp 0x1811c58d4
shl dword [rsp + 9], 0xd7
push 0x35a2013e
shr ebp, 8
xor ebp, edi
inc rcx
rol word [rsp + 0xf], 0xa3
setae byte [rsp + 4]
xor ebp, 0x28aa5eb3
dec r11
jmp 0x181080998
cqo
adc ecx, ebp
shl byte [rsp + r8 - 0xb5ba], 0x42
neg word [rsp + r8 - 0xb5ba]
adc dl, r11b
not ecx
mov byte [rsp + r8 - 0xb5b9], 0x8e
shr bpl, 0xe1
rol ecx, 3
bswap r8
xchg byte [rsp + r11*2 + 5], dl
mov qword [rsp + r11*2], r9
lea r9, [rax + rax + 0x4a89cc04]
dec r9b
xor dword [rsp + r11*2], ecx
inc r8b
shr rbp, 0xbe
xchg r9d, esi
pop r9
btr edx, r11d
or r11, r8
movsxd rcx, ecx
adc r10, rcx
push rsi
push rdx
pop rsi
pop r11
xor rbp, r10
jmp rbp
movsx edx, al
mov r11d, dword [r9 + rax]
xor r11d, edi
cqo
ror r11d, 3
lea rbp, [rcx + r8*2 + 0x2d39802e]
dec r11d
ror ax, cl
jae 0x181184bb0
sub r10, 4
mov edx, 0x22f351b
jmp 0x180eba2d3
btc r8, 0xac
push rsi
shr dx, 0xcb
xchg r9, rax
xor dword [rsp + rax - 0x94], ecx
pop rsi
cwde
cqo
bswap r8
movsxd rcx, ecx
add rbx, rcx
rol r9w, 0xe4
cqo
movzx cx, byte [r11 + rax*4 - 0x250]
push rax
add ax, 0xaa9d
jl 0x1810771f1
sub rsp, rcx
push 0xffffffffa0a9a10c
sar word [rsp + 2], 1
adc qword [rsp], 0xffffffff88af7a1f
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
jmp 0x181117d97
lea rsp, [rsp + 8]
adc rsp, rcx
test ebx, ebx
je 0x180eb57a6
mov eax, 0x4d195422
mov rax, qword [rbp + rbx*8]
jmp 0x180fe72b9
jmp 0x180f33167
lea rsp, [rsp + 8]
jne 0x1810b0eb4
mov r8, rax
push 0x7714dfa4
not dword [rsp + 3]
lea rsp, [rsp + 8]
jmp 0x18112928c
push 0x6a106124
push 0xffffffffc70c7b0b
cmp ebx, 3
lea rsp, [rsp + 0x10]
jne 0x1810e1de7
mov r8, rax
jmp 0x180fabadf
not cx
xor r8, r8
neg cx
ror cx, 1
xor si, cx
push r10
cqo
sar byte [rsp + rdx*2], 0xc1
lea rcx, [rsp + rcx + 8]
bswap edx
bswap eax
btc r9, 0xac
movzx r11w, byte [rdx + rcx]
lea rdi, [rdi + r8 - 2]
sub al, r8b
movzx ecx, word [rsp + rdx*4 + 4]
ror rdx, 0x37
mov word [rdi + rdx*2], r11w
bt r10d, 0x92
pop r8
jae 0x180f81455
mov eax, 0xbe27bb1c
movzx edx, al
inc ax
mov r9, qword [rbp + rdx*4 - 0x70]
movzx ecx, ax
mov rax, qword [rbp + rdx - 0x14]
movsx edi, cl
setp dl
movsx r8d, cl
not r9
not rax
inc dl
or r9, rax
mov r11d, 0x98ad7d32
mov qword [rbp + rdx*2 + 4], r9
mov edi, dword [r10 + rcx - 0xbb21]
push rcx
rol word [rsp + rdx*2 + 2], 0x26
lea r10, [rdx + r10 - 6]
xor edi, ebx
sar dword [rsp + rdx + 2], cl
not edi
bswap edi
xor edi, 0x91966d14
not edi
movsx r9d, byte [rsp + rdx]
mov qword [rsp + rdx*4 - 8], r8
bswap edi
shl r11d, cl
dec edi
xor r11, r11
mov qword [rsp + rcx*4 - 0x2ec74], rbx
bswap r8d
movsx ebx, dx
xor dword [rsp + rdx - 2], edi
pop rbx
movsxd rdi, edi
add rsi, rdi
neg ecx
or r11, qword [rbp + rdx*8 - 8]
rol rdx, 1
mov rcx, qword [rbp + r8*4 - 0x73fffff0]
adc r11, rcx
movzx ecx, dx
movzx eax, r8w
xadd rax, r9
mov qword [rbp + rdx*4], r11
lea r11, [rax + 0x4a9c9031]
lea rbp, [rbp + rdx*4]
neg r11
add r9, rsi
jmp r9
push 0x3335bfb4
mov qword [rsp], rax
dec ebx
jmp 0x180eb57a0
ror ecx, 0x9f
movsxd rdi, edi
not al
adc rsi, rdi
bswap rdx
xadd r11, r8
jne 0x180e490be
inc qword [rsp]
and ebx, 0xff
rol qword [rsp], 0x8c
mov ebx, dword [rdi + rbx*4]
jb 0x180e12770
shr r9d, 8
neg dword [rsp]
jae 0x180e1aed6
xor r9d, ebx
push 0xffffffffc709c4b0
shl word [rsp + 0xb], 0x8a
inc rbp
not word [rsp + 0xe]
shl dword [rsp + 9], 0x67
push 0xffffffff8c959113
xor r9d, 0x71aa4b83
dec rcx
not word [rsp + 0x10]
push 0xfffffffffe826714
jmp 0x180e79bce
jmp 0x18111f71e
lea r10, [rdx + r10 - 0x35]
xadd ax, cx
push rcx
mov r9d, dword [rdi + r10 - 0x31]
lea r8, [rcx*2 + 0xc136790]
ror qword [rsp + rdx*8 - 0x188], 0x51
jae 0x180efe2e4
movsxd rdx, edx
or r8b, 0x3a
adc rsi, rdx
cqo
pop r11
add rdx, rsi
jmp rdx
jmp 0x180f72f5d
push 0x132062bd
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x1810d0e96
mov ecx, 0xc6acddae
jmp 0x180df730d
movsxd rbx, ebx
push r11
cqo
not cl
add r8, rbx
and ecx, dword [rsp + rdx + 0xa]
mov rsi, qword [rdx + r9]
not word [rsp + rdx*2 + 5]
movzx ebx, word [rsp + rcx*4 - 0x1f5269]
mov rcx, qword [r9 + rcx*2 - 0xfa930]
not rbx
inc r11b
xchg word [rsp + rdx + 6], bx
and rsi, rcx
pop rbx
cbw
not rsi
sal r11w, 5
lea rcx, [rdx*4 + 0x5099cc97]
jb 0x180f86047
mov rax, qword [r11]
movzx cx, byte ss:[rax]
mov edi, 0xf308a888
mov edx, edi
mov r9d, 0x339d3295
mov ax, cx
mov r8d, r9d
movzx ebp, r8w
btr edi, r9d
movzx ax, al
mov r8b, byte [r9 + r11 - 0x339d328d]
dec di
not al
xor r9b, 0xaa
sbb r9, rdi
btr di, bp
not r8b
or al, r8b
mov word [r11 + rbp*2 - 0x6522], ax
lea r11, [rbp + r11 - 0x328d]
mov eax, dword [r10 + rbp*2 - 0x652e]
mov ecx, edi
rol cx, 0x24
setae cl
lea r10, [r10 + rbp*8 - 0x194ac]
xor edi, 0x488be616
xor eax, esi
sub ebp, 0xa213321f
setne bpl
bswap eax
lea rdi, [rdi + rdx*4 + 0x7685858d]
rol ebp, cl
sal dx, cl
dec eax
rol cl, cl
xor eax, 0x74160a01
sub eax, 0x251d5a91
btr di, r9w
push r9
sub word [rsp + 1], di
mov qword [rsp], rsi
inc rdx
sar bpl, 0x63
movzx r8d, dx
xor dword [rsp + r8*2 - 0xa222], eax
pop rsi
ror r8, 0xcb
movsxd rax, eax
adc rbx, rax
jmp rbx
push 0x173168ac
push 0x12afcea6
lea rsp, [rsp + 0x18]
jne 0x181235de6
push 0xffffffffed8ce2bd
jmp 0x1811944c0
push 0x3532bdbb
lea rsp, [rsp + 8]
add rsp, rcx
test ebx, ebx
je 0x180fc386f
mov eax, 0x6009e9c
ror rax, 0xca
rol eax, 0x1d
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0xffffffffd9014219
lea rsp, [rsp + 8]
jne 0x18120a9c5
push 0x5fb4dd97
jmp 0x180e3876f
pop rbx
movsx ecx, al
sal rcx, cl
movsxd r8, r8d
adc rsi, r8
mov r11d, edx
btc rcx, rax
and rax, rcx
mov dx, word [rbp + riz]
mov r11w, word [rbp + riz + 2]
movsx r8d, al
movsx r9d, cx
lea rbp, [rbp + r8*2 + 2]
and ax, r8w
movzx edi, r9b
and dx, r11w
mov r11d, 0xf91a7b9d
not dx
shr cx, 0xae
push rdi
mov word [rbp + r8*2], dx
rol byte [rsp + r8*2 + 7], 0x44
ror r9, 0xf
pop rax
add r8, rsi
jmp r8
sar ecx, cl
ror r8d, 1
push rax
inc r8d
ror r8d, 1
and rax, rax
lea r8d, [r8 + rax + 0x1db6a979]
not al
mov qword [rsp + rdi - 0x340d], rsi
push r9
ror qword [rsp + rdi*4 - 0xd034], 0x31
lea rsi, [rdx*4 - 0x2d7439c9]
xor dword [rsp + rdi*8 - 0x1a060], r8d
mov rsi, qword [rsp + rdi - 0x3405]
jmp 0x180fda1e5
bswap esi
lea r9, [r9 + r11*2 - 0x24731564]
and edx, 0xe2ba6a06
cdqe
shr di, cl
inc esi
and rsi, rax
bt si, 0x3c
mov word [r9 + r11 - 0x12398ab3], di
sar ebx, 0x61
xadd dl, al
sal edx, 5
add rsi, r8
jmp rsi
movsx eax, dl
add rsi, 2
push rdx
sub r10, 1
lea rbp, [rdx + rdx*4 + 0x7507cf31]
movzx ebp, byte [r10 + riz]
mov r11d, dword [rsp + 4]
lea r11, [rdx + rax - 0x457b5fe7]
cwde
xor bpl, r8b
ror dl, 0xe1
movzx ebx, byte [rsp + 1]
dec bpl
add rax, qword [rsp + rbx - 0x50]
adc dword [rsp + rbx - 0x4c], ebx
pop rcx
not bpl
inc bpl
rol bpl, 1
cqo
add ax, ax
or rcx, r11
sbb bpl, 0x99
bt ebx, edx
and r11d, 0x92336bb0
xor bpl, 0x95
xchg ebx, eax
ror bpl, 1
push rdx
ror byte [rsp + rdx + 7], 4
cdqe
xor r8b, bpl
shl byte [rsp + rdx*4 + 2], 0x81
btc r11d, ecx
add dword [rsp + rdx*4 + 3], eax
lea rbp, [rsp + rbp + 8]
mov byte [rbp + rax*2 - 0xa0], dil
and dword [rsp + rdx + 2], ecx
lea r10, [rdx + r10 - 4]
mov ebp, dword [r10 + rdx*2]
dec dx
pop rbx
seta r11b
xor ebp, r8d
not ebp
neg ebp
xor ebp, 0xb3999882
bswap ebp
neg r11w
push r8
push rdx
movzx edi, r11w
xor dword [rsp + rdx - 0xfff7], ebp
not dx
mov r8, qword [rsp + rdx*2 + 8]
movsxd rbp, ebp
push rcx
mov qword [rsp + rdx + 0x10], rcx
add r9, rbp
pop rdi
pop r11
pop rax
xor rdx, r9
jmp rdx
not r12w
pop r12
pop rcx
pop r13
xchg edi, r15d
pop rbp
lea r15, [r15*2 + 0x483b2407]
xchg dil, r15b
push r15
mov rdi, qword [rsp + rdi*2 - 0x152]
push r15
push r15
push r15
mov r15, qword [rsp + r15 - 0x483b2530]
lea rsp, [rsp + 0x30]
ret
jmp 0x1810fe24a
push 0xffffffffdb8d0590
lea rsp, [rsp + 0x10]
jmp 0x180f23bfe
lea rsi, [rsi + rbp*2 - 0xe86a]
sbb eax, 0xcc864d2a
bt dx, dx
btc bp, bp
adc r10w, r11w
mov word [rbp + rsi - 0x7476], r10w
mov r8d, dword [r9 + rbp - 0x7476]
ror bpl, 1
lea r9, [r9 + rbp - 0x7437]
xor r8d, edi
movzx ecx, bpl
mov r11d, eax
neg r8d
not r8d
inc dx
bswap edx
xor r8d, 0x43a64000
cbw
btr r11d, r11d
neg r8d
bt bp, r11w
movsx r10d, r11b
lea r8d, [rbp + r8 - 0x7227d060]
rol r10d, cl
inc rdx
push rdi
sar rcx, cl
xor dword [rsp + rbp*2 - 0xe876], r8d
push r11
sub eax, 0x5e3c7f1b
and cl, r11b
mov rdi, qword [rsp + rax - 0x3ff58068]
cmovg rdx, qword [rsp + rax - 0x3ff58070]
dec rcx
inc rcx
movsxd r8, r8d
and cl, bpl
rol rbp, 0xf7
mov qword [rsp + rax - 0x3ff58068], rax
adc rbx, r8
cbw
pop r10
pop rdx
xor rcx, rbx
jmp rcx
mov eax, 0xe10c3b03
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffffcfa9b6ba
mov qword [rsp], rax
jmp 0x1810b6318
xadd bl, bpl
ror cl, 1
or byte [rsp + rbp*2 - 0x1fee0160], dl
dec cl
dec bl
movsx eax, bp
sub di, word [rsp + rbp - 0xff700b0]
rol cl, 1
sub cl, bpl
xor r8b, cl
inc dword [rsp + rbp*2 - 0x1fee0164]
or edi, r11d
sbb di, bx
lea rcx, [rsp + rcx + 8]
inc word [rsp + rax - 0xb0]
push r11
cmovne r11, rdx
mov rdi, qword [rcx + rbp*2 - 0x1fee0166]
sal edx, 0xf0
sbb word [rsp + rbp - 0xff700b1], bp
mov qword [rsi + rdx*2 - 0xa], rdi
dec rbx
movsx edi, r11b
cwde
lea rsi, [rbp + rsi - 0xff700bd]
or r11, rbx
dec byte [rsp + rbp - 0xff700a6]
pop rbp
pop rdi
jp 0x18112f5b7
xor dword [rsp + rdx*2 + 0x1f4], eax
sar ecx, 0x2e
adc r9, r8
mov rsi, qword [rsp + rdx*8 + 0x7b8]
dec byte [rsp + rdx*4 + 0x3dc]
dec r8w
movsxd rax, eax
adc rbx, rax
xadd r8d, r9d
pop rbp
pop r9
jne 0x180f6e2de
setne dl
lea r10, [r10 + rdx*2 - 0x2606]
sar qword [rsp + rax - 0x2a201385], 0xa3
not byte [rsp + rax - 0x2a201385]
push rax
mov r9d, dword [rax + r10 - 0x2a201385]
mov r11d, eax
mov edi, eax
xor r9d, ebx
add r11d, edx
jg 0x1811271f6
shr word [rsp + 4], 0x49
mov rax, rcx
movzx ebp, r8b
sub dil, dl
lea r8, [rsp + rbp*2 - 0xee]
jbe 0x181059e5a
mov r9d, 0x6a8401b9
lea r10, [r10 + r9 - 0x6a8401bd]
lea rdi, [r9 + r9*8 - 0x2ed2ec53]
mov edx, edi
mov eax, dword [r9 + r10 - 0x6a8401b9]
btr r9d, edi
mov r11d, r9d
xor eax, ebx
xor eax, 0xf3a85b12
movsx r8d, dx
lea eax, [rax + r9*2 + 0x1b9478a0]
push rdx
lea rdx, [rdi*8 + 0x633ab734]
neg eax
lea eax, [rax + r9*2 - 0x1f69dadd]
shr r9d, 0x61
sal r9, 0xf3
sbb r8, 0x3598ac98
rol eax, 1
xor eax, 0x27934035
ror eax, 3
dec edx
sal r9d, 0x33
bswap eax
rol eax, 1
xor word [rsp + r9 + 1], 0xfaac
lea rdx, [rdi + rdi*2 + 0x243d8b81]
jge 0x180f497bd
mov ebx, eax
mov rdi, qword [rdx + rsi - 0x8cde7e]
not rcx
movsx ebp, ax
jmp 0x18113d504
mov rax, qword [rbp + rbx*8]
sar word [rsp + 2], 0x26
ja 0x180f89da0
mov edx, 0xf010bb12
sar edx, 4
lea rcx, [rdx*4 - 0x775dfb69]
mov rsi, qword [rbp + riz]
mov eax, ecx
movzx edi, cl
mov rdi, qword [rdi + rbp - 0x53]
dec dx
lea r10, [rcx + rcx*4 + 0x429deb2a]
not rsi
lea rbx, [r10*8 + 0x31bb5314]
sar rdx, cl
push rbx
not rdi
or rsi, rdi
pushfq
pop rdi
mov qword [rsp + rdx*8 - 0xf8], rdi
add cx, r10w
movzx edi, bl
shr dil, 0x42
pop rdi
and dl, ah
jbe 0x180ec923f
shl rbx, cl
mov qword [rbp + rdx*4 - 0x44], rsi
sub rdx, rdx
sbb r10b, 0xb3
sal rax, 0xb5
mov qword [rbp + rdx*8], rdi
mov r10d, dword [r11 + rdx*2]
mov edi, 0x9bb83
lea r11, [r11 + rdx*2 + 4]
ror bx, 0xa2
btc edx, 0xe
xor r10d, r8d
shr bl, 0x41
sal dil, 0xe1
sbb r10d, eax
movsx esi, bl
inc rdx
neg r10d
xor r10d, 0xcf3065af
bt esi, 0xaf
cwde
ror r10d, 2
xadd eax, esi
push r8
xor dword [rsp + rdx - 0x4001], r10d
not si
ror di, 0xc1
pop r8
and dx, dx
and bl, 0xb7
shl sil, 0xe2
movsxd r10, r10d
cdqe
add r9, r10
bt rsi, rax
mov r10d, 0x840bcd06
sbb si, 0x9d17
xor rax, r9
jmp rax
lea rsp, [rsp + 8]
jmp 0x1810abd00
pop rcx
xor eax, r11d
sub eax, r11d
add esi, 0x1d3b8a21
bts r11d, 0x28
neg eax
shr edx, 0x8c
push rbp
mov qword [rsp + rdx - 0xbf9e2], r9
movsx r9d, sil
push rbp
xor dword [rsp + rbp*2 - 0x455032de], eax
sub si, r11w
mov r9, qword [rsp + rbp - 0x22a8196b]
rol r11b, 0xa3
xchg sil, cl
movsxd rax, eax
shr qword [rsp + rbp*2 - 0x455032e6], 0x5c
adc r10, rax
pop rbp
pop rsi
jmp r10
neg r9b
add r9b, 0x84
push rcx
not r9b
lea rdi, [rdi*4 + 0x108683b4]
lea r11, [rdi + r8*8 + 0x45037c35]
add r9b, 0x31
rol r9b, 1
shr edi, 0x41
xor word [rsp + rcx - 0x6caa1b1b], di
xor bl, r9b
neg dword [rsp + rdi*4 - 0x210d083c]
ror r8w, 0x22
xchg rcx, rax
lea r9, [rsp + r9 + 8]
xadd qword [rsp + rcx + 0x2a65babc], r11
btc rax, rdi
sal dword [rsp + rdi - 0x8434210], cl
mov qword [rcx + r9 + 0x2a65babc], rdx
shl qword [rsp + rcx + 0x2a65babc], cl
movzx ecx, byte [rdi + r10 - 0x8434216]
lea r10, [rdi + r10 - 0x8434216]
and eax, r11d
movsx r9d, word [rsp + rdi - 0x843420d]
ror word [rsp + rdi - 0x843420f], 0x61
xor cl, bl
ror r8, 0x91
adc ax, word [rsp + rdi - 0x843420d]
jle 0x180eb4c83
push 0xffffffffb42d88ba
xchg qword [rsp + 0x28], rbx
push 0xfffffffff09f3b14
lea rsp, [rsp + 0x30]
jmp rbx
ror ecx, 0xa
xchg bpl, al
pop r8
xchg r11, rcx
btr ebp, edx
movsxd rbx, ebx
add eax, eax
cmovbe cx, dx
adc r9, rbx
and di, cx
mov rbp, qword [r10 + rax*2 - 0x14]
jp 0x180e4782b
mov dword [r11 + rdx], eax
mov ebp, dword [rdx + r10 - 9]
xor ebp, esi
dec word [rsp + rdx + 0x16]
neg r8b
not ebp
sub qword [rsp + rdx*8 + 1], 0xffffffff91bc749b
mov eax, 0x96a64bb1
bswap ebp
adc ebp, edx
not ebp
mov qword [rsp + rdx + 0x10], rsi
xor dword [rsp + rdx + 0x10], ebp
mov rsi, qword [rsp + rdx + 0x10]
ror rcx, cl
cwde
mov dword [rdx + r11 - 4], ebp
lea r9, [r9 + 0x43af05ae]
setae r9b
mov rcx, qword [r10 + rdx*4 - 0x11]
cwde
sal edx, 0x4c
movzx ebp, dl
lea r10, [r10 + rax*2 - 0x9773]
sal r8, 0x4b
inc rax
ror bpl, 0xe7
xor rcx, rsi
not r8w
neg r8b
neg rcx
cwde
neg word [rsp + rdx*2 + 4]
adc r8w, word [rsp + rdx*4 + 3]
rol rcx, 2
lea rcx, [rcx + rdx - 0x2646aed6]
or word [rsp + rdx + 5], r9w
sub r8, qword [rsp + rdx*2]
push rbp
neg rcx
sar dx, 0xa8
inc rcx
neg r9
sbb dword [rsp + rdx + 0x12], r8d
btc bp, r9w
xor rsi, rcx
push rbp
rol r8, 0xb3
mov word [rsp + rdx + 0x1c], ax
mov qword [rdx + r11 - 0xc], rcx
mov qword [rsp + rdx + 0x20], r8
neg bpl
lea r11, [r11 + rdx - 0xc]
pop rcx
pop rax
pop rbp
pop rdi
pop rbp
jge 0x180f6e2de
mov r8d, dword [rdi + riz + 4]
sbb bp, r11w
shr r11d, 0x92
btc dx, ax
and esi, r8d
not esi
xor ecx, ecx
sbb ebp, ecx
xor ecx, esi
dec r11b
sal edx, 0x47
mov esi, eax
mov eax, dword [rdi + r11 - 0x3aa0]
bt r11, rdx
or ecx, eax
xor bpl, bpl
lea rax, [rdx + r11*2 + 0xb291d0b]
rol ebp, 0xdd
not ecx
add r11, rsi
mov dword [rdi + rbp*4 - 0x7b901cf8], ecx
btc rsi, rdx
lea rcx, [rdx + 0x7ca3339e]
movzx ecx, byte [rdx + rbx - 0x4fa28085]
bswap edx
lea rbx, [rbx + rbp - 0x1ee40745]
xor cl, r9b
mov r8d, 0xf80b9c33
rol cl, 1
xor cl, 0xa7
rol eax, 1
bts bp, 0xa3
not cl
inc sil
sar dl, 0x63
dec cl
shl dl, 0x86
add r8b, 0x20
xor cl, 0xa3
xadd rax, rdx
adc r8, 0x7d018e83
dec r8b
xor r9b, cl
cwd
add rcx, rsp
mov edx, dword [rbp + rcx - 0x1ee40748]
cdqe
movsx ecx, r11w
mov dword [rdi + rbp - 0x1ee40744], edx
xchg r8d, ecx
lea rdi, [rdi + rbp*2 - 0x3dc80e8c]
sar ax, 0x64
jmp r10
movsx edx, r8b
xadd bp, r8w
lea ecx, [rcx + r10 + 0x9a4c90c]
bswap r10d
jbe 0x1810612cc
neg ecx
cwd
shl r10, 0x59
inc r10w
mov qword [rsp + rbp*2 - 0x1663e], rdi
not al
xor dword [rsp + rbp*2 - 0x1663e], ecx
dec r10w
and r10w, word [rsp + rax - 0xe1]
mov rdi, qword [rsp + rbp*4 - 0x2cc84]
push r8
movsxd rcx, ecx
or dl, r10b
adc rbx, rcx
pop r10
pop rdx
pop rbp
jmp rbx
not edx
movsx ebp, r8b
not r11w
and r8b, 0x38
dec edx
push r9
xchg bpl, al
xchg rbp, r8
xor dword [rsp + rax*4 + 0x3fdd8], edx
shl r8, 0x5a
btr bp, ax
shr rbp, 0xf5
pop r9
xor rbp, r11
movsxd rdx, edx
cdqe
xor bp, r11w
adc r10, rdx
inc si
cqo
jg 0x180ea07c0
movzx bp, byte [r11 + rcx - 0x13968fcc]
movzx ecx, dx
inc rax
mov word [rsi + r11 - 0x13968fce], bp
inc di
adc edx, dword [r11 + r10 - 0x13968fd1]
inc r11b
bswap r11d
shr rbx, 0xc7
xor edx, r8d
lea rdi, [rdi + rbx*8 + 0x53006028]
jmp 0x180fbddc1
xor ebp, 0x32874832
rol byte [rsp + rax - 0xb], 0x41
push rax
neg byte [rsp + rax*8 - 0x52]
ror ebp, 3
mov qword [rsp + rax*4 - 0x28], r8
inc word [rsp + rax - 8]
jl 0x180e01714
or dword [rsp + rax*8 - 0x5f], ecx
xor dword [rsp + rax - 4], ebp
mov r11d, 0x3ebcc909
sub cx, word [rsp + rax - 9]
jns 0x1810746c1
adc r8, rsi
rol r11w, 0x6b
lea r10, [r10 + rdi*2 - 0x63784b08]
mov r11w, word [r10 + rdi - 0x31bc2583]
xor r11w, bp
lea rsi, [rax + rax*4 - 0x28d8dfd8]
btc bx, ax
ror r11w, 1
neg rsi
ja 0x181137e2c
ror rcx, 0x3c
dec r11w
lea rdx, [rcx + rdi*8 - 0x14b6977]
shl cx, 0xed
shr rcx, 0xce
xor r11w, 0x4b9
sar si, 0x22
not r11w
shr al, 0x63
sbb r11w, 0x16a5
rol di, 0xe3
xor rax, rdi
rol r11w, 1
ror cl, 0x21
push rdi
lea rdx, [rdx*4 + 0x2508b18b]
xor bp, r11w
neg dx
xadd byte [rsp + rdi - 0x31bc2c18], bl
add si, 0x3507
lea r9, [r9 + rax*2 - 0x63785836]
inc dword [rsp + rdi*2 - 0x63785832]
mov dword [r9 + rdi - 0x31bc2c19], r11d
shr dx, 0x46
pop rsi
jb case.default.0x1810153d2
mov ebx, 0xd42c2aa0
movzx edx, byte [r10 + riz - 1]
lea rdi, [rbx + rbx*2 + 0x6ea19e09]
xor dl, r8b
mov r11d, ebx
sar di, 0x2b
xor dl, 0xa9
movzx eax, bl
dec dl
ror bl, 0x84
mov ecx, 0xe81a0ab7
not dl
neg r11
inc dl
xor dl, 0x30
sub al, 0x3d
sal bx, 0xc9
xor cl, bh
xor r8b, dl
add rdx, rsp
sub edi, 0xdb097b84
mov ebx, dword [rdx + rdi - 0x101c847f]
xchg r11d, eax
and rax, 0xffffffff848b970f
mov r11d, ebx
xadd dil, al
mov ebx, dword [rsi + rdi*2 - 0x203908fe]
rol dil, cl
not r11d
xor cx, ax
lea rbp, [rdi + rax - 0x2ae8d37e]
push rcx
not ebx
neg dword [rsp + rdi*2 - 0x203909f4]
or r11d, ebx
cwde
mov dword [rdi + rsi - 0x101c84fb], r11d
mov ebx, dword [rdi + r10 - 0x101c8500]
xor ebx, r8d
push rcx
not rbp
sub qword [rsp + rdi*4 - 0x407213e6], rcx
rol ebx, 2
lea r11, [rdi*8 + 0x58034db5]
or byte [rsp + rbp*4 - 0x6922e404], dil
inc ebx
pop rcx
rol cx, 0x88
xor ebx, 0x98247338
push r11
xadd qword [rsp + rdi - 0x101c84f3], rdi
neg ebx
cqo
inc ebx
inc word [rsp + rbp*4 - 0x6922e404]
ror ebx, 2
btc di, di
lea ebx, [rbp + rbx - 0x78d67d26]
adc edx, 0x77a9c238
rol rbp, cl
neg word [rsp + rdx - 0x77a9c22f]
bswap ebx
mov qword [rsp + rdx - 0x77a9c230], r8
lea rdi, [rax + rbp*4 - 0x49f47175]
movzx r8d, r11b
xor rdi, r8
xor dword [rsp + r8*2 - 0x112], ebx
inc dword [rsp + rdx - 0x77a9c235]
mov r8, qword [rsp + r8 - 0x85]
mov qword [rsp + rdx - 0x77a9c230], 0x7b263dba
jne 0x18108e321
rol r8d, 1
not r8d
add rdi, 0x3c948b21
xor ecx, ecx
push rsi
js 0x180f0afa9
sbb cx, di
neg di
xor dword [rsp + rbp - 8], r8d
inc dx
ror cx, 0x2b
pop rsi
push rdx
movsxd r8, r8d
adc edi, edi
sub rax, rdi
bts r9, r9
adc rbx, r8
or rbp, rcx
pop rbp
jmp rbx
mov ebx, r11d
mov edx, dword [rax + r9 - 0x53aeb45b]
adc eax, 0xcf2f350a
sal cl, cl
cwde
mov eax, dword [r9 + riz + 4]
setp cl
rol bl, cl
jp 0x181185879
mov edx, 0xf08dec8a
movsx edi, dl
or di, 0x2d9c
mov rcx, qword [rsi + riz]
sar di, 0xb
mov r11, qword [rsi + riz + 8]
bt dx, 0xad
or rcx, r11
lea rbx, [rdx + rdx + 0x7829fdbe]
lea rbp, [rdx - 0x17ff3edf]
and bpl, 0xad
not rcx
lea rax, [rbx*2 - 0x247847f7]
mov qword [rsi + riz + 8], rcx
neg bp
mov rcx, qword [r10 + riz - 8]
jge 0x1810ecc12
mov r11d, 0x287c30e
push r11
movsx ebx, r11b
mov ebx, dword [r11 + rdi - 0x287c30e]
shr qword [rsp + r11 - 0x287c30e], 0x74
movzx edx, r11w
shl dx, 0xc1
lea rdi, [rdi + r11*4 - 0xa1f0c34]
mov ebp, dword [rsp + r11*4 - 0xa1f0c36]
sar edx, 0x18
adc dl, dl
xor ebx, r10d
inc ebx
and rbp, 0xffffffffff074798
bswap ebx
dec qword [rsp + r11 - 0x287c30e]
push r11
mov ecx, 0xf42a96ac
neg ebx
sub ebx, 0x8a161925
inc word [rsp + r11*2 - 0x50f861c]
bswap ebx
neg ebx
dec rcx
bswap ebx
xor ebx, 0xfb0a1700
mov qword [rsp + r11 - 0x287c306], r10
lea rax, [rdx + r11 - 0x69f26cd4]
movzx r8d, bp
cwd
xor dword [rsp + r11*2 - 0x50f8614], ebx
push rdx
shr eax, cl
jns 0x180f75b00
mov r11d, dword [rsi + r10*2 - 0xa402]
mov cl, byte [rsi + r10*4 - 0x14804]
lea rsi, [rsi + r10 - 0x51fd]
bt ebp, edx
neg r10w
shrd eax, r11d, cl
mov dword [r10 + rsi - 0xadfd], eax
movsx ecx, r8w
or r8, rbx
jmp r8
xadd r9w, dx
jl 0x18109ded9
lea ebx, [rbx + rax*2 + 0x3f8c5b8b]
btc r10d, edi
neg rsi
setnp dil
push r8
xor dword [rsp + rdi], ebx
not al
movzx r8d, r10w
rol rcx, 0x39
pop r8
movsxd rbx, ebx
sbb eax, r10d
and ax, si
adc r9, rbx
mov rdx, qword [rbp + r10 - 0x5125ed7e]
add dil, byte [r10 + rdx - 0x5125ed7e]
mov edx, 0xbaddb83
sub esi, esi
lea rbp, [rax + rbp - 0x41c2fffa]
mov word [rbp + rax - 0x41c30000], di
movzx ebx, ax
add r10d, 0x7e921e1e
or rsi, r9
jmp rsi
sub rax, 0xffffffffe833480b
mov word [rbp + rdi*2 - 0x13752], r9w
cqo
movzx r9d, r8b
mov r8d, dword [r10 + rdi - 0x9bb1]
movzx ecx, dx
xor r8d, ebx
xadd r11w, cx
bswap r8d
cdq
xor r8d, 0xe88c96bd
bswap r8d
xadd eax, edx
sbb r11b, dil
and dl, dl
lea r8d, [rax + r8 - 0x7af25b14]
cbw
jne 0x1811ebb8a
mov r9d, 0x138dd4bc
movsx ecx, r9w
movzx r11d, r9b
lea r10, [r9 + r10 - 0x138dd4c0]
and r11w, cx
movsx edx, cl
mov r11d, dword [r10 + r9*2 - 0x271ba978]
movzx edi, dl
movzx eax, r9w
bts r9d, ecx
xor r11d, ebx
xadd edi, edx
xor rcx, rdi
movzx r8d, r9w
xor r11d, 0xc8e77bc
not edi
not r9b
bts r8d, ecx
dec r11d
and cl, 0x21
shr r8, 0xde
jb 0x1811fd0d9
ror r11d, 1
btc dx, di
xadd edx, edi
xor r11d, 0x471c793a
cqo
not rdx
xor r11d, edx
push rdx
not rdi
mov qword [rsp + r9 - 0x138dd443], rbx
xor dword [rsp + r9*4 - 0x4e37510c], r11d
jmp 0x1810d9ca9
xor dword [rsp + r9*2 - 0x1fffe], edx
add r9b, 0x21
adc r8d, ecx
btr cx, r9w
pop rdi
shr r8, 0xb3
bswap ebx
movsxd rdx, edx
rol bp, 0x26
movzx eax, bx
cdqe
adc rsi, rdx
add r8, rsi
jmp r8
push 0xfffffffffa854109
push 0x13295886
dec ebx
mov qword [rsp + 8], 0xffffffffd793c0bf
push 0xffffffffa38e191c
lea rsp, [rsp + 0x18]
jne 0x180e0cc30
mov rax, qword [rbp + riz]
jmp 0x180e4e112
jmp 0x180f23bfe
xadd ax, bp
xor dx, r8w
mov qword [rdx + rsi - 0x18433d21], rcx
inc r8w
lea rbp, [rdx*4 - 0x7a40604a]
mov r11d, dword [rdi + rbp + 0x19336bc7]
je 0x18115701b
xchg dl, al
lea rdi, [rdi + rbp + 0x19336bcb]
movsx ecx, dl
xor r11d, r10d
shl bp, 0xa1
jae 0x1810556ec
inc r11d
lea r8, [rax*8 + 0x7ab0979d]
movsx ebx, r8w
not r11d
bswap r11d
bswap r8d
btr bp, bp
ror r11d, 2
push r10
cqo
lea rbp, [rbp + rcx*4 - 0x6a75ea54]
xor dword [rsp + rdx], r11d
pop r10
bswap eax
sub rbx, 0x2f39a5a2
jns 0x18109bf06
pushfq
pop rdx
mov qword [rsp + r10*2 - 0x1fe2c], rdx
sub r11, r11
movzx eax, r10b
pop rdx
sal r10d, cl
sar r8w, cl
mov dword [r10 + rsi - 0xff15f8], ebp
bts rax, r11
mov qword [r10 + rsi - 0xff1600], rdx
setb r11b
bts r11d, 0x88
jae 0x18104d8a6
shr edx, 0xae
mov dword [r10 + rdx*2 - 0x5cfd0], r8d
shl ebp, 0x61
jmp rsi
lea r10, [r10 + r11 - 0x73ecae7d]
or r11b, 0x3b
lea rdx, [r11 + rcx*4 + 0x16b4ac18]
sar rcx, 0x88
mov ebx, dword [r11 + r10 - 0x73ecae7b]
xor ebx, r8d
ror r11w, 0xc1
push rbp
inc cl
bswap ebx
jge 0x18105257f
mov edx, 0x7117d335
lea r10, [r10 + rdx - 0x7117d339]
mov eax, dword [rdx + r10 - 0x7117d335]
lea rcx, [rdx - 0x62c2a562]
mov edi, ecx
xor eax, esi
xor eax, 0x690b4221
sal cx, 0xeb
movsx r8d, cx
inc eax
movzx ebp, dl
push rdi
xor dx, r8w
rol eax, 1
shr qword [rsp + rdx - 0x71174b35], 0xe4
shr qword [rsp + rcx*4 - 0x39566000], 0xb1
bt r8d, ecx
not eax
sub ebp, ecx
add qword [rsp + rcx*2 - 0x1cab3000], rsi
lea rdx, [rdx + r8*8 - 0xdc0bd80]
xor dword [rsp + rcx - 0xe559800], eax
jmp 0x181197875
sub r10b, 0x3e
push r11
xor sil, r10b
inc al
sal r9d, 0x22
lea r10, [rsp + r10 + 0x18]
push r9
inc byte [rsp + r9 - 0x34]
inc eax
mov qword [r10 + r9 - 0x34], rcx
xor r11b, byte [rsp + rdx + 0xd]
pop rcx
pop rcx
pop r11
pop r10
xor rdx, rbp
jmp rdx
push 0x2951400
push 0xffffffff8d2a8993
lea rsp, [rsp + 0x30]
ret
push 0x7417a29f
jmp 0x18111ba74
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x180f3f249
jmp 0x1811a1308
push 0xffffffffe8ace1b0
lea rsp, [rsp + 0x10]
jne 0x181247473
mov eax, 0xcf94423a
bswap rax
mov rax, qword [rbp + riz]
push 0x259b0492
sub rsp, 0x18
jmp 0x180f2ddd0
jmp 0x1810abd00
xor r8d, dword [r10 + r8]
shr rdx, 0xf6
ror r9, 0x60
lea rax, [rcx + rdx*8 - 0x754d1361]
xor r8d, ebx
movsx r11d, dx
add dx, ax
cmova rdi, r11
neg r8d
ror r8d, 2
xor r8d, 0xf7aa43aa
neg r8d
sal dil, 0xc4
sal rax, cl
xor r8d, 0x2701baaa
shr edi, cl
lea r8d, [r8 + rdi + 0x490f0a09]
rol r8d, 3
push rbx
xor dword [rsp + rdi], r8d
or rdx, rcx
pop rbx
xadd rax, r9
movsxd r8, r8d
add rax, 0xffffffffbf0dbc31
add rsi, r8
or rdi, rsi
jmp rdi
jno 0x181125acd
mov edi, 0x2ea88f18
lea r10, [r10 + rdi - 0x2ea88f1c]
or rdi, rdi
lea rcx, [rdi*4 + 0x4f0f7694]
sbb dil, dil
mov esi, dword [r10 + rdi*2 - 0x5d511e00]
xor esi, ebp
push rcx
movsx r11d, byte [rsp + rdi - 0x2ea88f00]
inc r11d
dec esi
movzx ebx, di
mov edx, 0x7d031bae
rol esi, 1
not bl
xor word [rsp + rdi - 0x2ea88efd], di
neg esi
bswap esi
shl r11, cl
jbe 0x1810b33ae
lea r11, [r10 + 0x61971894]
ror dl, 0x42
mov rsi, qword [rsp + r10 - 0xb5]
mov rax, qword [rsp + r10*2 - 0x172]
setb r12b
mov qword [rsp + r10*4 - 0x2fc], 0x4c392bbe
push r11
mov rcx, qword [rsp + r10 - 0x9d]
push qword [rsp + 0x30]
popfq
mov qword [rsp + r10*2 - 0x17a], rdi
pop rdx
mov rdi, qword [rsp + r10*2 - 0x15a]
pop r15
pop r11
mov r13, qword [rsp + rdx - 0x61971931]
push rdx
mov r10, qword [rsp + rdx - 0x61971921]
push rdx
lea rdx, [r15*8 + 0x389cdb28]
lea r15, [rdx + r15*8 - 0x2043455d]
mov r12, qword [rsp + r12*2 - 0x71b8]
mov r11, qword [rsp + r11 - 0x68cea475]
mov qword [rsp + 0x38], rbx
pop r15
jmp 0x180e29e35
lea ebp, [rax + rbp - 0x115ab21d]
mov ecx, 0x2db36d0b
btr r8d, 0x83
not r11b
rol ebp, 2
cqo
cdqe
not ebp
push r9
bts r8d, 0x96
movzx esi, r8b
xor dword [rsp + rax - 0x788cb543], ebp
or ecx, r11d
lea rdx, [r8*8 + 0x7e3ce11c]
or r8, rdx
pop r9
movsxd rbp, ebp
adc r10, rbp
cwd
neg rsi
add rsi, r10
jmp rsi
cmp ebx, 3
jne 0x181123bca
mov r8, rax
jmp 0x1810ea81b
sub rsp, rcx
jmp 0x180ff80c8
cmp ebx, 3
push 0x77b1f1ab
jmp 0x180ea6cd4
or rcx, 0xffffffff8b28ffbd
cqo
mov qword [rdi + r10 - 0xa4de], rbx
add edx, dword [rcx + r11 + 0x74d70001]
or word [rsp + rcx + 0x74d70003], r10w
movsx ebx, byte [rsp + r10*2 - 0x149b8]
lea r11, [r11 + rcx + 0x74d70005]
mov edi, 0xc80c6b33
not dword [rsp + rcx + 0x74d70005]
xor edx, r8d
rol edx, 3
bswap rsi
or qword [rsp + r10*2 - 0x149bc], 0x6c355ebd
bswap edx
dec edx
xor di, bx
xor rdi, r10
sal word [rsp + rcx + 0x74d70002], 0x81
not edx
bt r10w, 0x19
lea edx, [rdx + rcx - 0x2a3e74b6]
xor esi, dword [rsp + r10*2 - 0x149ba]
ror edx, 1
neg eax
lea edx, [rax + rdx - 0xfa04dc2]
sub rsi, rcx
cmovs esi, r10d
rol edx, 2
mov qword [rsp + rax - 0x5b22], r8
jmp 0x1810e09d6
mov r9d, r8d
pop r9
not rcx
and r8, 0xffffffffce948825
mov edx, ecx
movsxd r11, r11d
shl eax, 0xe9
adc r10, r11
xchg sil, cl
jmp r10
jge 0x180e490be
push 0x5903b7b8
mov edx, dword [rsp + 3]
rol dl, 0x21
mov di, word [rsi + rdx*8 - 0x590]
lea rbp, [rdx*4 - 0x3ac0ec65]
mov eax, 0x1f9c9e1d
mov dx, word [rsi + rdx*2 - 0x162]
xor word [rsp + rax - 0x1f9c9e1b], bp
lea rsi, [rsi + rbp + 0x3ac0e99f]
seta byte [rsp + rax*2 - 0x3f393c3a]
inc byte [rsp + rbp + 0x3ac0e9a0]
and ax, word [rsp + rbp + 0x3ac0e9a0]
adc di, dx
mov word [rsi + rax - 0x1f9c0010], di
sub ax, 0xd6bd
movsx r11d, bp
lea r10, [rbp + r10 + 0x3ac0e999]
mov ebp, dword [r10 + rbp*2 + 0x7581d33a]
xor ebp, r8d
lea rbx, [r11 + r11*4 - 0x21567bcf]
xadd qword [rsp + rax - 0x1f9c2953], r11
movsx edx, r11w
xor ebp, 0x3bbeff9d
dec eax
lea ebp, [rax + rbp + 0x7d059436]
or byte [rsp + rax - 0x1f9c294e], 0x19
adc dword [rsp + rax - 0x1f9c294f], r11d
sal rdx, 0x6c
bswap ebp
lea rax, [rax*2 - 0x343c0e3]
jne 0x180e6100c
movsx r8d, al
lea rdx, [r8 + r8*4 - 0x6adf6bed]
neg ebx
sal r8d, cl
ror ecx, 0xcd
xor ebx, 0xe4b1803f
movsx r9d, cl
xadd r9w, ax
push rdi
rol rcx, cl
xadd rdx, rax
je 0x181113ad9
xor dword [rsp + rax + 0x6adf6bde], ebx
push r8
jmp 0x181013713
xor al, bpl
sar rdx, 0xe2
push rsi
mov esi, edx
neg dil
movzx r9d, r8b
xor dword [rsp + r8*4 - 0x1501c], ecx
pop rsi
lea rdi, [r8 + r9*4 - 0x46487efe]
ror rbp, 0x4d
movsxd rcx, ecx
adc ebp, 0x6a16d329
adc rbx, rcx
neg edx
add eax, edx
jnp 0x180f6e2de
mov rbx, qword [rsp + r12 - 0x1710]
pop r8
bswap r8d
movsx edi, sil
mov r12, qword [rsp + r12 - 0x1710]
not r8b
jmp 0x1810646f7
je 0x180e130af
mov rax, qword [rbp + rbx*8]
push 0x400eab4
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x1810325d5
mov ecx, 0xbfa70da4
lea rcx, [rcx*4 - 0x2168f7e6]
bswap rcx
mov rcx, rax
jmp 0x18113f28f
shr r8b, 0xe7
lea r10, [r10 + r8*4 - 5]
add edi, edi
shl ebp, 0x1f
xor ecx, edi
xor r9b, sil
xor r8, rbp
sbb r9b, dl
xadd r8d, edx
xor bp, bp
neg r9b
sar edi, 4
xor r9b, r8b
rol r8w, 0x41
xchg r8, rax
xor r9b, 0x9f
and r8d, ecx
xor sil, r9b
inc cl
add r9, rsp
and ax, 0x558f
inc dx
btr edi, 0xae
mov r8d, dword [r9 + rdx - 1]
lea rax, [rdi*2 - 0x44664047]
mov dword [r11 + rdx*8 - 8], r8d
or eax, 0x158b7534
lea r8, [rsp + rdx*4 + 0x44]
lea rdx, [rbp*4 + 0x2c035803]
ror ax, 0x6e
mov r9d, dword [r8 + rdi*4 - 8]
or ebp, r9d
movsx r8d, dl
xchg rdi, rax
mov r9d, dword [rdx + r11 - 0x2c035803]
add r8b, 0xb0
inc edx
cqo
or ebp, r9d
sal di, 0xe6
lea r9, [rcx + rdi*4 + 0x40b0d312]
not ebp
inc cl
xchg rcx, rdx
mov dword [r11 + rax - 2], ebp
add rcx, rbx
jmp rcx
lea rdi, [rdi + r8*4 - 0x34b8e]
neg cl
jnp 0x1810c3b26
jmp rbp
xor rax, rbx
jmp rax
jmp 0x180ea5ee8
lea rsp, [rsp + 8]
call rax
mov r10d, 0x6f146c0f
mov edi, 0x1710c992
lea rdx, [rdi*8 - 0xcf76ddc]
mov rsp, qword [rbp + rdi*4 - 0x5c432658]
movzx esi, dx
mov r8d, edi
not r8
mov rbp, qword [rbp + r10 - 0x6f146c17]
mov qword [r10 + rbp - 0x6f146c0f], rax
xadd rdx, r8
lea rax, [rdx*4 - 0x78c0accc]
pop rbx
pop rsi
push rax
add dword [rsp + rdi*2 - 0x2e219320], edx
mov r10, qword [rsp + r10 - 0x6f146c07]
mov qword [rsp + rdi*4 - 0x5c432640], rax
lea r8, [r8*4 - 0x20ec905c]
mov r11d, r8d
lea r10, [r10 + rdi - 0x1710c996]
bt edx, 0x23
mov edx, dword [rdi + r10 - 0x1710c992]
jae 0x180f8c91f
neg eax
bswap eax
xadd qword [rsp + rcx - 0xdb1c43f], rcx
mov qword [rsp + rcx*2 - 0x1b63887e], r8
xor dword [rsp + rcx - 0xdb1c43f], eax
movzx edx, cl
jmp 0x180ec1b4a
neg ebp
ror qword [rsp], 0xf3
shl dword [rsp + 1], 0xc5
dec ebp
inc byte [rsp + 5]
or dword [rsp + 3], 0xe284d5ad
shr byte [rsp + 6], 0xc2
mov qword [rsp], rdi
mov edi, 0x473b7596
jns 0x1810557a8
mov r11d, 0x6b832522
mov di, word [rsi + r11 - 0x6b832522]
mov ebp, 0x270ccf3c
mov bp, word [rbp + rsi - 0x270ccf3a]
lea rax, [r11*4 + 0x53a7ea2d]
lea rsi, [rsi + r11 - 0x6b832528]
lea rax, [r11 - 0x22478cf2]
movsx ebx, ax
mov edx, ebx
not di
not bp
movzx ecx, r11w
inc rax
or di, bp
pushfq
sal ax, 0x68
pop rbp
setnp dl
sbb dl, al
mov word [rax + rsi - 0x493b30f8], di
mov edi, eax
mov qword [r11 + rsi - 0x6b832522], rbp
dec r11d
btc rbx, rbx
lea r10, [r10 + rcx*2 - 0x4a48]
shr r11w, cl
mov edx, dword [r10 + rax - 0x493b3100]
xor edx, r8d
sar cx, cl
shl ebx, 0xc7
inc edx
lea rbp, [rbx*8 + 0x299e8089]
bswap edx
inc edx
bt rbx, 0x9e
or ecx, ebx
rol edx, 1
push r11
shr dword [rsp + r11 - 0x6b830946], cl
xor rdi, rdi
neg edx
jmp 0x18116798f
adc rbx, r8
mov r9, qword [r11 + rdi - 0x340d]
mov rbp, qword [rdi + r11 - 0x3405]
jmp 0x1810fcd28
rol al, 0xc3
movsx ecx, r8w
xor r10w, r11w
xadd r8b, cl
lea rsi, [rsi + rax*4 - 0x3a340344]
bt rax, 0x9b
mov dword [rax + rsi - 0xe8d00d0], r11d
shl dx, 0x87
cmova ebp, ebx
btr bp, cx
mov edx, dword [rdi + rax*4 - 0x3a340340]
shl r8d, cl
xchg bx, ax
lea rdi, [rdi + rax*2 - 0x1d1a0016]
movzx r11d, cl
sbb cx, bp
xor edx, r10d
neg rbx
sbb ebx, 0xfc9c61a6
btc cx, r8w
lea edx, [rdx + rax*8 + 0x72cdeb20]
btr rbp, 0x9f
ror edx, 2
add ax, r11w
sar rcx, cl
sbb edx, 0xf68caf29
not r11
shl bl, 0x46
sbb eax, ebp
bswap edx
dec edx
inc rbx
ror edx, cl
push r10
xor dword [rsp + rbx - 0x3639d41], edx
ror r11b, 0x44
movsx r10d, bpl
or r10w, 0x4ea4
pop r10
inc rax
cmovne cx, bx
seto bpl
movsxd rdx, edx
adc r9, rdx
sub rbp, 0xffffffffce066e98
not r11
jno 0x180e7905c
mov ecx, 0xb19c3814
movzx ebp, cl
mov ebp, dword [r11 + rbp*4 - 0x50]
movsx r8d, cl
movzx ebx, cx
lea r11, [r11 + r8*4 - 0x4c]
xor ebp, edi
movzx r9d, bx
bt r9w, 2
sub cl, r9b
lea ebp, [rbp + rcx - 0x1d0d867f]
jge 0x180f8c567
sub rsp, 0x20
push 0x7790f611
jmp 0x181238b9c
ror al, 1
xor al, 0x8d
jmp 0x18102545c
mov qword [rsp + rdx - 0x7d1affff], rbx
push rax
movsx r8d, cl
xor dword [rsp + rdx - 0x7d1afff7], r9d
neg rax
sbb word [rsp + rax + 0x1ff], cx
mov rbx, qword [rsp + rdx - 0x7d1afff7]
jl 0x180e726d2
mov r11d, 0xdcb9a4bf
movzx bp, byte [rdi + riz]
mov sil, byte [rdi + riz + 2]
movsx r8d, r11w
not r11
bswap r8
add rdi, 2
jmp 0x1811bf9c5
not byte [rsp + 0x10]
push 0xffffffffb2b9f43a
lea rsp, [rsp + 0x38]
jne 0x180f2e468
mov ecx, 0xaab3724
mov r11d, ecx
lea rdi, [r11 + r11 + 0x3020af3a]
not ebx
btc cx, di
lea rdx, [r11 + 0x58320339]
mov dword [r9 + rcx*2 - 0x15566e40], ebx
jmp r8
lea rsp, [rsp + 0x10]
jne 0x180f794ec
push 0x3985830b
jmp 0x181074e90
add r8d, edi
movsxd r11, r11d
or al, ch
adc rdi, rax
cwde
adc rsi, r11
jmp 0x180e490be
shr rdi, 0xfb
bswap ecx
rol ecx, 1
sar r9w, 0x47
bts r9, 0xab
push rbx
xor dword [rsp + rdx*2 - 0x1287932], ecx
movsx ebx, r9b
shr r9d, 0x30
and r8d, 0xd9a4e6ae
pop rbx
sbb edx, r8d
movsxd rcx, ecx
movsx eax, r11w
sub dl, dil
shl r9w, 0x8e
adc rsi, rcx
or dil, r9b
jae 0x180e490be
rol byte [rsp + rax*2 - 0x3236e3f3], 0xe5
jae 0x18121a612
mov ebp, 0x4914d38e
movsx ecx, bp
btc bp, 0x25
mov dx, word [r11 + rbp - 0x4914d3ae]
lea r9, [rcx + 0x30064f0d]
jae 0x181096813
pushfq
mov edi, 0xa19b010c
jmp 0x180f997a4
mov esi, 0xd09b0339
xor sil, 6
pop r10
movzx eax, si
pop rdi
not r11d
mov dword [rdi], r11d
mov edx, 0xbeb8748f
sub rbx, 4
lea rbp, [rdx + rdx*4 - 0xd6cecc4]
mov r8d, dword [rbx + riz]
xor r8d, r9d
mov eax, 0xe59f4828
dec r8d
movsx r11d, bpl
sub r11d, r11d
rol edx, 0xf
not r8d
inc r8d
xor rbp, rbp
xor r8d, 0x3489771b
push r9
xor dword [rsp + rdx*2 - 0x748fbeb8], r8d
mov ecx, edx
pop r9
mov esi, 0xb9351a36
sub rbp, r11
movsxd r8, r8d
adc r10, r8
cwde
inc ax
xor cx, si
xor rbp, r10
jmp rbp
call rax
mov ecx, 0x7d8daa87
mov rsp, qword [rcx + rbp - 0x7d8daa97]
movzx r10d, cx
push r10
lea rdi, [rcx + 0x2505bc85]
mov rbp, qword [rbp + r10 - 0xaa8f]
mov qword [rbp + r10*2 - 0x1550e], rax
movsx r8d, cl
lea rdx, [r10 + r8*2 + 0x66afca2a]
mov r8, qword [rsp + r10 - 0xaa7f]
and dword [rsp + r10 - 0xaa83], edx
mov qword [rsp + r10*2 - 0x15506], 0xfffffffffaac40b7
mov r9, qword [rsp + rcx - 0x7d8daa77]
ja 0x181139341
mov r11, qword [rsp + rcx - 0x7d8daa6f]
mov qword [rsp + r10 - 0xaa6f], r10
mov eax, 0xe5b36296
mov r10d, dword [r11 + r10*8 - 0x55438]
cdqe
lea r11, [rax + r11 + 0x1a4c9d6e]
mov qword [rsp + rax*4 + 0x693275b8], 0x15ac7b2b
xor r10d, r8d
lea rax, [rdx*2 + 0x32b571a8]
jmp 0x1810e969c
cmp ebx, 4
jne 0x180ede68c
mov r9, rax
jmp 0x180e8d40b
mov dword [rdi + rcx - 0x7c9aa79d], edx
jle 0x180ea07c0
sal rdi, 0xbc
neg bl
push rax
cdqe
xor bpl, bl
or esi, 0x169620bd
pop rcx
adc rbx, rsp
xchg dx, si
btr eax, ecx
cwde
mov edx, dword [rbx + r11*4 - 0x20004]
mov ebx, edi
lea r9, [r9 + r11*2 - 0x10006]
inc cl
or rbx, 0xffffffffaba2beaa
mov dword [r11 + r9 - 0x8001], edx
jae case.default.0x1810153d2
mov r8d, dword [rdi]
mov r11d, 0x8fbdc59d
movsx eax, r11w
lea rdx, [r11 + 0x26b8eda6]
add rdi, 4
lea rbp, [r11 - 0x39572e64]
xor r8d, r10d
movsx ecx, r11b
btr cx, 0x23
xor ecx, 0x722576aa
rol r8d, 1
xchg r11d, edx
movsx ebx, r11b
bswap r8d
and edx, edx
dec r8d
sal dl, 0x44
sbb ecx, 0x82179f0a
rol r8d, 1
xchg r11, rbx
inc bpl
sub bpl, cl
lea r8d, [r8 + r11 - 0x70a5f000]
btr r11d, r11d
btr cx, dx
ror cl, 0x61
push r10
xadd al, ah
sar al, 0x47
push rcx
xor dword [rsp + rcx - 0xbc2ea12], r8d
jmp 0x180f301a0
btc edx, 0x99
shr ax, 0x8d
add r11, 0xffffffffc3903300
add rbp, r8
lea r8, [r9 + rax*8 + 0xc2dfdbb]
dec r8b
jnp 0x1811ec658
mov ax, word [rsi]
mov edx, 0x92b5b1a6
lea r10, [rdx*2 + 0x420e2f92]
add rsi, 2
movsx ecx, dl
movzx ebp, word [r9 + riz]
push rdx
lea r8, [r10*2 - 0x1749a9ef]
shl r8, 0x71
adc r9, 2
dec rcx
xor bp, di
neg dx
lea r11, [r8 + r8*4 + 0x2badc28d]
ror bp, 1
not bp
sar r11b, 0xa2
ror r8d, cl
sbb bp, 0x539a
xor dl, byte [rsp + r8 + 2]
ror bp, 1
xchg qword [rsp + r8], r10
xor di, bp
neg r11b
lea rbp, [rsp + rbp + 8]
mov word [rbp + r8], ax
mov dword [rsp + r8], 0x8d903e0f
shl word [rsp + r8 + 3], cl
mov r11d, dword [r9 + r8*8]
dec r8d
adc dx, 0x7a2d
adc r9, 4
ror dword [rsp + 4], 0x34
xor r11d, edi
ror qword [rsp], cl
neg qword [rsp]
push rdx
bswap r11d
neg r10
not dword [rsp + 0xc]
xor r11d, r8d
lea r11d, [r11 + r10*2 + 0x454e579e]
ror r8w, 5
sal qword [rsp + 8], cl
xor r11d, r8d
rol r11d, 1
xchg qword [rsp + 8], r10
jmp 0x1810eec07
lea r10, [r10 + r8 - 0x178055]
bswap r8d
cdqe
mov edx, eax
mov eax, dword [r10 + rax*4 - 0x28ca4270]
movzx r11d, dx
xor r9, r9
xor eax, ebx
not eax
add dil, 0x8b
jb 0x180f755c0
xor edi, dword [rsp + r9 + 4]
xor eax, 0xecba03ba
not dword [rsp + r9 + 2]
inc eax
and byte [rsp + r9 + 5], 0xb9
neg eax
bt cx, dx
not eax
add r8, 0x5c33158a
dec eax
bswap eax
mov qword [rsp + r9], rbx
shl edi, 0xc1
setno r8b
xor dword [rsp + rdx*2 - 0x14652138], eax
shr edx, 0x52
lea rbx, [r9 + rdi*8 - 0x1e4e82f3]
rol r11b, cl
pop rbx
lea rcx, [rdi + r8*2 + 0x71b4fd3a]
movsxd rax, eax
add rsi, rax
lea rax, [rdx + rdi*2 + 0x282c9a1d]
shl r9w, 0x89
xadd r8d, edi
jbe 0x180e490be
shld edx, edi, cl
mov dword [rbp + rsi*8 - 0x4b8], edx
jmp r9
mov eax, 0x218f7113
xor al, ah
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x7b095ab7
push 0xffffffffa8a1a313
neg dword [rsp + 9]
mov qword [rsp + 8], rax
lea rsp, [rsp + 8]
push 0xffffffffcf80f43f
not dword [rsp + 1]
rol qword [rsp], 0xef
dec ebx
not word [rsp + 2]
push 0xffffffff94b53cb2
lea rsp, [rsp + 0x10]
jne 0x1810a020b
mov eax, 0x7da5eb98
mov rax, qword [rbp + rax - 0x7da5eb98]
sub rsp, 0x20
call rax
mov rsp, qword [rbp + riz - 0x10]
mov r8d, 0xfa24d792
mov rbp, qword [rbp + riz - 8]
mov r10d, r8d
mov qword [rbp + riz], rax
jmp 0x1811d644e
neg r9d
dec dword [rsp + r8 - 0x7f8b73c6]
jle 0x181131345
xor r11w, r8w
lea r8, [rbp + rbp*8 - 0x684106f8]
movsxd rcx, ecx
adc r10, rcx
cbw
jmp r10
mov word [rax + rdi], r8w
movsx r11d, sil
adc ecx, ebp
neg rsi
add sil, byte [rbx + rcx - 0x1fb3005a]
lea rbx, [rbx + rcx - 0x1fb3005a]
pop rdx
sar cl, 0xa7
xor sil, r9b
add sil, 0x9c
or eax, ebp
mov r8d, 0xa825e422
not sil
and ebp, 0x308cdd98
shr bp, 0xa2
xor sil, 0x26
dec sil
shr r11d, 0x24
jns 0x18101824b
jmp 0x181148535
push 0xffffffffb5b80034
dec rbx
lea rsp, [rsp + 0x20]
jne 0x180effcc5
mov ebp, 0x730b9abd
mov ebx, ebp
btr rbx, 0x38
pop r9
movzx edx, bl
movsx esi, bp
mov r11d, ebx
pop rsi
not ecx
mov eax, 0xeaa0af07
lea rax, [rax + rax*4 - 0x4a7494d8]
lea rbp, [rax + rax*8 + 0x7b14f315]
mov dword [rsi + riz], ecx
lea r11, [rbp*4 + 0x3c84c38e]
sub r10, 4
mov edi, dword [r10 + riz]
inc r11
xor edi, r8d
btr r11w, bp
lea rbx, [rbp - 0x5062f5f2]
neg edi
add eax, ebp
inc edi
rol edi, 1
ror ax, 0xc1
bt eax, ebp
movzx edx, ax
lea edi, [rdi + rdx - 0x2534f10f]
shl rdx, 0xf7
xor edi, 0xdfaeffb1
push rax
and bp, 0xc406
mov qword [rsp + rax - 0x65e9a901], r8
xchg r11b, bpl
cwde
ror al, 0x41
xor dword [rsp], edi
mov r8d, 0xb3bf360b
btr rbx, rax
pop r8
movsxd rdi, edi
sal eax, 0x7e
mov ecx, 0xa187c138
adc r9, rdi
bt rcx, rbp
shl cx, 0xe9
btr bx, ax
adc rax, r9
jmp rax
jmp 0x180fae382
dec r8d
not r8d
sub dx, si
jb 0x180ee50f8
neg ecx
lea rdi, [r10*8 - 0x724dc4e1]
lea rax, [rsi + 0x2fb1b303]
dec ecx
xor ecx, 0xc31a160d
and dword [rsp + r10 - 0xb1d0daf], eax
not ax
rol ecx, 2
bt di, 0x14
movsx ebx, word [rsp + r10*4 - 0x2c7436ba]
adc bx, dx
mov qword [rsp + rdx - 0x1b7d002b], r8
xor dword [rsp + r10 - 0xb1d0daf], ecx
rol di, 0x2a
rol ax, 0xd
sal rdi, 0x3b
pop r8
sal ebx, 0xac
movsxd rcx, ecx
sal al, 4
xadd ebx, edi
adc r9, rcx
shl ebx, 8
inc r10w
jmp r9
jge 0x1811773b7
not rbp
xor dword [rsp + rbp + 0x256bff58], r8d
lea rbx, [rbp*2 - 0x204d37f2]
add bp, r11w
pop r10
movsxd r8, r8d
adc ecx, r11d
not ebx
rol ecx, 1
adc r9, r8
add rdx, r9
jmp rdx
lea rbx, [rbx + r8*2 + 0x5cb20a02]
sbb dx, 0x1d30
bts r9d, 0x32
xor eax, esi
inc eax
sar r9b, 0x87
movsx ecx, r9w
neg eax
or cx, r10w
bts r9, r9
dec dl
ror eax, 3
dec eax
btc r10, 0x9c
mov r11d, 0x633fb000
bts r11, rcx
push rsi
shr r10b, 3
and rdx, r11
neg r9
xor dword [rsp + r8*2 + 0x5cb209fe], eax
shl r11, 0x25
movsx esi, dx
pop rsi
movsxd rax, eax
adc rbp, rax
lea r11, [r8*2 + 0x300aa8b2]
shr r10d, cl
bswap r11
jmp rbp
pushfq
add rdi, rdi
jg 0x18111364c
mov rdi, qword [rdi + rcx*8 - 0x3c565e18]
btc ecx, esi
bt esi, esi
setb r8b
jb 0x180ea07c0
dec edi
dec r8w
sal rcx, cl
sbb byte [rsp + r8 - 0x2d61f7d9], 0xb7
mov qword [rsp + r8 - 0x2d61f7e0], rsi
xor dword [rsp + r8 - 0x2d61f7e0], edi
mov esi, eax
shl rdx, 0x30
mov rsi, qword [rsp + r8 - 0x2d61f7e0]
jp 0x180f73daa
mov rcx, qword [rdi + rcx*8 - 0x28008]
sal bpl, 0xa3
btc edx, esi
mov edx, dword [rdi + rdx*8 - 8]
xadd sil, bpl
lea rdi, [rdi + rax - 0x5028]
bswap ebp
ja 0x18121d115
jmp 0x180f13306
add dword [rsp + 8], 0x68b3118c
shr r8d, 8
jmp 0x1811551fe
mov cl, byte [r11 + r9*8 - 0x13a0e]
mov r8d, r9d
cmovbe r8d, r9d
lea r11, [r9 + r11 - 0x2740]
sal dx, cl
push r9
mov word [r11 + r9 - 0x2742], dx
lea rcx, [r9 + r8*4 + 0x1e2ae291]
inc r9b
lea r10, [r10 + r9*4 - 0x9d10]
mov edi, dword [r10 + r9*2 - 0x4e86]
pop rcx
xor edi, esi
ror edi, 1
movzx edx, r8w
bswap edi
bt r8d, r8d
dec edi
xadd r8, rcx
movsx eax, bpl
jp 0x1811c68c3
ror cl, 1
xadd dword [rsp + rdx*8 - 0x6dcc3ee], r11d
btr r9, r8
neg cl
not r9d
and rdx, r8
adc cl, r9b
ror r9b, 0xc4
xor cl, 0xb6
xor bl, cl
cbw
lea rcx, [rsp + rcx + 0x18]
xor r9, r9
not di
movzx r8w, byte [rcx + r9]
sub rdx, 0x933fe93
lea rbp, [rbp + rdx*2 + 0x1266fd24]
mov word [rbp + r9*2], r8w
cqo
pop r8
pop rax
pop rcx
jb 0x180e490be
mov ebx, dword [r10 + rbx - 0x5bf15438]
xor edx, dword [r10 + rcx*2 - 0x298d1cd8]
add ax, bp
lea r10, [r10 + rcx*2 - 0x298d1ce0]
lea r8, [rcx + rbp*8 - 0x4bc8407e]
lea rax, [rcx + r8*4 - 0x4d51ea6d]
cwde
adc ebx, edx
jmp 0x181115e38
and byte [rsp + rdi*4 - 0xd029], al
pop r9
pop r8
pop rax
jmp rbx
push 0xffffffffba126cbb
push 0x67b09223
jmp 0x180f2b38d
mov r9d, dword [rbx + r10*8 - 0x1ccb0]
movzx r8d, cx
lea rbx, [r10 + rbx - 0x3992]
xor r9d, esi
lea r11, [rax*8 - 0x715292e7]
lea rcx, [r8*2 + 0x3c800325]
lea r9d, [r9 + rcx*4 - 0x71436640]
cdq
ror r9d, 1
sal r8, 0x15
dec r9d
push r8
xadd r10w, dx
not r9d
jg 0x180e5b1d1
bswap ecx
mov rdx, qword [rbp + r8*4 - 0x7400]
and byte [rsp + rcx - 0x1cf3], r8b
inc ecx
mov qword [rcx + rdi - 0x1cf9], rdx
not ax
xor ecx, 0x3800b836
and ax, 0xc206
pop rsi
jmp r10
xchg esi, edi
shl edi, 0xf8
shr bx, cl
mov word [r9 + rdi - 0x38000000], bx
jmp r8
jmp 0x1811eabb3
movsxd r11, r11d
xor dword [rsp + r8*2 - 0x16504], esi
adc r10, r11
push r8
movsx r11d, al
mov r11d, dword [rdi + r8 - 0xb286]
cdqe
pop rdx
or qword [rsp + r8*2 - 0x16504], rcx
mov edx, dword [rdi + r8*4 - 0x2ca14]
push r8
sar cx, 0xe3
lea rbp, [rsi + rcx*8 + 0x27280a81]
lea rdi, [rdi + r8 - 0xb282]
sets bpl
and r8, 0xffffffffc7045c0a
push rcx
not r11d
push rcx
not edx
rol al, 0x24
or r11d, edx
mov dword [rdi + r8 - 0x1002], r11d
pop r11
pop rcx
pop r11
pop r11
pop rax
jmp r10
sub r8d, 0x309dfeaa
mov r8d, dword [r10 + rdx*8 - 0x28]
mov byte [rsp + rdx - 8], dl
rol bl, cl
adc ebp, r8d
shl dx, cl
mov r8d, 0x5ba10a90
not bl
mov dword [r10 + rdx*8 - 0x68], ebp
sar byte [rsp + rdx - 0xf], 0xc3
sal cl, 0x64
lea r10, [r10 + rdx*2 - 8]
pop rbx
adc rax, rsi
jmp rax
mov dword [rbp + r11 - 0x4a1e211b], edx
mov qword [rbp + rcx - 0x4a1e2123], rax
lea r10, [r10 + r11 - 0x4a1e2127]
rol r11b, 7
adc r8d, r8d
shl ecx, cl
mov ecx, dword [r8 + r10 - 0x5a763375]
setbe r11b
sub r11w, r11w
lea rdx, [rdi + r8*8 + 0x222e0c37]
xor ecx, ebx
jmp 0x1811455d9
movsx eax, r9w
mov r9, qword [r10 + rax - 0x489b]
movzx eax, byte [r11 + rax*2 - 0x9136]
xor al, dil
mov edx, 0x81297f1d
lea rcx, [rdx + rdx - 0x7bdcf6f9]
mov ebp, 0xa737bd18
inc al
ror rbp, cl
push rbp
mov ebx, ecx
xor al, 0x1b
inc al
btr rcx, 0x8d
add dword [rsp + rbp - 0x539bde8c], ebp
ror al, cl
sal ebx, cl
push rbp
inc al
mov r8d, dword [rsp + rbp - 0x539bde80]
xor dil, al
lea rax, [rsp + rax + 0x10]
xor cl, r8b
shr byte [rsp + rbx - 0xcec0e81], cl
bt r8w, r8w
mov qword [rbp + rax - 0x539bde8c], r9
push rdx
mov eax, dword [r11 + rbx - 0xcec0e81]
bts bx, r8w
xor eax, edi
pop r8
pop rbp
dec eax
and cx, dx
rol eax, 3
xor eax, 0x12128221
not eax
mov qword [rsp + rbp - 0x539b6f8c], rdi
shr bpl, cl
xor dword [rsp + rbx*2 - 0x19d81d06], eax
pop rdi
movsxd rax, eax
add r8, rcx
adc rsi, rax
shr bp, cl
shr rbx, 3
shl rcx, 0xec
mov r8, qword [r10 + rbp - 0x539b379b]
lea r10, [r10 + rbp - 0x539b3793]
ja 0x1811051a9
movzx ebx, byte [r11 + rbp - 0x539b379e]
lea rax, [rbp*8 - 0x20ecc4ec]
lea r11, [r11 + rbp - 0x539b379d]
sbb al, 9
mov r9d, eax
sbb ebp, ecx
xor bl, dil
inc bl
rol bl, 1
shl cl, 0x82
shl edx, 0x62
shl r9d, 0x78
dec bl
or rcx, 0xffffffff9b9d5417
xchg rdx, rax
sbb dl, r9b
xor bl, 0xb4
add bl, 0x3f
ror bl, 1
neg bl
rol r9d, 0x11
jae 0x18102db81
movsx r9d, ax
cbw
jmp 0x180e490be
lea rsp, [rsp + 8]
add rsp, rcx
jmp 0x18113ec48
jmp 0x1812058e9
xor r9d, r8d
jmp 0x180ec0797
or cl, bpl
pop r9
neg r11w
ror rdx, 0xe
movsxd rsi, esi
rol dl, 3
adc r10, rsi
bswap edx
inc bpl
lea r11, [rbp - 0x2effd2d6]
add ax, word [rdi + rdx]
movzx esi, dx
btr si, 0x94
adc r8b, byte [rbx + r11*2 + 0x5dffa5a5]
sub rsi, rbp
push rcx
sub rbp, qword [rsp + r11*2 + 0x5dffa5aa]
xor r8b, r9b
add r8b, 0xb0
xor r8b, 0x11
or word [rsp + r11 + 0x2effd2d6], r11w
inc ebp
adc r8b, 0x9c
rol rbp, 0xc7
xchg byte [rsp + r11 + 0x2effd2db], dl
or dword [rsp + r11 + 0x2effd2d6], r11d
xor r8b, 0x87
and ebp, 0x6e1a37bc
neg r8b
xor dx, r11w
xor r8b, 0x2d
xor r9b, r8b
lea r8, [rsp + r8 + 8]
mov word [r8 + rdx - 0x2d2b], ax
rol dword [rsp + r11*2 + 0x5dffa5ae], 0xeb
movzx r8d, byte [rsp + r11 + 0x2effd2d6]
sub byte [rsp + r11 + 0x2effd2db], r11b
mov r8, qword [r11 + rbx + 0x2effd2c8]
rol word [rsp + rdx*2 - 0x5a52], 1
lea rbx, [r11 + rbx + 0x2effd2c8]
xchg word [rsp + r11 + 0x2effd2d6], si
xor r8, r9
sar dword [rsp + r11 + 0x2effd2d9], 0x75
rol r8, 4
not bp
and byte [rsp + r11 + 0x2effd2d5], cl
neg r8
sal r11b, 0xa6
jp 0x180ee2751
mov edx, 0x2b3bd7a7
lea rax, [rdx - 0x3372aac1]
lea r10, [rdx + r10 - 0x2b3bd7ab]
mov eax, dword [rax + r10 + 0x836d31a]
xor edx, edx
lea rsi, [rdx*8 + 0x79f01b1]
movzx ebx, dx
xor eax, ebp
mov r11d, esi
xchg sil, bl
rol eax, 1
inc eax
btr ebx, 0x29
xor r11d, r11d
ror eax, 3
inc eax
shl r11b, 0xa5
movsx ecx, sil
rol eax, 1
shr cl, 0x82
jae 0x1811cffe1
dec esi
bt edi, 0x9d
bt rdi, rax
ror esi, 1
xor r11d, edx
jne 0x181087620
not ecx
pushfq
btr ecx, ecx
sub r8d, ecx
jne 0x18103585d
mov eax, 0x148d860c
mov r13d, eax
mov rsp, r11
movzx esi, al
movzx edi, ax
cbw
pop r11
pop rax
pop r13
bts edi, esi
mov r10d, esi
pop r15
jae 0x181020280
ror ebx, 1
mov qword [rsp + rsi*8 - 0x7fff0], r8
xor dword [rsp + rsi - 0xfff7], ebx
mov r8, qword [rsp + rsi*4 - 0x3fff4]
movsxd rbx, ebx
mov qword [rsp + rsi - 0xfff7], rcx
ror rax, 0x4f
shl sil, 0x26
add r9, rbx
xchg rdi, rax
pop rax
pop rsi
add r10, r9
jmp r10
sar dil, 0xa6
rol edx, 3
not edx
push r10
cwde
dec edx
pop rbx
and cl, 0xa9
ror edx, 1
xor dword [rsp + r10 - 0xfff6], 0x9b3ca001
mov qword [rsp + r10 - 0xfff7], r8
xor dword [rsp + r10 - 0xfff7], edx
mov r8, qword [rsp + r10 - 0xfff7]
movsxd rdx, edx
push rdi
add r9, rdx
dec rcx
pop rcx
pop r10
pop rcx
jp 0x180ead502
pushfq
pop rcx
mov qword [rsp + rbp - 0x6d], rcx
sal bx, 0xe7
movsx edx, bp
bts rdi, 0xb9
pop rdx
jae 0x180e800e4
mov r10d, 0x3a916627
movzx ecx, r10w
neg r10
mov ebx, dword [r11 + r10*2 + 0x7522cc4e]
movsx eax, cx
lea r11, [rcx + r11 - 0x6623]
rol r10, 0x3a
sal eax, 8
and r10w, ax
xor ebx, r8d
lea ebx, [rbx + rcx - 0x38d0d3b]
mov edi, eax
cqo
xor ebx, 0x6a9878a0
cwd
cdqe
xchg r10d, eax
neg ebx
cqo
lea rsi, [rax + rdx*4 - 0x56cee65c]
xor si, 0xd691
xor ebx, 0xc5398800
bswap rsi
push r8
xadd r10, rdx
bts ecx, 0x82
xor dword [rsp + r10 - 0x662700], ebx
bt rax, r10
pop r8
inc r10b
sar dl, cl
xadd r10d, edx
movsxd rbx, ebx
ror dil, 0x84
not rcx
shr r10b, 5
adc r9, rbx
ror rax, 0x5a
neg dx
cqo
mov rdi, qword [rbp + rcx + 0x6628]
rol rax, cl
inc rcx
adc rcx, rax
mov bl, byte [r10 + rbp - 0xcc4df8]
ror dx, 0x63
btc rsi, 0x22
lea rbp, [rbp + r10*2 - 0x1989bf6]
sar r10d, cl
bt dx, cx
mov byte [r10 + rdi], bl
neg esi
xor r10, r9
jmp r10
mov eax, 0xcb0c3c80
jmp 0x1810fe403
neg byte [rsp + rbx*2 + 0xa101f8]
mov qword [rsi + rbx + 0x5080ee], rbp
lea rsi, [rsi + rbx + 0x5080ee]
pop rax
movzx ebp, bl
neg rax
jns 0x180e7905c
inc di
or rax, r9
dec edx
mov qword [rbp + r11*2 - 0x1fe], rax
lea rdi, [r8 + 0x58be9618]
and r8b, r11b
movsx r9d, dil
mov rcx, qword [rbp + r11 - 0xff]
inc dl
mov r9, qword [r11 + rbp - 0xf7]
mov eax, edx
adc rcx, r9
jmp 0x18111d47d
sub ax, ax
lea r10, [rax + r10 - 6]
lea r11, [rcx + r8*8 - 0x28f80460]
btr eax, 0xbc
xor edi, ebx
cdq
ror edi, 1
bts ecx, eax
movsx r9d, dx
cmovb r8w, r9w
neg edi
sub r11, r8
sbb edx, r11d
not edi
inc r11d
dec rax
adc cx, 0xe3af
rol edi, 3
sub r11d, 0x8eadfaab
push r9
add qword [rsp + rax*4 + 4], rbx
btc dx, ax
cwde
ror ecx, cl
xor dword [rsp + r9], edi
cdqe
pop rbx
movsxd rdi, edi
ror dl, 0x22
add rsi, rdi
or r9, rsi
jmp r9
pop r10
lea r10, [r11 + r10 - 0x2a24]
add r8d, 0x6867999
xchg r11w, r8w
sbb r9, r11
mov edx, dword [r10 + r11*4 - 0x28ee4]
xadd r11b, cl
xor edx, ebx
sub edx, 0xbaa4982f
lea rax, [r8 + r8*4 - 0x516ecc64]
not edx
add r11w, r9w
inc edx
and r8w, cx
lea r9, [rax + r8*4 + 0x4bb36480]
shl r11w, 0x49
ror edx, 2
push rbx
xor dword [rsp + r11*8 - 0x40000], edx
xadd rax, r9
lea rax, [r9 - 0x2dfbd4c2]
sar al, 0x63
pop rbx
mov edi, r9d
shl cx, 0xe7
inc r11d
movsxd rdx, edx
adc rsi, rdx
jmp rsi
jmp 0x180e85a2e
pushfq
pop r11
movsx ebx, dx
mov dword [rbp + rsi - 0x2a], eax
lea r8, [rdx + rdx*8 - 0x3b73dd6f]
mov qword [rbp + rsi - 0x32], r11
xchg dl, r8b
rol bp, 0x45
push rbx
mov ebx, dword [rdi + rbp*4 - 0x1900]
lea rdi, [rbp + rdi - 0x63c]
mov eax, 0xb43b2c8e
add r8b, 0xac
xor ebx, r10d
lea ebx, [rbx + rax - 0x2c201408]
ror ebx, 1
cdq
sal qword [rsp + rbp - 0x640], 0xd9
jne 0x180f81844
mov eax, dword [r11]
push 0x4b1c178d
jmp 0x1810b512e
push 0x609bdc15
lea rsp, [rsp + 0x10]
jne 0x1810150f3
mov r8, rax
push 0x422983b5
lea rsp, [rsp + 8]
jmp 0x180f1ec61
lea rdx, [r11 + r11*4 + 0x53335623]
sub rbx, 1
movzx ebp, r11b
movzx r11d, byte [rbx + rbp*4 - 0x28c]
neg rbp
xadd ebp, edx
xor r11b, r9b
not ebp
sub edx, ebp
lea rdx, [rbp*4 - 0x75469e2]
xor r11b, 0x10
lea rdx, [rbp + rbp*2 + 0x628a112d]
dec r11b
rol r11b, 1
sub r11b, 0x35
bts ebp, 0x9e
sbb ebp, 0x74b50f1b
ror dl, 0x42
xor r9b, r11b
or ebp, ebp
sbb bp, 0x7113
and bpl, dl
push rbx
not rbp
push r10
sub rdx, 0x601aa1f
push r9
mov ebx, edx
sub rbx, 0x78ae8e0b
jl 0x180ec8f03
bswap ebp
cdqe
cdq
lea ebp, [rbp + rcx + 0x6c6cf60b]
sal r11w, 0x2e
rol r10, 0x9b
neg ebp
xchg r11, rcx
push rdi
jmp 0x18122e7b1
mov eax, 0xd5a49689
cdqe
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0xffffffffe8870689
jmp 0x180f46ed3
adc eax, edi
lea r10, [r10 + rdi + 0xeeff]
neg r8b
xor r9d, ebx
and al, r11b
not r9d
ror r9d, 2
lea rdx, [r8*4 + 0x59b7fa21]
cqo
neg r9d
neg r11w
lea r9d, [r9 + rdi*2 + 0x5f35fca4]
push rbx
movsx ecx, dl
inc di
xadd cx, r8w
xor dword [rsp + rdi + 0xef03], r9d
cwd
pop rbx
xadd r8b, cl
movsxd r9, r9d
btr edi, 0x13
shl di, 5
adc rsi, r9
xchg rdi, rcx
add rdx, qword [rbp + rdi*4 - 0x3fc08]
btr edi, r8d
mov r8, qword [rbp + rdi - 0xff00]
adc ecx, 0xde384f9d
setns al
btc edi, r11d
not rdx
adc cx, 0x7432
movsx r9d, al
btc r9, 0xba
not r8
sal cx, 0xc4
cbw
add di, cx
and rdx, r8
movsx r8d, cx
and r11, rcx
mov qword [rbp + r8 - 0x36f0], rdx
mov edx, r9d
neg edx
neg r9
add rdx, rsi
jmp rdx
push 0x1a5ca3f
lea rsp, [rsp + 0x20]
jne 0x180f0da77
jmp 0x180f945d3
mov r11d, eax
xor dword [rsp + r8*2 - 0x7c717620], ebp
push rdx
mov r10, qword [rsp + r8*2 - 0x7c717618]
cbw
movsxd rbp, ebp
mov qword [rsp + r8 - 0x3e38bb08], r11
sar r8d, cl
adc r9, rbp
mov rcx, qword [r8 + rsi - 0xf8e2ec4]
movzx ebp, byte [rsp + r8*2 - 0x1f1c5d88]
shr r8w, 0xab
mov r11, qword [r8 + rsi - 0xf8dfffd]
neg ax
sub edx, ebp
lea rsi, [r8 + rsi - 0xf8dfff5]
adc dword [rsp + r8 - 0xf8dffff], edx
lea rbx, [rbp + rax*2 - 0x1d47c6e0]
and rcx, r11
shr eax, 0xb4
movzx r11d, r8b
not rcx
sar r8w, 0x65
cbw
pop rdx
mov bpl, byte [rdi + rax*2 - 0x80]
setp r8b
adc rdi, r11
xor bpl, r10b
add bpl, r8b
rol bpl, 1
dec ax
or r8w, r8w
sbb bpl, r8b
shl r11w, 0x83
adc ax, r11w
shr word [rsp + rax - 0x66], 0x44
not bpl
xor bpl, 0xf
lea r11, [r11 + rax*2 - 0x51d7e7f7]
add bpl, r8b
cdqe
and qword [rsp + rax*4 - 0x1a4], 0x3d1f7500
xor r10b, bpl
lea rbp, [rsp + rbp + 8]
shl word [rsp + rax*4 - 0x1a4], 0x65
push rbx
sub ax, 0x758f
mov qword [rax + rbp - 0x8ada], rcx
jne 0x18122d658
mov r10, qword [rsp + rax + 8]
cdqe
lea r11, [rbx*2 - 0x7cd5a2d6]
movzx ecx, byte [rsp + rax*8 + 2]
movsxd rdx, edx
sub cx, 0xca1a
mov qword [rsp + rax + 8], r11
sal ecx, cl
adc r9, rdx
not al
shl r11b, 0xc2
add eax, dword [rsp + rax - 0xf5]
pop r11
pop rdx
jmp r9
xor qword [rsp + rsi - 0x7c5a5bb3], 0x3c29cc16
lea rsi, [rax + r11*8 + 0x34072d32]
xor edx, r9d
shl dword [rsp + rbp*4 - 0x26], 0xa7
dec edx
pop rcx
inc rcx
ror edx, 1
inc edx
shl r11d, 0xcb
rol edx, 1
sar r8w, cl
jae 0x1810c1d8e
xor r10d, esi
not r10d
neg r10d
movsx ecx, al
push r11
bswap r8d
dec r10d
cwde
neg r10d
xchg dword [rsp + r11*2 - 0x1ffa9], r9d
sal eax, 0x4b
and word [rsp + r9*2 - 0x1fb], dx
dec r10d
cqo
cwd
ror r10d, 2
xadd r11d, eax
not r10d
ror r10d, 1
jmp 0x18118f18d
lea rsp, [rsp + 0x58]
ret
mov ecx, 0x7322ecb8
movzx eax, cl
not r11d
cdqe
mov dword [rsi + rax*8 - 0x5c0], r11d
jmp r9
xor dword [rsp + rbx - 0x1ff16a4], ecx
mov r8d, r10d
dec ax
pop r8
movsxd rcx, ecx
shr r10w, 0x6d
add r9, rcx
and si, bx
jae 0x18103c1bb
inc byte [rsp + 2]
not byte [rsp + 4]
inc r8
dec dword [rsp]
push 0xffffffffc9bca890
xor r11d, 0x2cbf45bc
dec rax
push 0x2fae2934
jmp 0x180fc8f90
lea rcx, [rsi + r11*2 - 0x4cc06756]
inc edx
sub r11d, r8d
ror edx, 1
lea edx, [rdx + r8 - 0x211de65d]
push rsi
or rbp, rbp
ror edx, 1
sal rcx, cl
mov qword [rsp + rsi*8 - 0xa9b8], r9
xor dword [rsp + rsi - 0x1537], edx
pop r9
xchg cl, bpl
dec rsi
je 0x1810dc840
inc dl
mov eax, 0xd6279ea8
xor dl, 0x8a
bts r9w, 0x8a
movsx ecx, r9w
lea rcx, [r9 + rcx*8 - 0x2f63c6f3]
not dl
dec dl
push r9
push r9
ror r9b, 0x42
ror dl, 1
inc dl
add byte [rsp], 0xb2
mov dword [rsp + 4], ecx
movsx r11d, word [rsp + 0xd]
ror dl, 1
sar cl, cl
xor sil, dl
lea r9, [rax + rax*2 + 0x77a37cb0]
xchg r9w, ax
lea rdi, [rdi + r11*2 - 8]
mov qword [rdi + r11*4], rdx
movzx r10d, r9w
cwde
xor rcx, 0x59e1093
mov r8d, dword [rbx + rax*2 - 0xb150]
lea r11, [r10 + r11*8 - 0x116286fa]
add r9d, dword [rsp + rax - 0x589f]
lea rbx, [rbx + rax*4 - 0x1629c]
xor r8d, esi
pop rdx
xor qword [rsp + rax - 0x58a0], 0xffffffffb1284721
sar r11w, 0x6f
inc r8d
neg r8d
rol cx, 0x6b
ror r8d, 1
rol r10b, 0xc7
lea r8d, [r9 + r8 - 0x7ac3cdc7]
jae 0x18101b80d
jae 0x18112f5b7
movzx ebx, byte [rdi]
add rdi, 1
xor bl, r10b
mov ecx, 0x539f4600
not bl
xor bl, 0x3e
sub bl, 0x18
rol cx, 0x6a
movsx ebp, cl
xor bl, 0x91
jmp 0x18100f695
bswap edi
push rsi
sub r8w, 0xc324
ja 0x180e29b66
sal rdx, 0xbf
xor dword [rsp + r9 - 0x2743], edi
cdqe
btc rcx, r8
cbw
pop rsi
btr r8, 0x1f
movsxd rdi, edi
jae 0x1811fea2e
dec rdx
mov ebx, dword [r11 + rax*2]
bswap rax
mov r11d, 0xd8b2e5b1
and r11d, eax
mov dword [r9 + rax*2 - 4], ebx
or eax, dword [r10 + rdi - 0x4a3afab5]
xor eax, ebp
jmp 0x180e9b6cb
jmp 0x18108b16f
push 0xffffffffc1202f26
jmp 0x180fd464b
cwd
jmp r10
jmp 0x18117bd61
dec r9w
jl 0x180dffca5
xor bl, cl
shl di, 0xa9
push r9
lea rcx, [rsp + rcx + 0x10]
xor r9, qword [rsp + r8 - 0x52f9]
xor r8b, 2
mov qword [rcx + r8*2 - 0xa606], rdx
not r8d
add di, di
mov r11d, dword [r10 + riz - 5]
sbb r8d, dword [rsp]
xor r8b, byte [rsp + 4]
xadd eax, edi
lea r10, [r10 + rax*2 - 0x4da4071d]
xor r11d, ebx
ror r11d, 1
or dil, dil
lea rcx, [r9*4 + 0x56180e3c]
setle dil
neg r11d
not r11d
lea rdx, [r8*4 - 0x56cea349]
jmp 0x180ff334e
mov r8, rax
jmp 0x180eda1b6
lea rsp, [rsp + 0x10]
jbe 0x1811c86ee
mov edx, 0xed9759a2
lea rcx, [rdx - 0x34d17a70]
mov edx, 4
mov eax, 0x7dafc784
shr ecx, 0x4f
lea ecx, [rbx + rcx*2 - 0x2e31a]
mov eax, 0xb60afd13
sal ecx, 3
shl ax, 0x24
neg al
sal edx, 3
mov rax, rbp
add rax, rdx
push 0xffffffffa1295f0b
and byte [rsp + 4], 0x2c
setge byte [rsp + 1]
mov qword [rbp + riz - 8], rax
jbe 0x1810996d1
sar qword [rsp], 0x55
push 0xffffffff89b12507
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
push 0x5597c51c
jns 0x180f3a358
sal byte [rsp], 0x84
lea rsp, [rsp + 8]
sub rsp, rcx
push 0xffffffff8905f52c
neg word [rsp + 2]
add qword [rsp], 0xffffffffb3881406
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
jmp 0x18110a59b
push rcx
xor r11w, bx
neg r11w
sal dil, 0xc1
push rcx
xor r11w, 0x1e1c
rol r11w, 1
xor r11w, 0x1487
or dl, byte [rsp + rdx*2 - 0xd51e]
movzx eax, dx
sbb dword [rsp + rdx*2 - 0xd512], eax
xor bx, r11w
cwd
dec word [rsp + rdx*8 + 0xb]
lea r11, [rsp + r11 + 0x10]
mov r8w, word [r11 + rdx]
sar qword [rsp + rdx*2 + 8], 2
lea rbp, [rbp + rax*2 - 0xd520]
bswap edx
mov word [rbp + rdx*2], r8w
lea r10, [r10 + rdx - 4]
bt rdx, rcx
sar eax, 0xf2
mov r9d, dword [r10 + rdx*2]
xor dil, cl
xor r9d, ebx
and rdx, rdx
sbb r9d, 0xb2becf92
pop rcx
cwd
xor r9d, 0x42b7db20
push rcx
not rcx
cqo
lea r9d, [r9 + rcx - 0x2080c61c]
bts rcx, 0x30
xor r9d, 0x99ae10b4
mov qword [rsp + rdx + 8], rbx
movsx r8d, dil
movsx ebx, byte [rsp + rax + 1]
add bx, bx
xor dword [rsp + rdx + 8], r9d
mov rbx, qword [rsp + rdx + 8]
cwd
sub eax, dword [rsp + rax*2]
movsxd r9, r9d
cqo
or al, 0x24
xadd rdi, rax
adc rsi, r9
sal rdx, cl
push rdi
pop rdi
pop rdx
pop r8
jbe 0x180e490be
sub r10, 1
mov edx, 0xf0814c26
movzx r9d, dx
movzx r9d, byte [r10 + r9 - 0x4c26]
mov edi, 0xc00b058c
movzx eax, dl
lea rdx, [rdx*8 - 0x4c53f97d]
xor r9b, sil
lea rdx, [rdi*2 + 0x20904f1f]
movzx ebp, dil
dec r9b
not r9b
movsx ecx, ax
bt di, cx
xadd di, dx
ror r9b, 1
neg rbp
lea r8, [rbp*4 - 0x7bec6a58]
dec r9b
xor r8b, 0x16
setno al
xor sil, r9b
lea r11, [rax + r11 - 5]
bt di, r8w
dec di
mov dword [r11 + rbp + 0x8c], r9d
shr rdx, 0x63
lea r10, [r10 + rdx*2 - 4]
not r8b
sal rdi, cl
cmovnp bp, cx
or edx, dword [r10 + rdx*2]
xor edx, esi
add ecx, ecx
cbw
rol r8d, 0xf3
ror edx, 1
xadd rcx, rdi
jns 0x180e2aac0
dec ecx
movsx r10d, r11b
add r9b, r8b
btr r10d, 0x2a
rol ecx, 1
ror r8d, 7
cwde
mov qword [rsp + rdx - 0x1e3ffd33], rsi
xor dword [rsp + rdx - 0x1e3ffd33], ecx
sub r11, 0x131a3eaa
pop rsi
sub rdx, r11
ror r8b, 0x47
inc dx
movsxd rcx, ecx
add rbp, rcx
bts r8d, 0x3d
neg r8b
lea r9, [r8*8 - 0x586377e5]
mov rcx, qword [rdi + rdx + 0x40cb695b]
or r10w, r11w
mov r9, qword ss:[rcx + rdx + 0x40cb695b]
inc r10d
jge 0x1811372e5
mov ecx, 0xc8980da9
movsx eax, cx
mov rbp, qword [rsi + rax - 0xda9]
mov r8d, ecx
mov rax, qword [rsi + rax - 0xda1]
mov r10d, r8d
xor r10d, 0x1358582
shr r10, cl
adc rbp, rax
movsx eax, r10w
bswap r10
lea rdx, [rcx + rax*2 + 0x2d203780]
mov qword [rsi + r10*8 + 8], rbp
xor r8, r10
bts ecx, 0x36
lea r10, [rcx*8 + 0x12127091]
lea rdx, [rsi + rax*2 + 8]
movzx r11d, r10w
mov qword [rsi + rax], rdx
jae 0x1811aacab
neg al
xor ecx, edi
dec ecx
inc r8b
ror ecx, 1
add r9w, r8w
seta dl
cwd
inc ecx
cqo
cdq
xchg rdx, rax
neg ecx
sar r9, 0x30
ror ecx, 1
not ecx
bts dx, bx
rol r9b, 0x23
or eax, 0x9a8a81bd
xor ecx, 0x76135b95
movzx ebp, r8b
xor r8b, dl
push rdi
sub ebx, ebp
ror r8, 0x99
xor dword [rsp + r9*2 - 0x94e2], ecx
rol bl, 0x84
sar ax, 0xed
pop rdi
movsxd rcx, ecx
xadd al, r9b
xadd edx, r8d
adc rsi, rcx
lea rcx, [rbx + rdx*8 - 0x36c16f49]
add rdx, 0x3b3901a4
dec eax
jmp rsi
push 0xffffffff9c871caf
jmp 0x1811476c6
jge 0x180ea07c0
mov ebp, 0x4db7c88f
ror bp, 0x4e
mov ebp, dword [rdi + rbp - 0x4db7223f]
push 0x369cef8e
adc rdi, 4
neg qword [rsp]
je 0x1810c026e
jle 0x1810ec748
inc qword [rsp + r11 - 0xb2a790]
xor edx, 0x31371291
inc qword [rsp + r11*2 - 0x1654f20]
neg edx
jmp 0x1810ff108
jmp 0x180f8b748
neg dword [rsp + rsi - 0x233a]
add r9, rcx
cqo
pop rax
xor rdx, r9
jmp rdx
neg eax
mov ecx, dword [rsi + rbp + 0x4fd830f6]
and r11d, ecx
jmp 0x180fd00a6
adc r10, rcx
inc rsi
bt eax, eax
mov bp, word [rdi + rdx - 0x4231af8d]
and dl, dl
or eax, 0x4723d9ba
lea rdi, [rdi + rdx - 0x4231af8b]
xchg word [rsp + rdx - 0x4231af89], r8w
pop rdx
sbb rbx, 2
movzx r8d, word [rbx + riz]
movzx ecx, dx
mov qword [rsp + rcx*2 - 0x16cec], rdx
jmp 0x180f327d6
adc r10, rsi
xor r8, r10
jmp r8
or r8b, r8b
xor al, 0x17
rol r8, 0x71
add bpl, dl
dec al
sub dl, 0x3b
mov r11d, dword [rsp + rbp*2 - 0x583167f2]
xor dil, al
shr r10d, 0xc3
inc byte [rsp + r10 - 0x298]
dec word [rsp + rbp*2 - 0x583167f5]
lea rax, [rsp + rax + 8]
rol r11b, 1
mov dword [rbp + rax - 0x2c18b3fb], ecx
add qword [rsp + rbp - 0x2c18b3fb], r10
xor r10, qword [rsp + rbp*2 - 0x583167f6]
pop rbp
mov r10d, dword [rdx + r9 + 0x36793446]
seta dl
xor r10d, edi
lea rbp, [rdx*4 - 0x1ac675c3]
ror r10d, 1
push rdx
sal byte [rsp + rdx*2 + 0x6cf269ff], 0x45
mov eax, dword [rsp + rdx + 0x36793500]
neg r10d
sal word [rsp + rdx + 0x36793500], 0x4e
seta r11b
je 0x180f5f786
push 0x2239f193
mov ebp, 0x6eaa0bb5
mov rax, qword [r10 + rbp - 0x6eaa0bb5]
movsx edx, bp
shr word [rsp + rdx - 0xbb1], 0x21
mov r8d, dword ss:[rax + rbp - 0x6eaa0bb5]
movzx ebx, dl
shl dword [rsp + rdx - 0xbb1], 0xa3
mov dword [r10 + rdx*8 - 0x5da4], r8d
jb 0x1811e37b0
pop rbp
mov edx, dword [rbp + r11 - 0x2239f193]
lea r8, [rbp - 0x41dec0c3]
xor edx, edi
movsx r9d, r8w
xadd r8d, ebp
movzx ecx, r9b
dec edx
ror edx, 2
sub edx, 0xcba57502
jmp 0x180e60689
jmp 0x18122e870
and ax, r8w
xadd ax, bp
mov qword [r10 + rdx - 0x5e8ae7fe], rbx
jmp rsi
adc rbx, rdi
dec r9d
push rcx
shl word [rsp + rdx + 1], 0x27
pop rdi
jp 0x180f6e2de
xor edx, r9d
inc ax
add edx, eax
bswap edx
jmp 0x180fe1e31
jmp 0x1810ef7e6
pop rax
pop rdx
or rdi, r9
jmp rdi
mov edx, dword [rcx + rdi - 0x60060e3f]
mov esi, ecx
jmp 0x180f36ae6
lea rsp, [rsp + 8]
jne 0x181031041
mov r8d, 0x14292637
jmp 0x1810dd989
mov qword [r10 + rdi - 0x2a64204a], rax
jl 0x181168456
movsx r10d, cx
ror dword [rsp + r8*2 - 0x2d1c1c34], 0xd8
xor edx, esi
xor r9d, 0xd631210e
xor r10b, cl
dec edx
inc r10
neg word [rsp + rcx - 0x6b76]
movzx eax, word [rsp + r8 - 0x168e0e15]
neg edx
sub r10, r9
setns r8b
adc edx, eax
rol edx, 3
bts ecx, 0x39
push r10
not edx
jae 0x18108d67f
xor eax, r8d
inc rdi
jmp 0x181237fd4
cwd
jmp rbx
lea rbp, [rax + rcx*8 + 0x5134eeb7]
btr edx, edx
dec r8d
btc ebp, 0xa1
jb 0x180f6dee2
lea r10, [r10 + rbp*2 - 0xba78]
dec rbx
mov ebp, dword [rdi + r10 - 0x799c0025]
pop rbx
xor ebp, r8d
movsx edx, dil
push rdi
dec ebp
dec dx
neg ebp
mov ecx, edx
sub ebp, 0x8c9faf9d
ror ebp, 3
movsx eax, word [rsp + rdi - 0x799c0021]
xadd byte [rsp + rdi - 0x799c0021], bl
sbb ebp, 0x9036f8a2
lea r11, [rbx + rdx*8 - 0x296239fe]
xchg word [rsp + rdi - 0x799c0024], di
not cl
mov qword [rsp + rdi - 0x799c9c00], r8
xchg r11b, dl
movsx r8d, cx
xor dword [rsp + rbx*2 - 0xba00], ebp
rol di, 0x4c
pop r8
movsxd rbp, ebp
bswap ebx
adc r9, rbp
btc ebx, edx
adc rax, r9
jmp rax
xor ecx, r8d
lea rdi, [rbp + r11*8 + 0x1f946d98]
not ecx
ror r11b, 0xe1
sar bl, 0x43
ror ecx, 3
push rbp
rol word [rsp + rbp*2 - 0x6b744a4d], 0xa
inc bpl
dec ecx
not word [rsp + rbp - 0x35ba2528]
and rbx, r11
not rbp
bswap ecx
neg qword [rsp + rbp + 0x35ba2529]
adc edi, dword [rsp + rbp + 0x35ba2529]
dec ecx
not ebx
sar dword [rsp + rbp + 0x35ba252d], 0xcf
mov qword [rsp + rbp + 0x35ba2529], r8
xor dword [rsp + rbp*2 + 0x6b744a52], ecx
lea rdx, [rbx + rbp*2 - 0x3fe1ff6f]
sar rbx, 0xcb
pop r8
movzx eax, di
rol bx, 0xcd
movsxd rcx, ecx
dec ebp
add r9, rcx
add dl, dh
lea r10, [rbx + r10 - 0x1d6b7b]
bt di, 0xb3
setae bl
mov ecx, dword [r10 + rbx*2 - 0x3ad602]
btr ax, 0x23
btc r11, rdx
xor ecx, r8d
xor r11b, al
adc ebx, eax
xor ecx, 0x49ab3686
sub bpl, al
neg eax
dec ecx
add bl, al
sub r11, rdx
bswap ecx
cdqe
adc rbp, r11
neg ecx
dec ebp
sar edx, 0x31
push r8
xor dword [rsp + rbx - 0x1e0101], ecx
pop r8
xchg ebx, eax
or rbx, rax
lea rsi, [rsi + rbp*2 - 0x504ad180]
jno 0x1810c3466
jmp 0x180ecec2c
or rax, qword [rsp + rbp - 0x671e0000]
mov qword [rsp + rdx*8 - 0x8226838], r8
xor dword [rsp + rbp - 0x671e0000], ecx
movsx r8d, bx
and r11w, bp
pop r8
movsxd rcx, ecx
add edx, ebp
bt ebp, edx
adc r9, rcx
or ebx, ebp
sbb bp, 0xfbb8
ror ax, 0x88
jmp r9
mov r9d, dword [r10 + rax - 0x5bbc6e14]
xor r9d, esi
cqo
movzx ecx, ax
sub dl, cl
rol r9d, 3
movsx edi, ax
btr rax, rax
mov ebp, edx
bswap r9d
adc rax, rdi
sbb r9d, 0xccbdcd81
or al, ah
ror edi, 0xbb
rol r9d, 3
shr rdi, 0xcb
cwd
xor r9d, 0xbb34729f
shl bpl, 0xe1
setge al
dec r9d
or cl, dl
movsx r8d, cl
sal ebp, 0x99
push rsi
and ax, 0xfbe
bswap rax
lea rax, [rax + rdx*8 - 0x135634df]
xor dword [rsp + rdx - 0xffff], r9d
cwde
btr r8d, 0x14
pop rsi
shr eax, cl
rol dl, 0x87
movsxd r9, r9d
bt cx, 0x27
shl bp, 0xa1
not dx
adc rbx, r9
mov r9, qword [r11 + rax - 1]
not r8
mov di, word ss:[r9 + rax - 1]
lea r11, [rdx + r11 + 6]
ror ebp, cl
movzx r9d, cl
shr r9w, 0xe
mov word [r11 + rax*2 - 2], di
add r8b, 0x2b
btc ax, 0x1c
xor rdx, rbx
jmp rdx
mov rax, qword [rdx + rdi]
push rsi
inc sil
add rbp, qword [rdi + rdx*8 + 8]
not rax
btr edx, 0x94
adc rdx, rsi
inc r11
not rbp
or rax, rbp
lea rdx, [rsi + rsi*4 + 0x25a73897]
movsx ecx, byte [rsp + rdx - 0x2da657c6]
pushfq
pop rbp
mov qword [rsp + rdx - 0x2da657c6], rbp
mov r8d, esi
pop rbp
mov qword [rdi + rdx*2 - 0x5b4caf84], rax
and rsi, rcx
mov qword [rdx + rdi - 0x2da657c6], rbp
xor r8d, edx
mov ebp, r11d
and r11d, 0x44335195
jmp r10
shr word [rsp + rax - 0xc15], 0xa4
sar dx, cl
xor r8d, 0x471c793a
xor r8d, r11d
mov qword [rsp + rax*4 - 0x3080], rbx
xor dword [rsp + rax*2 - 0x1843], r9d
cdqe
xor dword [rsp + rax*2 - 0x183c], r8d
mov rbx, qword [rsp + rax*2 - 0x183c]
shr ecx, 0x48
cqo
sub eax, r9d
movsxd r8, r8d
or rdi, 0xffffffffaca9bd97
adc rsi, r8
jmp 0x181231ca2
shr rcx, 0xba
mov word [rsi + rcx*4 + 2], r8w
btr rcx, rcx
lea rdx, [rcx + rbp*8 - 0x1aff46c1]
lea r11, [rbp + rdx*2 + 0x78a03d28]
adc cl, byte [rdi + rcx*2]
or dl, r11b
lea r11, [r11*4 - 0x39ce75e1]
sbb rbp, 0x488a6521
xor cl, r10b
lea r11, [rdx*4 + 0x2b9b4807]
push r11
and dx, bp
rol cl, 1
inc rbp
inc cl
neg cl
dec r11
lea r8, [rbp*2 - 0x6fe8dd4d]
sub cl, 0xbb
ror qword [rsp + rdx + 0x1afedfef], 0x70
rol rbp, 0x77
jae 0x181213647
xor byte [rsp + r11*4 - 0x632fbefe], r8b
lea rbp, [rbp + r11*2 - 0x3197df92]
pop rdx
pop rcx
pop r11
pop r8
pop r11
jl 0x180e490be
mov ebp, 0xda85649b
mov eax, dword [rdi + riz]
or rbp, 0x73890285
movzx r11d, bp
lea r8, [r11 + rbp*2 + 0x5af4932]
lea rdi, [rdi + r11*2 - 0xcd3a]
xor eax, r10d
neg eax
dec r8b
movsx ebx, r8b
mov edx, 0xa8ecaa4
xor eax, 0x733d6517
push rbp
dec eax
neg eax
bswap eax
push rbx
or bx, 0x6bbf
movzx ecx, dl
sbb eax, 0xe10c1d32
rol eax, 1
xor r11b, dl
inc dl
xor eax, 0xa301b782
or ecx, r11d
dec eax
neg eax
shr ebp, 0xda
sar word [rsp + rbp*2 - 0x6f], 0x61
ror eax, 1
and rbx, qword [rsp + rbp*2 - 0x75]
or r11d, r11d
inc bp
mov qword [rsp + rbp*2 - 0x76], r10
lea rcx, [r8 + rcx*4 - 0xee33c7e]
pop rbx
bts r11, 0xa1
xor dword [rsp + rbp - 0x3f], eax
rol r11b, 0xa1
pop r10
movsxd rax, eax
sar cl, 0xa4
sbb cl, cl
cmovne r8, rbx
add r9, rax
sar r11w, 0x2e
movzx ecx, byte [rdi + rbp*2 - 0x7e]
btr r11w, bx
setae bl
adc rdi, rbx
shr r11d, 0xe1
sub edx, r8d
xor cl, r10b
rol bpl, 0x81
adc cl, 0x39
btc ebx, 0xb6
xchg dl, bl
neg cl
bts r8, r8
mov eax, 0xab3e2014
bswap ebp
sbb cl, dl
not cl
lea rdx, [r8*4 - 0x46d06ad3]
xor r11b, bpl
neg cl
rol cl, 1
btc rdx, r11
adc cl, bpl
sal r8w, 1
neg al
rol cl, 1
shr ebx, 0x9a
not cl
ror cl, 1
lea rdx, [r11 - 0x3a76b5d0]
not cl
and al, bl
adc dx, bx
sub eax, ebp
sbb cl, 0x91
shl dl, 0x47
sar rbx, 0xa1
and rbp, r11
xor r10b, cl
bswap r11d
xor ax, r8w
or edx, 0xea139083
lea rsi, [rsi + rbp*4 - 8]
xadd bx, ax
ror r8, 4
mov qword [rsi + rbp], rcx
sar bx, 0x83
lea rcx, [r11 + rax*4 + 0x6dbf162d]
sub bl, dl
js 0x180e7905c
mov ecx, 0xc48bd600
lea rbx, [rcx - 0x4c6ff77f]
mov r11d, dword [rdi + rbx - 0x781bde81]
btc bx, bx
push rcx
movsx eax, bx
lea rdi, [rdi + rbx - 0x781bde7f]
lea r8, [rax + rax*8 - 0x185023e6]
adc r8w, 0x2ab5
xor r11d, r10d
lea r11d, [rax + r11 - 0xe7283ef]
movzx edx, word [rsp + rbx - 0x781bde7f]
btr cx, ax
or cl, 0xb3
rol r11d, 3
dec byte [rsp + rbx - 0x781bde82]
sub rax, qword [rsp + rdx*4]
bswap r11d
rol r11d, 3
xor dword [rsp + rbx - 0x781bde82], ebx
shr ebx, 0x48
neg r8b
mov qword [rsp + rbx - 0x781bde], r10
sbb cx, 0xdca3
adc ax, r8w
xor dword [rsp + rbx - 0x781bde], r11d
push rbx
mov r10, qword [rsp + rbx - 0x781bd6]
movzx ebp, word [rsp + rbx*2 - 0xf037bb]
ror r8d, cl
movsxd r11, r11d
sar dl, 0x81
adc r9, r11
pop r11
shl rax, cl
dec r11b
mov rbx, qword [rsi + rbx*4 - 0x1e06f78]
mov qword [rsp + rdx], rdx
inc dword [rsp + rdx + 4]
lea rsi, [rbp + rsi - 0x7813]
xchg r8w, ax
xor r11, 0xffffffffd7005d05
sbb cl, byte [rsp + rdx*2 + 2]
mov eax, dword ss:[rdx + rbx]
jns 0x181064ccc
xchg rsi, rdi
inc al
sub dl, 8
sal si, 0xe2
sub bl, 9
sub rax, rbx
ror dl, cl
jmp 0x180fe79c2
and rax, rbp
not rdx
neg rcx
not rax
push rsi
mov ebp, 0x92293a9d
mov qword [rdi + r8 - 0x4b5c801], rax
add si, dx
pop rcx
jmp r10
movzx ebx, r11b
not edx
not ebp
lea rax, [rbx + rbx*2 - 0x6ceb4680]
movsx r8d, bx
lea r11, [r11*4 - 0x3678de5b]
or edx, ebp
mov dword [rsi + rbx*2 - 0x128], edx
lea rcx, [r8*8 - 0x543bf4c]
sub r11d, eax
mov r11d, dword [rdi + rbx*2 - 0x12c]
mov ebp, ecx
sbb ecx, 0xfc3bbe27
xor r11d, r10d
not r11d
ror r8, cl
lea r11d, [r11 + rbp - 0x26a359a8]
shr rbx, cl
movsx edx, cx
add edx, ecx
rol r11d, 1
sal rbp, 0x66
cdqe
neg r11d
neg edx
bswap rdx
shl r8w, 2
push r10
jb 0x181164690
or ecx, 0x4822391
xchg r8w, ax
xor dword [rsp + rbx], r11d
lea rax, [r8 + rbx*4 + 0x1536ebb9]
ror rbp, 0x83
shl cx, 0x8c
pop r10
movsxd r11, r11d
or rdx, rbp
and dl, r8b
adc r9, r11
xor ebp, dword [rsi + rbx*2 + 4]
and cl, 0x91
cmovge rcx, rax
or ebx, 0x532fb92c
movzx edx, byte [rdi + rbx - 0x532fb928]
movzx r11d, bx
shr r11d, cl
xor dl, r10b
inc cl
not rbx
add dl, 0x16
not dl
sal r11d, 0x44
neg dl
and r8, 0xffffffffeea0a82a
sbb dl, 0x39
rol dl, 1
neg dl
bswap r11d
xadd rcx, rax
xor r11w, bx
xor r10b, dl
xor r11b, 0xf
adc rdx, rsp
mov dword [rbx + rdx + 0x532fb92d], ebp
lea rdx, [rax + r8*2 + 0x13f06bd]
mov rax, qword [rdi + rax - 0x1537a6f7]
shr rdx, 0xd2
xor rax, r10
xor rax, 0x100eeaa7
lea rcx, [r8*4 - 0xdf9a1d1]
sub ebx, 0xc20d271a
add rcx, r8
dec rax
inc bl
rol ebx, cl
ror rax, 4
shr bl, 0x61
lea rax, [rax + r8*4 - 0x66394f08]
sbb r8b, 0x85
bt rcx, rdx
add cx, 0x4208
xor r10, rax
mov qword [r8 + rsi - 0xa87c], rax
movsx ebp, bl
xchg r11b, r8b
xor cl, r8b
mov rax, qword [rbx + rdi - 0x75d58612]
neg dx
neg rbp
lea rdi, [rbx + rdi - 0x75d5860a]
and bp, 0x3310
bts rbx, 0xf
xor rax, r10
xor rax, 0xffffffffb88647b7
btc rbp, rbx
rol rdx, cl
bt cx, r11w
neg rax
rol rax, 1
and cl, r11b
sub rdx, 0x430c942b
jns 0x180e88af5
sub r10, 1
mov r11d, 0x68acb411
movzx edi, byte [r10 + r11 - 0x68acb411]
xor r11, r11
xor dil, r8b
movsx ebp, r11b
movzx edx, r11b
not dil
and bpl, bpl
shr dx, 0xec
movzx ecx, bpl
dec dil
or edx, 0x92ab3f88
neg bpl
neg dil
bts rbp, 0xb8
movzx ebx, r11w
jae 0x1810cfa8b
mov ebx, dword [r10]
mov ecx, 0x40b2a10c
mov edx, 0x1ab5a6b5
mov r9d, dword [r10 + rdx*4 - 0x6ad69ad0]
movzx eax, dl
movsx ebp, dl
lea r10, [r10 + rdx*2 - 0x356b4d66]
jmp 0x180f8faca
movsx edi, cx
inc eax
shr di, 0x4d
xchg rcx, rdi
push rbp
xor dword [rsp + rdx*2], eax
pop rbp
movsxd rax, eax
btc si, 0x9f
dec cl
inc rdx
adc r8, rax
mov eax, edx
shl rcx, cl
bswap r11
lea r10, [r10 + rdx*2 - 4]
dec bx
movzx ecx, word [rdx + r10 - 1]
bswap rax
or r11w, r11w
xor cx, bp
xor esi, ebx
ror cx, 1
shr bx, 0x41
not cx
adc cx, dx
jmp 0x18120d28a
jmp 0x181091f85
xor dword [rsp + rcx*4 - 0x1af328d0], eax
xor rcx, rdx
pop rbx
mov edi, r9d
not cx
movsxd rax, eax
inc edx
add ecx, edi
not edi
adc rsi, rax
xchg rdx, r8
add r11w, cx
lea rcx, [rcx*8 - 0x64e2dc7d]
mov r9, qword [rbp + rdx*2]
xor r8w, cx
mov rcx, qword [rbp + rdx*2 + 8]
inc r11b
lea rbp, [rbp + rdx*2 + 8]
sbb dx, dx
or r9, rcx
movsx ecx, di
not r9
sub r11d, 0xd00bb43d
adc cx, 0xa31b
adc dx, di
mov qword [rbp + rdx*2 - 0x5938], r9
xchg cl, dil
xchg r11w, di
jne 0x18101799d
mov edi, 0xbf1e119e
movzx eax, di
mov rax, qword [rbp + rax*2 - 0x233c]
mov r10w, word [rbp + riz + 8]
add rbp, 0xa
mov ecx, edi
bt rcx, rdi
mov edx, edi
mov word ss:[rax + riz], r10w
ror rdi, 0xcb
movzx esi, cx
movzx eax, dl
mov ecx, dword [rsi + r11 - 0x119e]
add si, dx
lea r11, [r11 + rsi*4 - 0x8cec]
jbe 0x180f2f2c9
xor ecx, r8d
push rdx
sub di, di
mov r10d, esi
lea ecx, [rsi + rcx - 0x47862d46]
sbb rdx, rsi
neg dl
btr esi, edx
rol ecx, 3
xadd qword [rsp + rsi*2 - 0x4678], rax
and di, dx
bswap ecx
dec ecx
sub r10, qword [rsp + rsi*2 - 0x4678]
sar al, 0xc1
mov qword [rsp + rsi - 0x233c], r8
adc r10d, edx
and eax, esi
inc dil
xor dword [rsp + rax - 0x10c], ecx
pop r8
and r10b, al
push rdx
movsxd rcx, ecx
jne 0x1811c97bf
mov r8d, r11d
bswap eax
movsx r10d, r8b
rol r8, 0x27
neg eax
push r10
sub word [rsp + r11 - 0x200856b8], r11w
movzx ebp, r8b
not eax
lea rcx, [r11 + r8 + 0x40acd096]
lea rdx, [rbp*8 + 0x48883fa0]
mov qword [rsp + r11*2 - 0x4010ad70], rdi
sal rcx, 0x16
shl r8d, 0x91
xor bpl, r11b
xor dword [rsp + r8 - 0x200000], eax
ror edx, 0xdd
mov edi, edx
setae r11b
pop rdi
and r11d, ebp
movsxd rax, eax
adc rbx, rax
shl dx, 0xe
mov r10d, dword [rsi + r11]
and r11, rbp
jns 0x180ea8cc0
or dil, dil
lea r9, [r9 + rdx - 0x3483e2a0]
or edx, edi
bswap eax
sar r11w, 0x29
rol r9, 7
rol r11w, 0xcf
btr r8w, r11w
sub di, r11w
neg r9
ror rax, 0x64
xor rbx, r9
jmp 0x180f71787
lea rsp, [rsp + 8]
jne 0x18112c671
mov r9d, 0xedb32b25
push r9
pop r9
mov r9, rax
push 0x43ab183f
push 0x62077af
lea rsp, [rsp + 0x10]
jmp 0x180fd4650
dec edi
ror rbx, 0xb0
adc rbp, rcx
ror edi, 3
btc ebp, 0x17
shr bpl, cl
neg bl
lea edi, [rdi + rdx*8 + 0x32f5bc92]
movsx r11d, dx
push r8
push rax
xor dword [rsp + rdx - 0x8247ff8], edi
xadd qword [rsp + rdx*8 - 0x41240000], rax
mov r8, qword [rsp + rdx - 0x8247ff8]
lea rax, [r11 + rbx*2 + 0x482d803a]
movsxd rdi, edi
adc r9, rdi
sar r11b, 0x86
mov rdx, qword [r10 + rcx - 0x10]
pop rax
lea r10, [r10 + rcx*4 - 0x1c]
xor rdx, r8
cdqe
cdqe
lea rdx, [rdx + rcx*8 + 0x662274e4]
btr ecx, ecx
not rdx
not r11b
mov qword [rsp + rcx*8 - 0x20], 0x51025795
bswap rdx
sub ebp, 0xa8107e85
sar rcx, 0x9e
adc r11w, r11w
lea rdx, [rdx + rcx - 0x21eaf3d2]
not byte [rsp + rbp - 0x57ca8c7b]
push rbx
ror rdx, 6
bswap rdx
dec r11
movzx edi, byte [rsp + rbp - 0x57ca8c6f]
dec eax
dec rdx
rol rdx, 1
sar dword [rsp + rbp - 0x57ca8c79], 0xa6
jne 0x180f6dd7e
mov ebx, 0x3f8e8201
dec ebx
mov r8d, dword [rbx + rdi - 0x3f8e8200]
movsx edx, bx
xor rbx, rdx
sal rdx, 0x1c
adc rdi, 4
and dx, 0x2c15
lea r11, [rdx*2 - 0x2adfb1cb]
setb r11b
xor r8d, r10d
mov ebp, ebx
bts edx, 0x2c
movzx ecx, bx
xor r8d, 0x199f548e
lea rax, [r11 + r11 - 0x79450bdb]
neg r8d
sub cx, r11w
and edx, edx
not r8d
neg r8d
push r10
not al
not bpl
shl edx, 0x73
xor dword [rsp + rdx - 0x80000000], r8d
neg dl
xor bx, 0x1c39
pop r10
btc ecx, edx
movsxd r8, r8d
inc bp
inc bpl
adc r9, r8
mov rbx, qword [rsi + rcx*8 - 0x59008]
cbw
bt r11w, ax
movsx r8d, cl
mov ebp, dword [rbx + rcx*8 - 0x59008]
lea r8, [rcx + r8*2 + 0x318f0419]
sub al, dh
lea rsi, [rsi + rdx - 0x7ffffffc]
lea rbx, [rdx*4 + 0x2b3de8c]
setp bl
setge al
mov dword [rdx + rsi - 0x80000000], ebp
shl edx, cl
not r8w
dec cx
add rdx, r9
jmp rdx
mov ebx, 0x50962224
mov edx, dword [r10 + rbx - 0x50962228]
push rbx
inc byte [rsp + rbx - 0x50962223]
movzx ecx, bl
lea r10, [rcx + r10 - 0x28]
push rcx
neg cx
mov eax, 0xb00ae193
xor edx, r8d
mov edi, dword [rsp + rcx - 0xffd3]
xor edx, 0xaa0b9927
add dword [rsp + rbx - 0x50962218], 0x360332a7
lea r11, [rdi*8 + 0x63086c36]
jg 0x180e4f213
lea rax, [r8*2 + 0x3a80c3a5]
sbb dword [rsp + rcx*2 - 0x210c0489], 0xb39a92a6
mov dword [r9 + rcx*2 - 0x210c0494], edx
movzx edx, word [rsp + rcx - 0x10860236]
sub word [rsp + r8*2 - 0x35889fb], cx
and word [rsp + r8 - 0x1ac44ee], ax
pop rdx
pop r9
pop r9
jmp rsi
push 0xffffffffdfa43c1a
mov word [rsp + 8], 0x1495
lea rsp, [rsp + 0x10]
jne 0x18101273d
mov r9, rax
jmp 0x1810adb1c
push rbx
xor r11d, ebx
adc r8, rax
rol di, 0x22
shl r11b, cl
push rbx
mov rbx, qword [r10 + rbx*2 - 0x321c]
and word [rsp + rdi - 0x79f8], dx
rol word [rsp + rcx - 0x63c], cl
lea r10, [r10 + rcx*4 - 0x1914]
shl byte [rsp + rcx - 0x636], cl
xadd dword [rsp + rcx*2 - 0xc7b], ecx
xor rbx, rbp
inc byte [rsp + rcx*2 + 2]
lea rax, [rdi - 0x5adb9bca]
cwd
not rbx
sar dl, 0x83
ror rbx, 1
lea rbx, [rcx + rbx - 0x7194e68d]
movsx esi, dx
sal ecx, 0xb7
inc cx
ror rbx, cl
xor rbp, rbx
xchg qword [rsp + rcx + 6], rsi
mov qword [r9 + rcx*2 - 0x12], rbx
lea r9, [rcx + r9 - 0x11]
rol dl, 0xa2
pop rdx
pop rsi
jb case.default.0x1810153d2
bswap ecx
jae 0x180e328df
xor esi, 0x1ab05fb8
push rbp
sal ecx, cl
xor dword [rsp + rdx], esi
dec dl
neg r11
pop rbp
xadd cl, r11b
btr r11, r11
add bl, 0x12
movsxd rsi, esi
adc r8, rsi
xadd cx, dx
mov dl, byte [r10 + rdx*2 - 0x23]
xor dl, bpl
sub dl, 0x83
lea rdi, [rdi*4 + 0x223ebdba]
movzx esi, r11w
inc ax
ror dl, 1
cdqe
neg dl
sub dl, 0x8c
dec rax
neg dl
cdqe
ror di, cl
adc dl, 0x38
xor bpl, dl
add rdx, rsp
mov rsi, qword [rdx + rax*2 - 0x7d9c4328]
push r11
mov qword [r9 + rax*2 - 0x7d9c4330], rsi
movzx ebx, byte [r10 + rcx - 0x68000114]
sub r11b, r11b
movzx esi, r11w
lea r10, [r10 + rax*2 - 0x7d9c432e]
and word [rsp + rcx - 0x6800010c], cx
sub byte [rsp + rax - 0x3ece218d], dil
xor bl, bpl
xchg word [rsp + rax*2 - 0x7d9c4324], ax
sub bl, al
movzx edx, r11b
cdqe
rol bl, 1
xor bl, 0x30
btr r11w, 0x12
xor bl, al
xor r11b, 0x98
dec word [rsp + rdx + 4]
cbw
xor bpl, bl
ror rdx, 0xa6
not r11b
not qword [rsp + rax - 0x3eceffff]
lea rbx, [rsp + rbx + 8]
mov rsi, qword [rbx + rax - 0x3eceffff]
mov qword [rax + r9 - 0x3ecf000f], rsi
lea r9, [rax + r9 - 0x3ecf000f]
sbb edi, 0xe52b7824
inc edx
mov esi, edi
pop rcx
jno case.default.0x1810153d2
mov ebx, 0xe587441f
sar bx, 0x8a
mov r11, qword [r9 + riz]
movzx ecx, bl
lea rcx, [rbx + rbx*8 + 0x1389b091]
mov rsi, qword [r9 + riz + 8]
bt rbx, rcx
movsx edi, bx
mov cl, byte [rdi + r9 - 1]
lea r9, [r9 + rdi*2 - 0x18]
mov edx, ebx
shrd r11, rsi, cl
mov qword [rdi + r9 - 0x11], r11
dec dx
shr rdi, 0x58
mov esi, ebx
lea r10, [rdi + r10 - 4]
mov r11d, dword [rdi + r10]
xor r11d, ebp
dec dl
lea r11d, [r11 + rsi - 0x1569c9f3]
rol r11d, 3
movsx eax, bl
xor ebx, esi
inc r11d
movzx ecx, sil
sar cx, 0x27
ror edx, 0xfc
rol r11d, 1
bt ax, si
jb 0x180ff9d2e
shr cx, 0xa9
not r11d
btc ax, cx
cwd
sbb r11d, ebx
btc esi, ebx
btc ecx, edx
dec dx
push rbp
jg 0x180e23713
xor dword [rsp + rbx], r11d
pop rbp
add rdx, rdx
movsxd r11, r11d
adc r8, r11
movzx r11d, cl
jmp 0x180fabcd4
xor ecx, 0x70062b93
cdqe
pop r11
jmp 0x181114a8f
bswap ebp
cdq
push r8
mov r8d, r11d
adc ecx, eax
shr r11w, cl
xor dword [rsp + rax - 0xaaedc1], ebp
pop r8
jmp 0x180e8f249
cmp rbp, r8
jmp 0x1811892f5
mov rbp, qword [rsp + rbp - 0x26c97f6e]
dec word [rsp + 5]
shr qword [rsp], cl
movsxd rdi, edi
pop rcx
jb 0x181167bc1
adc bl, 3
neg dx
not bl
mov eax, 0xa8348003
shl ax, cl
xor dil, bl
bswap r8
xchg word [rsp + rdx*4 - 0x2c383], dx
lea rbx, [rsp + rbx + 8]
cwd
jmp 0x180f36119
jnp 0x1811ca3b5
pop rbx
jmp r9
push 0x1dbe9c24
or qword [rsp], 0xffffffff821c753c
cmp ebx, 3
lea rsp, [rsp + 8]
jne 0x1810d21f3
mov r8d, 0x6908ad3f
push r8
mov r8, rax
push 0x29bf5982
push 0x67b8bf30
push 0x5191993a
lea rsp, [rsp + 0x20]
jmp 0x1811c41c4
xor r11w, di
lea r10, [r8 + r8*4 - 0x1d61a456]
mov eax, r10d
push r8
rol r11w, 1
not r11w
or byte [rsp + rax - 0x7caf3824], r10b
lea rcx, [rax + r10 - 0x2f77085e]
shr word [rsp + rax - 0x7caf3825], 0x2f
inc r11w
pop rax
rol r11w, 1
or rax, 0xffffffff97828095
push r8
sbb r11w, 0x43bd
bts rcx, 0x15
xor r11w, 0xc011
lea rdx, [rax + rax - 0x57fa56eb]
shr byte [rsp + rax + 0x68496d6e], 4
dec r11w
pop rax
rol ax, 0x4a
not r11w
cwd
xor rax, 0xffffffffa38b3628
xor di, r11w
movsx ebp, r10w
sub r10b, al
lea rsi, [rax + rsi + 0x5442cb9a]
neg r8b
inc al
mov dword [rsi + rbp - 0x382a], r11d
or dx, cx
not r8b
push rcx
mov r10d, dword [rbp + r9 - 0x382a]
lea r9, [rbp + r9 - 0x3826]
xadd dword [rsp + rbp*8 - 0x1c150], eax
setae byte [rsp + rbp*4 - 0xe0a6]
sub al, cl
xor r10d, edi
mov r11d, edx
rol dword [rsp + rbp - 0x3827], cl
adc eax, r8d
inc r10d
ror r10d, 3
lea r10d, [r8 + r10 + 0x707a6f38]
rol al, 0xa1
xor r8w, 0xf03b
bswap r10d
xadd cl, r8b
and qword [rsp + rbp*2 - 0x7054], rax
dec r11w
mov qword [rsp + rax - 0x4f1df9fe], rdi
xor dword [rsp + rbp*2 - 0x7054], r10d
cwd
pop rdi
movsxd r10, r10d
xadd rax, r8
adc rbx, r10
not rcx
jmp 0x18104d8a6
bswap rbp
cbw
rol r8d, 2
push r10
lea rcx, [rdx + 0x25b5b98b]
xor dword [rsp + rax*2 - 0xe4], r8d
sar al, 3
pop r10
or rax, rax
push rax
xadd dl, cl
movsxd r8, r8d
cdq
shl word [rsp + rax - 9], 0xa1
setp al
adc r9, r8
xor word [rsp + rax*2], 0x122
pop rbx
adc rdx, r9
jmp rdx
push rax
jmp 0x180f3e7f3
lea rsp, [rsp + 8]
jne 0x180f739cd
push 0x4d1cbd17
mov ecx, 0xb7098eb7
mov word [rsp + 5], cx
mov rcx, rax
jmp 0x18110194d
mov eax, 0x204c7b6
rol al, 7
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
push 0xffffffffb622131d
add dword [rsp], 0xe22aedbc
dec ebx
jmp 0x18112b33c
mov qword [rsp + r8*8 - 0x2e0], 0xffffffffc939ba02
lea rcx, [rax + r9*8 - 0x5e66ed6d]
inc edi
bswap edi
sub ax, 0xe2a2
xchg qword [rsp + r8*2 - 0xb8], rax
rol r9w, cl
not edi
inc edi
shr al, 5
bswap edi
mov qword [rsp + r8*2 - 0xb8], rbx
sal cx, 0xa9
xor dword [rsp + r8*4 - 0x170], edi
pop rbx
and r9w, ax
movsxd rdi, edi
not eax
cbw
adc rsi, rdi
lea r9, [rax + rax*8 + 0x1e931ebb]
jmp 0x180e490be
jmp 0x180efa7ba
lea rsp, [rsp + 0x10]
jmp 0x181046015
shr r8d, 0xe5
bswap edx
sal r11w, 0x6e
neg dil
push rbx
xor dword [rsp + r8], edx
jmp 0x18103be8d
xor r10w, r10w
movzx r11d, r8b
mov r9, rbp
lea rbp, [r11 + r10*8 + 0x2193e1b2]
pop rbp
movsx esi, r11b
mov eax, esi
pop r8
movzx edi, r10b
pop r10
je 0x18116935a
jmp 0x181220fcf
seta dl
bts edx, edx
mov ebx, r11d
jae 0x1810847a6
btc r10, rdx
movsxd rcx, ecx
btc dx, dx
shr r9d, 0xe9
adc rbp, rcx
shl r11w, 0x68
movzx ecx, r10b
cwd
jns 0x180f81455
neg edx
bt r11, r8
bswap edx
shr r9b, 0x46
ror edx, 3
shl r8w, 0xe7
jne 0x180e54319
inc r11d
xor qword [rsp + rdi - 0xffff], rbx
xchg r9d, edi
xor dword [rsp + rdi - 0x35], r11d
shl cl, 0x86
pop rbx
movzx edx, di
movsxd r11, r11d
cdqe
add rsi, r11
cwde
mov r11w, word [rbp + rax - 0x2cca]
bswap r8d
xor r8w, word [rbp + rax*2 - 0x5992]
xadd dx, cx
bts edi, 0xb1
push rdi
lea rbp, [rax + rbp - 0x2cc8]
adc r11w, r8w
push rdx
not r9d
xchg qword [rsp + rax - 0x2cc2], rdx
mov word [rbp + rax*8 - 0x16650], r11w
pop r8
pop r9
jmp rsi
lea r9, [rcx + rcx*8 + 0x65af440d]
push r9
mov rcx, qword [r11 + rcx - 0x525e139]
mov r8d, 0xfb95590e
movzx edx, r9b
movsx edi, r8w
lea r11, [r11 + rdx*4 - 0x30]
neg dword [rsp + rdx - 0xa]
rol word [rsp + rdx*2 - 0x16], 1
mov qword [rsp + rdx*2 - 0x1c], rcx
mov ecx, 0xb58e6295
popfq
btr r9d, 0x2d
lea r10, [rdx + r10 - 0x12]
inc edi
jnp 0x1810f17f3
mov r9d, dword [r10 + rdx*4 - 0x38]
lea rbp, [rdx + r8 + 0x5f3db885]
btr r8, 0x21
xor r9d, esi
sal bp, 0xcd
lea r9d, [r9 + rdx*2 - 0x73356dd3]
jns 0x18115bb91
mov r8d, 0xb71c1290
mov ebx, dword [rdi + riz]
movzx eax, r8w
xor ebx, r10d
movsx edx, r8b
push rax
lea ebx, [rbx + rax*2 + 0x1f8245f8]
jmp 0x180fe4c26
xchg r9w, ax
inc r8d
not r8d
cdqe
lea r8d, [r8 + rax - 0x1c34ec41]
movsx ecx, ax
shr rax, 0xbf
cbw
mov qword [rsp + rdi*2 + 0x6d516da2], rsi
xor dword [rsp + rax*2 - 2], r8d
movzx esi, cl
pop rsi
movsxd r8, r8d
bts dx, cx
add rbx, r8
sub rcx, 0x62030584
and rdx, r9
mov r8d, edx
jmp rbx
cwd
xor r10b, r8b
cbw
add r8, rsp
push rcx
xor qword [rsp + r11*2 - 0xba], rax
bt bp, dx
mov ebp, dword [r8 + r11*2 - 0xba]
sal rdx, 0xee
lea rsi, [r11 + rsi - 0x61]
mov dword [rsi + rbx*8 - 0xb800], ebp
pop rdx
jne 0x180e7905c
mov r9d, 0x3018bcac
mov rdi, qword [r11 + r9*2 - 0x60317958]
movzx eax, byte [r10 + r9 - 0x3018bcad]
xor al, sil
movsx r8d, r9w
inc al
shl r9, 0x30
shr r8d, 0xa1
xor al, 0x9c
bts r8w, r9w
mov edx, r9d
movsx ebp, r9w
inc al
ror r9, 0xa
not al
xor sil, al
and r9w, dx
adc r8b, 0x1c
bswap r8
adc rax, rsp
mov qword [rax + rdx], rdi
movzx r8d, word [r10 + rdx*2 - 3]
btc dx, r9w
xor r8w, si
movzx edi, dx
and r9b, bpl
adc r8w, 0xec01
or rdx, r9
and bpl, r9b
jno 0x1810a8993
push 0xffffffffd93c762e
push 0x1892d7bc
lea rsp, [rsp + 0x10]
jmp 0x180fd29f6
mov dword [rbp + rax - 0x4406], edi
mov qword [rsp + r8 - 0x23bd4436], 0xffffffff84a3410f
pop r9
jmp rsi
mov eax, 0x7f90e512
mov r9w, word [rcx + rax - 0x7f90e512]
movsx ebp, al
sub bpl, 0xa4
mov word [rax + r10 - 0x7f90e50c], r9w
mov r8d, 0x6a1429b3
lea rbx, [rbp + rax*8 + 0x289c5d9b]
mov r8d, dword [rax + r11 - 0x7f90e512]
shl rbx, 0x32
sub rbx, 0x4103dd20
lea rdx, [rbp + 0x3b3a908f]
lea r11, [rax + r11 - 0x7f90e50e]
cwde
ror ebp, 2
not ax
xor r8d, edi
bt rbp, rax
setb al
add rbp, 0xffffffffef93f58a
inc r8d
lea rcx, [rbx + rdx*8 - 0x40e84f53]
xor r8d, 0x8a3b5cb8
bswap r8d
shr rcx, 0xed
shl cl, 0x63
lea r8d, [rbp + r8 - 0x215bc9f5]
xor bpl, al
shl bp, 0x81
sub ax, bp
bswap r8d
bt rbx, 0x35
inc bx
push rdi
sal ax, 0xa6
sub cl, bl
xor dword [rsp + rdx*2 - 0x767521fa], r8d
xor rax, 0xffffffffb29b9b92
pop rdi
js 0x180f20ab9
mov r8d, 0x35319fb6
mov ebp, r8d
mov ebp, dword [rdi + r8*2 - 0x6a633f6c]
movzx edx, r8b
sub dx, 0x3f18
push r8
lea rdi, [rdi + r8*2 - 0x6a633f68]
add dl, dh
mov ecx, edx
sbb byte [rsp + r8*2 - 0x6a633f6a], cl
xor ebp, r10d
lea rbx, [rdx*2 + 0x588f5d88]
neg edx
xor ebp, 0xbcb45cb4
shl bl, 0xe1
sub r8b, bl
rol ebp, 1
rol r8b, 0xa2
bt dx, bx
neg ebp
dec cx
dec ebp
mov qword [rsp + rcx*4 - 0x30578], r10
bt rdx, 0x1a
xor dword [rsp + rcx*2 - 0x182bc], ebp
mov r11d, r8d
pop r10
or rcx, 0x500526a4
movsxd rbp, ebp
ror ebx, cl
adc r9, rbp
movsx eax, r11w
lea rbp, [rbx*4 - 0x766175db]
mov ebx, dword [rsi + r8*2 - 0x6a633f50]
mov edx, dword [rsi + r8 - 0x35319fa4]
not r8
not bpl
lea rcx, [rcx + 0x4d9ed7bc]
lea rsi, [rsi + r11*2 - 0x6a633f54]
sub r8d, 0x13930c28
setg al
sbb ebx, edx
lea r8, [rcx + rbp + 0x17b822bf]
pushfq
and cx, 0x6ea9
btr r8w, 0x25
push rax
mov rdx, qword [rsp + r11 - 0x35319fa0]
mov dword [r11 + rsi - 0x35319fa0], ebx
mov qword [rsi + r11*2 - 0x6a633f50], rdx
mov qword [rsp + r11*2 - 0x6a633f48], 0xffffffffa195f885
setae bpl
movzx edx, r8b
pop r11
pop rdx
jae 0x180e7905c
xor r8b, r10b
xor r8b, bpl
xor qword [rsp + rbx - 0xa0eeb31], 0x11014527
and ebp, 0x161ca204
adc word [rsp + rbp*2 - 0x2c394406], dx
xor r8b, 0x9a
cbw
pop rbx
add r8b, 0x81
cqo
rol r8b, 1
jmp 0x1811a8d88
shl ecx, 3
btr ax, ax
sal edx, 3
shl eax, 0x7a
rol eax, 0xb5
add rax, rbp
add rax, rdx
mov qword [rbp + riz - 8], rax
jmp 0x1811d0098
jmp 0x18115625e
dec eax
pop r9
sar si, 1
setae bpl
movsxd rdx, edx
add r10, rdx
inc si
jmp r10
adc dl, 0
jmp 0x180f4faaf
shr cl, 1
movzx r9d, byte [r10 + r8 - 5]
ja 0x1811b9a11
sub r10, 4
mov ecx, 0xa71eefa3
mov edx, dword [r10 + riz]
movzx eax, cl
movsx r8d, al
mov edi, 0x7a0a3531
xor edx, esi
bswap edx
lea edx, [rdx + rdi + 0x6a37edd]
rol edx, 1
not edx
movsx ebp, ax
sal rax, 0xde
btc rax, rax
push rsi
cwde
sal rbp, cl
xor dword [rsp + rax - 1], edx
lea r9, [rcx + r8*2 - 0x2c6efa62]
pop rsi
inc edi
inc ecx
shl r9b, 0x21
movsxd rdx, edx
lea rax, [rdi + r9*4 - 0x5dd112e1]
add rbx, rdx
lea rcx, [rax + 0x5a2de912]
mov rax, qword [rdi + r11 - 0x7a0a3532]
jmp 0x180f7fd91
jmp 0x181179887
add r8d, r9d
rol r8d, 1
btr r9, r10
sal r10b, 0x21
dec r8d
bt r11d, ecx
push rsi
xor dword [rsp + r9], r8d
cqo
sar dl, cl
and r9b, 0x17
pop rsi
not rax
cqo
movsxd r8, r8d
adc r10w, ax
or r11b, r11b
adc rbp, r8
add rdx, rbp
jmp rdx
cmp ebx, 1
push 0xfffffffffa2ba3a1
push 0x6715861e
push 0xffffffffbc99c603
lea rsp, [rsp + 0x18]
jne 0x181166eef
mov rcx, rax
jmp 0x1811005d9
jne 0x180f00f49
mov eax, 0xf50ab93e
or al, al
mov rax, qword [rbp + riz]
push 0x15b0ec01
sar byte [rsp + 5], 0xe3
sbb rsp, 0x18
jmp 0x1811f1f1f
neg dx
setle al
sub dil, al
not ax
cwde
neg dil
neg r9
sal al, 0xc6
neg edx
adc dil, r9b
bt eax, r8d
xor sil, dil
add rdi, rsp
mov byte [rdi + rdx*4 - 0x3754a00c], bpl
dec ax
movzx ebp, r9b
btr rbp, r8
movzx r8d, word [r10 + rdx*8 - 0x6ea9401f]
movzx edi, r9b
lea r10, [r10 + rdx*2 - 0x1baa500d]
or edi, 0x562f9089
xor r8w, si
jmp 0x18107ef44
neg dx
ror al, 1
xor r8b, al
not bl
not edx
add rax, rsp
sal dx, 0xe4
mov edi, dword [rax + rbx - 0xffbe]
and bl, dh
mov dword [rbx + rsi - 0xffc2], edi
movzx ebx, byte [r10 + rbx*4 - 0x3ff01]
lea r10, [r10 + r11*2 - 0x17]
mov eax, 0xaa4bfa4
xor bl, r8b
neg edx
shl dl, 0x41
neg bl
xadd r11d, eax
ror bl, 1
not bl
add bl, 0x3f
movsx ecx, dx
movsx ebp, dx
cqo
xor bl, 3
dec edx
ror bpl, 0x23
xor bl, dl
xor r8b, bl
bswap rdx
movsx edi, bpl
neg al
add rbx, rsp
mov ebp, dword [rbx + r11*2 - 0x15497f56]
mov dword [rsi + r11 - 0xaa4bfb3], ebp
cbw
movzx ebx, r11w
ror rdi, 0xd3
lea rsi, [r11 + rsi - 0xaa4bfb3]
sub dl, 0x8d
jbe 0x18112f5b7
ror edx, 3
jmp 0x18108b3f9
bswap rcx
rol eax, 1
sar r8d, 0xc1
js 0x180e9f6fd
pop rsi
shl r10d, cl
sbb dx, r8w
movsxd r11, r11d
sbb r8, r8
adc rbp, r11
and cl, ch
mov rax, qword [rdx + rdi]
sar rdx, 0x1e
not cx
or r8, qword [rdi + rdx*2 + 8]
neg r9w
shl r9w, 0xe5
bts cx, r9w
mov cl, byte [rcx + rdi - 0x396f]
lea rdi, [rdx + rdi + 0xa]
ror r10d, 0x4b
push rdx
bts dx, 0xb3
shld rax, r8, cl
mov qword [rsp + rdx*2 - 0x10], r9
xadd qword [rsp + rdx*2 - 0x10], rdx
movzx r8d, r9b
mov qword [rdi + r10 - 0x20000000], rax
or word [rsp + r8 - 0x3a], r10w
movsx eax, r8w
pop r10
jmp rbp
btr ecx, r10d
add rbx, rsp
movzx r10w, byte [rdx + rbx + 0x2101ff00]
cbw
push rdi
mov word [rcx + rbp - 0x747fb003], r10w
add dx, 0x5d90
or sil, 3
jo 0x180e319d6
lea rbp, [rbp + rdx*2 + 0x420342de]
xchg byte [rsp + rcx - 0x747faffc], dl
dec dword [rsp + rcx - 0x747fb001]
pop rdi
jge 0x180ead502
mov edi, 0xa2076ea7
mov di, word [rsi + riz]
mov edx, 0xd93750ba
jmp 0x1811adf77
mov ecx, dword [rbx + rbp*2]
mov r11d, ebp
movsx esi, r11b
xor ecx, r9d
sub ecx, 0x820b5337
shr sil, 0xa7
and sil, r8b
setne r11b
not ecx
inc ecx
sub r8b, sil
add sil, r11b
xchg rbp, rsi
bswap ecx
inc sil
jae 0x181120c00
rol cx, 0x6c
lea r10, [rdx*8 + 0x6720ba17]
lea rsi, [rsi + rcx*8 - 0x35d37720]
dec r11b
neg cx
mov qword ss:[rax + rcx*2 - 0xd752234], rbp
not dl
xor r8b, r10b
pop r11
pop rax
jmp rbx
ja case.default.0x1810153d2
lea r9, [rsp + 0x58]
mov ebp, 0x3032910a
mov rbp, qword [r9 + rbp*2 - 0x60652214]
mov r8d, 0xef0bc912
lea rcx, [r8 + 0x779c37a4]
mov eax, 0x9705ff98
mov qword [r10 + riz - 8], rbp
sal r8, cl
mov ecx, dword [r11 + riz]
rol ax, 0xaf
sbb r11, 0xfffffffffffffffc
movsx edx, ax
xor ecx, edi
mov ebp, 0xe6a2c124
btc rbp, r8
ror ecx, 1
lea ecx, [rax + rcx + 0x5e9f5dbd]
lea rbx, [rdx*8 + 0x281b295]
rol ecx, 2
inc rdx
btr rax, rdx
or bx, bx
bswap ecx
not al
ror bpl, 0x27
js 0x180f71bdf
lea rsi, [rdx + rsi + 2]
movsx r8d, ax
lea rcx, [rdx*8 + 0xab65f94]
not r11b
xadd word [rsp + rcx*4 - 0x2ad97e46], ax
not r10b
and r11b, r10b
mov word [rsi + rcx*2 - 0x156cbf28], r11w
pop r11
pop r10
add rdx, rbx
jmp rdx
bt edx, 0x1c
lea eax, [rax + rcx*2 - 0x46481c40]
inc r9w
xchg ecx, r8d
sar r8w, 0xaf
push rbx
movzx ebx, di
push rdx
push r9
xor dword [rsp + r9 - 0x3a0e8cec], eax
not byte [rsp + r9*2 - 0x741d19eb]
xor r9d, ecx
mov rbx, qword [rsp + rdx - 0xef]
movsxd rax, eax
adc rsi, rax
mov qword [rsp + rdx - 0xef], 0xffffffff930d639f
not qword [rsp + rdx - 0xf2]
pop r11
pop r8
pop r8
jmp 0x180e490be
sub r10, 4
mov ebx, dword [r10 + riz]
xor ebx, r8d
lea r11, [rdi*4 + 0x12a87480]
jmp 0x18102e8c5
push 0x7612332a
cmp ebx, 2
jmp 0x180ee47c5
sal bp, 1
ror dl, 1
inc dl
cwde
xadd rcx, r11
rol dl, 1
push r8
not dl
dec al
lea rbp, [rcx*2 + 0x28a12584]
ror ax, 0x68
xor r10b, dl
lea rdx, [rsp + rdx + 8]
dec dword [rsp + rbx - 0x720cb030]
sar rcx, 0x3e
mov r11w, word [rdx + rbx - 0x720cb030]
adc r8, rbx
mov word [rsi + rcx*8 - 4], r11w
btc rax, 0x1a
xchg word [rsp + rbx - 0x720cb030], r8w
mov edx, dword [rsi + rbx - 0x720cb034]
bt rax, r8
xadd qword [rsp + rbx - 0x720cb030], rbp
inc dword [rsp + rcx + 4]
add cl, byte [rsi + rbx - 0x720cb030]
sal edx, cl
mov dword [rsi + rbx - 0x720cb032], edx
movzx ecx, ax
rol cl, 0xc3
mov bx, word [rbx + rsi - 0x720cb032]
movzx eax, byte [rdi + rcx - 0x28bf]
and qword [rsp + rcx*2 - 0x518a], 0xfffffffffd1069ae
lea r8, [rcx + r8*2 + 0x1695dca1]
movzx r11d, r8b
lea rdi, [rcx + rdi - 0x28be]
inc qword [rsp + rcx - 0x28c5]
mov edx, ebp
shl r8d, 0xba
xor al, r10b
sal word [rsp + rcx - 0x28c1], 0x8b
ror al, 1
neg bpl
neg al
inc al
dec byte [rsp + r8 - 0x48000000]
ror al, 1
shl cx, cl
sbb al, 0xae
sub edx, 0x8f916e15
neg al
xadd byte [rsp + rcx*2 - 0x313e], dl
adc al, 0x13
dec r8d
pop r8
xor r10b, al
add rax, rsp
ror ebp, 0x3d
jb 0x180eb5959
pushfq
sub rdi, rdi
jno 0x1810081de
setb dl
movsxd rbp, ebp
rol eax, 0x59
jae 0x181070159
btr r8d, 0x8c
adc rbx, rbp
not ecx
add cl, r9b
jp 0x180f6e2de
mov edx, 0x611eda96
mov edx, dword [r11 + rdx - 0x611eda96]
mov ecx, 0x86a82317
mov ebp, ecx
add r11, 4
movsx r9d, cx
movsx eax, bpl
movzx r8d, r9b
xor edx, edi
inc edx
sub al, 0x1a
xor edx, 0x8a3b5cb8
bt r8w, r9w
bswap edx
rol ebp, 0x62
xadd r8d, r9d
neg ax
lea edx, [rdx + rbp*2 + 0x18f712f4]
ror r9d, 0xa2
bswap edx
cwde
rol rbp, cl
js 0x180f44ab9
mov r11d, dword [rbx]
add rbx, 4
jmp 0x180e510e6
xor edi, ebx
neg edi
mov r9d, 0x6220bf2c
jmp 0x180ec59f8
mov eax, 0xc8279a8e
mov rax, qword [rbp + rbx*8]
jmp 0x180f924dd
shr r9d, 8
push 0xffffffffdc01b09d
rol word [rsp + 5], 0x45
jae 0x1810258b6
xor r9d, ecx
shr dword [rsp + 6], 0x14
push 0xffffffffec04ff8f
inc rdx
ror word [rsp + 4], 0x6f
xor r9d, 0x92349e05
push 0xffffffffc391f2ba
push 0x6b28611a
inc byte [rsp + 0x14]
dec rax
push 0xffffffffbe35fe2a
jmp 0x180f2d8a3
jne 0x180f85508
jmp 0x181176e1e
rol r10d, 1
movsx ecx, r11b
xor r11w, dx
inc r10d
mov r8d, 0x8d046300
shr r8d, cl
sal r11w, cl
push rdi
not r8
ror al, 0xe4
shl r11w, cl
xor dword [rsp + rdx*2 - 0x5713904e], r10d
rol r11b, 0x85
sub rax, r8
shr r8b, 0xc2
pop rdi
shr r8w, cl
cqo
movsxd r10, r10d
sub ax, 0xd8a9
add rbx, r10
mov r10d, r11d
cdqe
lea r10, [r8*8 + 0x6ab6be29]
mov r10, qword [rsi + rdx]
sal ax, 0x65
xchg ch, al
dec edx
lea rsi, [rsi + rax - 0x8fff8]
lea rbp, [r8*4 - 0x34e11bff]
btr rcx, rbp
mov cl, byte [r9 + rax*2 - 0x120000]
or bpl, r11b
cdq
push rax
lea r9, [r9 + rdx*4 + 1]
sbb dl, byte [rsp + rdx + 4]
xor cl, dil
shl rax, 8
or rbp, 0xffffffff8c28ea18
or dword [rsp + rdx + 4], 0x8d07a089
inc cl
not cl
pop rbp
ror r11w, 0xeb
ror cl, 1
cdqe
rol rdx, 0x45
sub r11w, r8w
sbb cl, 0x9f
add r8b, bpl
xor dil, cl
and bp, ax
adc rcx, rsp
mov qword [rdx + rcx], r10
jmp 0x1810f4ea0
jmp 0x181092424
pop rsi
bt ecx, edx
neg edx
xor rcx, r9
movsxd r8, r8d
adc rbx, r8
mov r8, qword [r10 + r9*2 - 0xf]
ror rbp, cl
lea r10, [r10 + r9*2 - 0xf]
xor r8, rsi
sub r8, rdi
sal cx, 5
dec al
xor ax, r9w
neg r8
sub r8, rdi
sar edx, 0xd3
not r9
cdqe
xor r8, 0xfffffffff789011a
add r8, r9
ror r8, 1
xchg cx, di
lea r8, [r8 + r9*2 + 0x50dae2c4]
shr rdx, 0xd7
xor rsi, r8
mov qword [r11 + r9 - 1], r8
mov r8d, edx
or rax, 0x25b49290
lea r8, [rsp + r9 + 0x59]
shl rbp, 0x65
bswap edx
sbb ebp, 0x40346236
mov rax, qword [r8 + r9*4 + 4]
mov r8d, edi
mov qword [r11 + r9 - 9], rax
rol rbp, cl
xor r8d, 0xdb244588
movsx eax, dl
lea r11, [rdx + r11 - 0xa]
cbw
sal r9d, 0xc1
jbe 0x180f6e2de
not r8w
mov r9d, dword [r11 + r8 - 0x7f8b73c9]
lea r11, [r8 + r11 - 0x7f8b73c5]
lea rbx, [rdx + rbp*8 + 0x3a98c70d]
adc word [rsp + r8 - 0x7f8b73c4], bx
xor r9d, edi
dec r8d
bswap r9d
bts ebx, 0xad
sub rbx, r8
not ebp
not r9d
ror qword [rsp + rbp - 0x71413b70], cl
bswap r9d
sbb ecx, dword [rsp + rbp - 0x71413b6e]
bt bx, 0xa3
jae 0x1811bf3b8
mov edx, 0x492edb8f
mov cx, word [rsi + rdx - 0x492edb8f]
movsx r10d, dx
shl r10, 0xc1
mov r11w, word [rsi + rdx - 0x492edb8d]
movsx ebp, dx
jne 0x180ec3609
mov r11d, 0xcb928032
lea rdx, [r11 + r11 - 0xffa05e4]
jmp 0x1810ed4f5
lea rcx, [0x18110b0c8]
movzx r10d, byte [rax]
jmp 0x18111eb99
bt rcx, rax
mov r9, r11
push rdi
cwde
push rdx
lea r11, [r11 + rdi*8 - 2]
mov word [r11 + rdi*2], r9w
movzx r9d, dl
sal dword [rsp + rdi + 0xc], 0x1c
pop rdx
pop r9
jbe 0x180f6e2de
movzx ecx, byte [rbx + rdx*2 - 0xd5f695c]
xor dl, r9b
lea r11, [r9 + r9*8 + 0x4e0b3105]
shr dx, 0x69
xor cl, sil
or r9, r11
lea r10, [rdx + rdx - 0x69fdca7b]
neg cl
shr r9d, 0xa
add r9, 0xffffffffa5825abb
inc cl
add r10w, 0x9312
dec r11w
push rdx
xor cl, 8
sal r9b, 0xc1
sbb qword [rsp + rdx - 0x6af005a], 0xffffffff84988903
xor qword [rsp + rdx*8 - 0x357802d0], 0xffffffff899ae19c
sbb cl, 0x3e
xchg dx, r11w
xor sil, cl
lea rcx, [rsp + rcx + 8]
movsx eax, word [rsp + rdx*4 - 0x1abe2c87]
mov word [rsp + rdx - 0x6af8b1e], r10w
mov qword [rcx + rdx*2 - 0xd5f1644], r8
cwd
mov ecx, r9d
movzx r11d, byte [rbx + rdx*2 - 0xd5ffffd]
jmp 0x180f38971
lea rbx, [rbx + r11 - 0x2b219b95]
mov r11d, dword [rbx + rdx - 0x4bf1f5dc]
xor r11d, r9d
lea rcx, [rbp + rax*2 - 0x41600356]
shr rax, 0x35
ror r11d, 3
xadd r8b, dl
adc edx, 0x7238ff23
neg r11d
add edx, 0x99a065ad
lea rbp, [r8 + r8*2 - 0x50609ece]
sbb dx, 0xdc8b
not r11d
adc r8b, r8b
jle 0x180f09c49
je 0x180f39565
cwd
xor dword [rsp + rdx - 0x38230000], r11d
add dx, bp
cwd
not r8b
pop rdi
ror r8w, 0xa5
movsxd r11, r11d
jp 0x18103d92c
xor sil, r8b
lea r8, [rsp + r8 + 8]
mov rdi, qword [rdi + r8 - 0xc0a]
bts rdx, rbp
mov qword [r9 + r11 - 0x58187dbe], rdi
lea r11, [r11 + r9 - 0x58187dbe]
sub word [rsp + r9 - 0x58187dc2], cx
or cx, 0x8080
mov edx, dword [r10 + r9 - 0x58187dcc]
cmovbe cx, bp
sbb word [rsp + r9 - 0x58187dc2], cx
lea r10, [r10 + r9 - 0x58187dcc]
xor edx, esi
dec word [rsp + r9 - 0x58187dc5]
ror edx, 1
and byte [rsp + r9 - 0x58187dc1], r9b
and dword [rsp + r9 - 0x58187dc5], ecx
xor edx, 0x1e12a9a7
rol edx, 1
sub al, 6
movzx r8d, r9b
sbb byte [rsp + r9 - 0x58187dc0], r9b
inc edx
mov qword [rsp + r9 - 0x58187dc6], rsi
cwde
or cl, r8b
jae 0x180ee230d
sub r10, 4
push 0xffffffff8000118a
sal byte [rsp + 4], 0x82
push 0x2c89802d
mov ebp, dword [r10]
xor ebp, esi
pop rcx
dec ebp
movzx eax, word [rsp + rcx*2 - 0x5913005a]
movzx edx, cl
xor ebp, 0x77aef0a6
xor dl, 0x3e
movsx edi, dl
pop rcx
not ebp
neg ebp
dec ax
movsx r9d, dx
movzx r8d, dl
push rsi
neg r9d
shl r9b, 4
xadd r8b, r9b
xor dword [rsp + rdx - 0x13], ebp
sar rdi, 0x88
mov esi, r9d
pop rsi
xor r8b, 0xb2
dec dil
movsxd rbp, ebp
and r8w, cx
or rdx, r8
lea rcx, [rax + rdi*4 + 0x15114439]
adc rbx, rbp
and edi, r9d
lea r10, [r10 + rax*2 - 0x2316]
add r9b, cl
mov edx, dword [r10 + rcx*2 - 0x2a22b37c]
lea rax, [r9 - 0x18ff3e50]
xor rax, r8
movsx ebp, cl
xor edx, esi
ror rax, cl
jae 0x180f85391
mov ecx, dword [rbx]
mov r8d, 0x5224028d
lea rbx, [r8 + rbx - 0x52240289]
xor ecx, esi
xor ecx, 0xab101634
mov eax, r8d
movzx r11d, r8w
rol ecx, 3
movsx edx, r8w
add r11b, r8b
movzx r9d, al
dec ecx
rol ecx, 2
btc r9d, r11d
mov r10d, eax
not ecx
lea ecx, [r11 + rcx - 0x361bcc4f]
shl r11w, 0x4f
shl ax, 0x2e
xor edx, edx
ror ecx, 3
sal r11d, 0xae
not r10d
not r11b
not ecx
lea r8, [r8 + r9*2 + 0x292a582b]
add dl, r9b
push rsi
cmovp ax, dx
xor dword [rsp + r11*4 - 0x3fc], ecx
pop rsi
movsxd rcx, ecx
rol edx, 0x39
add rbp, rcx
movsx ecx, r11w
ror eax, 0xe9
mov rcx, qword [r11 + rdi - 0xff]
rol r8b, 0x67
shl r11w, 0x81
mov r9, qword gs:[r11 + rcx - 0x1fe]
inc rdx
lea rcx, [r10 + r10*4 - 0x65ed7a68]
mov qword [rdi + r11*4 - 0x7f8], r9
bswap rax
lea r9, [rcx*4 + 0x5ab42438]
jmp rbp
shr r9b, cl
bswap rdx
mov r11, qword [rdi + r11 + 0x10600df9]
mov r8d, edi
xadd edi, eax
sbb r8b, bpl
jae 0x180f6e2de
not dx
sal bl, 0xe2
neg bl
adc dx, 0x7534
shr ecx, cl
neg dx
xadd bpl, dil
bts rbx, rbp
adc dx, 0xfc06
btc rbx, rcx
xor dx, 0x8c95
shl r11b, 0x21
xor r8w, dx
sar r11d, 0xf6
adc rdx, rsp
neg r11
xor bp, 0x9137
push r11
movzx bp, byte [rdx + rcx]
and byte [rsp + rcx*4 + 4], ah
sub bl, 0xa0
sar edi, 0x98
lea rsi, [rsi + rcx*2 - 2]
jns 0x1811151b2
mov word [rsi + rcx*2], bp
lea r10, [r10 + rcx - 4]
add r11d, dword [rcx + r10]
ror byte [rsp + rcx + 3], 0x42
xor r11d, r8d
ror bx, 0xcb
neg r11d
xadd ecx, eax
jbe 0x180ff6cc8
dec dword [rsp + rax + 2]
inc r11d
pop rdx
neg r11d
sal rdx, cl
add bx, di
ror r11d, 1
lea rbp, [rbx*4 + 0x79a855b4]
not cx
inc rcx
dec r11d
push r8
add rdx, rbp
bt eax, 0x97
cdq
xor dword [rsp + rax], r11d
sub cl, 0xab
ror dl, 0x27
lea rbx, [rdi*2 + 0x484a29d]
pop r8
shl bpl, 0xc3
movsxd r11, r11d
add r9, r11
jmp 0x18112f5b7
jmp r10
xor dword [rsp + rbx - 0x7d], r10d
xadd dil, bl
pop r8
push rax
movsxd r10, r10d
adc rcx, rbx
adc r9, r10
xadd byte [rsp + rbx*8 - 0x6e0], ah
mov bl, byte [rbp + rbx*2 - 0x1b8]
mov r10b, byte [rcx + rbp - 0x158]
xchg edx, eax
shl qword [rsp + rcx - 0x15a], 0xe9
lea rbp, [rbp + rcx - 0x158]
xchg word [rsp + rcx*8 - 0xacd], dx
cwd
xor di, 0x7fa5
or bl, r10b
rol esi, 0x42
cbw
inc dil
xor bl, al
push rsi
movsx r10d, cx
mov word [rsi + rbp - 0x4e3dba66], bx
cdq
rol ecx, 8
add di, 0x16aa
pop rdi
pop r10
jmp r9
sal r11b, 0xa5
bts ax, r11w
movsxd rbp, ebp
lea r10, [r11 + r8*4 + 0x49b433a3]
adc rbx, rbp
movzx ebp, r10w
bts edx, ecx
movzx r11d, byte [r9 + rdx - 0x2000000]
inc r8w
lea r9, [rax + r9 - 0x5b00]
xor r11b, dil
add r11b, 0x89
xor r10w, 0xf3b2
rol r11b, 1
sub r11b, 0x32
rol r11b, 1
neg ebp
bswap rdx
not ax
xor dil, r11b
dec rbp
add r11, rsp
movzx r10w, byte [r11 + rax*4 - 0x293f8]
mov r11d, r8d
or r8d, edx
xor rcx, r11
lea rsi, [rsi + rax*2 - 0x149fe]
sal cx, cl
adc bpl, 0xbc
mov word [rsi + rax - 0xa4fe], r10w
sub cx, 0x716
bts r11w, 0x23
cwde
jb 0x18104d8a6
mov ecx, edi
movzx ebp, cl
movzx edx, byte [r10 + r11*4 - 0x8c0a]
cbw
lea r10, [r10 + r11 - 0x2307]
lea rcx, [rbp + 0x1d979902]
setge dil
xor dl, r8b
sal ecx, 0x78
ror dl, 1
neg dl
xchg bp, ax
not dl
add dl, r11b
ror cx, 0xc3
neg dl
dec rdi
btc rax, rbp
xor r8b, dl
cbw
add rdx, rsp
bt rcx, r11
mov ebx, r11d
mov bpl, byte [rdx + r11 - 0x2301]
btc bx, di
mov bx, bp
movzx ebp, al
lea rdx, [rsp + r11*2 - 0x45ca]
neg bpl
mov word [rdx + r11*2 - 0x4602], bx
or al, 6
dec r11d
cqo
xor rdx, r9
jmp rdx
sub byte [rsp + 4], 0xa
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
sbb rsp, rcx
push 0x6e9d7212
sal word [rsp + 4], 0x6f
rol qword [rsp], 0xb5
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
jmp 0x1811472e8
cmp ebx, 1
not byte [rsp + 3]
lea rsp, [rsp + 8]
jne 0x180e1a131
mov rcx, rax
push 0xffffffff9e2f0830
jmp 0x1811f5c7b
ror al, 0x43
not cx
xor r10w, cx
cwde
sub dword [rsp + 3], 0x789e4480
sbb rsi, 1
sar al, 2
mov word [rsi + riz], cx
movzx ecx, r11b
mov r8d, dword [rdi + rcx*2 - 0x150]
shl eax, 0x87
push rcx
lea rdi, [rdi + rcx*4 - 0x29c]
xadd word [rsp + rcx*4 - 0x29a], r11w
mov qword [rsp + rcx - 0xa1], rcx
xor dword [rsp + rcx*8 - 0x53d], 0xd43e9599
xor r8d, r10d
add bp, 0x531b
inc dword [rsp + rcx*4 - 0x2a0]
lea r8d, [r8 + rcx*8 + 0x33a033c9]
not r8d
xor qword [rsp + rcx - 0xa6], 0xffffffffe8a2e1a3
sar ax, cl
rol eax, 0xc4
rol r8d, 2
xadd word [rsp + rcx - 0x9c], bx
dec r8d
mov qword [rsp + rcx*8 - 0x538], r10
add qword [rsp + rcx*8 - 0x540], rax
xor dword [rsp + rcx*8 - 0x538], r8d
mov r10, qword [rsp + rcx - 0xa0]
jmp 0x180e93171
movsxd r8, r8d
sub r9d, dword [rsp + rdx*2 + 2]
mov word [rsp + rdx + 3], bp
adc rbx, r8
inc r9d
pop rcx
add rax, rbx
jmp rax
mov rbp, rsi
sar al, 0xa5
cdq
cdq
mov qword [rsi + rax*4 - 0x3fff8], rbp
not rcx
btr dx, 0xa1
setb al
movzx r8d, word [rdi + rax*2 - 0x1fdfc]
sub cl, al
lea rdi, [rax + rdi - 0xfefa]
dec edx
sete dl
push r11
xor r8w, r10w
xor dword [rsp + rax - 0xff00], 0x6f2f3d8d
sete byte [rsp + rax*8 - 0x7f800]
adc qword [rsp + r11*4 - 0x1ffffe34], rcx
not r8w
ror cx, 0x41
jg 0x180f6852f
lea rcx, [r8 + rdx*4 - 0x65d82fd6]
not r9d
shr rcx, 0xfa
ror r9d, 1
inc r9d
xchg dl, r8b
not r9d
mov ebp, 0x8ea5229e
xadd edx, r8d
movzx eax, dx
push rsi
xor dword [rsp + r8 - 0x518beda2], r9d
sal bpl, 0x83
pop rsi
movsxd r9, r9d
adc rbx, r9
push rcx
cdq
shl eax, 0xe3
mov bp, word [r11 + rdx*4]
xor cl, byte [rdx + r11 + 2]
pop r9
shl r8, 0xbc
lea r11, [r11 + rdx*2 + 2]
bswap r8d
shr bp, cl
mov word [r11 + r8*2], bp
add dil, r8b
or r8, rbx
jmp r8
mov eax, 0xc30d2530
add ax, ax
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x7a1c6fa3
shr word [rsp + 4], 0xa9
setnp byte [rsp]
mov qword [rsp], rax
push 0x17768c
dec ebx
jmp 0x1811b5a57
sub rdx, rax
add rbp, r11
lea r11, [r8 + 0x3f90602f]
movzx r11d, byte [rbx + r8 - 0x418d7ffd]
btr r9w, r10w
adc r8b, r8b
lea rbx, [r8 + rbx - 0x418d8005]
lea rax, [rdx*2 - 0x7bee6ee0]
add r9d, r9d
shr r8b, 6
xor r11b, sil
shr r8, cl
dec r11b
sal rax, 0x23
adc edx, r8d
xchg cl, r9b
not r11b
not al
not r8w
push r8
sbb r11b, 0xbd
xadd r10b, r9b
shl ax, 0xc1
lea rax, [r10*2 - 0x755be668]
neg r11b
xor r11b, 0x1c
and dl, 3
sbb rdx, 0xaa04fbf
sbb r11b, r8b
or qword [rsp + r10 - 0x49], rax
sal r8w, 6
push r10
not r11b
xor sil, r11b
jmp 0x180f981fb
sal r11, 0x72
xor eax, edi
lea r8, [r11 + r10*4 - 0x5d4b00ca]
not eax
xadd r11w, r8w
lea eax, [rax + r10*8 + 0x4907e200]
lea rcx, [r8*2 - 0x2efa894d]
sbb r8d, r10d
not eax
ror r8b, 0x81
movsx edx, r8w
sal r10w, 0x6d
inc eax
btc rdx, r11
sub ecx, 0x3825a9b
push rdi
xor dword [rsp + r10*2], eax
mov edi, 0x69c0433
neg cl
pop rdi
lea rbp, [r11 + r8*4 + 0x55184d96]
cmovno r11w, r10w
inc edx
movsxd rax, eax
add rbx, rax
push rdx
add r8b, r11b
ror dword [rsp + r10 + 1], 0x4c
mov ebp, dword [r10 + rsi]
jp 0x1810f3ace
mov r10d, dword [rdi]
mov ecx, 0xeb822300
movsx r11d, cl
movzx ecx, byte [rbx + r11*4]
movzx eax, r11w
xor cl, sil
lea r8, [r11 + rax*8 - 0x60df53c2]
rol cl, 1
push r8
push r11
not cl
lea r9, [r11 + r8*2 - 0x72e8ac61]
dec cl
movsx edx, r9w
rol qword [rsp + r11*4 + 1], 0x5b
xor cl, 0xb9
push r9
sal rdx, 0x13
neg cl
xchg byte [rsp + r11*2 + 6], r8b
xor sil, cl
rol r8w, 0xae
mov qword [rsp + r11*2 + 0xf], r9
lea rcx, [rsp + rcx + 0x18]
bt r8d, r9d
xadd rax, r11
sbb dword [rsp + r11 + 7], 0x549851bd
mov dword [rcx + r11*2], r10d
mov r8, qword [rdi + r11*2 + 4]
add byte [rsp + rax*2 + 0x17], dl
cwde
mov r10d, dword [r11 + r8]
and r9b, r11b
neg ax
mov dword [rdi + r11*2 + 8], r10d
sub dx, dx
xadd byte [rsp + r11*2 + 0x10], al
sbb al, ah
lea rdi, [rdi + r11 + 8]
sal r9d, 0x78
lea r10, [r11 + r11*4 + 0x372a3db5]
and rax, 0xffffffffe1957a96
or r11d, dword [rbx + rax - 0x83]
xadd dword [rsp + rax - 0x7b], eax
sub rdx, qword [rsp + rax*4 - 0x7c2ad8c]
xchg edx, r10d
lea rbx, [rbx + rax*2 - 0x3e156c9]
adc eax, dword [rsp + rax*4 - 0x7c2ad8a]
xor r11d, esi
lea r11d, [r11 + rax*2 + 0xbb2156]
shr r9, 0x69
rol r11d, 1
shl r10d, 0xaf
dec r11d
ror byte [rsp + rax - 0x1f0aa23], 0x46
setb byte [rsp + rax - 0x1f0aa1d]
rol r11d, 2
and eax, r10d
push rax
not byte [rsp + rax - 0x19fffe9]
mov qword [rsp + rax - 0x19fffe8], rsi
dec dword [rsp + rax - 0x19fffed]
xor dword [rsp + rax*4 - 0x67fffe8], r11d
inc edx
sub al, 0x91
mov rsi, qword [rsp + rax - 0x1a00057]
movsxd r11, r11d
sar r9w, 0xc6
adc rbp, r11
pop r8
pop r10
pop r8
pop rdx
or r9, rbp
jmp r9
movsxd rdx, edx
add rbx, rdx
movsx eax, r8w
lea r9, [r8 + r8 - 0x69c3766f]
mov r8d, dword [r11 + r8*2 - 0x173fd7f2]
mov edi, dword [r11 + rbp - 0x2e143510]
lea r11, [r11 + rbp*2 - 0x5c286a24]
or r8d, edi
bt rcx, rbp
ror rax, 0xd0
not r8d
mov dword [r11 + rcx*2 - 0x1c58286e], r8d
movsx edx, bpl
jmp rbx
or r8, rcx
movzx edi, byte [rbp + r10 - 0x19f4f671]
ror al, cl
inc eax
xor dil, sil
bt cx, bp
btr r9w, dx
neg dil
btr rbp, rax
adc dil, 0xa5
xadd r9b, r8b
neg dil
rol dil, 1
xchg bp, r8w
xchg edx, eax
ror rcx, 0x6a
xor sil, dil
add rdi, rsp
push r8
mov ecx, dword [rdi + rbp*4 - 0x67d279b0]
mov eax, ecx
rol r8, 0x37
movzx edi, dx
lea rdx, [rsp + rbp*2 - 0x33e93bf0]
and byte [rsp + rbp - 0x19f49e68], 0x8b
sar edi, 0x50
mov dword [rdx + rbp*2 - 0x33e93cd8], eax
btr r8w, 0xa1
lea rcx, [rdi - 0x1053127d]
mov eax, dword [r10 + rbp*4 - 0x67d279c1]
lea r10, [r10 + rbp*2 - 0x33e93ce9]
sbb byte [rsp + rbp - 0x19f49e67], 0x3a
inc word [rsp + rbp*4 - 0x67d279ab]
xor eax, esi
inc eax
ror eax, cl
movsx edx, cx
sal dword [rsp + rbp - 0x19f49e68], 0x52
xadd dword [rsp + rbp - 0x19f49e69], ebp
lea eax, [r9 + rax - 0x9bc6ffb]
xchg qword [rsp + r9*2 - 0x1f6], r8
push rdi
adc bp, word [rsp + rbp - 0x2c0000e0]
ror eax, 1
not edx
mov qword [rsp + rbp - 0x2c0000d7], rsi
xor dword [rsp + rbp - 0x2c0000d7], eax
pop r8
pop rsi
xadd rdi, r8
bts r8, 0x13
mov dword [r11 + rbp*2 - 0x580001ca], eax
bswap rcx
lea rax, [r8 + r8*8 - 0xd5fd357]
rol dl, 0xa5
lea r11, [r8 + r11 - 0x8000c]
neg di
jp 0x180f6e2de
btc r10w, bx
mov qword [rdx + rax - 0x120ab004], rcx
movzx ecx, bl
and di, 0x7806
xadd byte [rsp + rax*4 - 0x482ac009], ah
mov ecx, dword [r11 + rbx*2 - 7]
xor ecx, r8d
movzx esi, byte [rsp + rbx*2 - 6]
rol ecx, 3
bswap ecx
or byte [rsp + rax*2 - 0x24140004], bh
xor byte [rsp + rbx - 3], 0x25
dec ecx
dec word [rsp + rax*4 - 0x48280010]
mov edx, ebx
js 0x180e1d44e
cbw
push rdi
cdq
xor dword [rsp + r10*4 - 0xd246c], r11d
cbw
pop rdi
btc r8, rbp
movsxd r11, r11d
shr eax, 0xd4
cbw
push rdx
adc rbx, r11
movsx r11d, word [rsp + r10 - 0x34919]
bt r8d, 0x2b
sbb r11, r8
pop r10
jmp rbx
push rdi
add edx, ecx
inc cx
jb 0x1810c3d44
xor dword [rsp + r8 - 0x2000c4], r11d
lea rax, [rdx - 0x2fe0e7f6]
movzx ebp, ax
pop rdi
shr cx, 0xe4
inc r8
movsxd r11, r11d
shr dl, 5
not cx
add rbx, r11
cwde
xchg cl, bpl
jmp rbx
jmp 0x1812192a7
movzx r9d, dl
or r8b, bpl
jmp 0x180e6ad4b
jmp 0x180f00487
jno 0x18109af4f
mov ecx, dword [rax + r11 - 0x5f15cf0d]
jmp 0x180fb09c4
ror r11d, 1
cbw
push rbx
mov ebx, edx
xor dword [rsp + rax*2 + 0x38be0022], r11d
pop rbx
or r9b, dl
movsxd r11, r11d
adc rsi, r11
cdq
sal dl, 0xc7
jmp rsi
push 0x3b918035
xchg qword [rsp + 0x40], rdi
push 0x4832b486
jmp 0x180fb8a92
adc r8, r11
sar edx, 0xd2
add rcx, r8
jmp rcx
lea rsp, [rsp + 8]
jmp 0x1811629c1
xor eax, ebp
neg eax
movzx ecx, bx
bswap eax
movsx esi, di
dec eax
ror eax, 1
dec ebx
mov qword [rsp + rdi - 0x53bbc6f0], rbp
xor dword [rsp + rdi - 0x53bbc6f0], eax
sar dil, 0x42
pop rbp
movsxd rax, eax
adc r8, rax
jmp r8
mov ecx, dword [r11 + rax - 0x2083]
xor al, 0xad
and si, di
movsx edx, di
lea r11, [rax + r11 - 0x2024]
xor al, 0x92
cmova r10d, edi
xor ecx, r8d
xadd rbx, rdx
rol edx, 0x12
jne 0x180f32180
not r10w
mov r10, qword [rsp + rcx*2 - 0x5126]
mov qword [rsp + rcx*8 - 0x144f8], rsi
mov rcx, qword [rsp + rcx - 0x287f]
lea rsi, [r13 + r15*4 + 0x63b8ca5]
jmp 0x180f40268
bswap r11d
rol rsi, 0x9f
ror esi, 0xe2
ror r11d, 1
not rdi
lea rcx, [rbx*2 - 0x5c4ffcc6]
neg r11d
push rbp
xor dword [rsp + rbx - 0x59ef2f7f], r11d
xor rcx, 0xffffffff86ae131d
pop rbp
inc di
movsxd r11, r11d
jle 0x180e04e26
mov ecx, 0x9ebbf7a6
movsx ebp, cl
mov ecx, dword [rdi + riz]
mov r11d, ebp
and r11d, r11d
or ebp, 0x7f183bb7
adc rdi, 4
xor ecx, r10d
mov edx, r11d
ror ecx, 3
inc ecx
mov r8d, ebp
not r11d
not ecx
mov eax, ebp
xor r8d, ebp
movsx ebx, dx
bswap ecx
xor rdx, rdx
push r10
xor dword [rsp + r11 - 0x59], ecx
btr bp, bx
jae 0x181230da6
mov eax, 0x22b82491
mov r8d, eax
mov ecx, dword [r8 + rdi - 0x22b82491]
neg eax
mov eax, dword [rdi + r8 - 0x22b8248d]
movzx r11d, r8b
dec r11d
lea r9, [r11 + r8*2 + 0xb18cfa3]
not ecx
sal r8b, 0x67
mov r10d, r11d
not eax
sub r11w, r8w
lea r9, [r11 + r10*4 - 0x26c3f94f]
or ecx, eax
mov dword [r8 + rdi - 0x22b8247c], ecx
lea rdx, [r8 - 0x427037fa]
rol r11w, 0x68
mov r11, qword [rdi + r8 - 0x22b8247c]
inc edx
lea rcx, [r9*4 - 0x3c42f776]
mov cl, byte [rdi + r9 + 0x26c31b0b]
shr r11, cl
xchg r8w, r10w
mov qword [rdi + r10*2 - 0x48fa], r11
push r8
lea rdi, [rdi + r8*2 - 0x4570011a]
sub r10d, edx
mov r9d, dword [rbx + r8*2 - 0x45700120]
bt rdx, rdx
lea rbx, [rbx + r8*2 - 0x4570011c]
xor r9d, esi
not r9d
bts edx, r10d
movzx r11d, r10w
sbb r9d, 0xe329dc37
pop rdx
inc r11w
neg r9d
btr rdx, 0xa6
sbb r11, 0xffffffff9d3bcaa6
jno 0x180e69ab8
mov ecx, 0x5e986395
mov r8d, 0xef28e9bf
movzx r10w, byte [rsi + rcx - 0x5e986395]
movsx edx, cx
lea rax, [rdx*2 + 0x451c451e]
mov dl, byte [rcx + rsi - 0x5e986393]
lea rsi, [rcx + rsi - 0x5e98639b]
not r10b
bt ax, ax
not dl
rol r8d, cl
btr rax, rax
movzx ebp, ax
or r10b, dl
pushfq
bt r8, r8
pop rdx
movsx r11d, cl
and rcx, r8
add ebp, r11d
mov word [rsi + rcx*2 - 0x2d30c222], r10w
adc eax, 0xf788b098
shr al, 0x42
mov qword [rcx + rsi - 0x16986115], rdx
mov edx, dword [r9 + rcx*2 - 0x2d30c22a]
jne 0x180ecab58
mov ecx, 0xf182043e
mov edi, 0x3aa6bcb6
mov r10d, dword [r11 + rdi*2 - 0x754d796c]
xadd rdi, rcx
inc rdi
lea r11, [r11 + rcx*2 - 0x754d7968]
mov edx, 0x442e2d84
ror dil, 0x44
xor r10d, r8d
lea rsi, [rcx + rcx*8 - 0x31c99bcc]
shr edx, 0x5f
xor r10d, 0x19ae91af
xor edx, 0x28a19d18
inc r10d
bswap r10d
xadd ecx, edx
neg rdi
adc dl, ch
not r10d
lea rsi, [rcx + rdx - 0x22520df8]
push rcx
xchg cl, sil
mov qword [rsp + rcx - 0x634859e6], r8
jns 0x181069f29
sub edx, 0xbc11bc94
or r11b, cl
neg edx
bts rdi, rdi
push rbp
xor dword [rsp + rdi - 0x1000015c], edx
pop rbp
mov esi, 0xc30dbab7
add sil, 0x29
setb sil
movsxd rdx, edx
ja 0x1810c94e1
lea r11, [rdx + rdx*4 + 0x46bd8e92]
movzx edx, byte [rbx + riz]
xor dl, sil
dec dl
not r11w
neg dl
movsx r10d, r11w
push r10
add word [rsp + 2], r11w
not dl
lea r8, [r10 + 0x28ac5e90]
mov ecx, r10d
dec dl
xor sil, dl
dec r10w
movzx r9d, r11b
or r11, qword [rsp + r9 - 0x27]
lea rdx, [rsp + rdx + 8]
bts rcx, 0x9c
cmovae cx, r9w
mov r9w, word [rdx + r9*8 - 0x138]
mov word [rdi + riz - 2], r9w
xadd r11d, ecx
mov r9d, dword [rbx + riz + 1]
push r8
lea rdx, [r11 + r11 - 0x1ec5efda]
xor r9d, esi
jmp 0x180f964e4
jmp 0x180fd29f6
cbw
bts r11w, bp
mov r8w, word ss:[rsi + rbp*8 - 0x320edd30]
neg r11w
movsx esi, r11w
setl bpl
lea rdi, [rbp + rdi - 0x641dafa]
setg al
cmove si, dx
jne 0x180e87685
lea rbp, [rdx*4 + 0x66b738a1]
lea rcx, [rbp + rbp*8 - 0x5e771ff7]
inc ebx
push rcx
inc word [rsp + 5]
sub ebp, edx
not ebx
lea r8, [rdx*8 - 0x6dcd39fd]
lea rax, [rbp + r8*8 - 0xb71196c]
not qword [rsp + rbp - 0x35401ebf]
inc ebx
lea rcx, [rax + r8*2 - 0x4ad14867]
mov qword [rsp + rbp*2 - 0x6a803d7e], r10
sar ebp, 0xad
lea r10, [r8*2 + 0x66135937]
bt eax, 0x91
xor dword [rsp + rbp - 0x1aa00], ebx
lea r11, [r8*8 + 0x29097508]
not r11
sal r8w, cl
pop r10
lea rbp, [rbp + rdx*8 - 0x37797375]
sal rax, cl
movsxd rbx, ebx
btc cx, bp
add r9, rbx
movzx bx, byte [rsi + riz]
cdqe
mov dl, byte [rsi + rax*8 + 2]
lea rsi, [rsi + rax*2 - 6]
dec rcx
sub bl, dl
bswap rbp
pushfq
xchg bpl, al
not rbp
btc r11d, 0xf
pop rdx
sbb r8b, r11b
not r8w
or r8, rax
mov word [rax + rsi + 8], bx
sub cl, al
add r11w, 0xb934
mov qword [rax + rsi], rdx
jge 0x180e7905c
movzx r8d, bl
xor al, 0x10
neg al
rol al, 1
sal r8w, 0xe1
lea rbp, [rbx + rcx + 0x6b14042a]
neg al
pop r9
rol r9d, 0xdf
adc al, 0x94
xchg r9w, cx
xor dil, al
add rax, rsp
mov edx, 0x1fb8a22b
or ebx, r8d
sbb bx, 0x2c2c
mov r8d, dword [rax + r8*2 - 0xc0]
mov dword [r9 + r10 - 0x4499db81], r8d
movsx eax, dx
xadd bl, bh
mov ebx, dword [r11 + r9 - 0x4499db7c]
bts rdx, 0x36
lea r11, [r11 + r9 - 0x4499db78]
rol edx, cl
push rdx
adc ax, word [rsp + rdx - 0x2b1fb89c]
xor ebx, edi
ror byte [rsp + r9 - 0x4499db79], 0xa3
not word [rsp + rdx*2 - 0x563f713e]
neg ebx
ror ebx, 1
sar dx, 0xe1
setae bpl
sbb ebx, 0xdb2cebaf
sal eax, cl
sbb eax, dword [rsp + rdx - 0x2b1fdc50]
ror ebx, 1
mov qword [rsp + r9 - 0x4499db7d], rdi
xchg r9d, eax
cdqe
xor dword [rsp + r9*2 - 0x55a9c090], ebx
movzx edi, dx
xchg dl, dil
and al, dil
pop rdi
movsxd rbx, ebx
dec r9w
and r9d, edx
bt dx, r9w
adc rsi, rbx
sub bp, 0x16b7
bts rdx, rdx
mov r9d, dword [r9 + r10 - 0x2a14c045]
movzx r8d, dl
btr dx, cx
shl r8, cl
mov ecx, dword [r10 + rdx - 0x2b1fdc51]
not r9d
xadd bpl, r8b
not ecx
xadd eax, edx
or r9d, ecx
jmp 0x180f2ec1c
adc bl, 0xac
not r10
and qword [rsp + rax*2 - 0x408f72a], rsi
shr r10, 0xd8
neg bl
push rdi
shl qword [rsp + rax - 0x2047b94], cl
rol bl, 1
sub dword [rsp + rax - 0x2047b8b], 0x1c1cdf81
cbw
rol dword [rsp + rax - 0x204ff89], 0x33
xor r8b, bl
bts rdx, rsi
shr ax, 0x46
lea rbx, [rsp + rbx + 0x10]
cmovnp ecx, esi
mov ecx, dword [rbx + rax*8 - 0x10201ff0]
pop r10
cbw
sal edx, 0x65
mov dword [rbp + rax - 0x204fffa], ecx
inc edi
movzx edi, byte [r11 + rax - 0x204fff9]
lea r11, [rax + r11 - 0x204fff8]
neg qword [rsp + rax*8 - 0x1027fff0]
movzx ecx, dx
xor dil, r8b
movzx ebx, cx
shr dx, 0xa8
neg word [rsp + rax - 0x204fffc]
sbb dil, al
cwd
neg dil
xadd dl, r10b
bt si, si
rol sil, 0x42
rol dil, 1
inc ebx
sete bl
sub dil, 0x3b
xor r10d, edx
push rcx
xor r8b, dil
push rbx
and rbx, r10
lea rdi, [rsp + rdi + 0x18]
sbb rbx, rcx
sbb rax, r10
mov r10d, dword [rdi + rax*2 - 0x3c401fa]
xor byte [rsp + rsi - 0x47032425], dl
rol sil, 0xe1
mov dword [rbp + rax - 0x1e200fd], r10d
jnp 0x1811c89bc
shr dword [rsp + rax - 0x1e200f7], 0x70
bt rsi, rcx
pop rax
pop rbx
pop r10
xor rbx, r9
jmp rbx
sar r8w, 0x8f
dec r9b
push rsi
xor dword [rsp + rcx - 0x728df14], ebp
pop rsi
cwd
movsxd rbp, ebp
bt r9, rdx
adc rbx, rbp
jmp 0x1810eec48
add r9, rax
push rcx
pop rcx
jmp r9
xor r8, rcx
movzx ecx, byte [rax + rbx - 0x7db63385]
adc bp, 0x68a0
lea rbx, [rbp + rbx - 0x5ae928a7]
add r8, rbp
bts rax, r11
lea rax, [r8*2 - 0x77461e66]
xor cl, r9b
cwd
push rax
rol cl, 1
xor rsi, rbp
shl rdx, 0xc3
xor cl, 0xa7
not cl
dec cl
and word [rsp + rsi + 0x5ae92883], ax
xor cl, 0xa3
ror ax, 0xc4
xor r9b, cl
sar dx, 0x27
and edx, r11d
xchg bp, ax
lea rcx, [rsp + rcx + 8]
mov r8d, dword [rcx + rsi + 0x5ae9287e]
shl rdx, 0x26
mov dword [rdi + rsi + 0x5ae9287a], r8d
lea rdi, [rdi + rsi + 0x5ae9287a]
movsx r8d, byte [rsp + rsi + 0x5ae92880]
sete bpl
pop rdx
jne 0x180ea07c0
push 0x3f1eba32
jae 0x1810179dd
pop rbx
mov r12, qword [rsp + r9 - 0x23d25d8]
mov rbp, qword [rsp + r9 - 0x23d25d0]
pop r10
jmp 0x18110cf55
neg dil
ror rbx, cl
push rcx
inc dil
lea rbp, [r11 + rcx + 0x162b0f34]
ror ecx, 0x42
xor r8b, dil
and r11, rbp
xadd word [rsp + rcx - 0x7dea5e7e], cx
lea rdi, [rsp + rdi + 8]
mov dx, word [rdi + rcx - 0x7dea00f7]
pop rbp
mov word [rsi + rcx - 0x7dea00f9], dx
sub ebp, ecx
mov edi, dword [r10 + rcx - 0x7dea00fc]
cmovnp bx, r11w
btc r11d, ebp
lea r10, [rcx + r10 - 0x7dea00fc]
movsx eax, bx
shl ebx, 0x6a
rol ax, 0xe4
xor edi, r8d
sar bx, 0xa
bswap edi
movzx edx, ax
neg edi
xor edi, 0x73a50282
push rdx
neg edi
dec dl
mov qword [rsp + rax*2 - 0x11640], r8
sal rcx, cl
cdq
xor dword [rsp + rax*4 - 0x22c80], edi
cbw
pop r8
xadd rcx, r11
dec r11w
and dx, dx
movsxd rdi, edi
shr al, 0x81
adc r9, rdi
sal ebx, cl
sets dl
neg al
mov bp, word [rax + rsi - 0xf2]
mov r11w, word [rsi + rax*4 - 0x3c0]
bswap ebx
mov edi, ecx
not bp
ror ax, 0x87
not r11w
and bp, r11w
shr ebx, cl
jns 0x180fc5798
jb 0x180f72a49
ror rax, cl
ror r10w, 1
bts rcx, rbx
jae 0x180f43aa6
neg r8d
adc edx, r10d
adc rbp, rcx
movsx ecx, r8b
btr cx, 0x25
not r8w
mov rcx, qword [rdi + r9 - 0x39274dfc]
xor r10b, r9b
inc dl
mov r10, qword [rdi + r11*4 + 0x10]
add r8b, r11b
add rdx, 0x731a87ad
lea rax, [rax*2 - 0x2b7778de]
adc rcx, r10
mov r8, rcx
sub r11w, 0x232
mov eax, dword [r11 + r8 + 0x233]
mov dword [rdi + r9*2 - 0x724e9bf0], eax
movzx r8d, r11b
mov r10d, r8d
sbb dx, 0x2e9c
lea rdi, [rdi + r9 - 0x39274df0]
jns 0x180ee4848
push r11
pop rcx
jmp rbp
movsx ebx, r10w
xor r8b, dl
movsx esi, bx
shr ax, 2
adc bl, ah
adc rdx, rsp
mov dword [rdx + rax*2 - 0x4108], ecx
inc bl
jge 0x1811e425d
jmp 0x1810edb1e
xor rdi, rbp
sub r9w, r8w
cwd
mov qword [r10 + r9 - 0x621bab23], rbp
neg r9d
bswap eax
jmp rsi
lea rdi, [rax*2 - 0x69f61a43]
pop rdi
rol r8b, 0x41
movsxd rdx, edx
not bp
rol cx, 0xf
jae 0x180ed23da
pop rbx
sub r11w, ax
movsxd rdi, edi
bt dx, 0xba
rol dl, 0x61
add rsi, rdi
xor r8w, 0x4ca5
shr edx, 0xf8
jns 0x180e490be
pop rdi
rol dx, 0xa8
sar rbx, 0x31
bt bp, bp
movsxd rax, eax
add r9d, 0x23bf23b9
adc rsi, rax
push rcx
pop rcx
add rbx, rsi
jmp rbx
push 0xffffffffee9ed399
test ebx, ebx
lea rsp, [rsp + 0x10]
je 0x180f9829c
mov rax, qword [rbp + rbx*8]
push 0x1322fe87
cmp ebx, 1
push 0xffffffffdda4dd87
lea rsp, [rsp + 0x10]
jne 0x1811da94c
mov ecx, 0x71a7e3bd
not cx
mov rcx, rax
push 0xffffffff9e179580
push 0x719fa518
lea rsp, [rsp + 0x10]
jmp 0x18112f490
xor dl, r8b
not dl
or ax, 0x8121
rol dl, 1
dec dl
movsx edi, r10b
inc dil
xor dl, 0x2a
add dil, 0xb6
add eax, edi
neg dl
inc dl
ror dl, 1
btr edi, edi
cmovb eax, edi
xor dl, 0xb4
jmp 0x1811e5e09
pop r9
pop r9
jae 0x180f6e2de
movsx edi, r11b
or rdi, 0x3e8b3d1c
inc r8d
bts r11w, r11w
add edi, r11d
rol r8d, 1
sub r11w, 0x6b89
inc r8d
xchg rcx, rdi
xor r11d, ecx
neg r8d
not dil
neg di
and dil, r11b
not r8d
jge 0x18115b0c4
jmp 0x18118d705
shr eax, 8
sar dword [rsp + 2], 0x3a
js 0x180f9fcc9
xor eax, esi
inc rdi
push 0x3e88640f
push 0x7c942f1f
jmp 0x181180976
mov qword [rsp + 0x60], r8
mov r8, qword [rsp + 0xa0]
jmp 0x180e780c1
or r11d, dword [r10 + rbx*2 - 0x1403c0a6]
btc bp, cx
or di, 0x7d84
neg rcx
xor r11d, r8d
bswap r11d
or bp, bp
add cx, 0x538a
not r11d
shr rbp, cl
inc ebp
lea rdx, [rbp*2 - 0x476b1aff]
sbb r11d, ebp
bswap r11d
ror bx, 3
neg bx
js 0x180e9ee13
mov ecx, dword [rbp + 4]
mov ebx, 0xb9322d9a
sub bl, 0x29
lea rsi, [rbx + rbx - 0x97cd8cd]
not edi
not ecx
and edi, ecx
shr ebx, 0xfe
mov dword [rbp + rbx*2], edi
mov edi, dword [rbx + r11 - 2]
lea rax, [rbx*8 + 0x36151239]
and rax, 0xffffffffff9a6195
bswap ebx
xor edi, r8d
lea edi, [rdi + rax*4 - 0x463247d5]
movsx ecx, ax
not edi
cwde
lea r10, [rsi + rbx*2 - 0x3bf591f0]
or cl, al
sbb edi, 0xa4b071bc
xchg rsi, rcx
bt eax, r10d
cdq
xor edi, 0xd6053f38
dec bl
push r8
bswap ecx
xchg dl, bl
lea r8, [rbx*2 - 0x3a63e5c4]
xor dword [rsp + rbx - 0x2000000], edi
dec rsi
setg r8b
or dl, cl
pop r8
mov dword [rbp + rbx*2 - 0x4000000], edi
sar sil, 0x66
cmova esi, eax
mov rax, qword [r11 + rsi + 4]
sbb cl, ch
xor rax, r8
ror rax, 5
xor rax, 0xffffffff84a09f0e
lea rax, [rax + rbx*4 + 0x3de3f5cd]
movzx edi, r10w
rol rax, 6
xor rax, 0x4ea6701d
sub rbx, rdi
xor r8, rax
xadd cx, di
neg bx
mov qword [rbp + rbx*2 - 0x3ffe052], rax
btc bx, 0x18
xor rbx, rdi
mov ecx, dword [rbx + r11 - 0x1ff1698]
lea r11, [r11 + rbx*8 - 0xff8b510]
xor ecx, r8d
xor r10, rsi
sal rdx, 0x67
lea rax, [rdi + r10*2 + 0x250f2823]
bswap ecx
dec ecx
jmp 0x180f2ed56
xor r11b, bpl
bts r8w, 0x2c
sbb r11b, 0x93
or dl, bpl
sub rcx, r8
btc bp, 0xb
ror r11b, 1
sar bp, 0x26
xor r11b, 0x8d
rol bpl, 0x81
sbb r11b, r10b
bswap rcx
not dl
xor dil, r11b
btc r8d, r10d
lea rdx, [rcx*2 - 0x4ec0aa6d]
add r11, rsp
mov qword [r8 + r11 - 0x410e7800], rax
mov ebp, dword [r9 + r10 - 0x4397ffff]
lea r9, [r9 + r10 - 0x4397fffb]
bts rcx, r8
lea r11, [rdx + rdx*4 - 0x447382fe]
not cl
xor ebp, edi
not ebp
xor ebp, 0xbf33613e
shl dl, 0xa1
rol ebp, 1
inc ebp
push rdi
push r10
xor dword [rsp + r10 - 0x4397fff8], ebp
not dword [rsp + r10 - 0x4397ffff]
sal rcx, 0x9b
xor dl, byte [rsp + r8 - 0x410e77fd]
mov rdi, qword [rsp + r8 - 0x410e77f8]
movsxd rbp, ebp
add r11b, 0x89
xchg r8d, r11d
add rbx, rbp
dec r11d
mov ebp, ecx
pop r8
pop rbp
jmp rbx
movzx r11d, word [rdi + rax*2 - 0x1d1bcc1a]
lea rdi, [rax + rdi - 0xe8de60b]
lea r8, [rax*8 - 0x70ec92cb]
lea rdx, [r8*4 + 0x241f6b9f]
xor r11w, r10w
add r11w, 0xd799
movzx ebx, al
ror r11w, 1
add eax, ebx
mov ebp, edx
neg r8
adc r11w, 0xed1c
cbw
rol r11w, 1
neg r11w
jmp 0x1811bd191
add rbx, r9
jmp rbx
mov ecx, 0xf0b74ba7
lea ecx, [rbx + riz - 4]
mov eax, 0x1e2793a7
sal ecx, 3
sal edx, 3
sub rax, rax
add ax, ax
sal ax, 0xa1
xor rax, rbp
push 0x5d97ec83
add rax, rdx
and dword [rsp], 0xa499c19d
je 0x1811d00e8
xor qword [rsp], 0x383cf718
mov qword [rbp + riz - 8], rax
neg word [rsp + 2]
push 0xffffffffddba7c22
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
push 0xffffffff9ab5cc3f
neg dword [rsp + 4]
lea rsp, [rsp + 8]
sub rsp, rcx
jmp 0x1810622f9
mov qword [rsi + r10 - 0x8d2bc0d], rdi
dec dl
jmp r9
movzx eax, r8b
lea r10d, [r10 + r8*2 + 0x63b6ac7]
movzx ecx, ax
jp 0x180dfdb54
mov qword [rbx + rbp - 3], rcx
lea rdx, [rdi + rax*8 - 0x6dd440e2]
jmp 0x180ead502
jmp 0x18110259f
cbw
inc r8b
xor dword [rsp + rcx], edx
movsx edi, cl
pop rsi
sal r8b, 2
adc ebp, 0x5020b2b
movsxd rdx, edx
push rbp
shl r8, 4
xor byte [rsp + rcx + 6], dil
adc rbx, rdx
rol eax, 0x59
jb 0x181151f0c
xchg al, dil
or rdx, rcx
inc word [rsp + rax - 0xb8]
not rdx
mov qword [r9 + rax - 0xae], rdx
lea r11, [r9 + rax - 0xae]
movsx edx, al
rol qword [rsp + rax - 0xb6], 0x6b
mov rbx, qword ss:[r11 + rax - 0xbe]
add qword [rsp + rax*4 - 0x2f1], 0x692f6e3b
xchg di, ax
seto al
mov qword [r9 + rax*4 - 0x34ff8], rbx
lea r9, [r9 + rax*4 - 0x34ff8]
mov esi, edi
pop rax
pop rsi
pop rsi
jmp r8
mov r9, rax
jmp 0x180e93674
sub rbx, 4
mov ecx, edx
movzx eax, cl
movsx esi, cl
mov r11d, dword [rbx + rax - 0x36]
lea r8, [rdx + rcx + 0x138425b2]
xor r11d, r9d
xor r11d, 0x3ca5d88b
or r8b, r8b
ror rax, 0x3a
cqo
dec r11d
neg rcx
xor r11d, 0x722b11b6
or rax, rsi
not eax
rol r11d, 2
cbw
cdq
bswap rdx
bswap r11d
and rsi, 0xfffffffffc153520
push r9
add dl, 0xa8
lea rax, [rax + rdx*4 + 0x6f3c3183]
xor dword [rsp + rsi - 0x20], r11d
push rax
mov r9, qword [rsp + rsi - 0x18]
mov word [rsp + rsi - 0x1a], 0xa7be
sar r8d, 0x57
mov qword [rsp + rsi - 0x18], rcx
movsxd r11, r11d
adc r10, r11
lea r11, [rdx + rcx*2 - 0x77d4d4ee]
xchg qword [rsp + rsi*4 - 0x7d], rax
mov rsi, rdi
bts cx, cx
jb 0x18119ac88
ror ebx, 0xe3
xor dword [rsp + rdx], edi
bswap ebx
pop r8
movsxd rdi, edi
xadd bl, ah
je 0x181015577
adc r9, rdi
movsx edi, bl
and dil, dil
mov bx, word [rbp + rbx - 0x1ee87677]
jns 0x181114ef0
mov eax, 0xe337ec0e
sub r10, 4
lea rcx, [rax + rax*2 + 0x42b3b097]
lea rdx, [rcx + 0x92f258b]
bswap ecx
mov eax, dword [r10 + riz]
jmp 0x180eca40d
xadd dx, r11w
rol edi, 3
bswap edi
ror eax, 0x2c
not edi
sub eax, r11d
sub eax, 0x49a30fbb
push rbx
xor dword [rsp + r9 - 0x21608988], edi
movsx ebx, cl
jmp 0x181217d32
push rax
mov qword [rsp + r9 - 0x2c8], rbx
cdq
sal edi, 0x85
sal r9, 0x81
xor dword [rsp + r9 - 0x598], ecx
mov rbx, qword [rsp + r9*2 - 0xb38]
sar r9w, 0x27
or r11, 0xffffffff8703edb5
pop rdx
movsxd rcx, ecx
adc rsi, rcx
add di, 0xc225
shr r11b, 0x42
dec r9d
pop rax
jmp rsi
lea r10, [r10 + rdx*2 - 0x148]
add al, cl
sub r9w, bx
and edx, ebp
mov word [rdx + r10 - 0x85], ax
rol dx, 0xec
jae 0x181113498
add r9w, 0xada1
lea rbp, [rax + 0x4e1d9804]
sbb r8b, 0x9d
dec cx
not r8b
push rcx
inc r8b
not qword [rsp + rdx*2]
dec ebp
xor dil, r8b
sub eax, 0x1e3a348a
rol rcx, 0x42
btr ecx, ebx
lea r10, [rdx + r10 - 4]
cwd
cqo
mov dword [r10 + rdx*2], r8d
push rbx
cwde
movsx r8d, al
mov ecx, dword [rcx + r11 - 0x11344]
pop r9
ror dl, 4
lea r11, [r11 + rdx*2 + 4]
btc ebx, 0xa
xor ecx, edi
sub r9w, ax
cdq
neg ecx
ror ecx, 2
xor ecx, edx
shr r8b, 0xe1
neg ax
ror ecx, 1
add ecx, edx
neg r9b
sal qword [rsp + rbp - 0x2d1dc17b], 0x51
setnp byte [rsp + rbp*2 - 0x5a3b82f6]
neg ecx
rol rax, 0x6d
mov qword [rsp + rbp*2 - 0x5a3b82f6], rdi
jb 0x180dfd93e
lea rdi, [r10 + rdi - 6]
ror r10w, 3
adc r10d, 0xd98da24
add r10, rcx
sbb r9w, dx
push r10
not qword [rsp + rcx - 0x80000000]
lea rdx, [rcx*4 + 0x3f01132d]
pushfq
pop r11
mov qword [rsp + rcx - 0x80000000], r11
dec r10
pop rdx
lea r11, [rcx + rcx*8 + 0x3898c531]
bts r10d, r10d
mov word [rdi + rcx - 0x7ffffff8], r9w
movsx eax, r10b
mov r9d, 0x71183329
mov qword [rax + rdi - 0x2b], rdx
add rcx, 0xffffffff8094ba2f
cbw
movzx edx, r11w
mov ecx, dword [rbx + rcx*4 - 0x252e8bc]
add r11b, r10b
and r9w, 0x3624
xor rdx, r10
lea rbx, [r9 + rbx - 0x7118321c]
xor ecx, esi
neg r10
xor r10, rdx
rol ax, 0xd
dec ecx
movzx r8d, r11w
xor r8b, r11b
bswap ecx
rol ecx, 1
sar edx, 0xd7
bswap ecx
and al, 0x19
rol ecx, 1
xor ecx, 0x3304b59c
lea rax, [r8 + r9*4 + 0x7b8561b5]
rol r9d, 0xc4
push rsi
jb 0x180e2698e
ror rax, cl
pop rsi
adc r11, r10
xadd r9, rcx
push r11
movsxd r8, r8d
sal cx, cl
setae r9b
adc rbp, r8
shr dl, 0x46
push rdx
sbb qword [rsp + rdx*2 + 8], r10
pop rax
pop r8
or rdx, rbp
jmp rdx
movzx bx, bl
shl r8, cl
rol edx, 0x3d
mov bpl, byte [rdx + r10 - 0x8a9b267]
not bl
xadd cl, r8b
bt r8w, ax
not bpl
or bl, bpl
movzx ebp, dx
mov word [r10 + rdx - 0x8a9b267], bx
mov ebp, dword [rdx + r11 - 0x8a9b26b]
cwde
not ecx
lea r11, [r11 + rdx*4 - 0x22a6c9a8]
cbw
xor ebp, edi
ror ebp, 1
btc eax, edx
sbb ebp, 0x8f2d96ae
ror r8b, 4
inc cl
bswap ebp
movzx ebx, r8w
dec r9
dec edx
inc ebp
xadd ebx, ecx
lea rax, [rax*4 - 0x4c504cd5]
xor cl, 0x81
push rdi
xor dword [rsp + rdx - 0x8a9b26a], ebp
xchg bl, r8b
mov edi, eax
or rdx, 0x4aaf2a83
pop rdi
movsxd rbp, ebp
adc rsi, rbp
movzx ebp, ax
dec r8
and bx, bx
lea r9, [r10 + rcx*4 - 0x34]
mov qword [r10 + rdx - 0x4aafbaef], r9
sar cl, 0xc3
inc bp
rol ecx, cl
lea r10, [rcx + r10 - 6]
cbw
or rdx, rbx
jae 0x18107a6b0
xor r8d, 0x3d83c1a0
bts r9w, 0x89
neg cx
btc r9d, 0xa6
push rbx
shr di, 0x6c
ror edi, 0xf4
lea rbx, [rdi*8 - 0x114af4c8]
xor dword [rsp + rax - 0x17ccfff6], r8d
shr ecx, cl
pop rbx
sub r9b, r11b
movsxd r8, r8d
adc rsi, r8
movzx edi, byte [rax + r10 - 0x17ccfffc]
btc rdx, r9
adc r9d, r9d
jge 0x180f2c54e
rol r9, 1
bt rbx, 0xa5
lea rbx, [rdx + rbx + 0x2f2e338c]
inc r9
ror al, 3
cwd
xor r9, 0x2c219f0a
xadd edx, eax
not r9
setp r8b
sbb bpl, dl
inc r8b
xor rdi, r9
sal eax, cl
mov qword [rbp + r10 + 0x1abff20], r9
mov rax, qword [r11 + rbp*2 + 0x357fe49]
btc r8w, 0x39
and rcx, 0x1223de31
sub rcx, rbx
lea r11, [r11 + rbp*4 + 0x6affc8d]
and ecx, 0xda94648e
xor rax, rdi
bt rdx, 0xb3
ror rbp, cl
rol rax, cl
bt r8d, 0xb7
movsx r9d, r8w
not rax
xadd bl, r8b
sub ebp, edx
lea rax, [r9 + rax + 0x125db6fe]
not ebx
bt r9d, ecx
btr ecx, ebx
xor rax, 0xffffffffcc96dc32
bswap edx
inc r9
jg 0x180fc750b
sar bpl, 0x43
mov word [rbp + r11 - 0x4e0a0cf1], dx
mov r9d, eax
setbe al
lea r10, [r10 + rbp - 0x4e0a0cf5]
mov r9d, dword [r10 + rbp - 0x4e0a0cf1]
mov edx, eax
mov ecx, edi
movzx r8d, dl
xor r9d, esi
bt ebp, edx
lea r9d, [r9 + rbp - 0x2ce890ca]
bt cx, 0xb
cdqe
ror r9d, 1
dec r9d
sub rdi, rdx
sar ebp, cl
not r9d
not rcx
push rsi
jp 0x18111bed9
mov r11d, dword [rbx]
mov r10d, 0xe737bab0
xor r11d, esi
jmp 0x181062c84
shld edi, esi, cl
mov dword [rbp + rbx - 0x40360b3a], edi
mov ebx, dword [rbx + r11 - 0x40360b3a]
movzx eax, r10b
movsx esi, dx
lea r11, [rax + r11 - 5]
cwd
xor ebx, r8d
mov ecx, esi
inc si
and dx, cx
lea ebx, [rbx + rax - 0x6a2230a5]
rol al, 0xa5
je 0x181238415
mov r10w, word [rbp + riz]
mov edi, 0xbdb6140d
mov eax, edi
mov esi, eax
mov di, word [rbp + riz + 2]
and rsi, rax
sbb rbp, 6
xadd ax, si
sar al, 0x67
sbb r10w, di
lea rcx, [rsi*8 + 0x463c359e]
pushfq
shr al, cl
movzx edx, cl
pop rdi
sub rdx, rsi
mov word [rbp + riz + 8], r10w
movzx ebx, si
mov qword [rbp + rbx*2 - 0x281a], rdi
mov ebx, dword [r11 + rbx*2 - 0x281a]
movzx r10d, cx
not ecx
lea r11, [r10 + r11 - 0xd602]
xor ebx, r8d
cwde
xor ebx, 0xa13b4e88
ror ebx, 2
shl r10d, cl
cmovbe cx, r10w
mov edi, 0x14034512
inc ebx
not ebx
push rcx
sal dl, 0x82
bt rax, rdi
mov qword [rsp + rax - 0x2800], r8
cbw
movzx r8d, si
btc dx, 0x91
xor dword [rsp + rax*2], ebx
push rdx
xadd dil, cl
not r10d
mov r8, qword [rsp + rax + 8]
push r10
cwd
seto byte [rsp + rax*4 + 5]
movsxd rbx, ebx
sar r10d, cl
add r9, rbx
pop rdi
pop rdx
pop rbx
jmp 0x180ead502
lea rsp, [rsp + 8]
jne 0x181160e26
mov eax, 0x8f16bc34
shr ax, 0xc8
mov rax, qword [rbp + riz]
jae 0x181224ac3
mov ebp, 0xdaad539
lea rbx, [rbp*8 - 0x294407c2]
mov ecx, 0x3831801a
mov rbp, qword [rsi + rbp*4 - 0x36ab54e4]
movzx eax, bl
bt rbx, rax
mov r11, qword [rbx + rsi - 0x4412a1fe]
add cx, 0xbca2
mov cl, byte [rbx + rsi - 0x4412a1f6]
lea rsi, [rsi + rax*4 - 0xe]
xor bl, bl
xor rax, rbx
shld rbp, r11, cl
mov qword [rbx + rsi - 0x4412a200], rbp
lea r11, [rbx*8 - 0x39f749e2]
lea rdi, [rax*2 + 0x28a00a0c]
lea rdx, [rdi + rax - 0x7d65b96e]
lea r10, [rbx + r10 - 0x4412a204]
mov r11d, dword [r10 + rdx - 0x777236b0]
jmp 0x1810c58a1
mov ebp, 0x2038d990
lea rbx, [rbx + rbp - 0x2038d994]
mov esi, ebp
ror sil, 0x45
mov esi, dword [rbx + rbp - 0x2038d990]
xor esi, r9d
lea rdx, [rbp + rbp - 0x13d81ee8]
lea r11, [rbp + rdx*2 - 0x6e9aaf1]
neg esi
lea r11, [rdx*8 + 0x65a60f32]
movzx eax, bpl
neg ebp
ror esi, 2
movzx ecx, al
bts rdx, 0x35
sbb esi, 0xe91217ac
not esi
push r9
add cl, ah
xor dword [rsp + rax - 0x90], esi
inc ecx
pop r9
movsx r8d, dx
sub r11, rbp
bt r11w, 0x1e
movsxd rsi, esi
bswap r8d
adc r10, rsi
sal ecx, 0xe9
mov ax, word [rax + rdi - 0x90]
or rbp, rcx
bts rbp, rbp
and rcx, 0x2709e5ad
mov r8w, word [rcx + rdi - 0x11ffe]
lea rdi, [rdi + rcx*4 - 0x48006]
add r11, rcx
shl rdx, 0x90
adc ax, r8w
movsx esi, dl
bswap edx
pushfq
pop r8
mov word [rdi + rdx*2 - 0x7120], ax
xchg cx, bp
push rdx
or r11w, cx
mov qword [rdi + rdx*2 - 0x7128], r8
mov eax, dword [rsp + rdx - 0x3890]
cdqe
xor word [rsp + rdx*2 - 0x7124], ax
pop r11
je 0x180ea07c0
mov eax, 0xed14d00d
movsx esi, al
neg ax
mov ebx, dword [rsi + r9 - 0xd]
ja 0x181239465
mov edx, 0x6610d627
mov esi, dword [r9 + rsi - 9]
movzx ecx, ax
add ebx, esi
mov dword [r9 + rcx - 0x2fef], ebx
ror rax, cl
movzx edi, dl
mov esi, dword [rdx + r10 - 0x6610d62b]
cdqe
mov r11d, edi
xor esi, ebp
rol dx, 0xcd
bt ax, dx
xor esi, 0x718465a3
ror esi, 1
lea rbx, [rcx + r11 + 0x5a3ef93e]
inc r11b
not esi
xchg bx, di
ror esi, 1
ror dil, 0x81
lea esi, [rdx + rsi + 0x31a85fb]
neg di
shr rdx, 0xa7
push rbp
mov ebp, 0xff0a699a
xor dword [rsp + rax + 0x7a01a000], esi
shr rcx, cl
pop rbp
xadd bx, dx
not eax
bswap ecx
mov dword [r9 + rdx*2 - 0x4e], esi
mov rax, qword [rax + r10 - 0x7a01a00b]
movsx esi, r11b
xor rax, rbp
not edx
shl cx, 0x44
inc rax
xor sil, bl
bswap rax
sal ecx, 0x65
sar sil, 0x81
lea rcx, [rsi + rdx*4 + 0x5b3433b6]
inc rax
dec rbx
not rax
xor rbp, rax
sub dl, r11b
mov qword [rdi + r9 - 0xd6dc], rax
mov ebx, dword [r10 + rdi - 0xd6e4]
jl 0x180e556e5
sbb ebp, 0x9836ad2a
bswap ebp
rol r10b, 0xc6
or al, ch
or r11d, r11d
inc ebp
sal r11w, 0x61
shl r8, cl
ror ebp, 1
lea ebp, [rbp + r10 - 0x4ebcfc83]
shr r11b, cl
setb r11b
neg r10b
push rdi
not dx
xadd r8w, r11w
xor dword [rsp + r11 - 0x5d330000], ebp
xor ax, ax
sar r11, cl
pop rdi
bt rax, rax
sal r10b, cl
movsxd rbp, ebp
je 0x180fca95e
mov rax, qword [rdi + rax + 0x584fffa]
add r9, 0xffffffffb6bcf2a5
neg r11d
ror ecx, 0xdb
mov rdx, qword [r9 + rdi + 0x49421aac]
bswap rcx
jb 0x181125cb6
mov edx, 0xb52a13a9
sub r10, 1
sub edx, 0x2b3a7e31
movsx r9d, dx
movzx r9d, byte [r10 + riz]
push rdx
movzx ebp, dl
movzx r8d, dx
xor r9b, sil
movsx ecx, r8b
inc ecx
sub r8b, cl
add r9b, r8b
shl qword [rsp + rbp - 0x78], cl
xor r9b, r8b
mov eax, dword [rsp + rbp - 0x76]
xadd rbp, rdx
not dword [rsp + rdx - 0x78]
ror r9b, 1
push rax
ror bpl, 0xc7
add r9b, r8b
cdqe
xor sil, r9b
sal cx, 0x6a
sub byte [rsp + rdx - 0x6a], ch
lea r11, [rdx + r11 - 0x7c]
neg dl
setb dl
mov dword [r11 + rdx*2 - 2], r9d
lea r10, [r10 + rdx*2 - 6]
ror byte [rsp + rdx + 0xc], 0x61
mov edi, dword [r10 + rdx*2 - 2]
or word [rsp + rdx*4 + 3], dx
xor edi, esi
dec r8b
ror edi, 1
bts r8d, eax
sub word [rsp + rdx*8 + 3], bp
xchg bpl, al
sub edi, edx
pop rax
cdqe
ror al, 0xa5
xor edi, 0x16241c
rol ebp, 0xae
add edi, edx
inc qword [rsp + rdx - 1]
and dword [rsp + rdx*4 - 1], edx
neg rbp
xor edi, 0x2c36ec9e
cwd
neg edi
shr rax, 0x3b
rol r8w, 0x83
mov qword [rsp + rdx*2], rsi
xor dword [rsp + rdx], edi
jmp 0x180e406f3
mov dword [r9 + rdi - 0x75b7b732], eax
adc qword [rsp + r11 - 0x36], r11
mov dword [r11 + rdi - 0x36], edx
sar dword [rsp + r11 - 0x36], 0xa
mov r10d, dword [rbx + r11 - 0x36]
lea rcx, [r9 + r9*8 - 0x65cbb749]
lea rbx, [r11 + rbx - 0x32]
neg r9
xor r10d, esi
movsx eax, word [rsp + r11*4 - 0xd8]
bswap r10d
rol byte [rsp + r9 + 0x75b7b736], 0xc1
rol r10d, 2
mov r8d, r11d
add cl, byte [rsp + r9 + 0x75b7b736]
xor r10d, 0x1905530
neg r10d
xchg byte [rsp + r11 - 0x34], r9b
cqo
sal ecx, 0x9f
mov qword [rsp + r11*2 - 0x6c], rsi
rol r8d, 0x21
btc r11w, r11w
xor dword [rsp + r9 + 0x75b7b7e3], r10d
push r9
mov rsi, qword [rsp + r11 - 0x6e]
bts r8w, ax
adc r11d, dword [rsp + r11 - 0x73]
not r9w
movsxd r10, r10d
neg word [rsp + r9 + 0x75b74822]
add rbp, r10
and word [rsp + r9 + 0x75b74822], 0xbd91
dec edx
shl rcx, 0x11
pop rax
pop r11
jp 0x180f81455
ror dl, 0x87
inc al
not al
and rbx, 0x6b2a028
xor edx, edi
bt bx, cx
xor r8b, al
add rax, rsp
movzx cx, byte [rax + rdi*2 + 0x2af2fd94]
neg rdx
mov word [rsi + rdi*2 + 0x2af2fd92], cx
rol r11b, 0xe1
mov ebx, dword [r10 + rdi*4 + 0x55e5fb21]
lea r10, [r10 + rdi*2 + 0x2af2fd8d]
je 0x18115489b
jne 0x18102abb1
mov qword [rsp + rbp*4 - 0x2c], r8
shr rbx, 0xe3
mov r11d, edi
xor dword [rsp + rdx + 0x6d6eb2a1], eax
sal r11b, 0x61
pop r8
setge bpl
movsxd rax, eax
sub rdx, 0x3833b5a3
rol r11w, 0xae
adc r9, rax
shr bpl, 1
push r11
or bl, bpl
mov cx, word [rbp + rsi]
mov dword [rsp + rbp*2 + 1], ebp
sar r11b, 1
mov r11w, word [rsi + rbp*2 + 2]
or dl, dl
and rbx, rbp
lea rsi, [rbp + rsi + 2]
movsx eax, di
adc cx, r11w
cwde
dec dil
movsx r11d, word [rsp + rbp + 1]
mov word [rsi + rbp*2], cx
pop rdi
xor rbp, r9
jmp rbp
add rbx, rdx
xor rbp, rcx
cbw
cbw
mov rcx, qword [r11 + rax*4 - 0x100100]
lea r8, [r8 + rdi*4 - 0x58d33ace]
lea r11, [r11 + rax*4 - 0x1000f8]
btr r9, 0x3f
mov r9, qword ss:[rax + rcx - 0x40040]
adc rax, rdi
sub ax, di
bswap edi
mov r8, r9
sbb eax, ebp
movzx ebp, byte [r10 + rax - 0x412cfabb]
mov edx, 0xf3ba758a
lea r10, [rax + r10 - 0x412cfabb]
xor bpl, sil
movzx r9d, al
xadd eax, edx
neg bpl
rol bpl, 1
push rdi
xor bpl, 0xb8
add al, byte [rsp + rax - 0x34e7703d]
adc bpl, 0x29
cwde
add r9w, 0x8d9f
xor sil, bpl
neg qword [rsp + rax - 0x70cd]
rol ax, 0xe6
lea rbp, [rsp + rbp + 8]
lea rcx, [rdi + r9 - 0x1557a86e]
ja 0x1810a5a7b
mov eax, 0x7e35e6b8
mov esi, dword [r11 + rax - 0x7e35e6b8]
cdqe
lea r11, [r11 + rax - 0x7e35e6b4]
lea rcx, [rax*2 + 0x4f2c323a]
and al, 0x12
mov edi, 0x2a86bf9f
xor esi, r8d
lea rbx, [rdi*4 + 0x5ab730b5]
sub ax, bx
bswap esi
movsx edx, cl
inc rax
sal dx, cl
inc esi
neg esi
ror rcx, 0xd8
lea esi, [rsi + rdi - 0x55f8802]
btr rax, rdx
push r8
or bl, dh
shl ecx, 0x4e
sar rcx, 0x8d
xor dword [rsp + rax - 0x7e35b6e0], esi
pop r8
movsxd rsi, esi
add ebx, edi
adc r9, rsi
movsx r10d, dl
lea rdi, [r10 + r10*4 + 0x2e1afea2]
jmp 0x180f76c5e
movsxd rax, eax
jae 0x180f3291e
mov ebx, 0xb00d6732
jmp 0x18109dc2f
jmp 0x1811377b9
cmp ebx, 4
jmp 0x180f29ad7
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x181155134
lea rbx, [rbx + r10*2 - 0x14739]
mov edx, eax
cbw
xor r8b, sil
ror ax, 0x8b
and cl, ah
dec r8b
mov r9d, 0xad821312
bts r9w, r9w
neg r8b
or dl, 0x2b
dec r9d
setne r9b
not r8b
sbb r8b, r9b
lea rcx, [r10 + rdx + 0x3e2c8032]
not r9d
shl r9, cl
xor sil, r8b
jmp 0x180f9fcc9
jmp 0x1811b2815
push rax
sub r9w, word [rsp + rdx*2 + 3]
pop rbp
pop rax
pop rdi
add rdx, rbx
jmp rdx
xor r10b, r11b
movsx ebp, dl
xor r10b, 0x91
shl r11b, 0xe3
adc r8w, cx
neg r10b
btr rbp, 0xe
push rdx
xor dil, r10b
lea r10, [rsp + r10 + 8]
sar dl, 0xe1
mov ecx, dword [r10 + rbp - 1]
mov dword [rsi + rbp*8 - 0x14], ecx
sub word [rsp + rbp + 4], 0xaebd
shl byte [rsp + rbp*2 + 3], 0x41
movzx r8d, byte [r9 + rbp*8 - 2]
lea r9, [r9 + rbp + 6]
setns r11b
lea rcx, [r11 + rbp*8 + 0xe2e0308]
lea rax, [r11*8 + 0x142a4729]
xor r8b, dil
and byte [rsp + rbp + 5], 0x23
jno 0x181033d26
xadd bx, r11w
not bp
not eax
dec r11d
rol eax, 2
dec ecx
bswap eax
mov edx, 0xb6172214
neg eax
push r10
not r11w
xchg bl, cl
xor dword [rsp + rbp + 0x693f992], eax
jmp 0x181173d24
mov eax, dword [rsp + rdi - 0x26a3]
jmp 0x180f85050
lea rsp, [rsp + 0x10]
jne 0x18103cdf3
pop r10
push 0xffffffffde17612f
sal qword [rsp], 0x7e
mov r9, qword [rsp + 8]
lea rsp, [rsp + 0x10]
mov edx, 0xc11b460e
movzx r8d, dx
not ecx
movsx ebp, dl
mov dword [rsi + r8 - 0x460e], ecx
btr dx, 0x8d
sar r8, 0xd4
movzx ebx, r8b
adc r8d, dword [r8 + rdi]
lea rax, [rbx + rbp - 0x6aeec6ec]
sub dl, 0xba
lea rdi, [rdi + rbp*8 - 0x6c]
xor r8d, r10d
xor r8d, 0x7261b05
shl edx, 0xf
adc r8d, ebx
xor r8d, 0xa1ba95bb
rol r8d, 1
xchg rbx, rdx
movsx r11d, bx
push r10
ror r11w, 0x21
neg dx
mov ecx, 0x2b0154a9
xor dword [rsp + rdx*2], r8d
pop r10
movsxd r8, r8d
btc bp, dx
adc r9, r8
shl bpl, 0x21
movsx r8d, bpl
ror rdx, 0x6e
xor rdx, r9
jmp rdx
xor dword [rsp + r11*8 + 8], r8d
lea rbx, [rcx + rax*2 - 0xf7905ca]
inc rax
mov rbx, qword [rsp + r11*4 + 8]
movsxd r8, r8d
not rax
or r9b, byte [rsp + r11 + 6]
mov qword [rsp + r11 + 8], r11
adc rsi, r8
pop r9
lea r10, [r10 + r11 - 1]
movzx r8d, byte [r10 + r11*4]
xor eax, 0xd63e38b8
and cx, 0x3098
xor r8b, bl
xor r8b, 0x26
dec rax
inc al
rol r8b, 1
shl qword [rsp + r11*2], 0xda
btc r9d, 0xa
adc r8b, 0x86
rol r8b, 1
sub dword [rsp + r11*2 + 1], eax
movzx edi, al
xor bl, r8b
lea rbp, [r11 + rbp - 2]
push rdi
add eax, 0xea09958b
mov word [rbp + r11], r8w
sub r9b, cl
neg eax
pop r8
pop r8
jb 0x180e490be
movsx ebp, r11b
xor r8b, dil
mov ecx, ebp
sal r11b, 0x45
or ebp, 0xd012339d
inc r8b
lea rbp, [rbp + r11*2 - 0xcc9db5a]
rol r8b, 1
movzx eax, bp
inc r8b
lea r10, [rax*8 - 0x51f4bce4]
movsx edx, bp
not r8b
and edx, 0x6c04588e
xor dil, r8b
add r8, rsp
mov rdx, qword [r8 + rcx*8 - 0x168]
bt rcx, rbp
mov qword [rsi + r11*2 - 0x54609348], rdx
lea r11, [rbp + r10 + 0x56a788b5]
mov ebp, dword [r9 + rcx - 0x2c]
lea r10, [rax*2 - 0x7dd5d9c3]
lea r9, [rcx + r9 - 0x28]
jae 0x18119f20c
lea rax, [r11*4 + 0xd1bf4a4]
neg esi
bswap esi
rol esi, 2
lea rdx, [r11 + rcx - 0x66c3342]
xor esi, 0xf91198ab
sub ebx, 0xe017621
push rbp
sal r11, cl
movzx ebp, r11w
xchg ebp, r11d
xor dword [rsp + rdx*2 + 0xcd93bba], esi
rol r11, cl
cmovae rcx, rbx
lea rbx, [rax*8 + 0x25253d26]
pop rbp
lea r9, [r9 + rdx*2 + 0xcd93bb6]
mov dword [r9 + rdx*2 + 0xcd93bba], esi
adc bl, cl
jns case.default.0x1810153d2
mov ebp, r8d
btr dx, bx
rol al, 1
sub r9b, 0xb3
sbb al, 0x39
and r8, rbx
rol al, 1
not bp
ror ebp, 0x17
xor dil, al
movsx ecx, bx
sal dx, 0xa1
sal cx, 0x41
add rax, rsp
ror ecx, 0xbd
ror dl, 0x84
mov ecx, dword [rax + r8]
sal edx, 0xb4
bt bx, r8w
mov eax, ecx
shr r9b, 0x86
mov ecx, ebp
jae 0x180fa793d
push r8
btc r10d, ecx
xor dword [rsp], esi
bts rdi, rcx
pop r8
not edi
movsxd rsi, esi
sal dx, 0x89
rol bl, 0x25
shr r10, 0xb6
adc r9, rsi
jmp 0x180ead502
adc rbp, r8
cwde
push r9
movsx r8d, ax
pop r9
jmp rbp
mov r9d, 0x5c229bae
btc r9, 0x2a
lea r9, [rsp + 0x1a8]
push 0x4d87589d
not byte [rsp + 1]
dec word [rsp + 2]
cmp rdi, r9
jmp 0x1810c15be
mov eax, 0xe5a5e3bf
cwde
not al
mov rax, qword [rbp + rbx*8 + 0x20]
push 0x5e14af89
jmp 0x18101bfac
xor ebx, 0x1e9fb198
bts dx, 0x89
rol word [rsp + rax*2 - 0x3ff58], 0x6e
rol ebx, 1
mov qword [rsp + rax - 0x1ffae], r8
xor dword [rsp + rax*8 - 0xffd70], ebx
push r10
mov r8, qword [rsp + rax - 0x1ffa6]
movsxd rbx, ebx
sub edx, eax
add r9, rbx
pop rcx
pop rcx
jmp 0x180ead502
or r9, qword [rsp + rcx - 0x633317a6]
xor edx, esi
cwde
not word [rsp + rax*2 - 0x2f53]
xor dword [rsp + rax*4 - 0x5eb0], 0x66bfb49b
inc edx
mov edi, r9d
bswap edx
lea edx, [rdx + rax*2 - 0x44399912]
xor r8b, r8b
xor bp, r9w
not edx
not bp
mov dword [rsp + rcx - 0x633317a8], 0xa608899e
cmovno r8, rdi
lea edx, [rax + rdx - 0x3480f1e2]
rol edx, 1
mov qword [rsp + rax - 0x17a6], rsi
pop r9
ror cl, 0x27
xor dword [rsp + rcx - 0x6333175d], edx
add cx, r8w
pop rsi
btc cx, bp
rol r8d, cl
adc dil, 0x12
movsxd rdx, edx
cbw
adc rbx, rdx
movsx edx, r8b
sar cx, cl
mov rdi, qword [rcx + r11 - 0x6333fbca]
sar r8, cl
push r9
mov word [rsp + rcx - 0x6333fbd0], r8w
mov cl, byte [rcx + r11 - 0x6333fbc2]
bts r8w, 0x87
and byte [rsp + rax*2 - 0x1ff5b], ah
shl ax, 0x29
shr rdi, cl
cdqe
mov qword [r11 + rax*8 - 0x2dff6], rdi
cbw
neg r8d
lea r11, [r11 + rax*2 + 0xa]
xchg word [rsp + rax + 2], r8w
adc r8w, dx
sar byte [rsp + rax*2], 0x21
pop rax
jmp rbx
xor cl, al
shr rbp, 0x1e
bswap r8
xchg dx, bp
sbb cl, 0x91
rol cl, 1
shl r11b, 0x65
sal r11, 0x1a
adc cl, bpl
rol cl, 1
cqo
add cl, 0xbd
sal bx, 0xc7
inc bx
rol al, 6
xor r10b, cl
neg rdx
rol dl, 0x81
adc rcx, rsp
sub ebp, ebp
rol ebp, 0xb0
or rdx, qword [rdx + rcx]
add rax, 0x23f0bf
mov qword [rsi + rbp*2 - 0x10], rdx
add r11, r11
lea rsi, [rsi + rbp*8 - 0x10]
sar r8w, 0x85
lea rax, [rax + r8*4 - 0x6fea50c1]
adc r11d, ebp
jae 0x180e7905c
sal rax, 0xae
ror cl, 1
not cl
dec r9
xor dil, cl
push rdx
cwde
bswap edx
lea rcx, [rsp + rcx + 8]
ror edx, 0x5c
mov rdx, qword [rcx + rax*2]
ror byte [rsp + rax*2 + 4], 4
btc ebx, r9d
lea r10, [r10 + rax*2 - 8]
movsx ecx, byte [rsp + rax*4 + 1]
and rbx, qword [rsp + rax*2]
mov qword [rax + r10], rdx
rol r9b, 0x45
neg bp
pop rdx
jae 0x18107a6b0
mov esi, 0x42a69934
movsx r10d, si
movzx edi, word [r11 + rsi - 0x42a69934]
mov eax, 0x222bc635
ror ax, 0x21
lea r11, [r11 + rax*2 - 0x4457c632]
movzx ebx, sil
xor di, r8w
ror di, 1
neg r10
movsx edx, r10b
inc di
inc bl
btr edx, edx
shr sil, 0xa3
xor di, 0x3d98
bswap ebx
ror di, 1
dec rdx
inc di
xor r8w, di
movzx ecx, sil
add rdi, rsp
not rsi
bt ax, ax
mov r10, qword [rbx + rdi - 0x35000000]
bts rbx, rcx
sal eax, cl
lea rbp, [rsi + rbp + 0x42a698ff]
bt ebx, 0x9c
not esi
mov qword [rbp + rbx - 0x35000040], r10
xadd rsi, rbx
mov eax, dword [rbx + r11 - 0x42a69906]
movzx edi, bx
push rbx
pop rdi
lea r11, [r11 + rcx*2 - 8]
btc bx, 0xba
xor eax, r8d
ror rdx, 0x25
lea r10, [rsi + rcx*4 + 0x7f8faea9]
btr si, cx
xor eax, 0x8daa979b
lea eax, [rax + rbx*2 - 0x6c1afff6]
inc r10
xor eax, 0x390aac87
add di, r10w
setns dil
setno bl
dec eax
not bl
sub rcx, rdi
ror di, cl
push r8
bt r10d, esi
adc di, 0x4110
xadd rdx, r10
xor dword [rsp + rbx - 0x42a69dfe], eax
dec r10b
neg di
bswap r10
pop r8
shl dil, 0xa4
add ebx, 0x2b894f9a
sbb rcx, rcx
movsxd rax, eax
adc r9, rax
neg dl
jle 0x180ead502
mov r8d, 0x953a000e
mov esi, r8d
push rsi
mov r9, qword [rbp + riz]
mov eax, 0x5f33d609
movsx edx, r8b
push rdx
lea rbp, [rbp + rdx*2 - 0x14]
mov rsi, rbp
pop r8
pop r10
jmp 0x1811dc4ad
lea rsp, [rsp + 0x18]
jne 0x181098fde
mov ecx, 0xdd9c35a3
mov rcx, rax
push 0x6cbeee07
jmp 0x1810fb5f9
sar r11, cl
sbb bpl, 0xa0
bts edx, eax
cwd
xor dil, bpl
add qword [rsp + r11*2 - 0x3fffe], rdx
jne 0x180ec377a
or eax, edi
bswap ecx
xor ecx, 0x13a62c9f
neg ecx
inc ecx
bswap ecx
mov ebx, esi
cqo
bts edi, 0xab
push rbp
jae 0x1810e8918
sal rdi, 0xf6
not byte [rsp + r11 - 0xaf]
not ecx
shl r8b, 0xa2
mov byte [rsp + r11*2 - 0x162], r8b
sub di, r8w
sbb ecx, 0x939be203
xor ecx, 0xf92b3abf
btr r11, 0x2f
setb r11b
mov qword [rsp + r11*4], rbx
xor dword [rsp + r11*2], ecx
xor r11, r8
inc rdi
pop rbx
movsxd rcx, ecx
jae 0x1811056d8
push rax
dec ebx
jmp 0x18110e036
mov edx, 0x2f382a2e
push rdx
mov rbp, qword [rsi + rdx*2 - 0x5e70545c]
sub dl, byte [rsp + rdx - 0x2f382a2b]
pop rax
mov rdx, qword [rsi + rdx - 0x2f382af7]
sub al, al
adc rbp, rdx
mov r8d, 0x689846bb
dec r8
mov r11, rbp
movsx ebp, r8w
mov r8, qword [rsi + rbp*2 - 0x8d64]
neg bp
setne bpl
movzx r10d, bp
add r11, r8
mov rbp, r11
mov r11d, dword ss:[rax + rbp - 0x2f382a00]
cdqe
movzx edx, al
movsx ecx, dx
mov dword [rsi + rax*2 - 0x5e7053ec], r11d
movsx ebp, r10b
movsx r11d, cx
bt rcx, rdx
lea rsi, [rsi + r10*4 - 0x2e3f0]
mov r8d, dword [rax + r9 - 0x2f382a00]
neg r11w
and rbp, 0xffffffffc4b44836
lea rax, [r11 + rdx*2 - 0x7ad30c70]
lea r9, [r9 + rax + 0x7ad30c74]
xadd rdx, rbp
inc ebp
xor r8d, edi
jmp 0x18105a3bd
mov r15, qword [rsp + 0x28]
push 0xffffffffe8862f04
push 0x6d24329e
xchg qword [rsp + 0x40], rax
lea rsp, [rsp + 0x40]
jmp rax
neg cl
sub cl, dl
neg cl
xor sil, cl
add rcx, rsp
neg ebp
not r8
inc dx
mov word [rcx + rdx + 0x10000], r9w
movsx r9d, dx
neg r9
adc rbp, rbx
jmp rbp
dec ebx
push 0xffffffffa71d7620
push 0xffffffff9e90d1af
push 0x3095e214
lea rsp, [rsp + 0x20]
jne 0x18104576f
mov rax, qword [rbp + riz]
sub rsp, 0x20
push 0xffffffffc02db7bd
push 0xffffffff97b03701
jmp 0x18112759d
rol ebp, 2
shr cl, 0xe1
shr r8b, 0x46
xor ebp, 0x8e17ae0f
lea rcx, [rcx*8 - 0x3e617ae3]
jmp 0x180e30234
mov qword [rbp + riz - 8], rax
push 0x44b39b31
sar qword [rsp], 0x13
sbb byte [rsp + 1], 0xb0
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
push 0x3bcfeae
xor word [rsp + 2], 0xc716
not word [rsp + 6]
lea rsp, [rsp + 8]
sbb rsp, rcx
and rsp, 0xfffffffffffffff0
push 0xf03aa19
dec byte [rsp + 6]
jp 0x1811c2320
add r10b, sil
pop rdi
ror ebx, cl
cwd
bswap ebx
cbw
xchg r10b, cl
push rax
inc ebx
dec dword [rsp + r10 + 0xdb53581]
sal dword [rsp + r10 + 0xdb53583], cl
mov qword [rsp + rax - 0xffa9], r8
neg dl
xchg rdx, rax
xor dword [rsp + rsi - 0x4a11e100], ebx
pop r8
bts rdi, rsi
movsxd rbx, ebx
adc r9, rbx
lea rsi, [rdx + rdi*4 + 0xabc7b1c]
jmp r9
adc rbx, r9
movzx dx, byte [r11 + rbp + 0x60d80000]
add rdi, rdi
mov dil, byte [r11 + rbp + 0x60d80002]
jae 0x180ed348d
mov ecx, 0x2093a804
mov r8, qword [rcx + rbp - 0x2093a804]
mov r9d, ecx
jmp 0x1811a2ab9
rol edi, 1
not edi
btc ax, 0x3e
lea edi, [rdi + rdx - 0x569dcc33]
push rbx
xor dword [rsp + rdx - 0xc588], edi
pop rbx
xchg dl, r11b
shr r8d, 0xc5
xadd rdx, rax
movsxd rdi, edi
adc rsi, rdi
not ecx
lea r8, [rax + rdx*8 + 0x221a7526]
jmp 0x1810710b5
dec rcx
movsx r11d, r9w
xor dword [rsp + rax - 0x6400c254], edi
add rax, 0x6dadce82
cwd
lea r8, [rax + r9*2 + 0x5d2b7034]
pop rbx
lea r8, [r9*2 - 0x6fd4f9cc]
movsxd rdi, edi
ror r11b, 0x86
neg r8w
btc ax, dx
add rsi, rdi
movzx r8d, byte [r10 + rdx - 0x10007]
movzx edi, r9w
lea r10, [r10 + rdx - 0x10007]
xor r8b, bl
btr edx, 0x24
not r8b
adc r8b, 0x9e
dec r11
not r8b
neg r8b
jmp 0x180ff7286
xadd dl, r10b
add dx, bx
movsxd rcx, ecx
cdq
je 0x1810a87b1
adc r9, rcx
push rdi
and dl, sil
push rdi
mov rdi, qword [rbp + rsi*2 - 0x6c]
js 0x1811c0a3c
push rdx
add r10, rsi
mov rsi, qword [rsi + rbp - 0x2e]
neg word [rsp + 9]
bt ebx, 0xf
inc dx
mov qword ss:[rdi + riz], rsi
movzx eax, byte [r11 + riz + 4]
jle 0x180e3ad11
mov r11d, 0xc38e72b4
jmp 0x180e43371
call rax
mov ebx, 0x2a01f511
mov rsp, qword [rbx + rbp - 0x2a01f521]
jmp 0x181241663
xor ebx, ebx
neg byte [rsp + 0xb]
push 0xffffffffed217d13
ror qword [rsp + 8], 0x60
test rcx, rcx
push 0x6c83398f
jmp 0x18124a24b
pop r11
mov dword [r8 + rdi - 0x6a8e9987], eax
mov eax, dword [rsp + rdx*8 + 2]
neg r11d
neg r8d
lea rbx, [rbx + rdx*2 - 4]
rol ax, 0x48
adc rcx, rax
push r11
mov eax, dword [rbx + rdx*2]
sbb esi, edx
xor eax, r9d
add dl, r8b
inc byte [rsp + rdx*8 - 0x3b9]
setp r11b
sbb eax, 0xc691a3b9
xor eax, 0xaa04caa1
sal rdx, cl
bswap eax
neg eax
mov qword [rsp + rdx*2 - 0x3c78], r9
shr dword [rsp + rcx - 0x80c283], 0x38
shr dword [rsp + rcx - 0x80c283], 0xb7
mov r9d, dword [rsp + rdx*2 - 0x3c7e]
xor dword [rsp + rdx - 0x1e38], eax
jmp 0x181221c5e
rol ebp, 3
sal ax, 0xe5
shr ecx, 0x82
or ecx, r8d
not ebp
sar sil, 1
not rsi
adc r8w, r8w
rol ebp, 1
bts r11w, r8w
shl r11d, 0x6e
push r9
xor dword [rsp + r8*2 - 0xe5c0002], ebp
movsx r9d, si
pop r9
sub cx, ax
inc dx
xor edx, r8d
movsxd rbp, ebp
push rcx
bswap r11
adc r10, rbp
jmp 0x180f5389c
rol bpl, 0xe7
xchg r11w, ax
sal sil, 0x47
mov word [rdi + rax*4 - 0xda80080], r8w
jne 0x181196e8c
pop rbp
pop rdx
jmp r10
inc edx
bswap r8d
sbb r8d, ecx
sub rsi, rbp
lea rax, [rdx*8 + 0x56982d80]
cdqe
ror r8d, 1
xor r8d, 0xfbb4320
cdq
push r9
xor dword [rsp + r11*2 - 0x1b6e46bc], r8d
pop r9
movsxd r8, r8d
neg r11
lea rdx, [rcx + rdx*4 + 0x26bc2db8]
cdqe
add r10, r8
shl rcx, 0x47
jns 0x180ea07c0
setno r9b
sub r10d, r9d
xchg ah, al
mov r11d, 0xd6ba5524
shl rax, 0xb9
ror r10d, 2
btr r11d, r9d
add dx, 0xc0b6
bts r8d, r8d
not r10d
shl r8, 0xe3
lea rcx, [r11 + r9*8 + 0x1b3cd302]
ror r10d, 1
xor r9w, dx
push rsi
xor dword [rsp + r9 - 0x4ce0], r10d
add r9b, 0x21
pop rsi
rol ax, 0x4a
bswap r11
movsxd r10, r10d
adc rbp, r10
lea r10, [rcx*4 + 0x56217c10]
btc r8, r9
shr dx, cl
mov r8w, word [rdi + r9 - 0x4bff]
movzx ecx, byte [rdx + rbx - 0x5929fffd]
xor al, r9b
xor cl, sil
btr r11, r9
adc cl, dl
xchg r11, r9
xor cl, 0xb4
bt r10, rax
add dl, ah
neg cl
or r11w, r11w
sbb dl, r10b
xor cl, 0xe
rol cl, 1
lea rdx, [r10 + 0x1321db8d]
xor sil, cl
xchg dx, ax
add rcx, rsp
shr r11w, 0x65
cwde
or r11d, 0xd40eae93
mov byte [rcx + riz], r8b
movzx ecx, r10w
movzx r8d, r10b
neg cx
movzx r10d, word [rbx + rcx - 0xe333]
cqo
adc al, dl
lea rbx, [rbx + rdx*2 + 7]
adc r8, 0xffffffffad0e000e
xor r10w, si
sub r10w, 0xd111
xadd cl, r11b
adc r8d, r9d
xor eax, 0xe003933b
rol r10w, 1
cdq
and r11w, ax
xor r10w, 0x770b
bts r11, 0x91
or r9, rdx
and r8b, r11b
rol r10w, 1
sub r10w, 0x653d
dec eax
xor si, r10w
lea rcx, [r9 + r8*8 + 0x67094517]
mov word [rdi + rdx + 2], r10w
bts rcx, rcx
cmovb edx, r8d
inc cl
lea rdi, [rdi + rdx*2 + 2]
xchg r11, rax
lea r8, [rax*2 - 0x68eb1558]
add rdx, rbp
jmp rdx
cwd
cbw
pop rsi
inc ax
add bpl, dil
bt r8, rdi
movsxd rcx, ecx
xchg dx, di
adc rbx, rcx
movzx ecx, dl
or r8, rbx
jmp r8
btc r11, 0x1b
xor dword [rsp + r9*2 - 0xf208], edx
sar al, 6
ror r8w, 0x45
xor r11w, r9w
pop rbx
shr ecx, 0xee
rol r8w, cl
movsxd rdx, edx
adc rsi, rdx
btc ax, cx
adc rcx, 0x320b7cac
inc r11
mov rdi, qword [rbp + r9*8 - 0x3c820]
sub r8w, 0x2baa
lea rbp, [rbp + r9 - 0x78fc]
push r9
add r8b, cl
lea r10, [r9 + r10 - 0x7905]
inc eax
cdq
movzx r11d, byte [r9 + r10 - 0x7904]
or ax, cx
xor r11b, bl
or r8w, ax
shl cl, 0xa3
neg r11b
add r11b, 0x84
ror rax, 0x8a
or eax, 0x72bcbe85
not ax
xor r11b, dl
add r11b, 0x31
shl cx, 0xed
shl dword [rsp + r9*2 - 0xf205], 0x4e
rol r11b, 1
rol dword [rsp + rcx*2 - 0x6419fffe], 0x6e
sub rcx, rax
xor bl, r11b
lea r11, [rsp + r11 + 8]
shr qword [rsp + r9*2 - 0xf208], 3
mov qword [r11 + r9*4 - 0x1e410], rdi
sbb al, byte [rsp + r9*8 - 0x3c81c]
mov word [rsp + rcx + 0x40b14000], 0x3d8a
adc word [rsp + r9 - 0x7904], cx
pop rcx
jmp rsi
pop rax
jmp 0x1811c0088
jmp 0x181123b9a
sbb edx, 0xe087a98b
push rbp
xor dword [rsp + rsi - 0x44c284a], edx
jmp 0x181172c29
or r10w, dx
lea rsi, [r10 + rsi + 0xfeb0]
xchg cx, dx
adc r8w, word [r9 + r10*8 + 0x7f570]
inc dl
shl edx, 0x11
sar r10d, 0x41
lea r9, [r9 + rcx*4 + 0x37880002]
cqo
push r10
not r11d
xor r8w, di
lea rcx, [r10 + r10*8 + 0x4aafab09]
ror r8w, 1
ror dword [rsp + rdx + 3], 0xfa
not r8w
ror r11b, 0xc1
sbb qword [rsp + rdx], r11
sbb r8w, 0x539a
xor r10b, dl
ror r8w, 1
neg rcx
and r10, rdx
mov qword [rsp + r10], rcx
xor di, r8w
lea r8, [rsp + r8 + 8]
mov word [r10 + r8], bp
not cl
pop r10
add rdx, rbx
jmp rdx
jmp 0x180ea8214
cmp ebx, 1
not dword [rsp]
push 0xffffffff8b21a49e
lea rsp, [rsp + 0x10]
jne 0x181020d2c
mov ecx, 0x80369b36
mov rcx, rax
push 0xffffffffdc80d61b
not word [rsp + 3]
lea rsp, [rsp + 8]
jmp 0x1811ef8e6
mov eax, 0x8d0270a7
or rax, rax
cwde
mov rax, qword [rbp + rbx*8 + 0x20]
jge 0x180fdac94
rol dl, 0x42
mov eax, dword [rbp + r8 - 0x344c707e]
dec cl
mov dword [rsi + rbp - 0x344c7082], eax
lea r8, [rdx + rbp*4 + 0x5b0cf604]
lea rsi, [rsi + rbp*2 - 0x6898e100]
je 0x180eb93d7
pop rax
jne 0x180e7905c
jmp 0x180ea5fec
push 0x45b87a94
lea rsp, [rsp + 0x10]
jmp 0x1811d4b17
push 0xffffffffd3966a2d
jmp 0x180f593ce
mov r11d, dword [rcx + rdi - 0x44cf]
not byte [rsp + rcx*8 - 0x226b6]
jb 0x180e0fb72
adc r9d, r11d
and word [rsp + rcx - 0x44d5], r8w
add edx, r9d
lea r11, [rax + r8*2 + 0x10e403]
cbw
inc word [rsp + rcx - 0x44c9]
mov r10d, dword [rdi + rcx*2 - 0x89a2]
js 0x18112cef8
not edx
not r10d
cdqe
sub word [rsp + rcx*8 - 0x226af], r8w
or edx, r10d
sar byte [rsp + rcx*2 - 0x89a4], 0xa3
pop rcx
mov dword [rcx + rdi - 0xfefff4], edx
setb al
movzx r9d, word [rsp + r8*8 - 0x3d17fff5]
lea rdi, [rcx + rdi - 0xfefff4]
pop r9
or rax, rbp
jmp rax
mov ecx, dword [r10 + rcx*2 - 0x8ae0]
mov edi, edx
sal r8d, 0x9a
xor ecx, ebx
add r8d, edx
add r8d, r9d
neg ecx
add ecx, edx
xchg al, r11b
rol ecx, 1
inc r8b
add ecx, edx
btc r9w, r11w
xchg rdx, r11
push rbx
movsx ebx, dl
xor dword [rsp], ecx
and r9, r11
shl r9, 0xeb
pop rbx
cmovs r9, r11
sets al
and eax, eax
movsxd rcx, ecx
cmovs edx, r11d
adc rsi, rcx
sal r11w, 0x2e
jbe 0x180e490be
mov edx, 0x3a3a9e94
movsx r11d, dl
mov r10d, dword [r9 + rdx*2 - 0x74753d28]
lea rcx, [r11*4 + 0x339aa686]
lea r9, [r9 + rdx*2 - 0x74753d24]
ror r11d, 0x33
lea rbp, [rcx + r11*8 + 0x850a0c]
xor r10d, edi
sub r10d, 0x549ac59b
ror r10d, 1
lea r8, [rcx + r11*8 + 0x4f2e08a4]
lea r10d, [rdx + r10 + 0x1df537a9]
xor r10d, 0xee087e99
ror r10d, 1
xchg rbp, rcx
movzx eax, r11b
push rdi
cbw
xor dword [rsp + rdx - 0x3a3a9e94], r10d
lea r11, [rax + r11*4 + 0x5609ca9a]
lea rdi, [rcx + rax*4 + 0x531576ad]
pop rdi
movsxd r10, r10d
add r8d, eax
sub ecx, 0x868be43a
sal r11, cl
adc rbx, r10
mov rdx, qword [rax + rsi - 0xffff]
movsx r10d, bp
ror r11w, 0x42
mov rcx, qword [rdx + rax*2 - 0x1fffe]
mov qword [rsi + rax - 0xffff], rcx
xor r11d, 0x6813e911
jmp rbx
xor rbp, rdi
bswap r8
sub eax, dword [rsp + rcx - 0x6b370d9f]
bswap rbp
shl r10, cl
not rbp
bt r8w, r10w
rol rbp, 1
xadd ecx, r10d
sub cl, byte [rsp + r10 - 0x6b370d9d]
sub byte [rsp + r10 - 0x6b370da2], dl
bswap rbp
and eax, r10d
adc al, byte [rsp + r10 - 0x6b370da0]
cmovge rax, rdx
not rbp
add r11, r11
xor rdi, rbp
mov qword [rsp + rcx - 0x6b370d9a], r10
mov qword [rcx + rsi - 0x6b370daa], rbp
sub r10, 0x5b19b63b
mov r8, qword [r9 + r10*2 - 0x203aaec2]
inc r10d
not word [rsp + rcx - 0x6b370d9e]
lea r9, [rcx + r9 - 0x6b370d8e]
movsx ebp, r10b
inc word [rsp + rcx - 0x6b370da0]
adc ecx, ebp
xor r8, rdi
jmp 0x181019647
movsxd rcx, ecx
sar rax, 0x75
add r9, rcx
btc rdi, 0xb
bts rax, 0x97
jb 0x18112f5b7
lea rax, [rdx*8 - 0x664ff9d0]
movsxd rbx, ebx
add r8, rbx
lea r10, [r10 + rcx*2 - 0x9313]
movzx ebx, ax
sal al, 0xa2
or r11w, bx
movzx esi, byte [r10 + rcx*8 - 0x24c48]
xor sil, bpl
shl dl, 0x42
rol bl, 0x41
xor sil, 0x9a
add cl, ah
not sil
bts rdx, r11
ror ecx, cl
sbb sil, 0x1d
and rax, rdx
xor sil, 0x10
xor bpl, sil
btr r11d, r11d
cqo
lea r9, [rdi + r9 - 0xff73]
mov word [r9 + rdi - 0xff71], si
ror r11, 0x74
jae case.default.0x1810153d2
mov rdx, qword [r9]
mov ecx, 0x759f1d8f
mov cl, byte [rcx + r9 - 0x759f1d87]
mov esi, 0xa014b900
lea r11, [rsi + rsi - 0x11d55cf0]
add r9, 0xa
ror r11, 0x78
lea rbx, [rsi*8 - 0x10ef74e4]
movsx edi, bl
mov byte es:[rdx + rdi*8 - 0xe0], cl
lea r10, [r10 + rdi - 0x20]
rol r11, 0xf
sal r11d, 0x2f
mov edx, dword [r10 + r11]
xor dil, 0x8b
bts rdi, 8
xor edx, ebp
shl sil, 0xc4
sbb bx, si
xor edx, 0x820c12b9
movzx ecx, r11w
ror edx, 3
xor edx, 0x7a113b9e
not edx
bswap r11d
ror edx, 1
neg rcx
lea rax, [r11 - 0x4878017e]
ror r11, 0xd8
inc edx
push rbp
neg r11b
dec rdi
xor dword [rsp + r11], edx
xadd cl, dil
pop rbp
movsxd rdx, edx
rol sil, 0xc4
neg rax
jge 0x180ecd433
mov ecx, dword [r11 + rsi*8 - 0x64d6bd08]
lea r11, [r11 + rsi - 0xc9ad79d]
movsx edx, sil
xor ecx, r8d
mov r10d, esi
lea rdx, [r10*8 + 0x6a070496]
ror ecx, 3
movsx edi, dl
dec dl
inc ecx
sar esi, 0xa4
shl r10b, 1
not ecx
not edi
dec ecx
neg r10d
or di, dx
push r8
xor dword [rsp + rsi - 0xc9ad7a], ecx
pop r8
movsxd rcx, ecx
not r10
add r9, rcx
rol edx, 0x61
mov bp, word [rbp + rsi - 0xc9ad7a]
jb 0x1810c61de
not ax
not ecx
rol ax, 1
add ax, 0xcf26
neg qword [rsp + rdx - 0x43]
xchg dil, dl
jge 0x180f89133
not ax
xor r8w, ax
ror byte [rsp + rdx*2 - 0x17a], 0x23
mov word [rbp + rdx*2 - 0x172], ax
movsx eax, word [rsp + rdx - 0xbd]
xadd word [rsp + rdx*2 - 0x178], si
lea rbp, [rbp + rdx - 0xb5]
mov byte [rsp + rdx*4 - 0x2f1], bl
lea rax, [rdx + rcx*4 - 0x6ede03ed]
pop rsi
xor rbx, r9
jmp rbx
movsxd rbx, ebx
shl di, 0x66
adc r9, rbx
cdq
mov esi, dword [rsi + r11*2 - 0x5f7ef000]
movsx ebx, bp
rol bpl, 0xe2
jb 0x18112f5b7
btc rbx, rbx
sbb edx, 0xa20f743e
or cl, byte [rbp + rdx - 0x5373100b]
lea rbp, [rdx + rbp - 0x5373100d]
xchg qword [rsp + rdx - 0x53731013], rdx
push rdx
shrd edi, r10d, cl
mov dword [rbp + riz], edi
sub rbx, rsi
pop rsi
pop rdx
jmp r9
push 0xffffffff9d04242c
lea rsp, [rsp + 8]
jmp 0x1810abd00
ror r11d, 1
shr bpl, 0x64
sub rbp, r8
lea rax, [r10*2 + 0x4c86943f]
bswap r11d
or ecx, ecx
push rdi
movzx edi, cx
xor rdi, 0xffffffffbb945539
neg ebp
xor dword [rsp + rbp - 0x3365adff], r11d
lea r8, [r8 - 0x17c31858]
cwde
pop rdi
shr r10d, cl
adc r10, r10
neg r8d
movsxd r11, r11d
push rcx
lea r10, [rbp*4 - 0x7cd172cd]
add rbx, r11
movzx eax, byte [r9 + r8 - 0x17c30b54]
inc word [rsp + r8 - 0x17c30b4e]
mov r11d, r10d
lea r9, [rbp + r9 - 0x3365adfe]
jge 0x18109957f
mov ebp, 0x641ffd07
lea r8, [rbp + rbp + 0x44147d2b]
dec bp
lea rbx, [rbx + rbp - 0x641ffd0a]
mov esi, dword [rbx + rbp - 0x641ffd06]
lea rdx, [r8 + rbp*4 + 0x44a04e99]
xor esi, r9d
movzx r11d, bpl
sar ebp, 0xa4
rol esi, 1
xor r11d, ebp
inc bp
inc esi
not esi
lea rax, [r11 - 0x5ddb9e5e]
dec r8
jne 0x18106cbe5
mov r8d, dword [rdi]
mov ecx, 0xd4bcd109
add rdi, 4
movsx eax, cx
movzx edx, cl
xor r8d, r10d
movsx ebp, dl
shr dx, 0x2b
sal ax, cl
neg r8d
cdq
xor r8d, 0xf63387bf
add bpl, al
mov ebx, ebp
sbb r8d, 0xfc24c016
sub rcx, rbx
adc ecx, ebx
inc eax
xor r8d, edx
sub rax, rbp
push r10
not rdx
xor bpl, cl
xor dword [rsp + rbx - 9], r8d
pop r10
movsxd r8, r8d
not ebp
add r9, r8
mov r8, qword [rbx + rsi - 9]
and ebx, 0x92338a08
not rax
movzx ax, byte [r8 + rbx*2 - 0x10]
movsx r8d, dx
lea r11, [rcx + rdx*8 - 0x4df41278]
lea rsi, [rbx + rsi - 2]
setle bpl
mov word [rsi + rbx*8 - 0x40], ax
bts r11w, bp
neg r11b
or r8, r9
jmp r8
adc si, r11w
sub eax, ebx
xor edx, 0x6c83a683
sub eax, edi
push rbp
btc ebx, 0x9f
xor dword [rsp + rbx*2 - 0x2d880d20], edx
xchg rsi, rdi
shl esi, 0x72
cmovp rcx, r11
pop rbp
ja 0x180ec34e5
mov edx, 0xad1c5936
jmp 0x1811eb05f
push 0xc0ce418
lea rsp, [rsp + 0x10]
jne 0x1811f5f9b
mov r8, rax
jmp 0x1810e665b
mov dword [r8 + r11], edi
lea rdi, [rbp*8 + 0x298c23a6]
jb 0x180f6e2de
mov r11d, 0x1aa1a1e
movsx r9d, r11b
movzx eax, r9w
mov r10d, dword [r11 + rbx - 0x1aa1a1e]
mov edx, r11d
movzx ecx, r11b
lea rbx, [r11 + rbx - 0x1aa1a1a]
xor r10d, esi
neg ecx
ror r10d, 1
xchg edx, r11d
bswap r10d
lea r10d, [r10 + rcx - 0x78e7ebad]
cbw
bswap r10d
add r9w, cx
or cx, dx
push rsi
xor dword [rsp + r11*4 - 0x6a86878], r10d
pop rsi
movsxd r10, r10d
movsx r8d, dx
shr cx, 0x2f
add rbp, r10
mov rax, qword [rbx + r11 - 0x1aa1a1e]
push rcx
push r11
lea rbx, [rbx + r11*4 - 0x6a86870]
xor rax, rsi
lea rax, [r11 + rax + 0x136368ec]
sar qword [rsp + r11*2 - 0x3543435], cl
dec edx
rol rax, cl
and dword [rsp + r11*8 - 0xd50d0ef], ecx
ror word [rsp + r11 - 0x1aa1a19], cl
jl 0x1810712f2
not rax
sub r11b, cl
bswap rax
xor rsi, rax
add r11w, r11w
lea rdi, [rdi + r11*2 - 0x354687c]
mov qword [rdi + r11 - 0x1aa343a], rax
pop rcx
pop r11
jg 0x180f81455
mov r11d, 0x8098a72a
ror r11b, 0x81
mov r11d, dword [rbx + riz]
push 0x38223596
jno 0x1810826e3
movzx dx, byte [rsi]
mov ecx, 0x65856a03
mov dil, byte [rsi + rcx - 0x65856a01]
lea rbp, [rcx + rcx - 0x22fa864d]
lea rsi, [rsi + rcx - 0x65856a09]
not dl
lea rbx, [rcx + rcx*8 - 0x18cd65f7]
not dil
or dl, dil
pushfq
lea rdi, [rbp + rbp + 0x23a3dd8a]
pop rdi
mov r11d, ebp
shl bpl, 0xe7
mov word [rsi + rcx - 0x658569fb], dx
lea rax, [rcx - 0x57cc3ecb]
mov qword [rcx + rsi - 0x65856a03], rdi
and r11d, ebp
lea r10, [r10 + rcx - 0x65856a07]
dec bx
push rax
mov eax, dword [r10 + rax*4 - 0x36e4ace0]
movsx edx, bx
sal r11, 0xbc
xchg dword [rsp + rcx - 0x65856a00], ebp
xor eax, r8d
movsx edi, r11w
push rbx
add cl, 0x17
rol eax, 1
inc dl
or qword [rsp + rbp*8 - 0x66], 0xffffffff8a3ed106
inc eax
xor eax, 0xf40619bc
shl rbx, cl
shr r11b, 0xa3
ror byte [rsp + rcx - 0x65856a13], 0x21
lea eax, [rax + rcx*2 - 0x3e71618a]
rol eax, 2
not eax
shr r11d, cl
shr r11b, 0xa6
shr bpl, 0x41
mov qword [rsp + rcx - 0x65856a12], r8
or bpl, byte [rsp + rbp*2 - 7]
sub r11w, di
sar dil, 3
xor dword [rsp + rcx - 0x65856a12], eax
shr ecx, 0x30
inc dword [rsp + rcx - 0x6583]
mov r8, qword [rsp + rcx - 0x657d]
shl bpl, 0x65
inc cl
movsxd rax, eax
add r9, rax
mov qword [rsp + rcx - 0x657e], rcx
add dword [rsp + rcx*8 - 0x32c27], ebx
rol word [rsp + rcx*2 - 0xcb0b], cl
pop rdi
pop rdx
js 0x18112f5b7
bswap rdx
cwde
mov edi, dword [r10 + rdx*8 - 0xc]
xadd ax, dx
bt r9, rcx
lea r10, [rdx + r10 - 0xbe18]
xor edi, ebx
mov r11d, r9d
shl r8d, 4
not r9
xor edi, 0xc8e77bc
cbw
and r9w, 0xf95
ror r9w, 0xee
dec edi
ror edi, 1
xor edi, 0x471c793a
not edi
inc r11d
shr edx, 0x55
jbe 0x18117b07b
bt rcx, r11
pop r9
movzx r8d, cx
sar cl, 0xa2
cwd
movsxd rbp, ebp
xadd r11, rdx
btr dx, cx
sar r11, 0x85
adc r10, rbp
sub r11d, 0x9c13d33a
jmp r10
neg bp
push rdi
xor dword [rsp + rbp - 0x44040000], r10d
pop rdi
bts bp, ax
movsxd r10, r10d
lea rcx, [r11 + r8*4 - 0x5868d9e8]
dec al
xadd cl, r11b
adc rbx, r10
sub rax, rcx
or r8, rbx
jmp r8
bt r8w, r11w
jae 0x180f81455
push rax
bswap ebx
xadd cx, dx
inc edx
xor ebx, 0xfb0a1700
pop rbp
sub cx, cx
push r10
xor dword [rsp + r11 - 4], ebx
dec eax
rol rcx, 0x9c
rol ecx, 0xb3
pop r10
btc eax, 0x23
cwd
sub dx, ax
movsxd rbx, ebx
cdq
adc r9, rbx
jmp 0x180e7905c
cmp ebx, 2
jmp 0x180e22240
shl cl, 0xc6
mov qword [r11 + rsi - 0xc0], r8
lea rax, [rdx + rdx*8 + 0x43a32311]
mov r10d, dword [r11 + r9 - 0xbf]
movzx ebp, word [rsp + r11 - 0xbf]
pop r8
ja 0x181074e9d
rol r8b, cl
xchg edx, r11d
shr esi, cl
xor r9b, r8b
inc ecx
add r8, rsp
xor cx, dx
mov rsi, qword [rsi + r8 - 0x76426426]
xchg rdx, r11
movzx r8d, dx
mov rax, rsi
jge 0x181008c48
xor dword [rsp + rbx], r11d
mov edx, 0x684f6b7
ror ebx, cl
sub edx, ebx
pop r10
movsxd r11, r11d
not r8w
adc r9, r11
mov r11, qword [rbx + rsi - 8]
mov r8, qword [rsi + rbx*4]
xor ax, bp
jne 0x180e4b948
mul ecx
mov dword [rsi + rbp - 0x7e165182], edx
movsx ecx, r8w
mov dword [rcx + rsi - 0x39], eax
movzx r11d, bpl
sal bp, 0x2d
mov edx, r11d
jmp rbx
rol r8d, 3
add cx, 0xcb83
neg rdx
sar ecx, 0xdf
lea r8d, [r8 + rcx*4 + 0x69b6e303]
not r8d
push r9
xor dword [rsp + rcx], r8d
pop r9
or sil, 0xad
movsxd r8, r8d
adc rdx, rdx
add r10, r8
ror bp, 0x41
or ebp, edx
or r11w, word [rdi + rcx*2]
lea rbp, [rbp - 0x505c90d1]
mov r8d, 0xac11ebb3
lea rdi, [rcx + rdi + 2]
xadd edx, r8d
lea rbx, [rcx + rbx - 1]
bswap rsi
jne 0x180e55a0b
push 0x428f871f
mov r10d, dword [rsi]
jmp 0x180fef1fd
xor dword [rsp + rcx - 0x7b6f4ddf], r10d
neg bp
or r11, rax
neg bp
pop rdi
movsxd r10, r10d
mov r8d, 0xf7252ea8
add rbx, r10
lea r8, [r8*2 - 0x48e067e8]
rol ebp, cl
lea r11, [rax + rdx*2 + 0x43260ea6]
movzx r8d, byte [r9 + rcx - 0x7b6f4dd8]
bswap rbp
movzx r10d, bp
xchg rbp, rdx
xor r8b, dil
dec r10b
xor eax, ecx
xor r10b, r11b
xor r8b, 0xab
inc r11d
add ax, ax
xadd ebp, edx
ror r8b, 1
sub r8b, 0x18
sub ecx, 0xdd952f86
push r10
ror r8b, 1
sar ecx, cl
xor dil, r8b
pop rbp
add r8, rsp
ror r11w, 0x81
mov r10, qword [rbp + r8 - 0xe5]
cmovb rcx, rbp
xadd eax, ebp
mov r8, r10
movsx r10d, bpl
shr ecx, 0x32
sar cx, 0xea
movzx r11d, word [r9 + rcx*2 + 8]
adc edx, 0x9cb3999d
add edx, 0x818a0401
and dl, dl
lea r9, [r9 + rcx + 0xa]
add ebp, ecx
bt bp, 0x96
xor r11w, di
and r10w, cx
rol r11w, 1
xor dx, bp
inc r11w
neg rbp
push rbp
rol r11w, 1
shl dword [rsp + rcx*4], 0xc1
jnp 0x18120ebeb
xor dl, 0x92
xor r11w, 0x191c
dec r11w
lea r10, [r10 + rdx*8 - 0x41dcf6f7]
sal ecx, 0xff
xor di, r11w
lea r11, [rsp + r11 + 8]
or rdx, qword [rsp + rcx]
cqo
mov qword [r11 + rcx*2], r8
pop rdx
add rcx, rbx
jmp rcx
not ecx
xor r8b, dl
shl cl, 0x61
shr rax, cl
neg r11
add rdx, rsp
and rdi, rbp
mov qword [rax + rdx - 0xaaed32], rbx
mov ebp, dword [r10 + rax - 0xaaed38]
lea r10, [r10 + rax - 0xaaed38]
xor ebp, r8d
ror ebp, 2
or di, 0xe71b
dec r11b
lea ebp, [rbp + rax - 0x6645e35b]
not r11d
mov ebx, eax
mov edx, 0x79af12b5
not ebp
or r11, 0xffffffff8e91002b
jp 0x180f8c52a
sub edi, edi
neg ebp
add al, 0x8f
cdqe
jle 0x1811d22aa
xor r8w, 0x2b1d
movsxd rbp, ebp
xor cl, dh
cmovbe rcx, rdx
adc r9, rbp
jmp r9
ror bpl, 1
not bpl
sar rbx, 0x5f
ror rcx, cl
sbb bpl, dil
ror cx, 0xe9
jb 0x18113ceb1
jae 0x180e18631
mov eax, dword [r11]
jmp 0x181066e22
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
jne 0x1810eb07f
push 0x2b947e81
push 0x1921cb2a
mov rcx, rax
push 0xffffffffd8952e1e
lea rsp, [rsp + 0x18]
jmp 0x1810e16d5
rol rdx, cl
mov esi, 0x2b2db63b
push r8
movzx ebx, sil
mov eax, 0xcdb3f32c
xor dword [rsp + rcx - 0xdd9fd7a], r10d
neg al
inc esi
pop r8
movsxd r10, r10d
sub dl, al
add r9, r10
ror bl, 0x86
sar dx, 1
movzx r10d, bl
mov ax, word [rcx + rbp - 0xdd9fd7a]
adc sil, cl
mov r10w, word [rbp + rcx*2 - 0x1bb3faf2]
ror dx, 0x2b
movzx edi, bx
bswap rdi
mov cl, byte [rbp + rcx*4 - 0x3767f5e4]
lea rbp, [rbp + rsi*2 - 0x565b6d68]
btr rbx, rsi
shld ax, r10w, cl
xchg si, dx
mov word [rbp + rsi*2 - 0x565a06c0], ax
movsx r10d, dl
sub ebx, r10d
mov ecx, esi
jmp r9
and dx, ax
adc rbx, rdi
lea rdi, [r9 + rax - 0x5e58fa00]
bt r9d, edx
lea rdx, [r8 + rdi*2 - 0x33faf377]
jmp rbx
bt r9, 0xbc
sar ebp, 0x56
push rsi
movzx esi, dx
not ax
jp 0x180e40942
bts edx, ebp
lea r11, [r11 + rdi*2 - 0x1deae]
ror ebp, 0xd0
btr rax, 0x21
sal ebp, 0x4a
mov dword [r11 + rdi*4 - 0x3bd54], r9d
xchg r8w, cx
shr bpl, 0x26
jbe 0x180f6e2de
mov r8d, 0xbfbf0112
lea r11, [r8*2 + 0x4a2de8b4]
mov ecx, r11d
mov rax, qword [rdi + riz]
mov r10d, 0x4e0dab85
lea r11, [rcx + r10*4 - 0x7a4fa270]
mov r10, qword [rdi + r10 - 0x4e0dab7d]
push r11
add rax, r10
mov r9d, ecx
xadd dword [rsp + 4], r11d
shl word [rsp + r11*2], 3
mov qword [rdi + r11 + 7], rax
add word [rsp + r11*8 - 6], cx
movzx ecx, byte [r11 + rbx - 1]
xor cl, sil
lea rdx, [r9 + r9*8 + 0xa90ad1c]
neg cl
add cl, r11b
not cl
sub cl, 0x8b
not qword [rsp + r11*2 - 2]
xor r9b, 0xb6
movzx eax, r8b
xor cl, 0x97
shr r11d, 0xa5
add r9w, word [rsp + r11*4 + 4]
xor byte [rsp + r11*8], al
xor sil, cl
lea r8, [r9*2 + 0x331dea9c]
cdq
lea rcx, [rsp + rcx + 8]
add rdx, qword [rcx + r11]
sar rax, 0x13
push r8
je 0x18106de79
lea rbp, [r8 + r8*2 + 0x4c105db1]
lea rcx, [r8 + rdx*8 - 0x377b6eeb]
bswap r11d
movsx ebx, cx
mov eax, 0xc7bff12b
and r8w, bp
inc r11d
neg bp
rol r11d, 1
xchg ebp, ebx
sub cx, bp
and r8b, cl
sbb r11d, 0x9c922425
and bp, 0xe23
push r10
xor dword [rsp + rdx - 0x491f1a84], r11d
bswap rax
movsx r10d, bl
neg al
pop r10
setns cl
jbe 0x180f8dd95
bt rbp, 0xa6
xor edx, r10d
xadd rax, r8
bswap edx
xchg al, bpl
lea edx, [rbp + rdx + 0x171efad3]
lea rax, [rax*8 + 0x5497e33f]
bswap edx
rol r8b, 0x65
rol edx, 1
jmp 0x1810ce8d7
mov eax, 0x7b0f13c
mov rax, qword [rbp + rbx*8 + 0x20]
jmp 0x180ef7007
ror r9b, 0x45
sal r8d, cl
pop rsi
bts rcx, rcx
rol r11w, 0xaf
movsxd rax, eax
setb r8b
add rbp, rax
sal cl, 0xe6
push r11
dec word [rsp + r11 - 0x803e]
mov r10, qword [rdi + r11*2 - 0x1007a]
lea rdi, [r8 + rdi - 0x6ffffff1]
mov r11, qword gs:[r10 + rdx - 0x7c]
dec word [rsp + rdx - 0x76]
or r9b, 0x82
mov r10, r11
sbb word [rsp + r8 - 0x70000000], 0xb82b
adc word [rsp + rdx - 0x77], dx
mov word [rsp + rdx - 0x7b], dx
lea rdx, [rsp + r8 - 0x6fffff69]
lea rax, [rcx*4 + 0x353c05ae]
mov qword [rdx + r8 - 0x70000001], r10
bts eax, ecx
bt r9, 0xbf
jb 0x18116df73
pop r8
jmp rbp
jmp 0x18101bd97
neg ecx
lea r11, [r11 + rbp + 8]
dec ebp
push rdx
jnp 0x1810ad41a
xor r9d, edi
rol r9d, 2
inc bpl
dec r9d
sub dword [rsp + rax - 0x20fb], 0xddaf050d
push rbp
rol word [rsp + rax - 0x20fd], 5
neg r9d
sal r8b, 0x61
xchg dword [rsp + rax*2 - 0x41f6], eax
dec r9d
xchg qword [rsp + rax - 0x1fffff8], rax
mov qword [rsp + rdx - 0x1fffff8], rdi
xor dword [rsp + rdx*4 - 0x7fffff8], r9d
bts rax, 0x94
mov byte [rsp + rdx - 0x1fffffe], bpl
mov rdi, qword [rsp + rdx - 0x1fffff8]
sar eax, 0x43
sal rdx, cl
xor ax, 0x9423
mov dword [r10 + rax - 0x2903c], r9d
not ebp
pop rbp
pop rbx
jmp rsi
lea rdx, [r8 + r9*2 - 0x2425eda]
pop rbx
shl r10, 0x9d
pop r10
push rdx
lea r10, [r10 + r8*4 - 0x91b8]
mov ebp, 0xa2b7428a
adc di, dx
inc dword [rsp + r8*8 - 0x12365]
mov ebp, dword [r10 + r8*2 - 0x48da]
xor ebp, esi
mov ecx, 0xb5bf9a09
btr edx, r9d
ror ebp, 2
not dil
bts r8, rcx
jb 0x181107262
neg ebp
xor ebp, 0xf383ae33
and qword [rsp + r8 - 0x266d], r9
ror ebp, 2
neg dx
inc r8
sar r8d, cl
mov qword [rsp + r8*2 - 0x26], rsi
lea rsi, [rcx*4 - 0x56649e7e]
sbb edx, edx
inc r8w
xor dword [rsp + r8 - 0x14], ebp
not r9d
or rdi, 0xffffffffb10b592e
pop rsi
movsxd rbp, ebp
btr rdi, rdx
add rbx, rbp
or rdx, rbx
jmp rdx
push 0xffffffff86a5089b
lea rsp, [rsp + 8]
call rax
mov r8d, 0x553fba96
mov rsp, qword [rbp + r8 - 0x553fbaa6]
movsx r11d, r8w
bt r8w, r11w
lea r11, [r8*2 + 0x5d0db0af]
mov rbp, qword [r8 + rbp - 0x553fba9e]
mov qword [rbp + r8 - 0x553fba96], rax
mov rdi, rbp
movsx ebx, r8b
lea rbp, [r8 - 0x15db3a7f]
lea rdx, [r8*2 - 0x6ef4d9d5]
pop r9
movsx eax, bp
pop r10
push rbx
movsx ecx, r8b
mov rbx, qword [rsp + rbp*2 - 0x7ec90026]
pop rcx
pop rbp
jmp r10
push 0x63a38d0e
mov esi, dword [rsp]
pop rsi
movzx esi, byte [rsi + r8 - 0x63a38d0e]
xor esi, edx
and esi, 0xff
mov esi, dword [r10 + rsi*4]
push 0x5a0873a3
sal word [rsp + 6], 0xc
sal word [rsp + 1], 0xae
shr edx, 8
rol qword [rsp], 0x50
rol dword [rsp + 2], 0xa4
sal byte [rsp + 3], 0x61
xor edx, esi
sar byte [rsp + 2], 1
add qword [rsp], 0x20b8199e
inc dword [rsp + 1]
inc r8
inc word [rsp + 5]
xor edx, 0x57035731
jmp 0x180fb739c
add r10, r11
xor rcx, 0xffffffffd80a33a9
mov rbp, qword [rdi + rsi*2 - 8]
rol qword [rsp + rsi*8], 0x98
mov r8, qword [rdi + rsi*8]
ror edx, cl
mov qword [rsp + rcx + 0x27f5cc5f], 0xffffffffd6938ea9
movsx r11d, word [rsp + rcx*2 + 0x4feb98b8]
and rbp, r8
add qword [rsp + rcx*2 + 0x4feb98b6], rsi
neg esi
add qword [rsp + rcx*2 + 0x4feb98b3], r11
not rbp
sbb r11, rax
bt r11w, r11w
xchg dword [rsp + rcx*2 + 0x4feb98b7], ecx
mov qword [rdi + rsi], rbp
xadd word [rsp + rsi*4 + 6], si
shr dword [rsp + rsi - 0x106], cl
pop rcx
pop r11
jmp r10
adc r8d, 0xe58ba98c
neg ax
inc al
neg r8d
and cx, cx
push r9
or ax, 0x8b33
lea rdx, [rbp + 0x6694b039]
xor dword [rsp + rcx*8 - 0xe52ff8], r8d
mov r9d, ecx
xor ebp, r9d
pop r9
cqo
movsxd r8, r8d
bswap rbp
and ebp, 0xdea4c186
adc r10, r8
sal dx, 0x43
mov r11b, byte [rdi + rcx - 0x1ca5ff]
mov r8b, byte [rdi + rcx - 0x1ca5fd]
js 0x1810baf80
lea rdi, [rdi + rsi*4 - 0xbe]
xadd eax, ebp
and r11b, r8b
movzx r8d, cl
xor r11b, r8b
sub sil, sil
mov word [rdi + rcx*2 - 0x394bfe], r11w
xor rsi, r10
jmp rsi
bts r8d, 0x39
bt r8, 0xb4
lea r11d, [rbp + r11 - 0x6aa9a097]
push rbp
neg qword [rsp + rbp*4 - 0x2df583fb]
movsx esi, cx
ror r11d, 1
sar cl, 0xa5
lea r8, [rdx + rcx*2 - 0x1bc0ff7e]
pop r8
bswap r11d
xor byte [rsp + r8 - 0xb7d60f9], bpl
mov qword [rsp + r8 - 0xb7d60f0], r9
movzx r9d, al
and byte [rsp + rcx - 0x541a39f4], 0
rol byte [rsp + rcx - 0x541a39fd], 0x25
xor dword [rsp + rcx - 0x541a39ef], r11d
xadd si, ax
mov r9, qword [rsp + r8*8 - 0x5beb07f0]
movsxd r11, r11d
xadd al, r8b
adc r10, r11
shr eax, 4
cwde
pop rdx
mov rdx, qword [rcx + rbx - 0x541a3a0d]
xor rdx, r9
xor byte [rsp + r8 - 0xb7d61ea], 0x20
xchg word [rsp + r8 - 0xb7d61ea], bp
mov qword [rsp + rcx - 0x541a39f7], r8
dec rdx
dec rbp
neg byte [rsp + r8 - 0xb7d61e3]
add ebp, ebp
xor rdx, 0xffffffffbd2f9daa
dec al
setl r8b
shr rbp, 0x79
lea rdx, [rcx + rdx - 0x1d785adb]
ror r8, 0x39
xchg qword [rsp + rbp*2 + 3], rax
xchg esi, eax
xor rdx, 0xffffffffa5bd6d80
ror bp, 0xe4
ror rdx, 7
xor r9, rdx
mov qword [rcx + rdi - 0x541a39fb], rdx
movsx r11d, sil
sar r8d, 0xe7
mov r11, qword [rbp + rbx - 0x16]
xchg qword [rsp + rbp*4], r8
push r8
lea rbx, [rbx + rbp*4 - 0x16]
xor r11, r9
xchg ecx, eax
sal r8b, 0x26
rol qword [rsp + rcx - 0x3a58], 0xda
inc r11
pop r8
mov edx, 0x83356a33
xor r11, 0xffffffffb6bb7f1f
sar bpl, 0x67
or word [rsp + rcx*2 - 0x74a6], 0x6298
ror rax, 0xf
inc r11
not r11
sar cl, 0x21
xor r9, r11
shl bp, cl
mov qword [rcx + rdi - 0x3a31], r11
lea rdi, [rdi + rcx*8 - 0x1d16c]
pop rcx
xchg r8, rbp
lea rcx, [rsi + rcx*8 + 0x492296a3]
pop r8
jp 0x180ea07c0
pushfq
pop r10
mov qword [rsp + rdx - 0x3b], r10
mov esi, edx
lea r10, [rdx + rdx*2 + 0x53a9f53e]
pop rsi
mov word [rdi + rbp - 0x4f061933], cx
movsx ebx, dl
mov qword [rbp + rdx*4 - 0xec], rsi
sub bx, 0x5d2d
mov ebx, dword [rdx + r11 - 0x3b]
lea r11, [rdx + r11 - 0x37]
xor ebx, r8d
movsx eax, di
mov esi, edx
rol ebx, 1
dec ebx
lea rax, [rdx*4 + 0xa89c31f]
shr dx, 0x61
rol ebx, 2
btc r10, rax
lea ebx, [rbx + rdx*4 - 0x1f395583]
neg ebx
push r8
lea rcx, [rdi*2 - 0x45e6234a]
rol r10d, cl
bt r10w, si
xor dword [rsp + rdx - 0x1d], ebx
bts di, r10w
pop r8
or ecx, eax
sbb dl, 0x21
movsxd rbx, ebx
neg rdi
xor sil, sil
adc r9, rbx
jmp 0x180ead502
push rax
push 0x56334235
dec ebx
push 0xffffffffe62cd08a
jmp 0x180f7fead
jmp 0x180e8d40b
mov word [r10 + rbx*4 + 8], r9w
movzx r9d, r8w
inc bl
mov qword [r10 + rbx*2 - 2], rdx
dec r8b
neg r9b
jno 0x18107a6b0
mov r13, qword [rsp + rcx - 0x3e3d34d0]
mov rbp, qword [rsp + rcx - 0x3e3d34c8]
pop r15
jmp 0x181156b8f
xor r8, rbx
bts di, si
inc si
mov qword [rbp + rdi*2 - 0x800c], rbx
adc di, si
lea rbp, [rbp + rdi*4 - 0x37e88]
js 0x180e50833
xor r10b, cl
jns 0x180ee7ddc
mov ecx, 0xb29ec59a
mov r13d, ecx
movzx esi, cx
mov rsp, rdi
sar rcx, cl
movsx r14d, cl
movzx r9d, r13w
pop rbx
pop rsi
pop r14
movzx ebp, cl
mov edi, ebp
pop r10
xchg r13w, bp
ror r13, 0x57
setnp cl
pop r9
movzx r8d, cl
pop rax
movzx edx, r8w
mov r15d, edi
pop r11
and r8b, 0x82
pop r8
sal r15b, cl
popfq
movsx r12d, r15w
pop rdx
not dil
jmp 0x1811ae05b
btr r11w, di
movsx r8d, dl
pop r8
neg r9w
mov dword [rbp + rdi - 0x33aa4e10], eax
inc r11
setl dil
ror edx, 0xc9
mov qword [rbp + rdi - 0x33aa4e00], r8
sub dil, dil
btc r9w, 0xbe
mov eax, r11d
lea r10, [r10 + rdi*2 - 0x67549c04]
sar rdi, 0xfe
push r9
movsx r8d, r9b
mov r11d, dword [rdi + r10]
movsx ecx, word [rsp + rdi*2 + 1]
xor r11d, ebx
xchg ch, cl
ror r11d, 3
inc r8
inc r11d
bswap r11d
xor rcx, rdx
inc di
xor r11d, 0xbf96cbab
sar r8b, 0x81
sub r11d, edi
mov qword [rsp + rdi*2 - 2], rcx
neg r11d
shr rdx, cl
mov qword [rsp + rdi - 1], rbx
bts dx, 5
mov ebx, eax
xor dword [rsp + rdi - 1], r11d
pop rbx
movsxd r11, r11d
sal al, 0xe4
adc r8d, eax
adc rsi, r11
add r8b, 0xb0
sub rcx, 0xffffffff8fb53732
jb 0x180e490be
lea r8, [rdi + r11 - 0x4f49ee16]
sar cl, 0x41
jo 0x180f10ac5
mov rdx, r8
and r9w, cx
mov r10, qword ss:[rdx + r11 - 0x4f49ee20]
movsx r8d, r9w
mov qword [rdi + r8*2 - 0xbe], r10
mov r10d, r11d
sal r10b, 6
not r8b
lea rdi, [r8 + rdi - 0x9d]
mov edx, ecx
setb dl
jmp rbp
mov word [rax + rdi - 0x32e], r11w
add ecx, 0x292c7a0f
movzx r11d, dx
sar qword [rsp + rax*2 - 0x650], cl
lea rdi, [rdi + rax*2 - 0x65a]
setns sil
not si
pop rdx
pop r8
jne 0x180ea07c0
mov rdx, qword [rbx + r11 - 0x62918f3b]
sar rax, 0x87
lea rbx, [rax + rbx - 0x39a892a]
sub r11, rcx
sbb r10, 0xffffffffe93060b0
xor rdx, rsi
bts rax, r10
sbb cl, r8b
ror r8, cl
lea rdx, [rdx + rax*8 - 0x7c8c6a6]
mov r9d, r11d
rol r9, 0xc6
rol rdx, 1
btr ax, r10w
not rdx
bswap rdx
shr eax, 0x95
or r11, r10
sub al, r9b
xor rsi, rdx
lea r8, [r8 + r9*4 + 0x5e0dd016]
mov qword [rax + rdi - 0xd4], rdx
movsx edx, r11w
bswap rcx
lea rdi, [rdi + rax*4 - 0x368]
jmp rbp
mov qword [rsp + 8], 0x2d1d83a8
push 0xffffffffe1019822
lea rsp, [rsp + 0x20]
jmp rbx
lea rsp, [rsp + 8]
jne 0x180e88d0f
mov eax, 0x7c058505
mov rax, qword [rbp + rax - 0x7c058505]
jmp 0x180efff2d
push rbx
rol bl, 0x21
pop r11
jb 0x180e7905c
add r8b, bpl
pushfq
sub eax, ecx
pop rbp
mov word [rdi + rdx*4 + 4], r8w
and esi, edx
mov qword [rdi + rdx*2 - 2], rbp
jno 0x1811c8e8f
movzx eax, byte [r11 + rsi - 0x4bfffc]
sal r10d, 0x11
xor al, r8b
dec al
movzx ebx, dl
rol al, 1
add al, 0x35
ror al, 1
dec al
lea rsi, [rcx + rcx*4 - 0x51ebc9d8]
shl ecx, 0x5c
or ebx, ebx
xor r8b, al
shr ebx, 0x75
add rcx, 0x532806b6
adc rax, rsp
ror bl, 0xe2
and r10d, edx
rol si, 0xe9
xor rbx, qword [r10 + rax - 0xc000000]
btr edx, edi
inc rsi
rol cl, 0xc1
mov qword [rsi + rbp + 0x51ebaf8d], rbx
push rdi
mov rax, qword [rsi + r11 + 0x51ebaf98]
mov ebx, edx
mov word [rsp + rdx*4 - 0x3ea7a2dd], bx
adc byte [rsp + rdx - 0xfa9e8b2], bl
lea r11, [r11 + rsi + 0x51ebafa0]
xor rax, r8
neg rbx
not di
dec rax
push rcx
shl dword [rsp + rsi + 0x51ebaf9e], cl
sal rbx, 0xfd
rol rax, 1
lea rax, [rsi + rax + 0x4dcd0fee]
sar dword [rsp + rdx - 0xfa9e8b2], 0x7e
shr dword [rsp + rsi + 0x51ebaf9f], 0x76
xor rax, 0xffffffff8f8e1524
lea rsi, [rsi + rdx*8 - 0x5c996d3]
xor r8, rax
pop rsi
sub rdx, rsi
js 0x180e8b6ed
sbb ebp, r11d
sar dx, 0x6d
or r8d, 0x1632651e
ror ebp, 2
push rdi
shl r10d, 0x75
push r8
sub ax, word [rsp + r11 + 5]
xor dword [rsp + r11*4 + 8], ebp
mov rdi, qword [rsp + r11*4 + 8]
movsxd rbp, ebp
shr cx, cl
shr r11d, 0xf2
adc rbx, rbp
pop rdx
bts r8, r11
pop r11
jmp rbx
bt si, cx
movsxd rbx, ebx
inc rsi
shr eax, cl
rol rcx, cl
add r9, rbx
movsx edi, r10w
or rax, r9
jmp rax
mov ebx, 0x3daec787
mov rsp, qword [rbp + rbx*2 - 0x7b5d8f1e]
add bx, bx
mov rbp, qword [rbp + rbx - 0x3dae8f16]
movzx r9d, bx
or r9, r9
mov qword [rbx + rbp - 0x3dae8f0e], rax
mov r9, rbp
neg bx
movzx r10d, bl
pop rbp
pop r8
push rbx
mov r10, qword [rsp + rbx - 0x3dae70ea]
lea r10, [r10 + rbx - 0x3dae70f6]
mov qword [rsp + rbx*2 - 0x7b5ce1dc], rbx
mov esi, dword [rsp + rbx - 0x3dae70e6]
mov ebx, dword [rbx + r10 - 0x3dae70f2]
sal dword [rsp + rsi*2 + 2], 0x99
movsx edi, byte [rsp + rsi*2 + 0xa]
xor ebx, ebp
rol ebx, 1
movzx r11d, byte [rsp + rsi*2 + 0xc]
movsx edx, dil
or dil, dil
bswap ebx
not word [rsp + r11 + 3]
ror byte [rsp + rsi + 0xf], 5
xor ebx, 0xe99f6c05
neg rdi
shr r11d, 0x94
bswap ebx
ror sil, 0x42
xadd esi, edi
mov qword [rsp + rsi - 0x4a], rbp
xor dword [rsp + rsi - 0x4a], ebx
xor dx, dx
mov rbp, qword [rsp + rsi - 0x4a]
movsxd rbx, ebx
mov qword [rsp + rsi*4 - 0x140], rdx
adc r8, rbx
sub r11d, 0x619f9e03
inc si
xadd qword [rsp + rsi - 0x4b], r11
pop rbx
pop r11
add rdi, r8
jmp rdi
sbb rsp, 0x17
jmp 0x1810cd3a6
ror dl, cl
ror bl, 1
inc byte [rsp + rax*8 - 0x6f4]
dec qword [rsp + rbp - 0x20000000]
sub bl, 0xb2
xor bl, 0x1e
inc qword [rsp + rbp - 0x20000000]
xor dil, bl
dec rax
setge al
lea rbx, [rsp + rbx + 8]
add rcx, rax
jbe 0x1811cd064
xor dx, word [rbp + rbx - 0x20000000]
movsx ebx, cx
lea r8, [r9*4 + 0x591de70b]
cdqe
mov word [rbp + r10 - 0x20000000], dx
pop r9
jmp rsi
pop rsi
pop rcx
jae 0x180ea07c0
neg rdx
shl bp, 0xa4
xor rdi, rdx
neg rbp
jne 0x18104739e
mov r11d, 0x4597a910
mov rcx, qword [r11 + rdi - 0x4597a910]
inc r11w
neg r11b
mov r11, qword [rdi + r11 - 0x4597a9e7]
push 0xffffffffa58be62d
sal word [rsp + 6], 0x84
sete byte [rsp + 5]
xor esi, esi
shr qword [rsp], 0xa0
sal word [rsp + 4], 0xeb
test r11, r11
lea rsp, [rsp + 8]
je 0x180f46cf8
push rbx
mov ebx, 0xa5391eab
rol rbx, 0x31
push rbx
lea rax, [0x180d8bbe0]
lea rsp, [rsp + 8]
mov ebx, 0x10ad5630
movzx ebx, byte [rcx + rbx - 0x10ad5630]
xor ebx, esi
push 0x61a1540f
and ebx, 0xff
xor byte [rsp], 0xa8
and qword [rsp], 0xffffffffff893c1f
mov ebx, dword [rax + rbx*4]
sete byte [rsp]
jbe 0x180f3e86f
shr esi, 8
sal qword [rsp], 0x92
rol word [rsp + 1], 0x29
xor esi, ebx
inc qword [rsp]
sete byte [rsp + 4]
inc rcx
sub qword [rsp], 0x269c721f
sets byte [rsp + 2]
ja 0x180eb48e2
xor eax, 0xd6945b15
ror eax, 1
xor dword [rsp + r8 - 2], 0x259e842b
neg dl
mov r11d, 0x5c294182
inc eax
neg eax
dec eax
or dword [rsp + r8*4 - 0xf], r8d
xor eax, 0xb8034c2a
add r8b, byte [rsp + r8 + 3]
lea r11, [r11 + r11*4 - 0x6ac00d6e]
dec eax
btr bp, cx
mov qword [rsp + r8*2 - 8], r9
movzx esi, bpl
setae r11b
xor dword [rsp + r8 - 4], eax
pop r9
movsxd rax, eax
add r10, rax
shl edx, cl
mov r8d, dword [rdi + r8 - 4]
neg sil
bts ecx, ecx
mov cl, byte [rbp + rdi - 0x3c]
lea rdi, [rdi + rbp*4 - 0xfe]
xor r11b, bpl
sal r8d, cl
mov dword [rdi + rbp*8 - 0x200], r8d
sub r11w, bp
movsx ecx, bpl
jmp r10
push rdx
movsxd rcx, ecx
adc r10, rcx
pop rbp
mov dl, byte [rdi + r8 - 0x4893635b]
bt rbp, 0xac
setb bpl
mov al, byte [rdi + rax*8 - 0xb463e]
lea rdi, [rdi + r8 - 0x48936361]
not dl
movzx ecx, si
lea rbp, [rcx + rcx - 0x41da78e0]
not bp
not al
adc cx, si
or dl, al
pushfq
bts si, si
pop rax
mov word [r11 + rdi - 0x690c], dx
push r8
mov qword [rdi + r8 - 0x4893635b], rax
jb 0x1811a8dc4
btr r9, 0xa7
mov ebx, edx
xor al, 0xa2
inc al
sal bl, 0xe2
sar byte [rsp + rdx - 0x1a8b], 0xa1
adc dl, r8b
ror al, 1
and bl, 0xaa
dec al
sub dword [rsp + r9 - 0x260c799b], 0x61944409
sub dword [rsp + r9 - 0x260c799c], r8d
shr dl, 0x25
ror al, 1
neg byte [rsp + r9 - 0x260c799a]
lea rcx, [rbp*2 + 0x3ca39919]
not al
lea r8, [r8 + rcx - 0x13d1dd45]
sar r8b, 0x42
xor dil, al
sub ebx, 0xbc90040b
adc bp, word [rsp + rdx*2 - 0x3409]
rol r9d, 0x5c
lea rax, [rsp + rax + 8]
push rbx
mov rbx, qword [rax + rdx*2 - 0x340e]
mov qword [r10 + rdx*4 - 0x6814], rbx
mov eax, edx
cbw
lea rax, [rbp*8 + 0x2888389f]
mov ecx, dword [r11 + rdx*4 - 0x681b]
sub bpl, r9b
bts r9, 0x2b
cbw
xor ecx, edi
not eax
push rdx
mov ebx, 0xcc006c30
rol ecx, 3
lea rdx, [rbp + rbp + 0x3c337b2d]
or dword [rsp + rbp - 0x1306db5e], r8d
inc ecx
ror ecx, 1
not edx
xor ecx, 0x5a143931
sub ax, r8w
lea ecx, [rcx + rdx - 0x3d9cfff3]
sbb dl, r9b
mov qword [rsp + rbp - 0x1306db57], rdi
pop rdx
pop rbp
sar bp, 0x27
xor dword [rsp + rdx - 0x1a07], ecx
cqo
pop rdi
sar bl, 0xa3
movsxd rcx, ecx
push r8
or r9, rbp
adc rsi, rcx
or byte [rsp + rdx*2 + 3], r9b
movzx r9d, byte [r11 + rax - 0x3f40e766]
xor r8, r8
jno 0x180eb2006
mov eax, dword [rbx]
push 0xffffffffa2a3c22b
sal word [rsp + 5], 0xa4
adc rbx, 3
mov r10d, 0xb3beb299
movsx r11d, byte [rsp + 4]
shr word [rsp + 4], 0x2f
xor eax, esi
lea r8, [r11 + 0x5f27463a]
neg r11
lea rcx, [r11 + r10*2 + 0x5b95dbbd]
sub eax, r11d
sal cl, 0xc3
neg eax
shr r8, 0xc2
xadd dword [rsp + r8 - 0x57c9d18b], ecx
lea eax, [r11 + rax + 0x64ba9e3]
inc qword [rsp + r8 - 0x57c9d18e]
pop rcx
ror cx, cl
bswap eax
xor eax, 0x8381112f
sar r11d, 0x4a
xor rcx, rcx
dec eax
jmp 0x18119d946
mov eax, 0x5d1ddca7
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xfffffffffea15431
mov qword [rsp], rax
jmp 0x1810f2bae
push 0x5e3926a4
jmp 0x1810fa495
lea r11, [r11 + r9 - 0x68ae]
sbb byte [rsp + r9 - 0x68ab], r9b
sal r8b, 0xc5
xor edx, edi
sal r9w, 0x4a
pop rax
movsx ebx, r9w
rol edx, 3
inc edx
mov ecx, eax
lea rax, [r9 + rbx*2 + 0x3a0eb3b6]
ror edx, 1
xadd eax, r9d
seta cl
xor edx, 0x5a143931
push rcx
add bpl, al
xor qword [rsp + rax - 0x3a0fd3b6], rcx
lea edx, [rax + rdx + 0x2611fa5b]
ror word [rsp + rax*2 - 0x741fa76a], 0x68
sar r9w, cl
or qword [rsp + rax - 0x3a0fd3b6], rdi
push rbx
xor byte [rsp + rax - 0x3a0fd3b1], r9b
rol qword [rsp + r9 - 0x3a0f05db], cl
xor dword [rsp + rax - 0x3a0fd3ae], edx
ror qword [rsp + rax*2 - 0x741fa76c], cl
sal rax, 0x8f
or ebx, ecx
mov rdi, qword [rsp + r8*2 - 0x178]
neg ebp
sbb r8, r8
movsxd rdx, edx
add rsi, rdx
lea r9, [rax + rax*4 + 0x26baf3b3]
mov qword [rsp + rbp - 0x3161f604], 0xffffffffdc0b4c0f
lea rbx, [rbp*2 + 0x2796079b]
pop rbp
pop rdx
jmp 0x18107a6b0
not esi
push r11
mov eax, 0x153cffbe
jmp 0x180eaaadd
push 0xffffffffd7867412
lea rsp, [rsp + 8]
jmp 0x180fd29f6
movzx ecx, r9b
sal byte [rsp + rax - 0x1214e91f], 0x45
lea r10, [r10 + rax*2 - 0x2429d244]
cbw
sar ecx, 0x25
mov eax, dword [r10 + rax*2 - 0x24280040]
xor eax, esi
add dword [rsp + r9 - 0x12], 0x8212f182
movsx edx, byte [rsp + rcx + 4]
movzx edi, word [rsp + r9 - 0xe]
not eax
not r9w
mov r8d, r9d
inc eax
sal ecx, 6
rol eax, 1
movzx ebp, cx
xchg qword [rsp + r9 - 0xffed], rbp
add dword [rsp + r9 - 0xffeb], r9d
lea eax, [rax + rcx*2 - 0xe8fcc1c]
inc word [rsp + r9*2 - 0x1ffd7]
dec r9
ror eax, 2
pop rcx
dec eax
rol eax, 3
push rsi
and r9d, ebp
mov esi, 0xf2a86898
xor bpl, dil
xor dword [rsp + r9*4 - 0x4680], eax
bts rdx, r9
sbb r8b, dl
push rcx
mov rsi, qword [rsp + r9 - 0x1198]
bts r9, 0xd
ror di, 0xad
dec cl
movsxd rax, eax
jne 0x18121d2ad
mov ebp, 0x4726588c
lea rdx, [rbp + rbp*8 - 0x677bf3ca]
sar bp, 0x46
mov eax, dword [rbp + rsi - 0x47260162]
movsx r8d, bp
btc rdx, r8
lea r10, [rdx*2 - 0x3846cac9]
mov edx, dword [rbp + rsi - 0x4726015e]
push rbp
mov cl, byte [rsi + r8*4 - 0x580]
jae 0x181153a55
mov r8d, 0x8d0f2c82
jmp 0x180ed88d3
mov qword [rsi + rdi*2 - 0x6b87effe], rdx
sub ecx, edi
jnp 0x18112f5b7
or rbx, rcx
sal al, 1
and ax, dx
mov qword [r10 + rdx], rbx
mov r8, qword [r11 + rdx*2 + 5]
not r9b
movsx ecx, ax
lea r11, [rdx + r11 + 0xd]
sal al, 0xe1
xor r8, rdi
ror edx, 0x4b
cdqe
lea r8, [r8 + rdx*2 - 0x6db72532]
pop rax
neg r8
sub dl, 0xa4
sbb r8, rcx
bswap ebp
sal bp, 0xc
movsx ebx, r9b
ror r8, 7
xor cl, 0x17
dec r8
lea rax, [rdx + rax*8 + 0x6b33340a]
ror r8, 2
push rbx
or edx, ecx
dec ecx
lea r8, [r8 + rdx*2 + 0x7fb381b]
push rcx
xchg qword [rsp + rdx - 0x58], r9
bswap r8
sbb eax, r9d
jo 0x1810b41bf
xor rcx, qword [rsp + rdx - 0x5e]
xor rdi, r8
mov qword [r10 + rdx*2 - 0xc6], r8
jmp 0x180f3b063
mov edx, dword [r9 + r10 + 0x6971cf88]
sal cx, 8
shr r9d, 0x26
xor edx, ebx
inc edx
movzx eax, dil
ror edx, 2
or r9w, r9w
sar rcx, 0x8e
lea edx, [r9 + rdx + 0x79d541d9]
setbe dil
push rdi
ror edx, 3
rol r8w, 0xca
not rax
dec qword [rsp + r9 - 0x25a38c1]
inc edx
not word [rsp + r9 - 0x25a38bd]
mov qword [rsp + r9*2 - 0x4b47182], rbx
xor dword [rsp + r9*8 - 0x12d1c608], edx
dec eax
sub r11w, r11w
pop rbx
je 0x181098b75
pop rdi
ror rbx, 0x16
jae 0x180eb158a
shr r10d, 0xac
ror r11d, 3
lea r11d, [r11 + rdx - 0x60b4b10d]
not r9w
bt r8w, 0xa4
bswap r11d
adc dword [rsp + rdx - 0x3fffffc], ecx
ror r11d, 3
rol rdx, 0x3a
cbw
inc r11d
lea rdx, [r10 + 0x3d9c8807]
mov qword [rsp + rax*4 + 8], rsi
xor r8, qword [rsp + rdx*2 - 0x7b4ef44e]
bswap r8d
xor dword [rsp + rdx*2 - 0x7b4ef446], r11d
cwd
mov rsi, qword [rsp + rdx - 0x3da6fff8]
movsxd r11, r11d
mov qword [rsp + rdx*2 - 0x7b4dfff8], rdx
add rbp, r11
and word [rsp + rax*2 + 0xe], r9w
bswap edx
sbb r10b, r8b
pop rcx
pop r9
jne 0x180f81455
sub r10, 4
mov edi, dword [r10]
mov r9d, 0xec185185
movzx eax, r9b
xor edi, ebx
inc edi
mov edx, eax
ror edi, 3
bt rax, rax
xor edi, 0xdf944b14
movsx r8d, dl
lea rcx, [rdx - 0x6b544763]
neg edi
sal ax, 0x2e
dec rax
xor edx, edx
push rbx
xor dword [rsp + rax*8 - 0x1fff8], edi
lea r11, [r9 + rdx*2 + 0x5ba2b2a7]
or r11w, cx
pop rbx
shl r11b, cl
and edx, edx
lea rdx, [r8 + rdx*4 - 0x486f90ef]
movsxd rdi, edi
rol ax, 0xa4
or r11, 0x2bb14684
adc rsi, rdi
inc rax
mov r8, qword [rbp + rax - 0xfff4]
bt ax, r9w
mov rdx, qword [rbp + rax*2 - 0x1ffe0]
shr rax, cl
xadd al, r11b
lea rbp, [rbp + rax - 0xac]
xadd ax, r9w
adc ecx, r9d
inc r11d
mov qword [r8 + rax*2 - 0xa482], rdx
mov edx, ecx
btr eax, 0x94
movzx r8d, r11w
jmp rsi
jne 0x1811ecdbb
mov r8, rax
jmp 0x18117d276
not qword [rsp]
lea rsp, [rsp + 8]
je 0x180f217b2
mov rax, qword [rbp + rbx*8]
jmp 0x1810dad43
sal r10, 0x36
pop r8
pop rbp
pop r8
pop r8
pop r10
jmp rbx
jmp 0x180ea98d2
lea rsp, [rsp + 0x10]
jmp 0x180dc6c82
add al, al
xor r10b, sil
inc rdx
neg r10b
inc r10b
mov r11d, eax
xor rax, r9
jo 0x181038083
not r10b
sbb r10b, 0x8b
jmp 0x180ee1eae
rol bpl, 1
not r8b
movsx r10d, byte [rsp + rdx + 3]
add cx, r8w
xor dil, bpl
lea rbp, [rsp + rbp + 8]
xor al, byte [rbp + rdx*2 - 2]
or word [rsp + rdx + 4], r10w
lea rsi, [rsi + r11*2 - 0x1b218]
xadd byte [rsp + rdx*2 + 2], r10b
inc ecx
mov word [rsi + rcx - 0x5a810088], ax
sbb byte [rsp + rdx*2 + 5], 0x88
pop rdx
jae 0x18104d8a6
movsx r9d, cl
xor dword [rsp + rcx*4 - 0x50bdfa74], edi
pop rsi
sal r9, cl
inc eax
xor r9w, r8w
movsxd rdi, edi
btr rax, r8
adc rbx, rdi
btr r8w, 0xbd
xor rcx, 0xffffffffb6a3bca9
mov rcx, qword [r11 + rcx + 0x5d733dcc]
adc rax, r9
bt edx, r9d
jb 0x181237dc4
mov rdi, qword [r11 + r8 - 0x1ae61b1f]
and rcx, rdi
not rcx
mov qword [r11 + r8*2 - 0x35cc3646], rcx
rol rax, 0x6a
movsx ebp, r8b
rol al, 0xe1
mov rbp, qword [r10 + r8 - 0x1ae61b33]
mov edi, edx
not al
bt edx, edi
lea r10, [r10 + r8*2 - 0x35cc365a]
shl r9d, 0x25
xor rbp, rsi
movsx ecx, r9w
not rbp
jmp 0x181121da5
sbb al, 0x8b
xor al, 0x97
movzx ecx, r10w
xor sil, al
sub cl, r10b
sal r10b, 0x27
ror r11, 1
add rax, rsp
push rdx
or rcx, qword [rax + r11*2 - 0x3829b674]
movzx eax, word [rbx + r11*4 - 0x70536ce7]
mov r9d, 0x631ac00d
pop r11
xadd r10, rdx
xor ax, si
sub r9b, dl
jbe 0x18116a828
mov r11d, 0x9d8d2283
mov r10, qword [rdi + riz]
mov r8d, r11d
movzx eax, byte [rbx + riz]
jmp 0x180ef3447
add r10d, 0x949ef383
dec rcx
movsxd rdx, edx
mov dword [rsp + rcx - 0x5681ff54], r8d
push r10
movzx ebp, r8b
adc rbx, rdx
movzx edx, bp
movzx r10d, byte [r9 + rcx - 0x5681ff51]
lea r9, [r9 + rax - 0x5681fd59]
bswap rcx
xor r10b, dil
neg r10b
or dword [rsp + r11 - 0x7bf35208], ebp
setle al
sbb r10b, 0x9f
bt r11d, 0x8d
rol r10b, 1
push r8
sub bpl, al
and dx, ax
neg r10b
sub r11b, 0xb1
not r8
bt rdx, rcx
sub r10b, al
bt rcx, 0
ror r10b, 1
jmp 0x181072063
mov eax, 0xff20c28b
mov rax, qword [rbp + rbx*8 + 0x20]
push rax
jmp 0x180f259eb
mov r9, rax
jmp 0x1810f5eb0
cmp ebx, 2
jmp 0x181124a59
neg qword [rsp + rdx - 0x74356aa3]
pop rcx
pop rax
pop rdx
or rsi, r8
jmp rsi
bt r8, 0x27
movzx r11d, cx
dec r8w
xor bp, r10w
lea rdx, [rcx + rcx*4 + 0x490621ae]
neg ecx
inc bp
btc ecx, r11d
adc r11d, edx
ror bp, 1
not r11
movzx ebx, cx
not bp
movzx eax, r11w
btc r8w, bx
sbb rax, 0x78ac8430
neg bp
xchg r11, rdx
sub rcx, rbx
shr dx, 0xc
adc bp, cx
dec cx
neg bp
and r8d, 0x69a86a2d
cdqe
xor r10w, bp
neg r8d
cmovo r8, rbx
add rbp, rsp
dec rax
btc cx, ax
mov bx, word [rbp + rax + 0x78ab8701]
movsx ebp, dx
sub bp, 0x8714
sal cl, 0x84
lea rsi, [rbp + rsi - 0x78fd]
inc rax
mov word [rsi + rbp*8 - 0x3c7d8], bx
cwd
cbw
mov edx, dword [rdx + rdi + 0x7b080000]
lea rdi, [rax + rdi + 0x78ac0004]
setb r8b
xadd al, cl
jno 0x1810cf5ad
movsx ebp, bl
xor al, r8b
and edx, 0x7531153c
bswap r11
xadd bl, dl
rol al, 1
shr rdx, 0xa
adc bl, bpl
adc al, 0xa7
ror al, 1
bt cx, bp
dec rbp
adc al, r11b
neg r11b
xor r8b, al
xadd bl, r11b
cmovno edx, ebp
lea rsi, [rsi + rdi*2 - 0x17060]
xchg rdx, rbx
mov dword [rsi + rdx - 0x71363e0a], eax
seta bpl
ror edx, cl
jp 0x18112f5b7
mov ecx, 0x108ffb83
mov r8d, dword [rcx + r10 - 0x108ffb87]
mov r9d, ecx
jmp 0x18121035d
push 0xffffffffc0969880
push 0xffffffff981bfb20
mov r9, rax
push 0x671f9995
lea rsp, [rsp + 0x18]
jmp 0x1810d43e7
lea rbp, [rbp + rdi*2 - 0x1cfee]
pop rbx
pop rdx
pop rdx
pop rdx
pop rdx
jmp r9
mov qword [r9 + r11 - 0x68b298a3], rcx
inc dword [rsp + rax - 0x68b2fffc]
lea r9, [rax + r9 - 0x68b2fff9]
cqo
lea rsi, [rbx*8 + 0x1d900539]
cdqe
pop r11
pop r11
or rdx, r8
jmp rdx
jmp 0x181106914
lea rsp, [rsp + 0x10]
and rsp, 0xfffffffffffffff0
push 0xffffffff8f2b6e31
rol qword [rsp], 0xb0
push 0x7bb0f719
lea rsp, [rsp + 0x10]
add rsp, rcx
push 0xffffffffb9842333
xor dword [rsp], 0xe02e400b
test ebx, ebx
lea rsp, [rsp + 8]
je 0x180ed6ae8
mov eax, 0xf6b830b4
neg rax
bswap rax
mov rax, qword [rbp + rbx*8]
push 0x50a595b3
sal word [rsp + 4], 0x81
push 0x2c943b03
cmp ebx, 1
push 0xfa0ec80
lea rsp, [rsp + 0x18]
jne 0x181171869
mov rcx, rax
push 0x15948c85
push 0xffffffffa73f883a
jmp 0x1810b848e
xor r8b, al
adc r9, rsp
jmp 0x180f39893
jnp 0x180effc36
neg r9d
movsx eax, r8w
cwde
xchg word [rsp + rdx*2 + 6], ax
ror r9d, 3
lea r9d, [r9 + rcx*2 - 0x31d00ea7]
sar ax, 0xc7
or byte [rsp + rdx*2 + 6], ah
inc dl
ror r9d, cl
ror edx, cl
not rdx
lea r9d, [r9 + rdx + 0x5e984c5]
movzx r11d, byte [rsp + r8*2 + 1]
xor qword [rsp + r8*2], rbx
inc al
xor dword [rsp + r8], r9d
ror ecx, cl
movzx ebx, cl
pop rbx
lea r11, [r8 - 0x43f71cfb]
cdqe
movsxd r9, r9d
jb 0x180e1d534
not dl
bswap r9d
bt bp, di
not di
sbb di, di
dec r9d
movsx eax, cx
sub di, cx
lea r8, [rdi*4 - 0x32f3ace8]
bswap r9d
sete cl
neg rdi
push rsi
sub rax, rbp
mov esi, r8d
or ax, 0xffbb
xor dword [rsp + rdi*4 + 0x16d30], r9d
btc di, r8w
xor cx, r8w
jg 0x181087d75
sub bl, dil
or rbx, 0x2c298cb0
sbb eax, 0xc3231439
ror dx, 0x65
bswap eax
movsx ebp, dil
push r8
bswap rdi
sub edi, 0xa190542a
xor dword [rsp + rbp*2], eax
pop r8
lea r11, [rdx + rcx + 0x211ee730]
sub bl, r11b
jno 0x1810ebb2e
mov eax, 0xa8aac8d
lea r10, [rax + r10 - 0xa8aac91]
push rax
push rax
mov eax, dword [rax + r10 - 0xa8aac8d]
xor qword [rsp + 1], 0x70956c34
mov edi, 0xfc012507
lea rsi, [rdi + rdi*8 + 0x6a20e6a8]
xor eax, ebp
neg edi
inc eax
sal word [rsp + rdi*2 - 0x7fdb5e7], 0x64
jne 0x180fcd7ab
btc eax, edi
cbw
neg ebx
cqo
neg r10
setae sil
adc ebx, edx
movsx ecx, ax
not rdx
ror edx, 0x9d
xor ebx, ecx
bt edx, r10d
xor ebx, 0xee878c23
dec edx
cdqe
cdq
xor ebx, ecx
not rax
push r8
xchg di, r10w
lea rsi, [rsi + rdi - 0x77ad96e]
add r10w, ax
xor dword [rsp + rax*2 - 0x20000000], ebx
cwde
rol r10d, 0x9d
add rdx, 0xffffffffd315b1b9
pop r8
sal cl, 6
movsxd rbx, ebx
xadd rdx, r10
not rdx
adc r9, rbx
xchg rsi, rcx
not rdx
dec r10b
add rax, r9
jmp rax
cdq
dec dl
xor ecx, 0xe9b51638
btr r8d, esi
push r9
sbb r8d, 0x3312fb86
dec dl
xor dword [rsp + r8 - 0x48936d8d], ecx
pop r9
ror r8w, 0xa
jae 0x181204c99
not edx
dec edx
xor edx, 0xd5368800
not bpl
sub rbp, r11
push rdi
xor dword [rsp + r11 - 0x6bb67997], edx
lea r10, [rbp + rax*8 + 0x682a0824]
dec eax
sal r10w, 0xaa
pop rdi
lea rbp, [r10 + r11 - 0x10456d55]
mov dword [r11 + rsi - 0x6bb6799b], edx
mov r10, qword [r11 + r9 - 0x6bb67993]
xor r10, rdi
neg r10
mov r8d, eax
not r10
rol r10, 1
or r8w, 0x103d
lea rdx, [rbp*8 + 0x9f4211]
sub dl, al
dec r10
mov ecx, edx
xadd r8b, dl
xor rdi, r10
bts ebp, ecx
sbb r8, 0xfffffffff03dc5ba
mov qword [rsi + r11 - 0x6bb679a3], r10
not r8d
dec edx
lea rsi, [rsi + r11 - 0x6bb679a3]
neg rax
inc bp
xchg bp, dx
mov r8d, dword [r9 + rax + 0x4239609c]
lea rax, [r11 + rdx - 0x6440adc2]
and eax, 0x9a23bd14
bts eax, r11d
lea r9, [r9 + r11 - 0x6bb67987]
mov r10d, ebp
setb al
rol dl, 0x63
xor r8d, edi
shl r10d, 0x61
shr eax, 0x2b
xor r8d, 0xf840c98
ror r8d, 1
push r10
not bp
shl qword [rsp + r11 - 0x6bb67997], 0xd6
xor r8d, 0x801a1e9e
neg cl
shl rax, 0x59
shr cx, 0x23
bswap r8d
sbb r8d, 0x731e42a1
ror rcx, cl
xor r8d, 0x47318717
neg ecx
mov qword [rsp + r11 - 0x6bb67997], rdi
and ecx, r10d
xor dword [rsp + r11 - 0x6bb67997], r8d
sar rcx, cl
ror r11, cl
pop rdi
movsxd r8, r8d
adc bpl, 0x2f
adc rbx, r8
jmp 0x18104d8a6
pop rdi
xor dx, word [r11 + r9*2 - 0x4000e]
not cx
not dx
bt edi, edi
and cx, dx
lea rbp, [r9*2 + 0x3b19308e]
mov r9w, word [rbp + r11 - 0x3b1d309a]
and word [rsp + rbp - 0x3b1d308e], bp
add di, 0x90e
sar bp, 0x28
not cx
add di, 0x583f
not r9w
mov dword [rsp + rbp*2 - 0x763a0054], 0x6795b1b7
movzx edx, word [rsp + rbp - 0x3b1d002b]
and cx, r9w
and r8w, word [rsp + rbp - 0x3b1d0022]
bswap edi
mov word [rdi + r11 - 0x4d610000], cx
sbb ebp, edi
pop rbp
pop r8
jmp rbx
call rax
mov ecx, 0xf3b6b38
movzx edi, cx
mov rsp, qword [rbp + rcx - 0xf3b6b48]
lea r8, [rcx + rcx*2 + 0x688f4118]
neg r8w
mov rbp, qword [rcx + rbp - 0xf3b6b40]
movsx r10d, dil
lea rsi, [rdi + rdi*8 - 0x215a8ddb]
mov qword [rbp + rcx - 0xf3b6b38], rax
mov rsi, rbp
setl dil
mov r9d, 0x7c88dd98
pop r8
movzx r11d, r10b
dec cl
sal rdi, cl
pop r9
setb r11b
add rdi, rcx
bts edi, r10d
pop r10
adc rdi, rcx
movzx ebx, di
lea r10, [r10 + rcx - 0xf3b6b3b]
mov edx, ebx
mov eax, dword [r10 + rcx*2 - 0x1e76d66e]
mov ebp, r11d
bt ebx, 5
xor eax, r8d
inc ebx
add eax, r11d
not eax
rol rbx, 0xf9
shl r11d, 0x8c
bswap eax
adc eax, ebp
push r8
neg bpl
or bp, bp
xor bx, r11w
xor dword [rsp + rcx*2 - 0x1e76d66e], eax
sar r11w, 0x2f
pop r8
xor edi, edx
movsxd rax, eax
setge dil
and bx, r11w
xadd bl, bh
adc r9, rax
lea r11, [rdi*2 - 0xe5bbf4b]
btc bp, 0x83
jmp r9
btc rax, rdx
add rsi, r9
cwd
lea rcx, [rax + 0x5233402e]
add dx, word [r10 + rbp*2 - 0x62c8]
not ax
mov r9w, word [r10 + rbp*4 - 0xc58a]
and dx, r9w
bt rbp, rbp
bt r8, rbp
movzx r9d, bp
not dx
rol ebp, cl
rol eax, cl
dec r8d
mov word [r10 + r8 - 0x45837383], dx
lea r10, [rbp + r10 - 0x5880000e]
jp 0x18107a6b0
inc esi
bswap esi
neg bl
rol word [rsp + r11 - 0x40290002], 0xa1
or dword [rsp + r11 - 0x40290007], edi
lea esi, [rsi + r11 + 0x5bf30c21]
ror esi, cl
add al, al
bt ecx, eax
dec esi
xchg dword [rsp + r11 - 0x40290006], edi
neg rbx
rol esi, cl
rol dword [rsp + rax - 0x4029000c], 0xef
mov qword [rsp + r11 - 0x40290008], rbp
xor dword [rsp + r11 - 0x40290008], esi
xor rcx, rcx
btr cx, cx
btc r11w, di
pop rbp
shr r11d, 0x67
movsxd rsi, esi
bt r11d, edi
add r8, rsi
xchg dx, r11w
rol eax, 0x5a
jae case.default.0x1810153d2
xor ebx, 0x9b161a97
push rcx
sal r11d, 0x7f
neg ebx
xor dx, word [rsp + r11*2 + 4]
neg ecx
or qword [rsp + r11*2], r8
xchg dh, cl
and cl, 0x1f
bts ecx, 0x33
xor dword [rsp + r11], ebx
neg bpl
not dx
pop r8
sbb al, 0x35
movsxd rbx, ebx
shr rax, 0xa0
cdq
add r9, rbx
movsx ebx, dx
rol bl, 0xc3
lea rbx, [rsp + r11*2 + 0xb0]
not cl
sal dx, 0xed
or r11b, dl
or r11d, dword [rbx + r11]
cbw
lea rdx, [rax + rax - 0x34edff73]
movzx ecx, byte [r10 + rcx - 0x80106]
xor cl, r8b
lea rbx, [rdi + 0x51778a6]
dec edi
add cl, 0xae
ror ax, 0x27
or rax, 0x6b85b29f
neg cl
inc dx
neg bpl
setbe al
ror cl, 1
neg cl
rol bp, 0x43
not bp
setb bpl
sub cl, al
btr eax, edi
ror cl, 1
xor r8b, cl
sar bx, 0xac
push rdx
lea rcx, [rsp + rcx + 8]
jnp 0x1811a4b7a
mov r8d, 0x76aa7008
movzx r11d, r8w
mov eax, dword [r9 + r8 - 0x76aa7008]
jmp 0x180e6aa91
btr esi, esi
neg cx
sar r11, 0xc1
inc eax
add edx, 0x36072425
sbb cx, 0x3fb7
ror rdi, 0x7c
cmovb ax, dx
xor bp, cx
add rcx, rsp
and edi, esi
mov dx, word [rsi + rcx - 0x79e81b0]
lea r9, [rsi + r9 - 0x79e81b2]
mov word [r9 + rsi*8 - 0x3cf40d80], dx
xor r11b, 0xad
jno case.default.0x1810153d2
cmp ebx, 2
push 0xffffffffa6ad67bd
lea rsp, [rsp + 8]
jne 0x18115dbba
jmp 0x18113c52d
jmp 0x180f8175a
bswap edx
xadd r11b, cl
push rbx
inc cx
sar r8d, 6
cwde
xor dword [rsp + rax - 0x6c5], edx
sar al, 0xc7
bt r11, r9
inc ax
pop rbx
shr r11d, cl
ror rcx, cl
cdqe
movsxd rdx, edx
btr r11, rax
sal r11b, 0x63
adc rsi, rdx
lea rdx, [r11 + rdi*4 - 0x40d674c8]
add r8, rsi
jmp r8
lea r8d, [r8 + rbp*4 + 0x66cc9af8]
shl r9w, 0xcf
rol bpl, 0x63
bswap r8d
sub byte [rsp + rbx - 0x2224], 0x2d
shl byte [rsp + rbx*4 - 0x8896], 0x82
adc r8d, r9d
inc ebx
mov qword [rsp + rbx*8 - 0x11138], rdi
ror rdx, 0x81
xor dword [rsp + rbx - 0x2227], r8d
inc r9d
pop rdi
btr edx, 0x1a
movsxd r8, r8d
add rsi, r8
not r9
mov r8d, 0xa42f0999
rol r9b, 0xe3
mov edx, dword [r10 + rbx*2 - 0x444a]
sar r9b, 0xe2
movzx ecx, byte [r11 + rbx*8 - 0x11134]
lea rax, [rbx + r8*2 - 0x2668e25e]
jne 0x18122e048
pop r12
not bx
pop rbp
pop r10
jmp 0x1811a8f3d
lea r9, [r9 + rbp*4 + 4]
bt ebp, 0x31
lea rax, [rcx + r8*4 - 0x22ecaf4f]
xor r10d, edi
lea rdx, [rax*2 + 0xb3ba587]
push r11
xor dl, 0x90
bswap r10d
lea r10d, [r10 + rbp*2 - 0x7a9621bb]
cqo
bts dx, dx
not r10d
btr ebp, ecx
shl r8w, 0xca
sbb r10d, edx
not bp
sub ax, word [rsp + rbp - 0xfffa]
inc qword [rsp + rbp*2 - 0x1fffe]
mov qword [rsp + rbp - 0xffff], rdi
sub rdx, rcx
xor dword [rsp + rbp*4 - 0x3fffc], r10d
shl al, 0xa6
xchg r11, rax
pop rdi
adc bp, ax
movsxd r10, r10d
ror eax, 0x43
adc rbx, r10
add rcx, rbx
jmp rcx
push 0xffffffff948f521a
cmp ebx, 3
push 0x6d8ce60d
jmp 0x180f954a5
rol r9b, 1
and cl, 0x9e
sbb bl, 0x37
dec r9b
xor r9b, 0x3b
mov r8d, 0x96ad8f95
movsx edx, cx
inc ax
rol r9b, 1
xor dil, r9b
and rcx, rbp
adc r9, rsp
lea rcx, [rbp + rbp*4 - 0x3444e7ff]
xor ebp, ecx
mov ebx, dword [r9 + rax*2 - 0x122]
mov dword [r10 + rax*2 - 0x11e], ebx
add r8d, 0xff3b4bbe
lea r10, [rbp + r10 - 0x7657ea03]
jmp rsi
ror r9w, 0xad
jmp rsi
xor edi, esi
push r8
inc edi
movzx r9d, word [rsp]
bswap edi
not edi
lea rax, [r8 + r8*2 - 0x32c0bf59]
movsx ebp, byte [rsp + r9*4 - 0x1deb5]
dec edi
rol edi, 2
cbw
xadd ax, r8w
sal bpl, 4
sbb edi, 0xf22ec89c
add al, r9b
shl dword [rsp + r9*2 - 0xef5a], 0x13
js 0x180fb8cbe
mov r11d, 0xa127fb14
lea rcx, [r11*2 + 0x2be84be]
movzx r8d, cx
mov r8d, dword [rdi + r8*4 - 0x1eb98]
lea rbx, [r11 + r11*4 - 0x47c37246]
add rdi, 4
lea rdx, [rcx*8 - 0x67f4e2da]
lea rax, [rcx + rdx*2 - 0x2f70865c]
xor r8d, r10d
push rax
inc r8d
rol r8d, 3
cdqe
xadd word [rsp + rax + 0x696422ca], ax
xor r8d, 0xb12fca20
jmp 0x180f539db
push 0xffffffffeab1af16
lea rsp, [rsp + 8]
jmp 0x180fe4df7
lea r11, [r15*4 + 0x1c1fb2b6]
pop r10
not r15
not r11w
xchg r15, rdx
pop r12
pop r11
push rdx
push rdx
xchg word [rsp + r15*8 - 0x36fb7], bx
mov rdx, qword [rsp + r15*2 - 0xdbe0]
push r15
pop r15
push rbx
mov r15, qword [rsp + r15 - 0x6dd8]
push rbx
mov rbx, qword [rsp + 0x30]
jmp 0x1811e357a
jne 0x1810a7b36
mov r9d, 0xf69ba02d
push r9
push r9
mov r9, rax
not dword [rsp + 0xc]
lea rsp, [rsp + 0x10]
jmp 0x1810a7b49
movsx edi, bl
or dil, dl
xor dword [rsp + rbp - 0x521adf80], r8d
xor ax, 0x961d
sar ebp, 0xf1
neg al
pop rdi
movsx ecx, ax
inc ebx
movsxd r8, r8d
xchg rdx, rbx
or r9d, r9d
adc rsi, r8
jmp rsi
xor r8d, esi
not r9b
lea rbp, [rcx + rcx + 0x31069a2e]
lea rdi, [r9*4 - 0x70ca8b7c]
lea r8d, [r8 + r9*8 + 0x2a0c8549]
not r8d
inc r8d
xor r8d, 0xe51c2124
neg r9b
neg r9
neg r8d
push rsi
lea rax, [r9 + rcx*4 - 0x39fe6c7e]
xor dword [rsp + rcx - 0x108ffb83], r8d
movsx esi, bp
pop rsi
movsxd r8, r8d
add rbx, r8
jmp 0x180edfbf3
neg ebp
movsx ecx, al
inc ebp
lea r9, [r9 + rax - 0x225d447f]
lea rdi, [r9 + r8*4 + 0x19b87d89]
bt cx, ax
bswap ebp
inc r9w
dec ebp
movsx edx, r9w
push rsi
xor dword [rsp + rax - 0x708d7302], ebp
bt r8w, 0x8c
pop rsi
jae 0x18123dfd2
not r8
cwde
xor sil, 0x93
jmp 0x1810e238c
neg word [rsp + r11*2 - 0x36]
inc cx
movzx cx, byte [r8 + r11*4 - 0x80]
sal bpl, 0x61
shl al, 0xe4
mov word [rsi + r11*2 - 0x3a], cx
or rax, qword [rsp + r11 - 0x19]
dec al
lea rsi, [rsi + r11*2 - 0x3a]
neg byte [rsp + r11*4 - 0x73]
mov edx, dword [rsp + r11*8 - 0xff]
mov ebp, dword [rdi + r11*4 - 0x7d]
lea rdi, [r11 + rdi - 0x19]
rol r11d, 0xf2
and qword [rsp + r11*2 - 0xfffffa], r11
pop r8
xor ebp, r10d
cqo
cdq
xor ebp, 0x491aae3f
sub r11b, r11b
lea rdx, [r11 + rax*8 + 0x638cb20b]
shr qword [rsp + r11 - 0x7ffffc], 0x43
lea ebp, [rbp + r11*4 + 0x58d5a34]
push r8
ror ebp, 1
add al, al
inc ebp
lea rcx, [rax + rdx + 0x45147d3c]
xor word [rsp + r11*2 - 0xfffff2], ax
push rax
rol ebp, 2
mov qword [rsp + r11*2 - 0xffffe8], r10
pop r8
xor ecx, edx
lea r10, [rcx + r8*4 - 0x31cf0adf]
xor dword [rsp + r11*8 - 0x3fffff0], ebp
mov r10, qword [rsp + r11 - 0x7ffff0]
not word [rsp + r11 - 0x7ffff7]
xor r11, rcx
sar qword [rsp + 6], cl
movsxd rbp, ebp
add r9, rbp
cdq
pop rax
pop rbp
pop rax
jmp r9
xor dword [rsp + r11*2 - 0x77e5f8c], eax
pop r8
sub rdi, r11
cmovs di, bx
btr cx, 0x20
movsxd rax, eax
adc r9, rax
not ebp
xadd rdx, rbp
mov rdi, qword [rsi + r11*4 - 0xefcbf10]
movzx eax, dx
or rbx, rcx
push rcx
mov cl, byte [r11 + rsi - 0x3bf2fb6]
sal rdi, cl
mov qword [rsi + r11*4 - 0xefcbf0e], rdi
lea rsi, [r11 + rsi - 0x3bf2fbc]
shl rdx, 0x5e
pop rbx
jmp r9
sub r10, 4
push rcx
inc cl
sar byte [rsp + 3], 0x62
mov ecx, dword [r10 + riz]
sar qword [rsp], 0xae
jb 0x180e94946
xor ecx, ebx
rol ecx, 1
jmp 0x180e0fc90
mov r11, qword [rcx + r11*2 - 0xebc0]
mov qword [r9 + rbp - 0xff09], r11
lea r8, [rax*8 + 0xb1bcc95]
movzx eax, byte [r10 + r9*4 - 0x3fc0a]
jae 0x180f57a38
sub cl, dil
mov qword [rbp + rcx*4 - 0x3f3d8], r11
lea rbp, [rbp + rcx*8 - 0x7e7c0]
mov r11d, dword [r10 + rcx - 0xfcff]
lea r10, [rcx + r10 - 0xfcff]
shr rcx, 0x47
xor r11d, ebx
movzx r8d, cl
bt r8d, 0x98
movzx edx, cx
not r11d
bswap r11d
cqo
ror r8w, 0xc8
xor r11d, 0x91966d14
bswap r8d
not r11d
cdq
bswap r11d
dec r11d
and r9, rax
push rbx
mov ebx, ecx
adc rdx, rdx
jbe 0x1810b3e5c
mov qword [rcx + rbp], rdx
lea rdx, [r11 - 0xe4639e4]
sub r10, r11
movsx ecx, dx
adc rbp, rbx
jmp rbp
adc eax, r10d
mov dword [rbp + rcx*2], eax
push rsi
lea rbx, [rcx + rdi*8 + 0x773e84a1]
dec rcx
pop rsi
jmp r9
push 0x4c0a4227
cmp ebx, 2
jmp 0x1811ad2ce
pop r10
movsx eax, r11w
pop rbx
inc ax
add edx, 0x4aa33296
jmp r10
mov rdx, rax
push 0x189fbc2a
lea rsp, [rsp + 8]
jmp 0x1810cf1c8
add r10, rsi
sub r8, 0xffffffffbf9aeb3d
ror edx, cl
sbb cx, cx
mov bp, word [rdi + rbp + 0xd]
btr eax, 0x22
xadd byte [rsp + rcx*2 - 0x641ffff3], ah
mov dx, word [rdi + rcx*2 - 0x641fffee]
cbw
push r8
adc bp, dx
mov word [rdi + rcx - 0x320fffef], bp
movsx esi, byte [rsp + rcx - 0x320fffeb]
lea rdi, [rdi + rcx - 0x320fffef]
sal word [rsp + rcx*2 - 0x641ffff9], 5
xadd dword [rsp + rax - 0x688dffe1], r8d
pop r8
pop rbp
pop rsi
jmp r10
jmp 0x1811c57ed
sar rax, 0x8e
btr r11d, 0x24
lea ecx, [rcx + rdi*4 + 0x51c6222]
rol ecx, 2
lea ecx, [rcx + rdi*4 - 0x758b4e89]
xadd r8b, r11b
xor r8, rdi
lea r9, [rax + rax*8 - 0x1e60fdc6]
push rbx
mov ebx, r9d
xor dword [rsp + rdi - 0xdfc], ecx
inc dil
pop rbx
xor edi, 0x519bd73a
setle r8b
cqo
movsxd rcx, ecx
ror r8d, 0xf5
push rax
adc rsi, rcx
xchg word [rsp + rdx*2 + 1], r9w
or ax, 0xb819
mov cx, word [rdx + rbp]
add r8w, word [rbp + rdx + 2]
lea rbp, [rbp + rdx*4 - 6]
add cx, r8w
cdq
pushfq
pop rdi
mov qword [rsp + rdx*2], rdi
pop r8
inc r11d
dec dx
mov word [rbp + rdx - 0xfff7], cx
movzx ecx, dx
mov qword [rbp + rdx - 0xffff], r8
or r9, rcx
jno 0x180e490be
adc rsi, rcx
inc r11b
shl edx, 0x61
pop rcx
pop r11
jns 0x180e490be
xor dil, al
add rax, rsp
or edx, 0x5924c03
and rcx, rbp
mov rdx, qword [rbp + rax - 0x70001800]
jne 0x181194145
sub rbp, r9
mov qword [r10 + rcx - 0xa], rdx
movzx ebx, word [r11 + rcx*2 + 6]
sar r8d, 0xf9
xchg r9b, cl
xor bx, di
mov eax, r8d
ror r9b, cl
add rax, rcx
ror bx, 1
rol r8d, 0x83
dec bx
movsx edx, bpl
rol bx, 1
ror ebp, 0x8f
not bx
sbb r8b, r9b
sub r8d, eax
dec edx
xor di, bx
xadd al, dl
mov word [r10 + rcx*4 - 0x18], bx
bt rdx, r9
jae 0x180e09219
xor bl, r8b
shr edx, cl
adc word [rsp + r10 + 0x27e726cc], ax
sbb bl, 0xbc
ror bl, 1
sub bl, 8
cbw
ror bl, 1
xor r8b, bl
bts r10d, esi
xor ax, r10w
setl byte [rsp + rdx - 0xf7]
lea rbx, [rsp + rbx + 0x10]
mov qword [rbx + rdx*2 - 0x1fe], rdi
shr r10d, cl
sar rsi, cl
pop rsi
pop rcx
jmp r9
or rdx, r8
adc r9, rsp
sar r11w, 0x61
mov di, word [r9 + riz]
movsx r9d, cx
inc cl
ror rdx, cl
mov word [r9 + rbp - 0x3cba], di
lea rdi, [rdx*4 - 0x67cdf7c7]
lea rax, [rcx - 0x3ce46875]
ror r8w, 0x66
lea rbp, [r9 + rbp - 0x3cba]
inc rdx
mov edi, dword [r10 + r9*2 - 0x797d]
and r11d, eax
rol ecx, 0x41
ja 0x180f25d96
mov r8d, 0xe499bebe
mov rax, qword [rdi + riz]
lea rsi, [r8 + r8 + 0x4c27cc84]
movzx r11d, sil
lea rcx, [rsp + r11*2 + 0x80]
movsx ebp, r11w
btr ebp, r8d
mov qword [rcx + r11], rax
neg r8b
mov eax, dword [rbx + r11*2 - 4]
mov ecx, r11d
xor eax, r9d
neg eax
ror sil, 0xe4
shr rsi, 0xdb
movsx edx, r11b
lea eax, [rax + rsi*8 - 0x5f2c41a7]
ror eax, 1
jmp 0x180fb3cfd
and word [rsp + r8*2 - 0x25d689c4], di
lea r10, [r8 + r10 - 0x12eb44ed]
dec rdi
add cl, r9b
mov ecx, dword [r8 + r10 - 0x12eb44e9]
movsx eax, r11b
inc byte [rsp + r8*2 - 0x25d689cd]
xor ecx, ebx
cwde
shl word [rsp + r8*4 - 0x4bad139b], 1
lea ecx, [r8 + rcx + 0x45bb4f17]
not ecx
xchg r11, rdi
rol ecx, 3
sal rax, 0x63
shr ax, 0xa4
not ecx
movsx edx, word [rsp + r8 - 0x12eb44dd]
mov qword [rsp + r8 - 0x12eb44e1], rbx
and word [rsp + r8*4 - 0x4bad139f], dx
ror qword [rsp + r8 - 0x12eb44e9], 0x30
bt r9, r11
xor dword [rsp + r8 - 0x12eb44e1], ecx
mov ebx, dword [rsp + r8 - 0x12eb44e7]
shr rdi, 0xdd
mov rbx, qword [rsp + r8 - 0x12eb44e1]
and r9d, edi
bts di, 0x34
xor r9b, dil
movsxd rcx, ecx
jne 0x18121237f
mov eax, dword [rdi]
mov r8d, 0xc918f91d
xor r8w, r8w
lea r11, [r8 + r8 + 0x222033a8]
mov ebp, dword [rdi + riz + 4]
and r8d, r8d
bswap r11d
adc eax, ebp
mov dword [rdi + riz + 4], eax
mov r11d, dword [rbx + riz - 4]
movsx eax, r8w
movzx ecx, r8b
xor rcx, r8
lea rbx, [rbx + rax*8 - 4]
inc ecx
xor r11d, r9d
mov edx, ecx
mov ebp, ecx
ror r11d, 3
neg r11d
sar r8, 0xf1
add rcx, 0xffffffffd7843102
btr rbp, rdx
not r11d
cwd
shl ax, cl
ror r11d, 1
sub ebp, ebp
neg rdx
setne al
sbb r11d, r8d
sar cl, cl
ror r11d, 3
push r9
movsx esi, bpl
xor dword [rsp + r8*2], r11d
xchg r8w, ax
dec si
pop r9
btc rcx, rax
not r8w
bt rbp, rax
movsxd r11, r11d
shl ecx, 0x61
sbb dl, r8b
add r10, r11
lea rax, [rdi + r8*2 - 0x1fff8]
bt dx, r8w
sub cl, 0x20
movsx r11d, dx
mov qword [rdi + r8*4 - 0x3fffc], rax
lea rdi, [rdi + r8 - 0x10002]
setae dl
jne 0x180ea07c0
lea eax, [rax + r8*2 + 0x27ded09c]
neg eax
movsx r9d, r8b
btc r9d, 0xb3
movzx edx, cx
not eax
inc eax
ror eax, 3
push rdx
dec word [rsp + r8 - 0x82bf8ff]
lea eax, [rax + r8*4 - 0x18a11d3e]
ror r10w, 8
pop rdx
ror eax, cl
bt dx, r11w
sar r11w, 0xc6
push rsi
push r8
movzx esi, word [rsp + r8*4 - 0x20afe3fa]
shr r9d, 0x19
xor dword [rsp + r8*4 - 0x20afe3f4], eax
bswap ecx
mov rsi, qword [rsp + r8 - 0x82bf8f7]
movsxd rax, eax
mov qword [rsp + r8*4 - 0x20afe3f4], rcx
add rbp, rax
jmp 0x180fb42fe
lea rbx, [rdi + 0x6ab7f9af]
lea eax, [rax + rdi - 0x7e10a820]
movsx ecx, dx
mov ebp, 0x3493b806
not eax
sbb eax, 0x84a8300a
add r11d, edi
bswap eax
not cl
push r8
sub bpl, r11b
xor dword [rsp + rbp*2 - 0x69277012], eax
dec di
pop r8
movsxd rax, eax
push r11
and qword [rsp + rbp - 0x3493b809], rdi
adc r9, rax
lea r10, [r10 + rbp - 0x3493b80b]
xchg r11w, dx
mov cx, word [r10 + rbp*2 - 0x69277012]
sar dword [rsp + rbp*2 - 0x6927700f], 0x75
xor cx, r8w
shr word [rsp + rbp - 0x3493b807], 0xc8
sete byte [rsp + rbp - 0x3493b808]
sbb word [rsp + rbp - 0x3493b809], dx
neg cx
or bx, bp
adc cx, 0x2492
push r11
sar di, 0x86
rol cx, 1
ror dword [rsp + rbp - 0x3493b7fe], 0x9c
ror dl, 0xe7
rol bx, 2
inc cx
xor r8w, cx
rol qword [rsp + rbp*2 - 0x6927700a], 0xc8
lea rsi, [rsi + rbp*2 - 0x69277014]
mov word [rsi + rbp*2 - 0x69277012], cx
sbb edi, dword [rsp + rbp*2 - 0x69277009]
shr qword [rsp + rbp - 0x3493b801], 0x1c
not ebx
pop r11
pop rcx
jp 0x18112f5b7
cdqe
movsx edx, ax
pushfq
btc di, 0x25
adc rcx, 0xffffffff93a4be25
or di, cx
pop rsi
sub dil, 2
mov qword [r9 + rax*2 + 0x13b6], rbx
inc r11b
mov qword [rax + r9 + 0x9d7], rsi
dec ecx
movzx esi, al
lea r10, [r10 + rax + 0x9d3]
btr rsi, rcx
xadd al, ah
mov edi, dword [rax + r10 + 0xd6e1]
xor edi, ebp
inc edi
neg sil
or al, 0x91
sal si, 0xb
neg edi
sal rsi, cl
xor edi, 0x63a4c1a8
lea edi, [rdi + rax - 0x6d013db2]
push rbp
cbw
btr cx, 0x95
xor dword [rsp + rax*2 + 0xc2], edi
lea rbx, [rdx + rcx*4 + 0x321e4c0b]
sub sil, r11b
pop rbp
shr sil, 0x44
movsxd rdi, edi
not ecx
dec rbx
adc r8, rdi
jmp r8
xor r10b, cl
mov eax, dword [rsp + rdx*2 + 0x35fdbfe0]
lea rcx, [rsp + rcx + 8]
mov r8, qword [rcx + rdx + 0x1afedfef]
inc r11
sar word [rsp + rdx*2 + 0x35fdbfdf], 0x2b
mov qword [rsi + r11 + 0x40602bf7], r8
mov ecx, dword [rsp + rdx*2 + 0x35fdbfdf]
xor byte [rsp + rdx + 0x1afedfef], ch
mov ebp, dword [rdi + rdx*4 + 0x6bfb7fbd]
mov qword [rsp + rdx + 0x1afedfef], 0x1e967936
dec r11d
lea rdi, [rdi + rdx*2 + 0x35fdbfe3]
xor ebp, r10d
sub rax, rcx
lea ebp, [rbp + rax*8 - 0x30babcdf]
neg ebp
add rdx, rax
sbb r11d, dword [rsp + rdx*4 - 0x1333d050]
inc dword [rsp + rdx - 0x4ccf411]
inc ebp
dec word [rsp + rdx*4 - 0x1333d050]
neg byte [rsp + rdx*2 - 0x999e823]
movzx r8d, cl
bswap ebp
lea rcx, [r8 + r11*2 - 0x17893e4]
push rcx
mov ebx, dword [rsp + rdx - 0x4ccf412]
mov qword [rsp + rdx*4 - 0x1333d048], r10
xor dword [rsp + rdx - 0x4ccf40c], ebp
cbw
movsx r10d, word [rsp + rdx*4 - 0x1333d04e]
sal byte [rsp + rdx - 0x4ccf411], 0xe4
mov r10, qword [rsp + rdx*2 - 0x999e820]
shr al, 0xa1
movsxd rbp, ebp
or bx, r11w
adc r9, rbp
xor r8, qword [rsi + rdx*8 - 0x2667a0a6]
mov cl, byte [rsi + rdx*2 - 0x999e826]
and dword [rsp + rdx - 0x4ccf414], ebx
sal dx, 4
sal r8, cl
xadd r11b, dl
jae 0x180f79946
mov qword [rsi + rdx*4 - 0x13310730], r8
mov qword [rsp + rdx - 0x4cc41c3], 0x2e94cf05
lea rsi, [rsi + rdx*8 - 0x26620e5c]
pop rbp
pop rax
jno 0x180e7905c
mov rdx, qword [rbp + riz]
mov ecx, 0xd3001d84
lea rsi, [rsp + 0x50]
mov qword [rsi + riz], rdx
mov r10d, dword [r11 + riz]
movzx edx, cl
lea r11, [r11 + rdx - 0x80]
xor r10d, r8d
shl ecx, cl
lea r10d, [rcx + r10 - 0x452db8c9]
lea rbx, [rcx + rcx*4 + 0x121339b2]
bswap r10d
dec r10d
movsx esi, dl
rol r10d, 3
sar rdx, 0x5d
push rbx
mov qword [rsp + rcx*2 - 0x6003b080], r8
or bl, dh
sbb edx, 0x91929d89
xor dword [rsp + rcx - 0x3001d840], r10d
bt rbx, rcx
shl sil, 1
pop r8
shl sil, 0x47
rol si, 0xab
movsxd r10, r10d
btr ecx, 0x8f
btc dx, 0xab
adc r9, r10
mov rdx, qword [rbp + rdx - 0x6e6d6a6f]
sub cx, 0x148a
mov rax, qword [rbp + rcx - 0x300143a6]
adc rdx, rax
mov r10d, 0xeca0ff37
mov qword [rbp + rcx - 0x300143a6], rdx
lea rbp, [rcx + rbp - 0x300143a6]
xchg sil, bl
bt ecx, ebx
jmp r9
or bl, ch
xadd di, dx
dec eax
dec sil
rol si, 0xc4
inc dword [rsp + rsi*2 - 0xbc]
bswap eax
not sil
js 0x1810b3088
jnp case.default.0x1810153d2
lea rcx, [rdx + rbp*4 - 0x494fe868]
xor eax, 0xe99ae495
sal rbp, 0xc5
lea eax, [rax + r10 - 0x6d5a1046]
sar r8w, 0x63
ror r11, cl
rol eax, 1
not eax
bswap eax
mov qword [rsp + rdx - 0x69a22f59], rdi
dec byte [rsp + rbp*2 - 0x7e5ffe]
xor dword [rsp + rdx - 0x69a22f59], eax
push rbp
inc dx
add cx, word [rsp + rbp*4 - 0xfcbff9]
mov rdi, qword [rsp + rdx - 0x69a22f52]
mov qword [rsp + rbp*2 - 0x7e5ff0], rdx
dec cx
btr r11w, 0xb6
movsxd rax, eax
dec dl
inc qword [rsp + rbp - 0x3f2ff6]
add rbx, rax
pop rdx
mov qword [rsp + rdx - 0x3f2fff], rdx
not byte [rsp + rdx*8 - 0x1f97ff1]
mov ebp, dword [r9 + rdx*4 - 0xfcbffb]
xchg byte [rsp + rdx*2 - 0x7e5fff], dh
rol dword [rsp + rdx - 0x3efff7], cl
push r8
lea r9, [r9 + rdx - 0x3efff7]
push r11
xor ebp, edi
ror ebp, 1
xchg word [rsp + rdx - 0x3effe3], r11w
neg ebp
inc r11b
add qword [rsp + rdx - 0x3efff0], 0xffffffffcf3b28b4
sbb edx, ecx
ror ebp, 1
neg ebp
push r10
movsx eax, cx
mov qword [rsp + r8 - 0x1411f410], rdi
or r10d, 0x920dc98e
neg rax
xor dword [rsp + r8 - 0x1411f410], ebp
push rax
shr r10d, cl
shr r11b, 0x61
mov rdi, qword [rsp + r10*4 - 0x3d4]
sal edx, cl
lea r8, [r11 + rcx*8 + 0xabb1a4]
and cl, al
mov dword [rsi + r10*2 - 0x1fa], ebp
lea rsi, [rsi + r10*2 - 0x1fa]
dec qword [rsp + r10 - 0xdf]
lea r8, [rcx*2 + 0x5614248a]
rol r8d, cl
pop rcx
pop r11
pop rax
pop rbp
pop r8
pop rbp
jmp rbx
xor r11d, edi
push 0x533b1a29
rol qword [rsp], 0x8a
sal word [rsp + 4], 0xa
and r11d, 0xff
dec qword [rsp]
mov r11d, dword [rcx + r11*4]
jne 0x181243a28
xor ecx, 0x7aaa4e23
neg ebp
seta r9b
adc r9b, 0x35
ror ecx, 1
sal edi, 0x98
xadd dl, r8b
neg ecx
rol r9, 0x30
btr r9d, 0x11
btr edx, r8d
rol ecx, 2
mov eax, 0x921c4913
rol rdi, 0x98
shr ebp, 0x63
lea ecx, [rcx + rbp + 0x2d16dc6f]
rol r9d, 0x57
xchg di, bp
ror ecx, 2
cwde
inc edi
push rsi
xadd r8, rdi
xor dword [rsp + rbp*4 - 0x44740000], ecx
pop rsi
sub di, r8w
add r8, r8
or r9w, dx
movsxd rcx, ecx
add dl, r9b
add rbx, rcx
neg rbp
bts rdx, rbp
dec r8b
jmp rbx
inc ax
ror ax, 1
dec ax
xor di, ax
dec r9b
add r9b, 0x13
bts ebp, ebx
lea r10, [r10 + r8 - 0x69194891]
shr qword [rsp + rdx*4 + 0x234], 0xbc
movsx ecx, bl
mov dword [r10 + rdx*2 + 0x11a], eax
mov ebx, dword [r11 + r8 - 0x6919488d]
sbb dword [rsp + rdx*4 + 0x237], edx
not cx
ror r9d, 0xe5
lea r11, [r11 + rdx*4 + 0x238]
bt r9w, cx
xor ebx, edi
inc r9d
lea ebx, [rbx + rdx*2 + 0x3da704b9]
not ebx
movsx eax, r8w
xchg word [rsp + r8 - 0x6919488a], dx
bts cx, r9w
ror ebx, 2
inc al
lea ebx, [rbx + r8*2 - 0x41760982]
not qword [rsp + rdx + 0xff73]
xor ebx, 0x4137378a
shl qword [rsp + r8 - 0x6919488d], cl
bt ecx, 0x27
neg ebx
mov word [rsp + rdx + 0xff75], 0xbfb7
pop r8
push rdi
xor dword [rsp + rdx*4 + 0x3fdcc], ebx
bt ecx, 0x2a
pop rdi
movsxd rbx, ebx
adc rsi, rbx
jmp 0x18107a6b0
lea rsp, [rsp + 8]
jne 0x180f59db3
mov ebp, 0xa592a814
pop r8
mov ebx, 0x66b06339
movzx edx, bx
not eax
mov dword [rsi + rdx*4 - 0x18ce4], eax
lea rax, [rdx + rbx + 0x7ca81282]
bt ax, 0x3c
jmp r9
jmp 0x1810a9a59
neg rax
mov qword [rsi + r8 - 0xecb3], r10
xadd word [rsp + r8*4 - 0x3b2aa], r8w
ror edx, cl
ja 0x181210d70
lea rsi, [rsi + rbp*2 - 0x58000008]
sbb r8, rbp
mov r10d, dword [rsp + rbp*2 - 0x58000000]
shl qword [rsp + rbp - 0x2c000000], 8
mov eax, dword [r9 + rbp*2 - 0x57fffff7]
lea r9, [r9 + rbp - 0x2bfffff3]
cmovae r8, qword [rsp + rbp - 0x2c000000]
xor eax, edi
xor rdx, r10
xor eax, 0xf840c98
inc r8w
ror eax, 1
inc byte [rsp + rbp - 0x2bfffffa]
jno 0x1810a8186
add rbx, r8
shr ecx, 0xdb
movzx ax, byte [rcx + rsi]
xor cl, byte [rcx + rsi + 2]
lea r8, [r11 + rdx*4 + 0x66045618]
lea rsi, [rsi + r10*2 - 0xf140]
shr bpl, 0x47
shl r11b, 4
and r11d, r8d
and al, cl
shr r8, 0x19
ror dl, 0x67
ja 0x180e1a566
mov edx, 0x1594e8bf
movzx r8w, byte [rdi + rdx*2 - 0x2b29d17e]
or dx, dx
mov cl, byte [rdi + rdx - 0x1594e8bd]
mov eax, edx
movsx r10d, dl
movzx r11d, dl
lea rdi, [rdx + rdi - 0x1594e8bd]
lea r9, [rax + rdx*8 + 0x7ca2cc15]
push rdx
shl r8b, cl
shl r9w, 0x81
btc r11w, 0x3e
sbb edx, 0x8ab7870c
mov word [rax + rdi - 0x1594e8bf], r8w
mov r8d, r11d
push r9
mov r11d, dword [rbx + rax - 0x1594e8bf]
lea rbx, [rbx + rax*2 - 0x2b29d17a]
dec r9b
xchg dword [rsp + r8 - 0x40b4], r10d
xor r11d, esi
or rax, rdx
movsx ecx, al
dec r11d
shl qword [rsp + r10*2 - 0x24], cl
jns 0x18113c283
ror r8d, 1
btr dx, r11w
xadd dil, r11b
dec r8d
sal r11w, 0x8f
btc rdi, rcx
rol r8d, 1
not r8d
neg di
lea r8d, [r11 + r8 - 0x569d06ab]
push rbx
xor dword [rsp + r9*2 - 0x6a4f3960], r8d
neg r9
pop rbx
bt edi, 0x20
jb 0x180e86fbd
mov ecx, 0x620c0892
movzx r11d, cx
mov r10d, dword [r9 + r11*4 - 0x2248]
lea r11, [rcx*8 + 0x6023fb22]
bt ecx, ecx
xor r10d, edi
lea rax, [r11 + r11*2 + 0x2c8d6030]
mov ebp, r11d
lea rdx, [rbp + rax*8 + 0x30bf558a]
inc r10d
shr r11w, 0xcb
xor r10d, 0x3f1379a9
cdqe
inc r10d
and al, cl
bt edx, ebp
not r10d
push rdi
mov r8d, ebp
xadd ecx, r11d
xor dword [rsp + r11 - 0x620c0892], r10d
movzx edi, r8w
and ebp, r8d
pop rdi
sar r8w, 0x47
lea rbp, [rdx + rdx*2 - 0x285056e5]
movsxd r10, r10d
adc rbx, r10
mov r10d, 0xf33135af
dec r11b
movzx r11d, byte [rax + r9 - 0x7e1a1efe]
lea r9, [r9 + r8 - 0x7084007a]
xor r11b, dil
add r10w, 0x6982
btr ax, 0x26
sbb bpl, 0xb
inc r11b
xor rdx, rcx
lea rbp, [rax*2 + 0x698af6af]
ror r11b, 1
sub r11b, 0xb4
or rdx, rdx
not r11b
xchg r10d, eax
xor dil, r11b
add r11, rsp
mov rax, qword [r8 + r11 - 0x7084007f]
add r8w, dx
je 0x18114d6e4
mov rbp, qword [r10 + rsi - 0x7e1a1f02]
btr rcx, rcx
movzx r11d, cx
cmovae r10, rdx
not rax
not rbp
or r11b, dl
shr cl, 0x87
and rax, rbp
mov qword [rsi + r8 - 0x70848874], rax
jmp rbx
shl ax, cl
sete r8b
add edx, ecx
bt r11, 0x11
not r8w
xor edx, 0x79a6eb1c
rol edx, cl
xchg rbp, rcx
xor ecx, r8d
push r10
xor dword [rsp + rax*2 - 0x4063fe44], edx
pop r10
btr r11w, bp
movsxd rdx, edx
lea rbx, [r11 + r8*8 - 0x654a7c6b]
add r9, rdx
sub rbp, r11
movzx dx, byte [rsi + rbp*4 + 0x3fc3c]
mov bpl, byte [rsi + rax*2 - 0x4063fe42]
jnp 0x180e88fa7
cbw
not r8d
cbw
btc edi, 0x27
bswap r8d
and r9b, al
not r8d
sar bp, 0x6d
and r9b, bpl
inc r8d
bswap r8d
rol r8d, 1
rol edi, 0xb5
push rsi
xor dword [rsp + rdi - 0x10000000], r8d
xchg r9d, ebp
movzx esi, dl
pop rsi
shr edx, 0xf8
adc rdi, rcx
movsxd r8, r8d
push r9
sbb dword [rsp + r9*4 - 0x3fffb], eax
jne 0x180eceb6f
not dil
push rsi
push rdi
mov dword [rsp + 4], 0xeb9d9a35
pushfq
pop rdi
mov qword [rsp], rdi
mov edi, 0xab02f818
movzx esi, dil
shl edi, 0xf4
mov rsi, r11
push rdi
or dil, dil
mov rdi, rbx
jnp 0x180fabcf6
jno 0x180f3d002
sub ebx, r10d
pop rsi
mov dword [rbp + rcx + 0x55be197], eax
mov qword [rbp + rcx*2 + 0xab7c31e], rsi
sets r10b
lea rax, [rbx*8 - 0x4ff1e5d2]
mov esi, ebx
mov edx, dword [r11 + r10 - 0x4c279001]
adc esi, edi
bt rsi, 0xa7
lea r11, [r11 + r10 - 0x4c278ffd]
xor edx, r8d
rol edx, 1
jmp 0x181131ddc
adc rbx, rdx
btc r8w, r8w
jmp rbx
lea rbx, [rdi + r11*8 + 0x710d142c]
add r11, r11
lea ecx, [rdi + rcx + 0x1df9b213]
bswap ecx
neg rbx
movzx eax, dil
btc r11d, ebx
push r8
jae 0x18109e083
xor dword [rsp + r11 - 0x50a80000], ecx
cwde
inc ax
lea r8, [rdi + rdi*2 + 0x3f989b07]
pop r8
and dil, dil
movsxd rcx, ecx
lea rbp, [r11 + rbx*4 - 0x5d034f0]
adc bp, r11w
adc r9, rcx
mov edx, ebp
mov rdx, qword [r11 + rsi - 0x50a80000]
sub r11w, di
mov rbx, qword [rsi + r11 - 0x50a87758]
bswap rbp
not rdx
sbb rdi, rdi
xor rbx, rdi
or al, 0x96
push rax
push rdi
and rdx, rbx
lea rcx, [r11 + rdi*8 + 0x529ef33b]
dec rdi
mov rbx, rdx
mov qword [rsp + rdi + 5], r11
neg word [rsp + rax*2 - 0x16c]
jb 0x180e9a5fc
jmp 0x1810b8c3e
lea rsp, [rsp + 0x10]
jne 0x1811f3097
mov eax, 0x4f0335b5
mov rax, qword [rbp + rax - 0x4f0335b5]
jmp 0x1811d5bcd
test ebx, ebx
push 0xffffffffbb2a8132
lea rsp, [rsp + 8]
je 0x181096ce9
mov eax, 0xae1af6af
or al, ah
mov rax, qword [rbp + rbx*8]
push 0xffffffff8494d32a
dec dword [rsp + 2]
cmp ebx, 1
not qword [rsp]
not word [rsp + 1]
lea rsp, [rsp + 8]
jne 0x180ee61df
push 0xe9c8090
mov rcx, rax
jmp 0x181148f6d
push 0xfffffffff198cba6
lea rsp, [rsp + 8]
jne 0x1810abce4
jmp 0x180e96c3b
pop rbx
cdq
jmp 0x1811ac12c
push 0x293a43aa
jmp 0x181095fc7
inc dx
movsxd rbx, ebx
push r11
btr r11d, 0x96
add r9, rbx
xor dword [rsp + rbp - 0x7800165], 0x4481ee0a
or rdi, 0xffffffff90252cba
movsx ebx, di
pop rdx
jae 0x18112f5b7
mov eax, 0x1d13710f
lea rsi, [rax + rax + 0x6da661a1]
movzx ax, byte [rdi + rax*4 - 0x744dc43c]
mov cl, byte [rdi + riz + 2]
movzx r8d, si
neg r8d
movsx r11d, r8w
adc rdi, 1
add r8d, 0x8a2a328b
sal al, cl
lea rbp, [rsi + rsi + 0x4e8c4e09]
lea rbp, [r8 + rbp*2 + 0x6507e494]
mov word [rdi + riz], ax
mov ecx, esi
movzx eax, si
lea rbx, [rax + rbx - 0x43c3]
xadd r8d, esi
mov r11d, dword [r8 + rbx - 0x31f7328b]
add ebp, esi
rol r8b, 0x22
xor r11d, r9d
bswap r11d
ror r11d, 3
neg bpl
not r11d
add sil, sil
lea rdx, [rsi + 0x18327591]
bswap r11d
neg al
inc r11d
rol ebp, 0x83
push r9
lea r9, [rax + r8*2 - 0x19530c48]
xor dword [rsp + r8*2 - 0x63ee645c], r11d
shl ebp, cl
pop r9
not cx
neg rdx
cbw
movsxd r11, r11d
btr si, 0x2f
bts cx, dx
btr si, bp
adc r10, r11
jmp r10
lea rdi, [rdi + rbx*2 - 0x64]
inc r11b
add r11w, bx
inc rbx
xor edx, r10d
not edx
ror bpl, 0x65
dec edx
movsx r8d, r11b
and bx, cx
movzx eax, bx
neg edx
cdqe
rol bp, 0x87
not r8w
bswap edx
cmovae rbx, r11
sbb cx, bp
neg edx
btr r8d, 0xaf
and ax, 0xb48f
inc edx
not edx
dec rcx
dec edx
sub bx, cx
rol edx, 2
xadd r8, rcx
dec cl
inc edx
xor edx, 0xd781fdb6
ror edx, 1
not r11
sal r8b, 0x81
xadd r8w, ax
push r10
xadd eax, r11d
ja 0x180e2a139
mov r10d, 0x8e178006
lea r11, [r10 + r10*8 + 0x69ac8417]
movzx r11w, byte [rsi + riz]
lea rbp, [r10*4 - 0xac48fe4]
mov al, byte [rsi + riz + 2]
add rsi, 2
or r11b, al
not bp
mov ecx, 0x6b91f816
not r11b
mov edx, r10d
mov word [rsi + rcx - 0x6b91f816], r11w
jmp 0x180ff6e8e
lea rsp, [rsp + 8]
jmp 0x180ffe793
mov dil, byte [rcx + r9 - 0xc578179]
btr ax, 0xa2
btc edx, 0
lea rbx, [rbx + rdx*8 + 0x45386aa0]
not sil
or ax, dx
not dil
or sil, dil
mov word [r9 + rcx - 0xc578179], si
sar rdx, cl
shl rax, 0x4b
cmovne rbx, rax
mov r11, qword [r9 + rdx + 2]
shr rax, 0xbc
sbb rax, 0xffffffffaf13df82
mov cl, byte [rdx + r9 + 0xa]
inc rbx
sar ax, 0x6b
sal r11, cl
mov qword [rdx + r9 + 4], r11
sub al, 0x30
movsx ecx, bl
lea rsi, [rbx + rax*4 - 0x78e9ce57]
movzx ebx, word [r10 + rdx*2 - 6]
sal esi, cl
cdq
mov edi, 0xb296ff06
lea r10, [r10 + rdx*4 - 6]
xor bx, bp
shr edi, 0x3e
not rcx
sbb bx, 0xc97
not bx
xchg ecx, eax
xor edx, 0x11375909
xor bx, 0xcb99
bt esi, 0xb
cbw
ror bx, 1
movsx r11d, sil
bswap rax
xor bp, bx
btc rcx, rdx
mov word [rdx + r9 - 0x11375907], bx
push rsi
cbw
adc r9, rdi
shr r11w, 0xa5
cwd
xchg dl, sil
pop r11
jmp r8
btc r11, rdi
xor eax, r8d
lea rbx, [rcx + rbp*4 - 0x12ee06fb]
not edi
rol eax, 3
lea eax, [rax + rdi - 0x1dc0b690]
lea rcx, [rbp*2 + 0x4a07c1ab]
neg bx
bswap eax
je 0x18110dd0d
shl ebp, cl
inc eax
btr bp, 0x34
push rbp
push rbx
neg eax
dec eax
inc cl
bts di, 0x84
ror word [rsp + rbx*2 + 0x25da4e67], 0x29
xor eax, 0xb016ddbe
mov edx, edi
xor cx, di
lea eax, [rax + rbx*4 - 0x3ffad4ba]
mov qword [rsp + rbx + 0x12ed273a], r8
rol rcx, 0xd1
not bpl
xor dword [rsp + rbx + 0x12ed273a], eax
mov r8, qword [rsp + rbx*2 + 0x25da4e6c]
movsxd rax, eax
or r11b, dl
btc rcx, r11
adc r9, rax
mov rdi, qword [rbx + rsi + 0x12ed273a]
mov qword [rsp + rbx*2 + 0x25da4e6c], 0xfffffffff0bb232b
add cl, byte [rsi + rbx*2 + 0x25da4e74]
shl rdi, cl
push rdx
xchg qword [rsp + rbx*2 + 0x25da4e74], rbp
inc dx
mov qword [rsi + rbx + 0x12ed273c], rdi
mov eax, 0x6d0889ad
lea rdx, [r11*2 + 0x9877018]
movzx ebx, word [rbx + r10 + 0x12ed272c]
setns byte [rsp + r11*4 - 0x126e6]
sal r11b, 0xe2
lea r10, [r10 + r11 - 0x49fa]
xor bx, r8w
xadd ax, bp
not bx
ror bp, 0x65
sal dword [rsp + r11*8 - 0x24f97], 0xa3
sal byte [rsp + r11 - 0x49f4], 5
dec bx
not bx
lea rdi, [rdx*8 + 0x76134106]
inc bx
xchg dword [rsp + r11 - 0x49f3], r11d
or dx, dx
xor r8w, bx
xchg byte [rsp + r11*4 - 0x3ffffa3], bpl
mov word [rsi + r11*4 - 0x3ffffac], bx
ror r11, 0xdf
lea rsi, [rsi + rbp*4 + 0x3d125008]
pop rdx
pop rdi
pop rdi
jmp r9
jp 0x180edd500
mov ebx, 0x51012022
mov r11d, 0x7316410e
mov edx, dword [rsi + r11 - 0x7316410e]
mov ebx, dword [rsi + r11 - 0x7316410a]
movzx ecx, r11b
rol cl, 0x87
sar r11, cl
lea rsi, [r11 + rsi - 0xe62c86]
lea rdi, [rcx + r11*2 - 0x75ff8d50]
not edx
jns 0x180e05696
add rbp, rcx
and ax, r9w
jle 0x18107075f
jne 0x180f81455
bswap ecx
neg ecx
shl r8b, 0xe2
cmovb r11d, eax
inc bx
lea ecx, [rcx + r8*2 - 0x2a5e1e1d]
rol r8w, 0x89
cwd
bt r11, 0x8e
bswap ecx
jae 0x18101387f
mov eax, 0xa71be027
cdq
sub r10, 4
mov ebx, eax
sub eax, 0x58813499
dec dl
mov edi, dword [r10 + rax - 0x4e9aab8e]
xchg edx, eax
movzx ecx, dl
movsx esi, dx
xor edi, ebp
movzx r11d, al
bt rax, 0x82
lea edi, [rdi + rax - 0x4dc78061]
btr r11d, 0xa
rol edi, 2
shr bl, 0x61
adc edi, eax
bt r11, rax
ror edi, 1
bts cx, r11w
bswap edi
setae cl
lea rcx, [r11 + rdx*4 - 0x77416d80]
or rcx, rcx
push rbp
sbb dl, dh
jnp 0x180f1cb03
neg dx
ror bp, 0x2a
mov r8, qword [rbp + rbx - 0xc]
xor cl, dh
cmovb dx, bp
and r11w, 0x5e82
lea rbx, [r11 + rbx + 0x2876b372]
rol ebp, cl
shl r11w, cl
shl rcx, 0x2c
xor r8, r9
ror cl, 0x24
neg r8
inc bpl
xor r8, 0xffffffffb9812183
lea r8, [r8 + r11 + 0x313818dc]
not r8
shr dx, 0xa3
jp 0x180fdfb1d
mov eax, 0x7298780f
mov ebx, eax
mov eax, dword [rax + rdi - 0x7298780f]
lea rdi, [rdi + rbx - 0x7298780b]
push rbx
xor eax, r10d
movzx r11d, bx
lea rdx, [rbx + rbx*8 - 0x6dd86542]
lea eax, [rbx + rax + 0x6113d01c]
bswap eax
neg word [rsp + r11*4 - 0x1e037]
sets bl
setnp r11b
rol eax, 1
push r11
dec eax
rol eax, 2
xor dword [rsp + rbx - 0x729877fe], ebx
neg eax
sar qword [rsp + r11 - 0x77f8], 0x3b
jp 0x1810001cf
rol al, 0xc3
adc dl, 0xa2
shl r11b, 0xc6
neg dl
and ecx, 0xcf2b7003
sub eax, 0xbc875711
push rcx
xor dl, 0xae
mov word [rsp + rax - 0x2a7b68eb], 0x523f
sar qword [rsp + rax - 0x2a7b68ef], 0xa0
xor r8b, dl
lea rdx, [rsp + rdx + 8]
ror rax, 0xbe
bswap rcx
and ax, ax
mov qword [rdx + r11*4 - 0x200], rdi
push rax
sub r11d, 0x1e0e801c
not qword [rsp + rbx - 0x1f8]
mov ebx, dword [rbx + r10 - 0x205]
movzx edx, cl
add rdx, 0xffffffffea34579f
lea r10, [r10 + rcx - 5]
xor ebx, r8d
xchg byte [rsp + rcx*2 + 0xc], dh
inc byte [rsp + rdx*4 + 0x572c0187]
dec ebx
xor dword [rsp + rcx + 8], edx
bts cx, dx
neg ebx
lea ebx, [rdx + rbx - 0x76d4af3c]
sar byte [rsp + rcx - 0x7ffd], 0x41
movsx edi, word [rsp + rcx - 0x7ff5]
ror byte [rsp + rcx - 0x7ffd], 0xc5
ror ebx, 3
lea ebx, [rbx + rdx*4 - 0x390af71e]
or edx, dword [rsp + rcx*2 - 0xfff9]
shl cl, 0x87
ror byte [rsp + rcx - 0x7ff7], 0xe6
mov qword [rsp + rcx*2 - 0xfff8], r8
xchg edi, eax
dec byte [rsp + rax*2 - 0xae27]
push rbp
xor dword [rsp + rax - 0x5705], ebx
mov word [rsp + rax*4 - 0x15c47], ax
dec r11w
mov r8, qword [rsp + rax - 0x5705]
and r11d, dword [rsp + rax - 0x5709]
sub rdi, 0xffffffffad38070f
neg word [rsp + rax*2 - 0xae2a]
movsxd rbx, ebx
add r9, rbx
mov qword [rsp + rax*4 - 0x15c44], rax
rol bp, 0x8a
mov rdi, qword [rsi + rax*2 - 0xae22]
cdqe
jae 0x180eb0f8f
inc ebp
mov dx, r11w
sub dword [rsp + r8*2 - 0x1fd99], r10d
movzx dx, dl
movzx ecx, r10b
pop rbp
mov bpl, byte [rsi + r8 - 0xfecb]
lea r10, [r8 + r8*4 + 0x4288c07]
not dl
mov eax, 0xd98d23b5
add eax, 0xa0aefb36
not bpl
shr ecx, 0x57
shr eax, 0x13
and dl, bpl
or r8w, cx
mov word [rsi + r10*2 - 0x85b0c0e], dx
setl al
movzx r11d, r10w
movsx edx, r11w
lea rsi, [rsi + r8*2 - 0x1fd98]
xor rcx, rbx
jmp rcx
and r11w, di
lea rbp, [rbp + rcx - 0x169afc4a]
movzx eax, cx
mov r8d, eax
or al, dl
jle 0x180e490be
rol r8, 2
not r8
xor r8, 0xffffffffe09d819e
xadd rax, r11
neg al
xor r10, r8
cdq
mov qword [rsi + r11*2 - 0xca5a], r8
add al, al
ror rdx, 0xad
movzx r8d, byte [r11 + rdi - 0x6518]
btr r11d, eax
lea rdi, [rdi + r11*2 - 0xca3c]
xor r8b, r10b
lea rdx, [r11 + 0x1d96db02]
not r8b
cdq
add rax, 0xffffffff802c5a13
lea rcx, [rax + rdx + 0x3a2383a9]
sbb r8b, 0x90
sar dx, 0x4a
ror ebp, 0xa7
rol r8b, 1
add r8b, bl
btc bp, bx
rol r8b, 1
bts edx, eax
shr al, cl
lea rbx, [rcx + 0x4bdf7b0]
adc r8b, 0xbc
shl ebp, 0x14
xor r10b, r8b
rol bx, cl
not cx
add r8, rsp
xchg ah, dl
mov rcx, qword [r11 + r8 - 0x6525]
jmp 0x180ee3007
btr rax, r8
movsx ecx, dx
dec r9w
xor si, r9w
lea rbp, [rcx + rdx*8 + 0x2d369d23]
add r9, rsp
bswap r8d
sub r8b, bpl
xadd ax, bp
xor bpl, byte [r9 + r8 - 0x5a8fe]
btr r8w, ax
sub edx, edi
lea r11, [rdx + r11 - 0x3a70af8e]
dec edi
mov word [r11 + rdx - 0x3a70af8c], bp
mov ebp, r8d
lea r10, [r10 + rdx - 0x3a70af90]
cmovs rax, rbp
sar dil, cl
push r8
mov eax, dword [r10 + rdx - 0x3a70af8c]
ror word [rsp + rdx - 0x3a70af8c], cl
xor eax, esi
lea rcx, [rdi*2 - 0x35d06e7f]
btr r8, 0x38
rol eax, 2
or r8w, 0x250f
neg qword [rsp + rdx - 0x3a70af8c]
shl cx, 0xee
inc eax
sub edi, dword [rsp + rdx - 0x3a70af8c]
sbb dx, di
adc bp, di
neg eax
shr rcx, 0x4a
ror r8b, 0x41
sbb eax, 0xb029dd81
or rdx, 0xffffffff9125163c
mov qword [rsp + rdx + 0x448a40c3], rsi
or rbp, rdx
lea rsi, [rcx - 0xbc73dda]
xor dword [rsp + r8*4 - 0x16b6fc], eax
movsx r9d, bpl
ror r9, 0xd1
add rdx, r8
pop rsi
btc dx, di
movsxd rax, eax
sbb edx, 0x438bf08a
not edx
not edx
adc rbx, rax
jmp 0x180f6e2de
adc r9w, 0xc01a
mov dword [rbp + r9*2 - 0x18036], eax
dec r9
add r8w, word [rsp + r9 - 0xc012]
pop r9
pop rbp
pop rbx
pop rbp
add r9, rsi
jmp r9
movzx r11d, byte [r8]
jmp 0x18100021a
cmp ebx, 4
jmp 0x18115c978
movzx edx, bpl
mov r13, qword [rsp + r13 + 0x48]
mov r14, qword [rsp + rdx + 0x20]
mov qword [rsp + rdx - 0x10], rbp
push rdx
pop rbx
mov rbx, qword [rsp + rdx*4 - 0x68]
not rdx
lea rdx, [rbp*2 + 0x2bb04a93]
bswap rdx
mov rbp, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
lea r11, [r11 + r11*8 - 0x4e7ed7e0]
jmp 0x180f69f2f
cmp ebx, 2
jmp 0x181115e66
btc si, si
mov dword [rcx + rax*8 - 0x281a0], edx
jmp r10
sbb r9d, dword [rsp + r9 - 0x319e]
adc rcx, rdi
adc rbx, rax
bt edi, edx
setae dl
setb cl
pop rdx
pop r9
adc rdi, rbx
jmp rdi
shl ax, 0x86
not cx
movsx r8d, ax
dec dx
neg cx
add rbp, rdx
ror cx, 1
cdq
xor r10w, cx
mov word [rdx + rsi + 2], cx
xadd edx, ebp
xor ebp, dword [rdi + rbp + 2]
xor ebp, r10d
inc ebp
movsx r11d, r8w
push rax
xadd r11d, edx
bswap ebp
ja 0x180fe5b44
bswap ecx
sub dx, word [rsp + r8 + 0x2fdb07fc]
push rax
xor ecx, 0xfb0a1700
shr r11w, 0x27
bt r11w, 0x2a
mov qword [rsp + rax - 0x191b71f0], r10
xchg edx, ebx
xor dword [rsp + rax - 0x191b71f0], ecx
sar dl, 0x47
mov r10, qword [rsp + rax*2 - 0x3236e3f0]
movsxd rcx, ecx
and r8w, 0x38d
inc r8b
adc qword [rsp + rax - 0x191b71f8], rbx
adc r9, rcx
pop r8
pop rbx
pop rbp
jmp 0x180e7905c
dec r9b
xor bl, r9b
cwd
lea r9, [rsp + r9 + 8]
xchg dword [rsp + rax + 4], eax
shr dword [rsp + rax*2 + 2], 0xf9
cqo
mov dword [r9 + rax*2], r11d
lea r10, [rax + r10 - 4]
mov r9d, dword [r10 + rdx*2]
or al, dl
lea rcx, [rax + rdx*8 + 0x6fab8883]
xor r9d, ebx
neg r9d
pop rdx
lea r9d, [r9 + rcx*2 - 0x261e785f]
movsx r11d, cl
rol r11w, cl
rol r9d, 2
btr rcx, r8
sar rdi, cl
inc r9d
btr rcx, r11
push rbx
neg eax
xor dword [rsp + rax*4], r9d
movzx ebx, dl
xor r8d, eax
pop rbx
xadd dil, al
xadd dl, r8b
movsxd r9, r9d
and r8, rax
adc rsi, r9
bts rcx, rdi
sub r11d, 0xd06dc16
sal eax, cl
xor rax, rsi
jmp rax
jmp r9
push 0xffffffff841e6134
sar dword [rsp + 1], 0xf4
lea rsp, [rsp + 8]
and rsp, 0xfffffffffffffff0
add rsp, rcx
jmp 0x18110055e
mov byte [r10 + riz], al
mov ecx, dword [r9 + riz]
adc r9, 3
shr bpl, 0x65
movzx r10d, r8w
xor ecx, edi
shr rdx, 0x35
push r10
neg ecx
push r11
mov byte [rsp + rdx*2 + 5], 0xb6
rol ecx, 2
add ebp, dword [rsp + rdx]
rol dword [rsp + rbp - 0x7de35502], 0x29
sbb ecx, 0x91161217
sal r11d, 0x82
xor ecx, 0xefa95835
or qword [rsp + rdx + 8], rdi
or qword [rsp + rbp - 0x7de3550e], r10
xor r11, r10
setns r11b
xor dword [rsp + r10*4 + 8], ecx
not rdx
neg r8b
mov rdi, qword [rsp + rdx + 9]
movsxd rcx, ecx
shl r10d, 0x5b
setp r11b
mov eax, dword [rsp + rbp - 0x7de3550a]
adc rbx, rcx
ror byte [rsp + rbp - 0x7de3550a], 0xe6
pop r11
pop r8
xor r10, rbx
jmp r10
pop rbp
xadd rax, rbx
bts edx, ebx
shl rax, cl
movsxd rdi, edi
sbb sil, bl
setbe r11b
dec ecx
adc r8, rdi
btr eax, ebx
mov r11, qword [r9 + rbx*4 - 0xb6000]
movzx edi, al
dec cx
mov eax, dword [rbx + r9 - 0x2d7f8]
dec dil
lea r9, [r9 + rbx*2 - 0x5aff4]
xor ebx, esi
shl rcx, cl
xor rdi, rbx
mov dword [r11 + rdx - 0x33a0d9d5], eax
xor ebx, edi
bts esi, 0xb7
jmp r8
lea rdi, [r9*8 + 0x1ab78b05]
lea r10, [r10 + r8 - 0x3af670fc]
mov edi, dword [r10 + r8*2 - 0x75ece1f0]
inc al
dec r9b
btc ecx, r9d
xor edi, esi
rol bpl, 0xe3
ror r8w, 5
jb 0x181099897
ror word [rsp + 4], 0x87
xor edi, edi
test rsi, rsi
jmp 0x180fd3777
sub r11d, ecx
neg edx
adc r11b, dl
neg r8w
btc r9d, edx
neg r9
shl r10w, 0xca
xor si, r8w
mov eax, ecx
btc rcx, 0x19
setae al
lea rdi, [rdi + r9*2 + 0x7ffffffc]
and eax, r11d
bswap r10
mov dword [rdi + r11 - 0x10], r8d
jp 0x180f81455
sub r10, 4
mov ebx, 0x3b066d91
movzx ecx, bl
mov eax, dword [r10 + rbx*2 - 0x760cdb22]
movzx edi, bl
xadd rcx, rdi
ja 0x18107cef9
bswap ebp
jae 0x180ebb87c
lea rbp, [rbx*8 + 0x1faa05a9]
mov ebp, dword [r10 + rcx - 0x69b2df21]
movzx edx, word [rsp + rcx - 0x69b2df1e]
xor ebp, r8d
movsx edi, word [rsp + rcx - 0x69b2df1e]
dec ebp
dec byte [rsp + rbx*2 - 0x1be40]
add dword [rsp + rbx - 0xdf1f], ecx
push rdx
xor ebp, 0x7a1590b3
inc ebp
btc edx, 0x88
jb 0x180e2c840
rol r11, 0x5c
movsxd rbp, ebp
add r9, rbp
and bx, ax
not cx
add rdx, rax
mov rbx, qword [r8 + rsi + 0x492ad33b]
not r8w
add r11, 0xffffffff8a99002e
movsx ebp, r11b
mov rbp, qword [rsi + rdx*2 - 0x4565bf56]
sal r8b, 0x47
js 0x180f66fae
cdqe
sub rbx, rbp
pushfq
xchg ch, al
lea r11, [r11 + r8 - 0x77490dd3]
cwde
pop rbp
xadd eax, ecx
cdq
cbw
mov qword [rsi + r8 + 0x492a2d08], rbx
btc ax, r8w
inc edx
mov qword [rsi + r8 + 0x492a2d00], rbp
ja 0x180f8a660
rol r8d, 1
sar rdx, 0xb0
xor r8d, 0x77845580
push rsi
xor dx, ax
xor dword [rsp + rdx - 0xdc9c], r8d
cwd
pop rsi
cwd
not bpl
lea rbp, [r9 + rdx*8 - 0x1064bff7]
movsxd r8, r8d
btr r9, r9
adc rbx, r8
and dil, dl
mov rcx, qword [r11 + rdx*8 - 0x7fff8]
movzx r8d, dil
mov dl, byte [rax + r11 - 0x4036dc94]
btr rbp, rbp
mov byte [rcx + r8*2 - 0x14], dl
mov rcx, qword [r10 + rax - 0x4036dca8]
setb al
mov edx, 0xc9836bad
xor rcx, rsi
dec r8d
jge 0x180ee846b
ror ebx, 3
sub ebx, 0xe39ac590
cdqe
cdq
xor ebx, edx
sar r8w, 0x43
setbe dl
neg eax
push rdi
xor dword [rsp + r8 - 0x2ea00025], ebx
sar r9d, 0x58
shr rcx, 0x74
movzx edi, cx
pop rdi
not r9b
sal ax, 0x23
movsxd rbx, ebx
cwde
cwde
add rsi, rbx
shl cl, 0x66
mov rdx, qword [r10 + r8 - 0x2ea00025]
dec r9
sal r8d, 0xf
mov rax, qword ss:[rdx + r8*4 - 0x4a0000]
movzx edx, r8b
mov r8, rax
lea rcx, [rdx*2 + 0x143e7d21]
mov cl, byte [r10 + r9*8 - 0x618]
add dl, 0xb
shr r8, cl
mov qword [r10 + r9*4 - 0x30e], r8
jmp 0x1810adadc
movsx edi, bx
lea esi, [rsi + rdi - 0x3d4ef1ae]
rol esi, 3
lea r11, [rcx + rax*2 + 0x50a3388a]
shl bx, 0x42
rol cx, 0xc8
inc esi
sub bl, r11b
cdqe
bswap esi
cdq
cwd
neg bx
ror esi, 1
push rbp
xor dword [rsp + rax - 0xdd554c6], esi
pop rbp
cdq
neg edx
movsxd rsi, esi
bts bx, cx
adc r8, rsi
mov rdi, qword [r9 + rax*2 - 0x1baaa98c]
cwd
btc r11, rdx
adc cx, word [r9 + rax*2 - 0x1baaa984]
lea r9, [r9 + rax*2 - 0x1baaa982]
mov word [rax + rdi - 0xdd554c6], cx
or rdx, r8
jmp rdx
add ax, 0x4d90
xor dword [rsp + rcx - 0xb6], r8d
neg edi
and dx, 0x5aa8
pop rsi
ror ecx, 0x77
adc cl, cl
movsxd r8, r8d
neg ecx
add rbx, r8
sub r10, 1
movsx r8d, ax
ror r8, 0xf3
movzx edi, byte [r10 + r8*8 - 0x5ddc0000]
add r9, rdx
sar r8d, 0xb3
xor dil, sil
not dil
not rcx
ror dil, 1
add dil, cl
cdqe
btr ecx, 0x8b
inc r9b
ror dil, 1
btr rdx, 0x12
adc dil, 9
xor rcx, rax
btr rax, 0xaa
xor sil, dil
lea r11, [rcx + r11 - 0x4ea73e25]
mov word [rax + r11 - 0x4ea65ddc], di
not cl
or r9b, bpl
js 0x180f6e2de
rol cx, 1
jmp 0x18104fbd1
sal bx, 0x8a
or dil, dl
add esi, ecx
mov word [rbp + rsi + 6], di
sal cl, 0x81
xor rbx, r10
lea rbp, [rbp + rsi + 6]
btc bx, r10w
lea rdi, [r10*2 + 0x6739d401]
or rsi, r9
jmp rsi
jae 0x18107a6b0
mov ecx, 0x36085487
mov edx, 0xb24243c
mov rcx, qword [rdx + rbp - 0xb24243c]
movzx edi, word [r11 + rdx*4 - 0x2c9090f0]
xor di, r8w
dec di
rol di, 1
lea rax, [rdx + rdx*2 + 0x7a800699]
movsx esi, dx
bt edx, edx
adc di, 0x5107
xor edx, esi
rol di, 1
neg al
movzx r10d, ax
lea r10, [r10 + 0x49a2a43a]
adc di, dx
push rsi
xor di, 0xdd12
cdq
shr si, 0x41
setne byte [rsp + rsi - 0x121a]
rol di, 1
neg di
xor r8w, di
mov ebx, esi
lea rdi, [rsp + rdi + 8]
xchg si, dx
and word [rsp + rsi - 0xfffd], 0xb596
not bl
mov qword [rdi + rsi - 0xffff], rcx
cqo
mov r10, qword [r11 + rdx + 2]
inc rsi
xor r10, r8
ror word [rsp + rdx + 5], 0xee
bt rbx, 0x1f
rol r10, 1
inc qword [rsp + rdx]
btc edx, edx
and ax, dx
lea r10, [r10 + rdx + 0x434556fb]
shr rbx, 0x76
pop rbx
lea rdi, [rsi + rbx*4 + 0x56817337]
neg r10
movsx ecx, si
xor r10, 0xffffffffff8fd635
ror cl, 0x21
xor r8, r10
cbw
and ecx, 0x889c558a
mov qword [rbp + rdx - 1], r10
rol dl, 0x85
mov r10d, ecx
neg r10
adc ecx, dword [rdx + r11 - 0x16]
xor ax, 0xcd39
push r10
xor ecx, r8d
pop r10
bswap ecx
btc bx, di
xor sil, dil
dec ecx
rol bx, 0xc3
dec bl
bswap ecx
shr r10d, 0x67
xchg r10w, bx
neg ecx
or dl, bh
adc bl, bl
bswap ecx
btr r10, rbx
or ebx, 0x73c3834
push r8
xor dword [rsp + rdx*2 - 0x40], ecx
add r10, 0x46b3b582
adc edx, esi
lea r8, [rsi + rax*8 - 0x3bf23ad0]
pop r8
bts rdx, r10
or rdx, rdi
movsxd rcx, ecx
and edi, edx
rol ax, 0x27
adc r9, rcx
dec bx
mov rbx, qword [rbx + r11 - 0x73c3825]
shl ax, 0x21
lea r11, [r11 + rsi - 0x10015]
xor rbx, r8
lea rcx, [rdx + rdx*8 + 0xa0769f]
cbw
lea rbx, [rbx + r10 - 0x75f00001]
neg rbx
dec rbx
btc edi, 0xa7
dec dil
sub rdx, 0x19aa7935
bswap rbx
bts ax, dx
sbb sil, 0x8a
xor r8, rbx
mov qword [rbp + rsi*2 - 0x20148], rbx
movzx ebx, dil
shr rax, 0x5d
lea rbp, [rbp + rax - 0xc]
jbe 0x180ead502
lea rcx, [rsp + rcx + 0x10]
xadd byte [rsp + rax - 0x6059da3e], sil
and byte [rsp + rsi + 0x4841b032], 0x16
rol qword [rsp + rax - 0x6059da3f], 0x69
mov dword [rcx + rax - 0x6059da3f], r10d
btc rax, 0x26
pop rax
pop rbx
jmp r9
adc rsi, rdi
push r8
movzx cx, byte [rbp + riz + 6]
sub rdx, qword [rsp]
cwd
cmovg rdx, rax
mov r11b, byte [rbp + riz + 8]
rol byte [rsp + 1], 3
and cl, r11b
pop r9
not cl
mov word [rbp + riz + 8], cx
sub rbp, 0xfffffffffffffff8
sub edx, r9d
cwd
jmp rsi
xor r9d, esi
pop r11
lea r9d, [rdx + r9 - 0x41f22eeb]
rol al, 0x42
xchg r11w, cx
rol r9d, 1
sub r9d, 0xc33d3635
cwd
xadd r11w, r10w
ror r9d, 2
not edx
xadd r10b, dl
lea r9d, [r9 + rcx*4 - 0x290432de]
lea rax, [r10 + r10 + 0x61be993]
jnp 0x18117d347
jmp 0x181163867
push 0x4513c60a
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x180ff2bb0
mov rdx, rax
jmp 0x1811d3082
mov r15d, dword [rsp + 0x55]
mov r15, qword [rsp + 0x80]
xchg qword [rsp + 0x88], rbx
lea rsp, [rsp + 0x88]
jmp rbx
jmp 0x180e9774f
mov ax, word [rsi + rcx*4 - 0x29e]
lea rsi, [rsi + rcx*4 - 0x2a6]
movzx r11d, byte [rsp + rcx - 0xa8]
sar r8w, 0x2e
sal byte [rsp + rcx*8 - 0x539], 0xa1
xor r10w, r8w
xor ax, r8w
and r10w, ax
not dword [rsp + rcx*8 - 0x53e]
pushfq
pop rax
mov qword [rsp + rcx - 0xa8], rax
sal rcx, cl
inc cx
pop rax
sbb ecx, ecx
mov word [rsi + rcx*2 + 8], r10w
lea r10, [rcx + r11*2 + 0x2c08980c]
mov qword [rsi + rcx], rax
push r8
dec cx
not r10d
pop r8
jl 0x18104d8a6
mov byte [rsp + rdx - 0x1e39], r11b
mov r9, qword [rsp + rdx - 0x1e38]
sub dl, 0x90
shl word [rsp + rdx*4 - 0x7abb], cl
movsxd rax, eax
adc r10, rax
pop rcx
pop rax
jmp 0x180ea07c0
xor edx, 0xf98e5228
bt r10d, r10d
shl r10b, 0x62
sbb ax, bx
sbb edx, 0x74976a0a
jmp 0x180e808c1
mov qword [rsp + r8 - 0x73a23bea], rax
movsxd rdx, edx
sar al, 7
lea rax, [r9*4 + 0x608740d]
add rsi, rdx
sal edi, cl
pop r8
jns 0x18102121c
pop rax
and r11, rdx
movzx ecx, bx
cwde
sub qword [rsp + r8*4], rbx
not r11
pop rdx
mov qword [rcx + rsi - 0x84f0], r11
sar bl, 0x66
xchg dx, ax
bswap rax
lea rsi, [rsi + r8 + 0x18]
adc r8, r9
jmp r8
lea rbx, [rcx + rbx - 0x48b2d232]
sal r11d, 1
xor r8d, esi
movzx edx, r11b
bt ecx, 0x86
mov r10d, 0xf4056d90
dec r8d
neg r8d
movzx eax, r11w
lea r9, [rdx + r10*4 + 0x50f7ea9]
or edx, r10d
rol r8d, 1
or cx, r11w
sete cl
cbw
dec r8d
xor r8d, 0x1297ec3e
and r9, r11
xchg r9w, r11w
not edx
push rsi
xor dword [rsp + rcx - 0x48b2f600], r8d
xor r10b, 0x30
pop rsi
inc r11b
shl rdx, 0x20
movsxd r8, r8d
jne 0x1811694a1
mov edx, 0xa8bdac9e
movzx r10d, dx
movzx edx, byte [r11 + r10*4 - 0x2b278]
mov edi, r10d
bt r10, r10
xor dl, r8b
mov esi, r10d
movzx ecx, si
lea r10, [r10 + r10*8 + 0xe8e3329]
xor dl, 0xb4
sub dl, 0x18
push rcx
dec word [rsp + r10 - 0xe9444b3]
jnp 0x180fc3351
not dl
xchg qword [rsp + r10 - 0xe9444b7], rsi
jns 0x18106e515
inc si
add dl, 0x1d
rol dl, 1
not cl
bts esi, esi
movzx ebx, byte [rsp + r10*4 - 0x3a5112d8]
xor dl, 0xbe
dec bl
sar rcx, cl
neg rbx
xor r8b, dl
ror byte [rsp + r10 - 0xe9444b6], 0xc7
add r10d, dword [rsp + r10*2 - 0x1d28896d]
lea rdx, [rsp + rdx + 8]
lea rax, [rbx + 0x49b216bf]
pop rsi
push rbx
add cl, byte [rdx + r10 - 0xe944510]
mov word [r10 + rbp - 0xe944512], cx
mov ebx, dword [r11 + r10 - 0xe94450f]
lea rcx, [r10*4 - 0x7fd0fae8]
dec word [rsp + r10*4 - 0x3a51143b]
lea r11, [r11 + r10*2 - 0x1d288a1b]
not word [rsp + r10*2 - 0x1d288a1b]
sal dword [rsp + r10*2 - 0x1d288a1c], 0xca
bts rsi, r10
xor ebx, r8d
sub rdi, 0xffffffff9f813f83
setge byte [rsp + r10*4 - 0x3a51143b]
lea rdx, [rdi + rsi + 0x79bc590c]
bswap ebx
jb 0x180fd0ec9
jb 0x180ec178c
sar cl, 0x82
cbw
popfq
jmp r9
mov eax, 0x742d78bb
movsx r9d, dx
mov word [rdi + r8*2 - 0x606ad74], r11w
shl r10, 0xaf
mov edx, dword [rbx + r8*2 - 0x606ad74]
js 0x181195145
lea rbp, [rbp + rax*2 + 2]
shl sil, cl
bt bx, ax
bts rdx, rbx
mov word [rax + rbp], si
pop rbx
pop rdi
or rax, r9
jmp rax
call rax
mov ebx, 0x3d37a61b
movsx ecx, bx
mov rsp, qword [rbx + rbp - 0x3d37a62b]
lea r11, [rcx*4 + 0x4db0479b]
movzx edi, cx
btc bx, cx
mov rbp, qword [rbp + rdi - 0xa623]
sar ecx, cl
lea rsi, [rcx*4 + 0x41937a8d]
movsx edx, r11b
mov qword [rbp + rbx - 0x3d37ae1b], rax
mov rdi, rbp
lea r8, [rbx + 0x4438770f]
movsx ebp, cx
lea rax, [rbp + rbx*8 - 0x5b7a466b]
pop r9
push rbp
movzx r10d, word [rsp + rdx*4 - 0x1c]
and r11b, sil
mov r10, qword [rsp + rbx - 0x3d37ae13]
mov rbx, qword [rsp + rbx - 0x3d37ae0b]
inc ax
inc r8d
pop rbp
pop rsi
pop rcx
jmp r10
push 0x3613e63b
cmp ebx, 2
jmp 0x1810658c4
jmp 0x181158688
lea rax, [rsp + rax + 8]
adc dword [rsp + 3], ecx
sbb word [rsp + 1], dx
xor ebp, r8d
mov dword [rax + rbp*4 - 0x2f35e7fc], r11d
pop rbp
jmp r10
mov r11d, 0x481c1495
mov r11d, dword [rdi + r11 - 0x481c1495]
add rdi, 4
push 0x7f17931e
mov edx, 0x8d22822a
xor r11d, r10d
neg r11d
sub qword [rsp], rdx
movsx r8d, word [rsp + 1]
movzx ebx, byte [rsp + 4]
lea r11d, [rdx + r11 + 0x69ed8c88]
bswap r11d
xor r11d, 0x5129581
lea rax, [rdx + 0x1c348c94]
mov qword [rsp + rbx*2 - 0x1fe], r10
mov ecx, 0xaa317905
sar ebx, cl
cmova eax, r8d
xor dword [rsp + rbx - 7], r11d
xor al, r8b
movsx ebp, ax
pop r10
jne 0x180fe3ed6
pop r11
mov ecx, dword [rsi + rax - 0x6af]
lea rbx, [rdi + rbp*4 + 0x189aa204]
jmp 0x18115433c
lea r9, [rbx*4 - 0x48ef25c8]
rol eax, 2
dec cl
dec dl
rol edx, 0x1c
neg eax
jmp 0x180e10ee5
add rax, rdx
push 0x33a45a88
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
push 0x4c06b8bf
dec dword [rsp + 2]
lea rsp, [rsp + 8]
sub rsp, rcx
and rsp, 0xfffffffffffffff0
push 0xffffffffb2092394
push 0x7ab7b535
lea rsp, [rsp + 0x10]
add rsp, rcx
push 0xffffffffb50ac9a8
shl dword [rsp + 4], 0x9e
jp 0x181172e85
mov edx, 0x5ba5a839
not edx
movzx bx, byte [r10 + riz]
lea rcx, [rdx*8 + 0x2e96d21d]
movsx ebp, dl
or bpl, dl
mov al, byte [r10 + riz + 2]
jl 0x180f4fb51
sbb rsp, 0x20
jmp 0x181156ffa
mov ebp, 0x770e6f04
movzx edx, bp
mov ebp, dword [rdi + rdx*2 - 0xde08]
lea r11, [rdx + rdx - 0x297fb0c8]
movzx r8d, dx
lea rdi, [rdi + rdx - 0x6f00]
movzx ecx, r8w
xor ebp, r10d
lea ebp, [rbp + rdx*2 + 0x339f5b01]
movsx eax, r11b
btr rax, rax
movsx ebx, ax
not ebp
rol ebp, 2
dec rcx
xchg rbx, r11
xchg r11d, eax
dec ebp
sar dx, 0xcc
push r10
lea r10, [rbx*8 - 0x355ca7c2]
inc dl
xor dword [rsp + rdx - 7], ebp
shr r11w, cl
cwd
pop r10
or r11b, cl
movsxd rbp, ebp
shr eax, cl
rol al, cl
adc r9, rbp
sar cl, cl
lea rbp, [rax*8 + 0xf13d92e]
xchg bx, r11w
movzx ebx, word [rdx + rdi]
sub al, ah
lea rdi, [rdi + rdx*2 + 2]
xchg ebp, ecx
sbb edx, 0x863ec3ae
or bpl, r8b
xor bx, r10w
inc bx
shl bpl, 0xc1
shr al, 1
or cx, r11w
rol bx, 1
or rax, rbp
dec bx
dec rbp
rol bx, 1
dec bx
not bx
xor edx, edx
xor r10w, bx
and rdx, r8
xor r11, rax
lea rsi, [rsi + rdx*2 - 2]
shr ebp, 0xcc
sbb cx, dx
sub cx, 0x9fa3
mov word [rsi + rdx*4], bx
ror eax, 0xd9
jns 0x180e7905c
dec r11
add rbx, rbp
rol rcx, 0xfc
xor dl, 0xab
rol r8, 0x55
mov edx, dword [rsi + r10*2 + 0x5e8f228e]
pop r8
mov cl, byte [rsi + r10 + 0x2f47914b]
lea rsi, [rsi + r10 + 0x2f479149]
lea r10, [r10 + r8 - 0x2bebbd75]
movsx eax, r10b
shr edx, cl
ror r11d, 0x3c
lea rbp, [r11 + rax + 0x52087893]
movsx ecx, ax
mov dword [rsi + rax*4 - 0x100], edx
mov edx, eax
jae 0x18124a690
jmp rbx
sbb al, 0x9a
bswap ecx
neg dx
ror al, 1
btc r11, rdx
xor r10b, al
shr rcx, 0x8b
adc rax, rsp
and rcx, rbx
bswap r8
cmove ebx, r11d
add r8b, byte [rax + rcx - 0xf300]
neg dx
movsx eax, bpl
shl ebx, 0x97
mov word [rsi + rbp - 0xee93], r8w
movzx r8d, word [rcx + rdi - 0xf2ff]
jb 0x180efdd57
push r8
lea r11, [rcx*2 + 0x3c3d7125]
xor dword [rsp + rax - 3], edi
not r11b
pop r8
sar dx, 0x49
and al, dl
mov dword [rsi + rcx - 0x451f1988], edi
sar edx, cl
lea rsi, [rcx + rsi - 0x451f1988]
sar r11d, 0x5e
btc ebp, ebp
mov ebx, dword [r10 + rax*4 - 0x10]
adc cl, 0x3e
lea r10, [r10 + rax - 0xa]
mov edi, 0x2c34b19e
xor ebx, r8d
dec r11d
lea ebx, [rbx + rcx - 0x5544c25e]
sub dx, 0xbd85
neg rdi
ror cl, 0xc2
xor ebx, 0xb40ef337
dec ebx
xadd eax, ecx
setno bpl
xor ebx, 0xa2adbbbe
not di
lea rcx, [rax + r11 - 0x2befb95f]
push rbp
lea ebx, [rbx + rbp + 0x33ea7991]
xor cx, word [rsp + rax - 0x451f19f0]
add bp, word [rsp + rdi*2 + 0x58689cc7]
mov qword [rsp + rdi*2 + 0x58689cc6], r8
sal ax, 0xe1
cwd
and eax, 0x3db3d316
xor dword [rsp + rdi + 0x2c344e63], ebx
xchg edi, eax
pop r8
xor bpl, 0x93
rol dx, 0xee
adc ax, ax
movsxd rbx, ebx
add r9, rbx
cqo
xor rdx, r9
jmp rdx
inc r8w
add r11b, 0x84
push rbx
movzx eax, r11w
shl di, cl
sbb edx, edx
xor dword [rsp + rcx - 0xaa2e88a], r9d
movsx ebx, cl
lea rax, [rax*4 + 0x1236b2f]
add cx, r11w
pop rbx
lea rax, [rcx + rax*2 + 0x74144d80]
dec rax
neg ax
movsxd r9, r9d
add rsi, r9
rol cl, 0xa6
mov r8, qword [rbp + rcx*2 - 0x1545a15a]
mov r11w, word [rbp + rcx - 0xaa2d0a5]
jae 0x181211fc7
setb dl
lea r9, [rax*2 - 0x72f18c7e]
lea rbp, [rbp + rcx*2 - 0x1545a150]
mov word [r8 + rcx*2 - 0x1545a15a], r11w
sbb al, r9b
jmp rsi
bswap r8d
not qword [rsp + rcx*2 - 0xc2]
dec r8d
rol dword [rsp + rcx*8 - 0x306], 0x69
rol eax, cl
mov qword [rsp + rcx - 0x61], rbx
rol cl, 0x81
xor dword [rsp + rcx*8 - 0x610], r8d
bt eax, r11d
pop rbx
lea rdx, [rdi + rcx*8 + 0x43d3382]
xadd edx, eax
movsxd r8, r8d
cbw
adc rsi, r8
mov rcx, qword [rbp + rcx - 0xc2]
sal al, 2
neg rdi
mov r8, qword [rbp + rax - 0x5814ffb0]
lea rbp, [rdi + rbp + 0x53d6d724]
rol eax, 0xc8
adc rcx, r8
mov qword [rax + rbp - 0x14ffb858], rcx
movsx ecx, dil
jmp rsi
mov word [r9 + rax - 0xf9c1f8], di
mov qword [rax + r9 - 0xf9c200], rbx
lea r10, [rax + r10 - 0xf9c204]
xadd dx, cx
mov esi, edx
mov esi, dword [r10 + rax*2 - 0x1f38400]
neg rdx
mov edi, 0x4da2ef92
lea r11, [rcx - 0x69534b5b]
xor esi, ebp
ror esi, 2
dec al
movzx ebx, di
push rcx
dec esi
and qword [rsp + rax - 0xf9c2ff], rbx
rol esi, 1
xchg ebx, r11d
inc esi
cwd
not esi
inc rax
btc edi, 0xa6
lea esi, [rsi + rax*2 - 0x27032a3d]
neg eax
inc r11
bt rdx, rdi
ror esi, 3
pop rax
sar al, 0x66
cdqe
xor esi, 0x181fcb3c
bswap rcx
xadd rbx, rdi
sbb r11b, 0x3d
push rbp
shr eax, 0xb3
inc cx
xor dword [rsp + rax*2], esi
add ax, ax
movsx ebp, cx
pop rbp
movsxd rsi, esi
sal r11d, 0x7f
sbb eax, eax
push rdi
add r8, rsi
sal bx, 0x28
push rax
pop rsi
pop rdx
jb case.default.0x1810153d2
mov ecx, 0x688c6a1c
mov ecx, dword [rcx + rbx - 0x688c6a1c]
mov r8d, 0xe829b5a1
mov eax, r8d
add rbx, 4
jmp 0x18119aca6
push rsi
btr r8d, 0x97
dec eax
xor dword [rsp + r11 - 0x63a6bf00], r10d
neg rdx
bt ax, cx
pop rsi
movsxd r10, r10d
setb r8b
xchg r8, rcx
btr eax, 0xa2
adc rbp, r10
shl r9b, 0xa7
jne 0x180f81455
add rcx, rax
or rbp, qword [r11 + rbp*2 + 8]
mov qword [rsp + rcx*2 - 0x48fa], rcx
bts r8d, 0x37
mov cl, byte [r11 + r8 - 0x57d1601a]
not qword [rsp + r8 - 0x57d16022]
and dil, byte [rsp + r8 - 0x57d16026]
sub r8w, word [rsp + r8 - 0x57d16021]
lea r11, [r11 + rdi + 0xa]
inc di
shld r9, rbp, cl
mov qword [r8 + r11 - 0x57d1604f], r9
lea rbp, [r8*8 - 0x20fdd1f2]
xadd r8w, ax
pop rdx
pop rcx
pop rbp
jmp rbx
sub byte [rsp + rax - 0x1c579], 0x91
shl byte [rsp + rax*4 - 0x71613], 4
mov dx, cx
bt r9, r9
mov ax, word [rax + r10 - 0x1c585]
and byte [rsp + 0xa], 0x20
sbb dword [rsp + 3], 0x82869a3d
setne byte [rsp + 8]
and dx, ax
xchg qword [rsp + 8], r9
lea rcx, [r9 + rbp + 0x55a39981]
or ecx, ecx
not dx
mov word [r10 + riz], dx
shr r9d, 0xc
pop rdx
pop rax
xor r9, rsi
jmp r9
sbb rsp, 0x1f
jmp 0x1810b0225
shr rdx, cl
shl r8b, 0x66
xor dx, word [rdi + r11 - 0xef]
neg r8w
mov cl, byte [r11 + rdi - 0xed]
lea rdi, [rdi + r11*4 - 0x3c0]
sar esi, 0x26
inc r11d
sar sil, 0xa1
shld ax, dx, cl
mov word [rdi + r11*2 - 0x1e4], ax
jmp r10
neg r9d
not word [rsp + rbx - 0x7ea888fc]
lea r9d, [rbx + r9 - 0xdffd54b]
cdqe
xor word [rsp + rbx - 0x7ea88900], bp
inc qword [rsp + rbx - 0x7ea88900]
mov qword [rsp + rbx - 0x7ea88900], rdi
xor dword [rsp + rax - 0x7ea80000], r9d
neg rax
sub dx, bp
movsx edi, dl
pop rdi
lea rdx, [rbp + 0x21349aa2]
movsxd r9, r9d
sub rax, rbp
movzx ecx, bl
adc rsi, r9
xadd al, bl
lea r8, [rax*4 + 0xd157614]
adc rbp, rsi
jmp rbp
not byte [rsp + 3]
inc r11
sub byte [rsp + 5], 0x99
push 0xffffffffb8121c03
xor ecx, 0xaa9f1e12
jmp 0x180fa6213
mov dword [rsi + rdi*8 - 0x5778], edx
mov ecx, 0xb28947bf
sbb rdi, qword [rsp + rdi*4 - 0x2bbc]
pop rdi
jno 0x18112f5b7
mov r8d, 0x2ea0012c
mov r9d, r8d
mov ebx, dword [r11 + r8*2 - 0x5d400258]
lea rax, [r8 + r8*2 + 0x6e9ac43d]
lea rcx, [rax + r9*4 + 0xd06a936]
lea r11, [r11 + r8 - 0x2ea00128]
xor ebx, edi
bt rax, 0x8d
lea r9, [rax*2 - 0x2f783aee]
not ebx
not r9d
mov edx, 0xbe039fa7
jae 0x18121f3dc
sub r8b, bl
movzx dx, byte [rax + r9 - 0x35c277f3]
mov word [r9 + r10 - 0x35c277f3], dx
pop r8
pop rcx
jmp rsi
shl r11, 0xa2
adc rcx, rsp
inc bp
cbw
sal bl, 0xc7
mov qword [rbx + rcx - 0xe130080], rdx
movzx ecx, ax
js 0x180e64acd
mov esi, 0xa9bda836
movsx r10d, si
movzx eax, sil
mov ecx, dword [r11 + rax*2 - 0x6c]
sub si, ax
mov ebx, esi
xor ecx, r8d
xchg esi, eax
rol ecx, 2
btc rax, 0xad
ror al, 0x23
xor ecx, 0x9b91ac00
push rax
lea rdx, [rbx + rax*2 + 0x63cfd26]
lea ecx, [rcx + rbx + 0xc462a5]
sub r10, 0xffffffff99262024
adc qword [rsp + rsi - 0x36], 0xffffffffdab6c8ad
sub ax, ax
rol ecx, 1
dec word [rsp + rsi - 0x32]
not ecx
movsx edi, byte [rsp + rsi*8 - 0x1ac]
shr rdx, 0xf
add ecx, edi
add rbx, rdx
mov qword [rsp + rsi*4 - 0xd8], r8
add rax, rsi
xor dword [rsp + rsi - 0x36], ecx
btc edx, 0x1f
btc rax, rdx
pop r8
jae 0x1811f19ff
mov ebp, 0xab8f460f
movzx eax, bp
mov edx, dword [rdi + rax - 0x460f]
mov eax, dword [rdi + rax*4 - 0x11838]
sub rdi, 4
movzx r11d, bp
movzx r8d, r11b
btr r11d, 0xa9
not edx
lea rsi, [r8 + r8 + 0x4a16a05]
not eax
and bpl, r8b
xor rsi, r8
sub rsi, rsi
or edx, eax
pushfq
neg esi
jg 0x181222af4
shl esi, 0x8e
pop rax
shl si, 0x4d
js 0x180ed6063
mov dword [rdi + r11*2 - 0x8816], edx
btc ebp, 0xac
lea r11, [rbp + rbp*8 + 0x783c029f]
sbb r8, r11
mov qword [rdi + rsi], rax
lea rsi, [r8 + r8*8 + 0x62bd9895]
js 0x180e6f1bc
mov r10d, dword [rbx]
mov edx, 0xf0b5af20
movsx r11d, dx
add rbx, 4
movzx r9d, dl
xor r10d, esi
or r11d, r9d
lea r8, [r11*4 - 0x25fa93da]
dec r10d
neg r10d
bt r9, r9
inc r10d
rol r10d, 3
shl r8b, 0xc1
xor r9w, r11w
mov ecx, 0xe30d599d
not r10d
sar r8d, cl
shl cx, 9
ror r10d, 1
push rsi
add dl, dl
jbe 0x180e0fb7e
dec r8
xor dword [rsp + r9 - 0xaf00], r10d
sal r8w, 0x27
pop rsi
sbb r8w, 0x5a83
xor cx, r8w
lea rdi, [rdi + r9 - 0xaf04]
mov dword [rdi + r9*2 - 0x15e00], r10d
lea r8, [rcx - 0x70d1f561]
jno 0x180ecb8ed
sub r10, 4
mov edx, 0x5b99a53d
mov edx, dword [rdx + r10 - 0x5b99a53d]
mov ecx, 0x4c27ae25
xor edx, esi
bswap edx
dec edx
sal rcx, cl
neg edx
movzx r8d, cx
and ecx, 0xdbb8a90c
dec edx
mov eax, 0x5c810cb9
movsx ebp, r8b
inc bp
push rsi
jnp 0x1811eab84
sar dword [rsp], 0xf6
lea rdx, [rdx + r8 - 0x56c38c09]
jae 0x180ed43da
mov dword [r11 + rax + 8], r8d
sbb cl, al
sbb rdi, rdi
lea rdx, [rdx + rdi*2 + 0x2daa1597]
mov qword [r11 + rax*2], r9
lea r8, [rax + rax*8 - 0x17fbc4f5]
inc dx
lea r10, [r10 + rdi - 4]
dec di
adc r8b, cl
mov ecx, dword [r10 + rdi*2 - 0x1fffe]
adc di, dx
movzx ebp, r8w
xor ecx, esi
push rdi
sal al, 0x67
adc word [rsp + rdi*2 - 0x1cf81], ax
bswap ecx
rol ecx, 1
lea rdx, [rbp*2 - 0x4bce3b75]
shl rbp, 0xb4
neg ecx
shl dil, 0xc4
lea r9, [rdx + rbp*8 + 0x769ec001]
push rdx
not ecx
xadd byte [rsp + rdi*4 - 0x39c3c], bpl
neg di
sbb ecx, eax
xor ecx, 0xfc2dcb38
neg qword [rsp + rdi - 0x18ef]
and word [rsp + rdi - 0x18eb], r8w
mov qword [rsp + rdi - 0x18e8], rsi
cwd
pop r9
xor dword [rsp + rdi - 0x18f0], ecx
lea rdx, [rax*2 - 0x2743b9fa]
movzx esi, r9b
pop rsi
bts rbp, r9
movsxd rcx, ecx
and r8w, 0x2437
shr rbp, 0x78
jp 0x18110b4cc
adc rbx, rcx
jmp 0x180f6e2de
cwd
xor r8d, ebx
cbw
inc r8d
lea rax, [rdi*8 - 0xffc9eff]
add r11d, ecx
neg r8d
ror ecx, cl
not r8d
or r9, rcx
cbw
xor r8d, 0x62330f26
shr dl, 4
jp 0x1810265a8
mov edx, 0xd12e5d96
sub rbx, 4
shl rdx, 0xa
xor rdx, rdx
add rdx, 0xffffffff871bc912
mov edx, dword [rbx + rdx + 0x78e436ee]
push 0x3b1c5a0b
jns 0x1811bee66
xor edx, r9d
bswap edx
sub edx, 0x2b15da18
push 0xffffffff9781fb9c
xor edx, 0xe0ff59d
sal qword [rsp + 8], 0x27
sbb edx, 0x5d35d5ac
mov qword [rsp + 8], r9
mov r9d, 0x133e3ca9
btr r9, 0x3e
sal r9w, 0x81
xor dword [rsp + r9 - 0x133e794a], edx
mov r9, qword [rsp + r9 - 0x133e794a]
sal byte [rsp], 4
movsxd rdx, edx
mov qword [rsp + 8], 0xffffffffec3fbaa8
not dword [rsp + 4]
jae 0x180f2f2f7
add r10, rdx
jmp 0x1810dc4d3
jmp 0x181169d91
sbb r9, 3
jmp 0x180fdb12a
lea rdi, [rdi + r8*2 - 0xe5d1036]
jmp 0x1810b3053
sal ax, 0x82
sbb r11b, al
adc rbp, rdx
shr r11d, 0xd5
lea r8, [rax + r8*4 + 0x3e3a8ca3]
movsx edx, cl
jmp rbp
shl r11w, 1
xor eax, 0x8b347e04
ror eax, 1
jmp 0x1812141a0
movsx ebx, byte [rsp + rdx*2 - 0x3ff05fe]
adc rsi, rcx
pop r9
pop r9
jmp rsi
movsx r11d, bl
neg r11b
mov edi, dword [rdi + r10 - 0x1bb42edc]
xor edi, ebp
movsx ecx, bl
lea rax, [r11 + rbx*8 - 0x22defe47]
sub ebx, 0x6c176b1f
bswap edi
inc edi
ror esi, cl
ror edi, 1
push rsi
dec edi
cbw
or eax, 0x3733c6b9
sbb qword [rsp + rsi*2 - 0x5db000], rcx
mov qword [rsp + rsi*2 - 0x5db000], rbp
xor dword [rsp + rsi*2 - 0x5db000], edi
inc bl
bts rax, r11
jb 0x1811a93fb
pop rbp
lea rsi, [rbx*4 - 0xcc9ecc6]
shr eax, cl
and ecx, esi
movsxd rdi, edi
sar rax, 0xfc
movzx edx, sil
adc r8, rdi
lea rbx, [rsp + rax + 0xb0]
movsx edi, dl
lea rdi, [rdx*4 - 0x10546ec6]
add eax, dword [rbx + rax*2]
mov dword [rcx + r9 - 0x42d921f8], eax
movzx ebx, byte [rcx + r10 - 0x42d92205]
bswap rsi
lea r10, [rdx + r10 - 0x27]
sal di, 0x4c
movzx eax, r11w
inc esi
xor bl, bpl
xor edx, edi
cqo
adc bl, sil
sar rcx, 0xc7
cbw
bt rax, rax
neg bl
inc edx
xchg cx, r11w
bts dx, 0x80
sbb bl, 0xa3
inc esi
xor al, 0xa9
not bl
bswap rdi
xor bpl, bl
add rbx, rsp
lea rdx, [rdx + rdi + 0x7f14c207]
mov rsi, qword [rbx + rsi*8 - 0x10000010]
xchg rcx, rax
mov qword [r9 + rcx - 0x81], rsi
push rdx
pop rsi
and r11b, al
jmp r8
push 0x48b4e133
and r9d, 0xff
jmp 0x18107418b
pushfq
movsx ebx, r9w
sal rbx, cl
pop rbx
shr bpl, 0x22
bts rcx, rax
xchg r8d, ebp
mov word [r10 + rbp - 0x59], dx
mov qword [r10 + rbp*2 - 0xc2], rbx
mov ebx, r9d
mov ebx, dword [rbp + r11 - 0x61]
bt r8, rcx
cwde
mov edx, ecx
lea r11, [r11 + rbp*8 - 0x304]
push rax
sar word [rsp + rbp - 0x5c], 0xe5
shl dl, 0x87
xor ebx, edi
inc ebx
xor ebx, 0xb097d401
xchg qword [rsp + r9 - 0x473d], rdx
or r9d, 0xc2bfb2bc
add ebp, ecx
bswap ebx
ror ebx, 1
sub dl, byte [rsp + r8*2 - 0x3c0277fc]
jge 0x1810aca1f
push rcx
btc rdx, 0x27
xor r9d, ebx
movsx eax, r11b
bswap r9d
jmp 0x1810e76b2
mov eax, 0x851a6c21
mov rax, qword [rbp + rbx*8]
push 0xfb1e238
cmp ebx, 1
jmp 0x180e6d643
not r8w
dec r8w
mov word [rsp + rcx*4 - 0x2d9d8], 0xc13
lea rax, [rdx + rax + 0x4c20213a]
xor r8w, 0x780
ror word [rsp + rcx*8 - 0x5b3aa], 0x68
bt eax, esi
neg r8w
cbw
not byte [rsp + rcx*2 - 0x16ce9]
sub byte [rsp + rcx - 0xb674], cl
adc r8w, 0x2f07
cwd
push rsi
add al, byte [rsp + rcx*2 - 0x16ce3]
neg r8w
ror r11w, 0xe5
add dl, 0x80
adc r8w, 0x1185
neg r11
xor r9w, r8w
xchg dword [rsp + rcx - 0xb66a], ecx
inc dword [rsp + rcx - 0xb139]
lea r8, [rsp + r8 + 0x10]
jno 0x181163e50
mov esi, 0xc305d7b0
mov r8d, dword [rbx + riz - 4]
mov r11d, esi
xor r8d, r9d
rol r8d, 2
bswap r8d
jmp 0x180e758e6
lea rsp, [rsp + 0x10]
jne 0x1810e3607
mov r9d, 0xbcaa720c
mov edi, 0x30389ab8
movzx ecx, di
pop r9
jmp 0x18113abba
add al, 0x3e
xchg si, dx
shl bp, cl
sub rsi, 0xffffffffd7204ea4
not al
rol al, 1
xadd esi, ebp
dec ecx
sub dx, dx
neg al
inc al
push rcx
ror al, 1
inc byte [rsp + r11*4 + 3]
sub al, 0x91
not rdx
shl rsi, cl
neg al
sub r8w, word [rsp + rcx - 0x65]
sub rbp, 0xb8ced18
sub rcx, qword [rsp + rcx - 0x66]
xor al, dl
neg word [rsp + rcx*8 + 0x8000006]
shr r8w, 6
ror al, 1
neg si
seta byte [rsp + rcx + 0x1000000]
xor r9b, al
lea rax, [rsp + rax + 8]
xor rbp, rdx
movzx dx, byte [rcx + rax + 0x1000000]
adc r8, rsi
mov word [rcx + rdi + 0xfffffc], dx
movzx r8d, word [rcx + rbx + 0xfffff8]
jnp 0x180f43874
movsx edx, bpl
lea rbx, [rbx + rcx*4 + 0x3fffff8]
xchg word [rsp + rcx + 0x1000003], cx
btr dx, si
xor r8w, r9w
inc qword [rsp + rcx + 0xffffff]
lea rsi, [rcx + rdx*8 + 0x4eb2c9bf]
add r8w, cx
dec esi
xadd word [rsp + rcx*2 + 0x2000004], bp
xor r11b, sil
not r8w
jl 0x1810abca1
movsx eax, byte [rsp + rcx*2 + 0x1fffffe]
rol r8w, cl
not r8w
xor r8w, 0xa43e
rol byte [rsp + rcx + 0x1000000], 0xa4
push rcx
xchg dword [rsp + rcx*2 + 0x2000008], ebp
not r8w
cbw
bt r11d, 0x3b
xchg ecx, esi
neg r8w
jmp 0x180ffcb2e
ror dl, 0x25
neg r8d
cwd
sub r8d, 0x9189c703
xchg dil, dl
rol r8d, 2
rol cl, 0x21
push rbx
xor dword [rsp + rcx - 0x17], r8d
lea rax, [rdi + rcx - 0x5cdf7e6b]
movzx r9d, r11w
pop rbx
inc r9
add di, 0x83b5
inc dx
movsxd r8, r8d
adc rsi, r8
mov bp, word [rcx + rbp - 0x17]
bswap ecx
not rax
cqo
jmp 0x180e490be
push r8
mov dword [rsp + rax*4 - 0x22b68], eax
pop rax
pop rdx
pop r11
jmp r9
pop r10
jmp rbx
sar r10w, 0xa
movzx edx, byte [r9 + r8*4 - 0x404200ba]
lea r9, [r8 + r9 - 0x10108029]
xor dl, dil
sub dl, r11b
neg dl
sar ebp, 0x7d
adc dl, bpl
rol r10d, 0xe5
btr r8d, eax
lea r8, [r11*2 + 0x2ab4cd19]
not dl
shr cl, 0x47
sal ebp, 0x78
adc dl, r11b
xor dil, dl
add rdx, rsp
btc ecx, r10d
or cl, r11b
jns 0x180fb3abf
add ecx, ecx
setge byte [rsp + rcx - 0x185041fe]
lea rdx, [rdx + rcx + 0x642ceb56]
shl r11d, cl
bswap eax
not rdx
lea rdx, [rdx + rcx*4 - 0x2d0534d2]
adc dword [rsp + rcx*2 - 0x30a08404], ecx
dec word [rsp + rcx - 0x185041fc]
sets byte [rsp + rcx - 0x18504202]
xor r10, rdx
neg rcx
cdqe
mov qword [rsi + rcx + 0x185041f2], rdx
xadd ax, cx
movzx edx, word [rsp + rcx*2 + 0x30a09f54]
lea rsi, [rsi + rcx*4 + 0x61413e94]
sbb ebp, eax
dec rdx
sub rbp, rdx
pop rbx
jge 0x180e7905c
rol edx, 0xd
not ecx
bt r11d, r11d
lea rdi, [rdx + r11*4 - 0x3ed3e0e2]
push rbx
jae 0x180f6fcbc
cdq
not r8b
lea rbp, [rdx + r10*2 + 0x7a0a830a]
push rax
push rax
or cl, r8b
xchg qword [rsp + r10 - 0x20202946], rax
pushfq
pop r11
mov qword [rsp + r10 - 0x20202946], r11
mov r8, qword [rsp + r10 - 0x20202946]
ror word [rsp + r10 - 0x2020294d], 0xa2
mov qword [rsp + r10*2 - 0x40405294], 0xffffffff801a7b84
mov word [rsi + r10*2 - 0x40405294], cx
jb 0x180e1df60
mov ecx, 0xc10143ae
and qword [rsp], rcx
xor al, r10b
or word [rsp + 2], 0x8c3b
mov word [rsp + 5], cx
adc al, 0x82
mov ebx, 0x90227635
inc qword [rsp]
rol al, 1
add al, 0xac
shr byte [rsp], 0x67
not al
movsx ebp, bx
push r8
adc al, 0x93
lea rbp, [rcx + rbp*4 - 0x70632a59]
xor al, 0x17
bswap rbp
sub cx, 0x192b
ror qword [rsp + 4], cl
inc al
pop rbp
movsx edx, word [rsp + 1]
ror al, 1
and r8d, r8d
inc r8
sbb al, 0x9a
inc ecx
btc rdx, 1
movsx r11d, r8w
ror al, 1
sar ebx, cl
not rcx
seta r8b
xor r10b, al
sub rcx, rbx
setle byte [rsp]
xchg ecx, edx
lea rax, [rsp + rax + 8]
movzx r8w, byte [rax + rdx - 0x45fcae18]
ror bx, cl
mov dx, r8w
xor byte [rsp + 6], bpl
mov r8d, dword [rsp + 1]
movzx dx, dl
pop rbp
adc r8w, cx
push rbx
mov cl, byte [rsi + r8*2 - 0x321d84]
and r11w, word [rsp + r8*8 - 0xc8760a]
sal bpl, 0x86
bts r8, 0xa1
and dl, cl
movzx eax, byte [rsp + 3]
not dl
add r11w, dx
cdqe
movzx ecx, bx
movzx r11w, r11b
mov bpl, byte [rax + rsi - 0xf7]
or r11b, bpl
sal word [rsp + rax - 0xf8], 0x4d
not r11b
not word [rsp + rax*2 - 0x1ee]
sbb byte [rsp + rax - 0xf4], 0x91
mov word [rsi + rax*2 - 0x1f0], r11w
inc eax
or bl, r8b
adc cl, 0x10
mov ecx, dword [rax + rdi - 0xf9]
lea r11, [rax + rbx + 0x3f0ac5b4]
sal r11b, 0xc1
lea rdi, [rdi + rax*2 - 0x1ef]
xadd qword [rsp + rax*2 - 0x1f4], rbx
sbb word [rsp + rax*8 - 0x7cd], 0xc93e
xor ecx, r10d
xchg word [rsp + rax*4 - 0x3e3], bx
xor ecx, 0x491aae3f
sar eax, 0xd1
movsx edx, word [rsp + rax*2 + 4]
lea ecx, [rcx + rax*8 + 0x78d5a34]
jb 0x180fc6afb
ror ecx, 1
and byte [rsp + rax*8 + 3], r11b
inc ecx
and bx, ax
jge 0x180eb6bf4
mov r8d, 0x421b3a9c
mov r8d, dword [rdi + r8 - 0x421b3a9c]
mov eax, 0x2298224
mov r11d, dword [rdi + rax - 0x2298220]
not r8d
not r11d
lea rdx, [rax + rax*8 + 0x6995a52b]
movzx ecx, ax
and r8d, r11d
mov dword [rax + rdi - 0x2298220], r8d
movzx ebp, byte [rbx + rax*4 - 0x8a60891]
ror ecx, cl
sub eax, 0xb39b9c96
xor bpl, r9b
jmp 0x180f750f6
xor cl, dil
rol cl, 1
neg cl
ror cl, 1
sal r9w, 0x84
push r8
neg cl
xor dil, cl
sar byte [rsp + rbx*2 - 0x444c], 1
shl r8, 0x5c
lea rcx, [rsp + rcx + 8]
mov dword [rcx + rbx*4 - 0x889c], edx
shl bx, 0x84
movzx ecx, r9w
cdqe
mov ebx, dword [r10 + r9*4 + 0xc8]
dec r9b
lea r10, [r10 + r9*4 + 0xd0]
neg r8d
movzx eax, byte [r11 + r9*8 + 0x18d]
lea r11, [r11 + r9 + 0x37]
jge 0x180e3f157
jmp 0x1811967b3
bswap edx
ror r8b, 0x81
xor dword [rsp + r8*4], ebp
lea r11, [rcx*2 + 0x60064819]
bts rdx, r10
pop rdi
shr r11d, 0x62
movsxd rbp, ebp
dec r8b
neg r10d
add rbx, rbp
movsx ebp, r10b
jmp 0x18104d8a6
lea rsp, [rsp + 8]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov esi, 0x7015b58b
movsx r9d, si
mov rbp, qword [rbp + rsi - 0x7015b593]
push rsi
movzx ecx, word [rsp + rsi - 0x7015b589]
ror word [rsp + rsi - 0x7015b586], 0xf
mov qword [rbp + rsi - 0x7015b58b], rax
mov edx, r9d
shl dword [rsp + rsi - 0x7015b587], 0x84
mov byte [rsp + rcx*2 - 0xe028], cl
mov r11, rbp
xchg byte [rsp + rsi - 0x7015b587], sil
movzx r8d, word [rsp + rsi - 0x7015b500]
mov rsi, qword [rsp + rsi - 0x7015b4f8]
mov qword [rsp + rcx - 0x700d], r9
sal byte [rsp + rcx - 0x7012], 0xa7
pop r9
mov rbx, qword [rsp + rcx - 0x700d]
je 0x18103c00e
mov ebp, dword [r10 - 4]
mov edi, 0x1ba26636
lea r10, [r10 + rdi - 0x1ba2663a]
mov edx, 0x4788492a
movzx ecx, dil
xor ebp, r8d
sub ebp, 0xc033e911
movsx eax, dil
lea rbx, [rcx*8 + 0x528e101]
rol ebp, 1
lea r11, [rbx*4 - 0x5ecaa1f9]
not ebp
jmp 0x180e15e90
shr r10w, 0x6a
mov dword [rsi + riz + 4], eax
movsx r8d, r10w
mov r11d, dword [r8 + r9 - 0x31]
movsx eax, r10b
shl r8b, 0x82
cdqe
lea r9, [r9 + r8 - 0xc0]
bts r8d, 0x15
xor r11d, edi
bswap r11d
neg r11d
movsx ecx, ax
dec r11d
neg r11d
lea rdx, [rcx*4 - 0x3a5ba241]
or al, al
xor r11d, 0xe901080b
jmp 0x1811e2104
movzx edi, byte [rsp + r8 - 0x1a5]
mov r9w, word [r11 + rbp*2]
mov ax, word [r11 + r8 - 0x1a5]
lea r11, [r11 + r8 - 0x1a5]
not ecx
not dil
and byte [rsp + r8*8 - 0xd32], 0x1e
and r9w, ax
movzx eax, bp
lea rdx, [rcx + r8*8 - 0x63767d56]
lea rbp, [rcx + rbp*2 + 0xaba4aad]
xor r9w, cx
and dword [rsp + r8 - 0x1a5], 0xdc0ac298
mov word [r8 + r11 - 0x1a7], r9w
neg rdx
and r8d, dword [rsp + rdi - 0xff]
setge byte [rsp + r8 + 1]
pop r9
adc r8, rbx
jmp r8
rol cl, 1
sar dx, 0xa9
sar r11d, 0xf6
je 0x181130cea
adc cl, 0x86
inc word [rsp + rdi*2 + 1]
xchg byte [rsp + rdi*4 + 4], r8b
or word [rsp + rdi + 1], r8w
rol cl, 1
cdq
sar qword [rsp + rdi*2 + 8], 0xc8
xor bl, cl
neg edx
or word [rsp + rdi*2 + 0xd], 0x1e2f
mov word [rbp + rdi + 2], cx
push rdx
shr dil, 0xe3
lea rbp, [rdi + rbp + 2]
pop r9
pop rax
pop r11
or rdi, rsi
jmp rdi
inc r11w
mov eax, edx
xchg byte [rsp + rdi - 0x1bbc698d], dil
xchg qword [rsp + rdi*2 - 0x3778d25c], rbx
sub rsi, rdi
mov cl, byte [rdi + r9 - 0x1bbc6931]
sal eax, cl
movsx edx, r11w
push rsi
mov dword [r9 + rdi - 0x1bbc6933], eax
or dword [rsp + rdi - 0x1bbc6924], 0x9d23732d
lea r9, [r9 + rdi*4 - 0x6ef1a4c0]
pop rdx
pop r11
pop rcx
ja case.default.0x1810153d2
mov ebx, 0xdc90090e
sub r10, 2
btc bx, bx
and ebx, 0x21b8f97
lea rcx, [rbx + rbx*2 - 0x76f28d63]
movzx ecx, word [rbx + r10 - 0x100906]
xor cx, bp
lea r11, [rbx + rbx*8 - 0x69dc2763]
lea rsi, [rbx + rbx + 0x7317ef0b]
xor cx, 0xbb8d
inc bl
je 0x180ee398c
sub cx, 0xa7b6
add ebx, r11d
lea rdx, [rbx + rsi + 0x36b85aa3]
sbb bx, 0xcc20
ror cx, 1
xor cx, 0x4197
mov edi, edx
jmp 0x180e8cebc
shr eax, cl
sbb r8b, dl
neg r8b
pop r9
xor sil, r8b
add ax, 0xf917
shr r9, 0x50
adc r8, rsp
add r9, qword [r8 + rax - 0xf917]
mov qword [rax + r11 - 0xf92b], r9
lea r11, [rax + r11 - 0xf92b]
movzx r8d, bp
jmp 0x180f6e2de
mov r8d, r11d
xor ebp, edi
neg qword [rsp + r11 - 0x42]
xor byte [rsp + r11*4 - 0x107], r11b
neg ebp
shr dword [rsp + r11 - 0x3e], 0x58
push r11
sbb ebp, edx
movzx r10d, word [rsp + r11*4 - 0xfe]
shl dword [rsp + r11*2 - 0x7e], 0x55
not ebp
jne 0x18109e001
adc r10b, dl
rol ebp, 1
cdqe
neg ebp
ror r10w, 0x41
and byte [rsp + r11*2 - 0x84], r8b
sbb rdx, 0x182cd97
sbb ebp, 0xfe180c32
sub al, al
je 0x1810a2c2d
jmp 0x180e3440d
jmp 0x1811bf146
jmp 0x18111adb7
jl 0x18112f5b7
push 0xc1b5ab8
sal word [rsp + 3], 0x81
adc rbx, 4
xor edx, esi
dec edx
xor byte [rsp + 3], 0x20
push 0xffffffffcc8f4489
shl byte [rsp + 0xb], 0x41
neg edx
sar word [rsp + 0xb], 0xc1
sal dword [rsp + 3], 0x19
not edx
adc edx, 0x903aff0c
mov qword [rsp + 8], rsi
mov esi, 0x80063789
add rsi, 0xffffffffe42bda8b
xor dword [rsp + rsi - 0x6432120c], edx
push rsi
inc qword [rsp + rsi - 0x6432120c]
mov rsi, qword [rsp + rsi - 0x64321204]
inc byte [rsp + 4]
jnp 0x1810f752e
not ax
xor rdi, rsi
dec cx
bswap rdi
cmove r9d, eax
ror rdi, 1
push rbp
dec rdi
cqo
lea rdx, [r8 + r8 - 0x19c152de]
ror rdi, 3
lea rax, [rdx*8 + 0x37a0e595]
lea rdx, [rcx + rcx*2 + 0x5b3b6883]
xor rsi, rdi
dec qword [rsp + r9*4 - 0x20]
xchg dword [rsp + rcx + 0x275eb2da], ebp
mov qword [r11 + r9*2 - 0x20], rdi
sal rbp, cl
mov edi, 0xcbba4c0b
lea r11, [r11 + r9*2 - 0x20]
shr r8b, 0xa1
or ecx, dword [rsp + r9 - 8]
not r8b
pop r9
js 0x180f6e2de
shr r11d, 8
xor r11d, r10d
jmp 0x180f9be35
setb r8b
pop r10
jae 0x1811323e4
movzx eax, r10b
movsx r11d, dl
xor ecx, edi
mov r8d, r10d
neg ecx
ror r11w, 0x4c
ror ecx, 1
btc r8, rdx
and r8b, r8b
xadd dx, r8w
neg ecx
bswap ecx
movzx ebp, r10w
ror ecx, 2
push rdi
movsx edi, r8w
xor dword [rsp + r10 - 0x4aa283aa], ecx
pop rdi
movsxd rcx, ecx
xchg bp, r8w
bts rbp, 0xbb
add rdx, rdx
adc rbx, rcx
inc r11w
sub r8w, 0x271b
sbb rdx, r11
mov ecx, dword [rax + rsi - 0xaa]
cwde
ror r8d, 0x77
mov r8d, dword [rsi + rax - 0xa6]
shr r11d, 0x12
lea rsi, [r10 + rsi - 0x4aa283ae]
and dl, r10b
cmovg bp, r10w
not ecx
not r8d
lea r11, [r11 + rbp - 0x57517dff]
sub al, dh
or ecx, r8d
lea r11, [rax*2 + 0x5cb5400b]
not dx
cdqe
pushfq
bts bp, bp
btr edx, r10d
cdq
pop r8
cwde
sub r10, rbp
mov dword [rdx + rsi + 8], ecx
cmovle eax, r10d
add r11b, r10b
xadd al, dl
mov qword [rsi + rdx*4], r8
jns 0x18104d8a6
mov ecx, dword [rsi]
mov ebp, 0x8117fbb2
movzx r11d, bp
mov eax, dword [r11 + rsi - 0xfbae]
dec r11b
lea rsi, [rsi + r11*4 - 0x3eec0]
add ecx, eax
movzx edx, bpl
jmp 0x180f378f8
lea rsp, [rsp + 0x10]
jne 0x1810c8da2
mov ecx, 0x2c8a1192
lea rcx, [rcx + rcx*4 - 0x52c63052]
mov rcx, rax
push 0xffffffff8d0d0734
lea rsp, [rsp + 8]
jmp 0x1811c41c4
jmp 0x180e2dea1
rol word [rsp + 2], 0x6e
setae byte [rsp + 3]
xor r9d, esi
sal dword [rsp + 4], 0xfa
sbb byte [rsp + 7], 0xa9
dec r9d
push 0xffffffffe2a2782a
neg r9d
push 0x381f330c
not r9d
dec dword [rsp + 0x13]
jg 0x1812009ff
add r9d, 0x903aff0d
mov qword [rsp + 0x10], rsi
mov esi, dword [rsp + 7]
push rsi
xor dword [rsp + 0x18], r9d
dec esi
mov rsi, qword [rsp + 0x18]
ror byte [rsp], 0x24
ror dword [rsp + 0xc], 0x33
mov qword [rsp + 0x18], 0xffffffffc11eb788
movsxd r9, r9d
jae 0x180fbfa81
xor r8, 0xffffffffe4b1c63a
lea rsi, [rsi + r8*4 + 0x6d39d5f2]
sbb cx, dx
mov edx, ebp
not r8
pushfq
movsx eax, r8b
pop rdx
add r8w, 0x4198
mov word [rsi + r8*2 - 0x369d6e22], cx
mov qword [r8 + rsi - 0x1b4eb715], rdx
mov ebp, dword [r8 + r9 - 0x1b4eb715]
lea r9, [r8 + r9 - 0x1b4eb711]
cqo
xor ebp, edi
dec al
lea ebp, [r8 + rbp - 0x26724c9a]
movsx ecx, ax
btc edx, edx
xor ebp, 0x25099513
jmp 0x180ead45a
mov rsi, qword [rsp + rcx*2 - 0x4b17bbf2]
xor bp, 0xbbbf
jp 0x180f6e276
movsxd r9, r9d
mov qword [rsp + rcx - 0x258bddf5], 0xffffffffca990d1b
js 0x181130b7f
adc rbx, r9
sar r8d, 0xad
mov ecx, dword [r11 + rdi - 0x258bdda9]
lea r8, [r8*4 + 0x56032ca1]
movsx r9d, ax
lea r11, [rdi + r11 - 0x258bdda5]
lea r10, [rax + r10 - 0x2cd3ee79]
ror dword [rsp + rdi*2 - 0x4b17bb4e], 0xb3
sal word [rsp + rdi - 0x258bdda0], 0xe1
movzx r9d, byte [r10 + rdi - 0x258bdda9]
setae byte [rsp + rdi - 0x258bdda4]
sbb dx, 0xbe2b
xor r9b, sil
and r8, 0x51361094
rol r8b, 7
setp bpl
not r9b
adc r9b, bpl
ror r9b, 1
mov qword [rsp + rdi - 0x258bdda1], rbp
xor rdi, rdx
adc r9b, bpl
xchg byte [rsp + rax - 0x2cd3ee76], dl
inc ebp
push r8
xor sil, r9b
lea r9, [rsp + r9 + 0x18]
mov dword [rdi + r9 - 0x258b9c7a], ecx
xor r8d, dword [rsp + rax - 0x2cd3ee68]
cdqe
pop rdi
pop r8
pop rcx
jmp rbx
pop r9
pop rdx
jmp 0x180e490be
mov eax, r8d
mov rcx, qword [rdi + rdx*2 - 0x4c7d9b44]
and edx, edx
lea r9, [rdx*8 + 0x369a1939]
adc r11, rcx
movsx r10d, dx
mov qword [rdi + rdx*2 - 0x4c7d9b44], r11
or r8d, 0xfc83679d
mov r9d, dword [rbx + rdx*2 - 0x4c7d9b4c]
jl 0x180f8feb4
bt rbx, 0x92
dec dl
sal r9, cl
rol dl, 1
ror ecx, 0x4a
setb bpl
add al, ah
sbb dl, 0x9e
inc rax
je 0x181013168
xor dl, 0x31
cdqe
not r9
xor dil, dl
cbw
cwde
shr bl, 0xa7
add rdx, rsp
neg al
sar bp, 0x64
or rcx, rcx
mov word [rdx + rbp*2 - 0x40000000], r8w
btc rbx, rcx
push rbx
movzx ebx, byte [rbp + r11 - 0x1ffffffb]
lea r11, [rbp + r11 - 0x1ffffffa]
xor bl, dil
cqo
lea rcx, [rcx + rax*2 + 0x2f8f74a7]
dec ecx
add bl, r9b
jmp 0x181204522
lea r8, [r8 + r8 - 0x1c410f5a]
mov r8, rax
jmp 0x18118d705
mov bp, word [r11 + rax]
btc r11w, bx
cmovb edx, r11d
push rbx
mov word [r11 + rsi - 0x1fe], bp
jae 0x1810a7304
cqo
ror r11d, 1
cdqe
sar rax, 0x72
xor r11d, 0xe26982e
cqo
mov r8d, ecx
neg sil
lea r11d, [r11 + rcx*2 - 0x75fa7107]
jne 0x1810e3ce3
not rax
xchg rbp, rdx
not ebp
mov cl, byte [rsi + rdi*4 - 0x1ffb4]
xadd dx, bp
cmovo di, dx
add rbp, rbx
shr rax, cl
mov qword [rsi + rdi - 0x7fe7], rax
shl bx, 0xe
lea rsi, [rsi + rdi - 0x7fe7]
lea rcx, [rbx + rdi*4 + 0x44b40821]
ror bl, cl
jmp r9
and r10b, 0xb7
pop rdi
dec r10d
movsxd rbp, ebp
lea r10, [rdx + r10*8 - 0x4ff832e7]
adc rbx, rbp
neg dx
movzx r10d, byte [r9 + riz + 5]
je 0x180fefead
xor r10b, dil
ror r10b, 1
sub r10b, 0xaa
ror r11d, cl
jb 0x1811ede62
inc r11b
dec rax
mov ebp, 0x43a80485
shl r8d, cl
xor rcx, rbx
neg rax
neg r8b
jo 0x180e0681f
ror rax, 5
not rax
xor ebx, r11d
shr r8d, cl
xor r10, rax
inc r11
or ebx, r8d
adc r8d, r11d
mov qword [rsi + r8*8 - 0x192], rax
sar r11, 0x56
movsx eax, cl
mov ax, word [r8 + rdi - 0x23]
shl rbp, cl
lea rdi, [rdi + r8 - 0x21]
and r11b, bpl
or cx, cx
xor ax, r10w
push r8
inc ax
movsx edx, byte [rsp + r11]
add word [rsp + r11*2 + 6], cx
xadd byte [rsp + r8 - 0x2f], r11b
ror ax, 1
add ax, 0x4f9e
lea r8, [rcx + rdx*4 - 0x7cf576c3]
not rbx
lea r11, [rcx + 0x1812570f]
ror ax, 1
not ax
add ax, 0xbda9
xor r10w, ax
mov word [rdx + rsi - 0x3d], ax
lea rsi, [rsi + rdx - 0x3d]
and r8d, r11d
sar cx, 0xa9
pop r8
js 0x180e7905c
mov eax, r11d
mov ebp, dword [rbx + r11 - 0x42908c35]
mov esi, eax
bswap esi
movzx r8d, r11w
xor ebp, r9d
mov ecx, r11d
movzx edx, ax
inc esi
neg ebp
xor rax, r11
sar r11, 0x4a
rol ebp, 1
add eax, 0x851e11a3
dec r11w
or r8w, cx
inc ebp
xchg cl, dl
shl r11b, 0x44
sar cx, 0xa9
xor ebp, 0x38997784
xor rax, rsi
or r8w, cx
setge r11b
bswap ebp
xadd r11w, dx
xor ebp, 0x341eef30
push r9
movzx r9d, cl
shl r8d, 0x4e
seta r8b
xor dword [rsp + r11 - 0x103035], ebp
shl ax, cl
bswap r8d
sal r11d, 0xb
pop r9
lea rsi, [rdx*2 - 0xfe6e652]
movsxd rbp, ebp
bt r11, 0x1c
cdqe
adc r10, rbp
inc r11
mov ebp, r8d
or esi, r11d
mov edx, dword [r8 + rdi - 0x1c0fd3f]
mov r11d, dword [rax + rdi + 0x4f6d8804]
shr rax, cl
sbb ebp, 0x50acc513
mov cl, byte [r8 + rdi - 0x1c0fd37]
sal r8d, 0x10
btc r8w, bp
xadd ebp, eax
adc rdi, 5
not rbp
shld edx, r11d, cl
ror r8, 0xc1
add rax, rsi
mov dword [rdi + r8 - 0x7e9f8800], edx
movsx r11d, r8w
rol esi, 0xe1
jmp r10
mov qword [rsp], rax
push 0xfffffffff201423b
rol word [rsp + 6], 0x2f
dec ebx
push 0xffffffffc318f518
jmp 0x180feff6d
rol r8d, 1
inc byte [rsp + rax*2 + 0xb]
mov qword [rsp + rax*2 + 0x18], rbx
movzx ebx, ax
xor dword [rsp + rax + 0x18], r8d
neg rax
sbb dword [rsp + rax + 0x14], 0x4b9a2da8
lea r11, [rbx + rax + 0x33a946a6]
mov rbx, qword [rsp + rax + 0x18]
btr eax, eax
movsxd r8, r8d
movzx r9d, byte [rsp + rax + 0x12]
rol byte [rsp + rax*8 + 0x16], 0xe4
adc rsi, r8
mov qword [rsp + rax*2 + 0x18], r11
rol word [rsp + rax + 5], 0xa2
mov word [rsp + r11 - 0x33a9468c], ax
mov r11d, dword [rbp + rax*2]
movzx r8d, ax
setb byte [rsp + rax + 0xd]
add eax, dword [rbp + rax*2 + 4]
xchg word [rsp + r9 + 5], r9w
mul r11d
xchg byte [rsp + r9 + 7], r9b
push r8
pop r11
mov dword [r9 + rbp], edx
movzx edi, r9w
mov dword [r8 + rbp + 4], eax
neg byte [rsp + r9*2 + 2]
sal r9, 0x85
pop rdx
pop rcx
pop rax
pop rcx
add r9, rsi
jmp r9
rol ecx, 1
neg rbx
sal rdi, 0x97
dec r11d
push r8
lea r8, [rbp + rax - 0x5ae290de]
sbb r11, 0x663a6c81
xor dword [rsp + r11 + 0x663a6bf3], ecx
pop r8
movsxd rcx, ecx
add r9, rcx
xor di, r11w
ror ax, 0xa4
setp bl
mov rcx, qword [rsi + rax*2 - 0x1e9f0]
btc r11w, bx
shl r11d, 0x2c
or ebp, 0x3e84d635
mov rax, qword [r11 + rsi - 0x5940bff8]
sar ebp, 0xc
ror rbx, 0xfd
not bl
mul rcx
xor r11w, di
mov qword [rsi + rbp - 0x3e84d], rdx
or bp, 0xbcb2
mov qword [r11 + rsi - 0x59405405], rax
jnp 0x181222efa
movsx edx, bpl
jmp r9
adc sil, 0x1f
sar edx, 0x4e
xor r9b, sil
add rsi, rsp
shl rbp, 0x41
mov qword [r8 + rsi - 7], rcx
mov r11d, dword [rdi + rbp*2 - 0x2c4]
mov r8d, dword [rbp + rdi - 0x15a]
adc r11d, r8d
mov r8d, edx
bt r8w, dx
mov dword [rbp + rdi - 0x15a], r11d
jb 0x180fbcb32
shl r8b, 0x25
mov ebp, dword [rbp + rbx - 0x16b]
lea rcx, [r8*2 + 0x1d2e5e2c]
sar cl, 0xc2
xor ebp, r9d
ror ebp, 3
btr ecx, r8d
neg ebp
mov esi, ecx
btr r8, 0xa6
not ebp
ror ebp, 1
mov r11d, ecx
dec ebp
ror ebp, 3
add ax, si
dec cx
sal eax, 0xab
push r9
setnp cl
xor dword [rsp + rax*2 - 0x5e0a000], ebp
pop r9
movsxd rbp, ebp
neg rdx
add r10, rbp
add rsi, 0xffffffffa736e636
dec r8b
movzx eax, byte [rbx + rax - 0x2f05006]
sub sil, sil
lea rbx, [rcx + rbx - 0x1d2a5e06]
jae 0x180fbec36
dec r8w
ror r10d, cl
adc rbp, rdx
lea r9, [rcx*4 + 0x52a9a385]
jmp rbp
xor dl, r9b
movsx esi, ax
ror dl, 1
push rax
shr si, cl
neg dl
dec word [rsp + rcx - 0x362b150f]
xadd word [rsp + rcx - 0x362b150d], si
rol dl, 1
pop r11
add dl, 0x9a
ror ebp, 0x56
xor r9b, dl
sub rbp, rax
adc rdx, rsp
or r11b, r11b
mov r8, qword [rdx + rcx - 0x362b150f]
btr rcx, rsi
lea rdx, [rcx - 0x59e9885f]
btr rbp, rdx
mov qword [rdi + rcx*2 - 0x6c562a18], r8
push rdx
shr r11b, 0xe5
lea rdi, [rdi + rcx - 0x362b150a]
dec bp
lea r11, [rcx + r11*4 - 0x55cde75d]
mov ecx, dword [rbx + rax - 0x1514]
and qword [rsp + rbp - 0x5426f0], rdx
sub eax, 0x969daf2a
sub rax, rax
lea rbx, [rbx + rbp - 0x5426f5]
lea r8, [rax*2 + 0xbaa1006]
xor ecx, r9d
bswap ecx
lea rax, [rsi + 0x79b121b3]
neg si
rol ecx, 1
sar ax, 0x6c
add edx, ebp
cqo
lea ecx, [rcx + rax*2 - 0x3e24c47f]
xor ecx, 0x310630b2
add dword [rsp + rbp - 0x5426ef], esi
not ecx
mov qword [rsp + rbp - 0x5426f0], r9
xor dword [rsp + rbp - 0x5426f0], ecx
pop r9
dec esi
movsxd rcx, ecx
xadd esi, edx
cmovno rax, r8
adc r10, rcx
xor bpl, bpl
xchg al, r8b
jb 0x181165546
jmp r10
jmp 0x1810d30eb
cmp ebx, 3
jne 0x18102960f
mov r8, rax
push 0xffffffff8d98192b
push 0xffffffffec0e0ca1
lea rsp, [rsp + 0x10]
jmp 0x18117e4f2
mov r8, qword [rsp + 0x68]
lea rsp, [rsp + 0x70]
ret
mov qword [rsp + rax*2 - 0x1f6], rsi
mov r10d, ecx
and ax, cx
xor dword [rsp + rax - 0x9f], edx
rol rax, cl
rol eax, 0x82
xchg ch, al
mov rsi, qword [rsp + rax*4 - 0x284]
inc r8d
jl 0x18111789a
jmp 0x1811d7a98
jmp 0x181103c96
push 0xffffffff8a89270e
jle 0x1810f6f1f
mov ecx, 0x7e857504
mov rbp, qword [rcx + r11 - 0x7e857504]
lea r9, [rcx + rcx*4 + 0x29898eab]
movsx r8d, cl
add r8w, 0x3623
mov r8, qword gs:[rcx + rbp - 0x7e857504]
movzx edx, cl
lea rcx, [r9*2 - 0x5ae8f0f5]
lea rax, [r9 - 0x8791c5b]
mov qword [r11 + rdx*8 - 0x20], r8
sbb r10, rdx
lea r8, [rax - 0x7d4581fc]
mov edx, dword [r10 + rdx*8 - 0x20]
shl cx, cl
xor edx, esi
movsx edi, r9w
sar di, 0x6f
bswap edx
lea rax, [r8 + r8 - 0x58e71f73]
lea edx, [rdi + rdx - 0x53d020f5]
bswap ecx
ror r9w, 0x2a
xor r8d, r9d
ror edx, 2
shr di, cl
adc rax, 0x1eabb6a9
sal rdi, 0xc4
lea edx, [rdx + rcx*4 - 0x77e62c31]
sbb r8w, r9w
cdqe
mov ebp, edi
push rsi
add rcx, r8
xor dword [rsp + rax*2 + 0x2ddebf2], edx
movzx esi, r9b
shr rax, 0xf3
pop rsi
cmovae r9w, ax
sbb ecx, 0x363483b0
ror rax, cl
movsxd rdx, edx
dec r9d
adc rbx, rdx
shr rax, 0xea
jmp rbx
sbb rsp, 0x18
push 0xffffffff832803bd
lea rsp, [rsp + 8]
call rax
mov r8d, 0x998bdb26
mov rsp, qword [rbp + riz - 0x10]
lea rbx, [r8 - 0x7c6a71f5]
shr bl, 0x45
mov rbp, qword [rbp + rbx*4 - 0x7485a40c]
jns 0x180f2a0ba
adc rbp, rcx
movsx ecx, di
xadd dil, dl
mov qword [rbx + rsi - 0x9001822], rbp
mov r11d, 0xdb970ea5
sub r11b, al
mov eax, dword [r10 + rbx - 0x9001836]
inc cl
lea r10, [r10 + rbx*4 - 0x240060cc]
mov ebp, 0xb1bf1312
xor eax, r8d
sal bp, 0x4e
je 0x1810d21ae
rol eax, 2
neg eax
inc eax
inc rcx
xor eax, 0xa6ad4b30
neg eax
xor eax, 0x7614eaba
xor r11, 0xffffffff969f88a9
push r8
lea r8, [rcx + rdi*2 + 0x51155113]
sal ecx, 0xf3
xor dword [rsp + rbx*2 - 0x12003064], eax
lea rbx, [rdx*2 + 0x1aa61e1c]
shl bl, 1
or rdi, 0x73a02705
pop r8
movsxd rax, eax
adc r9, rax
mov rbp, qword [rsi + rbx*2 - 0x3558bf00]
jmp 0x181249eb9
and r8b, 0x30
xor rax, qword [rdi + rdx]
sub r8d, r8d
mov qword [rdx + r11], rax
push r9
pop rcx
or rdx, rbx
jmp rdx
movzx r11d, dil
jmp r9
mov word [r8 + r10 - 0xd005], r9w
cbw
adc r8w, r8w
jmp rsi
xor dword [rsp + r8 - 0x3f286290], eax
sub bpl, r8b
movzx ecx, r8b
push r8
mov r9, qword [rsp + r8 - 0x3f286288]
sar dl, 0x83
movsxd rax, eax
add r10, rax
sal rbp, cl
pop rsi
pop rbp
jmp r10
push 0xffffffffe82e9b94
shr dword [rsp + 3], 0xec
xor eax, 0xaf2974ba
ror qword [rsp], 0x6c
dec rdx
jmp 0x180e4ad69
push r11
push r11
mov rbp, qword [rsp + rbp - 0x98cf]
jmp 0x1810fc07c
lea rcx, [rsp + 0xb0]
push 0x130780a
mov edi, 0x6839d319
mov ebx, edi
mov qword [rcx + rbx - 0x6839d319], rsi
setns bl
inc bx
lea r11, [rsp + rbx - 0x6839d27a]
neg di
sal byte [rsp + rdi - 0x68392ce0], 0x62
lea rsi, [rbx + rdi*8 + 0x5d2adca2]
mov eax, dword [rdi + r11 - 0x68392ce7]
jae 0x180fda827
shr byte [rsp + rdx - 0x7ffc], 2
cwd
mov word [rbp + rdx*2], bx
add qword [rsp + rdx*4], rdi
mov esi, dword [r11 + rdx]
lea rbx, [rax - 0x6c70abce]
lea r11, [rdx + r11 + 4]
shl rdi, 0x57
xor esi, r8d
jmp 0x180fd4a37
xor ecx, 0x188e8aad
sub r11, 0xffffffff9d985f3e
movzx r8d, bx
bt r11w, bx
inc ecx
shr dl, 0xc1
movzx eax, bpl
not r11d
bswap ecx
not ax
cwde
or r8b, bl
lea ecx, [rcx + rbx - 0x41f432ee]
or dl, 0x22
bswap ecx
inc ecx
cbw
btr rdx, rbx
neg bx
neg ecx
sar r8, 0x6c
push r10
xor dword [rsp + rdx - 0x32], ecx
movzx r10d, r8b
pop r10
xor rax, 0x481ce63d
adc bpl, r8b
movsxd rcx, ecx
cdqe
cwde
adc r9, rcx
mov ax, word [rdx + rsi - 0x32]
lea rsi, [rsi + rdx*4 - 0xc6]
push rdx
mov dx, word [rdi + rdx - 0x32]
lea rdi, [rdi + rbp*2 - 0x3e]
xor dx, r10w
sal r8b, 0x64
ror dx, 1
sub dx, 0x473e
xor r11, 0xffffffffd6855738
btr bp, r8w
sar rbx, 0xbc
xor dx, 0x6891
sub dx, 0xfdbd
ror dx, 1
inc word [rsp + rbx*4 + 2]
xor r10w, dx
lea rdx, [rsp + rdx + 8]
movsx ecx, r8b
pop rbx
dec r8
mov word [rbx + rdx - 0x10032], ax
or ebx, ebp
xor rcx, r9
jmp rcx
dec di
xor di, 0x6bb8
not cl
xor bp, di
add rdi, rsp
mov ecx, dword [rdi + rbx*2 - 0x8018504]
sar rdx, 0x1e
sete dl
cbw
lea r9, [r9 + rbx*4 - 0x10030a0c]
sar edx, 0xe9
mov dword [r9 + rbx - 0x400c282], ecx
mov ecx, edx
movzx edi, si
lea r10, [r10 + rbx*2 - 0x8018508]
mov ebx, dword [r10 + rbx*4 - 0x10030a08]
xor ebx, ebp
cqo
or al, al
mov r11d, 0x602d9733
lea ebx, [rbx + rsi*2 - 0x2c70d14e]
ror ebx, 3
inc ebx
sub r11w, 0x610e
shl dil, 4
adc r11w, cx
ror ebx, 3
and r11b, 0x3d
cdqe
lea rcx, [rsi + rsi*8 + 0x6483168d]
push rbp
bt edi, esi
inc ax
xor dword [rsp + rdx*2], ebx
add edi, r11d
dec eax
pop rbp
ror dx, 0x81
and r11b, al
movsxd rbx, ebx
shr rsi, cl
xchg cx, ax
or r11b, dil
adc r8, rbx
jmp case.default.0x1810153d2
or dx, 0xd42a
not ebx
xor r10, rdx
jne 0x180e6c31d
movsx ecx, r8b
mov word [rsi + r8 - 0xe8], ax
dec ecx
mov r10d, dword [r8 + r9 - 0xe8]
xor r11d, 0xe68517a1
lea r9, [r9 + r8*2 - 0x1cc]
movzx eax, r8w
push r8
xor r10d, edi
pop rax
lea r10d, [r10 + r8*4 + 0x5019cae8]
cwd
add dl, r11b
inc al
bswap r10d
neg r11
xchg ecx, r8d
inc r10d
rol r11b, 0x62
not r10d
lea r10d, [r10 + r8 - 0x2368b440]
shl r11, cl
bts r8w, ax
adc r11w, cx
bswap r10d
sal r11d, 0xe9
dec r10d
btr r11d, 0x2c
jb 0x180fe2d7f
jmp 0x180f0e04d
lea r9, [rdi + r9 + 0x185e463e]
push rdx
neg ax
movsx edx, cx
cwd
popfq
shl rax, 0xf
jmp r8
neg r10d
not r10d
xchg cx, dx
neg ecx
inc r10d
jmp 0x1811fe621
xor ebx, 0x6dbe3e0e
rol al, 1
inc sil
not dil
xor r8b, al
xor rsi, qword [rsp + rsi*4 - 0x323fec]
lea rax, [rsp + rax + 0x20]
xadd qword [rsp + r10 - 0x1aeeafe8], rcx
sar cl, 0x66
shr si, 0x81
add dx, word [rax + r10*4 - 0x6bbac000]
sal r10w, 0xb
not si
mov word [rbp + r10 - 0x1aedfff2], dx
adc edi, 0x592146b0
lea rdi, [rsp + r10 - 0x1aedff58]
lea rdx, [rsi - 0x544e37cb]
mov rbx, qword [rdi + r10*2 - 0x35dc0000]
and ecx, 0xf424bb0d
xadd byte [rsp + r10 - 0x1aedffe6], cl
mov qword [rbp + r10*4 - 0x6bb7fffa], rbx
sar sil, 6
mov rdi, qword [r10 + r11 - 0x1aedfffb]
jbe 0x181057175
jmp 0x1811d0edd
push 0x4faff88e
lea rsp, [rsp + 0x10]
call rax
mov rsp, qword [rbp + riz - 0x10]
mov r11d, 0xa1ae2d99
lea rcx, [r11 + 0x46ac8c27]
movzx r9d, cx
mov rbp, qword [rbp + r9*2 - 0x17388]
mov qword [rbp + r9 - 0xb9c0], rax
push r9
movzx esi, r11w
movzx r8d, word [rsp + r9 - 0xb9bd]
mov r9, rbp
push r8
mov rbp, qword [rsp + rsi - 0x2d89]
mov r8, qword [rsp + rsi*2 - 0x5b1a]
lea rbx, [r11*4 + 0x153eb298]
xadd bx, cx
mov r10, qword [rsp + rsi - 0x2d79]
dec qword [rsp + rsi*2 - 0x5b31]
lea rdi, [rbx + 0x16b42ab3]
mov qword [rsp + rsi*2 - 0x5b22], rdi
lea r10, [r10 + rsi - 0x2d9d]
rol word [rsp + rsi - 0x2d95], 0xae
mov qword [rsp + rsi - 0x2d81], 0xffffffff8120da12
ror rcx, cl
mov ecx, dword [rsi + r10 - 0x2d99]
mov eax, dword [rsp + rsi*2 - 0x5b25]
setne bl
xor ecx, ebp
shl sil, 0x84
rol ecx, 1
not qword [rsp + rsi*2 - 0x5b08]
xadd rbx, rdi
bswap ecx
xchg word [rsp + rsi*4 - 0xb624], r11w
lea rax, [rax + 0x4f095315]
mov qword [rsp + rsi*4 - 0xb620], 0xfffffffffc3c5a21
xor ecx, 0xe99f6c05
bswap ecx
mov qword [rsp + rsi*4 - 0xb620], rbp
mov edx, esi
xor dword [rsp + rsi*4 - 0xb620], ecx
mov rbp, qword [rsp + rsi*2 - 0x5b00]
mov qword [rsp + rdx*8 - 0x16c7c], rsi
mov qword [rsp + rsi - 0x2d70], 0xffffffff94873ca3
movsxd rcx, ecx
or r11d, eax
or edx, 0x40ae3c9b
sets bl
adc r8, rcx
pop rsi
pop rax
pop rsi
pop rcx
pop r11
add rax, r8
jmp rax
ror r8d, 3
bt dx, r11w
sal cx, 0xe3
adc rcx, 0xfffffffffab8eb16
not r8d
rol r11, cl
ror r8d, 1
btc dx, bp
neg r8d
jmp 0x1811fd098
xor bpl, dl
adc r8b, 0x89
bts bp, 0x19
xor sil, r8b
neg ebp
push r10
bt dx, bp
push rbx
push rsi
jb 0x181129d36
mov ebx, 0x1f1b0c8e
mov ecx, 0xa10512b0
movzx r11d, byte [rdi + rbx - 0x1f1b0c8e]
movzx eax, bl
mov ebp, eax
mov edx, eax
xor r11b, r10b
cdq
or bp, 0x3785
movsx r8d, ax
neg r11b
neg bl
bswap edx
adc r11b, 9
bswap ebx
ror r11b, 1
cdq
add r11b, 6
or edx, 0x3f0c4f28
neg r11b
jmp 0x180e3a2a5
setl r12b
lea rbx, [r8 + r14*4 - 0xac944ca]
pop rax
not r15w
pop r13
movsx r9d, bl
sbb r12w, r12w
pop r15
movsx edi, r12b
push r14
mov esi, 0x380a8c36
mov r14, qword [rsp + r8*2 - 0xd8]
mov rdi, qword [rsp + r8*8 - 0x370]
movzx r10d, si
mov rdx, qword [rsp + r8*8 - 0x368]
add qword [rsp + r8 - 0x70], rsi
push r12
push qword [rsp + 0x28]
popfq
mov qword [rsp + r8*2 - 0xc0], rsi
mov r12, qword [rsp + rbx + 0xac942ca]
pop rsi
jmp 0x1811156bd
and edx, esi
jmp 0x180f28c44
rol ebp, 0x79
push r9
movzx r9d, si
push rsi
movsx eax, word [rsp + r11 - 0x4282b195]
xor dword [rsp + rdx + 8], r8d
push r11
mov r9, qword [rsp + r11 - 0x4282b188]
movsxd r8, r8d
dec rbp
add r10, r8
bswap eax
push rcx
mov rax, qword [rdi + rdx]
mov rcx, qword [rdi + rdx*2 + 8]
sar dx, 0xc7
not rax
not rcx
and byte [rsp + rdx + 4], sil
lea r8, [rbp + rdx*2 + 0x1027b410]
or rax, rcx
mov qword [rsp + r11 - 0x4282b180], 0x438d1ba9
pushfq
pop rsi
mov qword [rsp + rdx*2 + 0x18], rsi
ror dword [rsp + rdx*2 + 6], 0x58
sal byte [rsp + r11 - 0x4282b18d], 0x26
or r8b, 6
mov rcx, qword [rsp + rdx + 0x18]
mov qword [r11 + rdi - 0x4282b190], rax
dec bpl
pop r8
mov qword [rsp + r11 - 0x4282b188], r8
mov qword [rdi + r11 - 0x4282b198], rcx
movzx eax, word [rsp + rdx + 0x12]
lea r11, [rdx + rax*8 - 0x6c452bc6]
jl 0x1810b3090
pop rbp
pop rcx
pop r8
add rdx, r10
jmp rdx
xor ebp, ecx
bt rcx, rbp
ror r8d, 1
xchg esi, edx
rol dx, 0x29
sub ax, bp
sbb r8d, 0xf0bf439d
not bp
bt rbp, rax
xor r8d, 0x46021782
and rsi, 0xffffffff883f5b85
ror r8d, 3
inc r8d
bts cx, cx
xor r8d, 0xf32a4daf
ror r8d, 1
push r9
shl al, 0x81
xchg r11d, ebp
xor dword [rsp + r11 - 0x156ffff], r8d
bts rbp, 0xb5
pop r9
cwde
cwd
or al, ah
movsxd r8, r8d
shl ax, 0xb
add r10, r8
movsx r8d, dx
lea rsi, [rdx*2 + 0x3882103d]
or edx, ecx
jle 0x180ea07c0
sub r10, 1
mov ebp, 0x3b8c0c2e
movzx edi, byte [r10 + rbp*2 - 0x7718185c]
lea rdx, [rbp + rbp + 0x7d0f172c]
xor dil, sil
and rdx, 0x1e14cc9d
not dil
shl edx, 0x76
rol bp, 0x63
dec bpl
sbb dil, 0xa6
push rdx
not dil
neg dl
or byte [rsp + rbp - 0x3b8c6169], dl
lea rbp, [rdx + rbp + 0x7a11e52a]
adc dil, 0x89
xor sil, dil
and rdx, rbp
xor rbp, 0xa287e85
mov qword [rsp + rdx*8 - 0x10000000], r10
ror ebp, 0x75
sar rbp, 0x8a
xor edx, ebp
push rbx
shr edx, 0x15
movsx ebx, dl
push rsi
or bl, bl
sub bpl, bl
mov rbp, r11
sar edx, 0x3e
xor dl, bl
mov ebx, edi
rol rdx, 0x1a
mov edx, ebx
push 0x20257323
setns byte [rsp]
shl dword [rsp], 0x4d
xor ecx, ecx
ror byte [rsp], 1
cmp ebx, 4
push 0x373d21a7
jmp 0x1811c86c3
btc rbp, 0x2c
jae 0x180f3427c
cmp ebx, 2
not dword [rsp]
jmp 0x180ef2821
xor dword [rsp + r9 - 0x3ad26f68], edx
bswap rax
sal rcx, 0xd1
pop rbx
not cl
movsxd rdx, edx
sar r8b, 0xc1
xchg r9b, r8b
add rsi, rdx
xor r9b, dil
add r11d, r9d
jmp rsi
sbb rbp, r8
mov dword [rdi + rbx - 0x9a], edx
pop rbx
sub bpl, 0xb5
and rsi, rsi
mov edx, 0x340fe627
jno 0x180ea07c0
mov r8d, 0xe3b2de96
lea rcx, [r8*8 + 0x1bac4f32]
sub r10, 4
mov r9d, dword [r10 + riz]
dec r8b
lea rbp, [rcx*4 + 0x1b29958c]
or ecx, ecx
xor r9d, esi
mov edx, ebp
inc r9d
lea rax, [r8 - 0x41fb8475]
lea rcx, [rax*8 + 0x633e4a33]
shr ecx, 0x5f
xor r9d, 0x3605dd33
dec r9d
xor rdx, r8
rol r9d, 2
xor rcx, rcx
push rsi
cwd
xor dword [rsp + rcx], r9d
push rbp
xadd dword [rsp + rcx*4], edx
inc eax
mov rsi, qword [rsp + rcx*2 + 8]
inc r8b
mov edi, dword [rsp + rcx*2 + 1]
movsxd r9, r9d
mov qword [rsp + rcx*8 + 8], rbp
adc rbx, r9
shl eax, 0xa4
mov rbp, qword [r11 + rdx - 0x36a514]
mov r9d, 0xce107b95
mov edi, dword [r11 + rcx + 8]
sub r8w, cx
sub word [rsp + rcx + 0xb], cx
lea r11, [r11 + rcx + 0xc]
or word [rsp + rcx*4 + 0xa], 0x77ba
push r9
mov dword ss:[rcx + rbp], edi
pop r9
pop rdi
pop r8
xor rcx, rbx
jmp rcx
xor word [rsp + r11*2 - 0xd040], cx
pop rbp
jno 0x18104d8a6
mov ebp, 0x9ea85f82
xor ebx, 0xf109581b
pop rbp
sete dil
xchg al, bl
movsxd rsi, esi
sbb dl, 0xbd
and r11d, 0x84a87715
adc r8, rsi
cwd
mov rax, qword [r9 + riz]
add r9, 8
or rbx, rbx
push rax
popfq
push rdx
pop rcx
jmp r8
xor dword [rsp + rcx - 0x418d], edx
pop rsi
dec ax
movsxd rdx, edx
add rbx, rdx
lea rdx, [rbp*2 - 0x6454d7e1]
xor ax, 0xabc
shl r9d, cl
mov edx, dword [r11 + rcx*8 - 0x20c56]
cmovbe r8w, di
shr cl, 0x43
mov ebp, dword [r11 + rcx*2 - 0x820c]
push r8
rol word [rsp + rcx - 0x410e], 0xc1
sar word [rsp + rcx*2 - 0x8222], 0x43
lea r11, [rcx + r11 - 0x40f7]
shr r9b, 1
adc rcx, rcx
adc edx, ebp
or rax, qword [rsp + rcx - 0x8222]
lea rbp, [r8*2 - 0x7bfe8fd3]
mov ecx, edx
movzx r8d, byte [r10 + r9 - 0x74bc005]
push rax
lea r10, [r10 + rdi - 0x723a3a63]
xor r8b, sil
pop rax
add r8b, 0x2c
sub qword [rsp + rdi - 0x723a3a5e], r9
push rax
shr rdi, 0x74
xor r8b, 0xaf
mov edx, 0x9f99811b
shl dword [rsp + rdi*2 + 9], 0x9f
sbb r8b, 0x87
xor r8b, 0xa2
or dword [rsp + rdi + 9], ebp
sub edi, eax
xor bpl, 0x35
not r8b
xor sil, r8b
and word [rsp + rdi - 0x57fdf00c], 0x3290
inc byte [rsp + rdi - 0x57fdf009]
lea r8, [rsp + r8 + 0x10]
jns 0x180ec44cb
lea rsp, [rsp + 0x30]
jmp r14
sbb dil, r11b
push rbx
not dil
xor bpl, dil
cwde
lea rdi, [rsp + rdi + 0x10]
add r11b, 0x80
movzx cx, byte [rdi + rdx - 0x4f88f473]
mov word [r9 + rbx*2 - 0x312a0900], cx
movzx edi, dx
ja 0x1811699da
sub r10, 4
mov ebp, 0x5c3fc23d
mov r11d, dword [rbp + r10 - 0x5c3fc23d]
or rbp, rbp
movzx ebx, bpl
xor r11d, r8d
xor r11d, 0xaa0b9927
lea rax, [rbx + rbp*8 - 0x3b6aa561]
inc r11d
movzx ecx, bl
bt rax, rax
xor r11d, 0x9b161a97
add bp, ax
shr bl, 5
neg r11d
lea rdi, [rbx + rbp*2 + 0x1c8d0f1a]
and di, 0xb9bb
cbw
push r8
xor dword [rsp + rbp - 0x5c3f2f01], r11d
or di, bp
xchg ebx, edi
pop r8
sub bp, bp
cqo
movsxd r11, r11d
jae 0x181220572
rol r9w, 0xe2
ror r8w, 1
neg edi
cdqe
adc r8w, 0x462f
inc dl
inc word [rsp + rcx - 0x3d4fff7]
ror r8w, 1
lea rcx, [rcx*4 + 0x78291eb1]
neg rbp
sbb byte [rsp + rbp*2 + 0x40], 0
dec r8w
sar cl, 0x65
sar rax, 0x5d
not r8w
je 0x18104803d
adc r8w, 0x39ab
ror r8w, 1
pop rdx
xadd rax, rdi
xor si, r8w
shl ecx, cl
ror eax, 0xab
neg edi
lea r8, [rsp + r8 + 8]
cqo
jb 0x18114ae7f
mov qword [rax + rbp*2 - 0x4c9fd4f8], rdx
sar dil, 0x47
movzx ebp, byte [r10 + r11*2 - 0x1ff196d7]
jnp 0x180fa006c
movsx eax, di
lea r10, [r10 + r11 - 0xff8cb6f]
xor bpl, r8b
sub bpl, dil
bt di, 0x31
cqo
xchg cx, r11w
xor bpl, r11b
rol eax, 0xb3
xor r11, rcx
sbb bpl, 0xb3
btc r11w, 0x2e
bswap rax
rol bpl, 1
xor r8b, bpl
cdqe
dec dl
add rbp, rsp
mov r11, qword [rax + rbp]
sub ebx, eax
add cl, cl
mov qword [rsi + rax*8 - 8], r11
movsx ebp, cx
xadd cl, bl
bts edx, ebx
lea rsi, [rsi + rax - 8]
not rdi
jae 0x18112f5b7
lea rsp, [rsp + 8]
je 0x180e79be3
push 0xffffffff8a1fe09c
sal dword [rsp + 1], 0x51
mov ebx, 0xd6379c33
mov qword [rsp], rdi
not bx
lea rdi, [0x180dfac78]
mov ebx, 0x2c2d9900
movzx ebx, byte [rbp + rbx*2 - 0x585b3200]
jmp 0x1810ff440
not rbx
lea ecx, [rbp + rcx - 0x6f515895]
dec ax
rol ecx, 3
bswap ecx
shr word [rsp + rbx + 0x7c910008], 0xe6
inc ecx
shl byte [rsp + rbx + 0x7c91000a], 1
pop rbp
push rdi
sbb r8w, 0x4aba
ja 0x180f50471
lea r11d, [r8 + r11 - 0x513f0f98]
and bpl, 0xaa
dec dx
neg rax
mov qword [rsp + r8 - 0x3b9ff60b], r9
xadd dl, r8b
xor dword [rsp + rbp - 0x3d7eda28], r11d
push rdx
mov r9, qword [rsp + r8*2 - 0x773fedbe]
mov dword [rdi + r8 - 0x3b9ff6e3], r11d
ror rsi, 0xbe
mov r11, qword [rbx + rbp*2 - 0x7afdb460]
mov qword [rsp + r8 - 0x3b9ff6db], 0xabb6b05
lea rbx, [rbx + r8*2 - 0x773fedd6]
xor r11, r9
rol r11, 4
neg r11
shr bp, 0x27
not r11
sets dl
dec r11
ror r11, 6
not rdx
sub al, ch
dec r11
dec ebp
xor r9, r11
neg esi
sal bp, 0xc5
xchg qword [rsp + r8*2 - 0x773fedc1], r8
mov qword [rdi + rbp - 0x3d7e3668], r11
sal word [rsp + rbp - 0x3d7e365f], cl
sar word [rsp + rbp*2 - 0x7afc6cba], cl
cwde
lea rdi, [rdi + rbp*2 - 0x7afc6cc8]
and bp, word [rsp + rbp - 0x3d7e3657]
pop r8
pop rsi
jle 0x180ea07c0
mov edi, 0x67a857b6
movzx r11d, di
movzx edx, r11w
lea r10, [r10 + r11*4 - 0x15edc]
movsx ecx, r11w
mov edx, dword [r10 + rdi - 0x67a857b6]
movzx ebx, dil
xadd rdi, rbx
sar r11b, 1
xor edx, r8d
jmp 0x18124252f
add cl, 0x92
btr r9, 0x19
jb 0x181173dae
bswap rdx
xor dil, cl
shr dx, 0x4b
mov word [r10 + riz - 2], cx
movsx eax, dl
mov r8d, dword [r11 + rax*8 + 1]
sal bp, 0x2c
adc edx, eax
xor r8d, edi
sal rdx, 0xbb
cdqe
dec r8d
and bpl, bl
cdq
xor r8d, 0xb498879c
push rbx
cwd
cwde
lea r8d, [rbp + r8 + 0x27efa9b5]
not r8d
sub ebp, 0x8c93f818
adc dl, al
cwde
ror r8d, 1
or dword [rsp + rdx*2 + 3], r9d
lea r8d, [r8 + r9 - 0x4a2d0e9b]
rol rax, 0x7a
xor r8d, 0xea348936
dec word [rsp + rdx + 2]
mov qword [rsp + rdx], rdi
movsx edi, dx
sal bp, 0x28
xor dword [rsp + rdx*4], r8d
shr rax, 0x18
pop rdi
rol r9b, 0xc1
movsxd r8, r8d
sar bp, 0xa8
sar ebx, 0xa1
inc bx
add rsi, r8
neg ebp
neg bpl
movsx r8d, r9w
xor al, byte [rdx + r11 + 5]
xchg edx, ebx
lea r11, [rbx + r11 + 6]
xchg edx, r8d
xor al, dil
push r9
rol al, 1
push rdx
inc al
xor al, 0x1f
xadd r9w, r8w
adc al, 0x11
xor dx, 0x1db9
xor edx, dword [rsp + rbx*2 + 0xa]
inc edx
ror al, 1
pop rbp
sub byte [rsp + rbx*2 + 3], bpl
shr r9b, 0x22
adc al, dl
lea rcx, [r8 + r8*4 + 0x7f013bb4]
xchg r8, r9
neg al
not cx
and ecx, ecx
dec al
btc rcx, rcx
rol al, 1
xchg qword [rsp + rbx*4], rcx
shr r9d, 0x3c
dec al
inc bx
lea rbp, [rcx + r9*2 + 0x7103af14]
xor al, 0xb1
xor dil, al
ror ebx, cl
lea rbp, [rdx + rbp + 0x2c02468f]
btc r9d, 0x99
lea rax, [rsp + rax + 8]
btr r9w, cx
and dl, cl
movzx cx, byte [r9 + rax - 0x2000008]
lea r9, [r9 + 0x49bede17]
or word [rsp + r9 - 0x4bbede1b], r9w
mov word [r9 + r10 - 0x4bbede23], cx
sbb bl, 0x3f
lea r10, [r10 + r9 - 0x4bbede23]
pop rbp
jl 0x18107a6b0
movsxd rdx, edx
jns 0x180e86f32
add rbx, rdx
btc r10w, 0x34
rol rbp, 0x1d
cbw
jmp rbx
mov qword [rsp + rcx*8 - 0x100644c8], r8
xor dword [rsp + rcx - 0x200c899], edi
pop r8
add dx, 0xe503
jb 0x18117fa18
movsxd rdi, edi
cmovg rbp, rdx
adc r9, rdi
mov rdi, qword [r10 + rcx - 0x200c8ad]
cwde
lea r10, [rcx + r10 - 0x200c8ad]
jmp 0x180f9e884
je 0x180fdbc55
xor ebp, 0x2baef12e
rol dword [rsp], 0x4c
jae 0x1810fa2b0
mov r10d, dword [r9 + rcx*2 - 0x181e8446]
push rcx
movzx edx, cx
xor r10d, edi
not byte [rsp + rcx*2 - 0x181e8445]
inc r10d
mov qword [rsp + rcx - 0xc0f4220], rdx
jmp 0x180ea64a6
lea rsi, [r10 + rsi - 0x7807a]
lea rcx, [r8*4 + 0x6c0fce1c]
rol byte [rsp + r10*4 - 0x1e01fb], 0xa7
pop rcx
jmp rbx
ror r9, 0xa
sub r9, rax
movsxd rbp, ebp
add eax, edi
sub edx, edi
adc rbx, rbp
push rdx
shl al, 1
inc byte [rsp + rdi - 0x75b924ee]
mov r8, qword [r8 + r11 - 0x212748a9]
xchg word [rsp + rdi - 0x75b924f2], di
mov rdi, qword [r11 + rcx*2 + 4]
lea rax, [rdx + rcx - 0x716e2a79]
not r8
not rdi
rol cx, cl
sbb dx, word [rsp + rax*4 - 0x6360d56f]
or r8, rdi
pop rbp
movzx edi, r9b
pushfq
pop rdi
cdqe
dec r9
mov qword [r11 + rax - 0x18d83555], r8
cqo
mov qword [rdx + r11], rdi
add rdx, rbx
jmp rdx
mov qword [rsp + 8], r10
mov r10d, 0xd1247335
shl r10d, 0xef
mov qword [rsp + r10*2 - 0x73350000], r8
lea r8, [r10*2 + 0x6c3d9c91]
neg r8d
lea r10, [0x1811548e0]
mov r8d, 0x230d66a8
bt r8d, r8d
inc r8w
movzx r8d, byte [r8 + rbx - 0x230d66a9]
jae 0x1810608c3
inc ebp
or rdi, rdi
cdq
neg ebp
shr dl, 0xc1
cbw
jle 0x180eb05a7
mov r11d, dword [rbp + rcx*2 - 0x1e]
lea r8, [rax + rcx*2 + 0x520ca991]
and edx, esi
lea rbp, [rsi - 0x6bf7a1d5]
mov dword [rcx + rdi - 0xf], r11d
shr ecx, cl
shr edx, 0x8b
or rcx, r10
jmp rcx
test ebx, ebx
lea rsp, [rsp + 8]
je 0x180f1d61c
mov eax, 0x5b3b499f
push rax
mov rax, qword [rbp + rbx*8]
rol word [rsp], 0x64
rol dword [rsp], 0xfb
cmp ebx, 1
jmp 0x18103264f
pop rbx
mov rbx, qword [rsp + 0x28]
lea rsp, [rsp + 0x30]
ret
sub dl, al
xor r10b, dl
add rdx, rsp
xchg bpl, al
mov qword [rdx + r11*8 - 0x5edc7c00], rcx
movzx ecx, bx
jmp r9
shr r8d, 0x88
neg edx
movsx ecx, r8w
lea edx, [rdx + r10 - 0xffe6e61]
sar r11, 0xbf
btc ecx, r11d
rol r11d, cl
bswap edx
jae 0x180e9ba42
ror r11b, 1
xor r9, rax
jg 0x180f62533
not dword [rsp + 2]
lea rsp, [rsp + 8]
je 0x180f46ee4
mov rax, qword [rbp + rbx*8]
jmp 0x180efbb03
jmp 0x180e917e9
sal r8d, cl
mov r10d, dword [rbx + r8 - 0x27ffe]
movsx r9d, cl
neg dx
xor r10d, esi
xadd ax, r11w
cwde
ror r10d, 3
lea r10d, [r10 + r8 - 0x5cb7310d]
sar edx, cl
jns 0x180e1ae06
mov edx, 0xa339b581
lea rbx, [rdx + rdx - 0x197072fe]
mov ecx, edx
mov eax, dword [rbp + riz]
neg cx
lea rdi, [rbx + rdx*4 - 0x5c65fadf]
movzx r10d, byte [r11 + riz]
push rcx
lea rdx, [rbx + rcx*2 + 0x6bd83a9]
xor r10b, r8b
ror r10b, 1
sub qword [rsp], 0x481c991
add qword [rsp], rdi
shl edx, cl
adc r10b, dl
inc qword [rsp + rdx - 0x80000000]
push rcx
xor r10b, 0x24
ror r10b, 1
movzx esi, cx
dec r10b
btr si, cx
xor r8b, r10b
lea r10, [rsp + r10 + 0x10]
dec word [rsp + rsi*8 - 0x253ec]
mov dword [r10 + rsi*2 - 0x94fe], eax
mov r10d, 0x8001e8f
mov esi, dword [r11 + rdx - 0x7fffffff]
lea r11, [r11 + rdx - 0x7ffffffb]
shr bx, 0x4c
adc dword [rsp + r10 - 0x8001e88], 0x961a409d
xor esi, r8d
bt rdi, rcx
inc esi
xor bl, dil
neg esi
movsx eax, dl
neg word [rsp + r10 - 0x8001e8a]
lea esi, [rsi + rdx + 0x3733df9e]
rol esi, 1
cwd
btr ecx, ecx
xor esi, 0xb021218c
or edi, 0x5680e41e
setne byte [rsp + rdi - 0x5f83f735]
mov qword [rsp + rdi - 0x5f83f737], r8
xor dword [rsp + rdx - 0x7ffffff8], esi
jmp 0x180f6fc67
sub qword [rsp + r11 - 0x6f876195], 0x71927028
pop r11
pop r11
pop rax
jmp r10
inc byte [rsp + rdx*8 - 0x65ffc]
sar dx, 0xae
adc rsi, rbx
lea rbx, [rbp + rax - 0xfcf31d7]
sub rcx, 0xffffffffa8308f2d
movzx edx, byte [r11 + r9*8 - 0x3f072d9c]
lea r11, [r11 + r9*8 - 0x3f072d9b]
add qword [rsp + r9*8 - 0x3f072da0], 0x52050d95
sar cx, 0xe2
seta cl
xor dl, dil
ror r9d, 0x12
shr ebx, 0x97
je 0x1810a3ebc
ror dl, 1
xor rcx, 0xffffffffef185b36
lea rbp, [rax + r8*2 - 0x61621e72]
or r8, qword [rsp + r9 - 0x396d01f8]
sbb dl, r8b
shl r9b, 0xc2
neg ebp
mov qword [rsp + rax + 0x5dc652e7], rcx
rol dl, 1
xor dl, 0x88
bt bx, ax
lea r9, [rax + 0x58fec33]
sar qword [rsp + rcx + 0x472841d2], cl
xor dil, dl
sal r9d, cl
xchg byte [rsp + rbx - 0x89], al
sub r8, 0x43871996
lea rdx, [rsp + rdx + 0x10]
push r9
mov bx, word [rdx + rbx*4 - 0x22c]
cdq
cdqe
mov word [r10 + r9 - 0x54fffffe], bx
and rbp, rax
lea rdx, [r9 + 0x77bb7b8d]
lea r10, [r10 + r9 - 0x54fffffe]
and r8d, ebp
add r9d, dword [rsp + rcx + 0x472841d7]
pop rcx
pop rcx
pop rbx
jmp rsi
push 0x49b5519f
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x180f73a43
mov rcx, rax
push 0x280f5493
push 0x81a4c08
lea rsp, [rsp + 0x10]
jmp 0x1812058e9
inc ebp
cbw
add sil, 0x1a
cqo
rol ebp, 2
and cl, ah
xadd dword [rsp + rsi*4 - 0x74b8f34a], ecx
and r8b, cl
neg ebp
lea ebp, [rsi + rbp + 0x66f36ec9]
shr ecx, 0x49
xor cx, r8w
mov qword [rsp + rsi*4 - 0x74b8f348], r9
xor dword [rsp + rsi - 0x1d2e3ccc], ebp
cwde
ror byte [rsp + rsi - 0x1d2e3cd2], 7
mov r9, qword [rsp + rcx - 0x303bf8]
add word [rsp + rsi*4 - 0x74b8f350], 0xb62e
movsxd rbp, ebp
adc r10, rbp
mov dword [rsp + rsi - 0x1d2e3cd0], ecx
pop rbp
pop rax
jmp 0x180ea07c0
cqo
sub r8d, edx
xor r8d, edx
mov qword [rsp + rax + 0x31a0], rsi
xor dword [rsp + rbp*8 + 0x20], r8d
xchg qword [rsp + rax + 0x3197], rdi
mov rsi, qword [rsp + rax*2 + 0x6320]
xor r9b, 0xf
movsxd r8, r8d
jp 0x1811ec83c
adc rbx, r8
pop rdi
pop r8
pop r9
pop rcx
pop r9
jmp 0x180f6e2de
lea rax, [rcx*2 - 0x2f654dfd]
add edx, r11d
push rbp
mov dword [rsi + rbx*2 - 0x9c22], edx
movzx edi, cl
and rcx, qword [rsp + rbp - 0x7e074e13]
ror bx, 0xee
mov eax, dword [r10 + rbp - 0x7e074e17]
jns 0x181043399
lea edx, [rdx + rcx*2 + 0x74224140]
cbw
push r8
not bpl
ror bp, cl
xor dword [rsp + rcx - 0x30b39f29], edx
pop r8
sal bl, 0x22
not rcx
sbb bx, bx
movsxd rdx, edx
add rcx, rbx
sub r11d, ebp
xadd ecx, ebx
adc r9, rdx
add r11d, edi
add bp, ax
cdqe
jg 0x18112f5b7
pushfq
pop rbp
mov qword [rsp + rdi - 0x5b6b], rbp
pop r9
mov r8d, 0xffbe5b37
jmp 0x18106617c
jae 0x180f30549
mov r11, qword [rdi]
mov r8d, 0xd6b7bc2f
push r8
mov r10d, dword [rsp + 3]
mov rdx, qword [rdi + r10*4 - 0x350]
movsx r9d, byte [rsp + r10*2 - 0x1ac]
mov qword [r11 + r10*8 - 0x6b0], rdx
not r9d
lea r11, [r8*2 + 0x66b2d7b5]
mov rdx, qword [rdi + r10*8 - 0x6a0]
dec r11d
shl word [rsp + r10 - 0xd3], 0xea
lea r8, [rsp + r11 - 0x14224fb2]
rol byte [rsp + r10 - 0xd0], 0xe6
mov qword [r8 + r10*4 - 0x358], rdx
jne 0x180e6176c
mov rbp, qword [rbp + rbx - 0x2a01f519]
mov r11d, ebx
mov qword [r11 + rbp - 0x2a01f511], rax
mov eax, 0x9085a725
movzx r10d, al
movzx esi, bl
mov rdi, rbp
mov ebp, ebx
movzx r9d, r10w
sub bl, 0x8f
pop rsi
pop rbp
pop rbx
jbe 0x180e490f7
push 0x100f8e93
lea rsp, [rsp + 8]
sub rsp, rcx
jmp 0x1811831b0
mov r11d, 0x7c9a4c00
lea rbx, [r11 + rbx - 0x7c9a4c04]
mov edx, 0xf705ceac
mov ecx, r11d
mov r8d, r11d
mov ebp, dword [rcx + rbx - 0x7c9a4c00]
sal r11d, 0x57
xor ebp, r9d
sub edx, 0x96bfa3a0
shl r8, 0x6e
bswap ebp
movsx esi, r11b
dec ebp
btc rdx, 0x90
ror ebp, 1
xor esi, r8d
xor ebp, 0xfbb4320
bts rsi, 0xa0
rol dx, 3
push r9
xchg cx, dx
adc cx, si
xor dword [rsp + r11], ebp
pop r9
inc ecx
movsxd rbp, ebp
shl r8d, 5
bswap rcx
jbe 0x180ed28a7
sub r11b, 0xb8
bts rcx, rbp
movzx r8d, bp
not r11b
xor r11b, 0x37
neg r11b
ror bp, cl
shl ebp, 0xee
xor r10b, r11b
push rbp
mov qword [rsi + r8*2 - 0x1c874], r11
pop rcx
mov ebx, dword [r8 + rdi - 0xe435]
lea rax, [rbp + 0x4da6c699]
mov edx, 0x412b6b01
lea rdi, [rdi + r8*2 - 0x1c867]
xor ebx, r10d
xchg cx, ax
cbw
neg ebx
push rbp
sal r8w, 0x6a
push rbp
xor ebx, 0x733d6517
cwde
rol dl, 0xa5
dec ebx
cqo
pop rcx
shl byte [rsp + r8*4 - 0x35fff], 0x45
neg ebx
neg dword [rsp + r8*8 - 0x6bffc]
rol rcx, 0x33
ror r8w, cl
bswap ebx
xchg rdx, rcx
dec bpl
or ecx, ecx
sbb ebx, 0xe10c1d32
rol ebx, 1
or byte [rsp + rcx*4 + 6], dl
sar cx, 0x4c
xor ebx, 0xa301b782
ror cx, 0xad
sbb byte [rsp + rcx + 7], bpl
sbb ebx, ecx
cbw
neg ebx
or byte [rsp + rcx + 4], al
ror ebx, 1
btc rbp, 0xbf
movsx r11d, ax
sub byte [rsp + rcx*2 + 1], 2
mov qword [rsp + rcx*2], r10
xor dword [rsp + rcx], ebx
pop r10
lea rdx, [rcx + r8*2 - 0x64cfc143]
movsxd rbx, ebx
inc r11d
bt ax, 0xb4
xor r11, 0x2976594
adc r9, rbx
or ecx, 0x83ae0783
xadd r11b, dl
add rax, qword [rsi + r8*8 - 0x6c08]
inc r11w
sal r11, cl
ror ebp, 1
mov rbp, qword [rsi + r8*2 - 0x1b00]
movzx ebx, r8b
add rcx, r11
js 0x181224a92
adc rax, rbp
xadd r8d, r11d
sar r8w, 0xa8
lea rbp, [rdx + rcx*4 + 0x5928a32a]
mov rdx, rax
or r11d, ecx
mov ebp, dword [r8 + rsi - 0x14bb0030]
lea rbx, [rbx + rbx*2 - 0x3da2a57]
bt r8, r8
dec r8d
lea rsi, [rsi + r8*4 - 0x52ec00d0]
adc rbx, r11
xadd rbx, r11
mov dword ss:[rdx + r8 - 0x14bb0037], ebp
lea rbp, [rbx + rcx*2 + 0x563d4906]
jmp r9
shl rdx, 0xbe
mov byte [rbp + rdx*4], r8b
mov di, word [r11 + rdx*4 + 2]
xor rax, 0xffffffffb42b9684
movzx edx, byte [r9 + r10 - 2]
cwde
ror cx, 0x24
xor dl, sil
movzx ebp, r9b
cbw
push rbp
ror dl, 1
movsx r8d, r9b
shr rbp, cl
neg dl
not qword [rsp + r9]
dec rbp
shr r8w, cl
sbb dl, bpl
pop rax
and r8w, 0x3b1f
bt r9w, cx
neg dl
cdqe
ror r9b, 0x46
not ebp
xor sil, dl
or r8b, al
cmove r9d, ebp
btc r9d, r9d
adc rdx, rsp
sub r9w, r9w
mov word [rdx + r9], di
bts cx, 0x95
adc r9b, byte [r10 + r9*2 - 3]
xor r9b, sil
neg rax
add r9b, al
btc rbp, rax
ror r9b, 1
movsx edi, bp
add rbp, 0x4713393d
cqo
adc r9b, al
add r8b, 0xb7
js 0x1810184d2
movzx ebx, cx
lea r11, [rbx + r11 - 0xc834]
shl rbx, 0xe5
xor eax, r8d
sal ecx, 0xac
mov edi, ebx
not eax
neg rdi
xchg rbx, rcx
lea rsi, [rcx + rdi*8 + 0x1a3e94be]
rol eax, 1
mov edx, 0xeb2a571f
inc cx
add eax, ecx
shr edx, cl
sub dx, 0x581
ror eax, 3
add dil, bl
bswap rdi
xchg di, dx
push r8
xor dword [rsp + rdx - 0x75950000], eax
mov r10d, edx
lea r8, [rcx + rdx*2 + 0x71ad83ba]
push rcx
mov r8, qword [rsp + rdi - 0x2606]
movsxd rax, eax
btc cx, dx
add byte [rsp + rdi - 0x2607], dil
mov qword [rsp + rdi - 0x2606], 0x2d13d10c
adc r9, rax
sal edx, 0x6f
dec word [rsp + rdi*2 - 0x4c1b]
movzx edx, word [r11 + rdi - 0x260e]
add dil, 0x96
lea r11, [r11 + rdi - 0x26a2]
xor dx, r8w
jmp 0x1811edef9
push r8
inc r9d
shl cl, 0x25
neg r9d
btc rdx, rdx
adc r10, 0x5217bcb4
ror r9d, 3
dec r9d
shr word [rsp + rdx*2 - 0x1fff9], 0x81
mov dword [rsp + rdx*8 - 0x7fff7], r10d
xchg r11w, r10w
mov qword [rsp + rdx*8 - 0x7fff8], rsi
ror r10b, 0x64
shr eax, 0x8a
add cx, ax
xor dword [rsp + rax - 0x1d3ab2], r9d
lea rax, [rdx*4 + 0x19b17ba0]
shr ax, 0x84
sal r8d, 0x63
pop rsi
neg r10b
sar cx, 0x84
movsxd r9, r9d
adc rbp, r9
or r11d, r8d
jmp rbp
cmp ebx, 2
jmp 0x180f530e4
sbb rcx, qword [rsp + rcx - 0x694300bf]
rol rbx, 1
lea rbx, [rbx + rbp*2 - 0x77ff9ae3]
xor rbx, 0x15af3b94
shl eax, 0x84
xor r8, rbx
mov qword [rsi + r11*2 - 0x4bf0], rbx
cbw
not r11
or bp, r11w
lea rsi, [r11 + rsi + 0x2611]
xchg dl, dil
shl byte [rsp + rcx - 0x67f700c0], 0x46
pop rbp
pop rdi
adc rbp, r9
jmp rbp
mov ebp, ebx
inc edx
not r11
bswap edx
dec ebp
bt ebp, ebx
inc edx
sub rcx, rbx
shl dil, 0x66
and ebx, ebx
rol edx, 1
sal rcx, 0xcf
sbb bpl, 0x20
neg edx
add bl, 0xb2
push r8
xor dword [rsp + r11 + 0x57dc], edx
xchg ebx, ebp
not rbx
pop r8
sar bp, 0xca
movsxd rdx, edx
sal rbx, 0xd1
xor r11, 0xffffffffe12a0a19
shr r11b, 0xa6
add r9, rdx
mov edx, ebp
mov dx, word [r11 + rsi - 0x1ed5a200]
mov bp, word [rdi + rsi - 0x67a857fe]
or ebx, ebx
xchg ecx, ebx
jae 0x180e1ea88
neg bpl
xchg r10w, ax
lea r8d, [rdx + r8 + 0x35f9727b]
dec r10
sbb ax, ax
cmovae eax, edx
rol r8d, 2
xchg dx, cx
sar r10d, cl
bt r10w, dx
neg r8d
shr dx, 0xc7
rol r8d, 1
sal r10w, 0xa1
adc ecx, 0xa20507a2
inc rax
sbb r8d, 0x9b98571e
ror r8d, 2
bswap r8d
cdqe
btr ebp, eax
jb 0x180ec88ec
shr byte [rsp + rax*2 + 0x16], 0x42
sbb r11, r11
ror r9d, 3
not r11b
xor r9d, 0x84387690
inc qword [rsp + rax + 0x10]
add r9d, edx
mov qword [rsp + rax + 0x10], rbx
cdq
rol dword [rsp + rax*2 + 8], 3
sbb word [rsp + rdx*4 + 0xc], ax
xor dword [rsp + rdx + 0x10], r9d
lea rcx, [rax + rcx*8 - 0x49633aeb]
btr ecx, r11d
push rax
mov rbx, qword [rsp + rdx + 0x18]
cdqe
not ecx
xchg word [rsp + rdx*8 + 0xb], cx
mov dword [rbp + rdx*2 + 6], r9d
lea rbp, [rbp + rdx*8 + 6]
sub r11d, dword [rsp + rdx*8 + 8]
movzx r8d, dx
pop r9
pop r9
pop rax
pop rcx
add rdx, rsi
jmp rdx
jmp 0x180ea153c
mov r11d, r9d
mov ecx, r9d
bswap edi
bt r9, r9
sal r9w, 0xc2
push rbx
xor al, r9b
cdqe
xor dword [rsp + r9 - 0x5f24589c], edi
not r9w
lea rbx, [rcx*8 + 0x34b059a2]
pop rbx
or eax, eax
movsxd rdi, edi
ja 0x180ef5326
mov edi, 0x12a75735
movsx esi, dil
mov r11w, word [r9 + rdi - 0x12a75735]
mov si, word [r9 + rdi*4 - 0x4a9d5cd2]
mov ebx, 0x2512a495
lea r9, [r9 + rdi*2 - 0x254eae70]
mov edx, edi
mov eax, 0x85126211
sub r11w, si
cwde
push rdx
jmp 0x181089ed7
shr edi, 8
shl dword [rsp], 0x61
jb 0x1810baece
mov r11d, 0xf9295a0b
mov eax, r11d
mov ecx, 0x5f2a57be
mov ecx, dword [rdi + rcx - 0x5f2a57be]
ror r11d, 0xff
movsx ebx, r11b
lea rdi, [rdi + rbx*8 - 0xb4]
jb 0x18100b424
mov ecx, 0xe10e4b3f
push rcx
mov r10d, dword [r11 + riz]
xadd byte [rsp + 5], ch
movsx ebx, cx
sar ebx, 0xe5
lea r11, [r11 + rbx*8 - 4]
mov edx, ebx
not word [rsp + rbx*2 + 3]
sar bl, 0xe2
xor r10d, r8d
movzx eax, dl
xor byte [rsp + rbx + 3], cl
not r10d
and eax, 0xe03b8a16
neg r10d
pop rdx
xor r10d, 0x1e9fb198
sub ebx, 0xa7a16130
add cl, bl
cbw
rol r10d, 1
push r8
dec rcx
sub cl, bh
adc dx, 0x681e
xor dword [rsp + rax*4], r10d
neg rbx
bt ax, 9
neg rcx
pop r8
movsxd r10, r10d
add r9, r10
mov ebx, dword [rbp + rbx + 0x585e9ed0]
jmp 0x18113251f
lea rsp, [rsp + 0x18]
jmp 0x1807316ce
mov r11b, byte [rsi + rbx*2 - 0x1ffffffc]
lea rsi, [rsi + rbx*4 - 0x40000002]
pop rcx
inc r8b
bswap ebx
not dl
sub ebx, ecx
not r11b
lea r8, [rcx*2 - 0x42ca797b]
add rbp, 0x2d0ed18a
or dl, r11b
not r8w
pushfq
cbw
bts cx, r8w
pop r11
shr r8b, 0xe6
jbe 0x1810e876d
sub rbx, 4
mov ecx, 0x4734438b
movsx edx, cx
mov r11d, dword [rbx + rcx - 0x4734438b]
xor r11d, r9d
lea r11d, [rdx + r11 - 0x170b57b0]
ror r11d, 2
neg r11d
lea rbp, [rcx + rdx*4 + 0x4141039]
or cl, ch
ror rbp, 0x91
dec r11d
movzx esi, dx
bswap r11d
ror cl, 0x41
lea r8, [rbp + 0x512ad71f]
push r9
xor dword [rsp + rcx - 0x473443e5], r11d
ror cx, 0x87
pop r9
ror esi, 0x3d
bt si, 0x2a
or r8, 0xffffffffba3ef880
movsxd r11, r11d
jb 0x181087d4a
xor rsi, 0x4f837a90
adc r10, r11
jmp 0x181112314
sub eax, eax
not r8d
or edx, edx
sub r10, rbp
xor r8d, 0xe125592f
push rax
inc byte [rsp + r10*2 + 2]
lea r8d, [r8 + r10*2 - 0x18303583]
bt edx, r11d
jae 0x180f27040
bswap edi
push rax
sub ebx, esi
rol edi, 3
jmp 0x180ef39b8
add rax, rdx
push 0xffffffffb128e29d
push 0x4984318b
push 0xfffffffff503fb96
mov qword [rbp + riz - 8], rax
and dword [rsp + 8], 0x2f998e16
lea rsp, [rsp + 0x18]
mov qword [rbp + riz - 0x10], rsp
push 0x7bbfe6be
lea rsp, [rsp + 8]
sbb rsp, rcx
and rsp, 0xfffffffffffffff0
push 0x5d95029a
lea rsp, [rsp + 8]
add rsp, rcx
push 0x3bbe5ba2
test ebx, ebx
push 0xffffffffea88e138
push 0xffffffffd1865921
mov dword [rsp + 0xb], 0xb52c3636
lea rsp, [rsp + 0x18]
je 0x1811b5a67
mov eax, 0xb5a16922
shr eax, 0xe
js 0x180f92fec
mov rax, qword [rbp + rbx*8]
jns 0x1810658b0
lea rax, [rax + 0x6026b0b3]
shl ecx, 3
not al
sub ax, ax
sal edx, 3
mov rax, rbp
add rax, rdx
mov qword [rbp + riz - 8], rax
mov qword [rbp + riz - 0x10], rsp
jmp 0x180e49dd7
shr cl, 0xc3
xor r11d, r8d
mov edi, ebx
movzx edx, bl
dec r11d
not rbx
neg rdi
add edx, 0xeda6340d
ror r11d, 3
xor rbx, rbx
dec r11d
not r11d
or di, di
and bl, 0xbc
neg r11d
dec rcx
dec r11d
bswap rbx
sub bx, 0x223
lea rbp, [rbx*4 - 0xd8274d]
push r8
xor dword [rsp + rbx*4 - 0x3f774], r11d
movzx eax, dil
bt cx, di
pop r8
movsxd r11, r11d
adc r9, r11
sar rax, 0xc9
movsx r11d, dx
mov cx, word [rsi + rbx - 0xfddd]
xchg dx, bp
dec dl
adc edi, 0xcda59e8f
mov bx, word [rsi + rbx*2 - 0x1fbb8]
shl dx, 0xed
lea rsi, [rsi + rdi*2 - 0x7904b702]
adc edi, edx
not cx
shl dl, 0x25
xor eax, r11d
not bx
bts r11w, 0x88
not rdx
and cx, bx
lea rax, [rdi*8 + 0x6c332a27]
cbw
bswap ebp
pushfq
pop rbx
or di, r11w
sbb r11b, r11b
mov word [rsi + rdi*2 - 0x54527ef4], cx
sete al
not r11b
lea rcx, [rdx*4 - 0x6956f546]
mov qword [rsi + rbp*4 - 0x78d0affc], rbx
jns 0x1810b7cfc
pop rdi
mov ebp, 0xe7b117b5
pop r10
movzx r8d, bpl
xchg r8d, ebp
pop rax
jmp 0x180fc8816
jmp r9
movsxd rdx, edx
jnp 0x18105bcb6
push 0xffffffffb6bc0b96
mov edx, 0xb10c001c
mov r8d, dword [r11 + riz]
movzx ecx, dx
lea r11, [r11 + rcx*2 - 0x34]
rol qword [rsp + rcx - 0x1c], cl
xor r8d, edi
sal word [rsp + rcx*8 - 0xdc], 0x88
pop rcx
lea r8d, [r8 + rdx + 0x263299f7]
sub ecx, 0x4da92211
movsx ebp, dl
mov eax, 0x36b997b8
rol r8d, 3
lea r8d, [r8 + rcx*2 - 0x14ad74db]
lea rbx, [rax - 0x60721758]
not r8d
mov r9d, 0x2594b010
add cl, 0x97
push rdi
movsx edi, ax
xor dword [rsp + rbp*2 - 0x38], r8d
btc di, 0xb3
push rcx
shl di, cl
mov rdi, qword [rsp + rcx - 0x2256dd7d]
mov qword [rsp + rcx - 0x2256dd7d], rbx
sar r9d, 0xbd
movsxd r8, r8d
cwde
jp 0x18123e034
btr edx, ebp
add rsi, r8
movsx r8d, byte [rsp + rcx*2 - 0x44adbb03]
sal r8, 0x10
mov r10w, word [r10 + rcx - 0x2256dd85]
pop r9
pop rbx
je 0x18107a6b0
mov rbp, qword [r11]
mov r9d, 0xf70d9f2a
mov r8d, r9d
add r11, 8
lea rdx, [r9 + r9 + 0x5fb72a13]
push rbp
popfq
movzx ebp, r8w
or edx, 0xdb8162ac
seto bpl
lea r10, [rbp + r10 - 0x9f04]
movzx edi, dx
cmove dx, di
mov edi, dword [r10 + rbp*4 - 0x27c00]
xor r9b, dl
movzx eax, bp
shr r8w, 0x21
xor edi, esi
inc eax
shr eax, 0x5e
shl rdx, 0x55
lea edi, [rdi + rbp*4 - 0x7337e9b7]
xor r8w, r8w
neg edi
sal r9w, 0x6a
or r9, rax
not r8d
bswap edi
cdq
ror dx, 6
bts ebp, ebp
rol edi, 3
not edi
push rsi
cwd
xor dword [rsp + r8 - 0x8f2ffff], edi
movsx esi, r8b
pop rsi
movsxd rdi, edi
lea rcx, [r8*2 - 0x165f7e72]
dec cx
add rbx, rdi
neg ecx
add rdx, rbx
jmp rdx
lea rbx, [rbp + r8*8 + 0x5c2f0d2a]
dec cl
not cl
dec cl
lea rbp, [r8 - 0x11dd4846]
rol cl, 1
jmp 0x18123cda2
jmp 0x180f404f4
dec ebp
movsxd r11, r11d
adc r10, r11
or r8, qword [rsi + rdi - 0x24]
add cl, byte [rdi + rsi*8 - 0x118]
lea rdi, [rdi + rbp - 0x3e0df321]
lea rsi, [rax*8 + 0x4e871a06]
shl ebp, 0x45
sal bp, 0x4b
shr r8, cl
mov ecx, 0xd730cc1b
ror esi, cl
sal rax, 0x31
mov qword [rdi + rdx*2 - 0x78], r8
ror sil, 0xc2
ror al, 0xe3
btc rcx, rcx
jmp r10
neg edx
dec edx
shr qword [rsp], 0x22
ror edx, 1
not byte [rsp + 3]
neg dword [rsp + 1]
adc edx, 0x95369196
jmp 0x180eb1453
sal dword [rsp + r11*4 - 0x3fc9f], 0xdd
mov rbx, qword [rsp + r11 - 0xff18]
sbb dl, byte [rsp + r11 - 0xff1d]
btc r11d, 0x16
movsxd rax, eax
adc rsi, rax
pop rdx
pop rcx
pop r9
jmp 0x180e490be
pop rsi
movsxd rax, eax
sal r11b, 0xe5
add rbp, rax
bt r11d, r10d
jae 0x180f81455
mov qword [rsp + rdx - 0x8a09], rcx
lea r9, [r9 + rdx - 0x8a13]
lea r10, [r10*2 - 0x39652efb]
mov r11d, edx
sal byte [rsp + rdx - 0x8a06], 0xc2
xor ax, di
inc dword [rsp + rdx*4 - 0x22850]
rol r11w, 0x61
not ax
lea r11, [rdx*2 - 0xef7f77c]
dec cx
rol ax, 1
mov byte [rsp + rdx - 0x8a16], r8b
sub r8d, 0xdb08729c
dec ax
push r11
xor rbp, 0xffffffffe52f8eb9
rol r11w, 0xad
rol ax, 1
neg r8
dec ax
not dword [rsp + r8 + 0x24f71790]
xor di, ax
ror cl, 0x66
add cx, cx
pop r10
mov word [r8 + rsi + 0x24f71786], ax
ror r8, 0x89
shl r11b, 0x81
jnp 0x180f8d483
add r8, rsp
ror rbp, 0x94
and r11, r10
xor r10w, r11w
mov r11b, byte [r8 + r11 - 1]
sbb cx, bp
lea r8, [rcx + rax*8 + 0x2a2f6eb5]
ja 0x180fbdca9
mov ebp, 0x4526818e
mov ebx, dword [r11 + rbp - 0x4526818e]
neg rbp
mov eax, 0x3438f509
adc bp, bp
lea r11, [rbp + r11 + 0x4526031f]
mov ecx, ebp
movsx edx, ax
cqo
xor ebx, edi
jmp 0x180e1fa08
mov bx, word [rsi + rbx - 0x1aac5f70]
shl cl, 0xa1
lea r11, [rcx + rdi*4 - 0x4a4fbe4a]
lea rsi, [rsi + rdx*4 - 0xc8336]
sar rcx, 0x85
sar cl, 0x24
inc cl
mov word [rbp + rdx*2 - 0x641a8], bx
mov ebx, 0xc8114a3f
jmp r9
jmp 0x180f2e456
xor sil, dil
movzx ecx, r8b
jmp 0x180e03ab7
mov word [rdi + rdx - 0x57bf169f], r8w
sbb word [rsp + rax + 0x27d62342], dx
mov rax, qword [rbx + rax + 0x27d62344]
and r10b, r11b
btr dx, 0x14
movzx r9d, cl
lea rbx, [rbx + r9*2 - 0x3f]
adc r11b, byte [rsp + r9 - 0x1d]
xchg dword [rsp + r9 - 0x1e], r9d
mov qword [rsp + rdx - 0x57bf167b], 0x792f8c3a
xor rax, rsi
xor r10b, byte [rsp + rdx - 0x57bf1689]
add byte [rsp + rdx - 0x57bf1674], r10b
bswap rax
lea rax, [rdx + rax - 0x38764c9c]
ror rax, 1
dec rax
and rcx, r10
xadd byte [rsp + r9 - 0x1f0858d], r10b
xor rsi, rax
btc r10d, 0x8b
mov qword [rdi + r9*8 - 0xf842c74], rax
jb 0x180fb2924
lea rdi, [r9 + rdi - 0x1f08599]
sal edx, cl
pop rdx
pop r8
pop rax
jge 0x180f81455
movzx di, byte [r9]
mov r11d, 0x128bf09c
movsx eax, r11w
inc al
mov cl, byte [r9 + r11*4 - 0x4a2fc26e]
lea r9, [r11 + r9 - 0x128bf09a]
xadd ax, r11w
movsx ebx, ax
or dil, cl
mov ecx, r11d
mov esi, ecx
not dil
xadd r11d, ebx
not ebx
push rbx
mov word [r9 + r11*4 - 0x4a2f4758], di
cqo
lea rsi, [rax + r11*4 - 0x6fd40651]
lea r10, [r11 + r10 - 0x128bd1da]
mov ecx, dword [r10 + r11 - 0x128bd1d6]
pop rax
xor ecx, ebp
xor dl, bh
cdq
dec r11w
ror ecx, 1
movsx edi, si
add bl, dil
adc ecx, edx
or esi, esi
add rdx, 0xffffffff859628b6
not ecx
ror ecx, 1
bswap ecx
neg bx
push rbp
rol eax, 0xd6
lea r11, [rdx - 0x484a87cf]
mov ebp, 0x9bbe2417
xor dword [rsp + r11 - 0x3d4ba0e6], ecx
inc rdi
cwd
pop rbp
dec sil
movsxd rcx, ecx
add r8, rcx
inc rdx
jmp r8
neg r9w
add rdx, rsi
jmp rdx
and rsp, 0xfffffffffffffff0
push 0xffffffffd718933a
push 0xffffffffc63d8f11
lea rsp, [rsp + 0x10]
add rsp, rcx
test ebx, ebx
je 0x180e4b206
mov eax, 0x911cc6af
inc al
sar rax, 0xf9
add rax, qword [rbp + rbx*8]
push 0x3fa7c331
dec byte [rsp + 4]
cmp ebx, 1
push 0x5a065188
lea rsp, [rsp + 0x10]
jne 0x180f31235
mov ecx, 0xf23f7838
push rcx
jmp 0x180dfb95e
xchg rcx, rdx
neg r11w
inc r9d
push rbx
lea rdi, [rcx + rcx - 0x64697869]
xor dword [rsp + r8 - 0x2d], r9d
shl ecx, cl
shl r11w, 0xe1
pop rbx
movsxd r9, r9d
xchg r8, rcx
bt di, di
shl cx, cl
add rsi, r9
btc r11, rdx
mov di, word [rbp + rcx*4 - 0x28000]
ror edx, 0x51
bt eax, 2
xchg rcx, r8
mov r8w, word [r8 + rbp - 0x9ffe]
sub rcx, rax
shr dl, 0xe2
shr edx, 0x93
lea rbp, [rbp + rdx - 0x1c70]
jnp 0x180f0dbf2
add di, r8w
mov word [rdx + rbp - 0x1c72], di
shl rdx, cl
sub dx, r11w
jmp rsi
and word [rsp + rax - 0x7b92cd36], 0x568f
lea r11d, [r11 + r8*2 - 0x12ada580]
not rdx
cdqe
bswap r11d
push r9
not r11d
bswap rax
inc r11d
jmp 0x180e30aa3
and ecx, 0xff
mov ecx, dword [rbx + rcx*4]
shr r11d, 8
push 0xfffffffff302e40a
xor r11d, ecx
jmp 0x1811c629c