Function at 0x140014e40
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov dword [rbp - 0x44], edx
mov rdi, rcx
mov rax, qword [0x14009d040]
xor rax, rbp
mov qword [rbp], rax
mov ecx, 0x84c21e10
jmp 0x140014f50
cmp ecx, 0xd269098d
je 0x14001aa26
cmp ecx, 0xd42f03f6
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0x12bd3d4c
and eax, 0xed42c2b3
or eax, ecx
xor eax, 0xed42c2b2
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x784d7c24
and ecx, 0x87b283db
or ecx, edx
xor ecx, 0x784d7c24
xor eax, ecx
test eax, ecx
setne cl
sete dl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge r9b
and r9b, dl
mov eax, r8d
and al, cl
or al, r9b
xor cl, r8b
xor cl, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, r8d
not cl
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x1e438e09
mov r8d, 0x8e220d3c
cmovne ecx, r8d
test al, 1
mov eax, 0x1e438e09
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov ecx, eax
nop
cmp ecx, 0xfdc24b10
jg 0x140014fc0
cmp ecx, 0xac882a16
jg 0x140015030
cmp ecx, 0x981c4c51
jg 0x1400151a8
cmp ecx, 0x8a368ac3
jle 0x140015479
cmp ecx, 0x905ae531
jg 0x140015b6a
cmp ecx, 0x8e220d3b
jg 0x1400167f0
cmp ecx, 0x8c61e3dc
jg 0x140018133
cmp ecx, 0x8a368ac4
je 0x14001aa36
cmp ecx, 0x8c20dc16
jne 0x140014f50
mov ecx, 0xae42cd53
jmp 0x140014f50
cmp ecx, 0x3d16b1d2
jle 0x1400150a0
cmp ecx, 0x5c9aff28
jg 0x1400152ab
cmp ecx, 0x4a881ac0
jle 0x1400154bf
cmp ecx, 0x5323990d
jg 0x140015ba4
cmp ecx, 0x4e76719c
jg 0x14001681e
cmp ecx, 0x4bba425b
jg 0x14001838d
cmp ecx, 0x4a881ac1
je 0x14001ab22
cmp ecx, 0x4ae33a7a
jne 0x140014f50
mov r15d, 1
mov ecx, 0x6854ba13
jmp 0x140014f50
cmp ecx, 0xd5dca689
jg 0x1400152fd
cmp ecx, 0xbb559380
jle 0x14001560c
cmp ecx, 0xd04f2898
jg 0x140015d3a
cmp ecx, 0xcc5bec0d
jg 0x14001684c
cmp ecx, 0xc1284e9f
jg 0x14001848f
cmp ecx, 0xbb559381
je 0x14001abcd
cmp ecx, 0xbd883ea4
jne 0x140014f50
mov rax, qword [rbp - 0x40]
mov ecx, 0x95da26b6
jmp 0x140014f50
cmp ecx, 0x12687fc8
jle 0x140015427
cmp ecx, 0x27ddecb5
jle 0x140015652
cmp ecx, 0x32acd788
jg 0x140015d74
cmp ecx, 0x2ac27b52
jg 0x14001687a
cmp ecx, 0x2928de52
jg 0x140018592
cmp ecx, 0x27ddecb6
je 0x14001ac97
cmp ecx, 0x28b27f5b
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xb346161
and eax, 0xf4cb9e9e
or eax, ecx
xor eax, 0xf4cb9e9f
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2068cd00
and eax, 0x300107c
or eax, edx
xor eax, 0x300107c
and ecx, 0xdc972283
or ecx, eax
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and cl, r8b
and dl, al
or dl, cl
and r8b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov ecx, r9d
xor cl, al
test r9b, 1
mov edx, 0xdeb51b34
mov r8d, 0xd269098d
cmovne edx, r8d
test al, al
cmove edx, r8d
test cl, 1
mov eax, 0xdeb51b34
jmp 0x14001cbf4
cmp ecx, 0xa2eb1c61
jle 0x1400157c1
cmp ecx, 0xa75e0e30
jg 0x140015eaa
cmp ecx, 0xa5aa7a8c
jg 0x140016982
cmp ecx, 0xa37fac45
jg 0x1400185b4
cmp ecx, 0xa2eb1c62
je 0x14001aca1
cmp ecx, 0xa2f2cc85
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9c14c54
mov r8d, ecx
and r8d, 0x50288281
or r8d, edx
xor r8d, 0x50288281
mov edx, ecx
and edx, 0xa616312a
or edx, r8d
mov r8d, edx
xor r8d, 0xa616312b
xor edx, 0x59e9ced4
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
sete dl
setne cl
cmp dword [0x14009d0d0], 0xa
setge r8b
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
and cl, dl
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xe5420d66
mov r8d, 0xa37fac46
cmovne edx, r8d
test cl, 1
mov ecx, edx
mov r8d, 0xe5420d66
cmovne ecx, r8d
test al, al
cmove ecx, edx
jmp 0x140014f50
cmp ecx, 0x6e6fba6f
jle 0x140015807
cmp ecx, 0x78a301bb
jg 0x140015ef2
cmp ecx, 0x72797578
jg 0x140016abe
cmp ecx, 0x72628b76
jg 0x1400185d6
cmp ecx, 0x6e6fba70
je 0x14001acab
cmp ecx, 0x708396c7
jne 0x140014f50
mov ecx, 0x7687676c
jmp 0x140014f50
cmp ecx, 0xeac48ebf
jle 0x1400159bc
cmp ecx, 0xf52ce7ec
jg 0x140016042
cmp ecx, 0xeeb586bb
jg 0x140016c16
cmp ecx, 0xec1b4fbe
jg 0x14001871e
cmp ecx, 0xeac48ec0
je 0x14001acb9
cmp ecx, 0xeb1d101e
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x300a020
mov r8d, eax
and r8d, 0x58345008
or r8d, ecx
xor r8d, 0x58345008
mov ecx, eax
xor ecx, 0x5b34f028
and ecx, eax
or ecx, r8d
mov r8d, ecx
xor r8d, 0xa4cb0fd6
and edx, 0xada79886
and eax, 0x52586779
or eax, edx
mov edx, eax
xor edx, 0x52586779
xor ecx, 0x5b34f029
and edx, ecx
xor eax, 0xada79886
and eax, r8d
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge al
setl r8b
or cl, r8b
xor r8b, dl
mov r9d, r8d
xor r9b, al
and r9b, r8b
xor al, dl
and al, cl
mov edx, r9d
not dl
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov r8d, 0x97120490
mov ecx, 0x9b6470a9
cmovne r8d, ecx
test al, al
mov ecx, 0x97120490
jmp 0x14001d064
cmp ecx, 0x86b83c8
jle 0x140015a02
cmp ecx, 0xec71c8a
jle 0x14001607c
cmp ecx, 0x119be63a
jg 0x140016d35
cmp ecx, 0x111cde09
jg 0x140018740
cmp ecx, 0xec71c8b
je 0x14001ade1
cmp ecx, 0xf5feb78
jne 0x140014f50
mov ecx, 0x7fa7c543
jmp 0x140014f50
cmp ecx, 0x83ad93e5
jle 0x1400161bb
cmp ecx, 0x8648e21f
jg 0x140016d63
cmp ecx, 0x84c21e0f
jg 0x140018808
cmp ecx, 0x83ad93e6
je 0x14001aea9
cmp ecx, 0x84a52c93
jne 0x140014f50
mov ecx, 0xf17093b8
jmp 0x140014f50
cmp ecx, 0x42cb908a
jle 0x140016324
cmp ecx, 0x45f54e29
jg 0x140016ef9
cmp ecx, 0x434a1677
jg 0x1400188f2
cmp ecx, 0x42cb908b
je 0x14001afdc
cmp ecx, 0x42f615fb
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xa68b85bb
mov r8d, ecx
and r8d, 0x59747a44
or r8d, eax
mov eax, r8d
xor eax, 0xa68b85ba
mov r9d, r8d
xor r9d, 0x59747a44
xor r8d, 0x47b86690
and r8d, r9d
or edx, 0xe133e32b
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0xb545e13
and r8d, 0xf4aba1ec
or r8d, r10d
or r9d, edx
and edx, 0xb545e13
and ecx, 0x148800c4
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
xor r9d, 0x1ecc1cd5
and eax, 0xfffffffe
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xe3e73674
and eax, 0x1c18c98b
or eax, ecx
xor eax, 0x1c18c98b
setne dl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl al
setge cl
and r8b, cl
mov r9d, edx
xor r9b, al
and al, dl
or al, r8b
xor r9b, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
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, 0xe8b643cd
mov ecx, 0x4e76719d
cmovne r8d, ecx
test dl, 1
mov ecx, 0xe8b643cd
cmovne ecx, r8d
test al, al
cmove ecx, r8d
jmp 0x140014f50
cmp ecx, 0xb38efee3
jle 0x14001635e
cmp ecx, 0xb928c693
jg 0x140017023
cmp ecx, 0xb44ca8bb
jg 0x140018914
cmp ecx, 0xb38efee4
je 0x14001b14c
cmp ecx, 0xb4167ce6
jne 0x140014f50
mov ecx, 0xae69cb27
jmp 0x140014f50
cmp ecx, 0x1c5b54c8
jle 0x14001648e
cmp ecx, 0x21a81613
jg 0x14001705a
cmp ecx, 0x1f8d41fe
jg 0x140018936
cmp ecx, 0x1c5b54c9
je 0x14001b20d
cmp ecx, 0x1e438e09
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x5412dbc1
and ecx, 0xabed243e
or ecx, edx
mov edx, ecx
xor edx, 0x5010d100
mov r8d, ecx
xor r8d, 0xabed243e
mov eax, r8d
or eax, 1
xor ecx, 0x24200
and r8d, 0x278e0afb
and edx, 0xd871f504
or edx, r8d
mov r8d, edx
xor r8d, 0x8206005
xor edx, 0x278e0afa
mov r9d, eax
and r9d, 0xf6d99dd2
and ecx, 0x926622c
or ecx, r9d
or eax, edx
and edx, 0xf6d99dd2
and r8d, 0x926622d
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7be6169d
and ecx, eax
and eax, 0x8419e962
or eax, edx
mov edx, eax
xor edx, 0x401a002
xor eax, 0x7be6169d
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xeb1c5dfd
and edx, 0x14e3a202
or edx, r9d
or eax, r8d
and r8d, 0xeb1c5dfd
and ecx, 0x14e3a202
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
setne dl
cmp dword [0x14009d0d0], 0xa
setge al
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, 1
or al, dl
xor al, 1
or al, cl
mov edx, r8d
xor dl, al
or al, r8b
not al
or al, dl
xor al, cl
and al, 1
mov edx, 0x80a37f1
mov r8d, 0x3c668d7a
cmovne edx, r8d
test al, cl
mov r8d, 0x80a37f1
cmovne edx, r8d
test al, al
cmovne r8d, edx
test al, cl
jmp 0x140019041
cmp ecx, 0x9d2d2cb7
jle 0x1400164c8
cmp ecx, 0xa12ab7de
jg 0x14001708f
cmp ecx, 0x9ef809de
jg 0x1400189e0
cmp ecx, 0x9d2d2cb8
je 0x14001b29e
cmp ecx, 0x9e25064e
jne 0x140014f50
mov ecx, 0xcdeeb9
jmp 0x140014f50
cmp ecx, 0x62e260e1
jle 0x140016505
cmp ecx, 0x6d035251
jg 0x1400170cf
cmp ecx, 0x6854ba12
jg 0x140018b18
cmp ecx, 0x62e260e2
je 0x14001b378
cmp ecx, 0x64ec3278
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x1b2fba46
and edx, ecx
or ecx, 0xe4d045b9
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x700ac88
and eax, 0x182f1246
or eax, r9d
or ecx, r8d
and r8d, 0x700ac88
and edx, 0xf8ff5377
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xe4d045b9
xor ecx, 0x1b2fba46
mov eax, ecx
or eax, 1
and ecx, 0xfffffffe
mov r8d, edx
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0x2ce09c01
and edx, 0xd31f63fe
or edx, r9d
or eax, ecx
and ecx, 0x2ce09c01
and r8d, 0xd31f63fe
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x1342b011
mov r8d, eax
or r8d, 0x20184322
and r8d, 0x335af333
and ecx, 0x8850c40
or ecx, r8d
and edx, 0x335af333
and eax, 0xc420008c
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xe0280128
xor eax, 0x1ac60000
and eax, 0x1ed64286
and ecx, 0xe129bd79
or ecx, eax
mov eax, ecx
xor eax, 0x81009578
xor ecx, 0x1ad00004
and ecx, 0x7af92805
and eax, 0x8506d7fa
or eax, ecx
xor eax, 0x8506d7fa
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setl al
setge r8b
mov r9d, eax
xor r9b, dl
xor dl, r8b
and dl, cl
or r8b, cl
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
not al
or al, cl
xor al, dl
and al, 1
mov ecx, 0x7681e9a
mov r8d, 0xbd883ea4
cmovne ecx, r8d
test al, dl
cmove ecx, r8d
mov edx, 0x7681e9a
cmovne ecx, edx
jmp 0x14001b294
cmp ecx, 0xe1a803bd
jle 0x1400165e6
cmp ecx, 0xe5420d65
jg 0x14001722d
cmp ecx, 0xe3785e5c
jg 0x140018bcc
cmp ecx, 0xe1a803be
je 0x14001b449
cmp ecx, 0xe2064e35
jne 0x140014f50
mov ecx, 0xb1d9bd3c
jmp 0x140014f50
cmp ecx, 0x2d9c922
jle 0x1400166e7
cmp ecx, 0x6a1997d
jg 0x140017261
cmp ecx, 0x43aeeff
jg 0x140018c88
cmp ecx, 0x2d9c923
je 0x14001b547
cmp ecx, 0x3c839d6
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xdfb42253
mov ecx, eax
and ecx, 0x204bddac
or ecx, r8d
mov r8d, ecx
xor r8d, 0x204ad5a8
xor ecx, 0xdfb42252
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
or ecx, 1
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xc8a10a54
and r8d, 0x375ef5aa
or r8d, r11d
or ecx, r10d
and r10d, 0xc8a10a54
and r9d, 0x375ef5ab
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
and edx, 0x26453809
and eax, 0xd9bac7f6
or eax, edx
xor eax, 0xd9bac7f6
or eax, ecx
xor eax, 0x7386384
xor eax, 0xf8c79c7b
sete r8b
setne r9b
cmp dword [0x14009d0d0], 0xa
setl dl
setge al
mov ecx, eax
xor cl, r9b
and cl, r9b
mov r10d, edx
or r10b, r9b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
and r9b, dl
or dl, r8b
and al, r8b
or al, r9b
xor al, 1
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 edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x2d667b86
mov r9d, 0xa5aa7a8d
cmovne ecx, r9d
test r8b, 1
mov eax, 0x2d667b86
cmovne ecx, eax
test dl, 1
cmove ecx, r9d
jmp 0x140014f50
cmp ecx, 0x95da26b5
jg 0x140017415
cmp ecx, 0x94752652
jg 0x140018db7
cmp ecx, 0x905ae532
je 0x14001b63c
cmp ecx, 0x9121193d
jne 0x140014f50
mov ecx, 0x6f8e542
jmp 0x140014f50
cmp ecx, 0x576c9f6e
jg 0x140017560
cmp ecx, 0x54cb9e9e
jg 0x140018dd9
cmp ecx, 0x5323990e
je 0x14001b708
cmp ecx, 0x53ccd7c2
jne 0x140014f50
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x24]
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x9dda30ea
and edx, ecx
mov eax, ecx
not eax
and eax, 0x9dda30ea
or eax, edx
not edx
and edx, 0x6225cf15
and eax, 0x9dda30ea
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
and edx, 0xc9a5f2fa
mov r8d, eax
and r8d, 0x365a0d05
or r8d, edx
mov edx, r8d
xor edx, 0x22100400
xor r8d, 0xc9a5f2fb
mov r9d, ecx
and r9d, 0xd46eeb36
and eax, 0x2b9114c8
or eax, r9d
or ecx, r8d
and r8d, 0xd46eeb36
and edx, 0x2b9114c9
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xdb249cf1
and edx, ecx
not ecx
xor eax, 0x2048630e
mov r8d, eax
or r8d, 0xc10004
mov r9d, edx
not r9d
and r8d, 0x9ae18024
and ecx, 0x41041cd1
or ecx, r8d
or eax, r9d
and r9d, 0x9ae18024
and edx, 0x651e7fdb
or edx, r9d
xor edx, ecx
not eax
or eax, edx
not edx
and edx, 0x24db630e
and eax, 0xdb249cf1
or eax, edx
xor eax, 0x95a323d5
cmp eax, 0x95a323d5
setne al
cmp dword [0x14009d0d0], 0xa
setge cl
mov r8d, eax
xor r8b, cl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
xor cl, 1
mov r10d, eax
and r10b, r9b
mov edx, ecx
and dl, r8b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, al
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xdc12d6d9
mov r8d, 0x21b00593
cmovne eax, r8d
test cl, cl
mov ecx, 0xdc12d6d9
jmp 0x14001a6bc
cmp ecx, 0xd269098c
jg 0x14001758e
cmp ecx, 0xd19cf44c
jg 0x140018ef0
cmp ecx, 0xd04f2899
je 0x14001b7e3
cmp ecx, 0xd14bdc5c
jne 0x140014f50
mov ecx, 0xabf68fc0
jmp 0x140014f50
cmp ecx, 0x381842ff
jg 0x1400176a3
cmp ecx, 0x341d7e2a
jg 0x140018f18
cmp ecx, 0x32acd789
je 0x14001b7ed
cmp ecx, 0x32be4ec1
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xd0a92133
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x2f56decc
and ecx, 0xd0a92133
or ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
xor r8d, 0x795bf5d6
and r8d, eax
mov r9d, eax
or r9d, 0x795bf5d6
mov edx, r8d
not edx
mov r10d, edx
and r10d, 0xa7746330
and r8d, 0x588b9ccf
or r8d, r10d
or edx, r9d
and r9d, 0xa7746330
mov r10d, ecx
and r10d, 0x800809
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
xor edx, 0x86a40a28
and ecx, 0x3f2cb32a
mov r8d, eax
and r8d, 0xc0d34cd5
or r8d, ecx
xor r8d, 0x3f2cb32b
and eax, 1
or eax, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x71151c38
and ecx, 0x8eeae3c7
or ecx, eax
cmp ecx, 0x71151c38
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge al
or al, cl
xor al, 1
mov r8d, ecx
or r8b, dl
xor r8b, 1
xor cl, dl
not cl
and cl, dl
or cl, r8b
xor cl, al
mov edx, ecx
mov r8d, 0x43aef00
mov r10d, 0x69c6a60e
cmovne r8d, r10d
not dl
test dl, al
mov r9d, 0x43aef00
jmp 0x140018706
cmp ecx, 0xa9062479
jg 0x1400176e7
cmp ecx, 0xa7a10e28
jg 0x140018f3d
cmp ecx, 0xa75e0e31
je 0x14001b964
cmp ecx, 0xa788012e
jne 0x140014f50
mov eax, dword [rbp - 0x4c]
cmp eax, 2
mov ecx, 0x8a368ac4
mov eax, 0x3b1c19b4
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0x7b231437
jg 0x14001771f
cmp ecx, 0x79d59233
jg 0x14001904d
cmp ecx, 0x78a301bc
je 0x14001ba7a
cmp ecx, 0x79774c05
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xc71ebe40
mov r8d, eax
xor r8d, 0x38e141bf
and r8d, edx
or ecx, r8d
not r8d
and r8d, 0x38e141be
and ecx, 0xc71ebe41
or ecx, r8d
and edx, 0x6213442
mov r8d, eax
and r8d, 0xf9decbbd
or r8d, edx
xor r8d, 0x6213443
and eax, 1
or eax, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x4b377204
and ecx, 0xb4c88dfb
or ecx, r8d
xor ecx, eax
xor ecx, 0xb4c88dfb
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbf2325ba
and eax, edx
and edx, 0x40dcda45
or edx, ecx
xor edx, 0x40dcda45
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2427e799
and edx, 0xdbd81866
or edx, ecx
xor edx, 0x2427e799
xor eax, edx
test eax, edx
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge al
setl r8b
mov r9d, edx
and r9b, r8b
and al, cl
or al, r9b
or cl, r8b
xor r8b, dl
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, al
and al, r8b
xor r8b, 1
mov edx, eax
xor dl, r8b
test r8b, r8b
mov ecx, 0x9a5e29fb
mov r8d, 0x6a1997e
cmovne ecx, r8d
test al, al
mov eax, 0x9a5e29fb
cmove ecx, eax
jmp 0x14001d068
cmp ecx, 0xf99f30a0
jg 0x140017864
cmp ecx, 0xf6782959
jg 0x140019216
cmp ecx, 0xf52ce7ed
je 0x14001bb77
cmp ecx, 0xf5cd966b
jne 0x140014f50
mov ecx, 0x1636684c
jmp 0x140014f50
cmp ecx, 0xcac69b1
jg 0x140017892
cmp ecx, 0xb242d93
jg 0x140019244
cmp ecx, 0x86b83c9
je 0x14001bb81
cmp ecx, 0xa8024b5
jne 0x140014f50
mov rax, qword [rbp - 8]
mov ecx, dword [rbp - 0x28]
mov dword [rax], ecx
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0x54462a30
mov edx, eax
xor edx, 0xabb9d5cf
and edx, r8d
or ecx, edx
not edx
and edx, 0xabb9d5ce
and ecx, 0x54462a31
or ecx, edx
and r8d, 0xf27dcac5
mov edx, eax
and edx, 0xd82353a
or edx, r8d
mov r8d, edx
xor r8d, 0xf27dcac4
and eax, 1
or eax, r8d
xor edx, 0x102052a
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x8ce0f215
and ecx, 0x731f0dea
or ecx, r9d
or r8d, eax
and eax, 0x8ce0f215
and edx, 0x731f0dea
or edx, eax
xor edx, ecx
not r8d
or r8d, edx
xor r8d, 0x3e7b0fa1
xor r8d, 0xc184f05e
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, 1
xor al, cl
and al, r8b
xor al, cl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfc0fa00a
mov r8d, 0xb99b9afc
cmovne edx, r8d
test cl, 1
mov ecx, 0xfc0fa00a
jmp 0x140017c05
cmp ecx, 0x82dda2b9
jle 0x140017a4b
cmp ecx, 0x8358e645
jg 0x140019435
cmp ecx, 0x82dda2ba
je 0x14001bb8b
cmp ecx, 0x83182d9d
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0x32beeaf8
and r8d, eax
mov ecx, eax
or ecx, 0xcd411507
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xf868aa7a
mov r11d, edx
and r11d, 0x2964080
or r11d, r10d
or ecx, r9d
and r9d, 0xf868aa7a
and r8d, 0x7975585
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x89010402
and edx, 0xe9adcda4
and eax, 0x1652325b
or eax, edx
mov edx, eax
xor edx, 0x202225b
xor ecx, 0x32beeaf9
mov r9d, ecx
and r9d, 0x74dc1984
and r8d, 0x8b23e67b
or r8d, r9d
xor eax, 0x608c0984
and eax, 0x74dc1984
and edx, 0x8b23e67b
or edx, eax
xor edx, r8d
not edx
or edx, ecx
xor edx, 0xffffffff
setne r8b
sete dl
cmp dword [0x14009d0d0], 0xa
setge al
setl cl
xor cl, dl
and cl, dl
mov r9d, eax
or r9b, dl
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
xor dl, al
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, edx
xor r8b, al
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 ecx, 0xd42f03f6
mov edx, 0x8e220d3c
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xd42f03f6
jmp 0x14001be62
cmp ecx, 0x40da259d
jle 0x140017a79
cmp ecx, 0x417b7d69
jg 0x14001951f
cmp ecx, 0x40da259e
je 0x14001bc13
cmp ecx, 0x40fb2204
jne 0x140014f50
mov ecx, 0x475cd9cf
jmp 0x140014f50
cmp ecx, 0xae69cb26
jle 0x140017ab3
cmp ecx, 0xb2d9458d
jg 0x1400195f6
cmp ecx, 0xae69cb27
je 0x14001bd80
cmp ecx, 0xb1d9bd3c
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x10920000
mov ecx, eax
and ecx, 0x89010006
or ecx, r8d
mov r8d, ecx
xor r8d, 0x88000006
xor ecx, 0x76fefff9
mov r9d, eax
xor r9d, 0x99930006
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x45416a28
and r8d, 0x98920006
or r8d, r11d
or ecx, r10d
and r10d, 0x45416a28
and r9d, 0xbabe95d7
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0x666cfff8
and edx, 0xb55a8d0c
and eax, 0x4aa572f3
or eax, edx
mov edx, eax
xor edx, 0x4aa572f3
xor ecx, 0x99930007
and edx, ecx
xor eax, 0xb55a8d0c
and eax, r8d
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and cl, r8b
and r9b, r8b
and dl, al
or dl, cl
or r9b, dl
xor r9b, dl
mov ecx, 0xe0c8b202
mov eax, 0xe2064e35
cmovne ecx, eax
test r9b, dl
cmove ecx, eax
mov eax, 0xe0c8b202
cmovne ecx, eax
test r9b, r9b
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0x1636684b
jle 0x140017c0d
cmp ecx, 0x184681c2
jg 0x1400196c3
cmp ecx, 0x1636684c
je 0x14001be6e
cmp ecx, 0x16db46a1
jne 0x140014f50
mov ecx, 0x8a368ac4
jmp 0x140014f50
cmp ecx, 0x98efc894
jle 0x140017d2d
cmp ecx, 0x9a83819f
jg 0x1400198ec
cmp ecx, 0x98efc895
je 0x14001bf53
cmp ecx, 0x9a5e29fb
jne 0x140014f50
xor r15d, r15d
mov ecx, 0x3c839d6
jmp 0x140014f50
cmp ecx, 0x5fe85cd9
jle 0x140017e24
cmp ecx, 0x622965d9
jg 0x1400199ab
cmp ecx, 0x5fe85cda
je 0x14001c015
cmp ecx, 0x62113105
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xb7d5da33
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xb7d5da33
or eax, edx
mov edx, eax
xor edx, 0x80824c1
xor eax, 0x96c1c032
and eax, 0xd6e3c13e
and edx, 0x291c3ec1
or edx, eax
xor edx, 0x291c3ec1
or edx, ecx
xor edx, 0x79ad09f9
xor edx, 0x8652f606
setne cl
sete dl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl al
mov r9d, eax
xor r9b, dl
and cl, al
or al, dl
xor al, 1
or al, r9b
xor al, 1
and r8b, dl
or r8b, cl
xor r8b, al
mov ecx, r8d
mov edx, 0x12328825
mov r10d, 0x3d16b1d3
cmovne edx, r10d
not cl
test cl, al
mov r9d, 0x12328825
cmove edx, r9d
test r8b, r8b
cmovne edx, r10d
test cl, al
cmovne edx, r10d
mov ecx, edx
jmp 0x140014f50
cmp ecx, 0xddea8b81
jle 0x140017f14
cmp ecx, 0xdefd9612
jg 0x1400199d4
cmp ecx, 0xddea8b82
je 0x14001c161
cmp ecx, 0xdeb51b34
jne 0x140014f50
mov eax, dword [0x14009d0cc]
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, 0x39fb1b8a
and r8d, 0xc604e475
or r8d, r9d
and ecx, 0x39fb1b8a
and eax, 0xc604e475
or eax, ecx
xor eax, r8d
not eax
or eax, edx
xor eax, 0xffffffff
setne dl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl al
setge r9b
mov r10d, r9d
xor r10b, r8b
or r8b, r9b
mov ecx, eax
or cl, dl
mov r11d, r8d
xor r11b, cl
or cl, r8b
xor cl, 1
or cl, r11b
and r10b, r9b
xor r10b, 1
xor al, dl
mov edx, r10d
xor dl, al
or al, r10b
not al
or al, dl
xor al, cl
and al, 1
mov edx, 0x981c4c52
mov r8d, 0xd269098d
cmovne edx, r8d
test al, cl
mov r8d, 0x981c4c52
cmovne edx, r8d
test al, al
cmovne r8d, edx
test al, cl
cmove r8d, edx
mov r15d, 1
mov ecx, r8d
jmp 0x140014f50
cmp ecx, 0xcdeeb8
jle 0x140018065
cmp ecx, 0x25248f4
jg 0x140019ac3
cmp ecx, 0xcdeeb9
je 0x14001c30d
cmp ecx, 0x1e97632
jne 0x140014f50
mov rax, qword [rbp - 0x40]
cmp dword [rax], 0x4550
setne byte [rbp - 9]
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfc8c7c08
mov r8d, ecx
and r8d, 0x37383f6
or r8d, edx
xor r8d, 0x37383f6
mov edx, ecx
and edx, 1
or edx, r8d
mov r8d, ecx
and r8d, 0x5df0149a
and eax, 0xa20feb65
or eax, r8d
xor eax, edx
xor eax, 0xa20feb65
or edx, ecx
not edx
or edx, eax
xor edx, 0x905ab728
xor edx, 0x6fa548d7
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and dl, cl
xor cl, r8b
and cl, al
mov r9d, r8d
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r8d
xor cl, al
and cl, r8b
and r8b, al
or r8b, dl
or r8b, cl
xor r9b, 1
mov eax, r9d
or al, r8b
xor r9b, r8b
mov edx, eax
xor dl, r9b
test r9b, r9b
mov ecx, 0x6e6fba70
mov r8d, 0x64ec3278
cmovne ecx, r8d
test al, al
mov eax, 0x6e6fba70
cmovne ecx, eax
jmp 0x14001cd0a
cmp ecx, 0x8f3bf42f
jg 0x140019ae5
cmp ecx, 0x8e220d3c
je 0x14001c4bb
cmp ecx, 0x8e66f1f0
jne 0x140014f50
mov ecx, 0x2d9c923
jmp 0x140014f50
cmp ecx, 0x4f5d9df2
jg 0x140019be3
cmp ecx, 0x4e76719d
je 0x14001c4c5
cmp ecx, 0x4ef677c7
jne 0x140014f50
mov ecx, 0x82dda2ba
jmp 0x140014f50
cmp ecx, 0xcf1bd129
jg 0x140019c05
cmp ecx, 0xcc5bec0e
je 0x14001c4d3
cmp ecx, 0xcd5a194d
jne 0x140014f50
mov ecx, 0x21a81614
jmp 0x140014f50
cmp ecx, 0x2d667b85
jg 0x140019c27
cmp ecx, 0x2ac27b53
je 0x14001c4dd
cmp ecx, 0x2bfc2300
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3635aea0
and ecx, eax
and eax, 0xc9ca515f
or eax, edx
xor eax, 0xc9ca515f
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
and edx, 0xfffffffe
mov r8d, eax
and r8d, 1
or r8d, edx
mov edx, r8d
not edx
mov r9d, ecx
and r9d, 0xc5470e7e
and eax, 0x3ab8f180
or eax, r9d
or ecx, edx
and edx, 0xc5470e7e
and r8d, 0x3ab8f181
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and ecx, 0xc0a5a2a9
and eax, 0x3f5a5d56
or eax, ecx
xor eax, 0xc0a5a2a9
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
and dl, al
and r8b, cl
or r8b, dl
mov eax, r9d
xor al, 1
mov ecx, r8d
xor cl, 1
and r8b, al
or al, cl
and cl, r9b
or cl, r8b
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x9a8381a0
mov r8d, 0x54cb9e9f
cmovne ecx, r8d
test al, al
mov eax, 0x9a8381a0
cmovne ecx, eax
jmp 0x14001fc8c
cmp ecx, 0xa5e2429a
jg 0x140019d53
cmp ecx, 0xa5aa7a8d
je 0x14001c5f2
cmp ecx, 0xa5be66f8
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4f83fe2c
mov r8d, ecx
and r8d, 0xb07c01d3
or r8d, edx
mov edx, r8d
xor edx, 0x10000052
xor r8d, 0x4030200
mov r9d, eax
or r9d, 0x84530280
or r8d, 0x2a20fd04
and r8d, 0xae73ff84
and edx, 0x5000007a
or edx, r8d
and r9d, 0xae73ff84
mov r8d, ecx
and r8d, 0x18c0001
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0xaacd400
xor r8d, 0xd45302fb
mov r9d, r8d
and r9d, 0xe5422bac
and edx, 0x1abdd453
or edx, r9d
and ecx, 0xe5422bac
and eax, 0x1abdd453
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
sete al
setne dl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge r9b
mov r10d, edx
and r10b, r9b
mov ecx, r8d
and cl, al
or cl, r10b
xor cl, 1
or cl, r9b
xor dl, r9b
and dl, al
xor al, r8b
and al, r8b
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x48ef7293
mov r8d, 0x43aef00
cmovne ecx, r8d
test al, 1
mov eax, ecx
mov r8d, 0x48ef7293
jmp 0x14001afd0
cmp ecx, 0x7687676b
jg 0x140019e12
cmp ecx, 0x72797579
je 0x14001c6a8
cmp ecx, 0x746c6e4e
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x122bfa68
mov r8d, eax
xor r8d, 0x122bfa68
and r8d, edx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x79c80784
mov r11d, eax
and r11d, 0x84140013
or r11d, r10d
or ecx, r9d
and r9d, 0x79c80784
and r8d, 0x8637f87b
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
xor ecx, 0x122bfa69
and edx, 0x984b901b
mov r8d, eax
and r8d, 0x67b46fe4
or r8d, edx
xor r8d, 0x984b901a
and eax, 1
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2028800
mov r8d, eax
and r8d, 0x100002b0
or r8d, edx
xor r8d, 0x100002b0
or ecx, 0x4002101
mov edx, eax
or edx, 0xc0344046
and edx, 0xc4346147
or edx, r8d
and ecx, 0xc4346147
and eax, 0x29c91408
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x9c01006
xor eax, 0x1602abb1
mov edx, eax
and edx, 0xe43f64e9
and ecx, 0x1bc09b16
or ecx, edx
xor ecx, 0x1bc09b16
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14009d0d0], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x5323990e
mov r8d, 0xa1e9e4ff
cmovne edx, r8d
test cl, cl
mov ecx, 0xa1e9e4ff
cmovne ecx, edx
jmp 0x14001e651
cmp ecx, 0xf17093b7
jg 0x140019f68
cmp ecx, 0xeeb586bc
je 0x14001c7b3
cmp ecx, 0xf0f4c830
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x910e01a2
mov r8d, ecx
and r8d, 0x910e01a2
mov r9d, eax
and r9d, 0x6ef1fe5c
or r9d, r8d
and edx, 0x910e01a3
xor edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x4d8ecda2
and edx, 0xb271325d
or edx, r9d
and ecx, 0x4d8ecda2
and eax, 0xb271325d
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
sete dl
setne cl
cmp dword [0x14009d0d0], 0xa
setl r8b
xor cl, r8b
mov eax, r8d
xor al, dl
mov r9d, eax
and r9b, dl
and al, r8b
mov r10d, r9d
xor r10b, 1
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
or r8b, dl
xor r8b, 1
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
and r8b, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x32acd789
mov r8d, 0x45b0c982
cmovne ecx, r8d
test al, 1
mov eax, 0x32acd789
jmp 0x140014f44
cmp ecx, 0x11e717e3
jg 0x140019f8a
cmp ecx, 0x119be63b
je 0x14001c92d
cmp ecx, 0x11a42ae2
jne 0x140014f50
mov ecx, 0x5f78e874
jmp 0x140014f50
cmp ecx, 0x87ef59af
jg 0x140019fac
cmp ecx, 0x8648e220
je 0x14001ca75
cmp ecx, 0x8727216c
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea r9d, [rax + 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x1149c3d3
mov ecx, r8d
and ecx, 0xeeb63c2c
or ecx, eax
mov eax, ecx
xor eax, 0xeeb63c2c
mov r10d, ecx
xor r10d, 0xa49103cf
and r10d, eax
or r9d, 0xb5d8c01c
mov edx, r10d
not edx
mov r11d, edx
and r11d, 0xc9114dc8
and r10d, 0x36eeb237
or r10d, r11d
or edx, r9d
and r9d, 0xc9114dc8
and r8d, 0x2263223
or r8d, r9d
xor r8d, r10d
not edx
or edx, r8d
xor edx, 0x4a273fe2
xor ecx, 0x10490392
and ecx, 0xd0ef07b6
mov r8d, eax
and r8d, 0x2f10f849
or r8d, ecx
xor r8d, 0xd0ef07b7
and eax, 1
or eax, r8d
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x83cf1bdc
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x7c30e423
and eax, 0x83cf1bdc
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x806796e1
and eax, 0x7f98691e
or eax, edx
xor eax, 0x7f98691e
or eax, ecx
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setl r9b
setge cl
mov r10d, ecx
xor r10b, r8b
mov eax, r8d
or al, cl
and al, r10b
and r8b, r9b
or r9b, dl
and cl, dl
or cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor dl, cl
xor cl, 1
xor r8b, 1
or r8b, al
xor r8b, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r8b
test cl, 1
mov ecx, 0xae42cd53
mov edx, 0x8c20dc16
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0xae42cd53
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0x48ef7292
jg 0x140019fce
cmp ecx, 0x45f54e2a
je 0x14001ca7f
cmp ecx, 0x475cd9cf
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x6a30399a
mov ecx, eax
and ecx, 0x95cfc664
or ecx, r8d
mov r8d, ecx
xor r8d, 0x84c3c624
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
xor ecx, 0x6a30399b
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x313c214b
and r8d, 0xcec3deb4
or r8d, r11d
or ecx, r10d
and r10d, 0x313c214b
and r9d, 0xcec3deb4
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
and edx, 0xa1ff43c
and eax, 0xf5e00bc3
or eax, edx
mov edx, eax
xor edx, 0xf5e00bc3
xor eax, 0xa1ff43c
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge al
setl r8b
or dl, r8b
or al, cl
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4a881ac1
mov r8d, 0x40fb2204
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x4a881ac1
cmovne eax, r8d
test cl, 1
jmp 0x14001b36e
cmp ecx, 0xb9ce70f7
jg 0x140019ff0
cmp ecx, 0xb928c694
je 0x14001cbfe
cmp ecx, 0xb99b9afc
jne 0x140014f50
mov rax, qword [rbp - 8]
mov ecx, dword [rbp - 0x28]
mov dword [rax], ecx
mov ecx, 0xa8024b5
jmp 0x140014f50
cmp ecx, 0x24a95816
jg 0x14001a059
cmp ecx, 0x21a81614
je 0x14001cd16
cmp ecx, 0x21b00593
jne 0x140014f50
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x24]
mov ecx, 0x53ccd7c2
jmp 0x140014f50
cmp ecx, 0xa1e9e4fe
jg 0x14001a07b
cmp ecx, 0xa12ab7df
je 0x14001cdcc
cmp ecx, 0xa13d0e13
jne 0x140014f50
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov dword [rbp - 0x24], eax
lea rax, [r12 + 0x14]
mov qword [rbp - 0x30], rax
mov ecx, 0xeb1d101e
jmp 0x140014f50
cmp ecx, 0x6db3303a
jg 0x14001a0ed
cmp ecx, 0x6d035252
je 0x14001cecf
cmp ecx, 0x6d11d717
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x5f75f56f
and eax, edx
not edx
or ecx, 0xa08a0a90
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0xb6689145
and edx, 0x4915642a
or edx, r9d
or ecx, r8d
and r8d, 0xb6689145
and eax, 0x49976eba
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xa08a0a90
mov r8d, ecx
xor r8d, 0x5f75f56f
xor ecx, 0x491cab82
and ecx, r8d
mov eax, edx
and eax, 0x16695eed
or eax, ecx
mov ecx, eax
xor ecx, 0x10280c2c
or r8d, 1
xor eax, 0xe996a113
mov r9d, eax
and r9d, 0xee5552c3
and ecx, 0x11aaad3c
or ecx, r9d
or eax, r8d
and r8d, 0xee5552c3
and edx, 0x11aaad3c
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc0e00398
and ecx, 0x3f1ffc67
or ecx, edx
xor ecx, 0x3f1ffc67
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setge dl
setl r8b
mov r9d, edx
mov r10d, edx
xor r10b, cl
or dl, cl
and cl, r8b
and r9b, al
or r9b, cl
xor r8b, al
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
xor r9b, 1
mov eax, r9d
or al, dl
xor r9b, dl
mov edx, eax
xor dl, r9b
test r9b, 1
mov ecx, 0x8c61e3dd
mov r8d, 0x964ea72a
cmovne ecx, r8d
test al, 1
mov eax, 0x8c61e3dd
cmovne ecx, eax
jmp 0x14001cd0a
cmp ecx, 0xe8b643cc
jg 0x14001a10f
cmp ecx, 0xe5420d66
je 0x14001cfa2
cmp ecx, 0xe59a9340
jne 0x140014f50
mov r15d, 1
mov ecx, 0x28b27f5b
jmp 0x140014f50
cmp ecx, 0x7681e99
jg 0x14001a1fd
cmp ecx, 0x6a1997e
je 0x14001cfac
cmp ecx, 0x6f8e542
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6c3cabc7
and eax, ecx
and ecx, 0x93c35438
or ecx, edx
xor ecx, 0x93c35438
or ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x4468b758
mov r9d, eax
or r9d, 0x4468b758
mov edx, r9d
not edx
or edx, r8d
and r9d, 0xbb9748a6
and edx, 0x4468b759
or edx, r9d
and ecx, 0x1e861368
and eax, 0xe179ec96
or eax, ecx
mov r8d, eax
xor r8d, 0x20ac84
xor eax, 0x1e861369
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0xefdd533b
and edx, 0x1022acc4
or edx, r9d
or ecx, eax
and eax, 0xefdd533b
and r8d, 0x1022acc4
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
mov r8d, ecx
xor r8d, 0x75d8b966
and r8d, ecx
mov eax, ecx
or eax, 0x8a274699
not edx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0x2766039d
and edx, 0x5098b862
or edx, r9d
or eax, ecx
and ecx, 0x2766039d
and r8d, 0xd899fc62
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
xor ecx, 0x88000091
xor eax, 0x21d82840
and ecx, 0xdc0091b7
and eax, 0x23ff6e48
or eax, ecx
mov ecx, eax
xor ecx, 0xdc009100
xor eax, 0x1756008
and eax, 0x17560bf
and ecx, 0xfe8a9f40
or ecx, eax
xor ecx, 0xfe8a9f40
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setge dl
setl r8b
xor al, r8b
xor r8b, cl
xor r8b, 1
xor cl, dl
and cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r8d
or dl, al
xor al, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x961e4ab3
mov ecx, 0xc1284ea0
cmovne r8d, ecx
test al, 1
mov ecx, r8d
mov eax, 0x961e4ab3
cmovne ecx, eax
test dl, 1
cmovne ecx, r8d
jmp 0x140014f50
cmp ecx, 0x964ea729
jg 0x14001a33a
cmp ecx, 0x95da26b6
je 0x14001d074
cmp ecx, 0x961e4ab3
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x864f67fd
and edx, ecx
or ecx, 0x79b09802
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0xe4f0bc8b
and eax, 0x20f4374
or eax, r9d
or ecx, r8d
and r8d, 0xe4f0bc8b
and edx, 0x1b0f4374
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov r8d, ecx
xor r8d, 0x79b09802
mov eax, ecx
xor eax, 0x864f67fd
xor ecx, 0x4101e2ab
and ecx, eax
mov edx, r8d
and edx, 0xc74e8556
or edx, ecx
xor edx, 0xc74e8557
and r8d, 0xbd94a189
mov ecx, eax
and ecx, 0x426b5e76
or ecx, r8d
mov r8d, ecx
xor r8d, 0x3c142080
and eax, 1
or eax, r8d
xor ecx, 0x40411a12
and ecx, 0xc1c19b1a
and eax, 0x3e3e64e5
or eax, ecx
xor eax, 0x3e3e64e5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x368d856d
and eax, 0xc9727a92
or eax, ecx
xor eax, 0xc9727a92
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
or r8b, cl
mov r9d, r8d
xor r9b, 1
xor dl, al
mov eax, r8d
and al, dl
xor dl, 1
and r9b, dl
or r9b, al
or dl, r8b
mov eax, edx
xor al, r9b
test dl, dl
mov ecx, 0x42cb908b
mov edx, 0xc1284ea0
cmovne ecx, edx
test r9b, r9b
cmove ecx, edx
test al, al
mov eax, 0x42cb908b
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0x58d11cd4
jg 0x14001a414
cmp ecx, 0x576c9f6f
je 0x14001d17c
cmp ecx, 0x58946e46
jne 0x140014f50
mov ecx, 0xec1b4fbf
jmp 0x140014f50
cmp ecx, 0xd493ca2b
jle 0x140014e73
cmp ecx, 0xd493ca2c
je 0x14001d186
cmp ecx, 0xd55b31d0
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x231a84b
and eax, 0xfdce57b4
or eax, ecx
mov ecx, eax
xor ecx, 0x231a84b
mov edx, eax
xor edx, 0x44441390
and edx, 0x466513d3
xor eax, 0x53045c36
and eax, ecx
and ecx, 0xb99aec2c
or ecx, edx
mov edx, ecx
xor edx, 0x1110e42c
xor ecx, 0x466513d2
and edx, 0x5135f47d
or eax, edx
xor eax, 0xaeca0b83
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x16fd1dc7
and eax, ecx
and ecx, 0xe902e238
or ecx, edx
xor ecx, 0xe902e238
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xddf6198b
and eax, 0x2209e674
or eax, ecx
xor eax, 0x2209e674
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge al
mov r9d, eax
xor r9b, dl
and dl, r8b
or r8b, cl
xor r8b, 1
and al, cl
or al, dl
or al, r8b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x84a52c93
mov ecx, 0xd007afac
cmovne r8d, ecx
test al, 1
mov ecx, 0x84a52c93
jmp 0x14001fc88
cmp ecx, 0x3b1c19b3
jg 0x14001a532
cmp ecx, 0x38184300
je 0x14001d190
cmp ecx, 0x381e1ed7
jne 0x140014f50
mov r14, qword [rbp - 0x68]
add r14, qword [rbp - 0x70]
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov dword [rax], 0
mov ecx, 0xa13d0e13
jmp 0x140014f50
cmp ecx, 0xaa19c32a
jg 0x14001a554
cmp ecx, 0xa906247a
je 0x14001d19a
cmp ecx, 0xa989d898
jne 0x140014f50
mov r15d, 1
mov rbx, qword [rbp - 0x58]
mov ecx, 0x622965da
jmp 0x140014f50
cmp ecx, 0x7e92adbd
jg 0x14001a6ca
cmp ecx, 0x7b231438
je 0x14001d36b
cmp ecx, 0x7b68ca3f
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x9008ca
mov edx, ecx
and edx, 0x51210200
or edx, r8d
mov r8d, edx
xor r8d, 0x200000
xor edx, 0xaedefdff
mov r9d, ecx
xor r9d, 0x51b10aca
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x511f3663
and r8d, 0xa00888
or r8d, r11d
or edx, r10d
and r10d, 0x511f3663
and r9d, 0xaee0c99c
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x22463410
xor edx, 0x51b10acb
mov r9d, edx
and r9d, 0xdca9c36f
and r8d, 0x23563c90
or r8d, r9d
and ecx, 0xdca9c36f
and eax, 0x23563c90
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
setne cl
sete dl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge al
xor r8b, dl
or dl, al
xor dl, 1
mov r9d, ecx
xor r9b, al
and r9b, al
or r9b, dl
or al, cl
xor al, 1
or al, r8b
xor al, 1
or al, r8b
mov ecx, r9d
xor cl, 1
xor r9b, cl
and r9b, al
xor r9b, cl
or cl, al
mov eax, ecx
xor al, r9b
test al, 1
mov eax, 0xf678295a
mov edx, 0xed5f20ed
cmovne eax, edx
test r9b, 1
mov edx, eax
mov r8d, 0xf678295a
cmovne edx, r8d
test cl, 1
jmp 0x14001d812
cmp ecx, 0xfc0fa009
jg 0x14001a841
cmp ecx, 0xf99f30a1
je 0x14001d37b
cmp ecx, 0xfb8127b8
jne 0x140014f50
mov ecx, 0x62e260e2
jmp 0x140014f50
cmp ecx, 0xe295b24
jle 0x14001a959
cmp ecx, 0xe295b25
je 0x14001d385
cmp ecx, 0xec1618f
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x8996a90c
and edx, 0x766956f3
or edx, ecx
mov r8d, edx
xor r8d, 0x80922800
mov ecx, edx
xor ecx, 0x766956f3
mov r9d, edx
xor r9d, 0xa02eb35c
and r9d, ecx
mov r10d, ecx
or r10d, 0x29b81a50
xor edx, 0x68100
mov eax, r9d
not eax
mov r11d, eax
and r11d, 0xf271623c
and r9d, 0xd8e9dc3
or r9d, r11d
or eax, r10d
and r10d, 0xf271623c
and edx, 0x4068583
or edx, r10d
xor edx, r9d
not eax
or eax, edx
mov edx, eax
xor edx, 0xd647e5ae
and r8d, 0xe6ba68a1
mov r9d, ecx
and r9d, 0x1945975e
or r9d, r8d
mov r8d, r9d
xor r8d, 0x668a2080
and ecx, 1
or ecx, r8d
xor r9d, 0x9419010
and r9d, 0x8971d830
and ecx, 0x768e27cf
or ecx, r9d
mov r8d, ecx
xor r8d, 0x16020200
xor ecx, 0x8971d830
xor eax, 0x29b81a51
mov r9d, eax
and r9d, 0x61dcbdcf
and edx, 0x9e234230
or edx, r9d
or eax, ecx
and ecx, 0x61dcbdcf
and r8d, 0x9e234230
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc36999c2
and ecx, 0x3c96663d
or ecx, edx
xor ecx, 0xc36999c2
xor eax, ecx
test eax, ecx
setne cl
sete dl
cmp dword [0x14009d0d0], 0xa
setl al
setge r8b
mov r9d, r8d
xor r9b, dl
and dl, r8b
mov r10d, eax
and r10b, cl
or r10b, dl
and r9b, r8b
xor r9b, 1
xor al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
mov eax, r10d
xor al, cl
test r10b, 1
mov edx, 0xa0a199a7
mov r8d, 0xe3785e5d
cmovne edx, r8d
test cl, 1
cmove edx, r8d
test al, 1
mov eax, 0xa0a199a7
jmp 0x14001cbf4
cmp ecx, 0x80234f3c
je 0x14001d38f
cmp ecx, 0x804b9170
je 0x14001d46d
cmp ecx, 0x80901bc5
jne 0x140014f50
mov ecx, 0x341d7e2b
jmp 0x140014f50
cmp ecx, 0x3d16b1d3
je 0x14001d607
cmp ecx, 0x3e007689
je 0x14001d611
cmp ecx, 0x3f722f4c
jne 0x140014f50
cmp dword [rbp - 0x48], 0
mov ecx, 0xa906247a
mov eax, 0x5d096039
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0xac882a17
je 0x14001d756
cmp ecx, 0xad2c39a5
je 0x14001d81c
cmp ecx, 0xae42cd53
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb173ba75
mov r9d, eax
and r9d, 0x4e8c458a
or r9d, ecx
mov ecx, r9d
xor ecx, 0x4e8c458a
mov edx, r9d
xor edx, 0x55a183a3
and edx, ecx
and eax, 0x1b2dc629
or eax, edx
mov edx, eax
xor edx, 0x1225c628
xor r9d, 0xa031b211
and r9d, 0xa831b21b
mov r8d, ecx
and r8d, 0x57ce4de4
or r8d, r9d
mov r9d, r8d
xor r9d, 0xa831b21a
and ecx, 1
or ecx, r9d
xor r8d, 0x56864460
xor eax, 0xe4d239d7
mov r9d, eax
and r9d, 0x89583987
and edx, 0x76a7c678
or edx, r9d
or eax, ecx
and ecx, 0x89583987
and r8d, 0x76a7c678
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
xor ecx, 0xb61b303
and ecx, eax
not eax
and eax, 0xb61b303
or eax, ecx
not ecx
and ecx, 0xf49e4cfc
and eax, 0xb61b303
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xab4bb0b0
and ecx, 0x54b44f4f
or ecx, eax
cmp ecx, 0x54b44f4f
sete cl
cmp dword [0x14009d0d0], 0xa
setl al
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x58d11cd5
mov r8d, 0x8c20dc16
cmovne edx, r8d
test cl, cl
mov ecx, 0x58d11cd5
cmovne ecx, edx
jmp 0x14001d463
cmp ecx, 0x12687fc9
je 0x14001d826
cmp ecx, 0x1609cb82
je 0x14001d830
cmp ecx, 0x1628f295
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8abcb6f
and edx, ecx
not ecx
mov r8d, ecx
and r8d, 0x8a00004
and eax, 0xbcb6b
or eax, r8d
mov r8d, eax
xor r8d, 0x90201
xor eax, 0xfff43494
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0x8b82e96a
and r8d, 0x290205
or r8d, r10d
or eax, r9d
and r9d, 0x8b82e96a
and edx, 0x747d1695
or edx, r9d
xor edx, r8d
not eax
or eax, edx
mov edx, eax
xor edx, 0x46541091
xor eax, 0xb086a
and eax, 0xb10b2c6a
and edx, 0x4ef4d395
or edx, eax
xor edx, 0x4ef4d395
or edx, ecx
xor edx, 0x9f97695e
cmp edx, 0x606896a1
setne cl
cmp dword [0x14009d0d0], 0xa
setl al
setge dl
or dl, cl
xor al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, dl
or al, dl
mov ecx, r8d
xor cl, al
not cl
test cl, 1
mov edx, 0xa7a10e29
mov ecx, 0xf99f30a1
cmovne edx, ecx
test al, al
mov ecx, 0xa7a10e29
cmovne ecx, edx
test r8b, 1
cmovne ecx, edx
jmp 0x140014f50
cmp ecx, 0x981c4c52
je 0x14001d83e
cmp ecx, 0x9841b0d9
je 0x14001d98c
cmp ecx, 0x98a340af
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x835122e2
mov r8d, eax
and r8d, 0x34200914
or r8d, edx
mov edx, r8d
xor edx, 0x200004
xor r8d, 0x88e52c8
mov r9d, ecx
or r9d, 0x34000bd0
and r8d, 0x3c8e5bd8
and edx, 0x83712026
or edx, r8d
and r9d, 0x3c8e5bd8
mov r8d, eax
and r8d, 0x40008401
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x488ed408
xor r8d, 0xb7712bf7
and ecx, r8d
and edx, eax
or edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor al, dl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x72778d86
mov r8d, 0xa47ea1ad
cmovne ecx, r8d
test al, al
mov eax, ecx
mov r8d, 0x72778d86
cmovne eax, r8d
test dl, dl
jmp 0x14001ec06
cmp ecx, 0x5c9aff29
je 0x14001dac4
cmp ecx, 0x5d096039
je 0x14001dbd1
cmp ecx, 0x5f78e874
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
or eax, r8d
mov r8d, eax
not r8d
and edx, 0x153c8eaf
and ecx, 0xeac37150
or ecx, edx
mov edx, ecx
xor edx, 0xea012000
xor ecx, 0x153c8eaf
mov r9d, eax
and r9d, 0x4eed3dc
and r8d, 0xfb112c23
or r8d, r9d
or eax, ecx
and ecx, 0x4eed3dc
and edx, 0xfb112c23
or edx, ecx
xor edx, r8d
not eax
or eax, edx
xor eax, 0x606ddcc0
xor eax, 0x9f92233f
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setge dl
xor cl, dl
xor cl, 1
or cl, dl
xor al, 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, 0xfdc24b11
mov edx, 0x2928de53
cmovne ecx, edx
test al, al
cmove ecx, edx
mov dword [rbp - 0x48], r15d
test r8b, r8b
mov eax, 0xfdc24b11
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0xd5dca68a
je 0x14001dd2b
cmp ecx, 0xdc12d6d9
je 0x14001dd35
cmp ecx, 0xdc5c32df
jne 0x140014f50
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
mov eax, dword [r13 + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
movzx eax, word [r14 + rax*2]
mov eax, dword [rsi + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x25ef5292
mov r8d, eax
and r8d, 0xda10ad6c
or r8d, edx
mov edx, r8d
xor edx, 0x48000c60
xor r8d, 0x4875080
mov r9d, eax
or r9d, 0x9697f18c
and r8d, 0x9697f18c
and edx, 0x69680e72
or edx, r8d
and r9d, 0x9697f18d
xor r9d, edx
and ecx, 0x6a61e4c2
and eax, 0x959e1b3d
or eax, ecx
mov ecx, eax
xor ecx, 0x959e1b3d
xor eax, 0x6a61e4c2
and eax, r9d
not r9d
and ecx, r9d
or eax, ecx
xor r9d, eax
test r9d, eax
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge al
xor dl, al
mov r9d, ecx
xor r9b, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
and r9b, cl
or al, cl
xor al, 1
or al, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa7c45578
mov r8d, 0xba9c837e
cmovne edx, r8d
test al, 1
mov eax, 0xa7c45578
jmp 0x14001de6e
cmp ecx, 0xfdc24b11
je 0x14001dd3f
cmp ecx, 0xfea1c4c6
je 0x14001dd49
cmp ecx, 0xff2c9f0e
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x22be3d1
mov r8d, eax
and r8d, 0xfdd41c2e
or r8d, edx
xor r8d, 0xfdd41c2f
and ecx, 0x56187476
and eax, 0xa9e78b89
or eax, ecx
mov ecx, eax
xor ecx, 0x20a30909
xor eax, 0x56187476
mov edx, eax
and edx, 0xdb5c86a2
and ecx, 0x24a3795d
or ecx, edx
xor ecx, r8d
xor ecx, 0x24a3795d
or eax, r8d
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x14009d0d0], 0xa
setge dl
setl r8b
and r8b, al
xor dl, al
xor dl, r8b
mov eax, 0x341d7e2b
mov ecx, 0x80901bc5
cmovne eax, ecx
test dl, r8b
mov ecx, 0x341d7e2b
cmovne eax, ecx
test dl, dl
cmovne ecx, eax
test dl, r8b
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0x8c61e3dd
je 0x14001dd53
cmp ecx, 0x8d0f3802
jne 0x140014f50
mov rax, qword [rbp - 0x38]
mov eax, dword [rax + 0x88]
movabs rdx, 0x388feb519d8b6e7a
movabs r12, 0xfd47a89056098d7
sub r12, r12
sub r12, rdx
add r12, rdx
add r12, rax
movabs rax, 0xfb61fc4f3fc1416f
sub r12, rax
add rax, rdi
add r12, rax
movabs r11, 0xecc4ff32b8d71c38
movabs rsi, 0x68710826cdeb6099
add r12, r11
add r12, rsi
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
or edx, 0x51085a00
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0xa240a1e7
and eax, ecx
mov r9d, eax
not r9d
and edx, 0x51085a66
and r8d, 0xa240a181
or r8d, edx
or ecx, r9d
and r9d, 0x51085a66
and eax, 0xaef7a599
or eax, r9d
xor eax, r8d
not ecx
or ecx, eax
not eax
and eax, 0x5dbf5e18
and ecx, 0xa240a1e7
or ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0xb5ec6735
and r8d, edx
mov r9d, edx
or r9d, 0xb5ec6735
mov eax, r8d
not eax
mov r10d, eax
and r10d, 0xdec18a06
and r8d, 0x213e75f9
or r8d, r10d
or eax, r9d
and r9d, 0xdec18a06
mov r10d, ecx
and r10d, 0x1210c8
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov r9d, eax
xor r9d, 0x4a1398cb
and ecx, 0xc52413e9
mov r8d, edx
and r8d, 0x3adbec16
or r8d, ecx
mov ecx, r8d
xor ecx, 0xc52413e8
and edx, 1
or edx, ecx
xor eax, 0xb5ec6734
mov ecx, eax
and ecx, 0x5d3a3a57
and r9d, 0xa2c5c5a8
or r9d, ecx
sub r12, rsi
movabs rcx, 0x399a8271c3d91764
add r12, rcx
sub r12, r11
sub r12, rcx
xor r8d, 0x22c1c400
or eax, edx
and edx, 0x5d3a3a57
and r8d, 0xa2c5c5a8
or r8d, edx
xor r8d, r9d
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x20100308
mov r8d, ecx
and edx, 0xa2108338
and ecx, 0x18846c84
or ecx, edx
mov esi, dword [r12 + 0x1c]
or r8d, 0x82008030
and r8d, 0xa2108338
and eax, 0x456b1043
or eax, r8d
mov r13d, dword [r12 + 0x20]
add rsi, rdi
add r13, rdi
xor eax, ecx
xor eax, 0xfb150a2e
xor eax, 0x9e6e1965
setne dl
sete al
cmp dword [0x14009d0d0], 0xa
setge cl
setl r8b
mov r9d, ecx
xor r9b, al
xor al, r8b
and al, dl
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
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, 0x9e25064e
mov ecx, 0x11e717e4
cmovne r8d, ecx
test al, 1
mov ecx, 0x9e25064e
jmp 0x14001d064
cmp ecx, 0x4bba425c
je 0x14001dd5d
cmp ecx, 0x4d3e560e
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x42c93fec
and edx, ecx
not ecx
mov r8d, ecx
and r8d, 0x5eee8dca
and eax, 0xa1117235
or eax, r8d
mov r8d, eax
xor r8d, 0x3224
xor eax, 0x42c80dc8
or eax, 0xbd36c013
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0x3635098b
and r8d, 0x40c83664
or r8d, r10d
or eax, r9d
and r9d, 0x3635098b
and edx, 0xc9caf674
or edx, r9d
xor edx, r8d
not eax
or eax, edx
not edx
and edx, 0xbd36c012
and eax, 0x42c93fed
or eax, edx
not eax
or eax, ecx
xor eax, 0xc71899fc
xor eax, 0x38e76603
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setge dl
mov r8d, ecx
and r8b, dl
inc dl
and al, dl
or al, r8b
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
mov ecx, eax
xor cl, r8b
test cl, 1
mov edx, 0xa12ab7df
mov ecx, 0x6d035252
cmovne edx, ecx
test al, 1
mov ecx, 0xa12ab7df
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
jmp 0x140014f50
cmp ecx, 0xc1284ea0
je 0x14001dd67
cmp ecx, 0xcac6f669
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
and ecx, 0xfffffffe
mov r8d, edx
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0x1e30daa2
and edx, 0xe1cf255c
or edx, r9d
or eax, ecx
and ecx, 0x1e30daa2
and r8d, 0xe1cf255d
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
xor eax, 0x4b822a85
xor eax, 0xb47dd57a
sete dl
setne cl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl r9b
xor r9b, cl
mov eax, r9d
xor al, r8b
and al, r9b
xor cl, r8b
and cl, dl
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x62113105
mov r8d, 0x12328825
cmovne ecx, r8d
test al, 1
mov eax, 0x62113105
cmovne eax, ecx
test dl, dl
jmp 0x140014f4a
cmp ecx, 0x2928de53
je 0x14001dd71
cmp ecx, 0x299192cd
jne 0x140014f50
mov ecx, 0xa12ab7df
jmp 0x140014f50
cmp ecx, 0xa37fac46
je 0x14001de7d
cmp ecx, 0xa47ea1ad
jne 0x140014f50
mov ecx, 0x72778d86
jmp 0x140014f50
cmp ecx, 0x72628b77
je 0x14001de87
cmp ecx, 0x72778d86
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x4109401
mov r8d, eax
or r8d, 0x11a44822
and edx, 0x15b4dc23
and eax, 0xe8402198
or eax, edx
and r8d, 0x15b4dc23
and ecx, 0x20b0244
or ecx, r8d
xor ecx, eax
mov eax, ecx
xor eax, 0x61b9645
mov edx, ecx
xor edx, 0x61b9644
and edx, eax
xor ecx, 0xf9e469ba
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcd0c5f49
and ecx, eax
and eax, 0x32f3a0b6
or eax, edx
mov edx, eax
xor edx, 0x2b1a014
xor eax, 0xcd0c5f49
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x75421fe2
and edx, 0x8abde01d
or edx, r9d
or eax, r8d
and r8d, 0x75421fe2
and ecx, 0x8abde01d
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x52049433
and eax, 0xadfb6bcc
or eax, edx
xor eax, 0xadfb6bcc
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge al
or al, cl
xor al, 1
mov r8d, ecx
or r8b, dl
xor r8b, 1
xor cl, dl
not cl
and cl, dl
or cl, r8b
xor cl, al
mov edx, ecx
mov r8d, 0xa47ea1ad
mov r10d, 0xad2c39a5
cmovne r8d, r10d
not dl
test dl, al
mov r9d, 0xa47ea1ad
cmove r8d, r9d
test cl, cl
cmovne r8d, r10d
test dl, al
cmovne r8d, r10d
mov ecx, r8d
jmp 0x140014f50
cmp ecx, 0xec1b4fbf
je 0x14001df9f
cmp ecx, 0xed5f20ed
jne 0x140014f50
mov ecx, 0x7b68ca3f
jmp 0x140014f50
cmp ecx, 0x111cde0a
je 0x14001e059
cmp ecx, 0x1155b6ae
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
or r8d, edx
and ecx, 0xa65b6929
and eax, 0x59a496d6
or eax, ecx
mov ecx, eax
xor ecx, 0x59a496d6
xor eax, 0xa65b6929
and eax, r8d
not r8d
and ecx, r8d
or eax, ecx
not eax
or eax, r8d
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 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 r9b, 1
mov eax, r9d
or al, dl
xor r9b, dl
mov ecx, eax
xor cl, r9b
mov ecx, 0x6ded2546
mov edx, 0x417b7d6a
cmovne ecx, edx
test r9b, r9b
mov edx, ecx
mov r8d, 0x6ded2546
cmovne edx, r8d
test al, al
cmovne edx, ecx
mov ecx, edx
jmp 0x140014f50
cmp ecx, 0x84c21e10
je 0x14001e063
cmp ecx, 0x85b864e5
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2a080505
mov r8d, ecx
and r8d, 0x8492f80a
or r8d, edx
xor r8d, 0x8492f80a
mov edx, ecx
xor edx, 0xae9afd0f
and edx, ecx
or edx, r8d
mov r8d, edx
xor r8d, 0x11640071
xor edx, 0xae9afd0e
mov r9d, edx
and r9d, 0xe4911b82
and r8d, 0x1b6ee47d
or r8d, r9d
and ecx, 0xe4911b82
and eax, 0x1b6ee47d
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
sete al
cmp dword [0x14009d0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, edx
xor al, 1
mov r8d, eax
mov r9d, ecx
xor al, cl
xor cl, 1
and r8b, cl
and r9b, dl
or r9b, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
test al, 1
mov eax, 0xa5be66f8
mov edx, 0xd493ca2c
cmovne eax, edx
test cl, 1
mov ecx, 0xa5be66f8
cmovne ecx, eax
test r9b, r9b
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0x434a1678
je 0x14001e0f7
cmp ecx, 0x45b0c982
jne 0x140014f50
mov ecx, 0xf0f4c830
jmp 0x140014f50
cmp ecx, 0xb44ca8bc
je 0x14001e1da
cmp ecx, 0xb62b7c83
jne 0x140014f50
mov ecx, 0x8a027e6f
jmp 0x140014f50
cmp ecx, 0x1f8d41ff
je 0x14001e2ff
cmp ecx, 0x201e6051
jne 0x140014f50
mov eax, dword [0x14009d0cc]
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, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setge dl
setl r8b
mov r9d, ecx
or r9b, r8b
xor r9b, 1
mov r10d, edx
or r10b, al
xor r10b, 1
or r10b, r9b
and cl, r8b
and dl, al
or dl, cl
or r8b, al
xor r8b, 1
or r8b, dl
xor r10b, 1
mov eax, r10d
or al, r8b
xor r10b, r8b
mov edx, r10d
xor dl, al
test r10b, r10b
mov ecx, 0xbb559381
mov r8d, 0x7fa7c543
cmovne ecx, r8d
test al, al
mov eax, 0xbb559381
cmovne ecx, eax
jmp 0x14001cd0a
cmp ecx, 0x9ef809df
je 0x14001e3e3
cmp ecx, 0xa0a199a7
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xb98c1cf3
and ecx, 0x4673e30c
or ecx, r9d
or eax, r8d
and r8d, 0xb98c1cf3
and edx, 0x4673e30c
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8ca57dd
and edx, ecx
mov r8d, eax
and r8d, 0xf735a822
or r8d, edx
xor r8d, 0xf735a823
and eax, 0x26f9fb42
and ecx, 0xd90604bc
or ecx, eax
xor ecx, 0xd90604bc
or ecx, r8d
mov eax, ecx
xor eax, 0xd88ec68a
and eax, ecx
not ecx
and ecx, 0xd88ec68a
or ecx, eax
not eax
and eax, 0x27713975
and ecx, 0xd88ec68a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x32b7c9d6
and eax, 0xcd483629
or eax, ecx
xor eax, 0xcd483629
setne dl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl cl
setge r9b
mov r10d, r8d
or r10b, r9b
mov eax, ecx
or al, dl
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
and r9b, r8b
and dl, cl
or dl, r9b
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xec71c8b
mov r8d, 0xe3785e5d
cmovne ecx, r8d
test al, al
mov eax, ecx
mov r8d, 0xec71c8b
jmp 0x14001afd0
cmp ecx, 0x6854ba13
je 0x14001e3ed
cmp ecx, 0x69c6a60e
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x947efdef
mov r8d, eax
and r8d, ecx
and ecx, 0x6b810210
or ecx, edx
not ecx
not r8d
or r8d, ecx
not r8d
or r8d, eax
or r8d, 0xfffffffe
mov eax, r8d
not eax
and r8d, eax
or r8d, eax
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
xor dl, 1
or dl, al
mov ecx, eax
xor cl, 1
xor al, cl
and al, dl
xor al, cl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x85b864e5
mov r8d, 0xd493ca2c
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x85b864e5
cmovne eax, r8d
jmp 0x14001b36c
cmp ecx, 0xe3785e5d
je 0x14001e537
cmp ecx, 0xe4d35562
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
and r8d, 1
or r8d, edx
mov edx, r8d
not edx
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
sete dl
setne cl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge al
mov r9d, eax
xor r9b, cl
mov r10d, r8d
and r10b, cl
or cl, al
and cl, r9b
and al, dl
or al, r10b
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
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 ecx, eax
xor cl, dl
test al, al
mov eax, 0xa2eb1c62
mov r8d, 0xd19cf44d
cmovne eax, r8d
mov dword [rbp - 0x4c], r15d
test dl, dl
mov edx, 0xa2eb1c62
cmove eax, edx
test cl, 1
jmp 0x14001fa75
cmp ecx, 0x43aef00
je 0x14001e541
cmp ecx, 0x681f0cd
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
xor r8d, 0x5e4b750d
and r8d, eax
mov r9d, eax
or r9d, 0xa1b48af2
mov edx, eax
not edx
mov ecx, r8d
not ecx
mov r10d, ecx
and r10d, 0x6cc83faa
and r8d, 0x9337c055
or r8d, r10d
or ecx, r9d
and r9d, 0x6cc83faa
mov r10d, edx
and r10d, 0x12034005
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
xor ecx, 0x5e4b750c
and edx, 0x37d6c090
and eax, 0xc8293f6e
or eax, edx
xor eax, 0xc8293f6e
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf0ed6b6e
and edx, eax
or eax, 0xf129491
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xd3423aaa
and ecx, 0x20ad4144
or ecx, r9d
or eax, r8d
and r8d, 0xd3423aaa
and edx, 0x2cbdc555
or edx, r8d
xor edx, ecx
not eax
or eax, edx
xor eax, 0xdeb8c2fb
cmp eax, 0xd1aa566a
sete al
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
xor r8b, dl
mov eax, r8d
not al
mov ecx, 0x87ef59b0
mov r9d, 0xcf1bd12a
cmovne ecx, r9d
test al, dl
mov eax, 0x87ef59b0
cmove ecx, eax
cmovne ecx, r9d
test r8b, r8b
cmovne ecx, r9d
jmp 0x140014f50
cmp ecx, 0x94752653
je 0x14001e54b
cmp ecx, 0x9476f4be
jne 0x140014f50
mov ecx, 0x838d399b
jmp 0x140014f50
cmp ecx, 0x54cb9e9f
je 0x14001e65b
cmp ecx, 0x5571e028
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xfffffffe
and eax, edx
and ecx, 0xd0e5fd4a
and edx, 0x2f1a02b5
or edx, ecx
xor edx, 0x2f1a02b4
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xdc737caf
and ecx, edx
not edx
or eax, 0x238c8350
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x377374c3
and edx, 0xc800082c
or edx, r9d
or eax, r8d
and r8d, 0x377374c3
and ecx, 0xc88c8b3c
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x21848210
xor eax, 0x14224021
and ecx, 0xe9d5be9e
and eax, 0x162a4161
or eax, ecx
mov ecx, eax
xor ecx, 0x1449684
xor eax, 0x14020040
and eax, 0xfc93285a
and ecx, 0x36cd7a5
or ecx, eax
xor ecx, 0x36cd7a5
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or al, dl
mov ecx, eax
xor cl, 1
xor al, cl
and al, r8b
or r8b, cl
xor al, cl
mov ecx, r8d
xor cl, al
mov ecx, 0x45f54e2a
mov edx, 0x98a340af
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x45f54e2a
cmovne eax, edx
test r8b, r8b
jmp 0x14001ec06
cmp ecx, 0xd19cf44d
je 0x14001e733
cmp ecx, 0xd268497f
jne 0x140014f50
mov r15d, 2
mov ecx, 0xb38efee4
jmp 0x140014f50
cmp ecx, 0x341d7e2b
je 0x14001e73d
cmp ecx, 0x36f3ef00
jne 0x140014f50
xor r15d, r15d
mov ecx, 0xfd8228df
jmp 0x140014f50
cmp ecx, 0xa7a10e29
je 0x14001e890
cmp ecx, 0xa7c45578
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 1
mov r8d, ecx
xor r8d, 0xfffffffe
and r8d, ecx
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x9479a2ef
mov r11d, eax
and r11d, 0x6b865d10
or r11d, r10d
or edx, r9d
and r9d, 0x9479a2ef
and r8d, 0x6b865d10
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xea5ff824
and edx, 0x15a007db
or edx, r9d
and ecx, 0xea5ff824
and eax, 0x15a007db
or eax, ecx
xor eax, edx
not eax
or eax, r8d
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, ecx
and r9b, r8b
or r8b, al
and al, dl
or al, r9b
xor dl, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
not cl
or cl, dl
xor cl, al
and cl, 1
mov edx, 0xf5feb78
mov r8d, 0xb242d94
cmovne edx, r8d
test cl, al
mov r8d, 0xf5feb78
cmovne edx, r8d
test cl, cl
cmovne r8d, edx
test cl, al
cmove r8d, edx
mov ecx, r8d
jmp 0x140014f50
cmp ecx, 0x79d59234
je 0x14001e8a6
cmp ecx, 0x7ad66f6c
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x1bdc521a
and edx, 0xe423ade5
or edx, eax
mov ecx, edx
xor ecx, 0x1bdc521a
mov r9d, edx
xor r9d, 0x33c09635
and r9d, ecx
mov r10d, ecx
or r10d, 0xd7e33bd0
mov eax, r9d
not eax
mov r11d, eax
and r11d, 0x1a9c794e
and r9d, 0xe56386b1
or r9d, r11d
or eax, r10d
and r10d, 0x1a9c794e
and r8d, 0x20008421
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0x20184422
or ecx, 1
xor edx, 0x40228880
and edx, 0x52b68a88
and ecx, 0xad497577
or ecx, edx
mov edx, ecx
xor edx, 0xa5085432
xor eax, 0xd7e33bd1
xor ecx, 0x52b68a88
mov r9d, eax
and r9d, 0x1847a14c
and r8d, 0xe7b85eb3
or r8d, r9d
or eax, ecx
and ecx, 0x1847a14c
and edx, 0xe7b85eb2
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xec46bd67
and ecx, eax
mov r8d, eax
or r8d, 0xa94218
mov r9d, ecx
not r9d
and r8d, 0x80eb477d
and edx, 0x6c04b802
or edx, r8d
or eax, r9d
and r9d, 0x80eb477d
and ecx, 0x7f14b882
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x13b94298
and eax, 0xec46bd67
or eax, ecx
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setge al
setl r9b
mov r10d, r8d
or r10b, r9b
mov ecx, eax
or cl, dl
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
mov r10d, eax
xor r10b, dl
and r10b, al
and r8b, r9b
and al, dl
or al, r8b
mov edx, r10d
xor dl, 1
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
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 al, 1
mov eax, 0x9841b0d9
mov r8d, 0xf52ce7ed
cmovne eax, r8d
test dl, 1
cmove eax, r8d
test cl, 1
mov ecx, 0x9841b0d9
jmp 0x140014f4a
cmp ecx, 0xf678295a
je 0x14001ea4d
cmp ecx, 0xf6f2877d
jne 0x140014f50
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x40], rax
mov ecx, 0x72797579
jmp 0x140014f50
cmp ecx, 0xb242d94
je 0x14001ea57
cmp ecx, 0xbc30a1e
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x4f879198
and eax, ecx
mov r8d, ecx
or r8d, 0x20102c45
mov r9d, eax
not r9d
and r8d, 0x6096ad5d
and edx, 0xf011080
or edx, r8d
or ecx, r9d
and r9d, 0x6096ad5d
and eax, 0x9f6952a2
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0xb0786e67
and ecx, 0x4f879198
or ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0xda29c531
and r8d, edx
mov eax, ecx
and eax, 0x25d63ace
or eax, r8d
mov r8d, eax
xor r8d, 0x25d63acf
and ecx, 0x61740660
and edx, 0x9e8bf99e
or edx, ecx
mov ecx, edx
xor ecx, 0x282500c
xor eax, 0xda29c530
xor edx, 0x61740661
mov r9d, eax
and r9d, 0xbc2dafb3
and r8d, 0x43d2504c
or r8d, r9d
or eax, edx
and edx, 0xbc2dafb3
and ecx, 0x43d2504c
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xab121d52
mov r8d, eax
and r8d, 0x54ede2ad
or r8d, edx
mov edx, r8d
xor edx, 0x4405a0a4
xor r8d, 0x1002
or ecx, 0x281002
or r8d, 0x30400859
and r8d, 0x3068185b
and edx, 0xcd15a0a4
or edx, r8d
and ecx, 0x3068185b
and eax, 0x2824700
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x2c20d59
xor eax, 0xcd3db0a6
mov edx, eax
and edx, 0x3c217224
and ecx, 0xc3de8ddb
or ecx, edx
xor ecx, 0xc3de8ddb
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne cl
cmp dword [0x14009d0d0], 0xa
setge al
setl r8b
mov r9d, ecx
or r9b, r8b
or al, dl
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
or dl, r8b
xor cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
and al, cl
or dl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0xd55b31d0
mov ecx, 0xd007afac
cmovne r8d, ecx
test dl, 1
mov ecx, 0xd55b31d0
jmp 0x14001ee15
cmp ecx, 0x8358e646
je 0x14001eaa8
cmp ecx, 0x838d399b
jne 0x140014f50
mov eax, dword [0x14009d0cc]
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
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0x4a115794
and edx, 0xb5eea86b
or edx, r9d
or ecx, r8d
and r8d, 0x4a115794
and eax, 0xb5eea86b
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4793322
and eax, 0xfb86ccdd
or eax, ecx
mov ecx, eax
xor ecx, 0xaa8640d5
xor eax, 0x4091302
and eax, 0x55099f0a
and ecx, 0xaaf660f5
or ecx, eax
xor ecx, 0xaaf660f5
setne dl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl al
setge r9b
and r9b, r8b
mov ecx, eax
and cl, dl
or cl, r9b
or r8b, al
xor al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x40fb2204
mov r8d, 0x475cd9cf
jmp 0x14001d97b
cmp ecx, 0x417b7d6a
je 0x14001ec10
cmp ecx, 0x4275d23f
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x84478a3c
mov r8d, ecx
and r8d, 0x7bb875c3
or r8d, edx
mov edx, r8d
xor edx, 0x7bb875c2
xor r8d, 0x84478a3d
and eax, r8d
and edx, ecx
or edx, eax
xor r8d, edx
test r8d, edx
setne al
sete r9b
cmp dword [0x14009d0d0], 0xa
setl cl
setge r8b
mov edx, ecx
xor dl, r9b
mov r10d, eax
and r10b, cl
or cl, r9b
or r9b, r8b
and dl, r8b
xor dl, 1
mov r11d, edx
xor r11b, r9b
or dl, r9b
xor dl, 1
or dl, r11b
inc al
and al, r8b
or al, r10b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
mov r8d, edx
xor r8b, al
test dl, 1
mov ecx, 0x8fa47124
mov edx, 0x2bfc2300
cmovne ecx, edx
test al, 1
mov eax, 0x8fa47124
cmovne ecx, eax
test r8b, 1
cmove ecx, edx
jmp 0x140014f50
cmp ecx, 0xb2d9458e
je 0x14001ec1a
cmp ecx, 0xb30e1dfc
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe2a828d0
mov r8d, ecx
and r8d, 0x1d57d72e
or r8d, edx
xor r8d, 0x1d57d72e
mov edx, ecx
and edx, 1
or edx, r8d
mov r8d, edx
not r8d
and eax, r8d
and edx, ecx
or edx, eax
xor r8d, edx
test r8d, edx
setne cl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl r9b
setge al
lea edx, [rax + 1]
mov r10d, r8d
or r10b, dl
xor dl, r8b
and dl, r10b
mov r10d, r9d
xor r9b, r8b
and r8b, al
and r10b, cl
or r10b, r8b
or al, cl
not al
or al, r9b
not al
or al, r10b
xor al, dl
and al, 1
mov r8d, 0x5b7b190c
mov ecx, 0x576c9f6f
cmovne r8d, ecx
test al, dl
mov ecx, 0x5b7b190c
cmovne r8d, ecx
test al, al
cmovne ecx, r8d
test al, dl
cmove ecx, r8d
jmp 0x140014f50
cmp ecx, 0x184681c3
je 0x14001ec24
cmp ecx, 0x1bd246de
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xe4c8588
and edx, eax
or eax, 0xf1b37a77
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x3b2f6c7b
and ecx, 0x4408180
or ecx, r9d
or eax, r8d
and r8d, 0x3b2f6c7b
and edx, 0xc4d09384
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
xor r8d, 0xb1002262
xor eax, 0xe4c8588
mov ecx, eax
and ecx, 0x46b3dd15
and r8d, 0xb94c22ea
or r8d, ecx
mov ecx, r8d
xor ecx, 0xb94c22ea
mov r9d, ecx
and r9d, 0x46b1a850
or eax, 0x46b1a850
mov edx, eax
not edx
or edx, r9d
and eax, 0xb94e57ae
and edx, 0x46b1a851
or edx, eax
xor r8d, 0x46a38904
and r8d, 0xefa78b66
and ecx, 0x10587498
or ecx, r8d
mov eax, ecx
xor eax, 0x10184018
xor ecx, 0xefa78b67
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x45c63e85
and edx, 0xba39c17a
or edx, r9d
or r8d, ecx
and ecx, 0x45c63e85
and eax, 0xba39c17a
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
mov eax, r8d
mov ecx, r8d
xor ecx, 0x3098fd3e
and ecx, r8d
not r8d
or eax, 0xcf6702c1
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x93839075
and r8d, 0x20186d0a
or r8d, r9d
or eax, edx
and edx, 0x93839075
and ecx, 0x6c7c6f8a
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xce2402c0
xor eax, 0x181d0e
and eax, 0x15b1d0f
and ecx, 0xfea4e2f0
or ecx, eax
mov eax, ecx
xor eax, 0x36a00250
xor ecx, 0x15a1000
and ecx, 0xc95ef0a0
and eax, 0x36a10f5f
or eax, ecx
mov ecx, eax
xor ecx, 0x90ac020
xor eax, 0x24210e42
and eax, 0xe4753ec2
and ecx, 0x1b8ac13d
or ecx, eax
xor ecx, 0x1b8ac13d
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
xor cl, dl
and cl, al
xor al, dl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov r10d, edx
or dl, r9b
and r9b, al
xor r10b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r10b
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
xor r9b, r8b
mov eax, edx
xor al, r9b
test dl, dl
mov ecx, 0x72628b77
mov edx, 0x98efc895
cmovne ecx, edx
test r9b, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x72628b77
cmovne ecx, eax
jmp 0x140014f50
cmp ecx, 0x9a8381a0
je 0x14001ec2e
cmp ecx, 0x9b6470a9
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x423ed119
and eax, 0xbdc12ee6
or eax, ecx
mov ecx, eax
xor ecx, 0x423ed119
mov edx, eax
xor edx, 0x423ed118
and edx, ecx
xor eax, 0xbdc12ee6
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
or ecx, edx
xor ecx, 0xc5787e6a
xor ecx, 0x3a878195
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
xor r8b, al
xor r8b, cl
and cl, r8b
xor r8b, 1
mov eax, r8d
xor al, cl
test r8b, r8b
mov edx, 0x21b00593
mov r8d, 0x53ccd7c2
cmovne edx, r8d
test cl, cl
mov ecx, 0x21b00593
cmove edx, ecx
test al, al
cmovne edx, r8d
mov ecx, edx
jmp 0x140014f50
cmp ecx, 0x622965da
je 0x14001ec38
cmp ecx, 0x6297124e
jne 0x140014f50
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x24]
mov ecx, 0x77cd938a
jmp 0x140014f50
cmp ecx, 0xdefd9613
je 0x14001ed28
cmp ecx, 0xe0c8b202
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
and ecx, 0xfffffffe
mov r8d, edx
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0xcf93442d
and edx, 0x306cbbd2
or edx, r9d
or eax, ecx
and ecx, 0xcf93442d
and r8d, 0x306cbbd2
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
xor eax, 0xffffffff
sete r8b
setne r9b
cmp dword [0x14009d0d0], 0xa
setge dl
setl r10b
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov ecx, r10d
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
or dl, r9b
and r9b, r10b
and al, r8b
or al, r9b
xor r10b, r8b
xor dl, 1
or dl, r10b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
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, 0x40da259e
mov ecx, 0xd04f2899
cmovne r8d, ecx
test al, 1
mov ecx, 0x40da259e
jmp 0x14001cd06
cmp ecx, 0x25248f5
je 0x14001ed3e
cmp ecx, 0x2d89b11
jne 0x140014f50
mov ecx, 0x50a49f20
jmp 0x140014f50
cmp ecx, 0x8f3bf430
je 0x14001ee24
cmp ecx, 0x8fa47124
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xfffffffe
and eax, ecx
and edx, 0xf50c60bf
and ecx, 0xaf39f40
or ecx, edx
mov edx, ecx
xor edx, 0xf01a01
mov r8d, eax
not r8d
xor ecx, 0xf50c60be
mov r9d, r8d
and r9d, 0xaa0b85f0
and eax, 0x55f47a0f
or eax, r9d
or r8d, ecx
and ecx, 0xaa0b85f0
and edx, 0x55f47a0f
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
xor r8d, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, edx
xor r8b, cl
or cl, dl
and r8b, cl
xor al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, al
or dl, al
xor al, 1
and cl, al
or cl, r8b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x82dda2ba
mov r8d, 0x83ad93e6
cmovne eax, r8d
test dl, dl
mov edx, 0x82dda2ba
cmovne edx, eax
test cl, 1
jmp 0x14001cbf4
cmp ecx, 0x4f5d9df3
je 0x14001ef41
cmp ecx, 0x50a49f20
jne 0x140014f50
mov ecx, 0xa906247a
jmp 0x140014f50
cmp ecx, 0xcf1bd12a
je 0x14001ef4b
cmp ecx, 0xd007afac
jne 0x140014f50
mov ecx, 0xd55b31d0
jmp 0x140014f50
cmp ecx, 0x2d667b86
je 0x14001f09d
cmp ecx, 0x312541a3
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb25eef2a
and ecx, eax
and eax, 0x4da110d5
or eax, edx
xor eax, 0x4da110d5
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xffc5dc2c
mov r8d, eax
xor r8d, 0x3a23d3
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x4c059d62
mov r11d, ecx
and r11d, 0x3a2291
or r11d, r10d
or edx, r9d
and r9d, 0x4c059d62
and r8d, 0xb3fa629d
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
xor edx, 0xffc5dc2d
and eax, 0x59e5e372
mov r8d, ecx
and r8d, 0xa61a1c8d
or r8d, eax
xor r8d, 0x59e5e373
and ecx, 1
or ecx, r8d
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge al
mov r8d, eax
xor r8b, cl
xor r8b, 1
or al, r8b
and r8b, cl
xor cl, dl
and cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, al
xor al, 1
and dl, al
or dl, r8b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8358e646
mov r8d, 0x9ef809df
cmovne eax, r8d
test dl, dl
cmove eax, r8d
test cl, 1
mov ecx, 0x8358e646
jmp 0x140014f4a
cmp ecx, 0xa5e2429b
je 0x14001f0aa
cmp ecx, 0xa72b69fb
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x60195
mov r8d, eax
and r8d, 0x28f000
or r8d, edx
xor r8d, 0x28f000
mov edx, eax
xor edx, 0x2ef195
and edx, eax
or edx, r8d
xor edx, 0x2ef194
and ecx, 0x43a2baa7
and eax, 0xbc5d4558
or eax, ecx
xor eax, 0xbc5d4558
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14009d0d0], 0xa
setge cl
setl dl
xor dl, al
mov r8d, edx
xor r8b, 1
xor al, cl
and al, cl
or al, dl
xor dl, r8b
and dl, al
xor dl, r8b
or al, r8b
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x8727216c
mov r8d, 0x3c668d7a
cmovne eax, r8d
test dl, dl
cmove eax, r8d
test cl, cl
mov ecx, 0x8727216c
jmp 0x140014f4a
cmp ecx, 0x7687676c
je 0x14001f0b6
cmp ecx, 0x77cd938a
jne 0x140014f50
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp - 0x24]
cmp ecx, dword [rax]
setb byte [rbp - 0xa]
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x9b6cac80
mov edx, ecx
and edx, 0x6493537e
or edx, r8d
mov r8d, edx
xor r8d, 0x24811222
xor edx, 0x9b6cac81
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x5812e5dd
and r8d, 0xa7ed1a22
or r8d, r11d
or edx, r10d
and r10d, 0x5812e5dd
and r9d, 0xa7ed1a22
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, ecx
and r8d, 0x4f3ca3b2
and eax, 0xb0c35c4d
or eax, r8d
xor eax, edx
xor eax, 0xb0c35c4d
or edx, ecx
not edx
or edx, eax
xor edx, 0xffffffff
sete r8b
setne r10b
cmp dword [0x14009d0d0], 0xa
setl r9b
setge cl
mov eax, r10d
xor al, cl
and al, r8b
mov edx, ecx
or dl, r8b
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov edx, ecx
or cl, r10b
and r10b, r9b
and dl, r8b
or dl, r10b
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, 1
mov ecx, edx
and cl, al
xor al, 1
and r8b, al
or r8b, cl
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x804b9170
mov eax, 0x6297124e
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x804b9170
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0xf17093b8
je 0x14001f168
cmp ecx, 0xf1e5401b
jne 0x140014f50
mov ecx, 0xb928c694
jmp 0x140014f50
cmp ecx, 0x11e717e4
je 0x14001f2a6
cmp ecx, 0x12328825
jne 0x140014f50
mov ecx, 0x62113105
jmp 0x140014f50
cmp ecx, 0x87ef59b0
je 0x14001f3f5
cmp ecx, 0x8a027e6f
jne 0x140014f50
mov ecx, 0x434a1678
jmp 0x140014f50
cmp ecx, 0x48ef7293
je 0x14001f403
cmp ecx, 0x494431d7
jne 0x140014f50
mov ecx, 0xac882a17
jmp 0x140014f50
cmp ecx, 0xb9ce70f8
je 0x14001f40d
cmp ecx, 0xba9c837e
jne 0x140014f50
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
mov eax, dword [r13 + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
movzx eax, word [r14 + rax*2]
mov eax, dword [rsi + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov ecx, 0xdc5c32df
jmp 0x140014f50
cmp ecx, 0x24a95817
je 0x14001f51e
cmp ecx, 0x27dc0cc7
jne 0x140014f50
mov ecx, 0x8f3bf430
jmp 0x140014f50
cmp ecx, 0xa1e9e4ff
je 0x14001f528
cmp ecx, 0xa2c9337c
jne 0x140014f50
mov rax, qword [rbp - 0x38]
mov eax, dword [rax + 0x88]
movabs rdx, 0xac73e1db42f68ede
mov rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs r12, 0xf2e5990f8260fdd7
add rcx, r12
sub r12, rcx
movabs rcx, 0xa8d2dfcceae96285
add r12, rcx
add r12, rax
sub r12, rcx
mov esi, dword [r12 + 0x1c]
mov r13d, dword [r12 + 0x20]
add rsi, rdi
add r13, rdi
mov ecx, 0x5fe85cda
jmp 0x140014f50
cmp ecx, 0x6db3303b
je 0x14001f61c
cmp ecx, 0x6ded2546
jne 0x140014f50
mov ecx, 0xeeb586bc
jmp 0x140014f50
cmp ecx, 0xe8b643cd
je 0x14001f73f
cmp ecx, 0xe94c4a28
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x4470430c
mov r8d, eax
or r8d, 0xa10d3042
and r8d, 0xe57d734e
mov r9d, ecx
and r9d, 0x10000c21
or r9d, r8d
and edx, 0xe57d734e
mov r8d, eax
and r8d, 0xa828090
or r8d, edx
xor r8d, r9d
mov edx, r8d
xor edx, 0xab8fb0d3
xor r8d, 0x54704f2c
and ecx, r8d
and edx, eax
or edx, ecx
xor r8d, edx
test r8d, edx
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setl al
setge cl
mov r9d, r8d
and r9b, cl
and al, dl
or al, r9b
xor al, 1
or al, cl
xor r8b, cl
and r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
xor cl, dl
and cl, al
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa2f2cc85
mov r8d, 0xa37fac46
cmovne edx, r8d
test cl, 1
mov ecx, edx
mov r8d, 0xa2f2cc85
cmovne ecx, r8d
test al, al
cmovne ecx, edx
jmp 0x140014f50
cmp ecx, 0x7681e9a
je 0x14001f8b7
cmp ecx, 0x80a37f1
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0x2ec800d4
mov edx, eax
and edx, 0xd137ff2b
or edx, ecx
mov ecx, edx
xor ecx, 0xd137ff2b
xor edx, 0x2ec800d4
mov r9d, edx
or r9d, 0x25380708
or r8d, 0x2068005
and r9d, 0x273e870d
mov r10d, ecx
and r10d, 0x50801070
or r10d, r9d
and r8d, 0x273e870d
and eax, 0x88416882
or eax, r8d
xor eax, r10d
xor eax, 0xad796f8b
and edx, 0xa602bf20
mov r8d, ecx
and r8d, 0x59fd40df
or r8d, edx
mov edx, r8d
xor edx, 0xa6008001
and ecx, 1
or ecx, edx
xor r8d, 0x9f100cc
and r8d, 0x9f33fec
and ecx, 0xf60cc013
or ecx, r8d
xor ecx, 0xf60cc013
or ecx, eax
xor ecx, 0xe94f7fc4
xor ecx, 0x16b0803b
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
and al, r8b
xor r8b, cl
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and dl, cl
or al, dl
mov ecx, r9d
and cl, al
xor al, 1
and r8b, al
or r8b, cl
or al, r9b
mov ecx, eax
xor cl, r8b
test al, al
mov eax, 0xabf68fc0
mov edx, 0xd14bdc5c
cmovne eax, edx
test r8b, r8b
cmove eax, edx
test cl, 1
mov ecx, 0xabf68fc0
jmp 0x140014f4a
cmp ecx, 0x964ea72a
je 0x14001f8cd
cmp ecx, 0x97120490
jne 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa1dbcfe9
and ecx, 0x5e243016
or ecx, edx
xor ecx, 0xa1dbcfe8
or ecx, eax
xor ecx, 0xb353a2ec
xor ecx, 0x4cac5d13
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setge r9b
setl cl
mov eax, ecx
xor al, r8b
or r8b, cl
not al
and al, cl
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
mov r8d, r9d
xor r8b, dl
and r8b, r9b
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, al
mov edx, r8d
not dl
and dl, al
test r8b, 1
mov eax, 0x6297124e
mov r9d, 0x77cd938a
cmovne eax, r9d
test dl, 1
cmovne eax, r9d
test r8b, 1
mov ecx, eax
cmovne ecx, r9d
jmp 0x14001a6bf
cmp ecx, 0x58d11cd5
je 0x14001f98a
cmp ecx, 0x5b7b190c
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x58c84814
mov r8d, eax
and r8d, 0x2002001
or r8d, ecx
mov ecx, r8d
xor ecx, 0xfdffdffe
mov r9d, eax
xor r9d, 0x5ac86815
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x965c3595
and r8d, 0x48804800
or r8d, r11d
or ecx, r10d
and r10d, 0x965c3595
and r9d, 0x69a3ca6a
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0xa53797eb
and edx, 0xbe230e4e
and eax, 0x41dcf1b1
or eax, edx
mov edx, eax
xor edx, 0x41dcf1b1
xor ecx, 0x5ac86814
and edx, ecx
xor eax, 0xbe230e4e
and eax, r8d
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 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, dl
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x1bd246de
mov ecx, 0x576c9f6f
cmovne r8d, ecx
test dl, dl
mov ecx, 0x1bd246de
cmovne ecx, r8d
test al, al
cmove ecx, r8d
jmp 0x140014f50
cmp ecx, 0x3b1c19b4
je 0x14001fa80
cmp ecx, 0x3c668d7a
jne 0x140014f50
mov ecx, 0x80a37f1
jmp 0x140014f50
cmp ecx, 0xaa19c32b
je 0x14001fa8c
cmp ecx, 0xabf68fc0
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
mov ecx, eax
or ecx, 1
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x2c80abbe
mov r11d, edx
and r11d, 0xd37f5440
or r11d, r10d
or ecx, r9d
and r9d, 0x2c80abbe
and r8d, 0xd37f5441
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0x7728ad81
and eax, 0x88d7527e
or eax, edx
mov edx, eax
xor edx, 0x88151058
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x54c26ba7
and ecx, 0xab3d9458
or ecx, r9d
xor eax, 0x54002981
and eax, 0x54c26ba7
and edx, 0xab3d9458
or edx, eax
xor edx, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
setne dl
cmp dword [0x14009d0d0], 0xa
setge r8b
lea r9d, [r8 + 1]
lea ecx, [rdx + 1]
mov eax, ecx
xor al, r9b
and al, dl
mov r10d, r9d
or r10b, dl
xor al, 1
mov r11d, eax
xor r11b, r10b
or al, r10b
xor al, 1
or al, r11b
mov r10d, r8d
xor r10b, cl
and r10b, r8b
and dl, r9b
and cl, r8b
or cl, dl
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor r8b, cl
xor cl, 1
and dl, cl
or dl, r9b
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xa72b69fb
mov r8d, 0xd14bdc5c
cmovne eax, r8d
test cl, 1
mov ecx, 0xa72b69fb
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x140014f50
cmp ecx, 0x7e92adbe
je 0x14001fb9c
cmp ecx, 0x7fa7c543
jne 0x140014f50
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
mov eax, dword [r13 + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
movzx eax, word [r14 + rax*2]
mov eax, dword [rsi + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov edx, dword [0x14009d0cc]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, ecx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xf455f114
and edx, 0xbaa0eeb
or edx, r10d
or ecx, r9d
and r9d, 0xf455f114
and r8d, 0xbaa0eeb
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
xor edx, 1
mov r8d, edx
and r8d, ecx
not ecx
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0xbe888dc7
and r8d, 0x41777238
or r8d, r10d
or r9d, edx
and edx, 0xbe888dc7
and ecx, 0x41777238
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
xor r9d, 0xffffffff
sete cl
setne r9b
cmp dword [0x14009d0d0], 0xa
setl r10b
setge dl
mov r8d, edx
xor r8b, r9b
and r9b, r8b
and dl, r8b
xor r9b, 1
xor dl, 1
mov r11d, r9d
xor r11b, dl
or dl, r9b
xor dl, 1
or dl, r11b
or r10b, cl
not r8b
mov ecx, r8d
xor cl, r10b
or r8b, r10b
not r8b
or r8b, cl
xor r8b, dl
and r8b, 1
mov r9d, 0xdefd9613
mov ecx, 0xbb559381
cmovne r9d, ecx
test r8b, dl
mov ecx, 0xdefd9613
cmovne r9d, ecx
test r8b, r8b
cmovne ecx, r9d
test r8b, dl
cmove ecx, r9d
cmp eax, dword [rbp - 0x44]
sete byte [rbp - 0xb]
jmp 0x140014f50
cmp ecx, 0xfc0fa00a
je 0x14001fc97
cmp ecx, 0xfd8228df
jne 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
mov ecx, eax
or ecx, 1
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x8ea8fae
mov r11d, edx
and r11d, 0xf7157050
or r11d, r10d
or ecx, r9d
and r9d, 0x8ea8fae
and r8d, 0xf7157051
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0x8804205f
and eax, 0x77fbdfa0
or eax, edx
mov edx, eax
xor edx, 0x3d95380
xor eax, 0x8804205f
mov r8d, eax
and r8d, 0xf4228c31
and edx, 0xbdd73ce
or edx, r8d
xor edx, ecx
xor edx, 0xbdd73ce
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
xor cl, dl
xor cl, 1
mov r8d, edx
or r8b, al
xor al, dl
and al, r8b
xor r8b, 1
or r8b, cl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x36f3ef00
mov r8d, 0x4ef677c7
cmovne eax, r8d
test cl, cl
mov ecx, eax
cmovne ecx, r8d
test dl, dl
cmove ecx, eax
xor r15d, r15d
jmp 0x140014f50
cmp ecx, 0xdf3863b
jne 0x14001fca1
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x828d18e0
mov r8d, ecx
and r8d, 0x4470c006
or r8d, edx
mov edx, r8d
xor edx, 0x4040c006
xor r8d, 0x838415e0
mov r9d, eax
or r9d, 0x86b410e0
and r8d, 0x87b415e0
and edx, 0x4049c806
or edx, r8d
and r9d, 0x87b415e0
and ecx, 0x38022219
or ecx, r9d
xor ecx, edx
mov edx, ecx
xor edx, 0x11020018
xor ecx, 0xc201d847
and ecx, 0xea01ff47
and edx, 0x15fe00b8
or edx, ecx
xor edx, 0x15fe00b8
or edx, eax
xor edx, 0x516ad3dd
cmp edx, 0xae952c22
sete al
cmp dword [0x14009d0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
xor dl, 1
or cl, al
and al, dl
xor dl, al
and dl, al
mov eax, edx
xor al, cl
mov eax, 0x4f5d9df3
mov r8d, 0x119be63b
jmp 0x14001c2fc
mov r15d, 1
mov ecx, 0xdeb51b34
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x800
mov r8d, ecx
and r8d, 0x81108004
or r8d, edx
xor r8d, 0x81108004
mov edx, ecx
and edx, 0x7eef77fb
or edx, r8d
mov r8d, edx
xor r8d, 0x7eef77fa
xor edx, 0x81108805
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge al
setl r8b
mov r9d, r8d
xor r9b, dl
and dl, r8b
and al, cl
or al, dl
or r8b, cl
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, r8d
not cl
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, al
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0xec1b4fbf
mov edx, 0x58946e46
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0xec1b4fbf
cmove ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xade6dc26
and ecx, 0xade6dc26
mov r8d, eax
and r8d, 0x521923d8
or r8d, ecx
and edx, 0xade6dc27
xor edx, r8d
not edx
or edx, eax
xor edx, 0x28e0c811
xor edx, 0xd71f37ee
setne dl
sete al
cmp dword [0x14009d0d0], 0xa
setl r8b
setge r9b
mov ecx, r9d
xor cl, al
xor cl, 1
or cl, r9b
xor cl, 1
or dl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x32be4ec1
mov r8d, 0x312541a3
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x32be4ec1
jmp 0x14001d983
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xddaeb8a5
and eax, 0x2251475a
or eax, ecx
xor eax, 0x2251475b
or eax, edx
mov ecx, eax
xor ecx, 0xabdc022
and ecx, eax
not eax
and eax, 0xabdc022
or eax, ecx
not ecx
and ecx, 0xf5423fdd
and eax, 0xabdc022
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7fa08c26
and eax, 0x805f73d9
or eax, edx
xor eax, 0x805f73d9
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, edx
xor r8b, cl
or cl, dl
and r8b, cl
xor al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
xor r8b, cl
and r8b, al
xor r8b, cl
or cl, al
mov eax, r8d
xor al, cl
test r8b, r8b
mov edx, 0xb242d94
mov r8d, 0x9d2d2cb8
cmovne edx, r8d
test cl, cl
mov ecx, 0xb242d94
cmovne edx, ecx
test al, 1
jmp 0x14001e2f4
mov ecx, 0x78a301bc
jmp 0x140014f50
mov ecx, 0xe4d35562
jmp 0x140014f50
mov rax, qword [rbp - 0x40]
mov ecx, 0x1e97632
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x5c14e38b
mov edx, eax
and edx, 0xa3eb1c74
or edx, ecx
mov ecx, edx
xor ecx, 0xa3eb1c74
mov r8d, edx
xor r8d, 0x702bc76
and r8d, ecx
and eax, 0xa4e9a002
or eax, r8d
xor eax, 0xa4e9a003
xor edx, 0x4140301
and edx, 0xa43d0765
mov r8d, ecx
and r8d, 0x5bc2f89a
or r8d, edx
xor r8d, 0xa43d0764
and ecx, 1
or ecx, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xaff0ed7a
and eax, 0x500f1285
or eax, ecx
mov ecx, eax
xor ecx, 0xc0085
xor eax, 0x8f10ac72
and eax, 0xdf13be72
and ecx, 0x20ec418d
or ecx, eax
mov eax, ecx
xor eax, 0x4312be50
xor ecx, 0x20a44180
and ecx, 0xbca541a2
and eax, 0x435abe5d
or eax, ecx
xor eax, 0x435abe5d
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setl al
setge r8b
or r8b, dl
mov r9d, r8d
xor r9b, 1
xor al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r10d, edx
xor r10b, 1
and r10b, al
and dl, cl
or dl, r10b
xor cl, r8b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0xb1d9bd3c
mov ecx, 0xe2064e35
cmovne r8d, ecx
test al, al
mov ecx, 0xb1d9bd3c
jmp 0x14001fc88
mov eax, dword [0x14009d0cc]
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
and eax, 0xf352e304
and ecx, 0xcad1cfb
or ecx, eax
mov eax, ecx
xor eax, 0x42128104
xor ecx, 0x881c69
and ecx, 0xb1c87e69
and eax, 0x4e378196
or eax, ecx
mov ecx, eax
xor ecx, 0x48320194
xor eax, 0x10803c60
and eax, 0x1685bc62
and ecx, 0xe97a439d
or ecx, eax
cmp ecx, 0xe97a439d
sete al
cmp dword [0x14009d0d0], 0xa
setl cl
setge dl
xor dl, al
mov r8d, eax
and r8b, dl
not dl
and dl, al
xor al, cl
and al, cl
or al, dl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0xe59a9340
mov r8d, 0x28b27f5b
cmovne edx, r8d
test cl, cl
mov ecx, 0xe59a9340
cmovne edx, ecx
test al, al
jmp 0x14001e2f4
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xce32b3f0
and ecx, 0x31cd4c0f
or ecx, r9d
or eax, r8d
and r8d, 0xce32b3f0
and edx, 0x31cd4c0f
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x51ca4085
mov r8d, eax
xor r8d, 0x20110c62
and r8d, 0xaa359d6a
and ecx, 0x55ca6295
or ecx, r8d
mov r8d, ecx
xor r8d, 0x8204b001
or edx, 1
and eax, 0xed51a916
and edx, 0x12ae56e9
or edx, eax
mov eax, edx
xor eax, 0x2861460
xor ecx, 0x71db4ce6
xor edx, 0xed51a916
mov r9d, ecx
and r9d, 0x3d684b9e
and r8d, 0xc297b461
or r8d, r9d
or ecx, edx
and edx, 0x3d684b9e
and eax, 0xc297b460
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne al
cmp dword [0x14009d0d0], 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
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xfd8228df
mov r8d, 0x36f3ef00
cmovne ecx, r8d
test al, 1
mov eax, ecx
mov r8d, 0xfd8228df
cmovne eax, r8d
test dl, 1
jmp 0x14001ec06
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x76541a2b
mov eax, ecx
and eax, 0x89abe5d4
or eax, r8d
mov r9d, eax
xor r9d, 0x21a040
xor eax, 0x46501802
mov r8d, ecx
xor r8d, 0x4771f842
and r8d, ecx
or eax, 0xb88e07bd
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0x37005d35
and r9d, 0x4071a042
or r9d, r11d
or eax, r10d
and r10d, 0x37005d35
and r8d, 0xc8ffa2ca
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
not r8d
and r8d, 0xb88e07bc
and eax, 0x4771f843
or eax, r8d
mov r8d, eax
not r8d
and edx, 0x8f34f846
and ecx, 0x70cb07b9
or ecx, edx
mov edx, ecx
xor edx, 0x40430191
xor ecx, 0x8f34f846
mov r9d, eax
and r9d, 0xb3bcce68
and r8d, 0x4c433197
or r8d, r9d
or eax, ecx
and ecx, 0xb3bcce68
and edx, 0x4c433197
or edx, ecx
xor edx, r8d
not eax
or eax, edx
xor eax, 0xc7e6b53a
xor eax, 0x38194ac5
sete dl
setne cl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge al
mov r9d, eax
xor r9b, cl
and r9b, dl
or al, cl
xor cl, r8b
not cl
and cl, r8b
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, edx
and r8b, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0xa8024b5
mov eax, 0xb99b9afc
cmovne ecx, eax
test dl, dl
cmove ecx, eax
not r8b
test r8b, 1
mov eax, 0xa8024b5
cmovne ecx, eax
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x98d8bf96
mov r8d, eax
and r8d, 0x98d8bf96
mov r9d, ecx
and r9d, 0x67274068
or r9d, r8d
and edx, 0x98d8bf97
xor edx, r9d
and ecx, 0x17679c2c
and eax, 0xe89863d3
or eax, ecx
mov ecx, eax
xor ecx, 0xe89863d3
xor eax, 0x17679c2c
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setge dl
mov r8d, edx
xor r8b, cl
or cl, dl
and r8b, al
or dl, al
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
or al, r8b
xor r8b, cl
mov edx, r8d
xor dl, al
test r8b, 1
mov ecx, 0x7b231438
mov r8d, 0x5c9aff29
cmovne ecx, r8d
test al, 1
mov eax, 0x7b231438
cmovne ecx, eax
jmp 0x14001cd0a
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x59a150fa
or ecx, 1
and ecx, 0x59a150fb
mov r8d, eax
and r8d, 0xa65eaf04
or r8d, ecx
and edx, 0x59a150fb
xor edx, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
cmp dword [0x14009d0d0], 0xa
setl cl
setge dl
or dl, al
mov r8d, edx
xor r8b, 1
xor cl, al
mov eax, r8d
xor al, cl
and al, r8b
xor r8b, dl
and r8b, cl
xor r8b, dl
mov ecx, eax
xor cl, r8b
mov edx, 0x8fa47124
mov r9d, 0x3e007689
cmovne edx, r9d
test r8b, r8b
mov ecx, edx
cmovne ecx, r9d
test al, al
cmove ecx, edx
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
or r8d, 1
mov ecx, edx
or ecx, 0x4b3db4e2
and r8d, 0x4b3db4e3
mov r9d, edx
and r9d, 0xb4c24b1c
or r9d, r8d
and ecx, 0x4b3db4e3
xor ecx, r9d
and edx, 0x3f3f7409
and eax, 0xc0c08bf6
or eax, edx
mov edx, eax
xor edx, 0xc04088a2
xor eax, 0x3f3f7409
mov r8d, eax
and r8d, 0x23bc275c
and edx, 0xdc43d8a3
or edx, r8d
xor edx, ecx
xor edx, 0xdc43d8a3
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne cl
sete al
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, edx
or r8b, al
xor r8b, 1
xor al, dl
or r8b, al
or cl, dl
xor cl, 1
and al, dl
or al, cl
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xdc5c32df
mov r8d, 0xba9c837e
cmovne edx, r8d
test al, al
mov eax, 0xdc5c32df
cmovne eax, edx
test cl, cl
cmovne eax, edx
mov ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc2719
mov r8d, ecx
and r8d, 0xc30348a0
or r8d, edx
xor r8d, 0xc30348a0
mov edx, ecx
xor edx, 0xc30f6fb9
and edx, ecx
or edx, r8d
mov r8d, edx
xor r8d, 0x3cf09047
xor edx, 0xc30f6fb8
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov eax, r8d
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, r8b
and cl, dl
and dl, r8b
mov r8d, ecx
xor r8b, 1
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov r8d, edx
test dl, 1
mov ecx, 0xfb8127b8
mov r10d, 0x905ae532
cmovne ecx, r10d
not r8b
test r8b, al
mov r9d, 0xfb8127b8
cmove ecx, r9d
test dl, 1
cmovne ecx, r10d
test r8b, al
cmovne ecx, r10d
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbf0773b0
mov r8d, eax
and r8d, 0x40f88c4e
or r8d, edx
mov edx, r8d
xor edx, 0x50044a
mov r9d, eax
and r9d, 1
or r9d, edx
xor r8d, 0x1b067320
and r8d, 0x5baefb24
and r9d, 0xa45104db
or r9d, r8d
xor r9d, 0xa45104db
and ecx, 0xa2d3333
and eax, 0xf5d2cccc
or eax, ecx
xor eax, 0xf5d2cccc
or eax, r9d
xor eax, 0xffffffff
setne dl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl al
setge cl
mov r9d, r8d
and r9b, cl
xor r8b, al
and al, dl
or al, r9b
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
xor r8b, 1
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
xor r8b, cl
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r8b
test cl, 1
mov ecx, 0x86b83c9
mov edx, 0x80234f3c
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x86b83c9
cmove ecx, eax
jmp 0x140014f50
mov rax, qword [rbp - 0x18]
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40015800
mov r8d, eax
and r8d, 0xb120a180
or r8d, edx
mov r9d, r8d
xor r9d, 0x11208000
xor r8d, 0x4acd4a71
mov r10d, ecx
or r10d, 0xe0016980
and r8d, 0xeacd6bf1
and r9d, 0x11209000
or r9d, r8d
and r10d, 0xeacd6bf1
mov edx, eax
and edx, 0x412040e
or edx, r10d
xor edx, r9d
mov r8d, edx
xor r8d, 0xede067e
and ecx, 0x8a32f117
and eax, 0x75cd0ee8
or eax, ecx
mov ecx, eax
xor ecx, 0x75cd0ee8
xor edx, 0xf121f981
and ecx, edx
xor eax, 0x8a32f117
and eax, r8d
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor al, dl
mov edx, ecx
or dl, al
xor al, cl
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0xe94c4a28
mov r9d, 0xa75e0e31
cmovne ecx, r9d
test dl, dl
mov eax, 0xe94c4a28
cmovne ecx, eax
test r8b, r8b
cmove ecx, r9d
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3452731
mov r8d, eax
and r8d, 0x8020002
or r8d, edx
xor r8d, 0x8020002
mov edx, eax
and edx, 0xf4b8d8cc
or edx, r8d
mov r8d, edx
xor r8d, 0xf4b8d8cd
and ecx, 0x5167435d
and eax, 0xae98bca2
or eax, ecx
mov ecx, eax
xor ecx, 0xae98bca2
xor edx, 0xb472732
and ecx, edx
xor eax, 0x5167435d
and eax, r8d
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setge dl
lea r8d, [rdx + 1]
mov r9d, ecx
xor r9b, r8b
and dl, cl
and al, r8b
or al, dl
or r8b, cl
xor r8b, 1
or r8b, r9b
xor al, 1
mov edx, eax
or dl, r8b
xor al, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0xb38efee4
mov ecx, 0xd268497f
cmovne r8d, ecx
test al, 1
mov ecx, r8d
mov eax, 0xb38efee4
cmovne ecx, eax
jmp 0x14001d068
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x90d938a8
mov r8d, eax
and r8d, 0x6f26c756
or r8d, edx
mov edx, r8d
xor edx, 0x4260552
xor r8d, 0x10582081
mov r9d, ecx
or r9d, 0x7b58e284
and r8d, 0x7b58e285
and edx, 0x84a71d7a
or edx, r8d
and r9d, 0x7b58e285
xor r9d, edx
not r9d
and ecx, 0x181154f0
and eax, 0xe7eeab0f
or eax, ecx
xor eax, 0xe7eeab0f
or eax, r9d
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge al
lea r9d, [rax + 1]
and r9b, dl
and dl, al
and r8b, cl
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
and al, cl
or al, r9b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xac882a17
mov r8d, 0x494431d7
cmovne edx, r8d
test al, 1
mov eax, 0xac882a17
cmovne eax, edx
test cl, 1
jmp 0x14001de73
mov ecx, 0x40da259e
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea r9d, [rax + 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xebb80a5f
mov edx, r8d
and edx, 0x1447f5a0
or edx, eax
mov eax, edx
xor eax, 0x1447f5a0
mov r10d, edx
xor r10d, 0xb8fb581d
and r10d, eax
or r9d, 0x53435242
mov ecx, r10d
not ecx
mov r11d, ecx
and r11d, 0x7735b215
and r10d, 0x88ca4dea
or r10d, r11d
or ecx, r9d
and r9d, 0x7735b215
and r8d, 0x88880da8
or r8d, r9d
xor r8d, r10d
not ecx
or ecx, r8d
xor ecx, 0xacbcadbc
xor edx, 0xc990005f
and edx, 0xcdd174ff
mov r8d, eax
and r8d, 0x322e8b00
or r8d, edx
mov edx, r8d
xor edx, 0x440074e2
and eax, 1
or eax, edx
xor r8d, 0x22240300
and r8d, 0xabf5031c
and eax, 0x540afce3
or eax, r8d
xor eax, 0x540afce3
or eax, ecx
mov ecx, eax
xor ecx, 0x9ffa37cd
and ecx, eax
not eax
and eax, 0x9ffa37cd
or eax, ecx
not ecx
and ecx, 0x6005c832
and eax, 0x9ffa37cd
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1092d2f4
and ecx, 0xef6d2d0b
or ecx, eax
xor ecx, 0xef6d2d0b
sete r8b
setne r9b
cmp dword [0x14009d0d0], 0xa
setge dl
setl r10b
mov eax, edx
mov r11d, r9d
mov ecx, edx
or dl, r9b
or r9b, r10b
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
and r11b, r10b
and cl, r8b
or cl, r11b
xor r10b, r8b
xor dl, 1
or dl, r10b
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, 0x312541a3
mov r8d, 0x838d399b
cmovne eax, r8d
test cl, 1
jmp 0x14001c302
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3068a1
mov r8d, ecx
and r8d, 0x91001144
or r8d, edx
xor r8d, 0x91001144
mov r9d, ecx
and r9d, 0x6ecf861a
or r9d, r8d
mov edx, r9d
xor edx, 0x4e478213
xor r9d, 0x810069c0
and r9d, 0xa1886dc8
and edx, 0x5e779237
or edx, r9d
mov r8d, edx
xor r8d, 0x52451033
xor edx, 0xa1886dc8
mov r9d, edx
and r9d, 0xacb2834c
and r8d, 0x534d7cb3
or r8d, r9d
or edx, ecx
and ecx, 0xacb2834c
and eax, 0x534d7cb3
or eax, ecx
xor eax, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
setne dl
cmp dword [0x14009d0d0], 0xa
setl al
setge r8b
lea r9d, [rdx + 1]
mov ecx, r8d
xor cl, dl
and dl, cl
and cl, r8b
mov r10d, edx
xor r10b, 1
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor al, r9b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xe94c4a28
mov r8d, 0xbc30a1e
cmovne ecx, r8d
test dl, 1
mov edx, 0xe94c4a28
cmovne ecx, edx
jmp 0x14001ee19
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
mov r8d, ecx
xor r8d, 0xfffffffe
and r8d, ecx
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x4ce39df6
mov r11d, edx
and r11d, 0xb31c6208
or r11d, r10d
or eax, r9d
and r9d, 0x4ce39df6
and r8d, 0xb31c6209
or r8d, r9d
xor r8d, r11d
not eax
or eax, r8d
mov r8d, eax
not r8d
and edx, r8d
and eax, ecx
or eax, edx
not eax
or eax, r8d
cmp eax, 0xffffffff
sete dl
cmp dword [0x14009d0d0], 0xa
setge al
mov r8d, eax
xor r8b, dl
or dl, al
mov ecx, r8d
not cl
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, dl
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
mov edx, eax
xor dl, 1
xor cl, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, cl
or cl, al
mov eax, ecx
xor al, r8b
test cl, 1
mov ecx, 0x27dc0cc7
mov edx, 0x27ddecb6
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x27dc0cc7
cmove ecx, eax
jmp 0x140014f50
mov ecx, 0x7ad66f6c
jmp 0x140014f50
mov ecx, 0x42f615fb
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0x5c0014
and ecx, 0x5c0015
or ecx, 0x39823aa0
xor ecx, 0x86ec61a6
xor ecx, 0xbf325b13
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
and dl, al
and r8b, cl
or r8b, dl
xor r8b, r9b
mov eax, r8d
not al
mov ecx, 0x83ad93e6
mov r10d, 0xcac6f669
cmovne ecx, r10d
test al, r9b
cmovne ecx, r10d
test r8b, r8b
mov edx, ecx
cmovne edx, r10d
test al, r9b
cmove edx, ecx
xor r15d, r15d
mov ecx, edx
jmp 0x140014f50
mov qword [rbp - 0x68], rdi
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x58ff0b4b
mov ecx, edx
and ecx, 0xa700f4b4
or ecx, r8d
mov r9d, ecx
xor r9d, 0x1008004
xor ecx, 0x581f004a
mov r8d, edx
xor r8d, 0x591fb0de
and r8d, edx
or ecx, 0xa6e04f21
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0x503673b8
and r9d, 0x9098046
or r9d, r11d
or ecx, r10d
and r10d, 0x503673b8
and r8d, 0xafc98c47
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
not r8d
and r8d, 0xa6e04f20
and ecx, 0x591fb0df
or ecx, r8d
mov r8d, ecx
not r8d
mov r9d, ecx
and r9d, 0xe4023563
and r8d, 0x1bfdca9c
or r8d, r9d
or ecx, edx
and edx, 0xe4023563
and eax, 0x1bfdca9c
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
xor ecx, 0x16c07f34
cmp ecx, 0xe93f80cb
setne dl
cmp dword [0x14009d0d0], 0xa
setl al
setge cl
mov r8d, edx
or r8b, al
and al, dl
xor dl, cl
xor r8b, 1
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
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and dl, r8b
and al, cl
or al, dl
or r8b, cl
mov edx, r8d
xor dl, al
test r8b, 1
mov ecx, 0x746c6e4e
mov r9d, 0xd04f2899
cmovne ecx, r9d
mov r8d, dword [r12 + 0x24]
test al, 1
cmove ecx, r9d
mov qword [rbp - 0x70], r8
test dl, 1
mov eax, 0x746c6e4e
cmove ecx, eax
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeec3b31a
mov r8d, eax
and r8d, 0x113c4ce4
or r8d, edx
xor r8d, 0x113c4ce4
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or edx, r8d
and ecx, 0xfd3c100c
and eax, 0x2c3eff3
or eax, ecx
mov ecx, eax
xor ecx, 0x2c3eff3
xor eax, 0xfd3c100c
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete r8b
cmp dword [0x14009d0d0], 0xa
setl dl
setge al
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
mov r10d, eax
or r10b, r8b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
and r9b, dl
and al, r8b
or al, r9b
or dl, r8b
xor al, 1
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 ecx, 0xddea8b82
mov edx, 0xb4167ce6
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xddea8b82
cmovne eax, edx
test r8b, 1
jmp 0x14001ec06
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 1
mov r8d, eax
or r8d, 0x683d23ae
and edx, 0x683d23af
mov r9d, eax
and r9d, 0x97c2dc50
or r9d, edx
and r8d, 0x683d23af
xor r8d, r9d
mov edx, r8d
not edx
and eax, edx
and r8d, ecx
or r8d, eax
not r8d
or r8d, edx
xor r8d, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0d0], 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 al, r8b
and al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
xor r8b, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x4275d23f
mov eax, 0xf5cd966b
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x4275d23f
cmove ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
and r8d, 1
or r8d, edx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x9ada8e52
and r8d, 0x652571ad
or r8d, r9d
and ecx, 0x9ada8e52
and eax, 0x652571ad
or eax, ecx
xor eax, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setge al
setl r9b
mov ecx, eax
or al, r8b
and r8b, r9b
and cl, dl
or cl, r8b
xor r9b, dl
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov edx, ecx
xor dl, 1
mov r8d, eax
mov r9d, edx
xor dl, al
xor al, 1
and r8b, cl
and r9b, al
or r9b, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r9b
test cl, 1
mov ecx, 0xb9ce70f8
mov edx, 0xd5dca68a
cmovne ecx, edx
test al, 1
mov eax, 0xb9ce70f8
cmovne eax, ecx
test r9b, r9b
jmp 0x140014f4a
mov rax, qword [rbp - 0x38]
mov eax, dword [rax + 0x88]
movabs rcx, 0x589f2839a5b6976a
add rax, rcx
sub rcx, rax
movabs r12, 0x846a744ffe57eaca
sub r12, r12
sub r12, rdi
movabs rdx, 0x3d91cd7323520c74
add rcx, rdx
movabs rax, 0xf415bdfa6bed5543
sub rcx, rax
add r12, rax
movabs rax, 0xb4f88cba83f27f4e
add r12, rax
add r12, rcx
sub r12, rdx
sub r12, rax
mov eax, 0x1c
sub rax, r12
mov ecx, dword [0x14009d0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, edx
not ecx
mov r8d, edx
xor r8d, ecx
or ecx, edx
mov edx, 0x20
sub rdx, r12
neg r12
mov esi, dword [rax]
add rsi, rdi
mov r13d, dword [rdx]
add r13, rdi
not ecx
or ecx, r8d
or ecx, 0xfffffffe
xor ecx, 0xffffffff
setne dl
sete cl
cmp dword [0x14009d0d0], 0xa
setge r9b
setl r8b
mov eax, r8d
xor al, cl
and cl, r9b
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, al
xor r8b, 1
mov edx, r8d
xor dl, r9b
or r8b, r9b
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, r9d
and dl, r8b
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, ecx
and r8b, al
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, dl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, dl
not al
test al, 1
mov eax, 0xcc5bec0e
mov ecx, 0xa2c9337c
cmovne eax, ecx
test dl, 1
mov ecx, 0xcc5bec0e
cmovne ecx, eax
jmp 0x14001ef35
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x24a6cb59
and eax, edx
and edx, 0xdb5934a6
or edx, ecx
xor edx, 0xdb5934a6
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xd77259d7
mov r8d, edx
and r8d, 0x288da628
or r8d, eax
mov ecx, r8d
xor ecx, 0x288da628
mov r10d, r8d
xor r10d, 0x1a8b8ff4
and r10d, ecx
or r9d, 0xcdf9d623
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0xb20a7503
and r10d, 0x4df58afc
or r10d, r11d
or eax, r9d
and r9d, 0xb20a7503
and edx, 0x408dc
or edx, r9d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
xor edx, 0x320208d4
xor r8d, 0x837049d2
and r8d, 0x8b7d69d2
and ecx, 0x7482962c
or ecx, r8d
mov r8d, ecx
xor r8d, 0x34829224
xor ecx, 0x8b7d69d3
xor eax, 0xcdf9d622
mov r9d, eax
and r9d, 0xc10d2509
and edx, 0x3ef2daf6
or edx, r9d
or eax, ecx
and ecx, 0xc10d2509
and r8d, 0x3ef2daf6
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x48241220
mov r8d, eax
and r8d, 0x5820c3
or r8d, edx
mov edx, r8d
xor edx, 0x580083
xor r8d, 0xd0240014
or ecx, 0x40242040
and r8d, 0xd0242054
and edx, 0x85812a3
or edx, r8d
and ecx, 0xd0242054
and eax, 0x2783cd08
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb783cd1c
and eax, 0x487c32e3
or eax, ecx
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or al, dl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
mov eax, 0x58946e46
mov r8d, 0xb62b7c83
cmovne eax, r8d
test cl, cl
mov ecx, eax
cmovne ecx, r8d
jmp 0x14001df95
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x802754ef
and eax, 0x7fd8ab10
or eax, r9d
or ecx, r8d
and r8d, 0x802754ef
and edx, 0x7fd8ab10
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0xfaf88580
and r8d, edx
mov r9d, edx
or r9d, 0xfaf88580
mov eax, r8d
not eax
mov r10d, eax
and r10d, 0x7f35e390
and r8d, 0x80ca1c6f
or r8d, r10d
or eax, r9d
and r9d, 0x7f35e390
mov r10d, ecx
and r10d, 0x2186f
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov r9d, eax
xor r9d, 0x55a7a
and ecx, 0x6d26cf6f
mov r8d, edx
and r8d, 0x92d93090
or r8d, ecx
mov ecx, r8d
xor ecx, 0x6d26cf6e
and edx, 1
or edx, ecx
xor r8d, 0x90591090
xor eax, 0xfaf88581
mov ecx, eax
and ecx, 0x4f822505
and r9d, 0xb07ddafa
or r9d, ecx
or eax, edx
and edx, 0x4f822505
and r8d, 0xb07ddafa
or r8d, edx
xor r8d, r9d
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10014000
and eax, 0x8526240a
or eax, edx
xor eax, 0x8526240a
and ecx, 0x6ad89bf5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb54cf64b
and eax, 0x4ab309b4
or eax, ecx
mov ecx, eax
xor ecx, 0xb0480201
xor eax, 0x42b20814
and eax, 0x47b6fc5e
and ecx, 0xb84903a1
or ecx, eax
xor ecx, 0xb84903a1
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov r9d, r8d
xor r9b, al
and r9b, r8b
and al, r8b
or al, dl
mov edx, r9d
xor dl, al
test al, al
mov ecx, 0x708396c7
mov eax, 0x7687676c
cmovne ecx, eax
test r9b, r9b
mov r8d, 0x708396c7
cmove ecx, r8d
test dl, dl
cmovne ecx, eax
jmp 0x140014f50
mov ecx, 0xd42f03f6
jmp 0x140014f50
mov rax, qword [rbp - 8]
mov ecx, 0xe8b643cd
jmp 0x140014f50
mov ecx, 0x8d0f3802
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x761f695e
mov r8d, eax
and r8d, 0x761f695e
mov r9d, edx
and r9d, 0x89e096a0
or r9d, r8d
and ecx, 0x761f695f
xor ecx, r9d
and edx, 0xa8744a75
and eax, 0x578bb58a
or eax, edx
mov edx, eax
xor edx, 0x160ab182
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x41c14c78
and ecx, 0xbe3eb387
or ecx, r9d
xor eax, 0x404870
and eax, 0x41c14c78
and edx, 0xbe3eb387
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
setne dl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl cl
setge r9b
mov r10d, r9d
xor r10b, r8b
or r8b, r9b
xor r8b, 1
mov eax, ecx
or al, dl
xor al, 1
or al, r8b
and r10b, r9b
xor r10b, 1
xor cl, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and dl, r8b
or r8b, cl
and cl, al
or cl, dl
mov eax, r8d
xor al, cl
test al, 1
mov eax, 0x1155b6ae
mov edx, 0x417b7d6a
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x1155b6ae
cmovne ecx, edx
jmp 0x14001ef35
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb045737b
and eax, 0x4fba8c84
or eax, ecx
mov ecx, eax
xor ecx, 0xb045737b
xor eax, 0xa080484
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x2a0d469e
and ecx, 0xd5f2b961
or ecx, eax
xor ecx, 0xd5f2b960
or ecx, edx
not ecx
test ecx, ecx
setne cl
cmp dword [0x14009d0d0], 0xa
setl al
setge dl
or dl, cl
mov r8d, edx
xor r8b, 1
xor al, cl
mov ecx, eax
xor cl, 1
mov r9d, edx
and r9b, r8b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, dl
xor r9b, al
xor al, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
test al, 1
mov eax, 0x79774c05
mov edx, 0x2d667b86
cmovne eax, edx
test cl, cl
mov ecx, 0x79774c05
cmovne ecx, eax
test r9b, 1
cmove ecx, eax
xor r15d, r15d
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
xor r8d, 0x3680f53d
and r8d, eax
mov r9d, eax
or r9d, 0xc97f0ac2
mov edx, eax
not edx
mov ecx, r8d
not ecx
mov r10d, ecx
and r10d, 0x41d8e566
and r8d, 0xbe271a99
or r8d, r10d
or ecx, r9d
and r9d, 0x41d8e566
mov r10d, edx
and r10d, 0x36001019
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
xor ecx, 0x3680f53c
and edx, 0xb6742186
mov r8d, eax
and r8d, 0x498bde79
or r8d, edx
xor r8d, 0xb6742187
and eax, 1
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf4f0fb84
and ecx, 0xb0f047b
or ecx, edx
xor ecx, 0xf4f0fb84
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
mov r8d, edx
xor r8b, cl
xor r8b, 1
mov r9d, edx
or r9b, al
xor r9b, 1
or r9b, r8b
xor r9b, 1
or cl, dl
xor cl, 1
xor al, dl
and al, dl
or al, cl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x95da26b6
mov ecx, 0xbd883ea4
cmovne r8d, ecx
test al, 1
mov ecx, 0x95da26b6
jmp 0x14001fc88
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x18210500
mov r8d, eax
and r8d, 0x20688a6
or r8d, edx
mov edx, r8d
xor edx, 0x20688a6
xor r8d, 0xfdf97759
mov r9d, eax
xor r9d, 0x1a278da6
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0x21706110
and edx, 0x1a078ca6
or edx, r11d
or r8d, r10d
and r10d, 0x21706110
and r9d, 0xde8f9eef
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov edx, r8d
xor edx, 0x1050
xor r8d, 0xa078526
and r8d, 0xefdfe72e
and edx, 0x102018d1
or edx, r8d
mov r8d, edx
xor r8d, 0x801
and ecx, 0x46e36c4b
and eax, 0xb91c93b4
or eax, ecx
mov ecx, eax
xor ecx, 0x1048224
xor edx, 0xefdfe72e
xor eax, 0x46e36c4b
mov r9d, edx
and r9d, 0xf8fa15da
and r8d, 0x705ea25
or r8d, r9d
or edx, eax
and eax, 0xf8fa15da
and ecx, 0x705ea25
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
xor edx, 0x9422c61
xor edx, 0xf6bdd39e
setne r8b
sete r9b
cmp dword [0x14009d0d0], 0xa
setl cl
setge al
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
mov r10d, eax
or r10b, r9b
xor dl, 1
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor dl, 1
or dl, r11b
and r8b, cl
or cl, r9b
and al, r9b
or al, r8b
not al
mov r8d, eax
xor r8b, cl
or al, cl
not al
or al, r8b
xor al, dl
and al, 1
mov ecx, 0xe1a803be
mov r8d, 0x2ac27b53
cmovne ecx, r8d
test al, dl
cmove ecx, r8d
test al, al
mov r8d, 0xe1a803be
cmove ecx, r8d
test al, dl
cmovne ecx, r8d
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb0a50850
and edx, ecx
not ecx
or eax, 0x4f5af7af
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x8acc3dd4
and ecx, 0x30210000
or ecx, r9d
or eax, r8d
and r8d, 0x8acc3dd4
and edx, 0x7533c22b
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0x4f5af7af
mov r8d, eax
xor r8d, 0x4f5af7ae
and edx, r8d
xor eax, 0xa00801
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0xfb4d447e
and edx, 0x4b2bb81
or edx, r9d
or ecx, r8d
and r8d, 0xfb4d447e
and eax, 0x4b2bb81
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x23ca7328
and eax, 0xdc358cd7
or eax, ecx
mov ecx, eax
xor ecx, 0x481480d0
xor eax, 0x18a5008
and eax, 0x95ab5c0f
and ecx, 0x6a54a3f0
or ecx, eax
xor ecx, 0x6a54a3f0
sete dl
setne al
cmp dword [0x14009d0d0], 0xa
setl cl
setge r8b
mov r9d, eax
and r9b, r8b
and cl, dl
or cl, r9b
xor cl, 1
or cl, r8b
xor al, r8b
and al, dl
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
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, 0x80234f3c
mov r9d, 0x8f3bf430
cmovne eax, r9d
test dl, 1
mov ecx, eax
cmovne ecx, r9d
test r8b, 1
cmove ecx, eax
jmp 0x140014f50
mov ecx, 0x381e1ed7
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
mov r8d, ecx
xor r8d, 0x7c78717f
and r8d, ecx
mov eax, ecx
or eax, 0x83878e80
not edx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0xbf778466
and edx, 0x40087119
or edx, r9d
or eax, ecx
and ecx, 0xbf778466
and r8d, 0x40887b99
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0xa2878802
mov edx, eax
xor edx, 0x7c78717f
or r8d, 0xd28238d
mov r9d, eax
xor r9d, 0x30001040
mov r10d, edx
or r10d, 0x42434810
mov ecx, eax
xor ecx, 0x80840000
and r8d, 0x4f6b6b9d
and r9d, 0x30009440
or r9d, r8d
and r10d, 0x4f6b6b9d
and ecx, 0x80940022
or ecx, r10d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0x8dbc23ae
or edx, 1
xor eax, 0x82808a80
xor ecx, 0x7243dc51
mov r9d, ecx
and r9d, 0x54f5551
and r8d, 0xfab0aaae
or r8d, r9d
or ecx, edx
and edx, 0x54f5551
and eax, 0xfab0aaae
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xcde9d072
and eax, 0x32162f8d
or eax, edx
xor eax, 0x32162f8d
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
or dl, al
or r8b, cl
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
mov ecx, r8d
xor cl, al
test r8b, 1
mov edx, 0x9476f4be
mov r8d, 0x98a340af
cmovne edx, r8d
test al, al
cmove edx, r8d
test cl, 1
mov eax, 0x9476f4be
cmove edx, eax
mov ecx, edx
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x29e6b434
and edx, eax
or eax, 0xd6194bcb
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xbd8caf8e
and ecx, 0x621030
or ecx, r9d
or eax, r8d
and r8d, 0xbd8caf8e
and edx, 0x42735071
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xd6194bcb
mov edx, eax
xor edx, 0x8e43404
and edx, 0x58fc750c
xor eax, 0xcbfb7e0
and eax, ecx
and ecx, 0xa7038af3
or ecx, edx
mov edx, ecx
xor edx, 0xa7038af3
mov r8d, ecx
xor r8d, 0x825a8927
and r8d, edx
or eax, r8d
xor eax, 0x255903d5
xor ecx, 0x50a42408
and ecx, 0x77a4acca
mov r8d, edx
and r8d, 0x885b5335
or r8d, ecx
xor r8d, 0x77a4accb
and edx, 1
or edx, r8d
not edx
or edx, eax
xor edx, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
xor al, r8b
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x622965da
mov ecx, 0xa989d898
cmovne r8d, ecx
test al, 1
mov ecx, 0x622965da
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
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
not r8d
and eax, 0xc34ad9b7
and ecx, 0x3cb52648
or ecx, eax
xor ecx, 0x3cb52648
or ecx, r8d
cmp ecx, 0xffffffff
sete dl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl cl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and al, dl
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov r9d, ecx
xor dl, cl
xor cl, 1
and r8b, cl
and r9b, al
or r9b, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0x11a42ae2
mov edx, 0xcd5a194d
cmovne eax, edx
not cl
test r9b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x11a42ae2
jmp 0x14001ec06
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 1
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x7131da7b
mov r11d, edx
and r11d, 0x8ece2584
or r11d, r10d
or ecx, r9d
and r9d, 0x7131da7b
and r8d, 0x8ece2584
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0xdcc97cce
and eax, 0x23368331
or eax, edx
mov edx, eax
xor edx, 0x21340230
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xd6c2bdc5
and ecx, 0x293d423a
or ecx, r9d
xor eax, 0xd4c03cc4
and eax, 0xd6c2bdc5
and edx, 0x293d423a
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
xor al, r8b
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6d11d717
mov r8d, 0x6d035252
cmovne eax, r8d
test cl, cl
mov ecx, eax
mov r8d, 0x6d11d717
cmovne ecx, r8d
test dl, dl
cmovne ecx, eax
mov r15d, 1
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov r8d, eax
and r8d, 1
or r8d, edx
and ecx, 0x95b725
and eax, 0xff6a48da
or eax, ecx
mov ecx, eax
xor ecx, 0xff6a48da
xor eax, 0x95b725
and eax, r8d
not r8d
and ecx, r8d
or eax, ecx
not eax
or eax, r8d
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x14009d0d0], 0xa
setl r8b
setge r9b
and r9b, dl
mov eax, r8d
and al, cl
or al, r9b
or dl, r8b
xor cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6854ba13
mov r8d, 0x4ae33a7a
cmovne eax, r8d
test cl, 1
cmove eax, r8d
test dl, 1
mov ecx, 0x6854ba13
jmp 0x140014f4a
mov ecx, 0xa75e0e31
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x952812d8
mov r8d, eax
and r8d, 0x6ad7ed26
or r8d, edx
xor r8d, 0x6ad7ed26
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or edx, r8d
and ecx, 0x6901e6a1
and eax, 0x96fe195e
or eax, ecx
mov ecx, eax
xor ecx, 0x96fe195e
xor eax, 0x6901e6a1
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete cl
setne al
cmp dword [0x14009d0d0], 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
xor cl, al
mov r8d, eax
xor r8b, 1
or dl, r8b
xor dl, 1
or dl, cl
xor al, dl
or dl, r8b
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov r8d, 0x1636684c
mov ecx, 0xf5cd966b
cmovne r8d, ecx
test al, 1
mov ecx, 0x1636684c
cmovne ecx, r8d
test dl, 1
cmovne ecx, r8d
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0x73cb0e84
and r8d, eax
mov edx, eax
or edx, 0x8c34f17b
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0xf612bd2b
mov r11d, ecx
and r11d, 0x1c90284
or r11d, r10d
or edx, r9d
and r9d, 0xf612bd2b
and r8d, 0x9ed42d4
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
xor edx, 0x73cb0e85
and ecx, 0x19da0277
and eax, 0xe625fd88
or eax, ecx
xor eax, 0xe625fd88
or eax, edx
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setge al
setl r9b
mov ecx, eax
xor al, r8b
and r8b, r9b
and cl, dl
or cl, r8b
or r9b, dl
xor r9b, 1
or al, r9b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r9d, edx
and r9b, cl
or r8b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r9b
xor cl, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
test r8b, 1
mov ecx, 0x1e97632
mov r8d, 0x6e6fba70
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, 1
mov eax, 0x1e97632
cmove ecx, eax
jmp 0x140014f50
mov ecx, 0x5b7b190c
jmp 0x140014f50
mov ecx, 0x85b864e5
jmp 0x140014f50
mov ecx, 0xa1e9e4ff
jmp 0x140014f50
mov rax, qword [rbp - 8]
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x572a83a5
and ecx, 0xa8d57c5a
or ecx, r9d
or eax, r8d
and r8d, 0x572a83a5
and edx, 0xa8d57c5a
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0x773f9f4e
mov ecx, eax
or ecx, 0xc30da187
mov r9d, eax
not r9d
mov r8d, eax
xor r8d, 0x3cf25e78
and r8d, eax
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0x4738d7ff
and r9d, 0x38c20800
or r9d, r11d
or ecx, r10d
and r10d, 0x4738d7ff
and r8d, 0xb8c72800
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
not r8d
and r8d, 0xc30da186
and ecx, 0x3cf25e79
or ecx, r8d
or edx, 1
and eax, 0x99d468b6
and edx, 0x662b9749
or edx, eax
mov r8d, edx
xor r8d, 0x660a1308
mov eax, ecx
not eax
xor edx, 0x99d468b6
mov r9d, eax
and r9d, 0x812584e4
and ecx, 0x7eda7b1b
or ecx, r9d
or eax, edx
and edx, 0x812584e4
and r8d, 0x7eda7b1a
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and eax, 0x6255ebf2
and ecx, 0x9daa140d
or ecx, eax
xor ecx, 0x6255ebf2
sete dl
setne r9b
cmp dword [0x14009d0d0], 0xa
setl r8b
setge cl
mov eax, ecx
xor al, r9b
mov r10d, eax
and r10b, r9b
and al, cl
mov r11d, r10d
xor r11b, 1
xor r10b, al
xor al, 1
or al, r11b
xor al, 1
or al, r10b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and r8b, r9b
and cl, dl
or cl, r8b
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
mov r9d, r8d
xor r9b, cl
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0x7ad66f6c
mov edx, 0xf52ce7ed
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x7ad66f6c
cmove ecx, eax
jmp 0x140014f50
mov r15d, 2
mov ecx, 0x5c9aff29
jmp 0x140014f50
mov ecx, 0x1628f295
jmp 0x140014f50
mov ecx, 0x4d3e560e
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
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
mov edx, eax
and edx, 0x3b054868
and ecx, 0xc4fab797
or ecx, edx
xor ecx, 0x3b054868
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp dword [0x14009d0d0], 0xa
setge dl
setl cl
mov eax, ecx
xor al, r8b
mov r10d, eax
and r10b, r8b
and al, cl
xor r10b, 1
xor al, 1
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
and r9b, cl
and dl, r8b
or dl, r9b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and dl, r8b
or r8b, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, r8b
test cl, 1
mov ecx, 0x27ddecb6
mov edx, 0x78a301bc
cmovne ecx, edx
test r8b, 1
mov r8d, 0x27ddecb6
cmovne ecx, r8d
test al, 1
cmove ecx, edx
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x2e820802
mov r8d, eax
or r8d, 0x10210121
and r8d, 0x3ea30923
and ecx, 0x41507054
or ecx, r8d
and edx, 0x3ea30923
and eax, 0x800c8688
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x902d87a9
mov edx, eax
xor edx, 0x902d87a8
and edx, ecx
xor eax, 0x6fd27856
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x190171f9
and edx, 0xe6fe8e06
or edx, r9d
or eax, r8d
and r8d, 0x190171f9
and ecx, 0xe6fe8e06
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe020f953
and ecx, eax
and eax, 0x1fdf06ac
or eax, edx
mov edx, eax
xor edx, 0xc560688
xor eax, 0xe020f953
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x5389a837
and edx, 0xac7657c8
or edx, r9d
or eax, r8d
and r8d, 0x5389a837
and ecx, 0xac7657c8
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5b611c3b
and eax, 0xa49ee3c4
or eax, edx
xor eax, 0x5b611c3b
xor ecx, eax
test ecx, eax
setne cl
sete dl
cmp dword [0x14009d0d0], 0xa
setl al
setge r8b
and r8b, dl
and cl, al
or cl, r8b
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov r10d, r8d
xor r10b, 1
and r10b, al
and r8b, r9b
or r8b, r10b
xor al, dl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, r8b
test r9b, 1
mov ecx, 0x4bba425c
mov edx, 0x9b6470a9
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x4bba425c
cmove ecx, eax
jmp 0x140014f50
mov ecx, 0x3e007689
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe135359d
and eax, ecx
and ecx, 0x1ecaca62
or ecx, edx
xor ecx, 0x1ecaca62
or ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x5566561b
mov eax, ecx
xor eax, 0x5566561b
and eax, ecx
or eax, r8d
mov r8d, eax
xor r8d, 0xaa99a9e5
or edx, 1
xor eax, 0x5566561a
mov r9d, eax
and r9d, 0xd0d6ee5d
and r8d, 0x2f2911a2
or r8d, r9d
or eax, edx
and edx, 0xd0d6ee5d
and ecx, 0x2f2911a2
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x67b5d643
and edx, eax
or eax, 0x984a29bc
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xdaa4c352
and ecx, 0x25111401
or ecx, r9d
or eax, r8d
and r8d, 0xdaa4c352
and edx, 0x255b3cad
or edx, r8d
xor edx, ecx
not eax
or eax, edx
xor eax, 0x8427207c
xor eax, 0x1c6d09c0
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl al
and dl, al
or al, cl
and r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ecx
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, al
or al, cl
mov r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0x3c839d6
mov eax, 0x9a5e29fb
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test r8b, 1
mov eax, 0x3c839d6
cmove ecx, eax
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x3d40f48a
mov r8d, eax
and r8d, 0x3d40f48a
mov r9d, ecx
and r9d, 0xc2bf0b74
or r9d, r8d
and edx, 0x3d40f48b
xor edx, r9d
not edx
and ecx, 0x1a135c33
and eax, 0xe5eca3cc
or eax, ecx
xor eax, 0xe5eca3cc
or eax, edx
xor eax, 0xddf4fc5e
xor eax, 0x220b03a1
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setl cl
setge al
mov r9d, r8d
and r9b, al
or r8b, cl
and cl, dl
or cl, r9b
xor cl, 1
or cl, al
xor r8b, 1
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 ecx, edx
xor cl, al
test dl, dl
mov edx, 0x38184300
mov r8d, 0x494431d7
cmovne edx, r8d
not cl
test al, 1
cmove edx, r8d
test cl, 1
mov eax, 0x38184300
cmovne edx, eax
mov ecx, edx
jmp 0x140014f50
mov ecx, 0x45f54e2a
jmp 0x140014f50
mov ecx, 0x6db3303b
jmp 0x140014f50
mov rax, qword [rbp - 0x20]
mov ecx, 0xb30e1dfc
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x81d9ae59
and edx, 0x7e2651a6
or edx, ecx
mov ecx, edx
xor ecx, 0x1580410
mov eax, edx
xor eax, 0x7e2651a6
mov r9d, edx
xor r9d, 0xf15865ef
and r9d, eax
mov r10d, eax
or r10d, 0x7081cbb6
xor edx, 0x80080409
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0x1b733152
and r9d, 0xe48ccead
or r9d, r11d
or r8d, r10d
and r10d, 0x1b733152
and edx, 0x840c0409
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
xor r8d, 0x8f7e3448
or eax, 1
and ecx, 0x437a55b6
and eax, 0xbc85aa49
or eax, ecx
xor eax, 0xbc85aa49
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xdad50aa0
and ecx, 0x252af55f
or ecx, r9d
or eax, r8d
and r8d, 0xdad50aa0
and edx, 0x252af55f
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x96545f71
and eax, 0x69aba08e
or eax, edx
xor eax, 0x96545f71
xor ecx, eax
test ecx, eax
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setge al
setl r9b
and r8b, r9b
mov ecx, eax
and cl, dl
or cl, r8b
or r9b, dl
xor al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe59a9340
mov r8d, 0xb44ca8bc
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
jmp 0x14001de71
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x8662c2e4
mov ecx, eax
and ecx, 0x280d0510
or ecx, r8d
mov r8d, ecx
xor r8d, 0xc0010
xor ecx, 0xd7f2faef
mov r9d, eax
xor r9d, 0xae6fc7f4
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xecb305ac
and r8d, 0x24cc250
or r8d, r11d
or ecx, r10d
and r10d, 0xecb305ac
and r9d, 0x134cfa53
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0x5190380a
xor ecx, 0xae6fc7f5
and edx, ecx
and r8d, eax
or r8d, edx
not r8d
or r8d, ecx
xor r8d, 0xffffffff
sete al
setne r8b
cmp dword [0x14009d0d0], 0xa
setge cl
setl r9b
lea edx, [r8 + 1]
xor dl, cl
or cl, r8b
or r8b, r9b
xor al, r9b
and al, r9b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r8d, edx
xor r8b, 1
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and cl, al
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0xf0f4c830
mov edx, 0x45b0c982
cmovne ecx, edx
not al
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0xf0f4c830
cmovne ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
not edx
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, edx
and r8d, 0x5b5ce3a0
and edx, 0xa4a31c5f
or edx, r8d
mov r8d, edx
xor r8d, 0xa4231050
mov eax, ecx
not eax
xor edx, 0x5b5ce3a1
mov r9d, eax
and r9d, 0x2dced0e
and ecx, 0xfd2312f1
or ecx, r9d
or eax, edx
and edx, 0x2dced0e
and r8d, 0xfd2312f1
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaf18572
and ecx, eax
and eax, 0xf50e7a8d
or eax, edx
xor eax, 0xf50e7a8d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5c5c8523
and eax, 0xa3a37adc
or eax, edx
xor eax, 0x5c5c8523
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp dword [0x14009d0d0], 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
and al, dl
xor dl, 1
mov r8d, r9d
xor r8b, dl
and r8b, r9b
and dl, r9b
or dl, al
mov eax, r8d
xor al, dl
mov eax, 0x7b231438
mov r9d, 0x25248f5
cmovne eax, r9d
test dl, dl
mov ecx, eax
cmovne ecx, r9d
test r8b, r8b
cmove ecx, eax
mov r15d, 2
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x10013d05
mov r8d, ecx
or r8d, 0x2888c068
and edx, 0x3889fd6d
and ecx, 0x87300292
or ecx, edx
and r8d, 0x3889fd6d
and eax, 0x40460000
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0x50473d05
xor eax, 0xafb8c2fa
mov edx, ecx
or edx, 0x3e150029
mov r8d, eax
or r8d, 0x80426404
and edx, 0xbe57642d
and eax, 0x9852
or eax, edx
and r8d, 0xbe57642d
mov edx, ecx
and edx, 0x41a80380
or edx, r8d
xor edx, eax
xor edx, 0x7fbd03a8
and ecx, 0xfffffffe
or ecx, edx
mov eax, ecx
xor eax, 0xaaafa65
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xf555059a
and ecx, 0xaaafa65
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5b07a2c9
and eax, 0xa4f85d36
or eax, ecx
mov ecx, eax
xor ecx, 0x5002a008
xor eax, 0x24005824
and eax, 0x2f055ae5
and ecx, 0xd0faa51a
or ecx, eax
xor ecx, 0xd0faa51a
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl al
or dl, al
mov r9d, r8d
xor r9b, cl
and r9b, r8b
or r8b, cl
mov r10d, r8d
xor r10b, dl
or r8b, dl
xor r8b, 1
or r8b, r10b
xor al, cl
mov ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0xdf3863b
mov ecx, 0x4f5d9df3
cmovne r8d, ecx
test al, 1
mov ecx, 0xdf3863b
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
jmp 0x140014f50
mov ecx, 0xb9ce70f8
jmp 0x140014f50
mov ecx, 0x97120490
jmp 0x140014f50
mov ecx, 0x3f722f4c
jmp 0x140014f50
mov ecx, 0x184681c3
jmp 0x140014f50
mov ecx, 0x964ea72a
jmp 0x140014f50
mov ecx, 0x94752653
jmp 0x140014f50
mov ecx, 0x961e4ab3
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb7bb2cb8
mov r8d, eax
and r8d, 0x4844d347
or r8d, edx
mov r9d, r8d
xor r9d, 0x44000
xor r8d, 0x94010828
mov r10d, ecx
or r10d, 0x9441082d
or r8d, 0x488090d0
and r8d, 0xdcc198fd
and r9d, 0x220c4400
or r9d, r8d
and r10d, 0xdcc198fd
mov edx, eax
and edx, 0x1322302
or edx, r10d
xor edx, r9d
mov r8d, edx
xor r8d, 0x49b2b3d3
and ecx, 0xc8e66b3b
and eax, 0x371994c4
or eax, ecx
mov ecx, eax
xor ecx, 0x371994c4
xor edx, 0xb64d4c2c
and ecx, edx
xor eax, 0xc8e66b3b
and eax, r8d
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl al
mov r9d, eax
and r9b, dl
or dl, al
xor dl, 1
or dl, r9b
and r8b, cl
or r8b, r9b
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x21a81614
mov r8d, 0xcd5a194d
cmovne edx, r8d
test al, 1
mov eax, 0x21a81614
cmovne eax, edx
test cl, cl
cmove eax, edx
mov ecx, eax
jmp 0x140014f50
mov ecx, 0xa2f2cc85
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
or eax, 1
mov edx, ecx
not edx
and ecx, 0x9c151d68
mov r8d, edx
and r8d, 0x63eae297
or r8d, ecx
mov ecx, r8d
xor ecx, 0x6200c202
xor r8d, 0x9c151d69
mov r9d, eax
and r9d, 0x1deb2094
and edx, 0xe214df6a
or edx, r9d
or eax, r8d
and r8d, 0x1deb2094
and ecx, 0xe214df6b
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b078c4f
and eax, 0xa4f873b0
or eax, ecx
xor eax, 0xa4f873b0
sete dl
setne r8b
cmp dword [0x14009d0d0], 0xa
setge al
setl cl
or r8b, cl
or al, dl
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, ecx
or r8b, dl
xor cl, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, 1
and cl, r8b
xor r8b, 1
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
or r8b, cl
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x98efc895
mov r9d, 0x201e6051
cmovne eax, r9d
test r8b, 1
mov ecx, eax
cmovne ecx, r9d
test dl, dl
cmove ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x30390008
mov r8d, ecx
and r8d, 0x81444951
or r8d, edx
xor r8d, 0x81444951
mov edx, ecx
and edx, 0x4e82b6a6
or edx, r8d
xor edx, 0x4e82b6a7
mov r8d, ecx
and r8d, 0x7258d746
and eax, 0x8da728b9
or eax, r8d
xor eax, edx
xor eax, 0x8da728b9
or edx, ecx
not edx
or edx, eax
xor edx, 0xab1378bb
cmp edx, 0x54ec8744
sete al
cmp dword [0x14009d0d0], 0xa
setge cl
xor cl, al
and al, cl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0xae69cb27
mov edx, 0xb4167ce6
cmovne ecx, edx
test al, al
mov eax, 0xae69cb27
jmp 0x14001e1ce
mov ecx, 0x72628b77
jmp 0x140014f50
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
movsxd rax, dword [rdi + 0x3c]
movabs r8, 0xa7d757d90d805f4d
mov rcx, r8
movabs rdx, 0xd36414eff9fd002c
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x453cd6822b3011cd
sub rcx, rdx
sub rcx, r8
add rcx, rdx
movabs rdx, 0x1b3a7c4ed20c29b
sub rax, rdx
sub rax, rcx
add rax, rdx
mov qword [rbp - 0x60], rax
mov ecx, 0xf6f2877d
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x60e0ab24
and edx, eax
or eax, 0x9f1f54db
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x1033edef
mov r10d, ecx
and r10d, 0x60c00200
or r10d, r9d
or eax, r8d
and r8d, 0x1033edef
and edx, 0xefcc1210
or edx, r8d
xor edx, r10d
not eax
or eax, edx
not edx
and edx, 0x9f1f54da
and eax, 0x60e0ab25
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setge dl
setl r8b
mov r9d, edx
xor r9b, cl
and r9b, dl
and dl, cl
xor cl, r8b
and al, r8b
or dl, al
or dl, r9b
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x7b68ca3f
mov edx, 0xed5f20ed
cmovne ecx, edx
test al, 1
mov eax, 0x7b68ca3f
cmovne eax, ecx
test r8b, 1
jmp 0x140014f4a
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x26c49aaf
mov r8d, ecx
xor r8d, 0x26c49aaf
and r8d, edx
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x795d5788
mov r11d, ecx
and r11d, 0x80222050
or r11d, r10d
or eax, r9d
and r9d, 0x795d5788
and r8d, 0x86a2a877
or r8d, r9d
xor r8d, r11d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0x228418a8
or ecx, 1
and edx, 0x7c146dea
and ecx, 0x83eb9215
or ecx, edx
mov edx, ecx
xor edx, 0x82a91000
xor eax, 0xd93b6551
xor ecx, 0x7c146dea
mov r9d, eax
and r9d, 0x45428217
and r8d, 0xbabd7de8
or r8d, r9d
or eax, ecx
and ecx, 0x45428217
and edx, 0xbabd7de8
or edx, ecx
xor edx, r8d
not eax
or eax, edx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
or dl, al
xor dl, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r9b, 1
xor r8b, 1
mov eax, r9d
or al, r8b
xor r8b, r9b
mov ecx, eax
xor cl, r8b
test r8b, r8b
mov edx, 0x12687fc9
mov r8d, 0x6db3303b
cmovne edx, r8d
test al, al
mov eax, 0x12687fc9
cmovne edx, eax
test cl, 1
cmove edx, r8d
mov ecx, edx
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xa0480050
mov ecx, eax
and ecx, 0x11901108
or ecx, r8d
xor ecx, 0x11901108
mov r8d, eax
xor r8d, 0xb1d81158
and r8d, eax
or ecx, r8d
not r8d
and r8d, 0x4e27eea6
and ecx, 0xb1d81159
or ecx, r8d
and edx, 0xe0dfcb19
and eax, 0x1f2034e6
or eax, edx
mov edx, eax
xor edx, 0x1f2034e6
xor eax, 0xe0dfcb19
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete dl
cmp dword [0x14009d0d0], 0xa
setl r8b
mov ecx, r8d
or cl, dl
xor cl, 1
mov eax, r8d
xor al, dl
or cl, al
xor cl, 1
and dl, al
and al, r8b
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0xe295b25
mov ecx, 0xa5e2429b
cmovne r8d, ecx
test al, 1
mov ecx, 0xe295b25
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
xor ebx, ebx
jmp 0x140014f50
mov ecx, 0x8358e646
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xabb76c6b
and edx, ecx
not ecx
or eax, 0x54489394
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xe5b9e145
and ecx, 0xa060c2a
or ecx, r9d
or eax, r8d
and r8d, 0xe5b9e145
and edx, 0x1a461eba
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0x54489394
mov r8d, eax
xor r8d, 0x54489395
and edx, r8d
xor eax, 0x88104040
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x67e73eba
and edx, 0x9818c145
or edx, r9d
or ecx, r8d
and r8d, 0x67e73eba
and eax, 0x9818c145
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9bcdd451
and eax, 0x64322bae
or eax, ecx
mov ecx, eax
xor ecx, 0x203223aa
xor eax, 0x9a451450
and eax, 0xde451c54
and ecx, 0x21bae3ab
or ecx, eax
xor ecx, 0x21bae3ab
setne cl
sete dl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl r9b
mov eax, r9d
and cl, r9b
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
and r8b, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
mov r9d, ecx
xor r9b, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, al
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x299192cd
mov ecx, 0x4ae33a7a
cmovne eax, ecx
test dl, dl
mov ecx, 0x299192cd
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
mov r15d, 1
jmp 0x140014f50
mov ecx, 0xa0a199a7
jmp 0x140014f50
mov ecx, 0x69c6a60e
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x30e4018a
mov ecx, eax
and ecx, 0x4b100060
or ecx, r8d
mov r8d, ecx
xor r8d, 0x43000040
xor ecx, 0xb4efff9f
mov r9d, eax
xor r9d, 0x7bf401ea
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x9c7b3a3b
and r8d, 0x638401c0
or r8d, r11d
or ecx, r10d
and r10d, 0x9c7b3a3b
and r9d, 0x6384c5c4
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0x840bfe14
and edx, 0x85beda74
and eax, 0x7a41258b
or eax, edx
mov edx, eax
xor edx, 0x7a41258b
xor ecx, 0x7bf401eb
and edx, ecx
xor eax, 0x85beda74
and eax, r8d
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
and dl, cl
or cl, r8b
and al, r8b
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, edx
xor al, r8b
test dl, dl
mov ecx, 0xf99f30a1
mov edx, 0x1628f295
cmovne ecx, edx
test r8b, r8b
mov r8d, 0xf99f30a1
cmove ecx, r8d
test al, al
cmovne ecx, edx
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1290048
mov r8d, ecx
and r8d, 0x18040400
or r8d, edx
xor r8d, 0x18040400
mov edx, ecx
xor edx, 0x192d0448
and edx, ecx
or edx, r8d
mov r8d, edx
xor r8d, 0xe6d2fbb6
xor edx, 0x182c0401
mov r9d, r8d
and r9d, 0x639141da
and edx, 0x9c6ebe25
or edx, r9d
or r8d, ecx
and ecx, 0x639141da
and eax, 0x9c6ebe25
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
xor cl, dl
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, eax
xor r8b, cl
and r8b, al
xor al, dl
and al, cl
xor al, dl
mov edx, eax
xor dl, r8b
test al, al
mov ecx, 0x9a8381a0
mov r9d, 0xfea1c4c6
cmovne ecx, r9d
test r8b, r8b
mov eax, 0x9a8381a0
cmove ecx, eax
test dl, 1
cmovne ecx, r9d
jmp 0x140014f50
mov ecx, 0xa788012e
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x6b5c27ee
and eax, ecx
mov r8d, ecx
not r8d
and r8d, 0x6b5c27ee
or r8d, eax
not eax
and eax, 0x94a3d811
and r8d, 0x6b5c27ee
or r8d, eax
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x13fb3417
mov eax, r8d
xor eax, 0x13fb3417
and eax, r8d
or eax, edx
mov edx, eax
xor edx, 0x6404c2e9
and r8d, 0x93cfa6fa
and ecx, 0x6c305904
or ecx, r8d
mov r8d, ecx
xor r8d, 0x64205000
xor eax, 0x13fb3416
xor ecx, 0x93cfa6fb
mov r9d, eax
and r9d, 0x9a530904
and edx, 0x65acf6fb
or edx, r9d
or eax, ecx
and ecx, 0x9a530904
and r8d, 0x65acf6fa
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcaf02392
and ecx, 0x350fdc6d
or ecx, edx
xor ecx, 0xcaf02392
xor eax, ecx
test eax, ecx
setne dl
sete r8b
cmp dword [0x14009d0d0], 0xa
setl r9b
setge al
mov ecx, eax
xor cl, r8b
and cl, r8b
and r9b, dl
and al, r8b
or al, r9b
mov edx, ecx
not dl
mov r8d, eax
xor r8b, 1
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, r8b
and dl, al
or dl, r9b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0x8e66f1f0
mov eax, 0x80901bc5
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test r8b, 1
mov eax, 0x8e66f1f0
cmove ecx, eax
jmp 0x140014f50
cmp byte [rbp - 0xa], 0
mov ecx, 0xaa19c32b
mov eax, 0x1609cb82
cmovne ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1f21d44c
and eax, edx
and edx, 0xe0de2bb3
or edx, ecx
xor edx, 0xe0de2bb3
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x9a0d4da4
mov r8d, edx
and r8d, 0x65f2b25b
or r8d, eax
mov ecx, r8d
xor ecx, 0x65f2b25b
mov r10d, r8d
xor r10d, 0x91dd19d6
and r10d, ecx
or r9d, 0xbd05472
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0x848a190a
and r10d, 0x7b75e6f5
or r10d, r11d
or eax, r9d
and r9d, 0x848a190a
and edx, 0x7025a285
or edx, r9d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
xor edx, 0xf42fab8c
or ecx, 1
xor r8d, 0x800549a4
and r8d, 0xa0277bbc
and ecx, 0x5fd88443
or ecx, r8d
mov r8d, ecx
xor r8d, 0x15d00442
xor ecx, 0xa0277bbc
xor eax, 0xbd05473
mov r9d, eax
and r9d, 0xca0cc30d
and edx, 0x35f33cf2
or edx, r9d
or eax, ecx
and ecx, 0xca0cc30d
and r8d, 0x35f33cf2
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40a03
mov r8d, eax
and r8d, 0x2014000
or r8d, edx
xor r8d, 0x11449b3f
mov edx, ecx
or edx, 0x2054a03
and ecx, 0x48220080
or ecx, r8d
and edx, 0x1345db3f
and eax, 0xa4982440
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5d8b57c
and eax, 0x4a274a83
or eax, ecx
sete al
cmp dword [0x14009d0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, edx
and al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov r8d, ecx
xor r8b, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r8b
test cl, 1
mov ecx, 0x8d0f3802
mov edx, 0x11e717e4
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, 1
mov eax, 0x8d0f3802
cmove ecx, eax
jmp 0x140014f50
mov ecx, 0xcac69b2
jmp 0x140014f50
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
mov eax, dword [r13 + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
movsxd rax, dword [rax]
movzx eax, word [r14 + rax*2]
mov eax, dword [rsi + rax*4]
add rax, rdi
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov ecx, 0x9d2d2cb8
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0x5851b4a2
and eax, edx
not edx
or edx, eax
not eax
and eax, 0xa7ae4b5d
and edx, 0x5851b4a2
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xe08230a9
mov r8d, edx
and r8d, 0x1f7dcf56
or r8d, eax
mov ecx, r8d
xor ecx, 0x1f7dcf56
mov r10d, r8d
xor r10d, 0xa80cea8e
and r10d, ecx
or r9d, 0x488eda27
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0x776cc65b
and r10d, 0x889339a4
or r10d, r11d
or eax, r9d
and r9d, 0x776cc65b
and edx, 0x80112180
or edx, r9d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
xor edx, 0xa2202598
xor r8d, 0x820028
and r8d, 0x15db8b2a
mov r9d, ecx
and r9d, 0xea2474d5
or r9d, r8d
mov r8d, r9d
xor r8d, 0x15db8b2b
and ecx, 1
or ecx, r8d
xor r9d, 0xa2206494
xor eax, 0x488eda26
mov r8d, eax
and r8d, 0x5d5f9843
and edx, 0xa2a067bc
or edx, r8d
or eax, ecx
and ecx, 0x5d5f9843
and r9d, 0xa2a067bc
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setl al
setge r8b
and dl, r8b
mov r9d, eax
and r9b, cl
or r9b, dl
xor r9b, 1
or r9b, r8b
xor al, cl
mov ecx, eax
xor cl, 1
xor al, cl
and al, r9b
or r9b, cl
xor al, cl
mov ecx, r9d
xor cl, al
test cl, 1
mov ecx, 0x5571e028
mov edx, 0x9ef809df
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x5571e028
cmovne eax, edx
test r9b, r9b
cmovne eax, ecx
mov ecx, eax
jmp 0x140014f50
mov ecx, 0x1155b6ae
jmp 0x140014f50
mov ecx, 0x434a1678
jmp 0x140014f50
mov ecx, 0x2d9c923
jmp 0x140014f50
mov ecx, 0x54cb9e9f
jmp 0x140014f50
mov rbx, qword [rbp - 0x58]
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
xor r8d, 0xa5aa4ccf
and r8d, ecx
mov edx, ecx
or edx, 0x5a55b330
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x1977b860
mov r11d, eax
and r11d, 0xa488448f
or r11d, r10d
or edx, r9d
and r9d, 0x1977b860
and r8d, 0xe688479f
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
xor edx, 0x5a55b331
mov r8d, ecx
and r8d, 0xf8040db6
and eax, 0x7fbf249
or eax, r8d
xor eax, edx
xor eax, 0x7fbf249
or edx, ecx
not edx
or edx, eax
xor edx, 0x347753e
cmp edx, 0xfcb88ac1
sete al
cmp dword [0x14009d0d0], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, edx
and al, cl
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 al, al
mov ecx, 0xa989d898
mov r9d, 0xff2c9f0e
cmovne ecx, r9d
test dl, dl
mov eax, 0xa989d898
cmovne ecx, eax
test r8b, 1
cmove ecx, r9d
mov r15d, 1
jmp 0x140014f50
cmp byte [rbp - 0xb], 0
mov ecx, 0x1c5b54c9
mov eax, 0x681f0cd
cmovne ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x29a9117c
mov r8d, ecx
and r8d, 0x29a9117c
mov r9d, eax
and r9d, 0xd656ee82
or r9d, r8d
and edx, 0x29a9117d
xor edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x3bf59a4f
and edx, 0xc40a65b0
or edx, r9d
and ecx, 0x3bf59a4f
and eax, 0xc40a65b0
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
setne r8b
sete r9b
cmp dword [0x14009d0d0], 0xa
setl dl
setge cl
mov r10d, r9d
or r10b, cl
xor r10b, 1
mov eax, edx
or al, r8b
xor al, 1
or al, r10b
and r9b, cl
and dl, r8b
or dl, r9b
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
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 ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x2d89b11
mov ecx, 0xd268497f
cmovne r8d, ecx
test dl, 1
mov ecx, 0x2d89b11
cmovne ecx, r8d
test al, 1
cmove ecx, r8d
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf5946aa8
mov r8d, eax
and r8d, 0xa6b9556
or r8d, ecx
mov r9d, r8d
xor r9d, 0x20a0144
mov ecx, edx
or ecx, 0x9df5b4ba
xor r8d, 0x959420a9
and r8d, 0x9df5b4bb
and r9d, 0x620a4b44
or r9d, r8d
and ecx, 0x9df5b4bb
xor ecx, r9d
and edx, 0x2ad8a58d
and eax, 0xd5275a72
or eax, edx
mov edx, eax
xor edx, 0x81271262
xor eax, 0x2ad8a58d
mov r8d, eax
and r8d, 0x7c484890
and edx, 0x83b7b76f
or edx, r8d
xor edx, ecx
xor edx, 0x83b7b76f
or eax, ecx
not eax
or eax, edx
xor eax, 0x233092a7
xor eax, 0xdccf6d58
setne r8b
sete r9b
cmp dword [0x14009d0d0], 0xa
setl dl
setge al
mov r10d, r9d
or r10b, al
xor r10b, 1
mov ecx, edx
or cl, r8b
xor cl, 1
or cl, r10b
lea r10d, [rax + 1]
and r10b, r8b
and al, r9b
or al, r10b
or dl, r9b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
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, 0x2ac27b53
mov eax, 0xeeb586bc
cmovne ecx, eax
test dl, dl
mov edx, 0x2ac27b53
cmove ecx, edx
test r8b, 1
cmovne ecx, eax
jmp 0x140014f50
mov ecx, 0xdf3863b
jmp 0x140014f50
mov rax, qword [rbp - 0x18]
mov edx, dword [0x14009d0cc]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, ecx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x958ac078
and edx, 0x6a753f87
or edx, r10d
or ecx, r9d
and r9d, 0x958ac078
and r8d, 0x6a753f87
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x4ce7578f
and ecx, 0xb318a870
or ecx, edx
mov edx, ecx
xor edx, 0xb318a870
mov r10d, edx
and r10d, 0xd8b2538e
or r9d, 0xd8b2538e
mov r8d, r9d
not r8d
or r8d, r10d
mov rax, qword [rax]
and r9d, 0x274dac70
and r8d, 0xd8b2538f
or r8d, r9d
or edx, 1
xor ecx, 0x40214302
and ecx, 0xf2396b62
and edx, 0xdc6949d
or edx, ecx
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0x6f0d7f1b
and r8d, 0x90f280e4
or r8d, r9d
mov r9d, edx
xor r9d, 0xc28084
xor edx, 0xf2396b62
or ecx, edx
and edx, 0x6f0d7f1b
and r9d, 0x90f280e4
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
cmp ecx, 0xffffffff
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
or r8b, cl
mov r9d, r8d
xor r9b, r8b
xor dl, cl
not r9b
and r9b, dl
xor r9b, r8b
or r8b, dl
mov ecx, r8d
xor cl, r9b
mov edx, 0xf1e5401b
mov ecx, 0x87ef59b0
cmovne edx, ecx
test r9b, r9b
mov ecx, edx
mov r9d, 0xf1e5401b
cmovne ecx, r9d
mov qword [rbp - 0x58], rax
test r8b, r8b
cmovne ecx, edx
jmp 0x140014f50
xor r15d, r15d
mov ecx, 0xa5aa7a8d
jmp 0x140014f50
xor ebx, ebx
mov ecx, 0x1f8d41ff
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4e13a868
mov r8d, ecx
and r8d, 0xb1ec5796
or r8d, edx
xor r8d, 0xb1ec5796
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
not edx
or edx, r8d
xor edx, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, ecx
and r9b, r8b
mov r10d, edx
and r10b, al
or r10b, r9b
mov r9d, r10d
xor r9b, r8b
and r9b, r10b
xor cl, r8b
and cl, al
xor al, dl
and al, dl
or al, cl
xor al, r9b
mov edx, eax
not dl
mov ecx, 0x708396c7
mov r8d, 0xeac48ec0
cmovne ecx, r8d
test dl, r9b
mov edx, 0x708396c7
cmove ecx, edx
cmovne ecx, r8d
test al, al
cmovne ecx, r8d
jmp 0x140014f50
mov rax, qword [rbp - 0x20]
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5ef0061a
mov r8d, eax
and r8d, 0xa10ff9e4
or r8d, ecx
mov r9d, r8d
xor r9d, 0xa00ea160
xor r8d, 0x52700618
mov ecx, eax
or ecx, 0x53715e9c
and r8d, 0x53715e9c
and r9d, 0xac8ea162
or r9d, r8d
and ecx, 0x53715e9d
xor ecx, r9d
and edx, 0x12b75b17
and eax, 0xed48a4e8
or eax, edx
mov edx, eax
xor edx, 0x2d402468
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xd09dd984
and ecx, 0x2f62267b
or ecx, r9d
xor eax, 0x10955904
and eax, 0xd09dd984
and edx, 0x2f62267b
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete r8b
setne r9b
cmp dword [0x14009d0d0], 0xa
setl dl
setge cl
mov eax, r9d
xor al, cl
and al, r8b
mov r10d, ecx
or r10b, r8b
xor al, 1
mov r11d, eax
xor r11b, r10b
or al, r10b
xor al, 1
or al, r11b
and r9b, dl
or dl, r8b
and cl, r8b
or cl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and cl, al
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0x5f78e874
mov edx, 0x2928de53
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x5f78e874
cmove ecx, eax
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x898c067
mov r8d, ecx
and r8d, 0x41220510
or r8d, edx
mov edx, r8d
xor edx, 0xac81020f
mov r9d, eax
or r9d, 0x49a20517
and edx, 0xeda3071f
and r8d, 0x18c060
or r8d, edx
and r9d, 0xeda3071f
mov edx, ecx
and edx, 0x12443880
or edx, r9d
xor edx, r8d
mov r8d, edx
xor r8d, 0xb6453a89
xor edx, 0xbac142
mov r9d, r8d
and r9d, 0x4b4536b5
and edx, 0xb4bac94a
or edx, r9d
or r8d, ecx
and ecx, 0x4b4536b5
and eax, 0xb4bac94a
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0xffffffff
sete al
setne r8b
cmp dword [0x14009d0d0], 0xa
setl r9b
setge r10b
mov edx, r8d
and dl, r10b
mov ecx, r9d
and cl, al
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
xor r8b, r10b
and r8b, al
xor al, r9b
and al, r9b
or al, r8b
mov r8d, eax
not r8b
and cl, dl
and r8b, al
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor r8b, 1
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
mov r9d, ecx
xor r9b, 1
and r9b, r8b
xor r8b, 1
and r8b, cl
or r8b, r9b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x5fe85cda
mov edx, 0xa2c9337c
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x5fe85cda
jmp 0x140014f4a
mov rax, qword [rbp - 0x18]
mov ecx, 0xcf1bd12a
jmp 0x140014f50
mov ecx, 0x83182d9d
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x87099b62
and ecx, 0x78f6649d
or ecx, r9d
or eax, r8d
and r8d, 0x87099b62
and edx, 0x78f6649d
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xb4850428
mov ecx, eax
and ecx, 0x4b7afbd7
or ecx, r8d
mov r8d, ecx
xor r8d, 0x26a1392
or edx, 1
xor ecx, 0xb4850429
mov r9d, ecx
and r9d, 0x6911e865
and r8d, 0x96ee179a
or r8d, r9d
or ecx, edx
and edx, 0x6911e865
and eax, 0x96ee179a
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x81bf0226
and eax, 0x7e40fdd9
or eax, edx
xor eax, 0x81bf0226
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x14009d0d0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
mov r10d, r9d
xor r10b, dl
and r10b, r9b
and al, dl
and r8b, cl
or r8b, al
xor r8b, r10b
mov eax, r8d
not al
mov ecx, 0xd5dca68a
mov edx, 0x111cde0a
cmovne ecx, edx
test al, r10b
mov eax, 0xd5dca68a
cmove ecx, eax
cmovne ecx, edx
test r8b, r8b
cmovne ecx, edx
jmp 0x140014f50
mov ecx, 0xb2d9458e
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x23dc310
mov r8d, ecx
or r8d, 0x6902042d
and r8d, 0x6b3fc73d
mov r9d, eax
and r9d, 0x900008c0
or r9d, r8d
and edx, 0x6b3fc73d
mov r8d, ecx
and r8d, 0x4c03002
or r8d, edx
xor r8d, r9d
mov edx, r8d
xor edx, 0x6dc2342e
xor r8d, 0x923000d1
mov r9d, edx
and r9d, 0x5cdeb02
and r8d, 0xfa3214fd
or r8d, r9d
or edx, ecx
and ecx, 0x5cdeb02
and eax, 0xfa3214fd
or eax, ecx
xor eax, r8d
not edx
or edx, eax
xor edx, 0x8537801d
xor edx, 0x7ac87fe2
sete cl
setne dl
cmp dword [0x14009d0d0], 0xa
setge al
setl r8b
and dl, r8b
and al, cl
or al, dl
mov edx, r8d
xor dl, cl
or r8b, cl
not dl
mov ecx, edx
xor cl, r8b
or dl, r8b
not dl
or dl, cl
xor dl, al
and dl, 1
mov ecx, 0x8648e220
mov r8d, 0x5323990e
cmovne ecx, r8d
test dl, al
cmove ecx, r8d
test dl, dl
mov r8d, 0x8648e220
cmove ecx, r8d
test dl, al
cmovne ecx, r8d
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
not edx
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, edx
and r8d, 0xec2c2735
and edx, 0x13d3d8ca
or edx, r8d
mov r8d, edx
xor r8d, 0x1d3d08a
mov eax, ecx
not eax
xor edx, 0xec2c2734
mov r9d, eax
and r9d, 0x1e200c71
and ecx, 0xe1dff38e
or ecx, r9d
or eax, edx
and edx, 0x1e200c71
and r8d, 0xe1dff38e
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x349dfa88
and ecx, 0xcb620577
or ecx, r9d
or eax, r8d
and r8d, 0x349dfa88
and edx, 0xcb620577
or edx, r8d
xor edx, ecx
not eax
or eax, edx
sete al
cmp dword [0x14009d0d0], 0xa
setl dl
setge cl
mov r8d, ecx
xor r8b, al
xor r8b, 1
or cl, r8b
and r8b, al
xor al, dl
and al, dl
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov r9d, ecx
xor dl, cl
xor cl, 1
and r8b, cl
and r9b, al
or r9b, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r9b
test cl, 1
mov ecx, 0x16db46a1
mov edx, 0x12687fc9
cmovne ecx, edx
test al, 1
mov eax, 0x16db46a1
cmovne eax, ecx
test r9b, 1
jmp 0x140014f4a
mov rax, qword [rbp - 8]
mov eax, dword [rax]
inc eax
mov ecx, dword [0x14009d0cc]
lea edx, [rcx + 1]
imul edx, ecx
mov r8d, edx
not r8d
and edx, 0xbfa45cdf
and r8d, 0x405ba320
or r8d, edx
mov ecx, r8d
xor ecx, 0xbfa45cdf
xor r8d, 0x428100
and r8d, 0x3066d1d1
mov r9d, ecx
and r9d, 0xcf992e2e
or r9d, r8d
mov edx, r9d
xor edx, 0xcf992e2e
xor r9d, 0x30400080
mov r8d, edx
and r8d, 0x97dbbdf3
and ecx, 0x6824420c
or ecx, r8d
and r9d, 0x3f490a8e
mov r10d, edx
and r10d, 0xc0b6f571
or r10d, r9d
mov r8d, r10d
xor r8d, 0x13000287
and edx, 1
or edx, r8d
mov r8d, ecx
xor r8d, 0x6824400d
xor r10d, 0xb20040
and r10d, 0x2cfb0848
and edx, 0xd304f7b7
or edx, r10d
xor ecx, 0x97dbbdf2
mov r9d, ecx
and r9d, 0x845106a0
and r8d, 0x7baef95f
or r8d, r9d
mov r9d, edx
xor r9d, 0x5304f117
xor edx, 0x2cfb0848
or ecx, edx
and edx, 0x845106a0
and r9d, 0x7baef95f
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
xor ecx, 0xffffffff
setne r8b
sete r9b
cmp dword [0x14009d0d0], 0xa
setge cl
setl dl
mov r10d, ecx
xor r10b, r9b
and r10b, cl
and r8b, dl
xor dl, r9b
and cl, r9b
or cl, r8b
xor r10b, 1
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, cl
and cl, 1
xor cl, dl
and r8b, dl
xor cl, 1
mov edx, r8d
xor dl, cl
mov edx, 0x4e76719d
mov r9d, 0x9121193d
cmovne edx, r9d
test cl, cl
mov ecx, edx
cmovne ecx, r9d
mov dword [rbp - 0x28], eax
test r8b, r8b
cmove ecx, edx
jmp 0x140014f50
cmp byte [rbp - 9], 0
mov ecx, 0x79d59234
mov eax, 0x7e92adbe
cmovne ecx, eax
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xce604acc
mov ecx, eax
xor ecx, 0xce604acc
and ecx, eax
or ecx, r8d
mov r8d, ecx
xor r8d, 0x319fb532
and edx, 0x85b86f35
and eax, 0x7a4790ca
or eax, edx
mov edx, eax
xor edx, 0x7a4790ca
xor ecx, 0xce604acd
and edx, ecx
xor eax, 0x85b86f35
and eax, r8d
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
or dl, al
xor dl, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, r9b
mov eax, r8d
mov edx, 0x8c61e3dd
mov r10d, 0x24a95817
cmovne edx, r10d
not al
test al, r9b
cmovne edx, r10d
test r8b, r8b
mov ecx, edx
cmovne ecx, r10d
test al, r9b
cmove ecx, edx
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcf99c413
mov r8d, eax
and r8d, 0x30663bec
or r8d, edx
mov edx, r8d
xor edx, 0x10221124
xor r8d, 0x8000
mov r9d, ecx
or r9d, 0x40a008
or r8d, 0xa0190613
and r8d, 0xa059a61b
and edx, 0x57225124
or edx, r8d
and r9d, 0xa059a61b
mov r8d, eax
and r8d, 0x88408c0
or r8d, r9d
xor r8d, edx
xor r8d, 0x5762f12d
and ecx, 0x10dd96b0
and eax, 0xef22694f
or eax, ecx
xor eax, 0xef22694f
or eax, r8d
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0d0], 0xa
setge r8b
setl r9b
mov r10d, edx
and r10b, r9b
lea ecx, [rdx + 1]
and cl, r8b
or cl, r10b
xor dl, r9b
or al, r9b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xa2eb1c62
mov r8d, 0xe4d35562
cmovne eax, r8d
test cl, cl
mov ecx, 0xa2eb1c62
cmove eax, ecx
test dl, 1
cmovne eax, r8d
mov ecx, eax
jmp 0x140014f50
xor ebx, ebx
mov ecx, 0xec1618f
jmp 0x140014f50
mov eax, dword [0x14009d0cc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd7b42d8a
mov r8d, ecx
and r8d, 0x284bd274
or r8d, edx
mov r9d, r8d
xor r9d, 0x8018270
xor r8d, 0x8410018a
mov edx, ecx
or edx, 0xa45a518e
and r8d, 0xa45a518e
and r9d, 0x5ba5ae70
or r9d, r8d
and edx, 0xa45a518f
xor edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x7305f28d
and r8d, 0x8cfa0d72
or r8d, r9d
or edx, ecx
and ecx, 0x7305f28d
and eax, 0x8cfa0d72
or eax, ecx
xor eax, r8d
not edx
or edx, eax
xor edx, 0xa9283336
xor edx, 0x56d7ccc9
sete dl
setne cl
cmp dword [0x14009d0d0], 0xa
setge al
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
and r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
mov r9d, r8d
xor r9b, dl
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x62e260e2
mov eax, 0xfb8127b8
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x62e260e2
cmove ecx, eax
jmp 0x140014f50
mov ecx, dword [0x14009d0cc]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xa9e40261
mov edx, eax
and edx, 0x42122190
or edx, r8d
mov r8d, edx
xor r8d, 0x122080
xor edx, 0xbdedde6f
mov r9d, eax
xor r9d, 0xebf623f1
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xd74d1158
and r8d, 0x28b222a1
or r8d, r11d
or edx, r10d
and r10d, 0xd74d1158
and r9d, 0x28b2eea7
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x1409dc0f
xor edx, 0xebf623f0
and ecx, edx
and r8d, eax
or r8d, ecx
xor edx, r8d
test edx, r8d
sete cl
setne al
cmp dword [0x14009d0d0], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, al
and r9b, cl
or r8b, al
xor r8b, 1
xor al, dl
not al
and al, dl
or al, r9b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x1f8d41ff
mov ecx, 0xa5e2429b
cmovne r8d, ecx
test al, al
mov ecx, 0x1f8d41ff
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
jmp 0x140014f50
mov ecx, 0xa13d0e13
jmp 0x140014f50
cmp ecx, 0xcac69b2
jne 0x140014f50
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.14009acf0
add rsp, 0x20
mov rax, rbx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret