Function at 0x14006e6f0
Capabilities:
Generate random numbers via rtlgenrandom

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov dword [rbp - 0x3c], edx
mov rdi, rcx
mov rax, qword [0x1403e1058]
xor rax, rbp
mov qword [rbp], rax
mov ecx, dword [0x1403e10d8]
mov eax, dword [0x1403e10dc]
lea edx, [rcx + 1]
imul edx, ecx
mov r8d, edx
not r8d
mov r9d, edx
or r9d, 1
mov ecx, r8d
or ecx, 0xdccfa9a0
and r9d, 0xdccfa9a1
mov r10d, r8d
and r10d, 0x2330565e
or r10d, r9d
and ecx, 0xdccfa9a1
xor ecx, r10d
mov r9d, ecx
not r9d
and r8d, 0x59bb308e
and edx, 0xa644cf71
or edx, r8d
mov r8d, edx
xor r8d, 0x82004f10
xor edx, 0x59bb308e
mov r10d, ecx
and r10d, 0x3c5cb067
and r9d, 0xc3a34f98
or r9d, r10d
or ecx, edx
and edx, 0x3c5cb067
and r8d, 0xc3a34f98
or r8d, edx
xor r8d, r9d
not ecx
or ecx, r8d
cmp ecx, 0xffffffff
sete byte [rbp - 9]
cmp eax, 0xa
setl byte [rbp - 0xa]
mov r12d, 0x5786dc0e
mov r13d, 0x8e8272a5
mov ebx, 0x34e93392
mov r15d, 0x80eae0dc
mov esi, 0xc29f0d91
mov r14d, 0x1dc4a4db
mov ecx, 0x6a1186f5
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x6dc47e54
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x6dc47e54
or edx, eax
xor edx, 0x6dc47e55
and ecx, 0xfffffffe
or ecx, edx
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
mov r9d, edx
or r9b, al
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
or r8b, dl
xor al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcb8b4b77
cmovne ecx, r12d
test al, 1
mov eax, 0xcb8b4b77
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov ecx, eax
nop word cs:[rax + rax]
cmp ecx, 0xfd441122
jg 0x14006ea00
cmp ecx, 0xc6bd2c58
jle 0x14006ea80
cmp ecx, 0xe3983d3a
jle 0x14006ed52
cmp ecx, 0xee41b844
jg 0x14006f232
cmp ecx, 0xeaf35e78
jle 0x14006f883
cmp ecx, 0xed2d67dc
jle 0x1400704ed
cmp ecx, 0xedfb6e48
jle 0x140071bd9
cmp ecx, 0xedfb6e49
je 0x14007506f
cmp ecx, 0xee0d6a86
je 0x14007516f
cmp ecx, 0xee2ea4a8
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0xdcc12914
mov r8d, eax
xor r8d, 0x233ed6eb
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x2d453de2
mov r11d, edx
and r11d, 0x23ac209
or r11d, r10d
or ecx, r9d
and r9d, 0x2d453de2
and r8d, 0xd2bac21d
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0xdcc12915
and edx, 0x8163ae2a
and eax, 0x7e9c51d5
or eax, edx
mov edx, eax
xor edx, 0x7e9c51d5
xor ecx, 0x233ed6ea
and edx, ecx
xor eax, 0x8163ae2a
and eax, r8d
or eax, edx
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x1403e10dc], 0xa
setl cl
setge dl
mov r8d, edx
or r8b, al
and cl, al
inc al
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov r9d, r8d
xor cl, r8b
xor r8b, 1
and dl, r8b
and r9b, al
or r9b, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
test cl, 1
mov edx, 0x87460b60
mov ecx, 0x83a16623
cmovne edx, ecx
test al, al
mov ecx, 0x87460b60
cmovne ecx, edx
jmp 0x140072fa2
cmp ecx, 0x41d61ddb
jg 0x14006ec10
cmp ecx, 0x1dc4a4da
jg 0x14006ee74
cmp ecx, 0xe5c4ac3
jle 0x14006f392
cmp ecx, 0x17dd5b7c
jle 0x14006f97f
cmp ecx, 0x189076aa
jle 0x140070558
cmp ecx, 0x18ca91f1
jle 0x140071c06
cmp ecx, 0x18ca91f2
je 0x140075179
cmp ecx, 0x1b06ba62
je 0x1400752f2
cmp ecx, 0x1b983e2e
jne 0x14006e890
mov ecx, 0x1b06ba62
jmp 0x14006e890
cmp ecx, 0xa482ad4f
jg 0x14006ef66
cmp ecx, 0x8e8272a4
jle 0x14006f52a
cmp ecx, 0x9d8ae535
jle 0x14006fa64
cmp ecx, 0x9f8ea78b
jle 0x140070586
cmp ecx, 0xa2dd8165
jle 0x140071d4a
cmp ecx, 0xa2dd8166
je 0x1400754bc
cmp ecx, 0xa3a03a9a
je 0x1400755ca
cmp ecx, 0xa3defa9c
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
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, 0x217bfafb
mov r11d, edx
and r11d, 0xde840504
or r11d, r10d
or ecx, r9d
and r9d, 0x217bfafb
and r8d, 0xde840504
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0x9319c03f
and eax, 0x6ce63fc0
or eax, edx
mov edx, eax
xor edx, 0x24460000
xor eax, 0x9319c03f
mov r8d, eax
and r8d, 0x4ba13ff9
and edx, 0xb45ec006
or edx, r8d
xor edx, ecx
xor edx, 0xb45ec006
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
mov r8d, edx
xor r8b, cl
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
and r8b, cl
or cl, dl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, r8b
xor r8b, 1
and dl, r8b
or cl, dl
or r8b, al
mov eax, r8d
xor al, cl
test r8b, 1
mov edx, 0xa9ea65a2
mov r8d, 0x84197d73
cmovne edx, r8d
test cl, 1
cmove edx, r8d
test al, 1
mov eax, 0xa9ea65a2
jmp 0x140079289
cmp ecx, 0x5deddf96
jg 0x14006f0f1
cmp ecx, 0x4d2c9e21
jle 0x14006f5fd
cmp ecx, 0x55661e0e
jle 0x14006fc4a
cmp ecx, 0x5849cdc6
jle 0x1400706c3
cmp ecx, 0x5cab39bb
jle 0x140071ed5
cmp ecx, 0x5cab39bc
je 0x1400756c0
cmp ecx, 0x5d396378
je 0x140075763
cmp ecx, 0x5d87e73d
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xdedb0b94
mov r8d, eax
and r8d, 0x2124f46a
or r8d, ecx
xor r8d, 0x2124f46a
mov ecx, eax
and ecx, 1
or ecx, r8d
and edx, 0xb9ef4301
and eax, 0x4610bcfe
or eax, edx
mov edx, eax
xor edx, 0x60004ec
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xd8ffb812
and ecx, 0x270047ed
or ecx, r9d
xor eax, 0x98ef0000
and eax, 0xd8ffb812
and edx, 0x270047ed
or edx, eax
xor edx, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
sete dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
mov r9d, r8d
xor r9b, dl
and r9b, dl
mov ecx, eax
or cl, dl
xor cl, 1
or cl, r9b
or r8b, dl
xor al, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
xor cl, dl
and cl, al
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xa8435a77
mov r8d, 0xd8201ea2
cmovne ecx, r8d
test dl, dl
mov edx, 0xa8435a77
jmp 0x140078b06
cmp ecx, 0xd11d7f05
jle 0x14006f643
cmp ecx, 0xdbf9e8f8
jle 0x14006fd45
cmp ecx, 0xdf562252
jle 0x1400707d0
cmp ecx, 0xdfdb45d5
jle 0x140071fad
cmp ecx, 0xdfdb45d6
je 0x140075827
cmp ecx, 0xe11dbb27
je 0x140075831
cmp ecx, 0xe1b5679e
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xa9bd3a61
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x5642c59e
and ecx, 0xa9bd3a61
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 0xbfb303d7
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x404cfc28
and ecx, 0xbfb303d7
or ecx, eax
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge al
setl r9b
mov ecx, r8d
xor cl, r9b
and r8b, r9b
or r9b, dl
and al, dl
or al, r8b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
mov r8d, eax
mov r9d, ecx
xor al, cl
xor cl, 1
xor dl, 1
and r8b, cl
and r9b, dl
or r9b, r8b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
test al, 1
mov eax, 0xfd003f48
mov ecx, 0xdfdb45d6
cmovne eax, ecx
test dl, 1
mov ecx, 0xfd003f48
cmovne ecx, eax
test r9b, r9b
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0x2d729bf9
jle 0x14006f689
cmp ecx, 0x3720c760
jle 0x14006fe39
cmp ecx, 0x3c6426ab
jle 0x1400708d8
cmp ecx, 0x3d81e6ae
jle 0x140071fcf
cmp ecx, 0x3d81e6af
je 0x140075940
cmp ecx, 0x403f0e6d
je 0x140075a44
cmp ecx, 0x415c0db8
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x82e34d17
mov r8d, ecx
and r8d, 0x7d1cb2e8
or r8d, edx
xor r8d, 0x82e34d16
and eax, 0xb6b22166
and ecx, 0x494dde99
or ecx, eax
xor ecx, 0x494dde99
or ecx, r8d
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
xor r8b, cl
xor r8b, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
or dl, cl
mov eax, r8d
or al, dl
xor dl, r8b
mov ecx, eax
xor cl, dl
mov r8d, 0xdf562253
mov ecx, 0x3dde044
cmovne r8d, ecx
test dl, dl
mov ecx, r8d
mov edx, 0xdf562253
cmovne ecx, edx
test al, al
cmovne ecx, r8d
jmp 0x14006e890
cmp ecx, 0xb8b409f4
jle 0x14006f7f7
cmp ecx, 0xbeb194e4
jle 0x14006fe95
cmp ecx, 0xc29f0d90
jle 0x140070906
cmp ecx, 0xc467966a
jle 0x14007210f
cmp ecx, 0xc467966b
je 0x140075b7a
cmp ecx, 0xc4c03ee6
je 0x140075c23
cmp ecx, 0xc5bcd3b5
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8ed6122b
and edx, ecx
not ecx
or eax, 0x7129edd4
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x228a0ca3
and ecx, 0x8c541208
or ecx, r9d
or eax, r8d
and r8d, 0x228a0ca3
and edx, 0xdd75f35c
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x7129edd4
mov edx, eax
xor edx, 0x7129edd5
and ecx, edx
xor eax, 0x8612020a
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x69c530b5
and ecx, 0x963acf4a
or ecx, r9d
or r8d, edx
and edx, 0x69c530b5
and eax, 0x963acf4a
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
xor r8d, 0x28074383
xor r8d, 0xd7f8bc7c
setne r9b
sete dl
cmp dword [0x1403e10dc], 0xa
setl al
setge r10b
lea r8d, [r10 + 1]
xor al, dl
mov ecx, r8d
and cl, r10b
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
mov r10d, ecx
xor r10b, 1
and r10b, dl
and cl, r9b
or cl, r10b
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7d2f2c81
mov r8d, 0xe3983d3b
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
test al, 1
mov eax, 0x7d2f2c81
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0x6d594d31
jle 0x14006f83d
cmp ecx, 0x77ec9030
jle 0x14006fecf
cmp ecx, 0x7a04f436
jle 0x140070934
cmp ecx, 0x7bf84356
jle 0x140072249
cmp ecx, 0x7bf84357
je 0x140075c2d
cmp ecx, 0x7d2f2c81
je 0x140075cf1
cmp ecx, 0x7fa8d877
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0x3fcb1e13
and eax, 0xc034e1ec
or eax, ecx
xor eax, 0xc034e1ed
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x11cd44b3
and ecx, 0xee32bb4c
or ecx, r9d
or eax, r8d
and r8d, 0x11cd44b3
and edx, 0xee32bb4c
or edx, r8d
xor edx, ecx
not eax
or eax, edx
sete dl
cmp dword [0x1403e10dc], 0xa
setl al
setge cl
mov r8d, edx
or r8b, cl
xor r8b, 1
mov r9d, edx
xor r9b, cl
and cl, dl
or cl, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
xor cl, 1
and r8b, cl
or dl, r8b
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x7451fa80
mov r8d, 0xaf44573
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
test al, 1
mov eax, 0x7451fa80
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0xf908c582
jle 0x14006ff15
cmp ecx, 0xfad67c95
jle 0x140070962
cmp ecx, 0xfc6b04f8
jle 0x140072379
cmp ecx, 0xfc6b04f9
je 0x140075df2
cmp ecx, 0xfcd9a076
je 0x140075dfc
cmp ecx, 0xfd003f48
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xece5bf38
and ecx, eax
and eax, 0x131a40c7
or eax, edx
mov edx, eax
xor edx, 0x10a4046
xor eax, 0xece5bf38
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xfa5484b9
and edx, 0x5ab7b46
or edx, r9d
or eax, r8d
and r8d, 0xfa5484b9
and ecx, 0x5ab7b46
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, ecx
and edx, eax
xor eax, 0xb3bfa636
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x4c4059c8
and edx, 0xb3bfa637
or edx, r9d
or r8d, ecx
and ecx, 0x4c4059c8
and eax, 0xb3bfa637
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0xfff1dc03
cmp r8d, 0xe23fc
setne al
cmp dword [0x1403e10dc], 0xa
setl cl
setge dl
mov r8d, edx
or r8b, al
mov r9d, r8d
xor r9b, 1
and cl, al
inc al
and al, dl
or al, cl
mov ecx, r9d
and cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcdf32f05
mov r8d, 0xfa86c7a5
cmovne edx, r8d
test al, al
mov eax, 0xcdf32f05
jmp 0x140073d03
cmp ecx, 0x33e1242
jle 0x140070060
cmp ecx, 0x8e3ad90
jle 0x140070abc
cmp ecx, 0xaf44572
jle 0x140072477
cmp ecx, 0xaf44573
je 0x140075efc
cmp ecx, 0xd1df7bb
jne 0x14007a47f
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x123fe0b6
mov r8d, eax
xor r8d, 0x123fe0b6
and r8d, edx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xe7446606
mov r11d, eax
and r11d, 0x8801949
or r11d, r10d
or ecx, r9d
and r9d, 0xe7446606
and r8d, 0x18bb99f9
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
xor ecx, 0x123fe0b7
and edx, 0x4d426867
mov r8d, eax
and r8d, 0xb2bd9798
or r8d, edx
xor r8d, 0x4d426866
and eax, 1
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa1089808
mov r8d, eax
and r8d, 0x2414051
or r8d, edx
mov edx, r8d
xor edx, 0x2400000
xor r8d, 0xd1921186
or ecx, 0x81015051
and r8d, 0xd19351d7
and edx, 0x22488808
or edx, r8d
and ecx, 0xd19351d7
and eax, 0xc242620
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x40962084
xor eax, 0xa349d859
mov edx, eax
and edx, 0xbc211f63
and ecx, 0x43dee09c
or ecx, edx
xor ecx, 0x43dee09c
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp dword [0x1403e10dc], 0xa
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, al
xor al, 1
and cl, al
or cl, r8b
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x501a909a
mov r8d, 0xae22322e
cmovne eax, r8d
test cl, cl
cmove eax, r8d
test dl, 1
mov ecx, 0x501a909a
jmp 0x14006e87c
cmp ecx, 0x852643e4
jg 0x14007019f
cmp ecx, 0x84197d72
jg 0x140070aea
cmp ecx, 0x8249c2da
jg 0x140072499
cmp ecx, 0x80eae0dc
je 0x140075f06
cmp ecx, 0x816f71ce
jne 0x14006e890
mov rax, qword [rbp - 8]
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, ecx
xor eax, 0x804f8209
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x7fb07df6
and ecx, 0x804f8209
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4c9f6ca6
and eax, 0xb3609359
or eax, ecx
xor eax, 0xb3609359
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setge dl
mov r8d, edx
xor r8b, cl
or cl, dl
and r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x4d2c9e22
cmovne eax, r12d
not cl
test dl, dl
cmovne eax, r12d
test cl, 1
mov ecx, 0x4d2c9e22
jmp 0x14006e87c
cmp ecx, 0x494cce82
jg 0x1400701d9
cmp ecx, 0x457e02b1
jg 0x140070c90
cmp ecx, 0x43c025d8
jg 0x1400724bb
cmp ecx, 0x41d61ddc
je 0x140075f1e
cmp ecx, 0x42cc5eba
jne 0x14006e890
mov ecx, 0x8e454a28
jmp 0x14006e890
cmp ecx, 0xcbcaad51
jg 0x140070213
cmp ecx, 0xc9b72f13
jg 0x140070cbe
cmp ecx, 0xc7c5c44b
jg 0x140072573
cmp ecx, 0xc6bd2c59
je 0x140075fea
cmp ecx, 0xc6e541c3
jne 0x14006e890
mov ecx, 0x189079d
jmp 0x14006e890
cmp ecx, 0x26412511
jg 0x14007024d
cmp ecx, 0x21b491bc
jg 0x140070e5a
cmp ecx, 0x21734b43
jg 0x1400726c5
cmp ecx, 0x1dc4a4db
je 0x14007611d
cmp ecx, 0x1e180f24
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xaeac5da0
mov eax, ecx
and eax, 0x5153a25f
or eax, r8d
mov r8d, eax
xor r8d, 0x41100210
xor eax, 0xaeac5da0
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
or eax, 1
mov r10d, r9d
not r10d
mov r11d, eax
and r11d, 0xb44fb1ee
and r8d, 0x4bb04e10
or r8d, r11d
or eax, r10d
and r10d, 0xb44fb1ee
and r9d, 0x4bb04e11
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov r8d, eax
not r8d
and edx, 0x2f3482fb
and ecx, 0xd0cb7d04
or ecx, edx
mov edx, ecx
xor edx, 0x90003000
xor ecx, 0x2f3482fb
mov r9d, eax
and r9d, 0x42cf4d6d
and r8d, 0xbd30b292
or r8d, r9d
or eax, ecx
and ecx, 0x42cf4d6d
and edx, 0xbd30b292
or edx, ecx
xor edx, r8d
not eax
or eax, edx
xor eax, 0x23cf26
xor eax, 0xffdc30d9
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl cl
setge al
mov r9d, eax
xor r9b, r8b
or r8b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x8e3ad91
mov r9d, 0x5deddf97
cmovne eax, r9d
test dl, 1
jmp 0x14006fe2e
cmp ecx, 0xa9ea65a1
jg 0x140070360
cmp ecx, 0xa791736e
jg 0x140070f6d
cmp ecx, 0xa56078cf
jg 0x1400726eb
cmp ecx, 0xa482ad50
je 0x140076127
cmp ecx, 0xa4d2ee27
jne 0x14006e890
mov ecx, 0x846fffc5
jmp 0x14006e890
cmp ecx, 0x65dc6c7d
jg 0x1400704ac
cmp ecx, 0x62be6ad1
jg 0x140070f9b
cmp ecx, 0x5f0b6151
jg 0x1400727fd
cmp ecx, 0x5deddf97
je 0x1400761c7
cmp ecx, 0x5e3945ef
jne 0x14006e890
mov ecx, 0x9bd373
jmp 0x14006e890
cmp ecx, 0xe80b7551
jg 0x140070fc9
cmp ecx, 0xe5bec46f
jg 0x1400729fa
cmp ecx, 0xe3983d3b
je 0x1400762d3
cmp ecx, 0xe43f2559
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
or eax, 1
mov edx, ecx
not edx
and ecx, 0xd03f1b5b
mov r8d, edx
and r8d, 0x2fc0e4a4
or r8d, ecx
mov ecx, r8d
xor ecx, 0x4c00001
xor r8d, 0xd03f1b5a
mov r9d, eax
and r9d, 0xbb37e4f6
and edx, 0x44c81b08
or edx, r9d
or eax, r8d
and r8d, 0xbb37e4f6
and ecx, 0x44c81b09
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x64292d32
and ecx, 0x9bd6d2cd
or ecx, eax
xor ecx, 0x64292d32
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
xor r8b, 1
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x37ab0064
mov r8d, 0xe8caa2cf
cmovne ecx, r8d
test dl, dl
mov edx, 0x37ab0064
jmp 0x140071d3b
cmp ecx, 0x12505e85
jg 0x140070ff7
cmp ecx, 0xf1ce50a
jg 0x140072b61
cmp ecx, 0xe5c4ac4
je 0x1400762dd
cmp ecx, 0xeadcc5c
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x27316c4c
mov r8d, ecx
and r8d, 0x27316c4c
mov r9d, eax
and r9d, 0xd8ce93b2
or r9d, r8d
and edx, 0x27316c4d
xor edx, r9d
mov r8d, edx
not r8d
and eax, r8d
and edx, ecx
or edx, eax
not edx
or edx, r8d
xor edx, 0xffffffff
setne al
sete dl
cmp dword [0x1403e10dc], 0xa
setl cl
setge r8b
mov r9d, edx
or r9b, r8b
or al, cl
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
xor r8b, dl
or cl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
not cl
or cl, dl
xor cl, al
and cl, 1
mov edx, 0xa3defa9c
mov r8d, 0x84197d73
cmovne edx, r8d
test cl, al
cmove edx, r8d
test cl, cl
mov r8d, 0xa3defa9c
cmove edx, r8d
test cl, al
jmp 0x140070355
cmp ecx, 0x9213f142
jg 0x1400710ce
cmp ecx, 0x900fec05
jg 0x140072b83
cmp ecx, 0x8e8272a5
je 0x140076403
cmp ecx, 0x8fa39197
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa444c804
mov r8d, ecx
and r8d, 0x2810010
or r8d, edx
xor r8d, 0x2810010
not edx
or eax, 0x4044000
and edx, 0x1c2e7288
and r8d, 0xa2c18814
or r8d, edx
and eax, 0x1c2e7288
and ecx, 0x41100563
or ecx, eax
xor ecx, r8d
mov eax, ecx
xor eax, 0x593a37eb
xor ecx, 0x82044004
and ecx, 0x9b0c67ed
mov r8d, eax
and r8d, 0x64f39812
or r8d, ecx
mov ecx, r8d
xor ecx, 0x64f39812
mov edx, ecx
and edx, 0x36e803c5
and eax, 0xc917fc3a
or eax, edx
mov edx, eax
xor edx, 0xc917fc3b
xor r8d, 0x8b086744
and r8d, 0xef2b6f44
and ecx, 0x10d490ba
or ecx, r8d
mov r8d, ecx
xor r8d, 0xd400a2
xor eax, 0x36e803c4
xor ecx, 0xef2b6f45
mov r9d, eax
and r9d, 0x1c0a995c
and edx, 0xe3f566a3
or edx, r9d
or eax, ecx
and ecx, 0x1c0a995c
and r8d, 0xe3f566a2
or r8d, ecx
xor r8d, edx
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, 0x5b1d4efa
and ecx, 0xa4e2b105
or ecx, r9d
or eax, r8d
and r8d, 0x5b1d4efa
and edx, 0xa4e2b105
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc93667da
and eax, 0x36c99825
or eax, edx
xor eax, 0x36c99825
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
and dl, al
and r8b, cl
or r8b, dl
mov edx, r8d
xor dl, al
and dl, r8b
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
mov ecx, r8d
xor r8b, 1
and r8b, dl
xor dl, 1
and cl, dl
or r8b, cl
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x1867c894
mov ecx, 0x1e180f24
cmovne eax, ecx
test dl, dl
mov ecx, 0x1867c894
jmp 0x140079e96
cmp ecx, 0x51780292
jg 0x140071197
cmp ecx, 0x501a9099
jg 0x140072c9a
cmp ecx, 0x4d2c9e22
je 0x14006e7ec
cmp ecx, 0x4e6c33e3
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9538501c
mov r8d, eax
and r8d, 0x6ac7afe2
or r8d, ecx
xor r8d, 0x6ac7afe2
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
or ecx, r8d
and edx, 0x66042685
and eax, 0x99fbd97a
or eax, edx
mov edx, eax
xor edx, 0x9123917a
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x48dc6a00
and ecx, 0xb72395ff
or ecx, r9d
xor eax, 0x40042200
and eax, 0x48dc6a00
and edx, 0xb72395ff
or edx, eax
xor edx, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
setne al
cmp dword [0x1403e10dc], 0xa
setl cl
setge dl
or dl, al
mov r8d, eax
or r8b, cl
xor r8b, 1
xor al, cl
not al
and al, cl
or al, r8b
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x852643e5
cmovne edx, esi
test al, al
mov eax, edx
mov r8d, 0x852643e5
jmp 0x140075de2
cmp ecx, 0xd6231bfa
jg 0x14007129c
cmp ecx, 0xd5699f41
jg 0x140072d77
cmp ecx, 0xd11d7f06
je 0x14007640d
cmp ecx, 0xd1859e7e
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf572f602
mov r8d, eax
or r8d, 0xf572f602
mov r9d, r8d
not r9d
or r9d, edx
and r8d, 0xa8d09fc
and r9d, 0xf572f603
or r9d, r8d
mov edx, r9d
not edx
and eax, edx
and r9d, ecx
or r9d, eax
not r9d
or r9d, edx
xor r9d, 0xffffffff
sete dl
setne al
cmp dword [0x1403e10dc], 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
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
mov eax, 0x9e52a4cb
mov r9d, 0xa0fe51e9
cmovne eax, r9d
test dl, dl
mov ecx, eax
cmovne ecx, r9d
jmp 0x140074cc8
cmp ecx, 0x34c9af79
jg 0x14007138b
cmp ecx, 0x334d3639
jg 0x140072ee3
cmp ecx, 0x2d729bfa
je 0x140076417
cmp ecx, 0x2dc48a86
jne 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov edx, dword [rax + 8]
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
sub rsp, 0x20
call sub.ADVAPI32.dll_SystemFunction036
add rsp, 0x20
mov ecx, 0x12505e86
jmp 0x14006e890
cmp ecx, 0xbd3f7ffb
jg 0x1400713b9
cmp ecx, 0xba6640b7
jg 0x140072fad
cmp ecx, 0xb8b409f5
je 0x1400764cc
cmp ecx, 0xb94a158a
jne 0x14006e890
mov ecx, 0x93c05efa
jmp 0x14006e890
cmp ecx, 0x7451fa7f
jg 0x1400713e7
cmp ecx, 0x72001cd8
jg 0x140072fcf
cmp ecx, 0x6d594d32
je 0x1400765a2
cmp ecx, 0x6e3245e1
jne 0x14006e890
cmp byte [rbp - 0xb], 0
mov ecx, 0xc467966b
mov eax, 0x3578ed1f
cmovne ecx, eax
jmp 0x14006e890
cmp ecx, 0xf3cf4db9
jg 0x1400714c8
cmp ecx, 0xef9e504e
jg 0x1400730d5
cmp ecx, 0xee41b845
je 0x14007666d
cmp ecx, 0xeea2f2b7
jne 0x14006e890
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x30]
mov qword [rax], rcx
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x20a80020
mov r8d, ecx
or r8d, 0x5440b680
and edx, 0x74e8b6a0
and ecx, 0x8a06485b
or ecx, edx
and r8d, 0x74e8b6a0
and eax, 0x1110104
or eax, r8d
xor eax, ecx
mov edx, eax
xor edx, 0x21b90124
mov ecx, eax
xor ecx, 0x21b90125
and ecx, edx
xor eax, 0x584284da
and eax, 0x587384de
and edx, 0xa78c7b21
or edx, eax
mov eax, edx
xor eax, 0xa0885000
mov r8d, ecx
not r8d
xor edx, 0x587384df
mov r9d, r8d
and r9d, 0x4f55af74
and ecx, 0xb0aa508b
or ecx, r9d
or r8d, edx
and edx, 0x4f55af74
and eax, 0xb0aa508b
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
xor r8d, 0x4fbac460
xor r8d, 0xb0453b9f
sete cl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl al
setge dl
lea r9d, [r8 + 1]
xor r9b, dl
xor al, cl
xor r9b, 1
or dl, r8b
not dl
or dl, r9b
not dl
or dl, r9b
xor dl, al
and dl, 1
mov ecx, 0xd7ae4628
mov r8d, 0x9d8ae536
cmovne ecx, r8d
test dl, al
cmove ecx, r8d
test dl, dl
mov r8d, 0xd7ae4628
cmove ecx, r8d
test dl, al
cmovne ecx, r8d
jmp 0x14006e890
cmp ecx, 0x9bd372
jg 0x1400715b6
cmp ecx, 0xfd9ae076
jg 0x1400731e6
cmp ecx, 0xfd441123
je 0x140076795
cmp ecx, 0xfd9030ad
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcb5e67c4
mov r8d, eax
and r8d, 0x34a1983b
or r8d, edx
mov edx, r8d
xor edx, 0x4000008
xor r8d, 0x400c2400
or ecx, 0x400cac11
or r8d, 0x21314062
and r8d, 0x613dec73
and edx, 0x442018c
or edx, r8d
and ecx, 0x613dec73
and eax, 0x9a801200
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0xbbb15262
mov edx, eax
xor edx, 0xbbb15263
and edx, ecx
xor eax, 0x40c809c
and eax, 0x1c0dc0bc
and ecx, 0xe3f23f43
or ecx, eax
xor ecx, 0xe3f23f42
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x90c48c81
and ecx, 0x42036078
or ecx, edx
xor ecx, 0x42036078
and eax, 0x2d381306
or eax, ecx
setne al
sete cl
cmp dword [0x1403e10dc], 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
xor r8b, r9b
mov eax, r8d
xor al, 1
and r9b, al
xor al, r9b
test r8b, r8b
mov ecx, 0xb4beda97
mov edx, 0x7968b8a7
cmovne ecx, edx
test r9b, r9b
mov r8d, 0xb4beda97
cmove ecx, r8d
jmp 0x1400798b3
cmp ecx, 0x8876193d
jg 0x140071704
cmp ecx, 0x86046a46
jg 0x140073208
cmp ecx, 0x852643e5
je 0x1400768a8
cmp ecx, 0x85fb89ad
jne 0x14006e890
mov ecx, 0x5d396378
jmp 0x14006e890
cmp ecx, 0x4a4584c9
jg 0x1400717dc
cmp ecx, 0x4999d549
jg 0x14007336b
cmp ecx, 0x494cce83
je 0x1400768b2
cmp ecx, 0x497c9b81
jne 0x14006e890
mov ecx, 0x1413b34e
jmp 0x14006e890
cmp ecx, 0xcdfd718d
jg 0x1400718dc
cmp ecx, 0xcd3cd3a2
jg 0x14007347b
cmp ecx, 0xcbcaad52
je 0x1400768bc
cmp ecx, 0xccf76632
jne 0x14006e890
mov ecx, 0x4a4584ca
jmp 0x14006e890
cmp ecx, 0x2a91c674
jg 0x140071a34
cmp ecx, 0x27bf5baa
jg 0x1400735aa
cmp ecx, 0x26412512
je 0x1400768d4
cmp ecx, 0x268ecb34
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x8c292a30
mov r8d, edx
or r8d, 0x443
and ecx, 0x8c292e73
mov r9d, edx
and r9d, 0x7280400c
or r9d, ecx
and r8d, 0x8c292e73
mov ecx, eax
and ecx, 0x1569180
or ecx, r8d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0x8d7fbbb1
and edx, 0x32394487
and eax, 0xcdc6bb78
or eax, edx
mov edx, eax
xor edx, 0xcdc6bb78
xor ecx, 0x7280444e
and edx, ecx
xor eax, 0x32394487
and eax, r8d
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl al
setge r8b
mov r9d, eax
or r9b, cl
and cl, r8b
xor r8b, dl
xor r9b, 1
or r9b, r8b
xor r9b, 1
and al, dl
or al, cl
xor al, r9b
mov ecx, eax
not cl
mov edx, 0xeadcc5c
mov r8d, 0x182e0de4
cmovne edx, r8d
test cl, r9b
mov ecx, 0xeadcc5c
cmove edx, ecx
cmovne edx, r8d
test al, al
cmovne edx, r8d
mov ecx, edx
jmp 0x14006e890
cmp ecx, 0xb319d70a
jg 0x140071b7d
cmp ecx, 0xae2f6cae
jg 0x1400735cc
cmp ecx, 0xa9ea65a2
je 0x1400769c6
cmp ecx, 0xae22322e
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd439c7ae
and edx, ecx
not ecx
or eax, 0x2bc63851
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xee0073bb
and ecx, 0x10398404
or ecx, r9d
or eax, r8d
and r8d, 0xee0073bb
and edx, 0x11ff8c44
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x2bc63851
mov edx, eax
xor edx, 0xd439c7ae
xor eax, 0x15a25296
and eax, edx
mov edx, ecx
and edx, 0xc19b9538
or edx, eax
xor edx, 0xc19b9539
and ecx, 0xfffffffe
or ecx, edx
mov eax, ecx
xor eax, 0xcb46a39f
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x34b95c60
and ecx, 0xcb46a39f
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8c6bca52
and eax, 0x739435ad
or eax, ecx
xor eax, 0x739435ad
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setge r8b
setl r9b
xor r9b, dl
mov eax, r9d
xor al, r8b
and al, r9b
xor dl, r8b
and dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
and r8b, cl
and al, dl
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x2afbccd9
mov r8d, 0xe11dbb27
cmovne edx, r8d
test al, al
cmove edx, r8d
test cl, 1
mov eax, 0x2afbccd9
jmp 0x140079289
cmp ecx, 0x68e75b62
jg 0x140071bab
cmp ecx, 0x66c42c7a
jg 0x1400736fc
cmp ecx, 0x65dc6c7e
je 0x1400769d0
cmp ecx, 0x668cf4d6
jne 0x14006e890
mov rax, qword [rbp - 0x20]
mov qword [rax], rdi
mov ecx, 0x18ca91f2
jmp 0x14006e890
cmp ecx, 0xecd933bf
jg 0x14007371e
cmp ecx, 0xeaf35e79
je 0x140076ab7
cmp ecx, 0xec18f4a5
jne 0x14006e890
mov rdx, qword [rbp - 0x58]
add rdx, 0x10
mov r9, qword [rbp - 0x50]
sub rsp, 0x30
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x1000
mov rcx, 0xffffffffffffffff
xor r8d, r8d
call fcn.1400b8b20
add rsp, 0x30
test eax, eax
mov ecx, 0x9bd373
mov eax, 0x64355705
cmovns ecx, eax
jmp 0x14006e890
cmp ecx, 0x1854791e
jg 0x14007383e
cmp ecx, 0x17dd5b7d
je 0x140076ac1
cmp ecx, 0x182e0de4
jne 0x14006e890
mov ecx, 0x1867c894
jmp 0x14006e890
cmp ecx, 0x9e52a4ca
jg 0x14007393e
cmp ecx, 0x9d8ae536
je 0x140076acb
cmp ecx, 0x9e24ed24
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x70a21104
mov r8d, eax
or r8d, 0x5100033
and r8d, 0x75b21137
and ecx, 0x804c8440
or ecx, r8d
and edx, 0x75b21137
and eax, 0xa016a88
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xf116abb
mov edx, eax
xor edx, 0xf116aba
and edx, ecx
xor eax, 0xf0ee9544
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa94388d3
and eax, 0x56bc772c
or eax, ecx
mov ecx, eax
xor ecx, 0x50a83208
xor eax, 0xa0410081
and eax, 0xa65545a5
and ecx, 0x59aaba5a
or ecx, eax
mov eax, ecx
xor eax, 0x2054181
xor ecx, 0x50222810
and ecx, 0xf4722c34
and eax, 0xb8dd3cb
or eax, ecx
xor eax, 0xb8dd3cb
setne dl
sete al
cmp dword [0x1403e10dc], 0xa
setl r8b
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
or cl, al
or dl, r8b
and al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0xa8435a77
mov edx, 0x5d87e73d
cmovne ecx, edx
test r8b, r8b
mov r8d, 0xa8435a77
jmp 0x140076594
cmp ecx, 0x5757d51c
jg 0x140073a61
cmp ecx, 0x55661e0f
je 0x140076ae0
cmp ecx, 0x5757260b
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x98020ec6
mov r8d, ecx
and r8d, 0x67fdf138
or r8d, edx
xor r8d, 0x67fdf138
mov edx, ecx
and edx, 1
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 dl
setne al
cmp dword [0x1403e10dc], 0xa
setl r8b
setge cl
mov r9d, ecx
xor r9b, al
and r9b, dl
or cl, al
mov edx, ecx
xor dl, 1
xor al, r8b
not al
and al, r8b
mov r8d, r9d
xor r8b, 1
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov r10d, r8d
xor r10b, 1
and r10b, r9b
and r8b, al
or r8b, r10b
xor r9b, cl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0xb8b409f5
mov eax, 0xeaf35e79
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0xb8b409f5
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0xdc52580f
jg 0x140073a83
cmp ecx, 0xdbf9e8f9
je 0x140076b91
cmp ecx, 0xdc027333
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xc48dcf5f
mov ecx, eax
xor ecx, 0xc48dcf5f
and ecx, eax
or ecx, r8d
mov r8d, ecx
xor r8d, 0x12321000
and edx, 0x7e79c16c
and eax, 0x81863e93
or eax, edx
mov edx, eax
xor edx, 0x821800
xor ecx, 0xc48dcf5e
mov r9d, ecx
and r9d, 0xad4de7bf
and r8d, 0x52b21840
or r8d, r9d
xor eax, 0x2c49c12c
and eax, 0xad4de7bf
and edx, 0x52b21840
or edx, eax
xor edx, r8d
not edx
or edx, ecx
xor edx, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
or al, r8b
or r8b, cl
mov r9d, r8d
xor r9b, 1
or dl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r8b
and r9b, cl
or r9b, al
or cl, r8b
mov eax, ecx
xor al, r9b
test al, 1
mov eax, 0x49d5056e
mov edx, 0x86046a47
cmovne eax, edx
test cl, 1
mov ecx, 0x49d5056e
cmovne ecx, eax
test r9b, r9b
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0x38d8a591
jg 0x140073b9d
cmp ecx, 0x3720c761
je 0x140076c44
cmp ecx, 0x37ab0064
jne 0x14006e890
mov ecx, 0x6b5887a8
jmp 0x14006e890
cmp ecx, 0xc0331e54
jg 0x140073bca
cmp ecx, 0xbeb194e5
je 0x140076d94
cmp ecx, 0xbf5fc4c0
jne 0x14006e890
mov ecx, 0x72001cd9
jmp 0x14006e890
cmp ecx, 0x7943ae79
jg 0x140073bf0
cmp ecx, 0x77ec9031
je 0x140076e68
cmp ecx, 0x79008b1d
jne 0x14006e890
mov ecx, 0x55661e0f
jmp 0x14006e890
cmp ecx, 0xfa6beaee
jg 0x140073d0b
cmp ecx, 0xf908c583
je 0x140076fc6
cmp ecx, 0xf9ae6651
jne 0x14006e890
mov eax, 0x10
call fcn.1400b8bf0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.1400b8bf0
sub rsp, rax
mov rax, rsp
mov ecx, dword [0x1403e10d8]
lea edx, [rcx + 1]
imul edx, ecx
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, r9d
and r8d, 0xae2fd7c1
mov r9d, edx
and r9d, 0x51d0283e
or r9d, r8d
mov r8d, ecx
and r8d, 0x2f9bff33
and edx, 0xd06400cc
or edx, r8d
mov r8d, r9d
xor r8d, 0x5040000c
xor r9d, 0xae2fd7c1
or ecx, r9d
and r9d, 0x2f9bff33
and r8d, 0xd06400cc
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
xor ecx, 0x1d0b3555
xor ecx, 0xe2f4caaa
setne r8b
sete dl
cmp dword [0x1403e10dc], 0xa
setl r9b
setge cl
mov r10d, ecx
xor r10b, dl
or r9b, r8b
or dl, cl
mov r11d, r9d
xor r11b, dl
or dl, r9b
xor dl, 1
or dl, r11b
xor r10b, 1
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
and r8b, r9b
or r9b, cl
and cl, dl
or cl, r8b
mov edx, r9d
xor dl, cl
test dl, 1
mov edx, 0x706338f
mov r8d, 0xa9caaebb
cmovne edx, r8d
test cl, 1
mov ecx, edx
mov r8d, 0x706338f
cmovne ecx, r8d
mov qword [rbp - 8], rax
test r9b, 1
cmovne ecx, edx
jmp 0x14006e890
cmp ecx, 0x40b52ce
jg 0x140073d3b
cmp ecx, 0x33e1243
je 0x140077075
cmp ecx, 0x3dde044
jne 0x14006e890
mov ecx, 0xdf562253
jmp 0x14006e890
cmp ecx, 0x850226ff
jg 0x140073e1d
cmp ecx, 0x84197d73
je 0x140077150
cmp ecx, 0x846fffc5
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xb5b4fda3
and ecx, eax
mov r8d, eax
or r8d, 0x84b024c
mov r9d, ecx
not r9d
and r8d, 0x8c6b0bee
and edx, 0x3194f401
or edx, r8d
or eax, r9d
and r9d, 0x8c6b0bee
and ecx, 0x7394f411
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x4a4b025c
and eax, 0xb5b4fda3
or eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x5dd36114
mov ecx, eax
xor ecx, 0x5dd36114
and ecx, eax
or ecx, r8d
mov r8d, ecx
xor r8d, 0x281020
or edx, 1
xor ecx, 0x5dd36115
mov r9d, ecx
and r9d, 0xee46cecb
and r8d, 0x11b93134
or r8d, r9d
or ecx, edx
and edx, 0xee46cecb
and eax, 0x11b93134
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x75def78
and eax, 0xf8a21087
or eax, r9d
or ecx, r8d
and r8d, 0x75def78
and edx, 0xf8a21087
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xda7e3f8a
and ecx, 0x2581c075
or ecx, edx
xor ecx, 0x2581c075
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setge cl
setl al
mov r9d, eax
xor r9b, r8b
and dl, al
or al, r8b
xor al, 1
or al, r9b
and cl, r8b
or cl, dl
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 r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0xfd441123
cmovne ecx, r13d
test dl, dl
cmove ecx, r13d
test r8b, 1
mov eax, 0xfd441123
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0x45dab1e1
jg 0x140073f3f
cmp ecx, 0x457e02b2
je 0x14007715a
cmp ecx, 0x45a31d3b
jne 0x14006e890
mov ecx, 0xa3a03a9a
jmp 0x14006e890
cmp ecx, 0xcb8b4b76
jg 0x140073f61
cmp ecx, 0xc9b72f14
je 0x140077168
cmp ecx, 0xca135ee9
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb0480009
mov r8d, ecx
and r8d, 0x26640
or r8d, edx
mov edx, r8d
xor edx, 0x6600
xor r8d, 0x61540016
or eax, 0x20420040
and r8d, 0x61560056
and edx, 0x90086609
or edx, r8d
and eax, 0x61560056
and ecx, 0xea199a0
or ecx, eax
xor ecx, edx
mov edx, ecx
xor edx, 0xb04a6649
mov eax, edx
or eax, 1
mov r8d, ecx
xor r8d, 0x409099b6
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x1f270440
and r8d, 0xe0d8fbbe
or r8d, r9d
or eax, edx
and edx, 0x1f270440
and ecx, 0xe0d8fbbf
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd62ba6dd
and ecx, eax
and eax, 0x29d45922
or eax, edx
mov edx, eax
xor edx, 0x1000822
xor eax, 0xd62ba6dd
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xfcf47199
and edx, 0x30b8e66
or edx, r9d
or eax, r8d
and r8d, 0xfcf47199
and ecx, 0x30b8e66
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
xor eax, 0xe099e697
cmp eax, 0xe099e697
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge al
or al, cl
mov r8d, ecx
or r8b, dl
xor cl, dl
not cl
and 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 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, 0x8e454a28
mov ecx, 0x42cc5eba
cmovne eax, ecx
test dl, 1
mov ecx, 0x8e454a28
jmp 0x140079e96
cmp ecx, 0x23f5ea3c
jg 0x140073f8d
cmp ecx, 0x21b491bd
je 0x140077229
cmp ecx, 0x23f486d9
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x30ca6b6c
mov r8d, eax
and r8d, 0x30ca6b6c
mov r9d, ecx
and r9d, 0xcf359492
or r9d, r8d
and edx, 0x30ca6b6d
xor edx, r9d
and ecx, 0x7c5a3942
and eax, 0x83a5c6bd
or eax, ecx
mov ecx, eax
xor ecx, 0x83a5c6bd
xor eax, 0x7c5a3942
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge cl
setl r9b
mov eax, r9d
xor al, r8b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and r8b, r9b
and cl, dl
or cl, r8b
mov edx, r10d
xor dl, 1
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
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
and dl, al
xor al, 1
xor cl, 1
mov r8d, eax
xor r8b, cl
and r8b, al
and cl, al
or cl, dl
mov eax, r8d
xor al, cl
test cl, cl
mov ecx, 0xc6e541c3
mov r9d, 0x189079d
cmovne ecx, r9d
test r8b, r8b
mov edx, 0xc6e541c3
jmp 0x1400796e6
cmp ecx, 0xa9ab8b4a
jg 0x1400740ad
cmp ecx, 0xa791736f
je 0x140077237
cmp ecx, 0xa8435a77
jne 0x14006e890
mov ecx, 0x5d87e73d
jmp 0x14006e890
cmp ecx, 0x63fbad08
jg 0x1400740cf
cmp ecx, 0x62be6ad2
je 0x140077241
cmp ecx, 0x6322dc7c
jne 0x14006e890
mov ecx, 0xb5cd6bd7
jmp 0x14006e890
cmp ecx, 0xea7b0246
jg 0x14007425c
cmp ecx, 0xe80b7552
je 0x140077330
cmp ecx, 0xe8caa2cf
jne 0x14006e890
mov ecx, 0xe43f2559
jmp 0x14006e890
cmp ecx, 0x145e7fcd
jg 0x140074289
cmp ecx, 0x12505e86
je 0x14007746d
cmp ecx, 0x1413b34e
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2302e3b2
mov r8d, ecx
and r8d, 0xdcfd1c4c
or r8d, edx
xor r8d, 0xdcfd1c4c
and ecx, 1
or ecx, r8d
not ecx
or ecx, eax
xor ecx, 0x26323d7f
xor ecx, 0xd9cdc280
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
and dl, r8b
and al, cl
or al, dl
or r8b, cl
xor r8b, 1
or r8b, al
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, al
mov edx, ecx
test cl, 1
mov r8d, 0xe5bec470
mov r9d, 0x8b1699dc
cmovne r8d, r9d
not dl
test dl, al
cmovne r8d, r9d
test cl, 1
mov ecx, r8d
cmovne ecx, r9d
test dl, al
cmove ecx, r8d
jmp 0x14006e890
cmp ecx, 0x9956ced5
jg 0x1400743cd
cmp ecx, 0x9213f143
je 0x140077564
cmp ecx, 0x93c05efa
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, ecx
xor eax, 0x3954fe89
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xc6ab0176
and ecx, 0x3954fe89
or ecx, eax
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setge al
setl cl
and cl, r8b
lea r9d, [rax + 1]
and r9b, dl
and al, r8b
or al, r9b
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 ecx, eax
xor cl, r8b
test al, al
mov eax, 0xf3cf4dba
mov edx, 0xb94a158a
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xf3cf4dba
jmp 0x14006e87c
cmp ecx, 0x526a4f7f
jg 0x1400743ef
cmp ecx, 0x51780293
je 0x140077699
cmp ecx, 0x525be5c9
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfc13a0aa
mov ecx, eax
xor ecx, 0xfc13a0aa
and ecx, eax
or ecx, r8d
mov r8d, ecx
xor r8d, 0x3ec5f54
and edx, 0x7b746fdd
and eax, 0x848b9022
or eax, edx
mov edx, eax
xor edx, 0x848b9022
xor ecx, 0xfc13a0ab
and edx, ecx
xor eax, 0x7b746fdd
and eax, r8d
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x1403e10dc], 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, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, cl
xor cl, 1
and al, cl
or al, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xd9fe8729
mov r8d, 0x69b29315
cmovne ecx, r8d
test al, 1
cmove ecx, r8d
test dl, 1
mov eax, 0xd9fe8729
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0xd8201ea1
jg 0x140074548
cmp ecx, 0xd6231bfb
je 0x1400776a3
cmp ecx, 0xd7ae4628
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfcffce37
and eax, ecx
not ecx
and ecx, 0xfcffce37
or ecx, eax
not eax
and eax, 0x30031c8
and ecx, 0xfcffce37
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 0xa229ccc0
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x5dd6333f
and ecx, 0xa229ccc0
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xaec5b427
and eax, 0x513a4bd8
or eax, ecx
cmp eax, 0x513a4bd8
setne cl
cmp dword [0x1403e10dc], 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
mov ecx, r8d
and cl, dl
or al, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, r8b
mov edx, 0xba6640b8
mov ecx, 0x9ed9a733
cmovne edx, ecx
test al, al
mov ecx, 0xba6640b8
jmp 0x14007721b
cmp ecx, 0x3578ed1e
jg 0x140074642
cmp ecx, 0x34c9af7a
je 0x1400776b4
cmp ecx, 0x34e93392
jne 0x14006e890
mov ecx, 0x189076ab
jmp 0x14006e890
cmp ecx, 0xbe13a97b
jg 0x140074723
cmp ecx, 0xbd3f7ffc
je 0x1400777b0
cmp ecx, 0xbdf3698e
jne 0x14006e890
mov ecx, 0xea9c396e
jmp 0x14006e890
cmp ecx, 0x77848ca3
jg 0x1400747b8
cmp ecx, 0x7451fa80
je 0x1400778b8
cmp ecx, 0x770d5519
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xc2108f0
mov r8d, eax
and r8d, 0xc2108f0
mov r9d, ecx
and r9d, 0xf3def70e
or r9d, r8d
and edx, 0xc2108f1
xor edx, r9d
and ecx, 0xd8986ec8
and eax, 0x27679137
or eax, ecx
mov ecx, eax
xor ecx, 0x27679137
xor eax, 0xd8986ec8
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
mov r9d, eax
xor r9b, dl
or dl, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
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, 0x5849cdc7
cmovne edx, r14d
test al, 1
mov eax, 0x5849cdc7
jmp 0x140079c52
cmp ecx, 0xf3fde402
jg 0x1400747da
cmp ecx, 0xf3cf4dba
je 0x14007796e
cmp ecx, 0xf3ec7ee9
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
or eax, 1
and edx, 0xc2ed3d8a
mov r8d, ecx
and r8d, 0x3d12c275
or r8d, edx
mov edx, r8d
xor edx, 0xd104220
xor r8d, 0xc2ed3d8b
mov r9d, eax
and r9d, 0xb0028554
and ecx, 0x4ffd7aaa
or ecx, r9d
or eax, r8d
and r8d, 0xb0028554
and edx, 0x4ffd7aab
or edx, r8d
xor edx, ecx
not eax
or eax, edx
xor eax, 0x7f01ee33
xor eax, 0x80fe11cc
setne al
sete cl
cmp dword [0x1403e10dc], 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
xor r9b, r8b
xor r8b, 1
or r8b, al
mov eax, r9d
xor al, r8b
test r9b, r9b
mov ecx, 0x38d8a592
mov edx, 0xfcd9a076
cmovne ecx, edx
test r8b, r8b
mov r8d, 0x38d8a592
cmovne ecx, r8d
jmp 0x140079b7c
cmp ecx, 0x1bd4b3e
jg 0x1400747fc
cmp ecx, 0x9bd373
je 0x140077a79
cmp ecx, 0x189079d
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
or edx, 0x2802160c
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0xd35929b3
and ecx, eax
mov r9d, ecx
not r9d
and edx, 0xb90a37ad
and r8d, 0x42510812
or r8d, edx
or eax, r9d
and r9d, 0xb90a37ad
and ecx, 0x46f5c852
or ecx, r9d
xor ecx, r8d
not eax
or eax, ecx
not ecx
and ecx, 0x2ca6d64c
and eax, 0xd35929b3
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, ecx
and edx, eax
xor eax, 0xfffffffe
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x7fa7b44d
and edx, 0x80584bb2
or edx, r9d
or r8d, ecx
and ecx, 0x7fa7b44d
and eax, 0x80584bb2
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
not r8d
test r8d, r8d
sete dl
cmp dword [0x1403e10dc], 0xa
setl cl
mov r8d, ecx
or r8b, dl
mov eax, r8d
xor al, 1
xor cl, dl
or al, cl
mov edx, eax
xor dl, 1
and cl, r8b
mov r8d, ecx
xor r8b, 1
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, r8b
and al, cl
or al, r9b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd1df7bb
mov r8d, 0xc6e541c3
cmovne edx, r8d
test cl, 1
mov ecx, 0xd1df7bb
cmovne ecx, edx
test al, al
cmove ecx, edx
jmp 0x14006e890
cmp ecx, 0x8d453be0
jg 0x1400749ac
cmp ecx, 0x8876193e
je 0x140077b6e
cmp ecx, 0x8b1699dc
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x62e04daf
mov r8d, eax
and r8d, 0x9d1fb250
or r8d, edx
mov edx, r8d
xor edx, 0x9d1fb251
and ecx, 0x403d9e50
and eax, 0xbfc261af
or eax, ecx
mov ecx, eax
xor ecx, 0xbfc261af
xor r8d, 0x62e04dae
and ecx, r8d
xor eax, 0x403d9e50
and eax, edx
or eax, ecx
not eax
or eax, r8d
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
mov r10d, ecx
or r10b, r8b
and r10b, r9b
and cl, dl
or dl, al
xor dl, 1
and r8b, al
or r8b, cl
or r8b, dl
xor r8b, r10b
mov ecx, 0xed00d2fe
mov eax, 0xe5bec470
cmovne ecx, eax
test r8b, r10b
cmove ecx, eax
mov eax, 0xed00d2fe
cmovne ecx, eax
jmp 0x140074cc8
cmp ecx, 0x4bc0a566
jg 0x140074b69
cmp ecx, 0x4a4584ca
je 0x140077d46
cmp ecx, 0x4b4333e0
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x45e4734b
mov edx, eax
and edx, 0xba1b8cb4
or edx, r8d
mov r8d, edx
xor r8d, 0x8098834
xor edx, 0x45e4734a
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
or edx, 1
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xb65625ca
and r8d, 0x49a9da34
or r8d, r11d
or edx, r10d
and r10d, 0xb65625ca
and r9d, 0x49a9da35
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
and ecx, r8d
and edx, eax
or edx, ecx
xor r8d, edx
test r8d, edx
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
or al, r8b
or r8b, cl
xor r8b, 1
or dl, cl
xor dl, 1
xor al, 1
or al, dl
xor al, r8b
mov edx, eax
not dl
mov ecx, 0xed9cf9d1
mov r9d, 0xaedad28
cmovne ecx, r9d
test dl, r8b
mov edx, 0xed9cf9d1
cmove ecx, edx
cmovne ecx, r9d
jmp 0x1400796e9
cmp ecx, 0xcf62dd18
jg 0x140074cd3
cmp ecx, 0xcdfd718e
je 0x140077d5b
cmp ecx, 0xce566bb8
jne 0x14006e890
mov rax, qword [rbp - 8]
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0xcb069bd2
and r8d, eax
mov edx, eax
or edx, 0x34f9642d
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x191a162b
mov r11d, ecx
and r11d, 0xc20489d0
or r11d, r10d
or edx, r9d
and r9d, 0x191a162b
and r8d, 0xe6e5e9d4
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0x34f9642c
xor edx, 0xcb069bd3
and ecx, edx
and r8d, eax
or r8d, ecx
xor edx, r8d
test edx, r8d
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl r9b
setge cl
mov eax, r8d
xor al, cl
and al, dl
mov r10d, ecx
or r10b, dl
xor al, 1
mov r11d, eax
xor r11b, r10b
or al, r10b
xor al, 1
or al, r11b
mov r10d, ecx
xor r10b, dl
xor r9b, dl
or cl, r8b
xor cl, 1
or cl, r9b
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 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, r8d
xor al, dl
test r8b, 1
mov ecx, 0x457e02b2
mov r8d, 0x525be5c9
cmovne ecx, r8d
test dl, 1
mov edx, 0x457e02b2
cmove ecx, edx
test al, 1
cmovne ecx, r8d
jmp 0x14006e890
cmp ecx, 0x2af0601c
jg 0x140074cf5
cmp ecx, 0x2a91c675
je 0x140077d65
cmp ecx, 0x2abf5075
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea r9d, [rax + 1]
imul r9d, eax
mov edx, r9d
not edx
mov eax, r9d
and eax, 0x3560e11a
mov ecx, edx
and ecx, 0xca9f1ee5
or ecx, eax
mov eax, ecx
xor eax, 0xca9f1ee5
mov r10d, ecx
xor r10d, 0x724502d7
and r10d, eax
or r9d, 0x4725e3cd
mov r8d, r10d
not r8d
mov r11d, r8d
and r11d, 0xcb66a590
and r10d, 0x34995a6f
or r10d, r11d
or r8d, r9d
and r9d, 0xcb66a590
and edx, 0x30981822
or edx, r9d
xor edx, r10d
not r8d
or r8d, edx
xor r8d, 0xb8da1c33
xor ecx, 0x21008018
and ecx, 0xe9049e38
and eax, 0x16fb61c6
or eax, ecx
xor eax, 0x16fb61c6
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x5adcfec4
and eax, 0xa523013b
or eax, ecx
mov ecx, eax
xor ecx, 0x18005804
xor eax, 0xa5020102
and eax, 0xe7dea7c2
and ecx, 0x1821583d
or ecx, eax
xor ecx, 0x1821583d
sete al
setne cl
cmp dword [0x1403e10dc], 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 ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xd0e9bd1c
mov r8d, 0xa482ad50
cmovne eax, r8d
test cl, cl
mov ecx, 0xd0e9bd1c
cmove eax, ecx
test dl, dl
jmp 0x14007a3f7
cmp ecx, 0xb5cd6bd6
jg 0x140074e04
cmp ecx, 0xb319d70b
je 0x140077d6f
cmp ecx, 0xb4beda97
jne 0x14006e890
mov ecx, 0x7968b8a7
jmp 0x14006e890
cmp ecx, 0x6a1186f4
jg 0x140074f0f
cmp ecx, 0x68e75b63
je 0x140077e33
cmp ecx, 0x69b29315
jne 0x14006e890
mov ecx, 0xd9fe8729
jmp 0x14006e890
cmp ecx, 0xed2d67dd
je 0x140077e5f
cmp ecx, 0xed9cf9d1
jne 0x14006e890
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov ecx, 0x27f86ed
jmp 0x14006e890
cmp ecx, 0x189076ab
je 0x140077f29
cmp ecx, 0x18a66153
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x540f31c2
and eax, edx
and edx, 0xabf0ce3d
or edx, ecx
xor edx, 0xabf0ce3d
or edx, eax
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xf76938ff
mov eax, edx
xor eax, 0xf76938ff
and eax, edx
or eax, r8d
mov r9d, eax
xor r9d, 0x94c700
and edx, 0x11224a7f
mov r8d, ecx
and r8d, 0xeeddb580
or r8d, edx
mov edx, r8d
xor edx, 0x11224a7e
and ecx, 1
or ecx, edx
xor r8d, 0xe2d48580
xor eax, 0xf76938fe
mov edx, eax
and edx, 0x1d2b380f
and r9d, 0xe2d4c7f0
or r9d, edx
or eax, ecx
and ecx, 0x1d2b380f
and r8d, 0xe2d4c7f0
or r8d, ecx
xor r8d, r9d
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xff30e18b
and eax, 0xcf1e74
or eax, ecx
xor eax, 0xcf1e74
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
and dl, cl
or cl, r8b
and al, r8b
or al, dl
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 r8b, cl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
mov ecx, edx
xor cl, al
mov ecx, 0xe1b5679e
mov r8d, 0xdfdb45d6
cmovne ecx, r8d
test dl, dl
mov edx, 0xe1b5679e
cmovne edx, ecx
test al, al
cmove edx, ecx
mov ecx, edx
jmp 0x14006e890
cmp ecx, 0x9f8ea78c
je 0x14007801d
cmp ecx, 0xa0fe51e9
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
mov r8d, ecx
xor r8d, 0x1afe2519
and r8d, ecx
mov eax, ecx
or eax, 0xe501dae6
not edx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0x7607c158
and edx, 0x8f82401
or edx, r9d
or eax, ecx
and ecx, 0x7607c158
and r8d, 0x89f83ea7
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
xor edx, 0xe501dae6
mov ecx, eax
xor ecx, 0xe501dae7
and ecx, edx
xor eax, 0x12100100
and eax, 0xb7114164
and edx, 0x48eebe9b
or edx, eax
mov r8d, edx
xor r8d, 0x48a8368a
mov eax, ecx
not eax
xor edx, 0xb7114165
mov r9d, eax
and r9d, 0x81568870
and ecx, 0x7ea9778f
or ecx, r9d
or eax, edx
and edx, 0x81568870
and r8d, 0x7ea9778f
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1f8eaa00
mov r8d, eax
and r8d, 0xe07155ff
or r8d, edx
mov edx, r8d
xor edx, 0x80100154
xor r8d, 0x6060800
or ecx, 0x46061880
or r8d, 0x20806001
and r8d, 0x66867881
and edx, 0x98108354
or edx, r8d
and ecx, 0x66867881
and eax, 0x169042a
or eax, ecx
xor eax, edx
xor eax, 0xe5d24c93
xor eax, 0xc43b28b8
sete cl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge r9b
setl al
lea edx, [r8 + 1]
and r8b, al
and dl, r9b
or dl, r8b
and r9b, cl
or r9b, r8b
or al, cl
xor al, 1
or al, r9b
xor al, dl
and dl, al
xor al, 1
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0xfa6beaef
mov eax, 0xa2dd8166
cmovne ecx, eax
test dl, dl
mov edx, 0xfa6beaef
cmove ecx, edx
jmp 0x1400736f0
cmp ecx, 0x5849cdc7
je 0x140078143
cmp ecx, 0x5abe1d61
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa2042c62
and ecx, 0x55880284
or ecx, edx
xor ecx, 0x55880284
mov edx, eax
or edx, 0xf78c2ee6
mov r8d, edx
not r8d
or r8d, ecx
and edx, 0x873d118
and r8d, 0xf78c2ee7
or r8d, edx
not r8d
or r8d, eax
xor r8d, 0xffffffff
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl cl
setge r9b
mov eax, r9d
xor al, r8b
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 r8b, cl
and r9b, dl
or r9b, r8b
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb784e020
mov r8d, 0xfa86c7a5
cmovne edx, r8d
test cl, 1
mov ecx, 0xb784e020
cmovne ecx, edx
jmp 0x1400798b3
cmp ecx, 0xdf562253
je 0x140078266
cmp ecx, 0xdfa03d02
jne 0x14006e890
mov ecx, 0x403f0e6d
jmp 0x14006e890
cmp ecx, 0x3c6426ac
je 0x14007834a
cmp ecx, 0x3c71af76
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0x8b5f1d84
and r8d, eax
mov ecx, eax
or ecx, 0x74a0e27b
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xb40c25b4
mov r11d, edx
and r11d, 0xb531800
or r11d, r10d
or ecx, r9d
and r9d, 0xb40c25b4
and r8d, 0x4bf3da4b
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
not r8d
and r8d, 0x74a0e27a
and ecx, 0x8b5f1d85
or ecx, r8d
and edx, 0x9f472f21
and eax, 0x60b8d0de
or eax, edx
mov edx, eax
xor edx, 0x4028c084
xor eax, 0x9f472f21
mov r8d, eax
and r8d, 0xa3d6385a
and edx, 0x5c29c7a5
or edx, r8d
xor edx, ecx
xor edx, 0x5c29c7a5
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete r8b
setne r9b
cmp dword [0x1403e10dc], 0xa
setge al
setl r10b
mov edx, r10d
xor dl, r9b
mov ecx, edx
xor cl, dl
mov r11d, eax
xor r11b, r8b
and r11b, al
and r9b, r10b
and al, r8b
or al, r9b
mov r8d, r11d
xor r8b, 1
xor r11b, al
xor al, 1
or al, r8b
xor al, 1
or al, r11b
xor cl, 1
and cl, al
xor cl, dl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xce566bb8
mov r8d, 0x457e02b2
cmovne eax, r8d
not dl
test cl, cl
cmove eax, r8d
test dl, 1
mov ecx, 0xce566bb8
jmp 0x140076aad
cmp ecx, 0xc29f0d91
je 0x14007848f
cmp ecx, 0xc399f11a
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x4af3f9c8
mov eax, ecx
and eax, 0xb50c0636
or eax, r8d
mov r8d, eax
xor r8d, 0x80080634
xor eax, 0x4af3f9c9
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, eax
and r11d, 0x776699c2
and r8d, 0x8899663c
or r8d, r11d
or eax, r10d
and r10d, 0x776699c2
and r9d, 0x8899663d
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov r8d, eax
not r8d
and edx, 0x9945490
and ecx, 0xf66bab6f
or ecx, edx
mov edx, ecx
xor edx, 0x842b026f
xor ecx, 0x9945490
mov r9d, eax
and r9d, 0x7bd4a910
and r8d, 0x842b56ef
or r8d, r9d
or eax, ecx
and ecx, 0x7bd4a910
and edx, 0x842b56ef
or edx, ecx
xor edx, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setge dl
mov r8d, edx
xor r8b, cl
or cl, dl
and r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test al, al
mov eax, 0x668cf4d6
mov edx, 0x18ca91f2
cmovne eax, edx
test r8b, r8b
mov r8d, 0x668cf4d6
cmove eax, r8d
jmp 0x140075de6
cmp ecx, 0x7a04f437
je 0x140078499
cmp ecx, 0x7a3b22be
jne 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov edx, dword [rax + 8]
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
sub rsp, 0x20
call sub.ADVAPI32.dll_SystemFunction036
add rsp, 0x20
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdba0a1a1
mov r8d, eax
and r8d, 0x245f5e5e
or r8d, edx
mov edx, r8d
xor edx, 0x561e10
xor r8d, 0x1880a180
mov r9d, eax
or r9d, 0x3c89e1ce
and r8d, 0x3c89e1ce
and edx, 0xc3761e30
or edx, r8d
and r9d, 0x3c89e1cf
xor r9d, edx
not r9d
and ecx, 0x91f85cf9
and eax, 0x6e07a306
or eax, ecx
xor eax, 0x6e07a306
or eax, r9d
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge r9b
setl al
xor al, r8b
mov ecx, eax
xor cl, 1
xor dl, r9b
and dl, r9b
xor r9b, r8b
or r9b, dl
mov edx, r9d
not dl
and dl, r9b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and dl, al
or al, r8b
and r8b, cl
or r8b, dl
mov edx, eax
xor dl, r8b
test r8b, r8b
mov ecx, 0xfad67c96
mov r8d, 0xbeb194e5
cmovne ecx, r8d
test al, 1
mov eax, 0xfad67c96
cmovne ecx, eax
test dl, 1
cmove ecx, r8d
jmp 0x14006e890
cmp ecx, 0xfad67c96
je 0x1400784a3
cmp ecx, 0xfb33e89c
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x54b7079c
mov r8d, eax
and r8d, 0xab48f862
or r8d, edx
mov edx, r8d
xor edx, 0x8b48d820
xor r8d, 0x14a70585
mov r9d, ecx
or r9d, 0x34a725c6
and r8d, 0x34a725c7
and edx, 0xcb58da38
or edx, r8d
and r9d, 0x34a725c7
xor r9d, edx
not r9d
and ecx, 0x7b2b4426
and eax, 0x84d4bbd9
or eax, ecx
xor eax, 0x84d4bbd9
or eax, r9d
xor eax, 0xedb94a1
xor eax, 0xf1246b5e
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, ecx
and r9b, r8b
mov r10d, edx
and r10b, al
or r10b, r9b
xor r10b, 1
or r10b, r8b
xor cl, r8b
and cl, al
xor al, dl
and al, dl
or al, cl
mov ecx, r10d
xor cl, al
xor al, 1
or al, r10b
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xcb74a28
mov r8d, 0x6322dc7c
cmovne edx, r8d
test cl, cl
mov ecx, 0xcb74a28
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x14006e890
cmp ecx, 0x8e3ad91
je 0x1400784cf
cmp ecx, 0xaedad28
jne 0x14006e890
mov ecx, 0x16f14752
jmp 0x14006e890
cmp ecx, 0x8249c2db
je 0x1400784d9
cmp ecx, 0x83a16623
jne 0x14006e890
mov ecx, 0x87460b60
jmp 0x14006e890
cmp ecx, 0x43c025d9
je 0x1400784e3
cmp ecx, 0x44a6b80e
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov r8d, ecx
and r8d, 0x458f850c
and eax, 0xba707af2
or eax, r8d
xor eax, 0xba707af2
or edx, eax
not edx
or edx, ecx
xor edx, 0xca1ee883
xor edx, 0x35e1177c
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, edx
or r9b, al
and al, r8b
xor r8b, cl
xor r9b, 1
or r9b, r8b
and dl, cl
or dl, al
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0x403f0e6d
mov r8d, 0xdfa03d02
cmovne edx, r8d
not cl
test al, al
cmovne edx, r8d
test cl, 1
mov eax, 0x403f0e6d
jmp 0x140079289
cmp ecx, 0xc7c5c44c
je 0x1400785ee
cmp ecx, 0xc8540a31
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x89920420
mov r8d, ecx
and r8d, 0x40451009
or r8d, edx
mov edx, r8d
xor edx, 0x40400008
xor r8d, 0x1cb0a8c2
or eax, 0x8951001
and r8d, 0x1cb5b8c3
and edx, 0xc1420428
or edx, r8d
and eax, 0x1cb5b8c3
and ecx, 0x22084314
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x3628ebd6
mov edx, ecx
xor edx, 0x88560429
and edx, 0x9e562fff
xor ecx, 0xa87ec429
and ecx, eax
or ecx, edx
xor ecx, 0x61a9d001
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x343d2033
and ecx, eax
and eax, 0xcbc2dfcc
or eax, edx
mov edx, eax
xor edx, 0xcac2c280
xor eax, 0x343d2033
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x353d3d5e
and edx, 0xcac2c2a1
or edx, r9d
or eax, r8d
and r8d, 0x353d3d5e
and ecx, 0xcac2c2a1
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
sete al
cmp dword [0x1403e10dc], 0xa
setge cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
mov r8d, edx
xor r8b, 1
and dl, cl
or dl, r8b
and r8b, cl
or r8b, al
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, al
test dl, 1
mov ecx, 0x7943ae7a
mov edx, 0xc7c5c44c
cmovne ecx, edx
test al, al
cmove ecx, edx
test r8b, 1
mov eax, 0x7943ae7a
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0x21734b44
je 0x1400785f8
cmp ecx, 0x21a7f8d0
jne 0x14006e890
mov rax, qword [rbp - 0x38]
mov ecx, 0xf908c583
jmp 0x14006e890
cmp ecx, 0xa56078d0
je 0x140078602
cmp ecx, 0xa60e188f
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x47c8ea93
mov r8d, eax
and r8d, 0xb837156c
or r8d, edx
mov edx, r8d
xor edx, 0x100
xor r8d, 0x40800a00
mov r9d, ecx
or r9d, 0xe0b31a00
or r8d, 0x1a04444b
and r8d, 0xfab75e4b
and edx, 0x80180
or edx, r8d
and r9d, 0xfab75e4b
mov r8d, eax
and r8d, 0x540a034
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x1f44e47e
and ecx, 0x1df81aa3
and eax, 0xe207e55c
or eax, ecx
mov ecx, eax
xor ecx, 0xe207e55c
xor r8d, 0xe0bb1b81
and ecx, r8d
xor eax, 0x1df81aa3
and eax, edx
or eax, ecx
xor r8d, eax
test r8d, eax
setne al
sete cl
cmp dword [0x1403e10dc], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
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 r8d, edx
xor r8b, al
test al, al
mov ecx, 0x21734b44
mov eax, 0x2a7eb0a7
cmovne ecx, eax
test dl, dl
mov edx, 0x21734b44
jmp 0x140074cc5
cmp ecx, 0x5f0b6152
je 0x14007860c
cmp ecx, 0x60928728
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x20001401
mov r8d, eax
or r8d, 0xd0260190
and ecx, 0xf0261591
and eax, 0x7c1406c
or eax, ecx
and r8d, 0xf0261591
and edx, 0x818aa02
or edx, r8d
xor edx, eax
mov r9d, edx
xor r9d, 0x2818be03
xor edx, 0xd7e741fc
mov eax, edx
and eax, 0x2a5538b4
mov r8d, r9d
and r8d, 0xd5aac74b
or r8d, eax
mov ecx, r8d
xor ecx, 0xd5aac74b
mov r10d, r8d
xor r10d, 0xe39930e8
and r10d, ecx
or edx, 0xc9cc085c
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0xb3cc78c8
and r10d, 0x4c338737
or r10d, r11d
or eax, edx
and edx, 0xb3cc78c8
and r9d, 0x4338723
or r9d, edx
xor r9d, r10d
not eax
or eax, r9d
mov edx, eax
xor edx, 0x1200a380
xor r8d, 0xa142824
and r8d, 0xb3caa6f
mov r9d, ecx
and r9d, 0xf4c35590
or r9d, r8d
mov r8d, r9d
xor r8d, 0xb3caa6e
and ecx, 1
or ecx, r8d
xor r9d, 0x90c00180
xor eax, 0xc9cc085d
mov r8d, eax
and r8d, 0x65335c73
and edx, 0x9acca38c
or edx, r8d
or eax, ecx
and ecx, 0x65335c73
and r9d, 0x9acca38c
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x48f47438
and eax, 0xb70b8bc7
or eax, ecx
cmp eax, 0xb70b8bc7
setne dl
cmp dword [0x1403e10dc], 0xa
setl r9b
setge al
lea r8d, [rdx + 1]
mov ecx, r8d
and cl, dl
mov r11d, r8d
xor r11b, cl
xor cl, 1
mov r12d, edx
xor r12b, cl
or cl, dl
xor cl, 1
or r12b, cl
mov r13d, eax
and r13b, r12b
xor r12b, 1
lea r10d, [rax + 1]
and r10b, r12b
mov r12d, 0x5786dc0e
or r10b, r13b
mov r13d, 0x8e8272a5
or cl, r11b
xor cl, r9b
xor cl, 1
xor r8b, r9b
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
xor dl, al
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xee41b845
mov r8d, 0xd5699f42
cmovne eax, r8d
test cl, 1
mov ecx, 0xee41b845
cmovne ecx, eax
jmp 0x1400756b5
cmp ecx, 0xe5bec470
je 0x1400786ba
cmp ecx, 0xe66f100b
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x80419040
mov r8d, ecx
or r8d, 0x121000b4
and edx, 0x925190f4
and ecx, 0x61844402
or ecx, edx
and r8d, 0x925190f4
and eax, 0xc2a2b09
or eax, r8d
xor eax, ecx
mov edx, eax
xor edx, 0x8c019940
mov r8d, eax
xor r8d, 0x739444b6
mov ecx, r8d
or ecx, 1
xor eax, 0x80689148
and r8d, 0x506a26bd
and edx, 0xaf95d942
or edx, r8d
mov r8d, edx
xor r8d, 0xa380d141
xor edx, 0x506a26bc
mov r9d, ecx
and r9d, 0xc172e26
and eax, 0xf3e8d1d8
or eax, r9d
or ecx, edx
and edx, 0xc172e26
and r8d, 0xf3e8d1d9
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x900207
and ecx, 0x7a408ca0
or ecx, edx
xor ecx, 0x7a408ca0
and eax, 0x852f7158
or eax, ecx
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setge al
mov ecx, eax
xor cl, r8b
or r8b, al
not cl
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov edx, 0x7bf84357
mov ecx, 0xf8120bd9
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x7bf84357
cmovne ecx, eax
test r8b, 1
cmovne ecx, edx
jmp 0x14006e890
cmp ecx, 0xf1ce50b
je 0x1400786c4
cmp ecx, 0x116316be
jne 0x14006e890
mov ecx, 0x770d5519
jmp 0x14006e890
cmp ecx, 0x900fec06
je 0x14007878e
cmp ecx, 0x915db52f
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
or r8d, 1
mov ecx, edx
or ecx, 0x80f1ff02
and r8d, 0x80f1ff03
mov r9d, edx
and r9d, 0x7f0e00fc
or r9d, r8d
and ecx, 0x80f1ff03
xor ecx, r9d
and edx, 0xa50880ea
and eax, 0x5af77f15
or eax, edx
mov edx, eax
xor edx, 0x10c07400
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xcf3f0b37
and ecx, 0x30c0f4c8
or ecx, r9d
xor eax, 0x85080022
and eax, 0xcf3f0b37
and edx, 0x30c0f4c8
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setge r8b
setl r9b
and r9b, dl
mov eax, r8d
and al, cl
or al, r9b
xor cl, r8b
and cl, r8b
xor r8b, dl
or r8b, cl
mov edx, r8d
not dl
and dl, r8b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov r8d, edx
not r8b
test dl, 1
mov ecx, 0xc26fed4c
mov r9d, 0x50a3cb
cmovne ecx, r9d
test r8b, al
mov eax, 0xc26fed4c
cmove ecx, eax
cmovne ecx, r9d
test dl, 1
cmovne ecx, r9d
jmp 0x14006e890
cmp ecx, 0x501a909a
je 0x140078798
cmp ecx, 0x505d1ef3
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc989a6c
mov r8d, eax
and r8d, 0xf3676592
or r8d, edx
mov edx, r8d
xor edx, 0xd0224582
xor r8d, 0x8081a08
or eax, 0x2b4d3a18
and r8d, 0x2b4d3a18
and edx, 0xd4b2c5e6
or edx, r8d
and eax, 0x2b4d3a19
xor eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
and r8b, dl
mov edx, eax
xor dl, cl
and dl, al
and al, cl
or al, r8b
or dl, al
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
xor r8b, 1
or r8b, cl
xor cl, dl
xor dl, 1
xor r8b, 1
or r8b, al
xor r8b, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x51780293
mov ecx, 0xee0d6a86
cmovne eax, ecx
test dl, 1
mov ecx, 0x51780293
jmp 0x140079e96
cmp ecx, 0xd5699f42
je 0x14007884b
cmp ecx, 0xd5db2d3e
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x5d28b722
mov eax, ecx
and eax, 0xa2d748dc
or eax, r8d
mov r8d, eax
xor r8d, 0xa050008c
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
xor eax, 0x5d28b723
mov r10d, r9d
not r10d
mov r11d, eax
and r11d, 0x46af7f73
and r8d, 0xb950808c
or r8d, r11d
or eax, r10d
and r10d, 0x46af7f73
and r9d, 0xb950808c
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov r8d, eax
not r8d
and edx, 0x813f0a22
and ecx, 0x7ec0f5dd
or ecx, edx
mov edx, ecx
xor edx, 0x6e402591
xor ecx, 0x813f0a22
mov r9d, eax
and r9d, 0x10a2da4e
and r8d, 0xef5d25b1
or r8d, r9d
or eax, ecx
and ecx, 0x10a2da4e
and edx, 0xef5d25b1
or edx, ecx
xor edx, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete r9b
setne r10b
cmp dword [0x1403e10dc], 0xa
setl r8b
setge cl
lea edx, [r10 + 1]
mov eax, r8d
xor al, dl
or dl, cl
xor dl, 1
and al, cl
or al, dl
mov edx, r8d
xor r8b, r9b
and r9b, cl
and dl, r10b
or dl, r9b
or cl, r10b
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and dl, al
and r8b, cl
or r8b, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r8b
test al, 1
mov eax, 0xae2f6caf
mov edx, 0x116316be
cmovne eax, edx
test cl, 1
mov ecx, 0xae2f6caf
jmp 0x140079e96
cmp ecx, 0x334d363a
je 0x140078855
cmp ecx, 0x34193f40
jne 0x14006e890
mov eax, dword [0x1403e10d8]
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, r8d
and r9d, 0x7b33a828
and edx, 0x84cc57d7
or edx, r9d
or r8d, ecx
and ecx, 0x7b33a828
and eax, 0x84cc57d7
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
or dl, cl
mov r9d, ecx
or r9b, r8b
xor r9b, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor al, r9b
mov ecx, eax
xor cl, 1
and r9b, cl
xor cl, r9b
test cl, 1
mov edx, 0x26412512
mov ecx, 0x1e180f24
cmovne edx, ecx
test al, al
mov ecx, edx
mov eax, 0x26412512
cmovne ecx, eax
test r9b, r9b
cmove ecx, edx
jmp 0x14006e890
cmp ecx, 0xba6640b8
je 0x1400789b7
cmp ecx, 0xbaea6ef1
jne 0x14006e890
mov ecx, 0x25b44450
jmp 0x14006e890
cmp ecx, 0x72001cd9
je 0x140078b14
cmp ecx, 0x734ac862
jne 0x14006e890
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd0197dc0
mov r8d, ecx
and r8d, 0x2fe6823e
or r8d, edx
xor r8d, 0x2fe6823e
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
or edx, r8d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x2491c3aa
and r8d, 0xdb6e3c55
or r8d, r9d
or edx, ecx
and ecx, 0x2491c3aa
and eax, 0xdb6e3c55
or eax, ecx
xor eax, r8d
not edx
or edx, eax
xor edx, 0xe8978a33
xor edx, 0x176875cc
sete al
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge cl
lea r9d, [rdx + 1]
and al, cl
mov r10d, r8d
and r10b, dl
or al, r10b
xor r8b, r9b
and r9b, cl
or r9b, r10b
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0x39fbfedb
mov r9d, 0x60928728
cmovne ecx, r9d
test dl, 1
mov eax, 0x39fbfedb
cmovne ecx, eax
test r8b, 1
cmove ecx, r9d
jmp 0x14006e890
cmp ecx, 0xef9e504f
je 0x140078c15
cmp ecx, 0xf0bd553a
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
or eax, 1
and edx, 0xe238bb99
mov r8d, ecx
and r8d, 0x1dc74466
or r8d, edx
mov edx, r8d
xor edx, 0x9000021
xor r8d, 0xe238bb98
mov r9d, eax
and r9d, 0xf6efe7de
and ecx, 0x9101820
or ecx, r9d
or eax, r8d
and r8d, 0xf6efe7de
and edx, 0x9101821
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xab615bfa
and edx, eax
or eax, 0x549ea405
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x657df247
and ecx, 0x8a0009b8
or ecx, r9d
or eax, r8d
and r8d, 0x657df247
and edx, 0x9a820db8
or edx, r8d
xor edx, ecx
not eax
or eax, edx
xor eax, 0x46320675
cmp eax, 0x12aca270
setne al
cmp dword [0x1403e10dc], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
mov r8d, edx
xor r8b, al
test dl, dl
mov ecx, 0x7fa8d877
mov edx, 0xaf44573
cmovne ecx, edx
test al, al
cmove ecx, edx
test r8b, r8b
mov eax, 0x7fa8d877
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0xfd9ae077
je 0x140078d16
cmp ecx, 0x50a3cb
jne 0x14006e890
mov ecx, 0xec18f4a5
jmp 0x14006e890
cmp ecx, 0x86046a47
je 0x140078d20
cmp ecx, 0x87460b60
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x1e4e9885
mov ecx, eax
and ecx, 0xe1b1677a
or ecx, r8d
mov r9d, ecx
xor r9d, 0x20800120
xor ecx, 0x1e4c8084
mov r8d, eax
xor r8d, 0x3fcda3b4
and r8d, eax
or ecx, 0xc0325c4b
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0xdd29ee96
and r9d, 0x22c40120
or r9d, r11d
or ecx, r10d
and r10d, 0xdd29ee96
and r8d, 0x22d61169
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
not r8d
and r8d, 0xc0325c4a
and ecx, 0x3fcda3b5
or ecx, r8d
and edx, 0x2d130366
and eax, 0xd2ecfc99
or eax, edx
mov edx, eax
xor edx, 0xd0e04800
xor eax, 0x2d130366
mov r8d, eax
and r8d, 0x30fb799
and edx, 0xfcf04866
or edx, r8d
xor edx, ecx
xor edx, 0xfcf04866
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setge al
mov ecx, eax
xor cl, r8b
or r8b, al
not cl
and cl, al
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, r8d
xor cl, al
test cl, 1
mov edx, 0x83a16623
mov r9d, 0xd1859e7e
cmovne edx, r9d
test al, 1
mov ecx, edx
cmovne ecx, r9d
jmp 0x1400778ac
cmp ecx, 0x4999d54a
je 0x140078d2a
cmp ecx, 0x49d5056e
jne 0x14006e890
mov eax, 0x10
call fcn.1400b8bf0
sub rsp, rax
mov rax, rsp
mov edx, dword [0x1403e10d8]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x83ed9c00
mov r9d, ecx
and r9d, 0x7c1263fe
or r9d, r8d
mov r8d, r9d
xor r8d, 0x600222e2
xor r9d, 0x2400401
and r9d, 0x1e50451d
and r8d, 0xe1afbae2
or r8d, r9d
mov r9d, edx
or r9d, 0x1e50451c
and r9d, 0x1e50451d
xor r9d, r8d
not r9d
and edx, 0xc1c85dcc
and ecx, 0x3e37a233
or ecx, edx
xor ecx, 0x3e37a233
or ecx, r9d
xor ecx, 0xffffffff
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl r9b
setge cl
mov r10d, r8d
and r10b, cl
and r8b, r9b
and r9b, dl
or r9b, r10b
mov r10d, r9d
xor r10b, cl
and r10b, r9b
and cl, dl
or cl, r8b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, dl
test r8b, 1
mov r8d, 0xbe13a97c
mov r9d, 0x86046a47
cmovne r8d, r9d
test cl, 1
mov ecx, 0xbe13a97c
cmovne ecx, r8d
mov qword [rbp - 0x28], rax
jmp 0x14007833f
cmp ecx, 0xcd3cd3a3
je 0x140078e1f
cmp ecx, 0xcdf32f05
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x89b9d302
and ecx, edx
and edx, eax
mov r8d, ecx
not r8d
mov r9d, edx
not r9d
mov r10d, r8d
and r10d, 0xd649630b
and ecx, 0x29b69cf4
or ecx, r10d
or r8d, r9d
and r9d, 0xd649630b
and edx, 0x29b69cf4
or edx, r9d
xor edx, ecx
not r8d
or r8d, edx
xor r8d, 0x89b9d303
and eax, 0xfffffffe
or eax, r8d
mov ecx, eax
not ecx
and eax, 0x53ad0341
and ecx, 0xac52fcbe
or ecx, eax
mov eax, ecx
xor eax, 0x13ad0200
xor ecx, 0x20124c2a
and eax, 0x9fedb294
and ecx, 0x60124d6b
or ecx, eax
mov eax, ecx
xor eax, 0x96a52280
xor ecx, 0x104141
and ecx, 0x958d155
and eax, 0xf6a72eaa
or eax, ecx
xor eax, 0xf6a72eaa
setne dl
sete cl
cmp dword [0x1403e10dc], 0xa
setl r8b
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
or al, cl
xor al, 1
or dl, r8b
and cl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, ecx
test cl, 1
mov r8d, 0xcbcaad52
mov r9d, 0x851c0092
cmovne r8d, r9d
not dl
test dl, al
cmovne r8d, r9d
test cl, 1
mov ecx, r8d
cmovne ecx, r9d
test dl, al
cmove ecx, r8d
jmp 0x14006e890
cmp ecx, 0x27bf5bab
je 0x140078e33
cmp ecx, 0x2a7eb0a7
jne 0x14006e890
mov ecx, 0x21b491bd
jmp 0x14006e890
cmp ecx, 0xae2f6caf
je 0x140078e3d
cmp ecx, 0xb1033208
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0xab0f27ba
and r8d, eax
mov r9d, eax
or r9d, 0x54f0d845
mov edx, r8d
not edx
mov r10d, edx
and r10d, 0x9c9ce6eb
and r8d, 0x63631914
or r8d, r10d
or edx, r9d
and r9d, 0x9c9ce6eb
mov r10d, ecx
and r10d, 0x23030110
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
xor edx, 0xab0f27bb
or eax, 1
and ecx, 0xb4c216b0
and eax, 0x4b3de94f
or eax, ecx
xor eax, 0x4b3de94f
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd2878140
and ecx, eax
and eax, 0x2d787ebf
or eax, edx
xor eax, 0x2d787ebf
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3608654e
and ecx, 0xc9f79ab1
or ecx, eax
xor ecx, 0xc9f79ab1
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
or al, r8b
or r8b, cl
mov r9d, r8d
xor r9b, 1
or dl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r8b
or r8b, cl
and cl, r9b
or cl, al
mov eax, r8d
xor al, cl
test al, 1
mov eax, 0x9213f143
mov edx, 0x68a44125
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0x9213f143
cmovne ecx, edx
test r8b, 1
cmovne ecx, eax
jmp 0x14006e890
cmp ecx, 0x66c42c7b
je 0x140078e47
cmp ecx, 0x68a44125
jne 0x14006e890
mov ecx, 0xb1033208
jmp 0x14006e890
cmp ecx, 0xecd933c0
je 0x140078f4c
cmp ecx, 0xed00d2fe
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xe8d832de
mov edx, ecx
and edx, 0x1727cd21
or edx, r8d
mov r8d, edx
xor r8d, 0x1020001
xor edx, 0xd0101e
mov r9d, ecx
xor r9d, 0x1d2551f
and r9d, ecx
or edx, 0xfe2daae0
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xd6d8cf44
and r8d, 0x102101b
or r8d, r11d
or edx, r10d
and r10d, 0xd6d8cf44
and r9d, 0x292730bb
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0xfe2daae1
xor edx, 0xc2450c
mov r9d, r8d
and r9d, 0xeb19b2d3
and edx, 0x14e64d2c
or edx, r9d
or r8d, ecx
and ecx, 0xeb19b2d3
and eax, 0x14e64d2c
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
cmp r8d, 0xffffffff
sete al
cmp dword [0x1403e10dc], 0xa
setl cl
mov edx, eax
and dl, cl
mov r8d, ecx
xor r8b, al
xor r8b, dl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, r8b
test cl, cl
mov ecx, 0x72001cd9
mov edx, 0xbf5fc4c0
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, al
mov eax, 0x72001cd9
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0x1854791f
je 0x140079074
cmp ecx, 0x1867c894
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x88129756
mov edx, ecx
and edx, 0x77ed68a8
or edx, r8d
mov r8d, edx
xor r8d, 0x10cc00a0
xor edx, 0x88129757
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xef23684f
and r8d, 0x10dc97b0
or r8d, r11d
or edx, r10d
and r10d, 0xef23684f
and r9d, 0x10dc97b0
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x73dc256d
and edx, 0x8c23da92
or edx, r9d
and ecx, 0x73dc256d
and eax, 0x8c23da92
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
sete al
cmp dword [0x1403e10dc], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov r8d, edx
xor r8b, al
test dl, dl
mov ecx, 0xd6231bfb
mov edx, 0x23f5ea3d
cmovne ecx, edx
test al, al
mov eax, 0xd6231bfb
cmovne ecx, eax
jmp 0x14007721e
cmp ecx, 0x9e52a4cb
je 0x140079164
cmp ecx, 0x9ed9a733
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x63c1faa8
mov edx, ecx
and edx, 0x9c3e0556
or edx, r8d
mov r8d, edx
xor r8d, 0x41e0004
xor edx, 0x63c1faa9
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xda21dfd3
and r8d, 0x25de202c
or r8d, r11d
or edx, r10d
and r10d, 0xda21dfd3
and r9d, 0x25de202c
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xaa6a5ab0
and edx, 0x5595a54f
or edx, r9d
and ecx, 0xaa6a5ab0
and eax, 0x5595a54f
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
sete dl
setne al
cmp dword [0x1403e10dc], 0xa
setl r8b
setge cl
mov r9d, ecx
xor r9b, al
and r9b, dl
or cl, al
xor cl, 1
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
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 ecx, 0x5757d51d
mov r8d, 0x45dab1e2
cmovne ecx, r8d
test al, 1
mov eax, 0x5757d51d
jmp 0x14006e876
cmp ecx, 0x5757d51d
je 0x14007916e
cmp ecx, 0x5786dc0e
jne 0x14006e890
mov ecx, 0x4d2c9e22
jmp 0x14006e890
cmp ecx, 0xdc525810
je 0x140079293
cmp ecx, 0xdf28a68e
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
and edx, 0xa1f325ff
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x5e0cda00
or eax, edx
mov edx, eax
xor edx, 0x5e0cda01
or ecx, 1
and r8d, 0xaa6bd3c4
and ecx, 0x55942c3b
or ecx, r8d
mov r8d, ecx
xor r8d, 0x54802c02
xor eax, 0xa1f325fe
xor ecx, 0xaa6bd3c4
mov r9d, eax
and r9d, 0x35401b8
and edx, 0xfcabfe47
or edx, r9d
or eax, ecx
and ecx, 0x35401b8
and r8d, 0xfcabfe46
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
xor eax, 0x510009ba
xor eax, 0xaefff645
setne dl
sete cl
cmp dword [0x1403e10dc], 0xa
setl r8b
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or dl, r8b
and cl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xdfa03d02
mov r8d, 0x334d363a
cmovne edx, r8d
test al, 1
mov eax, 0xdfa03d02
cmovne edx, eax
test cl, 1
cmove edx, r8d
mov ecx, edx
jmp 0x14006e890
cmp ecx, 0x38d8a592
je 0x14007929d
cmp ecx, 0x39fbfedb
jne 0x14006e890
mov rax, qword [rbp - 0x18]
mov qword [rax], 0
mov ecx, 0x734ac862
jmp 0x14006e890
cmp ecx, 0xc0331e55
je 0x1400793d1
cmp ecx, 0xc26fed4c
jne 0x14006e890
mov rax, qword [rbp - 8]
mov ecx, 0x5f0b6152
jmp 0x14006e890
cmp ecx, 0x7943ae7a
je 0x140079494
cmp ecx, 0x7968b8a7
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
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, 0xe9e70407
and ecx, 0x1618fbf8
or ecx, r9d
or eax, r8d
and r8d, 0xe9e70407
and edx, 0x1618fbf8
or edx, r8d
xor edx, ecx
not eax
or eax, edx
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, 0x8c6322a5
and eax, 0x739cdd5a
or eax, r9d
or ecx, edx
and edx, 0x8c6322a5
and r8d, 0x739cdd5a
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x378b8b0d
and eax, 0xc87474f2
or eax, edx
xor eax, 0xc87474f2
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x1403e10dc], 0xa
setl cl
setge dl
or dl, al
mov r8d, eax
or r8b, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x85022700
mov r8d, 0xb4beda97
cmovne edx, r8d
test al, 1
mov eax, 0x85022700
cmovne eax, edx
jmp 0x140075167
cmp ecx, 0xfa6beaef
je 0x140079616
cmp ecx, 0xfa86c7a5
jne 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov ecx, 0xcdf32f05
jmp 0x14006e890
cmp ecx, 0x40b52cf
je 0x1400796f4
cmp ecx, 0x706338f
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
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, 0x180cfa4c
and eax, 0xe7f305b3
or eax, ecx
mov ecx, eax
xor ecx, 0x84f00520
xor eax, 0x180cfa4c
mov edx, eax
and edx, 0x6b039a93
and ecx, 0x94fc656c
or ecx, edx
xor ecx, r8d
xor ecx, 0x94fc656c
or eax, r8d
not eax
or eax, ecx
xor eax, 0x929be8e
cmp eax, 0xf6d64171
sete cl
cmp dword [0x1403e10dc], 0xa
setl dl
mov eax, ecx
xor al, dl
xor al, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xfa6beaef
mov r8d, 0x8249c2db
cmovne ecx, r8d
test dl, 1
mov edx, 0xfa6beaef
jmp 0x140078b06
cmp ecx, 0x85022700
je 0x140079707
cmp ecx, 0x851c0092
jne 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov ecx, eax
and ecx, 1
or ecx, r8d
and edx, 0xbfc3720c
and eax, 0x403c8df3
or eax, edx
mov edx, eax
xor edx, 0x380963
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x64079690
and ecx, 0x9bf8696f
or ecx, r9d
xor eax, 0x24031200
and eax, 0x64079690
and edx, 0x9bf8696f
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl cl
xor r8b, cl
mov eax, ecx
xor al, dl
mov r9d, eax
and r9b, dl
and al, cl
mov r10d, r9d
xor r10b, 1
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
or cl, dl
mov edx, r8d
xor dl, cl
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, eax
xor cl, 1
and cl, dl
xor dl, 1
mov r8d, eax
xor r8b, dl
and r8b, al
and dl, al
or dl, cl
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0xcbcaad52
mov r9d, 0x5abe1d61
cmovne eax, r9d
test dl, 1
mov ecx, eax
cmovne ecx, r9d
jmp 0x140079e99
cmp ecx, 0x45dab1e2
je 0x140079711
cmp ecx, 0x48ba9c04
jne 0x14006e890
mov ecx, 0xc0331e55
jmp 0x14006e890
cmp ecx, 0xcb8b4b77
je 0x140079726
cmp ecx, 0xcba40865
jne 0x14006e890
mov rax, qword [rbp - 0x28]
mov dword [rax], 1
mov ecx, 0x62be6ad2
jmp 0x14006e890
cmp ecx, 0x23f5ea3d
je 0x1400798bd
cmp ecx, 0x25b44450
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd64105d4
mov r8d, eax
and r8d, 0x29befa2a
or r8d, edx
mov edx, r8d
xor edx, 0x21062008
xor r8d, 0x44410084
mov r9d, eax
or r9d, 0x4cf9daa6
and r8d, 0x4cf9daa6
and edx, 0xb3062558
or edx, r8d
and r9d, 0x4cf9daa7
xor r9d, edx
mov edx, r9d
not edx
and ecx, edx
and r9d, eax
or r9d, ecx
not r9d
or r9d, edx
xor r9d, 0xffffffff
sete al
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge cl
and al, cl
mov r9d, ecx
or r9b, dl
mov ecx, r9d
xor cl, 1
and r8b, dl
or al, r8b
mov r10d, eax
xor r10b, 1
mov r8d, r9d
and r8b, cl
mov edx, r10d
and dl, al
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov r9d, r8d
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0xccf76632
mov ecx, 0xbaea6ef1
cmovne r8d, ecx
test al, al
mov ecx, 0xccf76632
jmp 0x140079484
cmp ecx, 0xa9ab8b4b
je 0x14007999e
cmp ecx, 0xa9caaebb
jne 0x14006e890
mov ecx, 0xf9ae6651
jmp 0x14006e890
cmp ecx, 0x63fbad09
je 0x1400799a8
cmp ecx, 0x64355705
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x7c331953
and ecx, 0x83cce6ac
or ecx, edx
mov eax, ecx
xor eax, 0x7c331953
mov r8d, ecx
xor r8d, 0x83cce6ac
xor ecx, 0x3abe7889
and r8d, ecx
and ecx, eax
mov edx, r8d
not edx
mov r9d, ecx
not r9d
mov r10d, edx
and r10d, 0x4ea6ba12
and r8d, 0xb15945ed
or r8d, r10d
or edx, r9d
and r9d, 0x4ea6ba12
and ecx, 0xb15945ed
or ecx, r9d
xor ecx, r8d
not edx
or edx, ecx
xor edx, 0xb9729e24
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb53b96fb
mov r8d, eax
and r8d, 0x4ac46904
or r8d, edx
mov edx, r8d
xor edx, 0xa000004
xor r8d, 0x12800e9
or ecx, 0x16821e9
or r8d, 0x4864202
and r8d, 0x5ee63eb
and edx, 0xba109014
or edx, r8d
and ecx, 0x5ee63eb
and eax, 0x40010c00
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x4864a02
xor eax, 0xbb78b1fd
mov edx, eax
and edx, 0xfa4925c1
and ecx, 0x5b6da3e
or ecx, edx
xor ecx, 0xfa4925c1
xor eax, ecx
test eax, ecx
sete cl
cmp dword [0x1403e10dc], 0xa
setl al
setge dl
mov r8d, ecx
and r8b, dl
mov r9d, edx
xor r9b, cl
xor cl, al
and al, cl
or al, r8b
and r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov r8d, eax
or r8b, dl
xor al, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov edx, 0x12505e86
mov ecx, 0x2dc48a86
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x12505e86
cmovne ecx, eax
test r8b, 1
cmovne ecx, edx
jmp 0x14006e890
cmp ecx, 0xea7b0247
je 0x140079abe
cmp ecx, 0xea9c396e
jne 0x14006e890
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
mov ecx, 0x44a6b80e
jmp 0x14006e890
cmp ecx, 0x145e7fce
je 0x140079b86
cmp ecx, 0x16f14752
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x1076419e
and eax, edx
not edx
or ecx, 0xef89be61
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0x7b726bc2
and edx, 0x4001c
or edx, r9d
or ecx, r8d
and r8d, 0x7b726bc2
and eax, 0x848d943d
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xef89be61
mov edx, ecx
xor edx, 0xef89be60
and edx, eax
xor ecx, 0x10420002
and ecx, 0x3bcbb602
and eax, 0xc43449fd
or eax, ecx
xor eax, 0xc43449fc
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x67200cc2
mov r8d, eax
or r8d, 0x90842110
and r8d, 0xf7a42dd2
and ecx, 0x851d009
or ecx, r8d
and edx, 0xf7a42dd2
and eax, 0xa0224
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x820234
xor eax, 0xa2154c9
and ecx, 0x65d28a36
and eax, 0x9a2d75c9
or eax, ecx
xor eax, 0x9a2d75c9
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, edx
and dl, cl
and cl, r8b
and r9b, al
or r9b, cl
mov ecx, r9d
xor cl, r8b
and cl, r9b
and al, r8b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov r8d, eax
xor r8b, dl
test dl, dl
mov ecx, 0xb319d70b
mov edx, 0xa3a03a9a
cmovne ecx, edx
test al, al
mov eax, 0xb319d70b
jmp 0x1400778a9
cmp ecx, 0x9956ced6
je 0x140079b90
cmp ecx, 0x99847763
jne 0x14006e890
mov ecx, 0xef9e504f
jmp 0x14006e890
cmp ecx, 0x526a4f80
je 0x140079c61
cmp ecx, 0x53be2f42
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
or eax, 1
mov edx, ecx
not edx
and ecx, 0xecab7e8a
mov r8d, edx
and r8d, 0x13548175
or r8d, ecx
mov ecx, r8d
xor ecx, 0x2508034
xor r8d, 0xecab7e8b
mov r9d, eax
and r9d, 0xd98e2fc1
and edx, 0x2671d03e
or edx, r9d
or eax, r8d
and r8d, 0xd98e2fc1
and ecx, 0x2671d03e
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x812b1e
and ecx, eax
not eax
and eax, 0x812b1e
or eax, ecx
not ecx
and ecx, 0xff7ed4e1
and eax, 0x812b1e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xecd64052
and ecx, 0x1329bfad
or ecx, eax
mov eax, ecx
xor eax, 0x6c064012
xor ecx, 0x1000252c
and ecx, 0x90d0256c
and eax, 0x6f2fda93
or eax, ecx
xor eax, 0x6f2fda93
sete al
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge r9b
mov ecx, edx
and cl, r9b
mov r10d, r8d
and r10b, al
or r10b, cl
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor dl, r9b
and dl, al
xor al, r8b
and al, r8b
or al, dl
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, cl
or dl, cl
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0x189076ab
mov edx, 0x34e93392
cmovne ecx, edx
not al
test r8b, 1
mov ebx, 0x34e93392
cmovne ecx, edx
test al, 1
mov eax, 0x189076ab
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0xd8201ea2
je 0x140079de1
cmp ecx, 0xd9fe8729
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2a0dae4c
mov r8d, ecx
and r8d, 0xd5f251b2
or r8d, edx
xor r8d, 0xd5f251b2
mov edx, ecx
and edx, 1
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xeb73c09e
and edx, 0x148c3f61
or edx, r9d
and ecx, 0xeb73c09e
and eax, 0x148c3f61
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
sete al
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge cl
and al, cl
or cl, dl
mov r9d, ecx
xor r9b, 1
and r8b, dl
or al, r8b
mov r8d, eax
xor r8b, 1
mov r10d, ecx
and r10b, r9b
mov edx, r8d
and dl, al
xor r10b, 1
mov r11d, r9d
xor r11b, r10b
or r10b, r9b
xor r10b, 1
or r10b, r11b
or cl, r8b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x494cce83
mov r8d, 0x69b29315
cmovne eax, r8d
test cl, cl
mov ecx, 0x494cce83
jmp 0x14007a0b0
cmp ecx, 0x3578ed1f
je 0x140079ea5
cmp ecx, 0x35c65377
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xda4042ac
mov r8d, eax
or r8d, 0x21211402
and r8d, 0xfb6156ae
and ecx, 0x402a041
or ecx, r8d
and edx, 0xfb6156ae
and eax, 0x9c0910
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x21bd1d12
mov edx, eax
xor edx, 0x21bd1d13
and edx, ecx
xor eax, 0xde42e2ec
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
or ecx, edx
xor ecx, 0xba961588
xor ecx, 0x4569ea77
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
mov r9d, edx
xor r9b, r8b
and r9b, cl
mov r10d, r8d
or r10b, cl
xor r10b, 1
or r10b, r9b
and cl, r8b
or r8b, dl
xor r8b, 1
and al, dl
or al, cl
or al, r8b
xor al, r10b
mov ecx, 0x2d729bfa
mov edx, 0xa791736f
cmovne ecx, edx
test al, r10b
cmove ecx, edx
mov edx, 0x2d729bfa
jmp 0x140079b79
cmp ecx, 0xbe13a97c
je 0x140079fa2
cmp ecx, 0xbe81b4a3
jne 0x14006e890
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
add rsp, 0x20
movsxd rcx, eax
mov rdx, qword [rbp - 8]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 8]
movabs r9, 0xc932bcb9fde0eace
add rdx, r9
movabs r10, 0x4fcd713464423ee1
sub rdx, r10
movabs r11, 0x521dafeb42ce9197
lea r8, [r11 + r10]
movabs r10, 0x5a31218ff0290545
add r8, r10
add r8, rdx
sub r8, r11
sub r8, r10
sub r8, r9
inc r8
mov rdx, rcx
or rdx, r8
shr rdx, 0x20
je 0x14007a466
mov rax, rcx
xor edx, edx
div r8
jmp 0x14007a46b
cmp ecx, 0x77848ca4
je 0x140079fac
cmp ecx, 0x77c21ef9
jne 0x14006e890
mov ecx, 0x9f8ea78c
jmp 0x14006e890
cmp ecx, 0xf3fde403
je 0x14007a0be
cmp ecx, 0xf8120bd9
jne 0x14006e890
mov ecx, 0xe66f100b
jmp 0x14006e890
cmp ecx, 0x1bd4b3f
je 0x14007a0c8
cmp ecx, 0x27f86ed
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
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, 0xd2112e3f
and ecx, 0x2deed1c0
or ecx, r9d
or eax, r8d
and r8d, 0xd2112e3f
and edx, 0x2deed1c0
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0xb755d69f
mov r9d, r8d
and r9d, ecx
and r8d, eax
mov edx, r9d
not edx
mov r10d, r8d
not r10d
mov r11d, edx
and r11d, 0x2e8f3076
and r9d, 0xd170cf89
or r9d, r11d
or edx, r10d
and r10d, 0x2e8f3076
and r8d, 0xd170cf89
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
xor edx, 0x48aa2961
and eax, 0x1a2a8eb1
mov r8d, ecx
and r8d, 0xe5d5714e
or r8d, eax
mov eax, r8d
xor eax, 0x1a200220
and ecx, 1
or ecx, eax
xor r8d, 0xc4c5410a
and r8d, 0xc4cfcd9a
and ecx, 0x3b303265
or ecx, r8d
xor ecx, 0x3b303265
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x61e61f8c
and edx, ecx
not ecx
or eax, 0x9e19e073
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x38afde9d
and ecx, 0x41400100
or ecx, r9d
or eax, r8d
and r8d, 0x38afde9d
and edx, 0xc7502162
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x80002073
xor eax, 0x61e61f8c
mov edx, eax
and edx, 0x3ed9c004
and ecx, 0xc1263ffb
or ecx, edx
xor ecx, 0xc1263ffb
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x1403e10dc], 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, 0x39fbfedb
mov r9d, 0x734ac862
cmovne ecx, r9d
test al, dl
mov eax, 0x39fbfedb
cmove ecx, eax
cmovne ecx, r9d
test r8b, r8b
cmovne ecx, r9d
jmp 0x14006e890
cmp ecx, 0x8d453be1
je 0x14007a1f0
cmp ecx, 0x8e454a28
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0xca4ddb7a
mov edx, eax
and edx, 0x35b22485
or edx, ecx
mov ecx, edx
xor ecx, 0x35b22485
xor edx, 0xca4ddb7a
mov r9d, edx
or r9d, 0x2a124290
or r8d, 0x1842461
and r9d, 0x2b9666f1
mov r10d, ecx
and r10d, 0x8401180e
or r10d, r9d
and r8d, 0x2b9666f1
and eax, 0x50688100
or eax, r8d
xor eax, r10d
mov r9d, eax
xor r9d, 0x5042c200
and edx, 0x83de3e31
mov r8d, ecx
and r8d, 0x7c21c1ce
or r8d, edx
mov edx, r8d
xor edx, 0x83de3e30
and ecx, 1
or ecx, edx
xor r8d, 0x5000c044
xor eax, 0x85853c6e
mov edx, eax
and edx, 0xafb9299b
and r9d, 0x5046d664
or r9d, edx
or eax, ecx
and ecx, 0xafb9299b
and r8d, 0x5046d664
or r8d, ecx
xor r8d, r9d
not eax
or eax, r8d
mov ecx, eax
mov edx, eax
xor edx, 0x6d28500c
and edx, eax
or eax, 0x92d7aff3
not ecx
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x270afb3d
and ecx, 0x48200000
or ecx, r9d
or eax, r8d
and r8d, 0x270afb3d
and edx, 0xd8f504c2
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x242a372
xor eax, 0x64005000
and ecx, 0xb6aa37e
and eax, 0xf4955c81
or eax, ecx
xor eax, 0xf4955c81
sete dl
setne al
cmp dword [0x1403e10dc], 0xa
setge r8b
mov ecx, r8d
xor cl, al
or al, r8b
mov r9d, eax
xor r9b, 1
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 edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x41d61ddc
mov r8d, 0x42cc5eba
cmovne ecx, r8d
test dl, dl
mov edx, ecx
mov r8d, 0x41d61ddc
cmovne edx, r8d
test al, 1
cmovne edx, ecx
mov ecx, edx
jmp 0x14006e890
cmp ecx, 0x4bc0a567
je 0x14007a1fa
cmp ecx, 0x4caa4cec
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6f59cbc3
and ecx, eax
and eax, 0x90a6343c
or eax, edx
xor eax, 0x90a6343c
or eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x42cd1c76
mov ecx, eax
and ecx, 0xbd32e389
or ecx, edx
mov edx, ecx
xor edx, 0xbd32e388
mov r9d, ecx
xor r9d, 0x850
or r9d, 0x80018000
mov r10d, ecx
xor r10d, 0x10024000
or r8d, 0x25002958
and r9d, 0xa501a958
and r10d, 0x50424420
or r10d, r9d
and r8d, 0xa501a958
and eax, 0xabc1287
or eax, r8d
xor eax, r10d
mov r8d, eax
xor r8d, 0x8abd9286
or edx, 1
xor ecx, 0x401840
xor eax, 0x75426d79
mov r9d, eax
and r9d, 0x669fc737
and r8d, 0x996038c8
or r8d, r9d
or eax, edx
and edx, 0x669fc737
and ecx, 0x996038c8
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
and r8b, cl
and al, dl
or al, r8b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov r8d, eax
xor r8b, cl
and r8b, al
and cl, al
or cl, dl
mov eax, r8d
xor al, cl
test al, 1
mov eax, 0xfd9ae077
mov edx, 0xed2d67dd
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
test r8b, r8b
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0xcf62dd19
je 0x14007a2e4
cmp ecx, 0xd0e9bd1c
jne 0x14006e890
mov ecx, 0xa482ad50
jmp 0x14006e890
cmp ecx, 0x2af0601d
je 0x14007a2ee
cmp ecx, 0x2afbccd9
jne 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xb3e0aec
mov edx, eax
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, 0xf4c1f512
or ecx, edx
mov edx, ecx
xor edx, 0x80402e9
and r8d, 0xac8e8ed
and eax, 0xf5371712
or eax, r8d
mov r8d, eax
xor r8d, 0xd0040610
xor ecx, 0xf4c1f512
xor eax, 0xac8e8ed
mov r9d, ecx
and r9d, 0x27fb1906
and edx, 0xd804e6f9
or edx, r9d
or ecx, eax
and eax, 0x27fb1906
and r8d, 0xd804e6f9
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, ecx
and r9b, r8b
mov r10d, edx
and r10b, al
or r10b, r9b
xor r10b, 1
or r10b, r8b
xor cl, r8b
and cl, al
xor al, dl
and al, dl
or al, cl
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe3983d3b
mov r8d, 0xc5bcd3b5
cmovne eax, r8d
test cl, cl
mov ecx, eax
cmovne ecx, r8d
jmp 0x14007a0b3
cmp ecx, 0xb5cd6bd7
je 0x14007a2f8
cmp ecx, 0xb784e020
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x91680380
mov r8d, eax
and r8d, 0x6e97fc7f
or r8d, ecx
mov ecx, r8d
xor ecx, 0x91680380
mov r9d, ecx
or r9d, 0xb441e2c0
xor r8d, 0x2141000
or edx, 0x8880838
and r9d, 0xbcc9eaf8
and r8d, 0x3141100
or r8d, r9d
and edx, 0xbcc9eaf8
and eax, 0x40220407
or eax, edx
xor eax, r8d
xor eax, 0xf463e6c6
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 0x78fc19f8
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x8703e607
and ecx, 0x78fc19f8
or ecx, eax
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setge r8b
setl r9b
mov eax, r9d
xor al, dl
and cl, r9b
or r9b, dl
and al, r9b
xor r9b, 1
and r8b, dl
or r8b, cl
or r8b, r9b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xe43f2559
mov r8d, 0xe8caa2cf
cmovne ecx, r8d
not dl
test al, al
cmovne ecx, r8d
test dl, 1
mov eax, 0xe43f2559
cmove ecx, eax
jmp 0x14006e890
cmp ecx, 0x6a1186f5
je 0x14007a402
cmp ecx, 0x6b5887a8
jne 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x6a8a2718
mov edx, ecx
and edx, 0x9575d8e7
or edx, r8d
mov r8d, edx
xor r8d, 0x1110006
xor edx, 0x42082518
mov r9d, ecx
xor r9d, 0x431d653f
and r9d, ecx
or edx, 0xbce29ac0
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xf4e47529
and r8d, 0x3190016
or r8d, r11d
or edx, r10d
and r10d, 0xf4e47529
and r9d, 0xb1b8ad6
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0xbce29ac1
xor edx, 0x420c2536
mov r9d, r8d
and r9d, 0x99d1d048
and edx, 0x662e2fb7
or edx, r9d
or r8d, ecx
and ecx, 0x99d1d048
and eax, 0x662e2fb7
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0x751a0e6f
xor r8d, 0x8ae5f190
sete dl
setne al
cmp dword [0x1403e10dc], 0xa
setl r8b
setge r9b
mov ecx, eax
and cl, r9b
and r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, r9b
and cl, r8b
xor al, r9b
and al, dl
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and al, dl
or dl, r8b
and r8b, cl
or r8b, al
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x34c9af7a
cmovne eax, r15d
test r8b, 1
mov ecx, eax
mov r8d, 0x34c9af7a
cmovne ecx, r8d
test dl, 1
cmovne ecx, eax
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x2ea9c59d
and edx, eax
or eax, 0xd1563a62
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xeabe8929
and ecx, 0x4014494
or ecx, r9d
or eax, r8d
and r8d, 0xeabe8929
and edx, 0x154176d6
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xd1563a62
mov edx, eax
xor edx, 0xd1563a63
and edx, ecx
xor eax, 0xc098199
and eax, 0xcc4d8bfb
and ecx, 0x33b27404
or ecx, eax
xor ecx, 0x33b27405
or ecx, edx
xor ecx, 0xd32f443d
xor ecx, 0x2cd0bbc2
sete al
setne dl
cmp dword [0x1403e10dc], 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 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, 0x770d5519
mov r8d, 0x116316be
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x770d5519
cmovne eax, r8d
test cl, 1
jmp 0x140079c57
mov ecx, 0x505d1ef3
jmp 0x14006e890
mov rax, qword [rbp - 0x20]
mov qword [rax], rdi
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf75b0ee2
mov r8d, eax
and r8d, 0x8a4f11d
or r8d, edx
mov r9d, r8d
xor r9d, 0x4e004
xor r8d, 0x40420060
mov r10d, ecx
or r10d, 0x48620060
or r8d, 0x10181408
and r8d, 0x587a1468
and r9d, 0x2605ea04
or r9d, r8d
and r10d, 0x587a1468
mov edx, eax
and edx, 0x81800193
or edx, r10d
xor edx, r9d
mov r8d, edx
xor r8d, 0x10980182
and ecx, 0x817899c2
and eax, 0x7e87663d
or eax, ecx
mov ecx, eax
xor ecx, 0x36876221
xor edx, 0x6e67ea65
mov r9d, edx
and r9d, 0xc9209c5c
and r8d, 0x36df63a3
or r8d, r9d
xor eax, 0x81209840
and eax, 0xc9209c5c
and ecx, 0x36df63a3
or ecx, eax
xor ecx, r8d
xor edx, ecx
test edx, ecx
sete r8b
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r9b
mov eax, r9d
xor al, cl
mov r10d, eax
and r10b, cl
and al, r9b
xor r10b, 1
xor al, 1
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
and r9b, r8b
and cl, dl
or cl, r9b
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
and dl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or dl, r8b
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x66c42c7b
mov r8d, 0x668cf4d6
cmovne eax, r8d
test cl, 1
mov ecx, 0x66c42c7b
jmp 0x14007a0b0
mov eax, dword [0x1403e10d8]
lea r9d, [rax + 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x9f24eb7c
mov edx, r8d
and edx, 0x60db1483
or edx, eax
mov ecx, edx
xor ecx, 0x60db1483
mov r10d, edx
xor r10d, 0x558b4c54
and r10d, ecx
or r9d, 0xcaafa728
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0x4821623a
and r10d, 0xb7de9dc5
or r10d, r11d
or eax, r9d
and r9d, 0x4821623a
and r8d, 0x355018c5
or r8d, r9d
xor r8d, r10d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0x31005014
or ecx, 1
xor edx, 0x98000218
and edx, 0xf8020618
and ecx, 0x7fdf9e7
or ecx, edx
mov edx, ecx
xor edx, 0x180f124
xor eax, 0xcaafa729
xor ecx, 0xf8020618
mov r9d, eax
and r9d, 0x467f08ca
and r8d, 0xb980f735
or r8d, r9d
or eax, ecx
and ecx, 0x467f08ca
and edx, 0xb980f734
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x20010854
mov r8d, ecx
or r8d, 0xcd9ad428
and edx, 0xed9bdc7c
and ecx, 0x2200200
or ecx, edx
and r8d, 0xed9bdc7c
and eax, 0x10442183
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0x412017
xor eax, 0xcfbad628
mov edx, eax
and edx, 0x768e5dc0
and ecx, 0x8971a23f
or ecx, edx
xor ecx, 0x8971a23f
or ecx, eax
xor ecx, 0xffffffff
sete r8b
setne dl
cmp dword [0x1403e10dc], 0xa
setl cl
setge r9b
xor dl, r9b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and al, r8b
or r9b, r8b
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, ecx
and r9b, dl
xor r9b, 1
mov r10d, edx
xor r10b, r9b
or r9b, dl
xor r9b, 1
or r9b, r10b
xor r9b, r8b
xor r8b, cl
or al, dl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0xdf28a68e
mov edx, 0x1b983e2e
cmovne eax, edx
test r9b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xdf28a68e
jmp 0x14006e87c
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4dfd521b
mov r8d, eax
and r8d, 0xb202ade4
or r8d, ecx
mov r9d, r8d
xor r9d, 0x200281e4
xor r8d, 0x8254210
mov ecx, eax
or ecx, 0x9a256e10
and r8d, 0x9a256e10
and r9d, 0x65da91ee
or r9d, r8d
and ecx, 0x9a256e11
xor ecx, r9d
and edx, 0x2a5dbf83
and eax, 0xd5a2407c
or eax, edx
mov edx, eax
xor edx, 0xd4020014
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x9e0c06b
and ecx, 0xf61f3f94
or ecx, r9d
xor eax, 0x8408003
and eax, 0x9e0c06b
and edx, 0xf61f3f94
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
mov r9d, eax
xor r9b, dl
and r9b, al
and al, dl
xor dl, r8b
and cl, r8b
or al, cl
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r8d, edx
xor r8b, al
and al, 1
xor al, dl
and r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
test al, al
mov ecx, 0xf8120bd9
mov eax, 0xe66f100b
cmovne ecx, eax
test r8b, r8b
mov r8d, 0xf8120bd9
cmove ecx, r8d
jmp 0x140079994
mov rax, qword [rbp - 0x28]
mov dword [rax], 1
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
or ecx, r8d
and edx, 0x2cf0d7ca
and eax, 0xd30f2835
or eax, edx
mov edx, eax
xor edx, 0xd0040021
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x2f0b6c5e
and ecx, 0xd0f493a1
or ecx, r9d
xor eax, 0x2c00444a
and eax, 0x2f0b6c5e
and edx, 0xd0f493a1
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete al
setne dl
cmp dword [0x1403e10dc], 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
and dl, al
xor al, 1
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, cl
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0xb319d70b
mov eax, 0x497c9b81
cmovne ecx, eax
test r8b, r8b
mov r8d, 0xb319d70b
cmove ecx, r8d
test dl, 1
cmovne ecx, eax
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov ecx, dword [0x1403e10d8]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
and r8d, 0xfffffffe
or ecx, r8d
xor ecx, 0xffffffff
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setge cl
setl r9b
mov r10d, r9d
xor r10b, r8b
or dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, r10b
xor r9b, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, dl
test cl, 1
mov ecx, 0x915db52f
mov r9d, 0x3c71af76
cmovne ecx, r9d
mov rax, qword [rax]
test dl, dl
cmove ecx, r9d
mov qword [rbp - 0x58], rax
test r8b, 1
mov eax, 0x915db52f
cmove ecx, eax
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x14f8104f
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x14f8104f
or eax, edx
mov edx, eax
xor edx, 0xe2032181
xor eax, 0x14d81008
and eax, 0x1ddcde38
and edx, 0xe22321c7
or edx, eax
xor edx, 0xe22321c7
or edx, ecx
xor edx, 0xffffffff
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge r9b
mov eax, r9d
xor al, dl
and cl, r8b
or r8b, dl
xor r8b, 1
and r9b, dl
or r9b, cl
or r9b, r8b
mov ecx, r9d
not cl
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
and r8b, al
and dl, al
or dl, cl
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0x9e52a4cb
mov r9d, 0xee2ea4a8
cmovne ecx, r9d
test r8b, r8b
mov edx, 0x9e52a4cb
jmp 0x1400796e6
mov ecx, 0xe1b5679e
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xa9c4c1a1
and r8d, eax
mov r9d, eax
or r9d, 0x563b3e5e
mov ecx, r8d
not ecx
mov r10d, ecx
and r10d, 0xa4dae739
and r8d, 0x5b2518c6
or r8d, r10d
or ecx, r9d
and r9d, 0xa4dae739
mov r10d, edx
and r10d, 0x9040080
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
xor ecx, 0xa9c4c1a0
and edx, 0x983dc0e
mov r8d, eax
and r8d, 0xf67c23f1
or r8d, edx
xor r8d, 0x983dc0f
and eax, 1
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x77c15d1f
and ecx, 0x883ea2e0
or ecx, eax
xor ecx, 0x77c15d1f
sete cl
setne al
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, eax
and r9b, r8b
and dl, cl
or dl, r9b
mov ecx, edx
xor cl, r8b
and cl, dl
xor al, r8b
mov edx, eax
xor dl, 1
mov r8d, eax
mov r9d, ecx
or al, cl
xor cl, 1
and r8b, cl
and r9b, dl
or r9b, r8b
xor cl, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0x4999d54a
mov edx, 0xcf62dd19
cmovne eax, edx
test r9b, r9b
cmove eax, edx
test cl, 1
mov ecx, 0x4999d54a
jmp 0x14006e87c
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
or ecx, r8d
and edx, 0x16ac0f52
and eax, 0xe953f0ad
or eax, edx
mov edx, eax
xor edx, 0x151a001
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xe88a54fc
and ecx, 0x1775ab03
or ecx, r9d
xor eax, 0x880450
and eax, 0xe88a54fc
and edx, 0x1775ab03
or edx, eax
xor edx, ecx
not edx
or edx, r8d
cmp edx, 0xffffffff
sete r8b
cmp dword [0x1403e10dc], 0xa
setl r9b
mov ecx, r9d
or cl, r8b
xor cl, 1
mov eax, r9d
xor al, r8b
or cl, al
mov edx, ecx
xor dl, 1
and r8b, al
and al, r9b
xor r8b, 1
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov r8d, eax
and r8b, r9b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, al
and cl, r8b
xor r8b, 1
and r8b, dl
or r8b, cl
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, 0x8d453be1
mov edx, 0x27bf5bab
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x8d453be1
jmp 0x14006e87c
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
or r8d, 0x4927d100
mov ecx, eax
or ecx, 0x205022a3
and ecx, 0x6977f3a3
mov r9d, edx
and r9d, 0x92800050
or r9d, ecx
and r8d, 0x6977f3a3
mov ecx, eax
and ecx, 0x4080c0c
or ecx, r8d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0x20400cae
and edx, 0xcc13c088
and eax, 0x33ec3f77
or eax, edx
mov edx, eax
xor edx, 0x23e01d77
xor ecx, 0xdba7d151
mov r9d, ecx
and r9d, 0x941ea200
and r8d, 0x6be15dff
or r8d, r9d
xor eax, 0x84128000
and eax, 0x941ea200
and edx, 0x6be15dff
or edx, eax
xor edx, r8d
xor ecx, edx
test ecx, edx
sete r8b
setne al
cmp dword [0x1403e10dc], 0xa
setl dl
setge r9b
mov r10d, edx
and r10b, al
xor al, r9b
and al, r8b
mov ecx, r8d
and cl, r9b
or r9b, r8b
xor al, 1
mov r11d, eax
xor r11b, r9b
or al, r9b
xor al, 1
or al, r11b
or cl, r10b
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, cl
or dl, cl
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0x1b06ba62
mov edx, 0x1b983e2e
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x1b06ba62
cmove ecx, eax
jmp 0x14006e890
mov rax, qword [rbp - 0x48]
mov eax, dword [rax]
shl eax, 0xb
mov ecx, 0xffffefff
sub ecx, eax
add eax, 0x1000
mov r8d, eax
xor r8d, 0x6c054000
and r8d, eax
mov edx, eax
or edx, 0x93fab924
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x3e33b800
mov r11d, ecx
and r11d, 0x40044000
or r11d, r10d
or edx, r9d
and r9d, 0x3e33b800
and r8d, 0xc1cc4000
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
and edx, 0xfffff800
xor edx, 0x93faac88
and ecx, 0x6a543136
and eax, 0x95abc800
or eax, ecx
xor eax, 0x95abca41
or eax, edx
not eax
mov rcx, qword [rbp - 8]
mov rcx, qword [rcx]
mov qword [rcx + 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rax]
add rax, 8
mov qword [rbp - 0x50], rax
mov ecx, 0x43c025d9
jmp 0x14006e890
mov ecx, 0xdbf9e8f9
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xba64550b
and ecx, eax
and eax, 0x459baaf4
or eax, edx
mov edx, eax
xor edx, 0x488aa84
xor eax, 0xba64550b
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x69774479
and edx, 0x9688bb86
or edx, r9d
or eax, r8d
and r8d, 0x69774479
and ecx, 0x9688bb86
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
xor eax, 0xfffffffe
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or al, dl
xor al, 1
mov edx, r8d
or dl, al
xor al, r8b
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0xa9caaebb
mov r9d, 0xf9ae6651
cmovne ecx, r9d
test dl, dl
mov eax, 0xa9caaebb
cmovne ecx, eax
test r8b, r8b
cmove ecx, r9d
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x800400c3
mov ecx, eax
and ecx, 0x14602a04
or ecx, r8d
mov r8d, ecx
xor r8d, 0x204
xor ecx, 0xeb9fd5fb
mov r9d, eax
xor r9d, 0x94642ac7
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xb6ed7949
and r8d, 0x286
or r8d, r11d
or ecx, r10d
and r10d, 0xb6ed7949
and r9d, 0x491286b6
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
xor ecx, 0x94642ac6
and edx, 0xca09d1dc
and eax, 0x35f62e23
or eax, edx
xor eax, 0x35f62e23
or eax, ecx
xor eax, 0xe184e8e6
xor eax, 0x1e7b1719
sete cl
setne al
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, eax
and r9b, r8b
and dl, cl
or dl, r9b
mov ecx, edx
xor cl, r8b
and cl, dl
xor al, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfc6b04f9
mov r8d, 0xe11dbb27
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0xfc6b04f9
cmovne eax, r8d
test cl, cl
cmovne eax, edx
mov ecx, eax
jmp 0x14006e890
mov ecx, 0x23f486d9
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd1451ac3
mov r8d, eax
and r8d, 0x2ebae53c
or r8d, edx
mov edx, r8d
xor edx, 0x2222011c
xor r8d, 0x40040882
mov r9d, eax
or r9d, 0x4c9ceca2
and r8d, 0x4c9ceca2
and edx, 0xb363135c
or edx, r8d
and r9d, 0x4c9ceca3
xor r9d, edx
not r9d
and ecx, 0x3de781e2
and eax, 0xc2187e1d
or eax, ecx
xor eax, 0xc2187e1d
or eax, r9d
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setge r8b
setl al
mov r9d, eax
xor r9b, dl
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
and cl, r8b
and al, dl
or al, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, r10d
and r8b, cl
mov r9d, eax
and r9b, dl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r10b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, r8b
or dl, cl
mov eax, edx
xor al, r9b
test dl, dl
mov ecx, 0x27f86ed
mov edx, 0xed9cf9d1
cmovne ecx, edx
test r9b, 1
cmove ecx, edx
test al, 1
mov eax, 0x27f86ed
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0x7fa8d877
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov ecx, 0x34c9af7a
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xde12243
and ecx, 0xf21eddbc
or ecx, r9d
or eax, r8d
and r8d, 0xde12243
and edx, 0xf21eddbc
or edx, r8d
xor edx, ecx
not eax
or eax, edx
sete dl
setne al
cmp dword [0x1403e10dc], 0xa
setl r8b
xor al, r8b
xor al, 1
mov ecx, r8d
or cl, dl
xor cl, 1
or cl, al
mov eax, edx
xor al, r8b
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
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x33e1243
mov r8d, 0xdc525810
cmovne ecx, r8d
test al, 1
mov eax, 0x33e1243
cmovne eax, ecx
test dl, 1
jmp 0x140076aad
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb2723ed0
mov r8d, eax
and r8d, 0x4d8dc12f
or r8d, edx
mov edx, r8d
xor edx, 0x40c8000
xor r8d, 0x30421400
mov r9d, ecx
or r9d, 0x70431403
or r8d, 0x1006870
and r8d, 0x71437c73
and edx, 0x843c8080
or edx, r8d
and r9d, 0x71437c73
mov r8d, eax
and r8d, 0xa80030c
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0xb806b7d
xor r8d, 0x40460480
and ecx, 0x5733ead4
and eax, 0xa8cc152b
or eax, ecx
mov ecx, eax
xor ecx, 0x8c40401
xor eax, 0x5733ead4
mov r9d, edx
and r9d, 0xb539f33a
and r8d, 0x4ac60cc5
or r8d, r9d
or edx, eax
and eax, 0xb539f33a
and ecx, 0x4ac60cc5
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
xor edx, 0x391edc71
xor edx, 0xc6e1238e
setne r8b
sete r9b
cmp dword [0x1403e10dc], 0xa
setl r10b
setge al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, dl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
xor al, 1
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
xor cl, 1
and cl, al
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xedfb6e49
mov r8d, 0x1bd4b3f
cmovne ecx, r8d
test dl, 1
mov edx, 0xedfb6e49
jmp 0x140078b06
mov ecx, 0x5849cdc7
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1280044
mov r8d, eax
and r8d, 0xac6680b
or r8d, edx
xor r8d, 0xac6680b
mov edx, eax
and edx, 0xf41197b0
or edx, r8d
xor edx, 0xbee684e
and ecx, 0xfe76b7db
and eax, 0x1894824
or eax, ecx
xor eax, 0x1894824
or eax, edx
xor eax, 0x51cf4633
cmp eax, 0xae30b9cc
sete al
cmp dword [0x1403e10dc], 0xa
setl cl
setge dl
mov r8d, edx
xor r8b, al
mov r9d, r8d
xor r9b, 1
and r8b, dl
xor cl, al
or cl, r8b
xor cl, r9b
mov eax, 0x268ecb34
mov edx, 0xd0e9bd1c
cmovne eax, edx
test cl, r9b
cmove eax, edx
mov edx, 0x268ecb34
jmp 0x140079c52
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x8faa48f6
and edx, ecx
mov eax, ecx
not eax
or eax, edx
not edx
and edx, 0x7055b709
and eax, 0x8faa48f6
or eax, edx
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, 0xe2a9a2e4
and eax, 0x1d565d1a
or eax, r9d
or ecx, edx
and edx, 0xe2a9a2e4
and r8d, 0x1d565d1b
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
xor ecx, 0x44856109
xor ecx, 0xbb7a9ef6
sete r9b
setne r8b
cmp dword [0x1403e10dc], 0xa
setl r10b
setge cl
mov edx, ecx
xor dl, r8b
mov eax, edx
and al, r9b
or r9b, cl
xor al, 1
mov r11d, eax
xor r11b, r9b
or al, r9b
xor al, 1
or al, r11b
and r10b, r8b
lea r9d, [r8 + 1]
and r9b, cl
or r9b, r10b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
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 al, 1
mov eax, 0xc399f11a
mov ecx, 0x8e3ad91
cmovne eax, ecx
test dl, 1
mov ecx, 0xc399f11a
jmp 0x140079e96
mov ecx, 0xc5bcd3b5
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x22100090
mov ecx, eax
and ecx, 0xc0cb020
or ecx, r8d
xor ecx, 0xc0cb020
mov r8d, eax
xor r8d, 0x2e1cb0b0
and r8d, eax
or ecx, r8d
not r8d
and r8d, 0xd1e34f4e
and ecx, 0x2e1cb0b1
or ecx, r8d
and edx, 0xc52f73d
and eax, 0xf3ad08c2
or eax, edx
mov edx, eax
xor edx, 0x438108c2
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xb43cd635
and ecx, 0x4bc329ca
or ecx, r9d
xor eax, 0x410d635
and eax, 0xb43cd635
and edx, 0x4bc329ca
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge al
setl cl
xor al, r8b
or r8b, cl
and al, cl
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, ecx
xor r8b, dl
xor r8b, 1
or cl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
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 edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x526a4f80
mov eax, 0x65dc6c7e
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x526a4f80
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0xfd441123
jmp 0x14006e890
mov ecx, 0xc6bd2c59
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x25910e96
mov r8d, ecx
and r8d, 0xda6ef168
or r8d, edx
xor r8d, 0xda6ef168
and ecx, 1
or ecx, r8d
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne cl
cmp dword [0x1403e10dc], 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
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, al
xor al, 1
and dl, al
or dl, r8b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x85fb89ad
mov ecx, 0xa791736f
cmovne r8d, ecx
test al, 1
mov ecx, 0x85fb89ad
jmp 0x14007833b
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
or ecx, r8d
and edx, 0x1e462c69
and eax, 0xe1b9d396
or eax, edx
mov edx, eax
xor edx, 0xe0384206
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xfc3b5d9
and ecx, 0xf03c4a26
or ecx, r9d
xor eax, 0xe422449
and eax, 0xfc3b5d9
and edx, 0xf03c4a26
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
sete cl
setne al
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, eax
and r9b, r8b
and dl, cl
or dl, r9b
xor dl, 1
or dl, r8b
xor al, r8b
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and cl, dl
or cl, al
mov eax, r8d
xor al, cl
test cl, cl
mov ecx, 0xeaf35e79
mov edx, 0x77c21ef9
cmovne ecx, edx
test r8b, 1
mov r8d, 0xeaf35e79
cmove ecx, r8d
test al, 1
cmovne ecx, edx
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x6abda982
and edx, ecx
mov eax, ecx
not eax
or eax, edx
not edx
and edx, 0x9542567d
and eax, 0x6abda982
or eax, edx
mov ecx, eax
xor ecx, 1
mov edx, ecx
and edx, eax
xor eax, 0xfffffffe
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x58b531fb
and edx, 0xa74ace04
or edx, r9d
or r8d, ecx
and ecx, 0x58b531fb
and eax, 0xa74ace04
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
cmp r8d, 0xffffffff
sete cl
cmp dword [0x1403e10dc], 0xa
setl dl
mov eax, edx
xor al, cl
mov r8d, eax
xor r8b, 1
or dl, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor al, r8b
and al, dl
xor al, r8b
or dl, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov r8d, 0x505d1ef3
mov ecx, 0xee0d6a86
cmovne r8d, ecx
test dl, 1
mov ecx, 0x505d1ef3
cmovne ecx, r8d
test al, al
cmove ecx, r8d
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x42210024
mov r8d, eax
and r8d, 0x90c503
or r8d, ecx
mov ecx, r8d
xor ecx, 0x904403
xor r8d, 0x3b2312d4
mov r9d, edx
or r9d, 0x2218104
and r8d, 0x3b2393d4
and ecx, 0x40904423
or ecx, r8d
and r9d, 0x3b2393d4
mov r8d, eax
and r8d, 0x844c2808
or r8d, r9d
xor r8d, ecx
mov ecx, r8d
xor ecx, 0xbd4e3ad9
xor r8d, 0x2908022
and edx, 0x6f1f8f32
and eax, 0x90e070cd
or eax, edx
mov edx, eax
xor edx, 0x80800008
xor eax, 0x6f1f8f32
mov r9d, ecx
and r9d, 0x5c6d75d5
and r8d, 0xa3928a2a
or r8d, r9d
or ecx, eax
and eax, 0x5c6d75d5
and edx, 0xa3928a2a
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
xor ecx, 0x3c74e37e
xor ecx, 0xc38b1c81
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
lea r9d, [rax + 1]
and r8b, dl
xor dl, al
and al, cl
or al, r8b
or r9b, cl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, al
xor al, 1
and dl, al
or dl, cl
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x4b4333e0
mov ecx, 0xd5699f42
cmovne r8d, ecx
test al, 1
mov ecx, 0x4b4333e0
jmp 0x14007833b
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcd161602
mov r8d, eax
and r8d, 0x32e9e9fd
or r8d, edx
mov edx, r8d
xor edx, 0x12a88970
xor r8d, 0x4161600
mov r9d, eax
or r9d, 0x2457768c
and r8d, 0x2457768c
and edx, 0xdba88972
or edx, r8d
and r9d, 0x2457768d
xor r9d, edx
mov edx, r9d
not edx
and ecx, edx
and r9d, eax
or r9d, ecx
xor edx, r9d
test edx, r9d
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl al
setge r9b
mov ecx, eax
and al, r8b
and r8b, r9b
and cl, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and dl, r9b
or al, dl
mov edx, eax
not dl
and cl, r8b
and dl, al
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0x63fbad09
cmovne ecx, r13d
test dl, 1
cmove ecx, r13d
test r8b, 1
mov eax, 0x63fbad09
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0xea7b0247
jmp 0x14006e890
mov ecx, 0x5cab39bc
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov ecx, 0x851c0092
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc0c1000d
mov r8d, eax
and r8d, 0x2f2200c0
or r8d, edx
xor r8d, 0x2f2200c0
mov edx, eax
and edx, 0x101cff32
or edx, r8d
mov r8d, edx
xor r8d, 0x101cff33
and ecx, 0x3d4aa5ce
and eax, 0xc2b55a31
or eax, ecx
mov ecx, eax
xor ecx, 0xc2b55a31
xor edx, 0xefe300cc
and ecx, edx
xor eax, 0x3d4aa5ce
and eax, r8d
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
and cl, r8b
or r8b, dl
and al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and cl, dl
or dl, r8b
and r8b, al
or r8b, cl
mov eax, edx
xor al, r8b
test r8b, r8b
mov ecx, 0x21734b44
mov r8d, 0xa60e188f
cmovne ecx, r8d
test dl, 1
mov edx, 0x21734b44
jmp 0x140078b06
mov ecx, 0x2abf5075
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x42220830
and ecx, 0x31d06509
or ecx, edx
xor ecx, 0x31d06509
and eax, 0x8c0d92c6
or eax, ecx
mov edx, eax
xor edx, 1
mov r8d, edx
and r8d, eax
xor eax, 0xfffffffe
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0x97fee45d
and r8d, 0x68011ba2
or r8d, r9d
or ecx, edx
and edx, 0x97fee45d
and eax, 0x68011ba2
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xff76e5f0
and ecx, 0x891a0f
or ecx, eax
xor ecx, 0x891a0f
sete cl
setne al
cmp dword [0x1403e10dc], 0xa
setge dl
xor al, dl
mov r8d, eax
xor r8b, 1
xor cl, dl
and cl, dl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r8b
xor dl, 1
or dl, cl
xor al, r8b
and al, dl
xor al, r8b
or r8b, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0xf908c583
mov edx, 0x21a7f8d0
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0xf908c583
cmovne eax, edx
test r8b, 1
cmovne eax, ecx
mov ecx, eax
jmp 0x14006e890
mov ecx, 0xb8b409f5
jmp 0x14006e890
mov ecx, 0x77ec9031
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x30]
mov qword [rax], rcx
mov ecx, 0xeea2f2b7
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 1
mov r8d, eax
or r8d, 0xaaa76850
and edx, 0xaaa76851
mov r9d, eax
and r9d, 0x555897ae
or r9d, edx
and r8d, 0xaaa76851
xor r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xd74f8f2a
and r8d, 0x28b070d5
or r8d, r9d
and ecx, 0xd74f8f2a
and eax, 0x28b070d5
or eax, ecx
xor eax, r8d
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x1403e10dc], 0xa
setge cl
mov edx, ecx
xor dl, al
mov r8d, edx
xor r8b, 1
or al, cl
xor dl, r8b
and dl, al
xor dl, r8b
or r8b, al
mov eax, r8d
xor al, dl
mov eax, 0xbdf3698e
mov ecx, 0x79008b1d
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xbdf3698e
jmp 0x140077a6b
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcccc64de
mov r8d, eax
and r8d, 0x33339b20
or r8d, edx
xor r8d, 0x33339b20
mov edx, eax
and edx, 1
or edx, r8d
and ecx, 0x371794b2
and eax, 0xc8e86b4d
or eax, ecx
mov ecx, eax
xor ecx, 0xc8e86b4d
xor eax, 0x371794b2
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
mov r9d, edx
xor r9b, r8b
and r9b, cl
mov r10d, r8d
or r10b, cl
xor r10b, 1
or r10b, r9b
or r8b, dl
xor r8b, 1
xor al, cl
or al, r8b
xor al, r10b
mov ecx, 0xe5c4ac4
mov edx, 0xc4c03ee6
cmovne ecx, edx
test al, r10b
cmove ecx, edx
mov edx, 0xe5c4ac4
jmp 0x140079b79
mov eax, 0x10
call fcn.1400b8bf0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.1400b8bf0
sub rsp, rax
mov rax, rsp
mov edx, dword [0x1403e10d8]
lea ecx, [rdx + 1]
imul ecx, edx
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x114f7dfa
mov r9d, ecx
and r9d, 0xeeb08204
or r9d, edx
mov r10d, r9d
xor r10d, 0x2aa00200
xor r9d, 0x10432131
and r9d, 0xd453a135
and r10d, 0x2bac5eca
or r10d, r9d
mov edx, r8d
or edx, 0xd453a134
and edx, 0xd453a135
xor edx, r10d
and r8d, 0xb927899
and ecx, 0xf46d8766
or ecx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x9449f64f
and edx, 0x6bb609b0
or edx, r9d
mov r9d, ecx
xor r9d, 0x60240120
xor ecx, 0x7009
and ecx, 0x9449f64f
and r9d, 0x6bb609b0
or r9d, ecx
xor r9d, edx
xor r8d, r9d
test r8d, r9d
sete cl
cmp dword [0x1403e10dc], 0xa
setl dl
mov r8d, ecx
xor r8b, dl
or dl, cl
mov ecx, r8d
and cl, dl
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
mov edx, ecx
xor dl, 1
mov r9d, r8d
mov r10d, edx
xor dl, r8b
xor r8b, 1
and r9b, cl
and r10b, r8b
or r10b, r9b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, r10b
test cl, 1
mov edx, 0x77848ca4
mov ecx, 0xf3fde403
cmovne edx, ecx
test r8b, 1
mov ecx, 0x77848ca4
cmovne ecx, edx
mov qword [rbp - 0x48], rax
jmp 0x1400786af
mov eax, dword [0x1403e10d8]
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
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setl al
setge cl
lea r9d, [rcx + 1]
and r9b, dl
mov edx, r8d
or dl, al
xor al, r8b
and al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, r9b
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
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 r8d, edx
and dl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or dl, r8b
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xcdfd718e
mov r8d, 0x2dc48a86
cmovne eax, r8d
test cl, 1
mov ecx, 0xcdfd718e
jmp 0x14007a0b0
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
xor r8d, 0x255a4baa
mov ecx, edx
not ecx
and edx, 0x9c5924f3
and ecx, 0x63a6db0c
or ecx, edx
mov edx, ecx
xor edx, 0x63a6db0c
mov r9d, ecx
xor r9d, 0x16aacd6f
and r9d, edx
mov r10d, edx
or r10d, 0x8af3e99c
mov eax, r9d
not eax
mov r11d, eax
and r11d, 0xf3ce5f69
and r9d, 0xc31a096
or r9d, r11d
or eax, r10d
and r10d, 0xf3ce5f69
and r8d, 0x4000002
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0x71040622
or edx, 1
xor ecx, 0x10410422
xor eax, 0x8af3e99d
mov r9d, eax
and r9d, 0x8c1af9d9
and r8d, 0x73e50626
or r8d, r9d
or eax, edx
and edx, 0x8c1af9d9
and ecx, 0x73e50626
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc56ac157
and ecx, eax
and eax, 0x3a953ea8
or eax, edx
xor eax, 0x3a953ea8
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfb4ecee6
and eax, 0x4b13119
or eax, edx
xor eax, 0xfb4ecee6
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
or r8b, cl
mov ecx, r8d
xor cl, 1
xor dl, al
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, r8b
or dl, cl
mov r10d, ecx
and r10b, al
or r10b, r9b
xor al, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
test dl, dl
mov ecx, 0x6d594d32
mov edx, 0x1854791f
cmovne ecx, edx
test r10b, r10b
cmove ecx, edx
not al
test al, 1
mov eax, 0x6d594d32
cmovne ecx, eax
jmp 0x14006e890
mov rax, qword [rbp - 0x38]
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xbc7eec8f
and eax, 0x43811370
or eax, ecx
xor eax, 0x43811371
or eax, edx
xor eax, 0x11d8869f
xor eax, 0xee277960
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
mov r8d, edx
xor r8b, cl
or al, dl
mov r9d, r8d
xor r9b, al
or al, r8b
not r8b
and r8b, cl
or cl, dl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
xor al, 1
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x53be2f42
mov r8d, 0x21a7f8d0
cmovne eax, r8d
test cl, 1
cmove eax, r8d
test dl, 1
mov ecx, 0x53be2f42
jmp 0x14006e87c
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd531b3b4
mov r8d, eax
and r8d, 0x2ace4c4a
or r8d, edx
xor r8d, 0x2ace4c4a
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or edx, r8d
and ecx, 0x55d167a1
and eax, 0xaa2e985e
or eax, ecx
mov ecx, eax
xor ecx, 0xaa2e985e
xor eax, 0x55d167a1
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setl al
setge r9b
mov r10d, r8d
or r10b, r9b
xor r10b, 1
mov ecx, eax
or cl, dl
xor cl, 1
or cl, r10b
and dl, al
and r9b, r8b
or r9b, dl
or al, r8b
xor al, 1
or al, r9b
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, 0x5e3945ef
mov edx, 0xdc525810
cmovne ecx, edx
test al, 1
mov eax, 0x5e3945ef
cmovne eax, ecx
test r9b, 1
jmp 0x14006e87c
mov ecx, 0xa3defa9c
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov ecx, 0xce566bb8
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x6f378cc4
or ecx, 1
and ecx, 0x6f378cc5
mov r8d, eax
and r8d, 0x90c8733a
or r8d, ecx
and edx, 0x6f378cc5
xor edx, r8d
not edx
or edx, eax
xor edx, 0x49f84b21
xor edx, 0xb607b4de
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge al
setl r9b
mov ecx, eax
xor al, r8b
and r8b, r9b
and cl, dl
or cl, r8b
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
and dl, al
xor al, 1
mov r8d, ecx
xor r8b, 1
and r8b, al
or r8b, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test cl, 1
mov edx, 0xbd3f7ffc
mov ecx, 0x2a91c675
cmovne edx, ecx
test al, 1
mov ecx, 0xbd3f7ffc
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov ecx, 0x5757260b
jmp 0x14006e890
mov ecx, 0x2d729bfa
jmp 0x14006e890
mov rax, qword [rbp - 0x28]
mov dword [rax], 1
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1b3f7d3e
mov r8d, eax
xor r8d, 0x1b3f7d3e
and r8d, eax
or r8d, edx
mov edx, r8d
xor edx, 0x24800080
xor r8d, 0x80d5412
and r8d, 0xc84dd652
and edx, 0x37b229ad
or edx, r8d
xor edx, 0x37b229ad
and ecx, 0x2ac6218e
and eax, 0xd539de71
or eax, ecx
xor eax, 0xd539de71
or eax, edx
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge r9b
xor r8b, dl
xor dl, r9b
mov ecx, edx
xor cl, 1
or al, r9b
xor al, 1
or al, r8b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 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 ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x45a31d3b
mov edx, 0xcba40865
cmovne ecx, edx
test al, 1
mov eax, 0x45a31d3b
cmovne eax, ecx
test r8b, 1
jmp 0x14006e87c
mov ecx, dword [0x1403e10d8]
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, 0x1439a7d7
and ecx, 0xebc65828
or ecx, r9d
or eax, r8d
and r8d, 0x1439a7d7
and edx, 0xebc65828
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x50763213
mov edx, eax
not edx
and edx, eax
xor edx, ecx
xor edx, 0xaf89cded
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdd66456
mov r8d, eax
and r8d, 0xf2299ba9
or r8d, edx
mov edx, r8d
xor edx, 0xa00000a0
xor r8d, 0x12
or ecx, 0x42089812
or r8d, 0x1460348
and r8d, 0x434e9b5a
and edx, 0xa88004a0
or edx, r8d
and ecx, 0x434e9b5a
and eax, 0x14316005
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x1577634d
xor eax, 0x2a809802
and ecx, 0xc12a24b8
and eax, 0x3ed5db47
or eax, ecx
xor eax, 0x3ed5db47
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
mov r9d, edx
and dl, cl
and cl, r8b
and r9b, al
or r9b, cl
mov ecx, r9d
xor cl, r8b
and cl, r9b
and al, r8b
or dl, al
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
and dl, al
and cl, r8b
or cl, dl
or r8b, al
mov eax, r8d
xor al, cl
test al, 1
mov eax, 0x3d81e6af
mov edx, 0x27bf5bab
cmovne eax, edx
test r8b, r8b
mov edx, 0x3d81e6af
cmovne edx, eax
test cl, cl
jmp 0x140079289
mov ecx, dword [0x1403e10d8]
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, 0xc15710b7
and ecx, 0x3ea8ef48
or ecx, r9d
or eax, r8d
and r8d, 0xc15710b7
and edx, 0x3ea8ef48
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x108002d
mov r8d, eax
or r8d, 0x1226ecd0
and r8d, 0x132eecfd
and ecx, 0xcd10002
or ecx, r8d
and edx, 0x132eecfd
and eax, 0xe0001300
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf226ffd0
and eax, 0xdd9002f
or eax, ecx
setne al
sete cl
cmp dword [0x1403e10dc], 0xa
setge dl
setl r8b
mov r9d, r8d
and al, r8b
xor r8b, cl
or r9b, cl
xor r9b, 1
or r9b, r8b
and dl, cl
or al, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0x7a3b22be
mov eax, 0xfad67c96
cmovne ecx, eax
test dl, dl
cmove ecx, eax
test r8b, r8b
mov eax, 0x7a3b22be
cmove ecx, eax
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xc0840388
mov edx, eax
and edx, 0x1913f431
or edx, r8d
mov r8d, edx
xor r8d, 0x8028410
xor edx, 0xe6ec0bce
mov r9d, eax
xor r9d, 0xd997f7b9
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x35bd7861
and r8d, 0xc8028798
or r8d, r11d
or edx, r10d
and r10d, 0x35bd7861
and r9d, 0xca42879e
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x2080845
xor edx, 0x8915e420
and edx, 0xad75e422
and r8d, 0x528a1bdd
or r8d, edx
xor r8d, 0x528a1bdd
and ecx, 0x9f276ea5
and eax, 0x60d8915a
or eax, ecx
xor eax, 0x60d8915a
or eax, r8d
xor eax, 0x87b0b3c4
xor eax, 0x784f4c3b
setne dl
sete al
cmp dword [0x1403e10dc], 0xa
setl r8b
setge r9b
mov ecx, r9d
xor cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
or al, cl
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0xc8540a31
mov eax, 0xc7c5c44c
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test r8b, 1
mov eax, 0xc8540a31
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0x816f71ce
jmp 0x14006e890
mov rax, qword [rbp - 0x20]
mov qword [rax], rdi
mov ecx, 0x23f5ea3d
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf458b29b
mov r8d, ecx
xor r8d, 0xf458b29b
and r8d, ecx
or r8d, edx
mov edx, r8d
xor edx, 0xb014905
xor r8d, 0xf458b29a
mov r9d, r8d
and r9d, 0xb0b6a6ea
and edx, 0x4f495915
or edx, r9d
and ecx, 0xb0b6a6ea
and eax, 0x4f495915
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
sete r8b
setne r9b
cmp dword [0x1403e10dc], 0xa
setge al
setl r10b
mov ecx, r10d
xor cl, r9b
mov edx, ecx
xor dl, 1
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
xor al, 1
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r8d
and r9b, cl
or r8b, dl
and dl, al
or dl, r9b
xor al, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, dl
test r8b, 1
mov ecx, 0x9956ced6
mov r8d, 0x80eae0dc
cmovne ecx, r8d
test dl, dl
mov r15d, 0x80eae0dc
cmove ecx, r8d
test al, 1
mov eax, 0x9956ced6
cmove ecx, eax
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfe13ff49
and eax, 0x1ec00b6
or eax, ecx
xor eax, 0x1ec00b7
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xf384fa86
and ecx, 0xc7b0579
or ecx, r9d
or eax, r8d
and r8d, 0xf384fa86
and edx, 0xc7b0579
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5c72673a
and ecx, 0xa38d98c5
or ecx, eax
xor ecx, 0xa38d98c5
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge r9b
setl r10b
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
mov r11d, r9d
xor r11b, dl
and r11b, r9b
and r8b, r10b
and r9b, dl
or r9b, r8b
or r9b, r11b
mov edx, r9d
xor dl, 1
mov r8d, edx
and r8b, r9b
xor dl, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, al
or al, dl
and dl, cl
or dl, r8b
mov r8d, edx
xor r8b, al
test dl, dl
mov ecx, 0x3c71af76
mov edx, 0x5cab39bc
cmovne ecx, edx
test al, 1
mov eax, 0x3c71af76
cmovne ecx, eax
test r8b, 1
cmove ecx, edx
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe13c188e
mov r8d, ecx
and r8d, 1
or r8d, edx
and ecx, 0x1ec3e770
or ecx, r8d
xor ecx, 0xe13c188f
or ecx, eax
xor ecx, 0x5336c92
xor ecx, 0xfacc936d
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge cl
setl r9b
mov eax, r9d
xor al, r8b
mov r10d, r8d
or r10b, r9b
xor r10b, 1
not al
and al, r9b
or al, r10b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and r8b, r9b
and cl, dl
or cl, r8b
or cl, r10b
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, 0xc0331e55
mov ecx, 0x9ed9a733
cmovne r8d, ecx
test al, al
mov ecx, 0xc0331e55
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xfee4fa7b
mov edx, ecx
and edx, 0x11b0584
or edx, r8d
mov r8d, edx
xor r8d, 0x30100
xor edx, 0xb4a04a03
mov r9d, ecx
xor r9d, 0xb5a34b03
and r9d, ecx
or edx, 0x4a5cb4fc
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x57549031
and r8d, 0xa0a34b02
or r8d, r11d
or edx, r10d
and r10d, 0x57549031
and r9d, 0xa8ab6fce
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x448448
xor edx, 0xb5a34b02
mov r9d, edx
and r9d, 0xfa9878b7
and r8d, 0x5678748
or r8d, r9d
and ecx, 0xfa9878b7
and eax, 0x5678748
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, edx
xor al, 1
xor dl, al
and dl, r8b
or r8b, al
xor dl, al
mov eax, r8d
xor al, dl
mov eax, 0xecd933c0
mov ecx, 0xfd9030ad
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xecd933c0
cmovne ecx, edx
test r8b, r8b
cmovne ecx, eax
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x3576d41e
mov edx, eax
and edx, 0xca892be1
or edx, ecx
mov ecx, edx
xor ecx, 0xca892be0
xor edx, 0x30529409
and r8d, 0xc715a5c
and eax, 0xf38ea5a3
or eax, r8d
mov r8d, eax
xor r8d, 0x70028481
xor eax, 0xc715a5c
mov r9d, ecx
and r9d, 0x8fac6176
and edx, 0x70539e89
or edx, r9d
or ecx, eax
and eax, 0x8fac6176
and r8d, 0x70539e89
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
xor ecx, 0xffffffff
sete al
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
mov r9d, r8d
xor r9b, dl
xor r9b, 1
mov ecx, r8d
or cl, al
xor cl, 1
or cl, r9b
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
or al, 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, 0x23f486d9
mov edx, 0xae22322e
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, 1
mov eax, 0x23f486d9
cmove ecx, eax
jmp 0x14006e890
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8d, 0x18
mov rcx, rax
mov edx, 8
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add rsp, 0x20
mov ecx, dword [0x1403e10d8]
lea r8d, [rcx + 1]
imul r8d, ecx
mov edx, r8d
not edx
and r8d, 0xb468aa83
and edx, 0x4b97557c
or edx, r8d
mov r8d, edx
xor r8d, 0x468a083
mov r9d, edx
xor r9d, 0x4b97557c
mov ecx, r9d
or ecx, 1
xor edx, 0x9460a002
and r9d, 0xf3811e78
and r8d, 0xc7ee187
or r8d, r9d
mov r9d, ecx
and r9d, 0x281b0be8
and edx, 0xd7e4f416
or edx, r9d
mov r9d, r8d
xor r9d, 0x464e006
xor r8d, 0xf3811e79
or ecx, r8d
and r8d, 0x281b0be8
and r9d, 0xd7e4f417
or r9d, r8d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xf0e817ba
mov r9d, ecx
and r9d, 0xf17e845
or r9d, r8d
mov r8d, r9d
xor r8d, 0x8026000
xor r9d, 0xa0801490
or edx, 0xa2801495
or r9d, 0x40188942
and r9d, 0xe2989dd7
and r8d, 0x8026220
or r8d, r9d
and edx, 0xe2989dd7
and ecx, 0x15650008
or ecx, edx
xor ecx, r8d
mov edx, ecx
xor edx, 0x50300848
xor ecx, 0x22823090
and ecx, 0x27cfb192
and edx, 0xd8304e6d
or edx, ecx
mov ecx, edx
xor ecx, 0x88200465
xor edx, 0x38e8090
and edx, 0x539eca98
and ecx, 0xac613567
or ecx, edx
xor ecx, 0xac613567
sete cl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl r9b
setge r10b
mov r11d, r8d
and r11b, r10b
mov edx, r9d
and dl, cl
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, 1
or r8b, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, r8b
test cl, 1
mov ecx, 0xd11d7f06
mov r9d, 0x68e75b63
cmovne ecx, r9d
test r8b, 1
cmove ecx, r9d
mov qword [rbp - 0x30], rax
test dl, 1
mov eax, 0xd11d7f06
cmove ecx, eax
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov ecx, 0x9e24ed24
jmp 0x14006e890
mov ecx, 0xbe81b4a3
jmp 0x14006e890
mov ecx, 0xc9b72f14
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x96d49219
mov r8d, eax
and r8d, 0x692b6de6
or r8d, edx
mov edx, r8d
xor edx, 0x2180
xor r8d, 0x2008000
mov r9d, ecx
or r9d, 0xa01c020
or r8d, 0x41aa0458
and r8d, 0x4babc478
and edx, 0x10102181
or edx, r8d
and r9d, 0x4babc478
mov r8d, eax
and r8d, 0xa4441a06
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0xe5ee1e5f
xor r8d, 0x1a11e1a0
and ecx, r8d
and edx, eax
or edx, ecx
xor r8d, edx
test r8d, edx
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setge dl
or cl, dl
xor cl, 1
xor al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
mov edx, 0x62be6ad2
mov r8d, 0xcba40865
cmovne edx, r8d
test al, al
mov eax, 0x62be6ad2
jmp 0x140079c52
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8d, 0x18
mov rcx, rax
mov edx, 8
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add rsp, 0x20
mov ecx, 0x8876193e
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x8440156c
xor ecx, 0x35c000
and ecx, 0x423de882
and edx, 0xbdc2177d
or edx, ecx
xor edx, 0x8475d56d
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbea093a1
and ecx, eax
and eax, 0x415f6c5e
or eax, edx
xor eax, 0x415f6c5e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8a43aad9
and eax, 0x75bc5526
or eax, edx
xor eax, 0x75bc5526
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
xor cl, dl
xor cl, 1
mov r8d, edx
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, 1
xor al, dl
xor al, r8b
mov ecx, eax
xor cl, 1
and r8b, cl
xor cl, r8b
test cl, 1
mov ecx, 0x900fec06
mov edx, 0xfd9030ad
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x900fec06
cmovne eax, edx
test r8b, r8b
jmp 0x14006e87c
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa1879a94
mov r8d, eax
and r8d, 0x5e78656a
or r8d, ecx
mov r9d, r8d
xor r9d, 0x1e286402
mov ecx, edx
or ecx, 0xe15791ec
xor r8d, 0xa1079085
and r8d, 0xe15791ed
and r9d, 0x1ea86e12
or r9d, r8d
and ecx, 0xe15791ed
xor ecx, r9d
and edx, 0xf92f4ac1
and eax, 0x6d0b53e
or eax, edx
mov edx, eax
xor edx, 0x6c0151c
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x591ae063
and ecx, 0xa6e51f9c
or ecx, r9d
xor eax, 0x590a4041
and eax, 0x591ae063
and edx, 0xa6e51f9c
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
lea r9d, [rdx + 1]
and r9b, al
and r8b, dl
or r8b, r9b
xor cl, al
and cl, al
xor al, dl
or al, cl
xor al, 1
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, 0x145e7fce
cmovne edx, ebx
test al, 1
mov eax, 0x145e7fce
jmp 0x140079c52
mov eax, dword [0x1403e10d8]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xfffffffe
and eax, ecx
and edx, 0x8fb664ae
and ecx, 0x70499b51
or ecx, edx
mov r8d, ecx
xor r8d, 0x40018310
mov edx, eax
not edx
xor ecx, 0x8fb664af
mov r9d, edx
and r9d, 0x3a5c7c43
and eax, 0xc5a383bc
or eax, r9d
or edx, ecx
and ecx, 0x3a5c7c43
and r8d, 0xc5a383bc
or r8d, ecx
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and edx, 0x31b3f063
and eax, 0xce4c0f9c
or eax, edx
mov ecx, eax
xor ecx, 0xc0080984
xor eax, 0x1003b023
and eax, 0x1e47b63b
and ecx, 0xe1b849c4
or ecx, eax
xor ecx, 0xe1b849c4
setne cl
sete r8b
cmp dword [0x1403e10dc], 0xa
setge al
setl dl
mov r9d, eax
xor r9b, r8b
and r9b, al
and al, r8b
xor r8b, dl
and r8b, cl
mov r10d, edx
or r10b, cl
xor r8b, 1
mov r11d, r8d
xor r11b, r10b
or r8b, r10b
xor r8b, 1
or r8b, r11b
and cl, dl
or al, cl
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, dl
test al, 1
mov ecx, 0xb1033208
mov eax, 0x68a44125
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test r8b, 1
mov eax, 0xb1033208
cmove ecx, eax
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x9942a846
mov edx, ecx
and edx, 0x66bd57b8
or edx, r8d
mov r8d, edx
xor r8d, 0x64b153b0
xor edx, 0x9942a847
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xa4e0c0b
and r8d, 0xf5b1f3f4
or r8d, r11d
or edx, r10d
and r10d, 0xa4e0c0b
and r9d, 0xf5b1f3f4
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xe1b516bc
and edx, 0x1e4ae943
or edx, r9d
and ecx, 0xe1b516bc
and eax, 0x1e4ae943
or eax, ecx
xor eax, edx
not eax
or eax, r8d
xor eax, 0xffffffff
sete dl
setne cl
cmp dword [0x1403e10dc], 0xa
setge al
lea r8d, [rax + 1]
mov r9d, edx
and r9b, al
xor al, cl
mov r10d, eax
xor r10b, 1
and cl, r8b
or cl, r9b
or r8b, 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
or al, dl
xor dl, r10b
xor cl, r10b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xd5db2d3e
mov r8d, 0x1dc4a4db
cmovne eax, r8d
not cl
test dl, 1
mov r14d, 0x1dc4a4db
cmovne eax, r8d
test cl, 1
mov ecx, 0xd5db2d3e
jmp 0x14006e87c
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaeac7760
mov r8d, eax
and r8d, 0x5153889e
or r8d, edx
xor r8d, 0x5153889e
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or edx, r8d
and ecx, 0x5111649a
and eax, 0xaeee9b65
or eax, ecx
mov ecx, eax
xor ecx, 0xa221820
xor eax, 0x5111649a
mov r8d, eax
and r8d, 0xe5cce7cf
and ecx, 0x1a331830
or ecx, r8d
xor ecx, edx
xor ecx, 0x1a331830
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne r8b
sete r9b
cmp dword [0x1403e10dc], 0xa
setl r10b
setge al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, cl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
xor al, 1
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
xor dl, 1
and dl, al
xor dl, cl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0x6e3245e1
mov ecx, 0x3dde044
cmovne r8d, ecx
test al, 1
mov ecx, 0x6e3245e1
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x64521f01
mov r8d, eax
and r8d, 0x9bade0fe
or r8d, edx
mov edx, r8d
xor edx, 0x8020c084
xor r8d, 0x4000000
or ecx, 0x4040038
or r8d, 0x20992801
and r8d, 0x249d2839
and edx, 0x8062d184
or edx, r8d
and ecx, 0x249d2839
and eax, 0x5b000642
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x7b992e43
xor eax, 0x800241b4
and eax, 0xa18345f7
mov edx, ecx
and edx, 0x5e7cba08
or edx, eax
xor edx, 0x5e7cba09
and ecx, 0xfffffffe
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0xe5ee7f99
and eax, 0x1a118066
or eax, r9d
or ecx, r8d
and r8d, 0xe5ee7f99
and edx, 0x1a118066
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge cl
setl r9b
mov eax, ecx
mov r10d, ecx
xor r10b, r8b
or cl, r8b
or r8b, r9b
or al, dl
mov r11d, r8d
xor r11b, al
or al, r8b
xor al, 1
or al, r11b
xor r10b, 1
xor r9b, dl
xor cl, 1
or cl, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
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, 0xf3ec7ee9
mov ecx, 0x2af0601d
cmovne r8d, ecx
test al, 1
mov ecx, 0xf3ec7ee9
cmovne ecx, r8d
test dl, 1
cmovne ecx, r8d
jmp 0x14006e890
mov ecx, 0x4e6c33e3
jmp 0x14006e890
mov ecx, 0x4bc0a567
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov edx, dword [rax + 8]
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
sub rsp, 0x20
call sub.ADVAPI32.dll_SystemFunction036
add rsp, 0x20
mov ecx, 0x7a3b22be
jmp 0x14006e890
mov ecx, 0x5deddf97
jmp 0x14006e890
mov ecx, 0xdc027333
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x652d6f19
and edx, ecx
not ecx
mov r8d, ecx
and r8d, 0x4d844956
and eax, 0xb27bb689
or eax, r8d
xor eax, 0x45044910
xor ecx, edx
not edx
or edx, eax
not edx
and ecx, 1
and edx, 0xffffffdf
or edx, ecx
not edx
and edx, 0x21
xor edx, 0x20
or edx, 0x5a0695d6
xor edx, 0x5a0695d6
sete cl
setne r8b
cmp dword [0x1403e10dc], 0xa
setge dl
setl r9b
mov eax, r9d
and al, r8b
mov r10d, edx
and r10b, cl
or al, r10b
inc dl
and dl, r8b
or dl, r10b
or r9b, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
or dl, r8b
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, r9b
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x5f0b6152
mov ecx, 0xc26fed4c
cmovne eax, ecx
test dl, 1
mov ecx, 0x5f0b6152
jmp 0x140079e96
mov ecx, 0xc8540a31
jmp 0x14006e890
mov ecx, 0xa60e188f
jmp 0x14006e890
mov ecx, 0xcd3cd3a3
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
or ecx, 0x20298212
and ecx, 0x20298213
xor ecx, 0xc10004c1
or ecx, 0x2040000
xor ecx, 0xe13bd6df
xor ecx, 0x9a07bc72
xor ecx, 0x9811ec7e
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
mov r9d, eax
xor r9b, dl
and r9b, dl
or r8b, cl
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, r9b
xor dl, cl
mov r10d, ecx
and r10b, al
or r10b, r8b
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, r10b
test cl, 1
mov edx, 0xc9b72f14
mov ecx, 0x2a91c675
cmovne edx, ecx
test al, 1
mov ecx, 0xc9b72f14
cmovne ecx, edx
test r10b, r10b
cmove ecx, edx
jmp 0x14006e890
mov ecx, 0x8b1699dc
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
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, 0xebb6f1de
and eax, 0x14490e21
or eax, ecx
mov ecx, eax
xor ecx, 0x14090221
xor eax, 0xebb6f1de
mov edx, eax
and edx, 0x2ac0bd54
and ecx, 0xd53f42ab
or ecx, edx
xor ecx, r8d
xor ecx, 0xd53f42ab
or eax, r8d
not eax
or eax, ecx
xor eax, 0x22472d2a
xor eax, 0xddb8d2d5
sete dl
setne al
cmp dword [0x1403e10dc], 0xa
setl r8b
xor al, r8b
mov ecx, eax
xor cl, 1
mov r9d, r8d
xor r9b, dl
or r8b, dl
xor r9b, 1
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, ecx
xor dl, r9b
and dl, cl
xor cl, al
and cl, r9b
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0x1854791f
mov r8d, 0x77ec9031
cmovne eax, r8d
test cl, cl
mov ecx, eax
cmovne ecx, r8d
jmp 0x14007a1e6
mov ecx, 0xa2dd8166
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, ecx
xor eax, 0xc35a5270
and eax, ecx
not ecx
and ecx, 0xc35a5270
or ecx, eax
not eax
and eax, 0x3ca5ad8f
and ecx, 0xc35a5270
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa9264b93
and eax, 0x56d9b46c
or eax, ecx
xor eax, 0x56d9b46c
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
or dl, r8b
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r9b
mov ecx, eax
xor cl, 1
and r9b, cl
xor cl, r9b
test cl, 1
mov ecx, 0x6b5887a8
mov edx, 0x18a66153
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x6b5887a8
cmovne eax, edx
test r9b, r9b
jmp 0x14006e87c
mov ecx, 0xee41b845
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x4032a7
mov edx, ecx
and edx, 0x1a160918
or edx, r8d
mov r8d, edx
xor r8d, 0xa100918
xor edx, 0xe5e9f6e7
mov r9d, ecx
xor r9d, 0x1a563bbf
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x55ee0440
and r8d, 0xa103bbf
or r8d, r11d
or edx, r10d
and r10d, 0x55ee0440
and r9d, 0xaa11fbbf
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x2580c401
xor edx, 0x812118a
and edx, 0xc83b11ca
and r8d, 0x37c4ee35
or r8d, edx
mov edx, r8d
xor edx, 0x11440021
xor r8d, 0xc83b11ca
mov r9d, r8d
and r9d, 0xeeabeed6
and edx, 0x11541129
or edx, r9d
or r8d, ecx
and ecx, 0xeeabeed6
and eax, 0x11541129
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0x20620221
xor r8d, 0xdf9dfdde
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
or cl, al
or al, dl
mov r9d, eax
xor r9b, 1
or r8b, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
and r9b, r8b
xor r8b, 1
and r8b, al
or r8b, r9b
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0xb5cd6bd7
mov edx, 0x6322dc7c
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, 1
mov eax, 0xb5cd6bd7
cmove ecx, eax
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
mov r8d, ecx
xor r8d, 0x14f90e5a
and r8d, ecx
mov eax, ecx
or eax, 0xeb06f1a5
not edx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0x1afb9726
and edx, 0x4000858
or edx, r9d
or eax, ecx
and ecx, 0x1afb9726
and r8d, 0xe50468d9
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
xor ecx, 0x2a000025
mov edx, eax
xor edx, 0x14f90e5a
mov r8d, eax
xor r8d, 0x2e390c37
and r8d, edx
and ecx, 0x3ac0026d
or ecx, r8d
xor ecx, 0x3ac0026c
xor eax, 0x4b029004
and eax, 0x5b7b9016
and edx, 0xa4846fe8
or edx, eax
xor edx, 0xa4846fe8
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x64fac50f
and ecx, edx
not edx
xor eax, 0x980102a0
mov r8d, eax
or r8d, 0x8a0000f0
mov r9d, ecx
not r9d
and r8d, 0xca9884f2
and edx, 0x2462410d
or edx, r8d
or eax, r9d
and r9d, 0xca9884f2
and ecx, 0x35677b0d
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x9b053af0
and eax, 0x64fac50f
or eax, ecx
sete al
setne cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
and cl, r8b
mov r9d, edx
and r9b, al
or r9b, cl
xor r8b, r9b
and r8b, r9b
xor al, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xbaea6ef1
mov r8d, 0x25b44450
cmovne ecx, r8d
test dl, dl
mov edx, 0xbaea6ef1
cmovne ecx, edx
test al, 1
cmove ecx, r8d
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8200102
mov r8d, eax
and r8d, 0x82518410
or r8d, edx
mov edx, r8d
xor edx, 0x408410
xor r8d, 0x792e4304
mov r9d, ecx
or r9d, 0x8a310100
and r8d, 0xfb3f4304
and edx, 0x408412
or edx, r8d
and r9d, 0xfb3f4304
mov r8d, eax
and r8d, 0x48038e9
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x758e7aec
xor r8d, 0x8a718513
and ecx, r8d
and edx, eax
or edx, ecx
xor r8d, edx
test r8d, edx
sete cl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl dl
setge al
lea r9d, [r8 + 1]
mov r10d, r8d
xor r10b, al
and r10b, cl
or cl, al
xor cl, 1
or cl, r10b
and r8b, dl
and al, r9b
or al, r8b
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, eax
xor r8b, dl
test al, 1
mov ecx, 0xbf5fc4c0
mov r9d, 0xf1ce50b
cmovne ecx, r9d
test dl, dl
mov eax, 0xbf5fc4c0
cmove ecx, eax
test r8b, 1
cmovne ecx, r9d
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x841f51ee
mov r8d, eax
and r8d, 0x7be0ae10
or r8d, edx
xor r8d, 0x7be0ae10
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or edx, r8d
and ecx, 0xd90dbe86
and eax, 0x26f24179
or eax, ecx
mov ecx, eax
xor ecx, 0x204120
xor eax, 0xd90dbe86
mov r8d, eax
and r8d, 0xe6d60edb
and ecx, 0x1929f124
or ecx, r8d
xor ecx, edx
xor ecx, 0x1929f124
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete r8b
cmp dword [0x1403e10dc], 0xa
setl r9b
setge al
mov r10d, r8d
or r10b, al
xor r10b, 1
mov ecx, r9d
or cl, dl
xor cl, 1
or cl, r10b
and dl, r9b
and al, r8b
or al, dl
or r9b, r8b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and al, cl
and r8b, dl
or r8b, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0x17dd5b7d
mov edx, 0x99847763
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x17dd5b7d
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0x4caa4cec
jmp 0x14006e890
mov ecx, 0x49d5056e
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1a0200d4
mov r8d, eax
and r8d, 0xe5fdff2b
or r8d, ecx
mov r9d, r8d
xor r9d, 0x8071e600
xor r8d, 0x2000014
mov ecx, eax
or ecx, 0x678c193e
and r8d, 0x678c193e
and r9d, 0x9873e6c0
or r9d, r8d
and ecx, 0x678c193f
xor ecx, r9d
and edx, 0x9eceae24
and eax, 0x613151db
or eax, edx
mov edx, eax
xor edx, 0x305190
xor eax, 0x9eceae24
mov r8d, eax
and r8d, 0xf707064b
and edx, 0x8f8f9b4
or edx, r8d
xor edx, ecx
xor edx, 0x8f8f9b4
or eax, ecx
not eax
or eax, edx
xor eax, 0x594cea0b
cmp eax, 0xa6b315f4
setne al
cmp dword [0x1403e10dc], 0xa
setge cl
setl dl
xor dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, 1
and r8b, cl
or r8b, al
or cl, dl
mov eax, ecx
xor al, r8b
test cl, cl
mov ecx, 0xa9ab8b4b
mov edx, 0xcf62dd19
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, al
mov eax, 0xa9ab8b4b
cmove ecx, eax
jmp 0x14006e890
mov rax, qword [rbp - 0x28]
mov dword [rax], 1
mov ecx, 0xe80b7552
jmp 0x14006e890
mov ecx, 0x3d81e6af
jmp 0x14006e890
mov ecx, 0x1bd4b3f
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
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
xor edx, 0x3f6591e1
and edx, eax
or eax, 0xc09a6e1e
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x811aeb8f
and ecx, 0x3e651060
or ecx, r9d
or eax, r8d
and r8d, 0x811aeb8f
and edx, 0x7ee51470
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xc09a0a1e
xor eax, 0x184400e0
and eax, 0x184464e0
and ecx, 0xe7bb9b1f
or ecx, eax
mov eax, ecx
xor eax, 0x23990b18
xor ecx, 0x184040c0
and ecx, 0xdc62d0c7
and eax, 0x239d2f38
or eax, ecx
xor eax, 0x239d2f38
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setge al
setl r8b
mov r9d, edx
xor r9b, r8b
and cl, r8b
or r8b, dl
xor r8b, 1
and al, dl
or al, cl
or al, r8b
mov ecx, r9d
xor cl, al
xor al, 1
mov edx, eax
xor dl, r9b
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2abf5075
mov r8d, 0xeadcc5c
cmovne ecx, r8d
test al, 1
mov eax, 0x2abf5075
cmovne eax, ecx
test dl, dl
jmp 0x14006e87c
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xaddbd3c2
and edx, ecx
or ecx, 0x52242c3d
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0xdc1e611e
and eax, 0x21c192c0
or eax, r9d
or ecx, r8d
and r8d, 0xdc1e611e
and edx, 0x23e19ee1
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x52242c3d
mov edx, ecx
xor edx, 0xaddbd3c2
xor ecx, 0xdfa3d651
and ecx, edx
mov edx, eax
and edx, 0x72780593
or edx, ecx
xor edx, 0x72780592
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x12cd81ba
and edx, eax
or eax, 0xed327e45
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xae9d6501
and ecx, 0x104080ba
or ecx, r9d
or eax, r8d
and r8d, 0xae9d6501
and edx, 0x51629afe
or edx, r8d
xor edx, ecx
not eax
or eax, edx
xor eax, 0x5470c874
xor eax, 0xb942b631
sete al
setne cl
cmp dword [0x1403e10dc], 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, 0xfd9ae077
mov r8d, 0x4caa4cec
cmovne eax, r8d
test cl, cl
mov ecx, eax
cmovne ecx, r8d
test dl, dl
cmove ecx, eax
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc0224801
mov r8d, ecx
and r8d, 0x6880704
or r8d, edx
xor r8d, 0x6880704
mov edx, ecx
xor edx, 0xc6aa4f05
and edx, ecx
or edx, r8d
mov r8d, edx
xor r8d, 0x3955b0fb
xor edx, 0xc6aa4f04
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
setne dl
sete r9b
cmp dword [0x1403e10dc], 0xa
setl r8b
setge al
mov ecx, eax
xor cl, r9b
mov r10d, r9d
or r10b, al
not cl
and cl, al
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
and dl, r8b
or r8b, r9b
xor r8b, 1
and al, r9b
or al, dl
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xef9e504f
mov r8d, 0x99847763
cmovne edx, r8d
not cl
test al, 1
cmovne edx, r8d
test cl, 1
mov eax, 0xef9e504f
jmp 0x140079289
mov ecx, 0xee2ea4a8
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x30]
mov qword [rax], rcx
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfcc19444
and ecx, eax
and eax, 0x33e6bbb
or eax, edx
xor eax, 0x33e6bbb
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x9055108
mov r8d, ecx
or r8d, 0x4108065
and edx, 0xd15d16d
and ecx, 0xc24a0082
or ecx, edx
and r8d, 0xd15d16d
mov edx, eax
and edx, 0x30a02e10
or edx, r8d
xor edx, ecx
xor edx, 0x39a57f19
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
xor ecx, 0x2f39af4b
and ecx, eax
not eax
and eax, 0x2f39af4b
or eax, ecx
not ecx
and ecx, 0xd0c650b4
and eax, 0x2f39af4b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x83908d35
and eax, 0x7c6f72ca
or eax, edx
xor eax, 0x83908d35
xor ecx, eax
test ecx, eax
sete cl
cmp dword [0x1403e10dc], 0xa
setl al
mov edx, eax
xor dl, cl
mov r8d, edx
and r8b, al
or al, cl
xor al, 1
or al, dl
and dl, cl
mov ecx, edx
xor cl, 1
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
mov eax, r8d
xor al, cl
test r8b, 1
mov edx, 0x48ba9c04
mov r8d, 0x45dab1e2
cmovne edx, r8d
test cl, 1
cmove edx, r8d
test al, 1
mov eax, 0x48ba9c04
cmove edx, eax
mov ecx, edx
jmp 0x14006e890
mov ecx, 0x33e1243
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x3d7fa79c
mov edx, ecx
and edx, 0xc2805862
or edx, r8d
mov r8d, edx
xor r8d, 0x82800840
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
xor edx, 0x3d7fa79d
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x682ed2af
and r8d, 0x97d12d50
or r8d, r11d
or edx, r10d
and r10d, 0x682ed2af
and r9d, 0x97d12d50
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xf71b1c7d
and edx, 0x8e4e382
or edx, r9d
and ecx, 0xf71b1c7d
and eax, 0x8e4e382
or eax, ecx
xor eax, edx
not eax
or eax, r8d
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl r9b
setge al
mov r10d, eax
xor r10b, r8b
mov ecx, r8d
or cl, al
and cl, r10b
and r8b, r9b
or r9b, dl
xor r9b, 1
and al, dl
or al, r8b
or al, r9b
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, r8d
and r8b, al
or dl, al
xor al, 1
xor cl, 1
and cl, al
or r8b, cl
mov eax, edx
xor al, r8b
test dl, dl
mov ecx, 0x4e6c33e3
mov edx, 0xc29f0d91
cmovne ecx, edx
test r8b, 1
mov esi, 0xc29f0d91
cmove ecx, edx
test al, 1
mov eax, 0x4e6c33e3
cmove ecx, eax
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8f664342
mov r8d, eax
xor r8d, 0x7099bcbd
and r8d, ecx
or edx, r8d
not r8d
and r8d, 0x7099bcbc
and edx, 0x8f664343
or edx, r8d
or eax, 1
and ecx, 0x98fc531a
and eax, 0x6703ace5
or eax, ecx
xor eax, 0x6703ace5
or eax, edx
xor eax, 0xffffffff
sete dl
setne al
cmp dword [0x1403e10dc], 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, eax
xor dl, cl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov r8d, 0xeea2f2b7
mov ecx, 0x9d8ae536
cmovne r8d, ecx
test al, 1
mov ecx, 0xeea2f2b7
cmovne ecx, r8d
test dl, 1
cmove ecx, r8d
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9b16ecdf
and edx, ecx
not ecx
or eax, 0x64e91320
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xf07fbeb9
and ecx, 0xb004046
or ecx, r9d
or eax, r8d
and r8d, 0xf07fbeb9
and edx, 0xf804146
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
xor r8d, 0x64e91320
mov ecx, eax
xor ecx, 0x9b16ecdf
mov edx, ecx
or edx, r8d
xor eax, 0xa7f64a51
and eax, edx
mov edx, eax
xor edx, 0x20a007
and r8d, 0xaa365710
mov r9d, ecx
and r9d, 0x55c9a8ef
or r9d, r8d
mov r8d, r9d
xor r8d, 0x22241601
and ecx, 1
or ecx, r8d
xor r9d, 0xc00824
and r9d, 0x88d24934
and ecx, 0x772db6cb
or ecx, r9d
mov r8d, ecx
xor r8d, 0x4124a043
xor ecx, 0x88d24934
xor eax, 0xc31f5970
mov r9d, eax
and r9d, 0xbed917a8
and edx, 0x4126e857
or edx, r9d
or eax, ecx
and ecx, 0xbed917a8
and r8d, 0x4126e857
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
not eax
test eax, eax
setne dl
sete al
cmp dword [0x1403e10dc], 0xa
setl r8b
setge r9b
mov ecx, r9d
xor cl, al
xor cl, 1
or cl, r9b
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
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 al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x8876193e
mov eax, 0x68e75b63
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x8876193e
cmove ecx, eax
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x10806110
mov r8d, ecx
and r8d, 0x94010c0
or r8d, edx
xor r8d, 0x94010c0
and ecx, 0xe63f8e2f
or ecx, r8d
mov edx, ecx
xor edx, 0xa417880c
xor ecx, 0x11804000
and ecx, 0x53a84622
and edx, 0xac57b9dd
or edx, ecx
xor edx, 0xac57b9dd
or edx, eax
xor edx, 0xd859f0fa
cmp edx, 0x27a60f05
sete al
cmp dword [0x1403e10dc], 0xa
setge cl
xor al, cl
and cl, al
mov edx, eax
xor dl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
and r9b, cl
xor r8b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and r9b, al
and cl, dl
or cl, r9b
mov eax, r8d
xor al, cl
test cl, cl
mov ecx, 0xb94a158a
mov r9d, 0x93c05efa
cmovne ecx, r9d
test r8b, r8b
mov edx, 0xb94a158a
cmove ecx, edx
test al, al
cmovne ecx, r9d
jmp 0x14006e890
mov rax, qword [rbp - 0x48]
mov ecx, dword [rbp - 0x3c]
mov dword [rax], ecx
mov ecx, 0x8fa39197
jmp 0x14006e890
mov ecx, 0xecd933c0
jmp 0x14006e890
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x30]
mov qword [rax], rcx
mov ecx, 0x5757d51d
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0xfa6a4af5
mov r9d, r8d
and r9d, ecx
and r8d, edx
mov eax, r9d
not eax
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0xa110d015
and r9d, 0x5eef2fea
or r9d, r11d
or eax, r10d
and r10d, 0xa110d015
and r8d, 0x5eef2fea
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
mov r9d, eax
xor r9d, 0xfa6a4af4
and edx, 0x2e1939c3
mov r8d, ecx
and r8d, 0xd1e6c63c
or r8d, edx
mov edx, r8d
xor edx, 0x2e1939c2
and ecx, 1
or ecx, edx
xor r8d, 0x50a40030
xor eax, 0x595b50b
mov edx, eax
and edx, 0xa75ac60f
and r9d, 0x58a539f0
or r9d, edx
or eax, ecx
and ecx, 0xa75ac60f
and r8d, 0x58a539f0
or r8d, ecx
xor r8d, r9d
not eax
or eax, r8d
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xaa5e89a6
and ecx, eax
mov r8d, eax
or r8d, 0x14211240
mov r9d, ecx
not r9d
and r8d, 0xbe6d13e4
and edx, 0x128802
or edx, r8d
or eax, r9d
and r9d, 0xbe6d13e4
and ecx, 0x4192ec1b
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x55a17659
and eax, 0xaa5e89a6
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6e81ad11
and eax, 0x917e52ee
or eax, edx
xor eax, 0x917e52ee
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x1403e10dc], 0xa
setge cl
mov edx, eax
xor dl, cl
mov r8d, edx
xor r8b, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor dl, r8b
and dl, cl
xor dl, r8b
or r8b, cl
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0x79008b1d
mov edx, 0x55661e0f
cmovne ecx, edx
test r8b, 1
mov r8d, 0x79008b1d
cmovne ecx, r8d
test al, 1
cmove ecx, edx
jmp 0x14006e890
mov rax, qword [rbp - 0x20]
mov qword [rax], rdi
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc210102
and ecx, 0xa0c424b4
or ecx, edx
xor ecx, 0xa0c424b4
and eax, 0x531ada49
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, 0xfdac842b
and eax, 0x2537bd4
or eax, r9d
or ecx, edx
and edx, 0xfdac842b
and r8d, 0x2537bd4
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and ecx, 0x2999e4c0
and eax, 0xd6661b3f
or eax, ecx
cmp eax, 0x2999e4c0
setne al
cmp dword [0x1403e10dc], 0xa
setl cl
setge dl
or dl, al
mov r8d, edx
xor r8b, dl
xor cl, al
not r8b
and r8b, cl
xor r8b, dl
or dl, cl
mov eax, edx
xor al, r8b
mov eax, 0x34193f40
mov ecx, 0xd6231bfb
cmovne eax, ecx
test r8b, r8b
mov ecx, eax
mov r8d, 0x34193f40
cmovne ecx, r8d
test dl, dl
cmovne ecx, eax
jmp 0x14006e890
mov ecx, 0x2afbccd9
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x8150da
mov ecx, eax
and ecx, 0xc1422001
or ecx, r8d
mov r8d, ecx
xor r8d, 0xc1422001
xor ecx, 0x3ebddffe
mov r9d, eax
xor r9d, 0xc1c370db
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x4195dd6
and r8d, 0xc1c22009
or r8d, r11d
or ecx, r10d
and r10d, 0x4195dd6
and r9d, 0xfbe6a229
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0x1c180a04
and edx, 0xdef1a537
and eax, 0x210e5ac8
or eax, edx
mov edx, eax
xor edx, 0x85a00
xor ecx, 0xc1c370da
mov r9d, ecx
and r9d, 0xe3e7a5f9
and r8d, 0x1c185a06
or r8d, r9d
xor eax, 0xc2e1a531
and eax, 0xe3e7a5f9
and edx, 0x1c185a06
or edx, eax
xor edx, r8d
xor ecx, edx
test ecx, edx
sete al
cmp dword [0x1403e10dc], 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
or dl, cl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x3720c761
mov r8d, 0xf3fde403
cmovne edx, r8d
test cl, cl
mov ecx, edx
mov r8d, 0x3720c761
cmovne ecx, r8d
test al, al
cmovne ecx, edx
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x1411c040
mov r8d, ecx
or r8d, 0x1683029
and edx, 0x1579f069
mov r9d, ecx
and r9d, 0x8860916
or r9d, edx
and r8d, 0x1579f069
mov edx, eax
and edx, 0xe2000680
or edx, r8d
xor edx, r9d
xor edx, 0x9ee393e
and ecx, 0x4d0de26b
and eax, 0xb2f21d94
or eax, ecx
xor eax, 0xb2f21d94
or eax, edx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x1403e10dc], 0xa
setl al
setge r8b
mov r9d, r8d
xor r9b, dl
and r9b, dl
and dl, r8b
and al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r9b
xor r9b, 1
and al, r9b
or al, dl
or r9b, cl
mov ecx, r9d
xor cl, al
mov edx, 0x3c6426ac
mov ecx, 0x2af0601d
cmovne edx, ecx
test r9b, r9b
mov ecx, 0x3c6426ac
cmovne ecx, edx
test al, al
cmove ecx, edx
jmp 0x14006e890
mov ecx, 0x526a4f80
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2392f408
mov r8d, eax
and r8d, 0xdc6d0bf6
or r8d, edx
xor r8d, 0xdc6d0bf6
mov edx, eax
and edx, 1
or edx, r8d
not edx
and ecx, 0xc880af0
and eax, 0xf377f50f
or eax, ecx
xor eax, 0xf377f50f
or eax, edx
xor eax, 0xedb29831
xor eax, 0x124d67ce
setne al
sete cl
cmp dword [0x1403e10dc], 0xa
setl dl
setge r8b
and r8b, cl
and al, dl
or al, r8b
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, al
xor al, 1
and cl, al
or cl, r8b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa56078d0
mov r8d, 0x18a66153
cmovne edx, r8d
test al, 1
mov eax, 0xa56078d0
cmovne eax, edx
test cl, cl
cmove eax, edx
mov ecx, eax
jmp 0x14006e890
cmp qword [rbp - 0x38], 0
sete byte [rbp - 0xb]
mov ecx, dword [0x1403e10d8]
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, 0x32e7fbc8
and ecx, 0xcd180437
or ecx, r9d
or eax, r8d
and r8d, 0x32e7fbc8
and edx, 0xcd180437
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xa46f9a9b
mov r9d, r8d
and r9d, edx
and r8d, eax
mov ecx, r9d
not ecx
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0x3bb6bf8c
and r9d, 0xc4494073
or r9d, r11d
or ecx, r10d
and r10d, 0x3bb6bf8c
and r8d, 0xc4494073
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x5b906565
or edx, 1
xor ecx, 0xa46f9a9a
mov r9d, ecx
and r9d, 0x2921d5bf
and r8d, 0xd6de2a40
or r8d, r9d
or ecx, edx
and edx, 0x2921d5bf
and eax, 0xd6de2a40
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x1403e10dc], 0xa
setl al
setge r8b
and cl, r8b
or r8b, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, r8d
mov edx, ecx
xor cl, r8b
xor r8b, 1
and r9b, r8b
and dl, al
xor r9b, 1
mov r10d, r8d
xor r10b, r9b
or r9b, r8b
xor r9b, 1
or r9b, r10b
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov r10d, r9d
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, r9b
or dl, r10b
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, dl
test al, al
mov ecx, 0x415c0db8
mov eax, 0x65dc6c7e
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test r8b, 1
mov eax, 0x415c0db8
cmove ecx, eax
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
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, 0xf26c36ca
and ecx, 0xd93c935
or ecx, edx
xor ecx, 0xd93c935
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne al
cmp dword [0x1403e10dc], 0xa
setl dl
mov r8d, edx
xor r8b, al
or cl, dl
mov r9d, r8d
xor r9b, cl
or cl, r8b
not r8b
and r8b, al
or al, dl
xor al, 1
or al, r8b
xor cl, 1
or cl, r9b
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
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0xdbf9e8f9
mov ecx, 0xc4c03ee6
cmovne eax, ecx
test dl, 1
mov ecx, 0xdbf9e8f9
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3475a572
mov r8d, eax
xor r8d, 0x3475a572
and r8d, eax
or ecx, r8d
not r8d
and r8d, 0xcb8a5a8c
and ecx, 0x3475a573
or ecx, r8d
and edx, 0xe4ff9eb6
and eax, 0x1b006149
or eax, edx
mov edx, eax
xor edx, 0x1a002101
xor eax, 0xe4ff9eb6
mov r8d, eax
and r8d, 0xe533506a
and edx, 0x1accaf95
or edx, r8d
xor edx, ecx
xor edx, 0x1accaf95
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x1403e10dc], 0xa
setl r8b
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
and r8b, al
mov r9d, ecx
xor r9b, al
or cl, al
xor al, 1
and dl, al
or dl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xea7b0247
mov r8d, 0x38d8a592
cmovne ecx, r8d
test dl, dl
cmove ecx, r8d
test al, 1
mov eax, 0xea7b0247
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0x40b52cf
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x6d4009
mov r8d, eax
or r8d, 0x13101010
and r8d, 0x137d5019
mov r9d, ecx
and r9d, 0x4082a4c2
or r9d, r8d
and edx, 0x137d5019
mov r8d, eax
and r8d, 0xac000b24
or r8d, edx
xor r8d, r9d
xor r8d, 0x40efe4ca
and ecx, 0x34960b34
and eax, 0xcb69f4cb
or eax, ecx
xor eax, 0xcb69f4cb
or eax, r8d
xor eax, 0x821dc8d8
xor eax, 0x7de23727
sete cl
setne al
cmp dword [0x1403e10dc], 0xa
setge dl
setl r8b
mov r9d, r8d
and r9b, al
or al, r8b
xor al, 1
or al, r9b
or r8b, cl
xor r8b, 1
and dl, cl
or dl, r9b
or dl, r8b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
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 eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x35c65377
mov ecx, 0xa4d2ee27
cmovne eax, ecx
test r8b, 1
mov ecx, 0x35c65377
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0x3720c761
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8807d2
and ecx, eax
and eax, 0xff77f82d
or eax, edx
mov edx, eax
xor edx, 0xd7311024
xor eax, 0x8807d2
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x2846ef5b
and edx, 0xd7b910a4
or edx, r9d
or eax, r8d
and r8d, 0x2846ef5b
and ecx, 0xd7b910a4
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe5aa501c
mov r8d, eax
and r8d, 0x1a55afe3
or r8d, edx
mov edx, r8d
xor edx, 0x2010960
xor r8d, 0x14
or ecx, 0x10108095
or r8d, 0x856c4002
and r8d, 0x957cc097
and edx, 0x62011960
or edx, r8d
and ecx, 0x957cc097
and eax, 0x8822608
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x8dee660a
xor eax, 0x52008920
and ecx, 0xa5fb50dd
and eax, 0x5a04af22
or eax, ecx
xor eax, 0x5a04af22
sete al
setne dl
cmp dword [0x1403e10dc], 0xa
setl cl
xor dl, cl
mov r8d, edx
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
xor al, 1
xor dl, al
mov ecx, 0xf0bd553a
mov r8d, 0xedfb6e49
cmovne ecx, r8d
test dl, al
cmove ecx, r8d
mov eax, 0xf0bd553a
cmovne ecx, eax
test dl, dl
cmove ecx, eax
jmp 0x14006e890
mov ecx, 0x816f71ce
jmp 0x14006e890
mov eax, dword [0x1403e10d8]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x18a8a24
mov r8d, ecx
and r8d, 0xfe7575da
or r8d, edx
mov r9d, r8d
xor r9d, 0x8e1465d2
xor r8d, 0x820805
mov edx, eax
or edx, 0x70e3180c
and r8d, 0x70e3180d
and r9d, 0x8f1ce7f2
or r9d, r8d
and edx, 0x70e3180d
xor edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x4ef43871
and r8d, 0xb10bc78e
or r8d, r9d
or edx, ecx
and ecx, 0x4ef43871
and eax, 0xb10bc78e
or eax, ecx
xor eax, r8d
not edx
or edx, eax
xor edx, 0xffffffff
sete cl
setne al
cmp dword [0x1403e10dc], 0xa
setge dl
mov r8d, edx
xor r8b, al
or al, dl
and r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
mov r8d, eax
xor r8b, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0xfb33e89c
mov edx, 0x7a04f437
cmovne eax, edx
test r8b, r8b
cmove eax, edx
test cl, 1
mov ecx, 0xfb33e89c
jmp 0x14006e87c
mov ecx, 0x4999d54a
jmp 0x14006e890
mov ecx, 0x3c6426ac
jmp 0x14006e890
mov ecx, dword [0x1403e10d8]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8a78398c
mov r8d, eax
and r8d, 0x7587c672
or r8d, ecx
mov r9d, r8d
xor r9d, 0x21878450
xor r8d, 0x8008098d
mov ecx, edx
or ecx, 0xd4084bae
and r8d, 0xd4084baf
and r9d, 0x2bf7b450
or r9d, r8d
and ecx, 0xd4084baf
xor ecx, r9d
and edx, 0xd03c9640
and eax, 0x2fc369bf
or eax, edx
mov edx, eax
xor edx, 0x2c0221b0
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x83e5da0f
and ecx, 0x7c1a25f0
or ecx, r9d
xor eax, 0x80249200
and eax, 0x83e5da0f
and edx, 0x7c1a25f0
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete dl
setne r8b
cmp dword [0x1403e10dc], 0xa
setl r9b
setge cl
lea eax, [rcx + 1]
and r9b, r8b
and cl, dl
or cl, r9b
xor r8b, al
or al, dl
mov edx, r8d
xor dl, al
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, 0x7a04f437
mov r8d, 0x4bc0a567
cmovne eax, r8d
test dl, dl
mov edx, 0x7a04f437
cmove eax, edx
test cl, 1
cmovne eax, r8d
mov ecx, eax
jmp 0x14006e890
movzx ecx, byte [rbp - 9]
movzx edx, byte [rbp - 0xa]
mov eax, ecx
xor al, 1
mov r8d, eax
or al, dl
xor dl, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
or dl, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, r8d
and cl, al
xor al, 1
and r9b, al
or r9b, cl
or al, r8b
mov edx, eax
xor dl, r9b
test al, 1
mov ecx, 0x846fffc5
mov eax, 0xa4d2ee27
cmovne ecx, eax
test r9b, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0x846fffc5
cmovne ecx, eax
jmp 0x14006e890
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov dword [rax + 4], edx
mov ecx, 0xca135ee9
jmp 0x14006e890
cmp ecx, 0xcb74a28
jne 0x14006e890
mov rsi, qword [rbp - 0x60]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400b8c50
add rsp, 0x20
mov rax, rsi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret