Function at 0x140002c10
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x198
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x100], xmm6
mov rax, qword [0x1400810a8]
xor rax, rbp
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140081b90]
mov ebx, dword [0x140081b94]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xfffffffe
and edi, 1
or edi, esi
xor eax, edi
test eax, edi
sete byte [rbp - 0x12]
cmp ebx, 0xa
setl byte [rbp - 0x11]
mov r13, r8
mov qword [rbp - 0x80], rdx
mov qword [rbp - 0x78], rcx
mov r15d, 0x78bba93c
movabs rax, 0xc362042e6b68baa6
movabs r14, 0x3c9dfbd194974559
or r14, rax
xorps xmm6, xmm6
mov r12d, 0x604f2ccf
mov esi, 0x2349f364
mov eax, 0x6c60ae6f
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x968b0ada
mov eax, 0xcfbff4fa
cmovne ebx, eax
test cl, cl
mov eax, 0x968b0ada
cmovne eax, ebx
test dl, dl
cmove eax, ebx
cmp eax, 0x81e38b7
jle 0x1400030f0
cmp eax, 0x44a29824
jle 0x140002df0
cmp eax, 0x61aeccbd
jle 0x140002e2c
cmp eax, 0x72d211e2
jle 0x140002fa0
cmp eax, 0x7a2d9d87
jg 0x140003742
cmp eax, 0x762e44d8
jle 0x140004227
cmp eax, 0x77e782c4
jg 0x1400050b6
cmp eax, 0x762e44d9
je 0x1400068ac
cmp eax, 0x774ce4e2
je 0x1400068c1
cmp eax, 0x77563b29
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe394f0f2
and edx, 0x1c6b0f0d
or edx, ebx
xor edx, 0x1c6b0f0c
xor eax, edx
test eax, edx
setne r8b
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ebx
or bl, dl
and dl, cl
and al, r8b
or al, dl
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x728e96be
mov edx, 0xf7d408c3
cmovne ecx, edx
test bl, bl
mov edx, 0x728e96be
jmp 0x14000a958
cmp eax, 0x1f83ead9
jg 0x140002ee9
cmp eax, 0x16c3ec9a
jle 0x140003095
cmp eax, 0x1aae6e6e
jle 0x140004174
cmp eax, 0x1c4c2062
jg 0x14000501f
cmp eax, 0x1aae6e6f
je 0x14000ae84
jmp 0x140002d10
cmp eax, 0x51e27e40
jg 0x1400033b5
cmp eax, 0x46f39296
jle 0x1400039d3
cmp eax, 0x4eb75eb4
jle 0x14000426f
cmp eax, 0x50071ec0
jg 0x140005153
cmp eax, 0x4eb75eb5
je 0x1400068d6
cmp eax, 0x4f7e01d8
je 0x14000693a
cmp eax, 0x4f84c4e9
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x11661fde
and edx, 0xee99e021
or edx, ebx
xor edx, 0x11661fdf
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x2d4b0a2b
mov edi, 0xe3758485
cmovne eax, edi
test dl, dl
mov ecx, 0x2d4b0a2b
jmp 0x140009df1
cmp eax, 0x33662ca0
jg 0x1400034d1
cmp eax, 0x28d06894
jle 0x140003a73
cmp eax, 0x2d34ba95
jle 0x1400042fb
cmp eax, 0x307d34e3
jg 0x140005194
cmp eax, 0x2d34ba96
je 0x14000699a
cmp eax, 0x2d4b0a2b
je 0x140006a28
cmp eax, 0x2ee6bac0
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x17130282
and edx, 0xe8ecfd7d
or edx, ebx
xor edx, 0x17130283
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x16c3ec9b
mov edx, 0x393612b2
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x16c3ec9b
jmp 0x14000a9c5
cmp eax, 0x6c0ed071
jle 0x140003b2d
cmp eax, 0x6e9064b3
jle 0x14000433c
cmp eax, 0x704b2806
jg 0x1400051e4
cmp eax, 0x6e9064b4
je 0x140006a3d
cmp eax, 0x6fc0ed28
je 0x140006a52
cmp eax, 0x701162b9
jne 0x140002d10
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0xc0], rax
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x32329b55
and ecx, 0xcdcd64aa
or ecx, eax
mov eax, ecx
xor eax, 0xcdcd64aa
xor ecx, 0x12300241
and ecx, 0xdff46249
mov edx, eax
and edx, 0x200b9db6
or edx, ecx
xor edx, 0x200b9db7
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4a083337
and eax, 0xb5f7ccc8
or eax, ecx
xor eax, 0xb5f7ccc8
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x5b7868f2
mov ebx, 0xe2c379d2
cmovne eax, ebx
mov rdi, qword [rbp - 0x60]
mov qword [rbp + 0xc8], rdi
test dl, dl
mov edx, 0x5b7868f2
cmove eax, edx
mov rdx, qword [rbp - 0x70]
mov qword [rbp + 0xd0], rdx
jmp 0x1400095ca
cmp eax, 0xf1fd1c8
jle 0x140003beb
cmp eax, 0x1216b432
jle 0x14000437d
cmp eax, 0x12ed9dd2
jg 0x14000520c
cmp eax, 0x1216b433
je 0x140006ab1
cmp eax, 0x12baa0a9
je 0x140006b0e
cmp eax, 0x12d899fa
jne 0x140002d10
mov eax, 0x80d18c8f
cmp eax, 0x81e38b7
jg 0x140002d1b
nop word [rax + rax]
cmp eax, 0xbf946356
jg 0x140003160
cmp eax, 0x9f91e3cc
jle 0x140003234
cmp eax, 0xb2c279e9
jle 0x14000352f
cmp eax, 0xb86d9cfb
jg 0x1400038a3
cmp eax, 0xb57c0a9b
jle 0x14000441a
cmp eax, 0xb78fa2a0
jg 0x14000529e
cmp eax, 0xb57c0a9c
je 0x140006ba9
cmp eax, 0xb71e0fb7
je 0x140006bd3
cmp eax, 0xb76dbe2f
jne 0x140002d10
mov eax, 0xda9fc6f9
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xdfbc0290
jle 0x1400032fa
cmp eax, 0xf3e24150
jle 0x14000358e
cmp eax, 0xfd5bbe9b
jg 0x1400038ef
cmp eax, 0xf9d020cd
jle 0x14000449d
cmp eax, 0xfc33c826
jg 0x14000534a
cmp eax, 0xf9d020ce
je 0x140006c47
cmp eax, 0xfa73f4e3
je 0x140006caf
cmp eax, 0xfa826470
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xfeb17fbf
mov ebx, ecx
and ebx, 0x14e8040
or ebx, edx
xor ebx, 0x14e8041
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd526156f
and ecx, 0x2ad9ea90
or ecx, edx
xor ecx, 0x2ad9ea90
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0xae6d60c4
mov ebx, 0x92189eb7
jmp 0x14000ab80
cmp eax, 0x8f5b1b23
jg 0x14000365c
cmp eax, 0x87579a5e
jle 0x140003c92
cmp eax, 0x8aaaf0c1
jle 0x140004537
cmp eax, 0x8d0ee891
jg 0x1400053c8
cmp eax, 0x8aaaf0c2
je 0x140006d0f
cmp eax, 0x8af34565
je 0x140006d32
cmp eax, 0x8bd1798d
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x5b84424e
and edx, 0xa47bbdb1
or edx, eax
xor edx, 0xa47bbdb1
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x99103f5d
mov edx, 0x365ac42b
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x99103f5d
jmp 0x140009ff3
cmp eax, 0xd34b54bb
jg 0x1400036b3
cmp eax, 0xcc95a1c0
jle 0x140003d34
cmp eax, 0xcf53df64
jle 0x140004568
cmp eax, 0xd2359d24
jg 0x14000544c
cmp eax, 0xcf53df65
je 0x140006d47
cmp eax, 0xcfbff4fa
je 0x140006d9d
cmp eax, 0xd15d5f5b
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x44413777
and ecx, 0xbbbec888
or ecx, eax
mov eax, ecx
xor eax, 0xbbbec888
and eax, 0xfffffffe
xor ecx, 0x44413776
or ecx, eax
mov eax, ecx
not eax
and eax, 0x277d7543
and ecx, 0xd8828abc
or ecx, eax
xor ecx, 0xd8828abc
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x6e9064b4
mov ebx, 0x3fa5eafb
jmp 0x140009476
cmp eax, 0x5aca534d
jle 0x140003dfd
cmp eax, 0x5e7d32ac
jle 0x140004609
cmp eax, 0x5f406877
jg 0x140005482
cmp eax, 0x5e7d32ad
je 0x140006dfb
cmp eax, 0x5e874326
je 0x140006e10
cmp eax, 0x5e97c2a4
jne 0x140002d10
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa0]
lea rdx, section..rdata
movzx ecx, byte [rcx + rdx]
mov rdx, qword [rbp - 0x10]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbe03f394
and edx, 0x41fc0c6b
or edx, ecx
mov ebx, edx
xor ebx, 0x41fc0c6b
xor edx, 0x1203c300
and edx, 0x120fc300
mov ecx, ebx
and ecx, 0xedf03cff
or ecx, edx
xor ecx, 0xedf03cfe
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor al, cl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0x340a2fca
mov ebx, 0xdfbc0291
cmovne edx, ebx
test al, al
cmovne edx, ebx
test cl, cl
mov eax, 0x340a2fca
jmp 0x14000a9ca
cmp eax, 0x3a34646f
jle 0x140003e58
cmp eax, 0x3fa5eafa
jle 0x140004651
cmp eax, 0x43013496
jg 0x1400054cd
cmp eax, 0x3fa5eafb
je 0x140006e25
cmp eax, 0x418ab919
je 0x140006e42
cmp eax, 0x41df6a4a
jne 0x140002d10
add dword [0x140081094], 1
mov eax, 0x734e39eb
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xa915e9d7
jle 0x140003f22
cmp eax, 0xae6d60c3
jle 0x140004692
cmp eax, 0xb151025b
jg 0x140005503
cmp eax, 0xae6d60c4
je 0x140006e74
cmp eax, 0xafa20e33
je 0x140006e89
cmp eax, 0xb08e7342
jne 0x140002d10
cmp byte [rbp + 0x37], 0
mov eax, 0xfdac727b
mov ecx, 0x81e38b8
cmovne eax, ecx
mov rcx, qword [rbp + 0xa8]
jmp 0x140007fbd
cmp eax, 0xe907c7fd
jle 0x140003f6c
cmp eax, 0xec484b0a
jle 0x140004759
cmp eax, 0xeff103d3
jg 0x140005540
cmp eax, 0xec484b0b
je 0x140006ee6
cmp eax, 0xed2327f0
je 0x140006f44
cmp eax, 0xedcb7890
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov edi, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7745858d
and edx, 0x88ba7a72
or edx, ecx
mov ebx, edx
xor ebx, 0x88ba7a72
xor edx, 0x36410180
and edx, 0xb67371e2
mov ecx, ebx
and ecx, 0x498c8e1d
or ecx, edx
xor ecx, 0x498c8e1c
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
setne al
cmp edi, 9
setg dl
cmp edi, 0xa
setl cl
xor cl, al
mov ebx, ecx
xor bl, 1
and dl, al
or dl, bl
xor bl, dl
test dl, dl
mov eax, 0xd5d42a8a
mov edx, 0x9be210e8
cmovne eax, edx
test cl, cl
cmovne eax, edx
test bl, bl
mov ecx, 0xd5d42a8a
jmp 0x14000ae50
cmp eax, 0x99103f5c
jle 0x14000400b
cmp eax, 0x9b0edcec
jle 0x1400047e2
cmp eax, 0x9e33a48c
jg 0x1400055ed
cmp eax, 0x9b0edced
je 0x140006f97
cmp eax, 0x9be210e8
je 0x140006fb0
cmp eax, 0x9be2267c
jne 0x140002d10
mov eax, 0x585bfad7
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xda2f8182
jle 0x1400040dd
cmp eax, 0xdbe6e372
jle 0x140004824
cmp eax, 0xdec9b9ae
jg 0x140005672
cmp eax, 0xdbe6e373
je 0x140006fc5
cmp eax, 0xdc6df7dd
je 0x14000702a
cmp eax, 0xdde6b69a
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0xf110614e
mov eax, 0xfc79f1ec
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0xf110614e
jmp 0x140009616
cmp eax, 0x7c232b0f
jle 0x1400048bd
cmp eax, 0x7cb1b53f
jg 0x1400056fd
cmp eax, 0x7c232b10
je 0x14000705e
cmp eax, 0x7c3778b9
je 0x140007073
cmp eax, 0x7c58631b
jne 0x140002d10
mov eax, 0x100
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp - 0x10]
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x50], xmm6
movaps xmmword [rax + 0x60], xmm6
movaps xmmword [rax + 0x70], xmm6
movaps xmmword [rax + 0x80], xmm6
movaps xmmword [rax + 0x90], xmm6
movaps xmmword [rax + 0xa0], xmm6
movaps xmmword [rax + 0xb0], xmm6
movaps xmmword [rax + 0xc0], xmm6
movaps xmmword [rax + 0xd0], xmm6
movaps xmmword [rax + 0xe0], xmm6
movaps xmmword [rax + 0xf0], xmm6
movaps xmmword [rax], xmm6
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9a2eeb92
and ecx, 0x65d1146d
or ecx, edx
xor ecx, 0x65d1146c
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov ebx, 0x59abf3d5
mov eax, 0x7bed2da6
cmovne ebx, eax
test dl, dl
mov eax, 0x59abf3d5
cmovne eax, ebx
test cl, cl
cmove eax, ebx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xbaa8b517
jle 0x1400048fe
cmp eax, 0xbd06bda9
jg 0x140005733
cmp eax, 0xbaa8b518
je 0x1400070ca
cmp eax, 0xbb4e9640
je 0x14000712a
cmp eax, 0xbd02c986
jne 0x140002d10
mov eax, 0x820d8a9a
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x3e8d448
jle 0x1400049af
cmp eax, 0x5a29bd9
jg 0x1400057b4
cmp eax, 0x3e8d449
je 0x14000713f
cmp eax, 0x4aa255b
je 0x1400071a8
cmp eax, 0x597128d
jne 0x140002d10
mov rax, qword [rbp + 0xb0]
cmp rax, qword [rbp - 0x80]
setb byte [rbp + 0x36]
mov ecx, dword [0x140081b90]
mov edi, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb7774a4b
and edx, 0x4888b5b4
or edx, ecx
mov ecx, edx
xor ecx, 0x4888b5b4
xor edx, 0x3650000
and edx, 0xb6d35a4
mov ebx, ecx
and ebx, 0xf492ca5b
or ebx, edx
xor ebx, 0xf492ca5a
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x59b7314e
and ecx, 0xa648ceb1
or ecx, edx
xor ecx, 0xa648ceb1
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov ecx, 0xa35dfbd1
mov eax, 0xe7e9159b
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0xa35dfbd1
jmp 0x140008507
cmp eax, 0x45df3e6b
jg 0x140004a3b
cmp eax, 0x458047f4
jle 0x1400057ee
cmp eax, 0x458047f5
je 0x14000721c
cmp eax, 0x4591f3fa
je 0x140007231
cmp eax, 0x4593fc7b
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf5cc38ea
and edx, 0xa33c715
or edx, ebx
xor edx, 0xa33c714
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xd6d7995a
mov ebx, 0xbacab84
cmovne edx, ebx
test cl, cl
mov ecx, 0xd6d7995a
jmp 0x14000a367
cmp eax, 0x23298d6b
jg 0x140004ad8
cmp eax, 0x21525026
jle 0x14000587d
cmp eax, 0x21525027
je 0x14000728b
cmp eax, 0x22980a28
je 0x1400072d8
cmp eax, 0x22db3e1f
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8e663530
and edx, 0x7199cacf
or edx, ecx
mov ebx, edx
xor ebx, 0x7199cacf
xor edx, 0x86621020
and edx, 0x87625a61
mov ecx, ebx
and ecx, 0x789da59e
or ecx, edx
xor ecx, 0x789da59f
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x102bfac2
mov ebx, 0x12baa0a9
jmp 0x14000ab80
cmp eax, 0x64e1187c
jg 0x140004b19
cmp eax, 0x61ba7059
jle 0x1400058a8
cmp eax, 0x61ba705a
je 0x14000736b
cmp eax, 0x61dbf7c4
je 0x140007380
cmp eax, 0x631d2a40
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov edi, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5b7d9ad8
and edx, 0xa4826527
or edx, ecx
mov ecx, edx
xor ecx, 0xa4826526
and ecx, 0xfffffffe
xor edx, 0x5b7d9ad9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc21baeea
and edx, 0x3de45115
or edx, ecx
xor edx, 0x3de45115
sete al
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
or cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xa915e9d8
mov ebx, 0x1c5b9f22
cmovne eax, ebx
test cl, cl
mov ecx, 0xa915e9d8
cmovne eax, ecx
jmp 0x140002d0b
cmp eax, 0xbacab83
jg 0x140004bc3
cmp eax, 0xb0048de
jle 0x140005949
cmp eax, 0xb0048df
je 0x14000743b
cmp eax, 0xb650076
je 0x140007450
cmp eax, 0xb900a6f
jne 0x140002d10
mov rdi, qword [rbp + 0xc8]
add rdi, 1
mov ecx, dword [0x140081b90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
xor edx, 1
or edx, ecx
mov ecx, dword [0x140081b94]
cmp edx, 0xffffffff
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor cl, dl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x8aaaf0c2
mov ebx, 0x75e5af20
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
mov qword [rbp + 0x78], rdi
test al, al
mov eax, 0x8aaaf0c2
jmp 0x14000a9ca
cmp eax, 0x82fac7c6
jg 0x140004c59
cmp eax, 0x81072a13
jle 0x1400059d3
cmp eax, 0x81072a14
je 0x140007463
cmp eax, 0x8186322d
je 0x1400074ef
cmp eax, 0x820d8a9a
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xf79b8d28
mov ebx, 0x7cb1b540
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, cl
mov eax, 0xf79b8d28
jmp 0x14000ad32
cmp eax, 0xc4197213
jg 0x140004c9a
cmp eax, 0xc0f45089
jle 0x140005a40
cmp eax, 0xc0f4508a
je 0x140007543
cmp eax, 0xc1fbae41
je 0x1400075d5
cmp eax, 0xc330692b
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa63315c6
and edx, 0x59ccea39
or edx, ecx
mov ebx, edx
xor ebx, 0x59ccea39
xor edx, 0xa2230100
and edx, 0xe26b6930
mov ecx, ebx
and ecx, 0x1d9496cf
or ecx, edx
xor ecx, 0x1d9496ce
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
mov ecx, 0x21525027
mov edx, 0xa660e22f
cmovne ecx, edx
test al, al
mov eax, 0x21525027
cmovne eax, ecx
test bl, bl
jmp 0x14000ae50
cmp eax, 0x53388383
jg 0x140004d34
cmp eax, 0x51f7aacd
jle 0x140005a7e
cmp eax, 0x51f7aace
je 0x140007674
cmp eax, 0x532032af
je 0x140007689
cmp eax, 0x53376bbd
jne 0x140002d10
mov rax, qword [rbp + 0xe8]
sub rax, qword [rbp + 0x50]
mov qword [r13], rax
mov eax, 0x3a85b851
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x35ce6e46
jg 0x140004dcb
cmp eax, 0x343b3feb
jle 0x140005af8
cmp eax, 0x343b3fec
je 0x1400076f0
cmp eax, 0x34e9d787
je 0x140007787
cmp eax, 0x352b3e39
jne 0x140002d10
mov rax, qword [rbp + 0xa0]
cmp rax, 0x40
setb byte [rbp + 0x27]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8e0f5ba1
and ecx, 0x71f0a45e
or ecx, eax
mov eax, ecx
xor eax, 0x71f0a45e
xor ecx, 0x8c075900
and ecx, 0xbc075904
mov edx, eax
and edx, 0x43f8a6fb
or edx, ecx
xor edx, 0x43f8a6fa
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xf478f534
mov ecx, 0x997c621b
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0xf478f534
jmp 0x14000ae50
cmp eax, 0xa2ff8c79
jg 0x140004e0c
cmp eax, 0xa0df5f88
jle 0x140005b23
cmp eax, 0xa0df5f89
je 0x1400077ec
cmp eax, 0xa1d0a252
je 0x14000785a
cmp eax, 0xa21490e7
jne 0x140002d10
cmp byte [rbp + 0x27], 0
mov eax, 0x72d2cd4c
mov ecx, 0x1f83eada
jmp 0x14000ae71
cmp eax, 0xe384826c
jg 0x140004e95
cmp eax, 0xe22ed52f
jle 0x140005baf
cmp eax, 0xe22ed530
je 0x1400078ed
cmp eax, 0xe2c379d2
je 0x140007902
cmp eax, 0xe3758485
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x43013497
mov ebx, 0x44a29825
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x43013497
jmp 0x14000ae50
cmp eax, 0x93b39a93
jg 0x140004f1e
cmp eax, 0x91cf961f
jle 0x140005c22
cmp eax, 0x91cf9620
je 0x140007971
cmp eax, 0x92189eb7
je 0x1400079df
cmp eax, 0x922b908b
jne 0x140002d10
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xd8041eec
and ecx, 0x27fbe113
or ecx, eax
mov eax, ecx
xor eax, 0x27fbe113
xor ecx, 0x58041444
and ecx, 0x5b259547
mov edx, eax
and edx, 0xa4da6ab8
or edx, ecx
xor edx, 0xa4da6ab9
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xd29f3b4e
mov ebx, 0x18d3dcd0
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xd29f3b4e
cmovne eax, ebx
mov dword [0x140081094], 1
jmp 0x14000ab8a
cmp eax, 0xd6d52b38
jg 0x140004fa1
cmp eax, 0xd582f0f1
jle 0x140005ca7
cmp eax, 0xd582f0f2
je 0x140007a42
cmp eax, 0xd5a32c43
je 0x140007aa6
cmp eax, 0xd5d42a8a
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x10da8978
mov edx, eax
and edx, 0xef257687
or edx, ecx
xor edx, 0xef257686
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0xb4896c31
mov eax, 0x12ed9dd3
cmovne ebx, eax
test cl, cl
mov eax, 0xb4896c31
jmp 0x140002d08
cmp eax, 0x17df9e84
jg 0x140004fe9
cmp eax, 0x17559a30
jg 0x140005d23
cmp eax, 0x16c3ec9b
je 0x140007b10
cmp eax, 0x1725bfb5
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xdb595c0c
mov ebx, eax
and ebx, 0x24a6a3f3
or ebx, edx
xor ebx, 0x24a6a3f2
and eax, 0xfffffffe
or eax, ebx
mov edx, eax
not edx
and edx, 0xb11d9ad1
and eax, 0x4ee2652e
or eax, edx
xor eax, 0x4ee2652e
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x6a92f733
mov ebx, 0xf3e24151
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x6a92f733
jmp 0x14000a9ca
cmp eax, 0x734e39ea
jle 0x140005d4e
cmp eax, 0x734e39eb
je 0x140007b8d
cmp eax, 0x75248e63
je 0x140007c26
cmp eax, 0x75e5af20
jne 0x140002d10
mov rax, qword [rbp + 0xc8]
mov eax, 0xb900a6f
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x4a742a76
jle 0x140005dd2
cmp eax, 0x4a742a77
je 0x140007c96
cmp eax, 0x4bd85459
je 0x140007dca
cmp eax, 0x4c462291
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x54a6dc20
and ecx, 0xab5923df
or ecx, edx
xor ecx, 0xab5923de
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xa65ef383
mov ebx, 0x58e06ced
cmovne eax, ebx
test cl, cl
mov ecx, 0xa65ef383
cmove eax, ecx
jmp 0x140002d0b
cmp eax, 0x2a8b708a
jle 0x140005dfd
cmp eax, 0x2a8b708b
je 0x140007de0
cmp eax, 0x2ba4c1bb
je 0x140007dfc
cmp eax, 0x2d124901
jne 0x140002d10
mov eax, 0x72d211e3
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x6c6d0c20
jle 0x140005e65
cmp eax, 0x6c6d0c21
je 0x140007e4b
cmp eax, 0x6cd4048d
je 0x140007eb2
cmp eax, 0x6df43905
jne 0x140002d10
mov eax, 0xb71e0fb7
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x102bfac1
jle 0x140005eca
cmp eax, 0x102bfac2
je 0x140007f1f
cmp eax, 0x1060ca7d
je 0x140007f3b
cmp eax, 0x112f5e3b
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xc8bdf5bc
and edx, 0x37420a43
or edx, eax
mov eax, edx
xor eax, 0x37420a42
and eax, 0xfffffffe
xor edx, 0xc8bdf5bd
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xf9d020ce
mov edx, 0x46f39297
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xf9d020ce
jmp 0x14000a9c5
cmp eax, 0xb320b27c
jle 0x140005efd
cmp eax, 0xb320b27d
je 0x140007fb4
cmp eax, 0xb4896c31
je 0x140007fd1
cmp eax, 0xb4fc650c
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0x7c58631b
mov edx, 0x7bed2da6
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, bl
mov ecx, 0x7c58631b
jmp 0x14000ae50
cmp eax, 0xf79b8d27
jle 0x140005f33
cmp eax, 0xf79b8d28
je 0x140008034
cmp eax, 0xf7d408c3
je 0x1400080b1
cmp eax, 0xf8e84668
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf73a8b0d
and edx, 0x8c574f2
or edx, ebx
xor edx, 0xf73a8b0c
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0xd2deed67
mov edx, 0x5d7ac797
cmovne eax, edx
test cl, cl
mov ecx, 0xd2deed67
jmp 0x140009fee
cmp eax, 0x89353f3c
jle 0x140005f8c
cmp eax, 0x89353f3d
je 0x1400080c6
cmp eax, 0x8983df6b
je 0x140008160
cmp eax, 0x89c24921
jne 0x140002d10
jmp 0x140002cba
cmp eax, 0xcd8a4d75
jle 0x140005ff9
cmp eax, 0xcd8a4d76
je 0x1400081aa
cmp eax, 0xcd9e1a5b
je 0x1400081bf
cmp eax, 0xce2235d0
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x8e03e2cb
mov edx, eax
and edx, 0x71fc1d34
or edx, ecx
xor edx, 0x71fc1d35
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x854c9fc2
and eax, 0x7ab3603d
or eax, ecx
xor eax, 0x7ab3603d
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x7b8d87a
mov ebx, 0xac3b8e05
cmovne eax, ebx
test dl, dl
mov edx, 0x7b8d87a
jmp 0x1400095c7
cmp eax, 0x5cea38da
jle 0x140006024
cmp eax, 0x5cea38db
je 0x140008235
cmp eax, 0x5d7ac797
je 0x1400082a2
cmp eax, 0x5d8d7d23
jne 0x140002d10
mov rax, qword [rbp + 0xa8]
mov eax, 0xea8a2566
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x3ae7c9a1
jle 0x1400060aa
cmp eax, 0x3ae7c9a2
je 0x1400082b7
cmp eax, 0x3afb611f
je 0x140008318
cmp eax, 0x3f7f4efb
jne 0x140002d10
mov eax, 0x78f76132
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xa9b656dc
jle 0x14000614a
cmp eax, 0xa9b656dd
je 0x14000834a
cmp eax, 0xac3b8e05
je 0x14000835f
cmp eax, 0xae12d1af
jne 0x140002d10
mov rax, qword [rbp + 0xb0]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x3e65b987
and ecx, 0xc19a4678
or ecx, eax
mov eax, ecx
xor eax, 0xc19a4678
xor ecx, 0x6410807
and ecx, 0x46c90877
mov edx, eax
and edx, 0xb936f788
or edx, ecx
xor edx, 0xb936f789
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e31cb91
and eax, 0x71ce346e
or eax, ecx
xor eax, 0x71ce346e
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xb0048df
mov ebx, 0xd5795eb
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0xb0048df
jmp 0x14000ad32
cmp eax, 0xea61c06d
jle 0x1400061d4
cmp eax, 0xea61c06e
je 0x1400083c5
cmp eax, 0xea8a2566
je 0x14000846e
cmp eax, 0xeb07c40c
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xe7e9159b
mov eax, 0x597128d
cmovne ebx, eax
test dl, dl
mov eax, 0x597128d
jmp 0x1400071a0
cmp eax, 0x997c621a
jle 0x140006269
cmp eax, 0x997c621b
je 0x140008511
cmp eax, 0x99f9a96f
je 0x14000852d
cmp eax, 0x9abe8727
jne 0x140002d10
cmp byte [rbp + 0x97], 0
mov eax, 0xcd9e1a5b
mov ecx, 0xd777d047
jmp 0x1400051c6
cmp eax, 0xda9fc6f8
jle 0x140006294
cmp eax, 0xda9fc6f9
je 0x140008590
cmp eax, 0xdac9f501
je 0x1400085f7
cmp eax, 0xdae1919c
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xd6c5dd9a
and edx, 0x293a2265
or edx, eax
mov eax, edx
xor eax, 0x293a2264
and eax, 0xfffffffe
xor edx, 0xd6c5dd9b
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x41df6a4a
mov ebx, 0x734e39eb
cmovne edx, ebx
test cl, cl
mov ecx, 0x41df6a4a
jmp 0x14000a367
cmp eax, 0x7b4b8ee4
jle 0x140006312
cmp eax, 0x7b4b8ee5
je 0x140008610
cmp eax, 0x7b5509a9
je 0x140008670
cmp eax, 0x7bed2da6
jne 0x140002d10
mov eax, 0x7c58631b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xb9f81f5c
jle 0x140006382
cmp eax, 0xb9f81f5d
je 0x140008685
cmp eax, 0xba6a264d
je 0x1400086e5
cmp eax, 0xba7319cc
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x68ca8b48
and edx, 0x973574b7
or edx, ecx
mov ebx, edx
xor ebx, 0x973574b7
xor edx, 0x84a8108
and edx, 0x1c5ef509
mov ecx, ebx
and ecx, 0xe3a10af6
or ecx, edx
xor ecx, 0xe3a10af7
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, dl
xor bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0x9be2267c
mov ebx, 0x585bfad7
cmovne edx, ebx
test al, al
mov eax, 0x9be2267c
jmp 0x14000766a
cmp eax, 0xfe0a0af1
jle 0x1400063bb
cmp eax, 0xfe0a0af2
je 0x140008717
cmp eax, 0xfe2bd6d4
je 0x140008778
cmp eax, 0x27dab5b
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x3afb611f
mov ebx, 0x89353f3d
cmovne eax, ebx
test cl, cl
mov ecx, 0x3afb611f
cmovne eax, ecx
jmp 0x140002d0b
cmp eax, 0x466ab8eb
jle 0x14000644b
cmp eax, 0x466ab8ec
je 0x140008794
cmp eax, 0x468e7f07
je 0x140008831
cmp eax, 0x46d6607a
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x38a89a5d
and edx, 0xc75765a2
or edx, eax
xor edx, 0xc75765a2
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl bl
xor bl, al
mov ecx, ebx
xor cl, 1
and dl, al
or dl, cl
xor cl, dl
test dl, dl
mov eax, 0x50071ec1
mov edx, 0x481a7b14
cmovne eax, edx
test bl, bl
cmovne eax, edx
test cl, cl
mov ecx, 0x50071ec1
jmp 0x14000ae50
cmp eax, 0x2349f363
jle 0x14000647c
cmp eax, 0x2349f364
je 0x1400088bf
cmp eax, 0x24ff7272
je 0x14000898f
cmp eax, 0x283918cb
jne 0x140002d10
mov eax, 0x22db3e1f
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x67f9fe0b
jle 0x1400064ae
cmp eax, 0x67f9fe0c
je 0x1400089a4
cmp eax, 0x6a92f733
je 0x1400089f7
cmp eax, 0x6ab0e3e4
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x81d2739b
and ecx, 0x7e2d8c64
or ecx, eax
mov eax, ecx
xor eax, 0x7e2d8c64
xor ecx, 0x80506208
and ecx, 0x92746268
mov edx, eax
and edx, 0x6d8b9d97
or edx, ecx
xor edx, 0x6d8b9d96
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0x7a2d9d88
mov ebx, 0x208fd906
cmovne eax, ebx
test cl, cl
mov ecx, 0x7a2d9d88
cmove eax, ecx
jmp 0x140002d0b
cmp eax, 0xc3482b1
jle 0x1400064d9
cmp eax, 0xc3482b2
je 0x140008b78
cmp eax, 0xd5795eb
je 0x140008b8d
cmp eax, 0xe8389e6
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe4f3ff35
and edx, 0x1b0c00ca
or edx, ebx
xor edx, 0xe4f3ff34
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xec484b0b
mov edx, 0x8af34565
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xec484b0b
jmp 0x14000a9c5
cmp eax, 0x838ca678
jle 0x14000657b
cmp eax, 0x838ca679
je 0x140008ba9
cmp eax, 0x84e28f18
je 0x140008c46
cmp eax, 0x858a6434
jne 0x140002d10
mov eax, 0x5f8168e2
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xc7014aee
jle 0x1400065f5
cmp eax, 0xc7014aef
je 0x140008c5b
cmp eax, 0xc956f0d9
je 0x140008cb3
cmp eax, 0xcbeb1fcc
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf05a4e4
and edx, 0xf0fa5b1b
or edx, ebx
xor edx, 0xf05a4e5
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0xe22ed530
mov edi, 0x8186322d
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
jmp 0x140002d0b
cmp eax, 0x585bfad6
jle 0x140006684
cmp eax, 0x585bfad7
je 0x140008d04
cmp eax, 0x58e06ced
je 0x140008d62
cmp eax, 0x59abf3d5
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x99f9a96f
mov ecx, 0x5e7d32ad
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0x99f9a96f
jmp 0x14000ae50
cmp eax, 0x3725de44
jle 0x140006707
cmp eax, 0x3725de45
je 0x140008d82
cmp eax, 0x386f08e7
je 0x140008dfd
cmp eax, 0x393612b2
jne 0x140002d10
mov eax, 0x16c3ec9b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xa4ecbd53
jle 0x140006732
cmp eax, 0xa4ecbd54
je 0x140008e61
cmp eax, 0xa65ef383
je 0x140008f3c
cmp eax, 0xa660e22f
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x6c0ed072
mov ebx, 0x82fac7c7
cmovne edx, ebx
test cl, cl
mov ecx, 0x6c0ed072
jmp 0x14000a367
cmp eax, 0xe7e9159a
jle 0x1400067ec
cmp eax, 0xe7e9159b
je 0x140008f51
cmp eax, 0xe8c55508
je 0x140008f6d
cmp eax, 0xe8f5eda9
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xae12d1af
mov edx, 0xd5795eb
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xae12d1af
jmp 0x14000a9c5
cmp eax, 0x968b0ad9
jle 0x14000680e
cmp eax, 0x968b0ada
je 0x14000900d
cmp eax, 0x973f7d57
je 0x140009072
cmp eax, 0x97e3e17f
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0xdae1919c
mov ebx, 0xbaa8b518
jmp 0x140009866
cmp eax, 0xd760cc9b
jle 0x140006839
cmp eax, 0xd760cc9c
je 0x1400090cb
cmp eax, 0xd777d047
je 0x140009102
cmp eax, 0xd8ef993f
jne 0x140002d10
mov rax, qword [rbp + 0xa8]
mov eax, 0xd5a32c43
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x18c80877
jg 0x140006864
cmp eax, 0x17df9e85
je 0x140009173
cmp eax, 0x1886713b
jne 0x140002d10
mov eax, 0xb4896c31
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x1c4c2063
je 0x1400091a7
cmp eax, 0x1c5b9f22
je 0x140009218
cmp eax, 0x1ca24973
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xb7539a9a
mov eax, edx
and eax, 0x48ac6565
or eax, ebx
xor eax, 0x48ac6564
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xfd384fac
mov ebx, 0xa0df5f89
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, cl
mov eax, 0xfd384fac
jmp 0x14000ad32
cmp eax, 0x77e782c5
je 0x140009278
cmp eax, 0x78bba93c
je 0x14000928d
cmp eax, 0x78f76132
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x73432642
mov ebx, ecx
and ebx, 0x8cbcd9bd
or ebx, edx
xor ebx, 0x8cbcd9bc
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc4b96d82
and ecx, 0x3b46927d
or ecx, edx
xor ecx, 0x3b46927d
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x3f7f4efb
mov ebx, 0x23298d6c
jmp 0x14000ab80
cmp eax, 0x50071ec1
je 0x1400092ad
cmp eax, 0x50a31847
je 0x140009312
cmp eax, 0x50d8b33a
jne 0x140002d10
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0xd0]
mov eax, 0xa3cb8bd
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x307d34e4
je 0x140009371
cmp eax, 0x330a2dac
je 0x140009386
cmp eax, 0x33435a62
jne 0x140002d10
cmp byte [rbp + 0x86], 0
mov eax, 0xcd9e1a5b
mov ecx, 0x46d6607a
cmovne eax, ecx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp - 0x20], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x704b2807
je 0x14000939b
cmp eax, 0x706e34d7
je 0x1400093fc
cmp eax, 0x728e96be
jne 0x140002d10
xor eax, eax
jmp 0x140009ab7
cmp eax, 0x12ed9dd3
je 0x140009485
cmp eax, 0x1375aa41
je 0x1400094e7
cmp eax, 0x16671a2e
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xad61208e
mov eax, edx
and eax, 0x529edf71
or eax, ebx
xor eax, 0x529edf70
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
xor bl, al
mov ecx, ebx
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor cl, dl
test dl, dl
mov eax, 0xc4197214
mov edx, 0x5f406878
cmovne eax, edx
test bl, bl
cmovne eax, edx
test cl, cl
mov ecx, 0xc4197214
jmp 0x14000ae50
cmp eax, 0xb78fa2a1
je 0x140009552
cmp eax, 0xb7c4e23c
je 0x14000956d
cmp eax, 0xb82f38b3
jne 0x140002d10
mov rax, qword [rbp + 0xc8]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x52674716
mov ebx, eax
and ebx, 0xad98b8e9
or ebx, edx
xor ebx, 0xad98b8e8
and eax, 0xfffffffe
or eax, ebx
mov edx, eax
not edx
and edx, 0x12c696e5
and eax, 0xed39691a
or eax, edx
xor eax, 0xed39691a
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0xa9b656dd
mov ebx, 0x232d1561
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0xa9b656dd
jmp 0x14000a9ca
cmp eax, 0xfc33c827
je 0x1400095ce
cmp eax, 0xfc79f1ec
je 0x14000962e
cmp eax, 0xfd384fac
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x8af34565
mov ebx, 0xe8389e6
cmovne edx, ebx
test cl, cl
mov ecx, 0x8af34565
jmp 0x14000a367
cmp eax, 0x8d0ee892
je 0x140009643
cmp eax, 0x8d4a156b
je 0x1400096b3
cmp eax, 0x8de3a4c7
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaf5d5941
and ecx, 0x50a2a6be
or ecx, eax
xor ecx, 0x50a2a6be
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x5e874326
mov ebx, 0x4591f3fa
cmovne eax, ebx
test dl, dl
mov edx, 0x5e874326
jmp 0x1400095c7
cmp eax, 0xd2359d25
je 0x140009778
cmp eax, 0xd29f3b4e
je 0x140009807
cmp eax, 0xd2deed67
jne 0x140002d10
mov eax, 0xfd384fac
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x5f406878
je 0x14000987a
cmp eax, 0x5f8168e2
je 0x14000988f
cmp eax, 0x604f2ccf
jne 0x140002d10
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov eax, 0x8d4a156b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x43013497
je 0x1400098e7
cmp eax, 0x43f66456
je 0x14000997c
cmp eax, 0x43f84e1f
jne 0x140002d10
mov eax, 0x704b2807
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xb151025c
je 0x1400099e9
cmp eax, 0xb1bd1958
je 0x140009a50
cmp eax, 0xb1d919c7
jne 0x140002d10
mov rax, qword [rbp + 0xd0]
mov eax, 0xe8c55508
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xeff103d4
je 0x140009ab3
cmp eax, 0xf110614e
je 0x140009ad0
cmp eax, 0xf2e666f0
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x427d8a51
and edx, 0xbd8275ae
or edx, ecx
mov ebx, edx
xor ebx, 0xbd8275ae
xor edx, 0x40698a40
and edx, 0x64e9df4c
mov ecx, ebx
and ecx, 0x9b1620b3
or ecx, edx
xor ecx, 0x9b1620b2
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0xcc95a1c1
mov edx, 0x51f7aace
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0xcc95a1c1
cmovne edx, ebx
jmp 0x140007431
cmp eax, 0x9e33a48d
je 0x140009b39
cmp eax, 0x9f22b53f
je 0x140009b5d
cmp eax, 0x9f5680b8
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0x973f7d57
mov eax, 0x7a670ce2
cmovne ecx, eax
test bl, bl
mov eax, 0x973f7d57
jmp 0x14000a833
cmp eax, 0xdec9b9af
je 0x140009b72
cmp eax, 0xdf5e4ab2
je 0x140009b85
cmp eax, 0xdfb5442a
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xcee15dd3
mov eax, edx
and eax, 0x311ea22c
or eax, ebx
xor eax, 0x311ea22d
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x6df43905
mov ebx, 0xb71e0fb7
cmovne eax, ebx
test cl, cl
mov ecx, 0x6df43905
cmovne eax, ecx
jmp 0x140002d0b
cmp eax, 0x7cb1b540
je 0x140009c0b
cmp eax, 0x7ce3bea8
je 0x140009c27
cmp eax, 0x7d4623a9
jne 0x140002d10
mov eax, 0x34e9d787
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xbd06bdaa
je 0x140009c91
cmp eax, 0xbdadc3af
je 0x140009ca6
cmp eax, 0xbdcffed7
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0xb1d919c7
mov ebx, 0xe8c55508
cmovne edx, ebx
test cl, cl
mov ecx, 0xb1d919c7
jmp 0x14000a367
cmp eax, 0x5a29bda
je 0x140009ccf
cmp eax, 0x7b8d87a
je 0x140009d33
cmp eax, 0x81e1bba
jne 0x140002d10
mov rax, qword [rbp - 8]
mov eax, 0xc4cd02cb
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x44a29825
je 0x140009d48
cmp eax, 0x44aaa813
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xa6e92ee2
and edx, 0x5916d11d
or edx, eax
xor edx, 0x5916d11d
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0x87cc4e22
mov ebx, 0x307d34e4
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, cl
mov eax, 0x87cc4e22
jmp 0x14000ad32
cmp eax, 0x1f83eada
je 0x140009d87
cmp eax, 0x208fd906
jne 0x140002d10
mov eax, 0xea61c06e
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x61aeccbe
je 0x140009e09
cmp eax, 0x61af1040
jne 0x140002d10
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xd8], rax
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x8fba78d4
and edx, 0x7045872b
or edx, eax
xor edx, 0x7045872b
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x7ce3bea8
mov edx, 0x93b39a94
cmovne ecx, edx
test bl, bl
mov edx, 0x7ce3bea8
cmovne edx, ecx
mov rbx, qword [rbp - 0x30]
mov qword [rbp + 0xe0], rbx
jmp 0x14000a95b
cmp eax, 0x81e38b8
je 0x140009e96
cmp eax, 0xa3cb8bd
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x343e05db
and edx, 0xcbc1fa24
or edx, eax
mov eax, edx
xor eax, 0xcbc1fa24
and eax, 0xfffffffe
xor edx, 0x343e05da
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xb2dcd3af
mov ebx, 0x61dbf7c4
cmovne eax, ebx
test dl, dl
mov edx, 0x61dbf7c4
cmovne edx, eax
jmp 0x14000a9c8
cmp eax, 0x80d18c8f
je 0x140009f23
cmp eax, 0x80dc81b0
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x8d0ee892
mov ecx, 0x330a2dac
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x8d0ee892
jmp 0x14000ae50
cmp eax, 0xbf946357
je 0x140009f80
cmp eax, 0xbffd6abb
jne 0x140002d10
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x50], rax
mov eax, 0x4aa255b
mov rcx, qword [rbp + 0xb8]
mov qword [rbp - 0x48], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x51e27e41
je 0x14000a008
cmp eax, 0x51e5ba53
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xf11f1953
and ecx, 0xee0e6ac
or ecx, eax
mov eax, ecx
xor eax, 0xee0e6ac
and eax, 0xfffffffe
xor ecx, 0xf11f1952
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x922b908b
mov ebx, 0x18d3dcd0
cmovne eax, ebx
test cl, cl
mov ecx, 0x922b908b
jmp 0x1400077e2
cmp eax, 0x33662ca1
je 0x14000a029
cmp eax, 0x340a2fca
jne 0x140002d10
mov eax, 0xb151025c
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x9f91e3cd
je 0x14000a0b3
cmp eax, 0xa0c2e554
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x774ce4e2
mov ecx, 0xa1d0a252
cmovne eax, ecx
test dl, dl
mov edx, 0x774ce4e2
cmove eax, edx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0xa0], rdx
test bl, bl
jmp 0x14000ae71
cmp eax, 0xdfbc0291
je 0x14000a116
cmp eax, 0xe03dbe47
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x5e874326
mov ebx, 0x8de3a4c7
cmovne edx, ebx
test cl, cl
mov ecx, 0x5e874326
jmp 0x14000a367
cmp eax, 0x8f5b1b24
je 0x14000a247
cmp eax, 0x906f8e33
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xade5e420
and edx, 0x521a1bdf
or edx, ebx
xor edx, 0x521a1bde
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xcfbff4fa
mov edi, 0xb151025c
cmovne eax, edi
test dl, dl
mov ecx, 0xcfbff4fa
jmp 0x140009df1
cmp eax, 0xd34b54bc
je 0x14000a30c
cmp eax, 0xd56fc364
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0x84e28f18
mov ebx, 0xe7c638b1
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
test al, al
cmove ecx, edx
jmp 0x140009ff6
cmp eax, 0x17559a31
je 0x14000a374
cmp eax, 0x17de3af1
jne 0x140002d10
mov eax, 0xa96b1500
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x72d211e3
je 0x14000a3b0
cmp eax, 0x72d2cd4c
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x91fc9d53
and ecx, 0x6e0362ac
or ecx, eax
mov eax, ecx
xor eax, 0x6e0362ac
and eax, 0xfffffffe
xor ecx, 0x91fc9d52
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x5f8168e2
mov ecx, 0x4eb75eb5
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x5f8168e2
jmp 0x14000ae50
cmp eax, 0x46f39297
je 0x14000a40b
cmp eax, 0x481a7b14
jne 0x140002d10
mov eax, 0x50071ec1
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x28d06895
je 0x14000a424
cmp eax, 0x29862aca
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x24ff7272
mov ebx, 0xd34b54bc
cmovne eax, ebx
test dl, dl
mov edx, 0x24ff7272
jmp 0x1400095c7
cmp eax, 0x6c0ed072
je 0x14000a4bc
cmp eax, 0x6c60ae6f
jne 0x140002d10
movzx eax, byte [rbp - 0x12]
movzx ebx, byte [rbp - 0x11]
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xbd06bdaa
mov edi, 0xd2359d25
cmovne eax, edi
test dl, 1
mov ecx, 0xbd06bdaa
cmovne eax, ecx
test bl, 1
cmove eax, edi
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xf1fd1c9
je 0x14000a4d8
cmp eax, 0x1013351c
jne 0x140002d10
mov rax, qword [rbp - 0x10]
mov byte [rax + 0x3d], 0
mov eax, 0xdbe6e373
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xb2c279ea
je 0x14000a531
cmp eax, 0xb2dcd3af
jne 0x140002d10
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0xd0]
mov eax, 0x61dbf7c4
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xf3e24151
je 0x14000a598
cmp eax, 0xf478f534
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x7a670ce2
mov ebx, 0xa21490e7
jmp 0x140009476
cmp eax, 0x87579a5f
je 0x14000a73d
cmp eax, 0x87cc4e22
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x97e3e17f
mov ebx, 0x307d34e4
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0x97e3e17f
jmp 0x14000ad32
cmp eax, 0xcc95a1c1
je 0x14000a74b
cmp eax, 0xcca3b0ba
jne 0x140002d10
mov eax, 0x7b4b8ee5
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x5aca534e
je 0x14000a7c3
cmp eax, 0x5b7868f2
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4794dc38
and edx, 0xb86b23c7
or edx, ebx
xor edx, 0xb86b23c6
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0xb82f38b3
mov edx, 0x232d1561
cmovne eax, edx
test cl, cl
mov ecx, 0xb82f38b3
jmp 0x140009fee
cmp eax, 0x3a346470
je 0x14000a83d
cmp eax, 0x3a85b851
jne 0x140002d10
mov rax, qword [rbp + 0xe8]
movabs rcx, 0xdb0fe9a5ecc5285
mov rdx, rcx
add rax, rcx
mov rcx, qword [rbp + 0x50]
sub rcx, rax
add rcx, rdx
neg rcx
mov qword [r13], rcx
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb30fd996
mov edx, eax
and edx, 0x4cf02669
or edx, ecx
xor edx, 0x4cf02668
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x53376bbd
mov ebx, 0x43f66456
cmovne eax, ebx
test dl, dl
mov edx, 0x53376bbd
jmp 0x1400095c7
cmp eax, 0xa915e9d8
je 0x14000a8be
cmp eax, 0xa96b1500
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x1bbf0c42
and edx, 0xe440f3bd
or edx, eax
mov eax, edx
xor eax, 0xe440f3bc
and eax, 0xfffffffe
xor edx, 0x1bbf0c43
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
mov edx, 0x75248e63
mov eax, 0x17de3af1
cmovne edx, eax
test bl, bl
mov eax, 0x75248e63
cmovne eax, edx
jmp 0x14000ab8a
cmp eax, 0xe907c7fe
je 0x14000a8d3
cmp eax, 0xea46386a
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x2669950d
and ecx, 0xd9966af2
or ecx, eax
mov eax, ecx
xor eax, 0xd9966af2
xor ecx, 0x22408408
and ecx, 0x62d6a43a
mov edx, eax
and edx, 0x9d295bc5
or edx, ecx
xor edx, 0x9d295bc4
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
sete cl
cmp dword [0x140081b94], 9
setg dl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xe907c7fe
mov eax, 0xbffd6abb
cmovne ebx, eax
test dl, dl
mov eax, 0xbffd6abb
jmp 0x1400071a0
cmp eax, 0x99103f5d
je 0x14000a8e8
cmp eax, 0x99276783
jne 0x140002d10
mov eax, 0x27dab5b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xda2f8183
je 0x14000a965
cmp eax, 0xda55b7cc
jne 0x140002d10
mov rax, qword [rbp + 0xa0]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x45df3e6c
mov ebx, 0x2a8b708b
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x45df3e6c
jmp 0x14000a9ca
cmp eax, 0x7a2d9d88
je 0x14000a9d2
cmp eax, 0x7a670ce2
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x2a8b708b
mov ebx, 0xda55b7cc
cmovne edx, ebx
test cl, cl
mov ecx, 0x2a8b708b
jmp 0x14000a367
cmp eax, 0xb86d9cfc
je 0x14000a9e7
cmp eax, 0xb9a200d1
jne 0x140002d10
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x30], rax
xor eax, eax
mov qword [rbp - 0x28], rax
mov eax, 0x61af1040
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xfd5bbe9c
je 0x14000aa46
cmp eax, 0xfdac727b
jne 0x140002d10
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd5fc6d96
and ecx, 0x2a039269
or ecx, edx
xor ecx, 0x2a039268
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x9be210e8
mov edi, 0xedcb7890
cmovne eax, edi
test dl, dl
mov ecx, 0x9be210e8
cmovne eax, ecx
mov rcx, qword [rbp - 0x68]
mov qword [rbp + 0xb8], rcx
test bl, bl
cmove eax, edi
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x45df3e6c
je 0x14000aac5
cmp eax, 0x462c03e1
jne 0x140002d10
mov eax, 0xa0c2e554
xor ecx, ecx
mov qword [rbp - 0x40], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x23298d6c
je 0x14000aada
cmp eax, 0x232d1561
jne 0x140002d10
mov rax, qword [rbp + 0xc8]
mov eax, 0xb82f38b3
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x64e1187d
je 0x14000aaed
cmp eax, 0x64efa008
jne 0x140002d10
mov eax, 0xc956f0d9
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xbacab84
je 0x14000ab9f
cmp eax, 0xbca0c26
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2390460
and edx, 0xfdc6fb9f
or edx, ecx
mov ecx, edx
xor ecx, 0xfdc6fb9e
and ecx, 0xfffffffe
xor edx, 0x2390461
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x833d020
and edx, 0xf7cc2fdf
or edx, ecx
xor edx, 0xf7cc2fdf
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, ecx
xor dl, al
xor bl, r8b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
mov ecx, 0x838ca679
mov ebx, 0xb57c0a9c
cmovne ecx, ebx
test al, al
mov eax, 0x838ca679
jmp 0x14000a833
cmp eax, 0x82fac7c7
je 0x14000abb4
cmp eax, 0x82fff31e
jne 0x140002d10
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp - 0x78]
movzx eax, byte [rcx + rax]
mov rcx, qword [rbp - 0x10]
cmp byte [rcx + rax], 0x80
setne byte [rbp + 0x37]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xe384826d
mov ebx, 0xb08e7342
jmp 0x140009476
cmp eax, 0xc4197214
je 0x14000ac15
cmp eax, 0xc4cd02cb
jne 0x140002d10
mov rax, qword [rbp - 8]
cmp byte [rax + 2], 0x3d
sete byte [rbp + 0x87]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd80ddbaf
and edx, 0x27f22450
or edx, ebx
xor edx, 0xd80ddbae
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x81e1bba
mov ebx, 0xc1fbae41
cmovne edx, ebx
test cl, cl
mov ecx, 0x81e1bba
jmp 0x14000a367
cmp eax, 0x53388384
je 0x14000acc6
cmp eax, 0x5452883d
jne 0x140002d10
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb75f1290
and edx, 0x48a0ed6f
or edx, ebx
xor edx, 0x48a0ed6e
xor eax, edx
test eax, edx
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x78f76132
mov ebx, 0x3f7f4efb
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x78f76132
jmp 0x14000a9ca
cmp eax, 0x35ce6e47
je 0x14000ad47
cmp eax, 0x365ac42b
jne 0x140002d10
mov eax, 0x8bd1798d
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xa2ff8c7a
je 0x14000adb6
cmp eax, 0xa35dfbd1
jne 0x140002d10
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbc09be36
and edx, 0x43f641c9
or edx, ecx
mov ecx, edx
xor ecx, 0x43f641c9
xor edx, 0xac018802
and edx, 0xae45c882
mov ebx, ecx
and ebx, 0x51ba377d
or ebx, edx
xor ebx, 0x51ba377c
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x60724043
and ecx, 0x9f8dbfbc
or ecx, edx
xor ecx, 0x9f8dbfbc
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xe8f5eda9
mov ebx, 0xfa826470
cmovne eax, ebx
test cl, cl
mov ecx, 0xe8f5eda9
jmp 0x140007c1e
cmp eax, 0xe384826d
je 0x14000adcb
cmp eax, 0xe7c638b1
jne 0x140002d10
mov rax, qword [rbp + 0x98]
jmp 0x140008d69
cmp eax, 0x93b39a94
je 0x14000adeb
cmp eax, 0x94791598
jne 0x140002d10
mov eax, 0xbaa8b518
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0xd6d52b39
je 0x14000ae00
cmp eax, 0xd6d7995a
jne 0x140002d10
mov eax, 0x4593fc7b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp eax, 0x18c80878
je 0x14000ae63
cmp eax, 0x18d3dcd0
jne 0x140002d10
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [0x140081094], 1
mov eax, 0x922b908b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xfd5bbe9c
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xa1d0a252
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x128d89e4
and ecx, 0xed72761b
or ecx, edx
xor ecx, 0x128d89e5
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xdbe6e373
mov ebx, 0x1013351c
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0xdbe6e373
jmp 0x140009ff3
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0xdae1919c
mov ebx, 0xdec9b9af
cmovne edx, ebx
test cl, cl
mov ecx, 0xdae1919c
jmp 0x14000a367
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa3c16e1c
and edx, 0x5c3e91e3
or edx, ecx
mov ecx, edx
xor ecx, 0x5c3e91e2
and ecx, 0xfffffffe
xor edx, 0xa3c16e1d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeba89122
and edx, 0x14576edd
or edx, ecx
xor edx, 0x14576edd
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x5d8d7d23
mov ebx, 0x631d2a40
cmovne eax, ebx
test cl, cl
mov ecx, 0x5d8d7d23
jmp 0x140007c1e
mov eax, 0x4f84c4e9
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xd15d5f5b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp - 8]
cmp byte [rax + 3], 0x3d
sete byte [rbp + 0x97]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0xc7014aef
mov ebx, 0x9b0edced
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0xc7014aef
jmp 0x140008ca6
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x112f5e3b
mov ebx, 0xc956f0d9
cmovne edx, ebx
test cl, cl
mov ecx, 0x112f5e3b
jmp 0x14000a367
mov rdi, qword [rbp + 0xd0]
add rdi, 0xffffffffffffffff
mov ecx, dword [0x140081b90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x8050aaf5
mov ebx, ecx
and ebx, 0x7faf550a
or ebx, edx
mov edx, dword [0x140081b94]
xor ebx, 0x7faf550b
and ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb02ccae7
and ecx, 0x4fd33518
or ecx, ebx
xor ecx, 0x4fd33518
setne cl
sete bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
mov ecx, 0xc330692b
mov ebx, 0x102bfac2
cmovne ecx, ebx
test dl, dl
mov edx, 0xc330692b
cmovne edx, ecx
mov qword [rbp + 0x98], rdi
jmp 0x14000a95b
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov eax, 0x838ca679
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0xbca0c26
mov eax, 0x6df43905
cmovne edx, eax
test cl, cl
mov eax, 0xbca0c26
cmovne eax, edx
test bl, bl
cmove eax, edx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp - 8]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1858af5c
and ecx, 0xe7a750a3
or ecx, edx
xor ecx, 0x1858af5d
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x64efa008
mov ebx, 0x46f39297
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0x64efa008
jmp 0x14000ad32
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x418ab919
mov ebx, 0x33662ca1
cmovne edx, ebx
test cl, cl
mov ecx, 0x418ab919
jmp 0x14000a367
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp - 0x58], rax
jmp 0x140009cba
mov eax, 0xe8389e6
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp dword [0x140081b94], 9
setg dl
xor bl, dl
mov ecx, ebx
xor cl, 1
and al, dl
or al, cl
xor cl, al
mov ecx, 0xed2327f0
mov edx, 0xbdcffed7
cmovne ecx, edx
test al, al
mov eax, 0xed2327f0
cmovne eax, ecx
test bl, bl
jmp 0x14000ae71
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x5e97c2a4
mov edx, 0xdfbc0291
cmovne ecx, edx
test bl, bl
mov edx, 0x5e97c2a4
jmp 0x14000a958
mov eax, 0xb4fc650c
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x8de3a4c7
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xa0c2e554
mov rcx, qword [rbp + 0x28]
mov qword [rbp - 0x40], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [0x140081094], 1
mov eax, 0x33662ca1
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x92189eb7
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xabf5608e
and ecx, 0x540a9f71
or ecx, edx
xor ecx, 0x540a9f70
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x906f8e33
mov ebx, 0xbb4e9640
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x906f8e33
jmp 0x14000ab87
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x1aae6e6f
mov edx, 0xa0df5f89
cmovne ecx, edx
test bl, bl
mov edx, 0x1aae6e6f
jmp 0x14000a958
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov eax, 0x4c462291
mov ebx, 0xa65ef383
cmovne eax, ebx
test dl, dl
mov edx, 0x4c462291
jmp 0x14000876e
mov rax, qword [rbp - 8]
mov eax, 0x6fc0ed28
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xedcb7890
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp - 0x10]
mov byte [rax + 0x3d], 0
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x858a6434
mov ebx, 0x1013351c
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0x858a6434
jmp 0x140009ff3
cmp byte [rbp + 0x6f], 0
mov eax, 0x61af1040
mov ecx, 0x1725bfb5
cmovne eax, ecx
mov rcx, qword [rbp + 0x60]
mov qword [rbp - 0x28], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp - 0x30], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x35ce6e47
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f18ea77
and ecx, 0xe0e71588
or ecx, eax
xor ecx, 0xe0e71588
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x9e33a48d
mov ebx, 0x81072a14
jmp 0x140009476
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xfe2bd6d4
mov ebx, 0x8f5b1b24
cmovne eax, ebx
test dl, dl
mov edx, 0x8f5b1b24
cmovne edx, eax
jmp 0x14000a9c8
mov eax, 0xafa20e33
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9edc6be0
and edx, 0x6123941f
or edx, ebx
xor edx, 0x6123941e
xor eax, edx
test eax, edx
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0x77e782c5
mov eax, 0xfc33c827
cmovne ebx, eax
test dl, dl
mov eax, 0xfc33c827
cmovne eax, ebx
jmp 0x1400095ca
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0xce2235d0
mov edx, 0x7b8d87a
cmovne eax, edx
mov rdi, qword [rbp - 0x48]
mov qword [rbp + 0xa8], rdi
test cl, cl
cmovne eax, edx
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0xb0], rcx
test bl, bl
mov ecx, 0xce2235d0
jmp 0x14000ae71
mov eax, 0x51e5ba53
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x50a31847
mov ebx, 0xd582f0f2
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0x50a31847
jmp 0x14000ad32
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x84e28f18
mov ebx, 0xd56fc364
cmovne ecx, ebx
test dl, dl
mov edx, 0x84e28f18
jmp 0x14000a3fe
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2965ca83
and edx, 0xd69a357c
or edx, ecx
mov ecx, edx
xor ecx, 0xd69a357c
and ecx, 0xfffffffe
xor edx, 0x2965ca82
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x63c221d0
and edx, 0x9c3dde2f
or edx, ecx
xor edx, 0x9c3dde2f
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xb900a6f
mov ebx, 0x75e5af20
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0xb900a6f
jmp 0x14000ad32
mov eax, 0xf1fd1c9
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp + 0xd0]
cmp rcx, rax
seta byte [rbp + 0x86]
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcc37e7f4
and edx, 0x33c8180b
or edx, ecx
mov ecx, edx
xor ecx, 0x33c8180b
xor edx, 0x3060b0
and edx, 0x21f860bb
mov ebx, ecx
and ebx, 0xde079f44
or ebx, edx
xor ebx, 0xde079f45
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x83122d57
and ecx, 0x7cedd2a8
or ecx, edx
xor ecx, 0x7cedd2a8
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor al, cl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
mov ecx, 0xb2dcd3af
mov ebx, 0x5cea38db
cmovne ecx, ebx
test dl, dl
mov edx, 0x5cea38db
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14000ad35
mov eax, 0xeb07c40c
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp byte [rbp + 0x36], 0
mov eax, 0xcbeb1fcc
mov ecx, 0x17559a31
jmp 0x14000ae71
mov rax, qword [rbp + 0xe8]
movabs rdx, 0xe93ed9bb18507778
mov rcx, rdx
sub rcx, qword [rbp + 0x50]
sub rcx, rdx
add rcx, rax
mov qword [r13], rcx
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb661df91
and edx, 0x499e206e
or edx, ebx
xor edx, 0xb661df90
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x9e33a48d
mov ebx, 0x61ba705a
cmovne eax, ebx
test dl, dl
mov edx, 0x61ba705a
cmovne edx, eax
jmp 0x14000a9c8
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x3a346470
mov ebx, 0xe22ed530
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x3a346470
jmp 0x14000ab87
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x465404d8
and edx, 0xb9abfb27
or edx, ecx
mov ecx, edx
xor ecx, 0xb9abfb26
and ecx, 0xfffffffe
xor edx, 0x465404d9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4f179031
and edx, 0xb0e86fce
or edx, ecx
xor edx, 0xb0e86fce
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
mov edx, 0x80dc81b0
mov eax, 0x330a2dac
cmovne edx, eax
test bl, bl
mov eax, 0x80dc81b0
cmovne eax, edx
jmp 0x14000ab8a
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5b42bfa9
and edx, 0xa4bd4056
or edx, ecx
mov ecx, edx
xor ecx, 0xa4bd4056
xor edx, 0x5102ab08
and edx, 0x7123ab5a
mov ebx, ecx
and ebx, 0x8edc54a5
or ebx, edx
xor ebx, 0x8edc54a4
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc17351a3
and ecx, 0x3e8cae5c
or ecx, edx
xor ecx, 0x3e8cae5c
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, dl
xor bl, cl
mov ecx, eax
xor cl, bl
test bl, bl
mov edx, 0x112f5e3b
mov ebx, 0x4bd85459
cmovne edx, ebx
test al, al
mov eax, 0x112f5e3b
cmovne edx, eax
test cl, cl
jmp 0x14000a36c
mov eax, 0xcc95a1c1
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x12006013
and ecx, 0xedff9fec
or ecx, edx
xor ecx, 0x12006012
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x9f91e3cd
mov ecx, 0x9f22b53f
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x9f91e3cd
jmp 0x14000ae50
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x4a742a77
mov ebx, 0x1886713b
cmovne ecx, ebx
test al, al
mov eax, 0x4a742a77
cmove ecx, eax
jmp 0x14000822b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1f52833a
and ecx, 0xe0ad7cc5
or ecx, edx
xor ecx, 0x1f52833b
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x8bd1798d
mov ebx, 0x365ac42b
cmovne eax, ebx
test cl, cl
mov ecx, 0x8bd1798d
cmovne ecx, eax
test dl, dl
jmp 0x140009ff3
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x5cbaf9b
and edx, 0xfa345064
or edx, ebx
xor edx, 0x5cbaf9a
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0xf8e84668
mov edx, 0x5d7ac797
cmovne eax, edx
test cl, cl
mov ecx, 0xf8e84668
jmp 0x140009fee
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x856556a6
and edx, 0x7a9aa959
or edx, ecx
mov ebx, edx
xor ebx, 0x7a9aa959
xor edx, 0x85045602
and edx, 0xe704f64a
mov ecx, ebx
and ecx, 0x18fb09b5
or ecx, edx
xor ecx, 0x18fb09b4
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
mov edx, 0x9f5680b8
mov eax, 0x774ce4e2
cmovne edx, eax
test bl, bl
mov eax, 0x9f5680b8
cmovne eax, edx
jmp 0x14000ab8a
mov eax, 0x8186322d
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xc8]
cmp rax, qword [rbp - 0x80]
setb byte [rbp + 0x5b]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x5b7868f2
mov ebx, 0x5452883d
cmovne edx, ebx
test cl, cl
mov ecx, 0x5b7868f2
jmp 0x14000a367
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ebx
or bl, al
and al, cl
and dl, r8b
or dl, al
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x7b5509a9
mov ebx, 0xc3482b2
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x7b5509a9
jmp 0x14000ae50
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdf4f32ce
and ecx, 0x20b0cd31
or ecx, edx
xor ecx, 0x20b0cd30
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xb650076
mov ecx, 0xae6d60c4
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0xb650076
jmp 0x14000ae50
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0x1060ca7d
mov edx, 0xdac9f501
cmovne eax, edx
test cl, cl
mov ecx, 0x1060ca7d
jmp 0x140009fee
cmp qword [rbp + 0xa8], 0
sete byte [rbp + 0x4e]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xff1585b5
and ecx, 0xea7a4a
or ecx, edx
xor ecx, 0xea7a4b
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xd8ef993f
mov ebx, 0x2d34ba96
cmovne eax, ebx
test dl, dl
mov edx, 0xd8ef993f
jmp 0x1400095c7
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xda6d91fb
mov edx, eax
and edx, 0x25926e04
or edx, ecx
xor edx, 0x25926e05
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc13e739c
and eax, 0x3ec18c63
or eax, ecx
xor eax, 0x3ec18c63
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x6cd4048d
mov ebx, 0x393612b2
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0x6cd4048d
jmp 0x140009ff3
add dword [0x140081094], 1
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf614bda8
and edx, 0x9eb4257
or edx, ecx
mov ebx, edx
xor ebx, 0x9eb4257
xor edx, 0xc400a000
and edx, 0xc5aae052
mov ecx, ebx
and ecx, 0x3a551fad
or ecx, edx
xor ecx, 0x3a551fac
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x41df6a4a
mov ebx, 0x94791598
cmovne eax, ebx
test cl, cl
mov ecx, 0x41df6a4a
cmove eax, ecx
jmp 0x140009619
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xd67b2b8e
and ecx, 0x2984d471
or ecx, eax
mov eax, ecx
xor eax, 0x2984d471
xor ecx, 0x50530284
and ecx, 0x705792d5
mov edx, eax
and edx, 0x8fa86d2a
or edx, ecx
xor edx, 0x8fa86d2b
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xda2f8183
mov ebx, 0xdde6b69a
jmp 0x140009476
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
mov eax, 0x343b3fec
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp byte [rbp + 0x87], 0
mov eax, 0xe03dbe47
mov ecx, 0xba7319cc
jmp 0x14000ae71
mov rax, qword [rbp + 0xa0]
mov eax, 0xda55b7cc
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xfa73f4e3
mov ebx, 0x51e5ba53
cmovne eax, ebx
test dl, dl
mov edx, 0xfa73f4e3
jmp 0x1400095c7
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb6185e42
and ecx, 0x49e7a1bd
or ecx, edx
xor ecx, 0xb6185e43
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xf1fd1c9
mov ebx, 0x7c3778b9
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0xf1fd1c9
jmp 0x140009ff3
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xc525f0cf
and edx, 0x3ada0f30
or edx, ebx
xor edx, 0x3ada0f31
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0xa3cb8bd
mov edx, 0x50d8b33a
cmovne eax, edx
test cl, cl
mov ecx, 0xa3cb8bd
jmp 0x140009fee
mov rax, qword [rbp + 0xd0]
mov eax, 0x12baa0a9
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp - 8]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc10ae123
mov edx, eax
and edx, 0x3ef51edc
or edx, ecx
xor edx, 0x3ef51edd
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5f4e37cc
and eax, 0xa0b1c833
or eax, ecx
xor eax, 0xa0b1c833
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xdac9f501
mov ebx, 0xcd8a4d76
cmovne eax, ebx
test dl, dl
mov edx, 0xdac9f501
jmp 0x1400095c7
mov eax, 0xfdac727b
mov rcx, qword [rbp + 0x38]
mov qword [rbp - 0x68], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x9c728e3
mov eax, edx
and eax, 0xf638d71c
or eax, ebx
xor eax, 0xf638d71d
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x8d4a156b
cmovne edx, r12d
test bl, bl
mov eax, edx
mov ebx, 0x8d4a156b
jmp 0x14000a8a6
mov rdi, qword [rbp + 0xd0]
add rdi, 0xfffffffffffffffe
mov ecx, dword [0x140081b90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8ae31620
and edx, 0x751ce9df
or edx, ecx
mov ecx, edx
xor ecx, 0x751ce9de
and ecx, 0xfffffffe
xor edx, 0x8ae31621
or edx, ecx
cmp edx, 0xffffffff
sete bl
cmp dword [0x140081b94], 0xa
setl dl
xor bl, dl
mov ecx, ebx
not cl
and cl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x7cb1b540
mov ebx, 0xcf53df65
cmovne eax, ebx
test cl, cl
mov ecx, 0x7cb1b540
cmove eax, ecx
mov qword [rbp + 0x88], rdi
jmp 0x140009619
mov eax, 0x77563b29
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb57573ac
and ecx, 0x4a8a8c53
or ecx, eax
mov eax, ecx
xor eax, 0x4a8a8c53
xor ecx, 0x35056088
and ecx, 0x37056899
mov edx, eax
and edx, 0xc8fa9766
or edx, ecx
xor edx, 0xc8fa9767
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0xb7c4e23c
mov eax, 0x3afb611f
cmovne ebx, eax
test cl, cl
mov eax, 0xb7c4e23c
cmovne eax, ebx
mov dword [0x140081094], 1
jmp 0x140002d0b
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa0]
lea rdx, section..rdata
movzx ecx, byte [rcx + rdx]
mov rdx, qword [rbp - 0x10]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov eax, 0x2349f364
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x50a31847
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x2d124901
mov ebx, 0x72d211e3
cmovne ecx, ebx
test al, al
mov eax, 0x2d124901
cmove ecx, eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xe8], rax
test dl, dl
cmovne ecx, ebx
jmp 0x140009ff6
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf2f05215
and edx, 0xd0fadea
or edx, ebx
xor edx, 0xd0fadeb
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x33435a62
mov edx, 0x50d8b33a
cmovne ecx, edx
test bl, bl
mov edx, 0x33435a62
jmp 0x14000a958
mov eax, 0xf8e84668
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x54f0ac9f
and ecx, 0xab0f5360
or ecx, edx
xor ecx, 0x54f0ac9e
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xb76dbe2f
mov ebx, 0xda9fc6f9
cmovne eax, ebx
test cl, cl
mov ecx, 0xb76dbe2f
cmove eax, ecx
jmp 0x140002d0b
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [0x140081094], 1
mov eax, 0x89353f3d
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xe2c379d2
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0xe8f5eda9
mov edi, 0xeb07c40c
cmovne eax, edi
test dl, dl
mov ecx, 0xe8f5eda9
jmp 0x140009df1
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x52a7a7ca
and edx, 0xad585835
or edx, ecx
mov ecx, edx
xor ecx, 0xad585835
xor edx, 0x12072582
and edx, 0x97572d86
mov ebx, ecx
and ebx, 0x68a8d279
or ebx, edx
xor ebx, 0x68a8d278
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1a8a4bae
and ecx, 0xe575b451
or ecx, edx
xor ecx, 0xe575b451
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x35ce6e47
mov edx, 0x7c232b10
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, cl
mov ecx, 0x35ce6e47
jmp 0x14000ae50
mov ecx, dword [0x140081b90]
mov edi, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xebebc36f
and edx, 0x14143c90
or edx, ecx
mov ecx, edx
xor ecx, 0x14143c90
xor edx, 0x40030168
and edx, 0x50172d78
mov ebx, ecx
and ebx, 0xafe8d287
or ebx, edx
xor ebx, 0xafe8d286
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe15b8d7b
and ecx, 0x1ea47284
or ecx, edx
xor ecx, 0x1ea47284
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov ecx, 0xd5a32c43
mov eax, 0xd8ef993f
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0xd5a32c43
cmovne eax, ebx
test dl, dl
jmp 0x14000ae71
mov rax, qword [rbp + 0xa0]
mov eax, 0x352b3e39
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x621da50
and ecx, 0xf9de25af
or ecx, edx
xor ecx, 0xf9de25ae
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xfd5bbe9c
mov ecx, 0x762e44d9
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0xfd5bbe9c
jmp 0x14000ae50
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1483bba3
and ecx, 0xeb7c445c
or ecx, edx
xor ecx, 0x1483bba2
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x51e27e41
mov ecx, 0xb76dbe2f
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x51e27e41
jmp 0x14000ae50
mov rax, qword [rbp - 8]
mov eax, 0x1060ca7d
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne bl
cmp dword [0x140081b94], 0xa
setl dl
xor bl, dl
mov ecx, ebx
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
test al, al
mov eax, 0x9abe8727
mov edx, 0xcca3b0ba
cmovne eax, edx
test bl, bl
cmovne eax, edx
test cl, cl
mov ecx, 0x9abe8727
jmp 0x14000ae50
mov eax, 0x64e1187d
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
mov edx, 0x5a29bda
mov eax, 0x12ed9dd3
cmovne edx, eax
test bl, bl
mov eax, 0x5a29bda
cmovne eax, edx
jmp 0x14000ab8a
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [0x140081094], 1
mov eax, 0xdf5e4ab2
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1566665d
and ecx, 0xea9999a2
or ecx, edx
xor ecx, 0xea9999a3
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov eax, 0xa4ecbd54
mov ebx, 0xb1bd1958
cmovne eax, ebx
test dl, dl
mov edx, 0xa4ecbd54
cmovne edx, eax
test cl, cl
jmp 0x14000ad32
add dword [0x140081094], 1
mov eax, 0x8f5b1b24
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov ecx, dword [0x140081b90]
mov edi, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc857b0bf
and edx, 0x37a84f40
or edx, ecx
mov ecx, edx
xor ecx, 0x37a84f40
xor edx, 0x81480a0
and edx, 0x3f9cc0e0
mov ebx, ecx
and ebx, 0xc0633f1f
or ebx, edx
xor ebx, 0xc0633f1e
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8a1a92c2
and ecx, 0x75e56d3d
or ecx, edx
xor ecx, 0x75e56d3d
sete al
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
or cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xda2f8183
mov ebx, 0x1c4c2063
cmovne eax, ebx
test cl, cl
mov ecx, 0xda2f8183
cmovne eax, ecx
jmp 0x140002d0b
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x2308df73
mov ebx, ecx
and ebx, 0xdcf7208c
or ebx, edx
xor ebx, 0xdcf7208d
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3ba904c8
and ecx, 0xc456fb37
or ecx, edx
xor ecx, 0xc456fb37
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x3e8d449
mov edx, 0x77e782c5
cmovne ecx, edx
test al, al
mov eax, 0x3e8d449
cmovne eax, ecx
jmp 0x14000ae4e
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa0]
lea rdx, section..rdata
movzx ecx, byte [rcx + rdx]
mov rdx, qword [rbp - 0x10]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xa0]
movabs rcx, 0xdb87f58d58c5ec67
add rax, rcx
movabs r8, 0xb34809aa9bad020b
mov rdi, r8
sub rdi, rax
add rdi, rcx
neg rdi
mov eax, dword [0x140081b90]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x53160a28
and edx, 0xace9f5d7
or edx, eax
mov eax, edx
xor eax, 0xace9f5d6
and eax, 0xfffffffe
xor edx, 0x53160a29
or edx, eax
mov eax, dword [0x140081b94]
cmp edx, 0xffffffff
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
xor cl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x89c24921
mov esi, 0x8983df6b
cmovne eax, esi
lea rbx, [r8 + rdi]
add rbx, 1
test cl, cl
cmovne eax, esi
mov esi, 0x2349f364
mov qword [rbp + 0x28], rbx
test dl, dl
mov ecx, 0x89c24921
jmp 0x14000ae71
mov eax, 0xd34b54bc
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c9a3a4e
and ecx, 0xb365c5b1
or ecx, edx
xor ecx, 0x4c9a3a4f
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xa2ff8c7a
mov ebx, 0x1ca24973
jmp 0x140009476
mov rax, qword [rbp]
mov bl, byte [rax]
shl bl, 2
mov rdi, qword [rbp]
mov r11b, byte [rdi + 1]
shr r11b, 4
mov r8d, r11d
not r8b
mov r9d, ebx
mov edx, ebx
xor dl, 0x40
and dl, bl
not bl
xor r11b, 0x42
and r11b, r8b
xor r9b, 0x42
and r9b, bl
mov r10d, r8d
and r10b, bl
xor bl, r8b
or r8b, 0x42
mov eax, r8d
not al
mov ecx, r11d
not cl
mov esi, ecx
and sil, 0x33
and r11b, 0xc
or r11b, sil
or cl, r8b
and r8b, 0x73
and al, 0xc
or al, r8b
xor al, r11b
not cl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
or bl, r10b
not bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov rsi, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd0]
mov byte [rax], bl
mov dl, byte [rdi + 1]
shl dl, 4
mov rdi, qword [rbp]
mov cl, byte [rdi + 2]
shr cl, 2
mov ebx, ecx
not bl
mov eax, edx
not al
and dl, bl
or bl, al
and al, cl
or al, dl
not al
mov ecx, ebx
xor cl, al
or al, bl
not al
or al, cl
mov byte [rsi + 1], al
mov bl, byte [rdi + 2]
shl bl, 6
mov rcx, qword [rbp]
mov r8b, byte [rcx + 3]
mov edx, r8d
not dl
mov eax, ebx
not al
and bl, dl
or dl, al
mov ecx, edx
not cl
and al, r8b
or al, bl
mov ebx, eax
not bl
or dl, bl
and bl, 6
and al, 0xf9
or al, bl
or cl, 6
xor cl, al
not dl
or dl, cl
lea rax, [rsi + 3]
mov qword [rbp + 0x70], rax
mov byte [rsi + 2], dl
mov esi, 0x2349f364
mov r12d, 0x604f2ccf
mov r15d, 0x78bba93c
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xb9a200d1
mov edx, 0xf3e24151
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xb9a200d1
jmp 0x14000a9c5
mov eax, 0x91cf9620
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xb0]
mov eax, 0xae12d1af
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xa8]
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, 0xfffffffffffffffc
and eax, 3
or rax, rdx
not rax
or rax, rcx
cmp rax, 0xffffffffffffffff
setne byte [rbp + 0x4f]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xcd11c91e
and edx, 0x32ee36e1
or edx, ebx
xor edx, 0xcd11c91f
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x532032af
mov ecx, 0xb57c0a9c
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0x532032af
jmp 0x14000ae50
mov eax, 0xd56fc364
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0x1375aa41
mov ebx, 0xd582f0f2
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0x1375aa41
cmovne ecx, ebx
test dl, dl
cmovne ecx, eax
jmp 0x140009ff6
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xc4cd02cb
mov ebx, 0x81e1bba
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xc4cd02cb
jmp 0x14000ab87
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcd2fbb44
and ecx, 0x32d044bb
or ecx, edx
xor ecx, 0xcd2fbb45
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xbf946357
mov ebx, 0x9be2267c
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xbf946357
jmp 0x14000ab87
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x20], rax
mov eax, 0xcd9e1a5b
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 8]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0x67f9fe0c
mov edx, 0xa2ff8c7a
cmovne eax, edx
test cl, cl
mov ecx, 0x67f9fe0c
jmp 0x140009fee
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x2389b793
and edx, 0xdc76486c
or edx, ebx
xor edx, 0x2389b792
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0x7d4623a9
mov ebx, 0x34e9d787
jmp 0x140009866
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0xc0]
mov dl, byte [rbp + 0x5d]
mov byte [rax + rcx], dl
mov rax, qword [rbp]
mov rcx, qword [rbp + 0xc0]
mov dl, byte [rbp + 0x5e]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0xc0]
movabs rcx, 0x950ccdaefa610d25
sub rax, rcx
movabs rdx, 0x6fcf5bb3f2127ce
add rax, rdx
add rax, rcx
movabs rcx, 0xbde2599c5e08be25
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, 1
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
cmp rax, 4
sete byte [rbp + 0x6f]
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xdc6df7dd
mov edx, 0xb1bd1958
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0xdc6df7dd
jmp 0x140009ff3
mov eax, 0x4c462291
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xb0]
mov eax, 0x597128d
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xd0]
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x306e33f8
and edx, 0xcf91cc07
or edx, ecx
mov ecx, edx
xor ecx, 0xcf91cc06
and ecx, 0xfffffffe
xor edx, 0x306e33f9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd9a899a9
and edx, 0x26576656
or edx, ecx
xor edx, 0x26576656
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or bl, dl
and dl, al
and cl, r8b
or cl, dl
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xbd02c986
mov ebx, 0xb1d919c7
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0xbd02c986
jmp 0x14000ad32
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xd15d5f5b
mov ebx, 0x6e9064b4
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xd15d5f5b
jmp 0x14000ae50
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x352b3e39
mov eax, 0x997c621b
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x352b3e39
jmp 0x14000a8a6
cmp byte [rbp + 0x5f], 0
mov eax, 0xfe0a0af2
mov ecx, 0x61af1040
cmovne eax, ecx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp - 0x28], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x79c4ced0
and edx, 0x863b312f
or edx, eax
mov eax, edx
xor eax, 0x863b312e
and eax, 0xfffffffe
xor edx, 0x79c4ced1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x22db3e1f
mov edx, 0xa660e22f
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x22db3e1f
jmp 0x14000a9c5
mov rax, qword [rbp + 0xa8]
shr rax, 2
lea rcx, [rax + rax*2]
sub rsp, 0x20
call fcn.14005ff54
add rsp, 0x20
mov qword [rbp + 0x50], rax
cmp qword [rbp + 0x50], 0
mov eax, 0x386f08e7
mov ecx, 0x468e7f07
jmp 0x14000ae50
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xad5ad8a3
mov eax, edx
and eax, 0x52a5275c
or eax, ebx
xor eax, 0x52a5275d
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x17de3af1
mov edi, 0xa96b1500
cmovne eax, edi
test dl, dl
mov ecx, 0x17de3af1
jmp 0x140009df1
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x18c80878
mov eax, 0xa915e9d8
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x18c80878
jmp 0x14000a8a6
mov eax, 0x3e8d449
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp - 0x10]
mov eax, 0x706e34d7
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xef0d2b17
mov eax, edx
and eax, 0x10f2d4e8
or eax, ebx
xor eax, 0x10f2d4e9
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0x481a7b14
mov ebx, 0x1216b433
jmp 0x140009866
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x51cfc022
and ecx, 0xae303fdd
or ecx, edx
xor ecx, 0x51cfc023
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x9b0edced
mov ebx, 0x6fc0ed28
cmovne eax, ebx
test dl, dl
mov edx, 0x9b0edced
jmp 0x1400095c7
mov eax, 0x87cc4e22
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x80dc81b0
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0xbdadc3af
mov edx, 0x43f84e1f
cmovne eax, edx
test cl, cl
mov ecx, 0xbdadc3af
jmp 0x140009fee
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp - 0x78]
mov al, byte [rcx + rax]
mov byte [rbp + 0x5d], al
movzx eax, byte [rbp + 0x5d]
mov rcx, qword [rbp - 0x10]
mov al, byte [rcx + rax]
mov byte [rbp + 0x5e], al
mov al, byte [rbp + 0x5e]
cmp al, 0x80
sete byte [rbp + 0x5f]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6e246323
and ecx, 0x91db9cdc
or ecx, eax
xor ecx, 0x91db9cdc
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x78bba93c
mov ebx, 0xd760cc9c
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x14000a836
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x443e0736
mov edx, eax
and edx, 0xbbc1f8c9
or edx, ecx
xor edx, 0xbbc1f8c8
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x4a742a77
mov ebx, 0x343b3fec
cmovne eax, ebx
test dl, dl
mov edx, 0x4a742a77
jmp 0x1400095c7
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xd575fd7b
mov eax, edx
and eax, 0x2a8a0284
or eax, ebx
xor eax, 0x2a8a0285
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x7b4b8ee5
mov edx, 0xcca3b0ba
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x7b4b8ee5
jmp 0x14000a9c5
mov eax, 0x3725de45
xor ecx, ecx
mov qword [rbp - 0x38], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9dc7d730
and ecx, 0x623828cf
or ecx, edx
xor ecx, 0x9dc7d731
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x140081b94], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x53388384
mov ebx, 0x5aca534e
cmovne eax, ebx
test dl, dl
mov edx, 0x53388384
cmove eax, edx
test cl, cl
jmp 0x14000961b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0xea61c06e
mov eax, 0x28d06895
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0xea61c06e
cmovne eax, ecx
test dl, dl
cmovne eax, ebx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xf110614e
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x21876c8d
and edx, 0xde789372
or edx, eax
mov eax, edx
xor eax, 0xde789372
and eax, 0xfffffffe
xor edx, 0x21876c8c
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x53388384
mov ebx, 0x27dab5b
cmovne eax, ebx
test cl, cl
mov ecx, 0x53388384
cmovne eax, ecx
jmp 0x140002d0b
mov rdi, qword [rbp + 0xb0]
movabs rax, 0x2aa9cea9f815c97
sub rdi, rax
mov r8d, 0x604f2ccf
movabs rsi, 0x776846e48e89330a
sub rdi, rsi
add rdi, rax
mov eax, dword [0x140081b90]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x603bae89
and edx, 0x9fc45176
or edx, eax
mov eax, edx
xor eax, 0x9fc45176
and eax, 0xfffffffe
xor edx, 0x603bae88
or edx, eax
mov eax, edx
not eax
and eax, 0xa656c503
and edx, 0x59a93afc
or edx, eax
xor edx, 0x59a93afc
sete al
setne dl
cmp dword [0x140081b94], 0xa
setl bl
xor dl, bl
mov ecx, ebx
xor cl, al
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xb9f81f5d
cmovne eax, r8d
test cl, cl
lea rcx, [rsi + rdi + 1]
mov esi, 0x2349f364
mov r12d, 0x604f2ccf
cmove eax, r12d
mov qword [rbp + 0x40], rcx
test dl, dl
mov ecx, 0xb9f81f5d
jmp 0x14000ae50
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x459af09a
mov ebx, ecx
and ebx, 0xba650f65
or ebx, edx
xor ebx, 0xba650f64
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd106dde7
and ecx, 0x2ef92218
or ecx, edx
xor ecx, 0x2ef92218
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0xb86d9cfc
mov edx, 0xbd06bdaa
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, cl
mov ecx, 0xb86d9cfc
jmp 0x14000ae50
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1f3c6f59
and edx, 0xe0c390a6
or edx, ebx
xor edx, 0x1f3c6f58
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0xfa73f4e3
mov ebx, 0xf2e666f0
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
test al, al
cmove ecx, edx
jmp 0x140009ff6
mov eax, 0xc4197214
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp - 0x10]
mov byte [rax + 0x3d], 0
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x4eb75eb5
mov ecx, 0x3ae7c9a2
cmovne eax, ecx
test dl, dl
mov edx, 0x4eb75eb5
jmp 0x14000ae4b
mov rdi, qword [rbp + 0xa8]
movabs rax, 0x3772af4fa357b66b
add rdi, rax
sub rdi, r14
sub rdi, rax
mov eax, dword [0x140081b90]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x8b8184a5
mov eax, edx
and eax, 0x747e7b5a
or eax, ebx
mov ebx, dword [0x140081b94]
xor eax, 0x747e7b5b
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl bl
xor bl, r8b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov ecx, edx
xor cl, bl
test dl, dl
mov eax, 0xb320b27d
mov edx, 0x44a29825
cmovne eax, edx
test bl, bl
cmove eax, edx
mov qword [rbp + 0x38], rdi
test cl, cl
mov ecx, 0xb320b27d
jmp 0x14000ae50
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x996cef7b
and ecx, 0x66931084
or ecx, eax
xor ecx, 0x66931084
setne al
sete cl
cmp dword [0x140081b94], 9
setg dl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0xeff103d4
mov ebx, 0x7c3778b9
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0xeff103d4
jmp 0x14000a9ca
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xaa137ec3
and edx, 0x55ec813c
or edx, ebx
xor edx, 0x55ec813d
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x2349f364
mov eax, 0x8983df6b
cmovne edx, eax
test bl, bl
mov eax, edx
cmovne eax, esi
jmp 0x14000a8a9
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0xc0]
movzx edx, byte [rbp + 0x5d]
mov byte [rax + rcx], dl
mov rax, qword [rbp]
mov rcx, qword [rbp + 0xc0]
movzx edx, byte [rbp + 0x5e]
mov byte [rax + rcx], dl
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov eax, 0xa4ecbd54
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x38], rax
mov eax, 0x3725de45
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4bad2336
and edx, 0xb452dcc9
or edx, ebx
xor edx, 0xb452dcc8
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0xb78fa2a1
mov eax, 0xfc79f1ec
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xb78fa2a1
jmp 0x14000a8a6
mov rax, qword [rbp + 0xe8]
sub rax, qword [rbp + 0x50]
mov qword [r13], rax
mov eax, 0x81072a14
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x9f91e3cd
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp byte [rbp + 0x5c], 0
mov eax, 0x80d18c8f
mov ecx, 0x29862aca
jmp 0x14000ae71
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6e75d1aa
and edx, 0x918a2e55
or edx, ebx
xor edx, 0x6e75d1ab
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x99276783
mov edx, 0xba6a264d
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x99276783
cmovne edx, ebx
mov dword [0x140081094], 1
jmp 0x14000a9c8
mov rax, qword [rbp + 0xd0]
mov eax, 0xf79b8d28
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x50af95f1
and edx, 0xaf506a0e
or edx, ebx
xor edx, 0x50af95f0
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x93b39a94
mov ebx, 0x22980a28
cmovne eax, ebx
test dl, dl
mov edx, 0x22980a28
cmovne edx, eax
jmp 0x14000a9c8
mov eax, 0xd2359d25
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp - 0x58], rax
xor eax, eax
mov qword [rbp - 0x60], rax
mov eax, 0x701162b9
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0xea46386a
mov edx, 0xe907c7fe
cmovne eax, edx
test cl, cl
cmovne eax, edx
test bl, bl
mov ecx, 0xea46386a
jmp 0x14000ae71
mov eax, 0xce2235d0
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa8]
mov eax, 0x43013497
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x635c683d
and edx, 0x9ca397c2
or edx, ebx
xor edx, 0x9ca397c3
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xbb4e9640
mov edi, 0xafa20e33
cmovne eax, edi
test dl, dl
mov ecx, 0xbb4e9640
cmove eax, ecx
test bl, bl
cmovne eax, edi
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9694e8ef
and ecx, 0x696b1710
or ecx, eax
mov eax, ecx
xor eax, 0x696b1710
xor ecx, 0x840420cb
and ecx, 0xa42f33cb
mov edx, eax
and edx, 0x5bd0cc34
or edx, ecx
xor edx, 0x5bd0cc35
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x34992fe5
and eax, 0xcb66d01a
or eax, ecx
xor eax, 0xcb66d01a
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x77563b29
mov eax, 0xf7d408c3
cmovne ebx, eax
test cl, cl
mov eax, 0x77563b29
jmp 0x140002d08
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x6bba3c06
and ecx, 0x9445c3f9
or ecx, eax
mov eax, ecx
xor eax, 0x9445c3f9
xor ecx, 0x681a0c02
and ecx, 0x785f8de2
mov edx, eax
and edx, 0x87a0721d
or edx, ecx
xor edx, 0x87a0721c
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf8b9202
and eax, 0x20746dfd
or eax, ecx
xor eax, 0x20746dfd
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x2d4b0a2b
mov ecx, 0x4f84c4e9
cmovne eax, ecx
test dl, dl
mov edx, 0x2d4b0a2b
jmp 0x14000ae4b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x706e34d7
cmovne ecx, r15d
test bl, bl
mov edx, 0x706e34d7
jmp 0x14000a958
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3a25d7e3
and edx, 0xc5da281c
or edx, ebx
xor edx, 0xc5da281d
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov eax, 0x820d8a9a
mov edx, 0xbdcffed7
cmovne eax, edx
test cl, cl
mov ecx, 0x820d8a9a
cmovne ecx, eax
test bl, bl
cmove ecx, eax
mov eax, ecx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x4aa255b
xor ecx, ecx
mov qword [rbp - 0x48], rcx
xor ecx, ecx
mov qword [rbp - 0x50], rcx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
sub rsp, 0x20
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6c384605
and edx, 0x93c7b9fa
or edx, ebx
xor edx, 0x6c384604
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x418ab919
mov ebx, 0x458047f5
cmovne edx, ebx
test cl, cl
mov ecx, 0x418ab919
cmovne edx, ecx
mov dword [0x140081094], 1
jmp 0x14000a36a
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x9f22b53f
mov ebx, 0x87579a5f
cmovne eax, ebx
test cl, cl
mov ecx, 0x9f22b53f
cmovne eax, ecx
jmp 0x140002d0b
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa0]
lea rdx, section..rdata
movzx ecx, byte [rcx + rdx]
mov rdx, qword [rbp - 0x10]
mov byte [rdx + rcx], al
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov eax, 0x5e97c2a4
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov edi, dword [0x140081094]
add edi, 1
movsxd rcx, edi
imul rdx, rcx, 0x5ef1ffd1
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x2b
add edx, ebx
imul edx, edx, 0x1592
cmp ecx, edx
sete byte [rbp + 0x5c]
mov ecx, dword [0x140081b90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9bbc7526
and edx, 0x64438ad9
or edx, ecx
mov ecx, edx
xor ecx, 0x64438ad8
and ecx, 0xfffffffe
xor edx, 0x9bbc7527
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x54f2aacf
and edx, 0xab0d5530
or edx, ecx
mov ecx, dword [0x140081b94]
xor edx, 0xab0d5530
sete dl
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
and cl, bl
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x4f7e01d8
mov ebx, 0xfe2bd6d4
cmovne eax, ebx
test dl, dl
cmove eax, ebx
mov dword [0x140081094], edi
test cl, cl
mov ecx, 0x4f7e01d8
jmp 0x14000ae50
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x24ff7272
mov ebx, 0x2ba4c1bb
cmovne edx, ebx
test cl, cl
mov ecx, 0x24ff7272
cmovne edx, ecx
test al, al
cmove edx, ebx
jmp 0x14000ad35
mov eax, dword [0x140081094]
add eax, 1
mov dword [0x140081094], eax
cdqe
imul rcx, rax, 0x342da7f3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x13a0
cmp eax, ecx
mov eax, 0x64e1187d
mov ecx, 0xc0f4508a
jmp 0x14000ae50
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x2d124901
mov ebx, 0x6c6d0c21
cmovne ecx, ebx
test dl, dl
mov edx, 0x2d124901
cmovne ecx, edx
test al, al
cmove ecx, ebx
jmp 0x140009ff6
mov rax, qword [rbp - 8]
mov eax, 0xf9d020ce
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84e51a6d
and edx, 0x7b1ae592
or edx, ecx
mov ecx, edx
xor ecx, 0x7b1ae592
xor edx, 0x80e0002d
and edx, 0xf3fa24af
mov ebx, ecx
and ebx, 0xc05db50
or ebx, edx
xor ebx, 0xc05db51
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc62d8300
and ecx, 0x39d27cff
or ecx, edx
xor ecx, 0x39d27cff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x7a2d9d88
mov ebx, 0x6ab0e3e4
jmp 0x14000ab80
mov rax, qword [rbp + 0xd0]
mov eax, 0x82fac7c7
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x3a85b851
mov edx, 0x53376bbd
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x3a85b851
jmp 0x14000a9c5
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x60bcec3c
mov eax, edx
and eax, 0x9f4313c3
or eax, ebx
xor eax, 0x9f4313c2
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x704b2807
mov edx, 0x43f84e1f
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x704b2807
jmp 0x14000a9c5
mov rax, qword [rbp]
movzx eax, byte [rax]
shl al, 2
mov r9, qword [rbp]
movzx edx, byte [r9 + 1]
shr dl, 4
mov r8d, edx
not r8b
mov edi, eax
not dil
and dil, 0xfd
lea esi, [rdi + 2]
xor dil, 0xfd
mov ecx, esi
and cl, 0x85
and al, 0x78
or al, cl
mov ecx, r8d
and cl, 5
mov ebx, r8d
and bl, 0xda
or cl, 0x5a
xor cl, bl
mov ebx, ecx
not bl
and bl, al
not al
and al, cl
or al, bl
mov ecx, edx
and cl, 0xb
and r8b, 0x74
or r8b, cl
or dl, dil
and dil, 0x88
and sil, 0x74
or sil, dil
xor sil, r8b
not dl
or dl, sil
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd0]
mov byte [rax], dl
movzx ecx, byte [r9 + 1]
shl cl, 4
mov r9, qword [rbp]
movzx edx, byte [r9 + 2]
shr dl, 2
mov r10d, edx
not r10b
mov esi, ecx
not sil
and sil, 0x59
and cl, 0xa0
or sil, cl
mov r11d, esi
xor r11b, 0xa6
mov ebx, r10d
and bl, 0x5f
mov eax, edx
and al, 0x20
or al, bl
lea edi, [rsi + 6]
and dil, r11b
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
mov ecx, eax
not cl
and cl, 0xaa
and al, 0x55
or al, cl
mov ecx, edi
not cl
and cl, 0xaa
and dil, 0x55
or dil, cl
xor dil, al
xor sil, 0x59
mov eax, edx
and al, 0x24
and r10b, 0x9b
or r10b, al
or dl, sil
and sil, 0x60
and r11b, 0x9b
or r11b, sil
mov esi, 0x2349f364
mov r12d, 0x604f2ccf
mov r15d, 0x78bba93c
xor r11b, r10b
not dl
or dl, r11b
mov eax, edx
not al
and al, 0x44
and dl, 0xbb
or dl, al
mov eax, edx
xor al, 0x21
xor dl, 0x44
mov ecx, edi
not cl
mov ebx, ecx
and bl, 0xda
and dil, 0x25
or dil, bl
or cl, dl
and dl, 0xda
and al, 0x25
or al, dl
xor al, dil
not cl
or cl, al
mov byte [r8 + 1], cl
movzx eax, byte [r9 + 2]
shl al, 6
mov rcx, qword [rbp]
movzx ebx, byte [rcx + 3]
mov edx, ebx
not dl
and dl, al
not al
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [r8 + 2], al
mov eax, 0x6a92f733
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp byte [rbp + 0x4f], 0
mov eax, 0x17df9e85
jmp 0x14000ae6c
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x175e1ce7
and edx, 0xe8a1e318
or edx, ebx
xor edx, 0x175e1ce6
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x51f7aace
mov ebx, 0x12d899fa
cmovne ecx, ebx
test al, al
mov eax, 0x51f7aace
cmove ecx, eax
test dl, dl
cmovne ecx, ebx
jmp 0x140009ff6
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x80bd988d
and edx, 0x7f426772
or edx, eax
xor edx, 0x7f426772
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0x91cf9620
mov eax, 0xc3482b2
cmovne ecx, eax
test bl, bl
mov eax, 0x91cf9620
cmovne eax, ecx
test dl, dl
jmp 0x14000ae50
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xe9edb5ae
and edx, 0x16124a51
or edx, eax
xor edx, 0x16124a51
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0xea8a2566
mov eax, 0x5d8d7d23
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xea8a2566
cmovne eax, ebx
test cl, cl
cmovne eax, edx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x1c5b9f22
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0xea46386a
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x2760b6df
and edx, 0xd89f4920
or edx, eax
mov eax, edx
xor eax, 0xd89f4920
and eax, 0xfffffffe
xor edx, 0x2760b6de
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0xb2c279ea
mov edx, 0x7d4623a9
cmovne ecx, edx
test bl, bl
mov edx, 0xb2c279ea
cmovne edx, ecx
test al, al
cmove edx, ecx
jmp 0x14000ad35
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xffbc8d15
and edx, 0x4372ea
or edx, ebx
xor edx, 0x4372eb
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x4593fc7b
mov edx, 0xd6d7995a
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x4593fc7b
cmovne edx, ebx
test cl, cl
cmovne edx, eax
jmp 0x14000ad35
mov eax, 0x6ab0e3e4
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x5e7d32ad
mov ebx, 0xb4fc650c
cmovne eax, ebx
test cl, cl
mov ecx, 0x5e7d32ad
cmovne eax, ecx
jmp 0x140002d0b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x66711f75
and ecx, 0x998ee08a
or ecx, eax
mov eax, ecx
xor eax, 0x998ee08a
and eax, 0xfffffffe
xor ecx, 0x66711f74
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c67213d
and ecx, 0x9398dec2
or ecx, eax
xor ecx, 0x9398dec2
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0x462c03e1
mov edx, 0x762e44d9
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, bl
mov ecx, 0x462c03e1
jmp 0x14000ae50
mov eax, 0x973f7d57
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp byte [rbp + 0x5b], 0
mov eax, 0x2ee6bac0
mov ecx, 0x44aaa813
jmp 0x14000ae71
mov ecx, dword [0x140081b90]
mov eax, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf8a8036e
and edx, 0x757fc91
or edx, ecx
mov ecx, edx
xor ecx, 0x757fc91
xor edx, 0xd0a8014a
and edx, 0xd3afb95a
mov ebx, ecx
and ebx, 0x2c5046a5
or ebx, edx
xor ebx, 0x2c5046a4
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x64ae00ad
and ecx, 0x9b51ff52
or ecx, edx
xor ecx, 0x9b51ff52
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0xe384826d
mov ebx, 0x82fff31e
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x1c4c2063
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xd0]
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x140081b94], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x283918cb
mov ebx, 0x6c0ed072
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0x283918cb
jmp 0x140009ff3
mov ecx, dword [0x140081b90]
mov edi, dword [0x140081b94]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x87ae8bb3
and edx, 0x7851744c
or edx, ecx
mov ecx, edx
xor ecx, 0x7851744c
xor edx, 0x868c8293
and edx, 0xbe8da6df
mov ebx, ecx
and ebx, 0x41725920
or ebx, edx
xor ebx, 0x41725921
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf7941bf9
and ecx, 0x86be406
or ecx, edx
xor ecx, 0x86be406
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x5f406878
mov ebx, 0x466ab8ec
cmovne eax, ebx
test dl, dl
mov edx, 0x5f406878
cmovne eax, edx
test cl, cl
cmove eax, ebx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x87913b26
and edx, 0x786ec4d9
or edx, ebx
xor edx, 0x87913b27
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xdf5e4ab2
mov ebx, 0xba6a264d
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0xdf5e4ab2
cmove edx, eax
mov eax, edx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
mov ecx, dword [0x140081b94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x146273aa
and edx, 0xeb9d8c55
or edx, ebx
xor edx, 0x146273ab
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xd6d52b39
mov eax, 0x7c232b10
cmovne ebx, eax
test cl, cl
mov eax, 0xd6d52b39
jmp 0x140002d08
mov eax, 0x67f9fe0c
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp - 0x10]
mov eax, 0x82fff31e
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, 0x7ce3bea8
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov eax, dword [0x140081b90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x140081b94], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x28d06895
mov ecx, 0x61aeccbe
cmovne eax, ecx
test dl, dl
mov edx, 0x28d06895
cmovne eax, edx
test bl, bl
cmove eax, ecx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
cmp byte [rbp + 0x4e], 0
mov eax, 0xdfb5442a
mov ecx, 0x16671a2e
cmovne eax, ecx
cmp eax, 0x81e38b7
jle 0x1400030f0
jmp 0x140002d1b
mov rsi, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xf8]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400584f0
add rsp, 0x20
mov rax, rsi
movaps xmm6, xmmword [rbp + 0x100]
lea rsp, [rbp + 0x118]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret