Function at 0x140034cb0
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp - 0x30], rdx
mov rax, qword [0x140182008]
xor rax, rbp
mov qword [rbp], rax
mov edx, dword [0x1401820a4]
mov eax, dword [0x1401820a8]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x80eece9e
mov r10d, r8d
and r10d, 0x7f113161
or r10d, r9d
mov r9d, r10d
xor r9d, 0x48102000
xor r10d, 0x8084
or edx, 0x34008084
or r10d, 0x95122
and r10d, 0x3409d1a6
and r9d, 0x48f22818
or r9d, r10d
and edx, 0x3409d1a6
and r8d, 0x83040641
or r8d, edx
xor r8d, r9d
mov r11d, r8d
xor r11d, 0x830d5763
xor r8d, 0x7cf2a89c
mov edx, r8d
and edx, 0x58d7f1ee
mov r10d, r11d
and r10d, 0xa7280e11
or r10d, edx
mov r9d, r10d
xor r9d, 0xa7280e11
mov esi, r10d
xor esi, 0x11791acf
and esi, r9d
or r8d, 0x49aeeb21
mov edx, esi
not edx
mov edi, edx
and edi, 0x669edc0c
and esi, 0x996123f3
or esi, edi
or edx, r8d
and r8d, 0x669edc0c
and r11d, 0x904100d2
or r11d, r8d
xor r11d, esi
not edx
or edx, r11d
mov r8d, edx
xor r8d, 0x22100409
xor r10d, 0x404320c6
and r10d, 0x426328d6
mov r11d, r9d
and r11d, 0xbd9cd729
or r11d, r10d
xor r11d, 0x426328d7
and r9d, 1
or r9d, r11d
mov r10d, r9d
not r10d
xor edx, 0x49aeeb20
mov r11d, edx
and r11d, 0xd4655ad6
and r8d, 0x2b9aa529
or r8d, r11d
or edx, r9d
and r9d, 0xd4655ad6
and r10d, 0x2b9aa529
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov r8d, edx
not r8d
and edx, 0x672dacfa
and r8d, 0x98d25305
or r8d, edx
mov edx, r8d
xor edx, 0x18924100
xor r8d, 0x420c28e0
and r8d, 0xc24c3ae5
and edx, 0x3db3c51a
or edx, r8d
cmp edx, 0x3db3c51a
sete byte [rbp - 1]
cmp eax, 0xa
setl byte [rbp - 2]
mov rdi, rcx
mov ecx, 0x8b04bd32
mov r12d, 0x45b6b5fa
mov ebx, 0x232afffd
mov r13d, 0x27c8ff4
mov esi, 0xbb51d909
mov r14, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15d, 0x4a62dcea
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
xor r8d, 0xfffffffe
and r8d, ecx
or r8d, edx
mov edx, r8d
not edx
mov r9d, r8d
and r9d, 0xea2b8739
and edx, 0x15d478c6
or edx, r9d
or r8d, ecx
and ecx, 0xea2b8739
and eax, 0x15d478c6
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
cmp r8d, 0xffffffff
setne al
cmp dword [0x1401820a8], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, dl
xor dl, 1
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
mov r8d, 0xddb8a7e9
mov ecx, 0x97220f39
cmovne r8d, ecx
test dl, dl
mov ecx, 0xddb8a7e9
cmovne ecx, r8d
test al, al
cmove ecx, r8d
nop word cs:[rax + rax]
cmp ecx, 0xe97b9167
jg 0x1400350f0
cmp ecx, 0xaf757ca4
jle 0x140035170
cmp ecx, 0xd44b75dc
jg 0x140035400
cmp ecx, 0xb9de1efc
jle 0x140035726
cmp ecx, 0xc86291df
jg 0x140035e0b
cmp ecx, 0xb9de1efd
je 0x1400367a5
cmp ecx, 0xbb51d909
je 0x1400368d6
cmp ecx, 0xc506cd95
jne 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
or ecx, 0x2000222
mov edx, eax
or edx, 0x34202004
and ecx, 0x36202226
mov r8d, eax
and r8d, 0x8164490
or r8d, ecx
and edx, 0x36202226
mov ecx, r9d
and ecx, 0xc1c99949
or ecx, edx
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x2c11102
and r9d, 0x97015ad2
mov edx, eax
and edx, 0x68fea52d
or edx, r9d
mov r9d, edx
xor r9d, 0x97015ad3
and eax, 1
or eax, r9d
xor edx, 0xe62100
xor ecx, 0x3c366495
mov r9d, ecx
and r9d, 0xf9188e7d
and r8d, 0x6e77182
or r8d, r9d
or ecx, eax
and eax, 0xf9188e7d
and edx, 0x6e77182
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xca078ec8
and eax, ecx
not ecx
and ecx, 0xca078ec8
or ecx, eax
not eax
and eax, 0x35f87137
and ecx, 0xca078ec8
or ecx, eax
xor ecx, 0x243e2ba1
xor ecx, 0x243e2ba1
setne dl
sete r8b
cmp dword [0x1401820a8], 0xa
setge al
setl cl
mov r9d, ecx
xor r9b, r8b
or dl, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x196c4080
mov r9d, 0xaa6a3677
cmovne eax, r9d
test dl, 1
jmp 0x1400377ca
cmp ecx, 0x3bf56eaf
jg 0x1400352b0
cmp ecx, 0xa9a09b1
jle 0x14003544e
cmp ecx, 0x1aac4836
jle 0x14003583a
cmp ecx, 0x24d3426c
jg 0x140035f22
cmp ecx, 0x1aac4837
je 0x1400368e0
cmp ecx, 0x20f8e9ba
je 0x140036a10
cmp ecx, 0x232afffd
jne 0x140034f50
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov ecx, 0xa9a09b2
jmp 0x140034f50
cmp ecx, 0x970dc177
jle 0x140035581
cmp ecx, 0x9fc743f7
jle 0x140035874
cmp ecx, 0xaa6a3676
jg 0x140035f50
cmp ecx, 0x9fc743f8
je 0x140036abc
cmp ecx, 0xa2e30533
je 0x140036be5
cmp ecx, 0xa43c995f
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xd35a6e47
and eax, 0x2ca591b8
or eax, ecx
xor eax, 0x2ca591b9
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf03af7ad
and ecx, 0xfc50852
or ecx, eax
mov eax, ecx
xor eax, 0xe03a65a4
xor ecx, 0xec40052
and ecx, 0x1ec4925b
and eax, 0xe13b6da4
or eax, ecx
mov ecx, eax
xor ecx, 0x304080
xor eax, 0x2c0800a
and eax, 0xe3cbad2e
and ecx, 0x1c3452d1
or ecx, eax
mov eax, ecx
xor eax, 0xc34b2000
xor ecx, 0x18141200
and ecx, 0x38949f2e
and eax, 0xc76b60d1
or eax, ecx
xor eax, 0xc76b60d1
setne dl
sete r8b
cmp dword [0x1401820a8], 0xa
setl r9b
setge cl
mov eax, ecx
xor al, r8b
xor al, 1
or al, cl
or r9b, dl
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
xor cl, dl
and cl, al
or al, dl
xor cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x45b6b5fa
mov r8d, 0x8e9757b
cmovne ecx, r8d
test al, al
cmovne ecx, r12d
jmp 0x1400385a9
cmp ecx, 0x634f1030
jle 0x14003563f
cmp ecx, 0x7160be05
jle 0x140035a1e
cmp ecx, 0x7512ca2d
jg 0x140035f86
cmp ecx, 0x7160be06
je 0x140036bf6
cmp ecx, 0x727f2d45
je 0x140036cdd
cmp ecx, 0x747cf38f
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0xbbc303d1
and ecx, 0x443cfc2e
or ecx, edx
mov r8d, ecx
xor r8d, 0xbbc303d1
mov eax, ecx
xor eax, 0x443cfc2e
xor ecx, 0x32bd849f
mov r9d, ecx
and r9d, eax
and ecx, r8d
mov edx, r9d
not edx
mov r10d, ecx
not r10d
mov r11d, edx
and r11d, 0x52c74c62
and r9d, 0xad38b39d
or r9d, r11d
or edx, r10d
and r10d, 0x52c74c62
and ecx, 0xad38b39d
or ecx, r10d
xor ecx, r9d
not edx
or edx, ecx
xor edx, 0x768178b0
and r8d, 0x6dfd2b99
mov ecx, eax
and ecx, 0x9202d466
or ecx, r8d
xor ecx, 0x6dfd2b98
and eax, 1
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x1401820a8], 0xa
setl al
setge r8b
mov r9d, eax
and al, dl
and dl, r8b
and r9b, cl
or r9b, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
and cl, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, dl
xor dl, 1
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x16ede783
mov ecx, 0x3d89ce24
cmovne r8d, ecx
test dl, dl
mov ecx, 0x16ede783
jmp 0x140034f3a
cmp ecx, 0xdbc50f0d
jle 0x140035a58
cmp ecx, 0xddb8a7e8
jg 0x140036053
cmp ecx, 0xdbc50f0e
je 0x140036de0
cmp ecx, 0xdc640316
je 0x140036f2a
cmp ecx, 0xdd758c5d
jne 0x140034f50
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov ecx, 0x83a13a0b
jmp 0x140034f50
cmp ecx, 0x7f1cab
jg 0x140035bf9
cmp ecx, 0xf134a552
jle 0x140036141
cmp ecx, 0xf134a553
je 0x140036f34
cmp ecx, 0xf782ead8
je 0x140036f3e
cmp ecx, 0xff93ffc1
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xcd884000
mov r8d, eax
or r8d, 0x22139361
and edx, 0xef9bd361
mov r9d, eax
and r9d, 0x10400408
or r9d, edx
and r8d, 0xef9bd361
mov r10d, ecx
and r10d, 0x242896
or r10d, r8d
xor r10d, r9d
mov edx, r10d
xor edx, 0x40882893
xor r10d, 0x32421260
and r10d, 0xbf665264
and edx, 0x4099ad9b
or edx, r10d
mov r8d, edx
xor r8d, 0x1289a
xor edx, 0xbf665264
mov r9d, edx
and r9d, 0x69dc8541
and r8d, 0x96237abe
or r8d, r9d
or edx, ecx
and ecx, 0x69dc8541
and eax, 0x96237abe
or eax, ecx
xor eax, r8d
not edx
or edx, eax
xor edx, 0x37a31182
cmp edx, 0xc85cee7d
sete al
cmp dword [0x1401820a8], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test cl, cl
mov ecx, 0x3d89ce24
mov r8d, 0x747cf38f
cmovne ecx, r8d
test dl, dl
mov edx, 0x3d89ce24
cmove ecx, edx
jmp 0x140036a05
cmp ecx, 0x8d1a8127
jg 0x140035c33
cmp ecx, 0x860ee12f
jle 0x140036163
cmp ecx, 0x860ee130
je 0x14003706f
cmp ecx, 0x8744d676
je 0x140037122
cmp ecx, 0x8b04bd32
jne 0x140034f50
movzx r8d, byte [rbp - 1]
movzx eax, byte [rbp - 2]
mov edx, eax
xor dl, 1
mov r9d, edx
mov ecx, r8d
and cl, al
or dl, r8b
xor al, r8b
and al, r8b
xor r8b, 1
and r9b, r8b
or cl, r9b
xor cl, 1
or cl, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, 1
mov ecx, 0x24d3426d
mov edx, 0x9fc743f8
cmovne ecx, edx
test r8b, 1
mov r8d, 0x24d3426d
cmove ecx, r8d
test al, 1
cmovne ecx, edx
jmp 0x140034f50
cmp ecx, 0x45b6b5f9
jg 0x140035d11
cmp ecx, 0x3fd22eac
jle 0x14003628f
cmp ecx, 0x3fd22ead
je 0x14003723e
cmp ecx, 0x44e0bc86
je 0x140037333
cmp ecx, 0x44fcb8f8
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc4cc818b
mov r8d, ecx
xor r8d, 0xc4cc818b
and r8d, ecx
or r8d, edx
mov edx, r8d
xor edx, 0x12315c75
xor r8d, 0xc4cc818a
mov r9d, r8d
and r9d, 0xad46230a
and edx, 0x52b9dcf5
or edx, r9d
and ecx, 0xad46230a
and eax, 0x52b9dcf5
or eax, ecx
xor eax, edx
not eax
or eax, r8d
cmp eax, 0xffffffff
sete al
cmp dword [0x1401820a8], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb9de1efd
mov r8d, 0x7a2dd83c
cmovne edx, r8d
test cl, 1
mov ecx, 0xb9de1efd
jmp 0x140037728
cmp ecx, 0xb8cc9f49
jle 0x1400362b1
cmp ecx, 0xb8cc9f4a
je 0x14003733d
cmp ecx, 0xb914fb7d
je 0x14003746f
cmp ecx, 0xb9a0d3aa
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xfffffffe
and eax, ecx
and edx, 0x67eb0fce
and ecx, 0x9814f031
or ecx, edx
mov edx, ecx
xor edx, 0x9814d020
mov r8d, eax
not r8d
xor ecx, 0x67eb0fcf
mov r9d, r8d
and r9d, 0x6812090
and eax, 0xf97edf6f
or eax, r9d
or r8d, ecx
and ecx, 0x6812090
and edx, 0xf97edf6f
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
xor r8d, 0xffffffff
setne dl
sete r8b
cmp dword [0x1401820a8], 0xa
setl al
setge r9b
xor al, r8b
or r8b, r9b
xor r8b, 1
mov ecx, edx
xor cl, r9b
and cl, r9b
or cl, r8b
or r9b, dl
xor r9b, 1
or r9b, al
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, 1
xor al, cl
xor al, 1
mov r8d, edx
xor r8b, al
test al, 1
mov ecx, 0x5c864788
mov r9d, 0xda17ef30
cmovne ecx, r9d
test dl, dl
mov eax, 0x5c864788
cmove ecx, eax
test r8b, 1
cmovne ecx, r9d
jmp 0x140034f50
cmp ecx, 0x1533e453
jle 0x1400363d9
cmp ecx, 0x1533e454
je 0x140037567
cmp ecx, 0x16ede783
je 0x140037654
cmp ecx, 0x196c4080
jne 0x140034f50
mov ecx, 0xc506cd95
jmp 0x140034f50
cmp ecx, 0x9885027c
jle 0x14003649e
cmp ecx, 0x9885027d
je 0x14003765e
cmp ecx, 0x99f2543c
je 0x140037668
cmp ecx, 0x9b977679
jne 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf480086a
xor eax, 0x18b72fac
and eax, ecx
mov r9d, ecx
and r9d, 0xb7ff795
or r9d, edx
mov ecx, r9d
xor ecx, 0xb7ff795
xor r9d, 0xa0000040
mov edx, ecx
and edx, 0xe748d053
or eax, edx
mov r8d, eax
xor r8d, 0x18270fa8
and r9d, 0xa83a76c1
mov edx, ecx
and edx, 0x57c5893e
or edx, r9d
mov r9d, edx
xor r9d, 0xa83a76c0
and ecx, 1
or ecx, r9d
xor edx, 0x54058938
xor eax, 0xe748d052
mov r9d, eax
and r9d, 0x3d03007
and r8d, 0xfc2fcff8
or r8d, r9d
or eax, ecx
and ecx, 0x3d03007
and edx, 0xfc2fcff8
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa3361483
and ecx, 0x5cc9eb7c
or ecx, eax
mov eax, ecx
xor eax, 0x40c0e010
xor ecx, 0x1340081
and ecx, 0x1d3d0bed
and eax, 0xe2c2f412
or eax, ecx
mov ecx, eax
xor ecx, 0x5040064
xor eax, 0x6002e002
and eax, 0x783beb8b
and ecx, 0x87c41474
or ecx, eax
xor ecx, 0x87c41474
sete dl
setne r8b
cmp dword [0x1401820a8], 0xa
setl al
setge r9b
mov ecx, r9d
xor cl, r8b
and r8b, cl
and cl, r9b
xor r8b, 1
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov edx, 0x8d1a8128
mov ecx, 0xac2af598
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x8d1a8128
cmovne ecx, eax
test r8b, 1
cmovne ecx, edx
jmp 0x140034f50
cmp ecx, 0x6af680bc
jle 0x1400364c0
cmp ecx, 0x6af680bd
je 0x140037672
cmp ecx, 0x6fd3f129
je 0x14003767c
cmp ecx, 0x7078066e
jne 0x140034f50
mov ecx, 0xf782ead8
jmp 0x140034f50
cmp ecx, 0xd864d06d
jle 0x140036608
cmp ecx, 0xd864d06e
je 0x140037735
cmp ecx, 0xd8b4695e
je 0x1400377db
cmp ecx, 0xda17ef30
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xa4002114
mov r8d, ecx
or r8d, 0x5a304202
and r8d, 0xfe306316
and eax, 0x1880409
or eax, r8d
and edx, 0xfe306316
and ecx, 0x4798e0
or ecx, edx
xor ecx, eax
mov r8d, ecx
xor r8d, 0x5a77dae2
mov eax, ecx
xor eax, 0xa588251d
mov edx, r8d
or edx, 0x8c44ba2a
xor ecx, 0x29cc9f37
and ecx, r8d
mov r9d, ecx
not r9d
mov r10d, edx
and r10d, 0x741b3c28
mov r11d, eax
and r11d, 0x3a041d5
or r11d, r10d
or edx, r9d
and r9d, 0x741b3c28
and ecx, 0x8be4c3d7
or ecx, r9d
xor ecx, r11d
not edx
or edx, ecx
xor edx, 0x8c44ba2b
and r8d, 0x868e8953
mov ecx, eax
and ecx, 0x797176ac
or ecx, r8d
xor ecx, 0x868e8952
and eax, 1
or eax, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0xcecf56e6
mov ecx, edx
and ecx, eax
mov r8d, eax
or r8d, 0x30a008
mov r9d, ecx
not r9d
and r8d, 0xce78a408
and edx, 0x8752e6
or edx, r8d
or eax, r9d
and r9d, 0xce78a408
and ecx, 0x31875bf7
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x3130a919
and eax, 0xcecf56e6
or eax, ecx
xor eax, 0xcd12f5b
xor eax, 0xcd12f5b
sete al
setne cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
xor r8b, 1
and dl, cl
or al, dl
xor al, r8b
mov edx, eax
xor dl, 1
and r8b, dl
xor dl, r8b
test al, al
mov ecx, 0xd261a81d
mov eax, 0xa43c995f
cmovne ecx, eax
test r8b, r8b
mov r8d, 0xd261a81d
cmove ecx, r8d
jmp 0x140036dd6
cmp ecx, 0x6c739ae
jle 0x14003662a
cmp ecx, 0x6c739af
je 0x1400377e5
cmp ecx, 0x8e9757b
je 0x14003793a
cmp ecx, 0x9dbacae
jne 0x140034f50
mov ecx, 0x9b977679
jmp 0x140034f50
cmp ecx, 0x8eaf6991
jle 0x14003664c
cmp ecx, 0x8eaf6992
je 0x140037afa
cmp ecx, 0x9238d7e0
je 0x140037b04
cmp ecx, 0x966964fa
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xffe58020
mov r8d, ecx
and r8d, 0x1a7fde
or r8d, edx
xor r8d, 0x1a7fde
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
or edx, r8d
mov r8d, edx
not r8d
and eax, r8d
and edx, ecx
or edx, eax
xor r8d, edx
test r8d, edx
sete al
setne dl
cmp dword [0x1401820a8], 0xa
setl r8b
setge cl
mov r9d, edx
and r9b, cl
mov r10d, r8d
and r10b, al
or r10b, r9b
xor cl, r10b
and cl, r10b
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
or al, dl
mov edx, eax
xor al, cl
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x6a90597e
mov ecx, 0xc86291e0
cmovne r8d, ecx
test dl, dl
mov ecx, 0x6a90597e
jmp 0x140034f3a
cmp ecx, 0x56aec541
jle 0x140036770
cmp ecx, 0x56aec542
je 0x140037bca
cmp ecx, 0x56cb6b10
je 0x140034ea3
cmp ecx, 0x5c864788
jne 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov ecx, eax
and ecx, 1
or ecx, r8d
and edx, 0xc7383b23
and eax, 0x38c7c4dc
or eax, edx
mov edx, eax
xor edx, 0x180704d0
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xe1d0e10f
and ecx, 0x1e2f1ef0
or ecx, r9d
xor eax, 0xc1102103
and eax, 0xe1d0e10f
and edx, 0x1e2f1ef0
or edx, eax
xor edx, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
sete cl
cmp dword [0x1401820a8], 0xa
setge dl
setl al
mov r8d, ecx
or r8b, al
xor al, cl
and al, r8b
xor cl, dl
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor al, 1
mov r8d, eax
or r8b, dl
xor al, dl
mov edx, r8d
xor dl, al
test al, 1
mov ecx, 0x4a62dcea
mov eax, 0x634f1031
cmovne ecx, eax
test r8b, 1
cmovne ecx, r15d
test dl, 1
cmove ecx, eax
jmp 0x140034f50
cmp ecx, 0xc86291e0
je 0x140037c9b
cmp ecx, 0xce8286be
je 0x140037ca5
cmp ecx, 0xd261a81d
jne 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3d1391ca
mov r8d, eax
and r8d, 0xc2ec6e34
or r8d, ecx
mov r9d, r8d
xor r9d, 0xc2e04a20
xor r8d, 0x38008008
mov ecx, eax
or ecx, 0x380ca41c
and r8d, 0x380ca41c
and r9d, 0xc7f35be2
or r9d, r8d
and ecx, 0x380ca41d
xor ecx, r9d
and edx, 0x3f3995bd
and eax, 0xc0c66a42
or eax, edx
mov edx, eax
xor edx, 0x80424802
xor eax, 0x3f3995bd
mov r8d, eax
and r8d, 0x40943675
and edx, 0xbf6bc98a
or edx, r8d
xor edx, ecx
xor edx, 0xbf6bc98a
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
or al, r8b
or r8b, cl
or dl, cl
xor dl, 1
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
test r8b, r8b
mov r9d, 0xa9a09b2
cmovne r9d, ebx
test al, al
mov eax, 0xa9a09b2
cmovne r9d, eax
test dl, dl
mov ecx, 0xa9a09b2
cmovne ecx, r9d
test r8b, r8b
cmovne ecx, r9d
test dl, dl
cmove ecx, r9d
jmp 0x140034f50
cmp ecx, 0x24d3426d
je 0x140037d98
cmp ecx, 0x2888bffc
je 0x140037da2
cmp ecx, 0x357f0fdc
jne 0x140034f50
mov ecx, 0xdbc50f0e
jmp 0x140034f50
cmp ecx, 0xaa6a3677
je 0x140037e80
cmp ecx, 0xac2af598
je 0x140037f3a
cmp ecx, 0xac4a70bb
jne 0x140034f50
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov ecx, 0x8744d676
jmp 0x140034f50
cmp ecx, 0x7512ca2e
je 0x140037f4b
cmp ecx, 0x7a2dd83c
je 0x140037f55
cmp ecx, 0x7f7366d2
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0x651bcc50
and eax, 0x9ae433af
or eax, ecx
xor eax, 0x9ae433ae
or eax, edx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x1401820a8], 0xa
setl al
setge r8b
or r8b, dl
or cl, al
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, eax
or r8b, dl
xor r8b, 1
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0xd261a81d
mov r9d, 0xb8cc9f4a
cmovne ecx, r9d
test r8b, 1
mov eax, 0xd261a81d
cmovne ecx, eax
test dl, 1
cmove ecx, r9d
jmp 0x140034f50
cmp ecx, 0xe171c3af
je 0x14003807c
cmp ecx, 0xe945cad1
jne 0x140038a00
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x64c44660
mov r8d, ecx
and r8d, 0x64c44660
mov r9d, eax
and r9d, 0x9b3bb99e
or r9d, r8d
and edx, 0x64c44661
xor edx, r9d
mov r8d, edx
not r8d
and eax, r8d
and edx, ecx
or edx, eax
xor r8d, edx
test r8d, edx
sete r8b
setne r10b
cmp dword [0x1401820a8], 0xa
setge cl
setl r9b
mov eax, ecx
xor al, r10b
mov r11d, r8d
and r11b, cl
mov edx, r9d
and dl, r10b
or cl, r10b
or r10b, r9b
xor r10b, 1
and al, r9b
or al, r10b
or dl, r11b
xor r9b, r8b
xor cl, 1
or cl, r9b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, al
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
test al, 1
mov ecx, 0x8d5c5d54
mov eax, 0x44e0bc86
cmovne ecx, eax
test r8b, 1
cmovne ecx, eax
not dl
test dl, 1
mov eax, 0x8d5c5d54
cmove ecx, eax
jmp 0x140034f50
cmp ecx, 0xe97b9168
je 0x140038175
cmp ecx, 0xeac71421
jne 0x140034f50
mov ecx, 0xe171c3af
jmp 0x140034f50
cmp ecx, 0x83a13a0b
je 0x14003817f
cmp ecx, 0x85da01e1
jne 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0x587b1b4f
xor eax, 0xd448b93f
and eax, r8d
and r8d, 0xa784e4b0
or r8d, ecx
mov ecx, r8d
xor ecx, 0xa784e4b0
xor r8d, 0x587b1b4f
mov edx, r8d
or edx, 0xd448b93f
mov r9d, eax
not r9d
mov r10d, edx
and r10d, 0x3a7a5a42
mov r11d, ecx
and r11d, 0x1850480
or r11d, r10d
or edx, r9d
and r9d, 0x3a7a5a42
and eax, 0xc585a5bd
or eax, r9d
xor eax, r11d
not edx
or edx, eax
xor edx, 0xd448b93e
and r8d, 0xa9e523f8
mov eax, ecx
and eax, 0x561adc07
or eax, r8d
xor eax, 0xa9e523f9
and ecx, 1
or ecx, eax
not ecx
or ecx, edx
xor ecx, 0xbcd363bd
xor ecx, 0x432c9c42
sete al
setne dl
cmp dword [0x1401820a8], 0xa
setge cl
setl r8b
mov r9d, edx
xor r9b, cl
or cl, dl
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
or al, dl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, 1
xor al, dl
and al, cl
xor al, dl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x8744d676
mov ecx, 0xac4a70bb
cmovne r8d, ecx
test al, 1
mov ecx, r8d
mov eax, 0x8744d676
jmp 0x140037f32
cmp ecx, 0x3bf56eb0
je 0x140038285
cmp ecx, 0x3d89ce24
jne 0x140034f50
mov ecx, 0x747cf38f
jmp 0x140034f50
cmp ecx, 0xaf757ca5
je 0x140038376
cmp ecx, 0xb226e4fb
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x60244918
mov eax, ecx
not eax
mov r8d, eax
or r8d, 0x80023480
or edx, 0xe988223
and r8d, 0x8e9ab6a3
and ecx, 0x30254008
or ecx, r8d
and edx, 0x8e9ab6a3
mov r8d, eax
and r8d, 0x41400954
or r8d, edx
xor r8d, ecx
xor r8d, 0xc1423dd5
and eax, 0xfffffffe
or eax, r8d
mov ecx, eax
not ecx
and eax, 0x5585e1ac
and ecx, 0xaa7a1e53
or ecx, eax
mov eax, ecx
xor eax, 0x28681c42
xor ecx, 0x42008
and ecx, 0x82162219
and eax, 0x7de9dde6
or eax, ecx
mov ecx, eax
xor ecx, 0x82120219
xor eax, 0x7529c4a6
and eax, 0x752de4a6
and ecx, 0x8ad21b59
or ecx, eax
xor ecx, 0x8ad21b59
setne dl
sete r8b
cmp dword [0x1401820a8], 0xa
setl r9b
setge cl
mov r10d, r8d
or r10b, cl
mov eax, r9d
or al, dl
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
and dl, r9b
or r9b, r8b
xor r9b, 1
and cl, r8b
or cl, dl
or cl, r9b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0xe97b9168
mov ecx, 0x99f2543c
cmovne r8d, ecx
test al, 1
mov ecx, 0xe97b9168
jmp 0x1400385a5
cmp ecx, 0xa9a09b2
je 0x14003842d
cmp ecx, 0xdd12aaa
jne 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xac51ca0a
mov r8d, ecx
and r8d, 0x53ae35f4
or r8d, edx
xor r8d, 0x53ae35f4
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
or edx, r8d
mov r8d, ecx
and r8d, 0xa1ac24f4
and eax, 0x5e53db0b
or eax, r8d
xor eax, edx
xor eax, 0x5e53db0b
or edx, ecx
not edx
or edx, eax
xor edx, 0xffffffff
setne al
sete cl
cmp dword [0x1401820a8], 0xa
setge dl
xor cl, dl
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
and r8b, dl
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0xe171c3af
mov ecx, 0xeac71421
cmovne eax, ecx
test dl, 1
mov ecx, 0xe171c3af
cmovne ecx, eax
jmp 0x1400377d0
cmp ecx, 0x970dc178
je 0x140038514
cmp ecx, 0x97220f39
jne 0x140034f50
mov ecx, 0x56cb6b10
jmp 0x140034f50
cmp ecx, 0x634f1031
je 0x1400385b5
cmp ecx, 0x6a90597e
jne 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x4b49e630
mov ecx, eax
and ecx, 0xb4b619cf
or ecx, r8d
mov r8d, ecx
xor r8d, 0x30040004
xor ecx, 0x340e430
mov r9d, eax
xor r9d, 0xb7c4e475
and r9d, eax
or ecx, 0x483b1b8a
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x8cb238eb
and r8d, 0x3344c414
or r8d, r11d
or ecx, r10d
and r10d, 0x8cb238eb
and r9d, 0x734dc714
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0x40121883
and edx, 0xe0ffeb8
and eax, 0xf1f00147
or eax, edx
mov edx, eax
xor edx, 0x70100003
xor ecx, 0xb7c4e474
mov r9d, ecx
and r9d, 0x8de9a76c
and r8d, 0x72165893
or r8d, r9d
xor eax, 0xc09a628
and eax, 0x8de9a76c
and edx, 0x72165893
or edx, eax
xor edx, r8d
not edx
or edx, ecx
xor edx, 0xffffffff
setne al
sete cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
and r8b, cl
and al, dl
or al, r8b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov r8d, 0x357f0fdc
mov ecx, 0xc86291e0
cmovne r8d, ecx
test al, al
mov ecx, 0x357f0fdc
cmovne r8d, ecx
test dl, dl
cmovne ecx, r8d
test al, al
cmove ecx, r8d
test dl, dl
cmove ecx, r8d
jmp 0x140034f50
cmp ecx, 0xd44b75dd
je 0x1400386ec
cmp ecx, 0xd5d9f34f
jne 0x140034f50
mov ecx, 0xda17ef30
jmp 0x140034f50
cmp ecx, 0x7f1cac
je 0x14003881d
cmp ecx, 0x27c8ff4
jne 0x140034f50
mov ecx, 0x2888bffc
jmp 0x140034f50
cmp ecx, 0x8d1a8128
je 0x1400388df
cmp ecx, 0x8d5c5d54
jne 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8d10212
mov r8d, eax
and r8d, 0xc02034a0
or r8d, edx
mov r9d, r8d
xor r9d, 0x10a0
xor r8d, 0x20146
mov r10d, ecx
or r10d, 0xc0202402
and r8d, 0xc0222546
and r9d, 0x8d112b0
or r9d, r8d
and r10d, 0xc0222546
mov edx, eax
and edx, 0x370cc809
or edx, r10d
xor edx, r9d
xor edx, 0x370ec94c
and ecx, 0xea18533e
and eax, 0x15e7acc1
or eax, ecx
mov ecx, eax
xor ecx, 0x148508c0
xor eax, 0xea18533e
mov r8d, eax
and r8d, 0x497ab707
and ecx, 0xb68548f8
or ecx, r8d
xor ecx, edx
xor ecx, 0xb68548f8
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
and cl, r8b
and dl, al
or dl, cl
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x44fcb8f8
mov r8d, 0x44e0bc86
cmovne edx, r8d
test cl, cl
mov ecx, edx
mov r8d, 0x44fcb8f8
cmovne ecx, r8d
test al, al
cmovne ecx, edx
jmp 0x140034f50
cmp ecx, 0x45b6b5fa
je 0x1400389e3
cmp ecx, 0x4a62dcea
jne 0x140034f50
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov ecx, 0x634f1031
jmp 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0xc380a8fa
mov r8d, eax
xor r8d, 0xc380a8fa
and r8d, edx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x6d985b7
mov r11d, eax
and r11d, 0x38265200
or r11d, r10d
or ecx, r9d
and r9d, 0x6d985b7
and r8d, 0xf9267a48
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
xor ecx, 0xc380a8fb
and edx, 0xe709b8da
mov r8d, eax
and r8d, 0x18f64725
or r8d, edx
xor r8d, 0xe709b8db
and eax, 1
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd6cc3f90
and ecx, 0x2933c06f
or ecx, eax
mov eax, ecx
xor eax, 0x56003010
xor ecx, 0x2933c06f
mov edx, ecx
and edx, 0xa9eccf81
and eax, 0x5613307e
or eax, edx
xor eax, 0x5613307e
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x1401820a8], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
mov r10d, r8d
and r10b, cl
or r10b, r9b
xor al, r10b
and al, r10b
or dl, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov r8d, 0x83a13a0b
mov ecx, 0xdd758c5d
cmovne r8d, ecx
test al, 1
mov ecx, 0x83a13a0b
jmp 0x14003880d
mov ecx, 0x56aec542
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x282a4222
mov r8d, ecx
or r8d, 0x83400501
and r8d, 0xab6a4723
and eax, 0x5494b854
or eax, r8d
and edx, 0xab6a4723
and ecx, 0x10088
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0x83410589
mov edx, ecx
xor edx, 0x83410588
and edx, eax
xor ecx, 0x7cbefa76
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0xd99f8c28
and edx, 0x266073d7
or edx, r9d
or ecx, r8d
and r8d, 0xd99f8c28
and eax, 0x266073d7
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
xor ecx, 0xdaf0c22d
xor ecx, 0x250f3dd2
sete r8b
setne r9b
cmp dword [0x1401820a8], 0xa
setl al
setge dl
mov r10d, edx
xor r10b, r9b
mov ecx, r10d
and cl, dl
and r8b, dl
or dl, r9b
xor dl, 1
or dl, r10b
and r10b, r9b
xor r10b, 1
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
and al, r9b
or al, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x97220f39
mov r8d, 0x56cb6b10
cmovne ecx, r8d
test dl, 1
mov edx, 0x97220f39
cmovne ecx, edx
test al, 1
cmove ecx, r8d
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
xor eax, 0xea9aa869
xor eax, 0x15655796
sete cl
setne al
cmp dword [0x1401820a8], 0xa
setl r8b
setge dl
mov r9d, edx
xor r9b, al
and r9b, cl
or dl, al
mov ecx, edx
xor cl, 1
xor al, r8b
not al
and al, r8b
mov r8d, r9d
xor r8b, 1
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
xor dl, cl
and dl, al
xor dl, cl
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0x6c739af
mov eax, 0xb914fb7d
cmovne ecx, eax
test dl, dl
cmove ecx, eax
not r8b
test r8b, 1
mov eax, 0x6c739af
cmovne ecx, eax
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x6c68936a
mov r9d, r8d
and r9d, ecx
and r8d, edx
mov eax, r9d
not eax
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0x161bfcd
and r9d, 0xfe9e4032
or r9d, r11d
or eax, r10d
and r10d, 0x161bfcd
and r8d, 0xfe9e4032
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
mov r9d, eax
xor r9d, 0x6800926a
and edx, 0xac02c2ed
mov r8d, ecx
and r8d, 0x53fd3d12
or r8d, edx
mov edx, r8d
xor edx, 0xac02c2ec
and ecx, 1
or ecx, edx
xor r8d, 0x52053412
xor eax, 0x93976c94
mov edx, eax
and edx, 0x85fa0905
and r9d, 0x7a05f6fa
or r9d, edx
or eax, ecx
and ecx, 0x85fa0905
and r8d, 0x7a05f6fa
or r8d, ecx
xor r8d, r9d
not eax
or eax, r8d
mov ecx, eax
not ecx
and eax, 0x790138cf
and ecx, 0x86fec730
or ecx, eax
xor ecx, 0x790138cf
sete al
setne cl
cmp dword [0x1401820a8], 0xa
setge dl
setl r8b
and r8b, cl
mov ecx, edx
and cl, al
or cl, r8b
xor al, dl
and dl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0xdd12aaa
mov r8d, 0x24d3426d
cmovne eax, r8d
test cl, cl
mov ecx, 0xdd12aaa
cmovne ecx, eax
jmp 0x140036dd6
mov rax, qword [rbp - 0x10]
mov qword [rax], rdi
mov ecx, 0x7160be06
jmp 0x140034f50
mov rax, qword [rbp - 0x10]
mov qword [rax], rdi
mov eax, dword [0x1401820a4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x1ca3a5db
and ecx, edx
not edx
xor eax, 0x22185820
mov r8d, eax
or r8d, 0x43544800
mov r9d, ecx
not r9d
and r8d, 0x5f55c802
and edx, 0xa225d9
or edx, r8d
or eax, r9d
and r9d, 0x5f55c802
and ecx, 0xa0aa37fd
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0xe35c5a24
and eax, 0x1ca3a5db
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc3ac2c5
and eax, 0x3c53d3a
or eax, ecx
cmp eax, 0x3c53d3a
setne al
cmp dword [0x1401820a8], 0xa
setl cl
setge dl
or dl, al
mov r8d, eax
or r8b, cl
xor r8b, 1
xor al, cl
not al
and al, cl
or al, r8b
mov ecx, eax
xor cl, 1
xor al, cl
and al, dl
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x9dbacae
mov ecx, 0xa2e30533
cmovne r8d, ecx
test al, al
mov ecx, r8d
mov eax, 0x9dbacae
jmp 0x14003806e
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3ff757e9
and edx, ecx
not ecx
or eax, 0xc008a816
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xdafa1bd8
mov r10d, ecx
and r10d, 0x25054421
or r10d, r9d
or eax, r8d
and r8d, 0xdafa1bd8
and edx, 0x2505e427
or edx, r8d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
xor edx, 0x40088810
xor eax, 0x10c61068
and eax, 0x90c6306f
and edx, 0x6f39cf90
or edx, eax
xor edx, 0x6f39cf90
or edx, ecx
xor edx, 0xffffffff
setne r8b
sete r9b
cmp dword [0x1401820a8], 0xa
setl al
setge dl
mov r10d, edx
and r10b, r9b
or r9b, dl
xor r9b, 1
mov ecx, r8d
and cl, al
or al, r8b
xor al, 1
or al, r9b
or cl, r10b
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, cl
and dl, al
and cl, 1
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xff93ffc1
mov r8d, 0x8eaf6992
cmovne eax, r8d
test cl, 1
mov ecx, eax
cmovne ecx, r8d
test dl, dl
cmove ecx, eax
jmp 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x95aa0b61
mov r8d, eax
and r8d, 0x6a55f49e
or r8d, edx
mov edx, r8d
xor edx, 0x154400
xor r8d, 0x80160
or ecx, 0xa4821e6
or r8d, 0x80221001
and r8d, 0x8a6a31e7
and edx, 0x4954c00
or edx, r8d
and ecx, 0x8a6a31e7
and eax, 0x71008218
or eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0x1001010
mov r8d, eax
xor r8d, 0xedd6de6
mov ecx, r8d
or ecx, 1
xor eax, 0x91020018
and r8d, 0xfa2aa3cd
and edx, 0x5d55c32
or edx, r8d
mov r8d, edx
xor r8d, 0x5944c12
xor edx, 0xfa2aa3cc
mov r9d, ecx
and r9d, 0x6069b261
and eax, 0x9f964d9e
or eax, r9d
or ecx, edx
and edx, 0x6069b261
and r8d, 0x9f964d9e
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
xor ecx, 0x86d14bee
xor ecx, 0x792eb411
setne dl
sete r8b
cmp dword [0x1401820a8], 0xa
setl r9b
setge cl
mov eax, r9d
or r9b, r8b
and r8b, cl
and al, dl
or al, r8b
xor cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, al
xor al, 1
and dl, al
or dl, r8b
or al, cl
mov r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0x9b977679
mov eax, 0xd864d06e
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test r8b, 1
mov eax, 0x9b977679
cmove ecx, eax
jmp 0x140034f50
mov ecx, 0x1533e454
jmp 0x140034f50
mov ecx, 0x6fd3f129
jmp 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xccd82d
mov edx, ecx
and edx, eax
or eax, 0xff3327d2
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x60a1e45c
and ecx, 0x4c1821
or ecx, r9d
or eax, r8d
and r8d, 0x60a1e45c
and edx, 0x9f5e1ba3
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xff3327d2
mov edx, eax
xor edx, 0x801005
and edx, 0x73b33585
xor eax, 0xf192fc5d
and eax, ecx
mov r8d, ecx
and r8d, 0x8c4cca7a
or r8d, edx
mov ecx, r8d
xor ecx, 0x8c4cca7a
mov edx, r8d
xor edx, 0x7d12ee0a
and edx, ecx
or eax, edx
xor eax, 0xf15e2471
xor r8d, 0x133500
and r8d, 0x841b7728
mov edx, ecx
and edx, 0x7be488d7
or edx, r8d
xor edx, 0x841b7729
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x820b8d55
and ecx, 0x7df472aa
or ecx, eax
xor ecx, 0x7df472aa
sete al
setne dl
cmp dword [0x1401820a8], 0xa
setl r8b
setge cl
and r8b, dl
xor dl, cl
and al, cl
or al, r8b
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7078066e
mov r8d, 0x9885027d
cmovne edx, r8d
test cl, cl
mov ecx, edx
cmovne ecx, r8d
jmp 0x14003772b
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8ffbd8e2
mov r8d, eax
and r8d, 0x7004271c
or r8d, edx
mov edx, r8d
xor edx, 0x70042204
xor r8d, 0x8f88c862
or eax, 0x8f88cd7a
and r8d, 0x8f88cd7a
and edx, 0x70773284
or edx, r8d
and eax, 0x8f88cd7b
xor eax, edx
not eax
or eax, ecx
xor eax, 0xb56332e6
xor eax, 0x4a9ccd19
sete al
setne cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
mov r9d, ecx
or r9b, r8b
xor r8b, cl
and r9b, r8b
or dl, al
xor dl, 1
or dl, r8b
xor dl, r9b
and r9b, dl
xor dl, 1
mov eax, r9d
xor al, dl
test al, 1
mov eax, 0x7078066e
mov r8d, 0xf782ead8
cmovne eax, r8d
test dl, dl
mov ecx, eax
cmovne ecx, r8d
jmp 0x14003836b
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xadd19244
mov edx, ecx
and edx, 0x522e6dbb
or edx, r8d
mov r8d, edx
xor r8d, 0x402000b0
xor edx, 0x2c100000
mov r9d, ecx
xor r9d, 0x6c3025b3
and r9d, ecx
or edx, 0x93cfda4c
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x1d8abf47
and r8d, 0x603000b0
or r8d, r11d
or edx, r10d
and r10d, 0x1d8abf47
and r9d, 0xe27540b8
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x82c9d04d
xor edx, 0x6c3025b2
mov r9d, edx
and r9d, 0x59060ba0
and r8d, 0xa6f9f45f
or r8d, r9d
and ecx, 0x59060ba0
and eax, 0xa6f9f45f
or eax, ecx
xor eax, r8d
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x1401820a8], 0xa
setl cl
mov r8d, ecx
or r8b, dl
mov eax, r8d
xor al, 1
xor cl, dl
or al, cl
mov edx, eax
xor dl, 1
and cl, r8b
xor al, dl
and al, cl
xor al, dl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xdc640316
mov r8d, 0xac4a70bb
cmovne edx, r8d
test cl, 1
mov ecx, 0xdc640316
jmp 0x140037728
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x23f105c0
mov r8d, eax
and r8d, 0x58080225
or r8d, ecx
xor r8d, 0x58080225
mov ecx, eax
and ecx, 0x8406f81a
or ecx, r8d
mov r8d, ecx
xor r8d, 0x8000b819
and edx, 0xfdf0c9d4
and eax, 0x20f362b
or eax, edx
mov edx, eax
xor edx, 0x2003429
xor ecx, 0x7bf907e4
mov r9d, ecx
and r9d, 0x4d9f4382
and r8d, 0xb260bc7d
or r8d, r9d
xor eax, 0x4d904180
and eax, 0x4d9f4382
and edx, 0xb260bc7d
or edx, eax
xor edx, r8d
not edx
or edx, ecx
xor edx, 0xffffffff
sete dl
setne r8b
cmp dword [0x1401820a8], 0xa
setl cl
setge al
mov r9d, r8d
and r9b, al
and cl, dl
or cl, r9b
xor cl, 1
or cl, al
xor r8b, al
and r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
xor al, dl
and al, cl
xor al, dl
or dl, cl
mov r8d, edx
xor r8b, al
test dl, dl
mov ecx, 0xce8286be
mov edx, 0x7512ca2e
cmovne ecx, edx
test al, 1
cmove ecx, edx
test r8b, 1
mov eax, 0xce8286be
cmove ecx, eax
jmp 0x140034f50
mov ecx, 0x8d5c5d54
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x77e60c47
and ecx, 0x8819f3b8
or ecx, edx
mov edx, ecx
xor edx, 0x8819f3b8
mov eax, edx
and eax, 0x1c0211d0
mov r9d, edx
or r9d, 0x1c0211d0
mov r8d, r9d
not r8d
or r8d, eax
and r9d, 0xe3fdee2e
and r8d, 0x1c0211d1
or r8d, r9d
or edx, 1
xor ecx, 0x5200844
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0xfadfd62b
and r8d, 0x52029d4
or r8d, r9d
or eax, edx
and edx, 0xfadfd62b
and ecx, 0x52029d4
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xa0d2801
mov r8d, ecx
or r8d, 0x6470012a
and edx, 0x6e7d292b
and ecx, 0x91000054
or ecx, edx
and r8d, 0x6e7d292b
and eax, 0x82d680
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0xa8ffe81
xor eax, 0xa0500128
and ecx, 0x57a13ed7
and eax, 0xa85ec128
or eax, ecx
xor eax, 0xa85ec128
setne al
sete cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and cl, r8b
and dl, al
or dl, cl
and r9b, r8b
xor r8b, al
or r8b, r9b
xor r8b, dl
mov eax, 0x20f8e9ba
mov ecx, 0x5c864788
cmovne eax, ecx
test dl, dl
mov ecx, 0x20f8e9ba
cmovne eax, ecx
test r8b, r8b
cmovne ecx, eax
test dl, dl
cmove ecx, eax
jmp 0x1400377d0
mov eax, dword [0x1401820a4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x20814c0
mov eax, edx
and eax, 0x8005a112
or eax, r8d
xor eax, 0x8005a112
mov r8d, edx
xor r8d, 0x820db5d2
and r8d, edx
or eax, r8d
not r8d
and r8d, 0x7df24a2c
and eax, 0x820db5d3
or eax, r8d
mov r8d, eax
not r8d
mov r9d, eax
and r9d, 0xe7ee3877
and r8d, 0x1811c788
or r8d, r9d
or eax, edx
and edx, 0xe7ee3877
and ecx, 0x1811c788
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
xor eax, 0x3442250e
xor eax, 0xcbbddaf1
setne dl
sete r8b
cmp dword [0x1401820a8], 0xa
setl r9b
setge cl
mov eax, ecx
xor al, r8b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
or r9b, dl
or cl, r8b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r10b
or dl, cl
mov r8d, eax
xor r8b, dl
test dl, 1
mov ecx, 0x99f2543c
mov edx, 0xb226e4fb
cmovne ecx, edx
test al, 1
mov eax, 0x99f2543c
cmovne ecx, eax
test r8b, 1
cmove ecx, edx
jmp 0x140034f50
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [0x1401820a4]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
not edx
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, edx
and r8d, 0x112643cd
and edx, 0xeed9bc32
or edx, r8d
mov r8d, edx
xor r8d, 0x20009423
mov eax, ecx
not eax
xor edx, 0x112643cc
mov r9d, eax
and r9d, 0xcedf2890
and ecx, 0x3120d76f
or ecx, r9d
or eax, edx
and edx, 0xcedf2890
and r8d, 0x3120d76f
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xae90cf13
and eax, 0x516f30ec
or eax, ecx
xor eax, 0x516f30ec
sete cl
setne al
cmp dword [0x1401820a8], 0xa
setge dl
setl r8b
and r8b, al
mov eax, edx
and al, cl
or al, r8b
xor cl, dl
and cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
or r8b, dl
xor cl, al
xor r8b, 1
or r8b, cl
xor r8b, al
and al, r8b
mov ecx, r8d
xor cl, al
test cl, 1
mov edx, 0x7f1cac
mov ecx, 0x85da01e1
cmovne edx, ecx
test r8b, 1
mov ecx, 0x7f1cac
jmp 0x140037728
mov ecx, 0x727f2d45
jmp 0x140034f50
mov ecx, 0xb9a0d3aa
jmp 0x140034f50
mov ecx, 0xb226e4fb
jmp 0x140034f50
mov ecx, 0xb9de1efd
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xfffffffe
mov eax, edx
and eax, 1
or eax, r8d
mov r8d, eax
not r8d
mov r9d, eax
and r9d, 0x71d25be
and r8d, 0xf8e2da41
or r8d, r9d
or eax, edx
and edx, 0x71d25be
and ecx, 0xf8e2da41
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
xor eax, 0x3e303f73
xor eax, 0xc1cfc08c
setne cl
sete dl
cmp dword [0x1401820a8], 0xa
setge al
setl r8b
xor r8b, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
test dl, 1
mov ecx, 0xd44b75dd
mov r9d, 0xf134a553
cmovne ecx, r9d
test r8b, r8b
cmove ecx, r9d
test dl, 1
cmove ecx, r9d
test r8b, r8b
mov edx, 0xd44b75dd
cmovne ecx, edx
test al, al
cmove ecx, edx
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x32107675
and ecx, 0xcdef898a
or ecx, eax
mov eax, ecx
xor eax, 0x84ef088a
xor ecx, 0x10007261
and ecx, 0x5900f361
and eax, 0xa6ff0c9e
or eax, ecx
cmp eax, 0xa6ff0c9e
sete al
cmp dword [0x1401820a8], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, dl
xor dl, 1
mov r8d, eax
xor r8b, dl
and r8b, al
and dl, al
or dl, cl
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0xa2e30533
mov r9d, 0x7160be06
cmovne eax, r9d
test dl, dl
mov ecx, eax
cmovne ecx, r9d
test r8b, r8b
cmove ecx, eax
jmp 0x140034f50
mov ecx, 0xa43c995f
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x6008204a
mov r8d, ecx
or r8d, 0xe00834
and r8d, 0x60e8287e
and eax, 0x8f10c580
or eax, r8d
and edx, 0x60e8287e
and ecx, 0x10071201
or ecx, edx
xor ecx, eax
mov edx, ecx
xor edx, 0xa30004
mov r8d, ecx
xor r8d, 0xef18e5ca
mov eax, r8d
or eax, 1
xor ecx, 0x10051814
and r8d, 0xfb5cfbf1
and edx, 0x4a3040e
or edx, r8d
mov r8d, edx
xor r8d, 0x4010407
xor edx, 0xfb5cfbf0
mov r9d, eax
and r9d, 0x48f203a8
and ecx, 0xb70dfc56
or ecx, r9d
or eax, edx
and edx, 0x48f203a8
and r8d, 0xb70dfc57
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x85400d00
mov r8d, eax
and r8d, 0x40202298
or r8d, edx
mov edx, r8d
xor edx, 0x40000088
xor r8d, 0x890a9c04
or ecx, 0x81202e10
and r8d, 0x892abe14
and edx, 0x44400188
or edx, r8d
and ecx, 0x892abe14
and eax, 0x32954063
or eax, ecx
xor eax, edx
xor eax, 0xfac11581
xor eax, 0xc05ec5e6
sete al
setne cl
cmp dword [0x1401820a8], 0xa
setge dl
mov r8d, edx
xor r8b, cl
or cl, dl
and r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x6fd3f129
mov ecx, 0xf134a553
cmovne r8d, ecx
test dl, dl
mov ecx, r8d
mov edx, 0x6fd3f129
jmp 0x140037c8d
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov ecx, dword [0x1401820a4]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xfceb0388
mov r9d, ecx
and r9d, 0x314fc77
or r9d, edx
mov edx, r9d
xor edx, 0x314fc77
mov r8d, r9d
xor r8d, 0x309a1f25
and r8d, edx
and ecx, 0x338ee352
or ecx, r8d
mov r8d, ecx
xor r8d, 0x338ee353
or edx, 1
xor r9d, 0x58200008
and r9d, 0x5b30581c
and edx, 0xa4cfa7e3
or edx, r9d
xor ecx, 0xcc711cac
mov r9d, ecx
and r9d, 0xb6aa4569
and r8d, 0x4955ba96
or r8d, r9d
mov r9d, edx
xor r9d, 0x45a282
xor edx, 0x5b30581c
or ecx, edx
and edx, 0xb6aa4569
and r9d, 0x4955ba96
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x6f29f8df
mov r9d, ecx
and r9d, 0x90d60720
or r9d, r8d
mov r8d, r9d
xor r8d, 0x420020
xor r9d, 0x4001e008
or edx, 0xd011e408
or r9d, 0x81105
and r9d, 0xd019f50d
and r8d, 0xb420072
or r8d, r9d
and edx, 0xd019f50d
and ecx, 0x24a40a80
or ecx, edx
xor ecx, r8d
mov edx, ecx
xor edx, 0x42c1285
xor ecx, 0xdb53e47a
mov r8d, ecx
and r8d, 0xbac32d12
and edx, 0x453cd2ed
or edx, r8d
xor edx, 0xbac32d12
xor ecx, edx
test ecx, edx
sete dl
setne r8b
cmp dword [0x1401820a8], 0xa
setl r9b
setge cl
mov r10d, r8d
and r10b, cl
or r8b, r9b
and r9b, dl
or r9b, r10b
xor r9b, 1
or r9b, cl
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, r9b
mov r8d, edx
xor r8b, cl
test cl, cl
mov ecx, 0x7f7366d2
mov r9d, 0x45b6b5fa
cmovne ecx, r9d
mov qword [rbp - 0x38], rax
test dl, dl
mov r12d, 0x45b6b5fa
cmovne ecx, r9d
not r8b
test r8b, 1
mov eax, 0x7f7366d2
cmove ecx, eax
jmp 0x140034f50
mov ecx, 0xe945cad1
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
xor r8d, 0xfffffffe
and r8d, ecx
or r8d, edx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x366c7470
and r8d, 0xc9938b8f
or r8d, r9d
and ecx, 0x366c7470
and eax, 0xc9938b8f
or eax, ecx
xor eax, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x1401820a8], 0xa
setge r8b
mov r9d, r8d
xor r9b, al
or al, r8b
mov edx, eax
xor dl, 1
and r9b, cl
or r8b, cl
xor r9b, 1
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, al
and dl, cl
or dl, r9b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x3fd22ead
mov r8d, 0xd864d06e
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, 1
mov eax, 0x3fd22ead
cmove ecx, eax
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xd1050910
mov r8d, eax
or r8d, 0x2052d44b
and edx, 0xf157dd5b
mov r9d, eax
and r9d, 0x40800a4
or r9d, edx
and r8d, 0xf157dd5b
mov edx, ecx
and edx, 0xaa02200
or edx, r8d
xor edx, r9d
mov r8d, edx
xor r8d, 0xc3202a10
xor edx, 0x245ad4ee
mov r9d, edx
and r9d, 0x18954547
and r8d, 0xe76abab8
or r8d, r9d
and ecx, 0x18954547
and eax, 0xe76abab8
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
sete al
setne cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
xor dl, 1
mov eax, r8d
or al, dl
xor dl, r8b
mov ecx, eax
xor cl, dl
mov r8d, 0x6af680bd
cmovne r8d, esi
test dl, dl
mov ecx, r8d
mov edx, 0x6af680bd
cmovne ecx, edx
test al, al
cmovne ecx, r8d
jmp 0x140034f50
mov ecx, 0x6a90597e
jmp 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x44240253
mov ecx, eax
and ecx, 0xbbdbfdac
or ecx, r8d
mov r8d, ecx
xor r8d, 0x99083488
xor ecx, 0x44240252
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
or ecx, 1
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x22f7cb34
and r8d, 0xdd0834ca
or r8d, r11d
or ecx, r10d
and r10d, 0x22f7cb34
and r9d, 0xdd0834cb
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
and edx, 0xf0a42b9e
and eax, 0xf5bd461
or eax, edx
mov edx, eax
xor edx, 0xf5bd461
xor eax, 0xf0a42b9e
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x1401820a8], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x970dc178
mov r8d, 0x7512ca2e
cmovne ecx, r8d
test al, al
cmove ecx, r8d
test dl, 1
mov eax, 0x970dc178
cmove ecx, eax
jmp 0x140034f50
mov ecx, 0x9fc743f8
jmp 0x140034f50
mov eax, 0x10
call fcn.14017e930
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.14017e930
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x30]
mov qword [rax], rcx
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7bd94ef6
mov r8d, eax
and r8d, 0x8426b108
or r8d, edx
mov edx, r8d
xor edx, 0x84222108
xor r8d, 0x4b080ca4
and eax, 1
or eax, edx
and r8d, 0x4b0c9ca4
and eax, 0xb4f3635b
or eax, r8d
xor eax, 0xb4f3635b
or eax, ecx
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x1401820a8], 0xa
setge cl
setl r9b
or r9b, r8b
xor r9b, 1
mov eax, ecx
or al, dl
xor al, 1
or al, r9b
xor dl, cl
and dl, cl
xor cl, r8b
or cl, dl
mov edx, eax
xor dl, 1
xor al, dl
and al, cl
xor al, dl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0xaf757ca5
cmovne r8d, r13d
test dl, dl
mov ecx, 0xaf757ca5
jmp 0x140034f3a
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 1
mov r8d, eax
or r8d, 0x420c7976
and edx, 0x420c7977
mov r9d, eax
and r9d, 0xbdf38688
or r9d, edx
and r8d, 0x420c7977
xor r8d, r9d
mov edx, r8d
not edx
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
sete al
setne cl
cmp dword [0x1401820a8], 0xa
setl dl
mov r8d, edx
xor r8b, cl
xor r8b, 1
mov r9d, edx
or r9b, al
xor r9b, 1
or r9b, r8b
or cl, dl
xor al, dl
and al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
or dl, al
xor al, r9b
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x860ee130
mov ecx, 0x7a2dd83c
cmovne r8d, ecx
test al, 1
mov ecx, r8d
mov eax, 0x860ee130
cmovne ecx, eax
jmp 0x140038811
mov rax, qword [rbp - 0x10]
mov qword [rax], rdi
mov ecx, 0x8d1a8128
jmp 0x140034f50
mov ecx, 0xce8286be
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
and edx, 0xa3012c4d
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x5cfed3b2
or ecx, edx
mov edx, ecx
xor edx, 0x5cfed3b2
mov r9d, ecx
xor r9d, 0x2c08
or r9d, 0x1c0157
mov r10d, ecx
xor r10d, 0xc220
or r8d, 0x48803c88
and r9d, 0x489c3ddf
and r10d, 0x8200c220
or r10d, r9d
and r8d, 0x489c3ddf
and eax, 0x35630000
or eax, r8d
xor eax, r10d
mov r8d, eax
xor r8d, 0x1630050
or edx, 1
xor ecx, 0x1010c40
xor eax, 0xca80fea9
mov r9d, eax
and r9d, 0xfe9ca1af
and r8d, 0x1635e50
or r8d, r9d
or eax, edx
and edx, 0xfe9ca1af
and ecx, 0x1635e50
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2bf6d20
and eax, 0x2d4092df
or eax, ecx
cmp eax, 0x2d4092df
setne al
cmp dword [0x1401820a8], 0xa
setge cl
setl dl
xor dl, al
mov r8d, edx
xor r8b, cl
and r8b, dl
xor cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
mov r8d, 0x1533e454
mov ecx, 0x85da01e1
cmovne r8d, ecx
test al, al
mov ecx, r8d
mov eax, 0x1533e454
cmovne ecx, eax
test dl, dl
cmovne ecx, r8d
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
and eax, 0x6bc936a1
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x9436c95e
or ecx, eax
mov eax, ecx
xor eax, 0x9436c95e
mov r10d, ecx
xor r10d, 0xf3308c07
and r10d, eax
or r9d, 0x98f9baa6
mov r8d, r10d
not r8d
mov r11d, r8d
and r11d, 0x8749e15c
and r10d, 0x78b61ea3
or r10d, r11d
or r8d, r9d
and r9d, 0x8749e15c
and edx, 0x60060401
or edx, r9d
xor edx, r10d
not r8d
or r8d, edx
xor r8d, 0x67064558
xor ecx, 0x484910a0
and ecx, 0xd87f18e0
and eax, 0x2780e71e
or eax, ecx
xor eax, 0x2780e71e
or eax, r8d
xor eax, 0xfaeb1da8
cmp eax, 0x514e257
setne al
cmp dword [0x1401820a8], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, dl
xor dl, 1
and al, dl
or al, r8b
or dl, cl
mov r8d, edx
xor r8b, al
test dl, dl
mov ecx, 0x2888bffc
mov edx, 0x27c8ff4
cmovne ecx, edx
test al, al
mov r13d, 0x27c8ff4
cmove ecx, edx
test r8b, r8b
mov eax, 0x2888bffc
cmove ecx, eax
jmp 0x140034f50
mov ecx, 0x6c739af
jmp 0x140034f50
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x10]
mov ecx, dword [0x1401820a4]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0xfffffffe
and r8d, ecx
and edx, 0x535d42cb
and ecx, 0xaca2bd34
or ecx, edx
xor ecx, 0xaca2bd35
or ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0x10090800
mov r9d, edx
and r8d, 0x1109eb14
and edx, 0x2a20102a
or edx, r8d
mov rax, qword [rax]
or r9d, 0x100e314
and r9d, 0x1109eb14
and ecx, 0xc4d604c1
or ecx, r9d
xor ecx, edx
xor ecx, 0x438c5ed3
xor ecx, 0x97535212
sete r8b
setne dl
cmp dword [0x1401820a8], 0xa
setl r9b
setge cl
mov r10d, ecx
xor r10b, dl
or dl, cl
and dl, r10b
or r9b, r8b
xor cl, r8b
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, cl
xor cl, 1
mov r9d, r8d
xor r9b, 1
or cl, dl
xor cl, 1
or cl, r9b
xor r9b, cl
test r9b, 1
mov edx, 0x3bf56eb0
mov r9d, 0xdd758c5d
cmovne edx, r9d
test cl, 1
mov ecx, 0x3bf56eb0
cmovne ecx, edx
mov qword [rbp - 0x28], rax
test r8b, r8b
cmovne ecx, edx
jmp 0x140034f50
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x52c9e17c
mov edx, eax
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, 0xad361e82
or ecx, edx
mov edx, ecx
xor edx, 0x10c14119
and r8d, 0xd1f76a24
and eax, 0x2e0895db
or eax, r8d
mov r8d, eax
xor r8d, 0x2c00011b
xor ecx, 0xad361e82
xor eax, 0xd1f76a24
mov r9d, ecx
and r9d, 0x430ab6e4
and edx, 0xbcf5491b
or edx, r9d
or ecx, eax
and eax, 0x430ab6e4
and r8d, 0xbcf5491b
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
xor ecx, 0x532ebf67
cmp ecx, 0xacd14098
sete al
cmp dword [0x1401820a8], 0xa
setge cl
xor al, cl
mov edx, eax
xor dl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
xor cl, al
and al, r8b
and r9b, dl
or r9b, al
or r8b, dl
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, r9b
test al, 1
mov eax, 0xc506cd95
mov ecx, 0x196c4080
cmovne eax, ecx
test r8b, 1
mov ecx, 0xc506cd95
cmovne ecx, eax
test r9b, r9b
cmove ecx, eax
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xaddf2f60
and eax, 0x5220d09f
or eax, ecx
xor eax, 0x5220d09e
or eax, edx
not eax
test eax, eax
sete cl
setne dl
cmp dword [0x1401820a8], 0xa
setl r9b
xor dl, r9b
xor dl, 1
mov eax, r9d
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, r9b
and cl, r8b
and r8b, r9b
mov r9d, ecx
xor r9b, 1
xor cl, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, 1
and dl, r8b
or dl, cl
or r8b, al
mov eax, r8d
xor al, dl
test r8b, 1
mov ecx, 0x966964fa
mov r8d, 0xeac71421
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
test al, 1
mov eax, 0x966964fa
cmove ecx, eax
jmp 0x140034f50
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
xor r8d, 0xfffffffe
and r8d, ecx
or r8d, edx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xde4e51d1
and r8d, 0x21b1ae2e
or r8d, r9d
and ecx, 0xde4e51d1
and eax, 0x21b1ae2e
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
sete dl
setne r8b
cmp dword [0x1401820a8], 0xa
setge cl
setl r9b
and r9b, r8b
mov eax, ecx
and al, dl
or al, r9b
xor dl, cl
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, al
xor al, 1
and dl, al
or dl, r8b
or al, cl
mov r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0xd8b4695e
mov eax, 0x232afffd
cmovne ecx, eax
test dl, dl
mov ebx, 0x232afffd
cmove ecx, eax
not r8b
test r8b, 1
mov eax, 0xd8b4695e
cmovne ecx, eax
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
or eax, edx
not eax
or eax, ecx
xor eax, 0x56873a7a
xor eax, 0xa978c585
setne cl
sete dl
cmp dword [0x1401820a8], 0xa
setge al
mov r8d, eax
xor r8b, dl
or dl, al
xor cl, al
and cl, al
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x727f2d45
mov ecx, 0xff93ffc1
cmovne r8d, ecx
test al, 1
mov ecx, 0x727f2d45
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
jmp 0x140034f50
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xec636b15
mov r9d, r8d
and r9d, eax
and r8d, edx
mov ecx, r9d
not ecx
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0xd7c0eba2
and r9d, 0x283f145d
or r9d, r11d
or ecx, r10d
and r10d, 0xd7c0eba2
and r8d, 0x283f145d
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
xor ecx, 0xec636b14
and edx, 0x8771ba31
mov r8d, eax
and r8d, 0x788e45ce
or r8d, edx
xor r8d, 0x8771ba30
and eax, 1
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcc00589e
and eax, 0x180001
or eax, edx
xor eax, 0x180001
and ecx, 0x33e7a760
or ecx, eax
setne al
sete cl
cmp dword [0x1401820a8], 0xa
setl dl
setge r8b
mov r9d, ecx
or r9b, r8b
xor r9b, 1
mov r10d, edx
xor r10b, cl
and r10b, r8b
or r10b, r9b
and al, dl
or dl, cl
xor dl, 1
and r8b, cl
or r8b, al
or r8b, dl
mov eax, r8d
xor al, r10b
xor r10b, 1
or r10b, r8b
mov edx, eax
xor dl, r10b
test r10b, r10b
mov ecx, 0xd5d9f34f
mov r8d, 0x4a62dcea
cmovne ecx, r8d
test al, al
mov r15d, 0x4a62dcea
cmovne ecx, r8d
not dl
test dl, 1
mov eax, 0xd5d9f34f
cmove ecx, eax
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov edx, ecx
and edx, 0xbf64d76e
mov eax, ecx
xor eax, 0x409b2891
and eax, r9d
or eax, edx
mov r8d, eax
xor r8d, 0x401a2880
and r9d, 0x4951f7c2
mov edx, ecx
and edx, 0xb6ae083d
or edx, r9d
mov r9d, edx
xor r9d, 0x4951f7c3
and ecx, 1
or ecx, r9d
xor edx, 0xe080c
xor eax, 0xbf64d76f
mov r9d, eax
and r9d, 0xb7e15133
and r8d, 0x481eaecc
or r8d, r9d
or eax, ecx
and ecx, 0xb7e15133
and edx, 0x481eaecc
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x38e5bf00
and ecx, 0xc71a40ff
or ecx, eax
mov eax, ecx
xor eax, 0x30651e00
xor ecx, 0xc71a40ff
mov edx, ecx
and edx, 0x8c8aa1e2
and eax, 0x73755e1d
or eax, edx
xor eax, 0x8c8aa1e2
xor ecx, eax
test ecx, eax
sete dl
setne al
cmp dword [0x1401820a8], 0xa
setl r8b
setge cl
mov r9d, ecx
xor r9b, al
and r9b, dl
or cl, al
xor al, r8b
not al
and al, r8b
mov edx, r9d
xor dl, 1
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov r8d, 0x1aac4837
mov ecx, 0xb914fb7d
cmovne r8d, ecx
test al, 1
mov ecx, 0x1aac4837
cmovne ecx, r8d
test dl, 1
cmovne ecx, r8d
jmp 0x140034f50
mov eax, dword [0x1401820a4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbf5841c
and ecx, 0xf40a7be3
or ecx, edx
xor ecx, 0xf40a7be3
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x1401820a8], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
and dl, r8b
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
and al, cl
or al, dl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, r9b
xor dl, cl
mov r10d, ecx
and r10b, al
or r10b, r8b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, r10b
test al, 1
mov ecx, 0x56aec542
mov eax, 0xbb51d909
cmovne ecx, eax
test r10b, r10b
mov esi, 0xbb51d909
cmove ecx, eax
test dl, 1
mov eax, 0x56aec542
cmove ecx, eax
jmp 0x140034f50
mov rax, qword [rbp - 0x10]
mov qword [rax], rdi
mov ecx, dword [0x1401820a4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 1
mov r8d, eax
and r8d, 0xca1f3fb6
and ecx, 0x35e0c049
or ecx, r8d
or eax, 1
and edx, 0x891d9518
and eax, 0x76e26ae7
or eax, edx
mov r8d, eax
xor r8d, 0x248060c4
mov edx, ecx
not edx
xor eax, 0x891d9518
mov r9d, edx
and r9d, 0xdb7e9e3b
and ecx, 0x248161c4
or ecx, r9d
or edx, eax
and eax, 0xdb7e9e3b
and r8d, 0x248161c4
or r8d, eax
xor r8d, ecx
not edx
or edx, r8d
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x34e24b47
and eax, 0xcb1db4b8
or eax, ecx
xor eax, 0xcb1db4b8
or eax, edx
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x1401820a8], 0xa
setl cl
setge r8b
mov r9d, edx
xor r9b, r8b
and r8b, dl
and al, cl
or al, r8b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor al, dl
and al, cl
xor al, dl
or dl, cl
mov r8d, edx
xor r8b, al
test dl, dl
mov ecx, 0x9238d7e0
mov edx, 0xac2af598
cmovne ecx, edx
test al, al
cmove ecx, edx
test r8b, 1
mov eax, 0x9238d7e0
cmove ecx, eax
jmp 0x140034f50
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov ecx, 0x8e9757b
jmp 0x140034f50
cmp ecx, 0xddb8a7e9
jne 0x140034f50
mov rsi, qword [rbp - 0x38]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.14017e990
add rsp, 0x20
mov rax, rsi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret