Function at 0x14001cc30
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
push rsi
push rdi
push rbp
push rbx
push rax
mov eax, dword [0x140031488]
mov edx, dword [0x14003148c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xfffffffe
and edi, 1
or edi, esi
not edi
or edi, eax
cmp edi, 0xffffffff
sete byte [rsp + 4]
cmp edx, 0xa
setl byte [rsp + 5]
mov edx, 0x6511d637
lea r8, str.cw
jmp 0x14001cc8b
test al, al
cmovne esi, edi
test r11b, r11b
cmovne edx, esi
cmp edx, 0xd03868b
jle 0x14001cd40
cmp edx, 0x4148ab77
jg 0x14001ce00
cmp edx, 0x22388e50
jle 0x14001cf14
cmp edx, 0x3075ca50
jg 0x14001d108
cmp edx, 0x2d8cd4bd
jle 0x14001d51a
cmp edx, 0x2d8cd4be
je 0x14001d595
cmp edx, 0x2e4adf91
jne 0x14001cc8b
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
xor eax, edx
test eax, edx
setne dl
cmp dword [0x14003148c], 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or bl, al
mov r11d, ebx
xor r11b, al
mov esi, 0xe9656bb4
mov edx, 0x150773bc
mov edi, 0xe9656bb4
test bl, bl
jne 0x14001cc80
mov edi, 0x150773bc
jmp 0x14001cc80
cmp edx, 0xd44e962f
jg 0x14001ce50
cmp edx, 0xb85965bb
jg 0x14001cfa4
cmp edx, 0xa021212c
jg 0x14001d1a6
cmp edx, 0x89c3bfc1
je 0x14001d604
cmp edx, 0x8f9f7768
je 0x14001d66b
cmp edx, 0x994dea4e
jne 0x14001cc8b
mov eax, dword [0x140031488]
mov edx, dword [0x14003148c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xb6a22078
and ebp, 0x495ddf87
or ebp, ebx
xor ebp, 0xb6a22079
or ebp, eax
cmp ebp, 0xffffffff
sete sil
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg r11b
xor r11b, bl
or al, sil
xor al, 1
or al, r11b
mov edx, eax
xor dl, r11b
mov esi, 0x69dbafa
mov edx, 0x22388e51
jne 0x14001d76d
mov esi, 0x22388e51
jmp 0x14001d76d
cmp edx, 0x6511d636
jg 0x14001d03a
cmp edx, 0x4d64dbe9
jg 0x14001d23f
cmp edx, 0x4148ab78
je 0x14001d675
cmp edx, 0x444c70f3
je 0x14001d67f
cmp edx, 0x485bb8d8
jne 0x14001cc8b
mov edx, 0x994dea4e
jmp 0x14001cc8b
cmp edx, 0xe9656bb3
jg 0x14001d074
cmp edx, 0xe73541c1
jg 0x14001d2be
cmp edx, 0xd44e9630
je 0x14001d6e3
cmp edx, 0xd8a36ad1
je 0x14001d6ed
cmp edx, 0xe5451d6a
jne 0x14001cc8b
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and ebp, 0x4b388492
mov ebx, eax
and ebx, 0xb4c77b6d
or ebx, ebp
xor ebx, 0xb4c77b6c
and eax, 0xfffffffe
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xf37837b3
and eax, 0xc87c84c
or eax, ebp
xor eax, 0xc87c84c
setne sil
sete dl
cmp edi, 9
setg bl
cmp edi, 0xa
setl al
mov r11d, eax
xor r11b, dl
xor bl, sil
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, r11b
mov esi, 0xb3085bf3
mov edx, 0xca9c90ad
jne 0x14001d76d
mov esi, 0xca9c90ad
jmp 0x14001d76d
cmp edx, 0x15c37f5f
jg 0x14001d310
cmp edx, 0xd03868c
je 0x14001d77d
cmp edx, 0x141f9e4b
je 0x14001d802
cmp edx, 0x150773bc
jne 0x14001cc8b
mov eax, dword [0x140031488]
mov edx, dword [0x14003148c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xfffffffe
and ebp, 1
or ebp, ebx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete sil
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg r11b
or r11b, bl
xor al, sil
mov edx, r11d
xor dl, al
mov esi, 0x788bc4f2
mov edx, 0xd03868c
jne 0x14001d58b
mov esi, 0xd03868c
jmp 0x14001d58b
cmp edx, 0xce3dca63
jg 0x14001d341
cmp edx, 0xb85965bc
je 0x14001d80c
cmp edx, 0xca8dfc69
je 0x14001d86e
cmp edx, 0xca9c90ad
jne 0x14001cc8b
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
xor eax, edx
test eax, edx
sete r11b
cmp dword [0x14003148c], 0xa
setl dl
xor r11b, dl
mov eax, r11d
not al
and al, dl
mov edx, 0x485bb8d8
mov esi, 0x485bb8d8
test r11b, r11b
jne 0x14001d01e
mov esi, 0xb3085bf3
xor r11b, al
test al, al
jne 0x14001d02a
mov esi, 0xb3085bf3
test r11b, r11b
jne 0x14001cc8b
mov edx, esi
jmp 0x14001cc8b
cmp edx, 0x78418743
jg 0x14001d3d6
cmp edx, 0x6511d637
je 0x14001d878
cmp edx, 0x70210ed0
je 0x14001d8b7
cmp edx, 0x733016a8
jne 0x14001cc8b
mov edx, 0xb85965bc
jmp 0x14001cc8b
cmp edx, 0xf79c6ff5
jg 0x14001d464
cmp edx, 0xe9656bb4
je 0x14001d8c4
cmp edx, 0xf08a3f23
je 0x14001d8ce
cmp edx, 0xf76dfe18
jne 0x14001cc8b
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2429ed5e
and edx, 0xdbd612a1
or edx, ebp
xor edx, 0x2429ed5f
or edx, eax
cmp edx, 0xffffffff
sete dl
cmp dword [0x14003148c], 0xa
setl al
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, r11b
mov esi, 0x8f9f7768
mov edx, 0x2e4adf91
jne 0x14001d76d
mov esi, 0x2e4adf91
jmp 0x14001d76d
cmp edx, 0x3075ca51
je 0x14001d8de
cmp edx, 0x381b846e
je 0x14001d94a
cmp edx, 0x3f40221c
jne 0x14001cc8b
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x55b1498f
and ebp, 0xaa4eb670
or ebp, eax
mov eax, ebp
xor eax, 0xaa4eb670
and eax, 0xfffffffe
xor ebp, 0x55b1498e
or ebp, eax
cmp ebp, 0xffffffff
sete sil
setne bl
cmp edi, 9
setg dl
cmp edi, 0xa
setl al
mov r11d, eax
xor r11b, bl
and r11b, al
and dl, sil
and al, bl
or al, dl
mov edx, r11d
xor dl, al
mov edx, 0x4d64dbea
mov esi, 0x4d64dbea
jne 0x14001d235
mov esi, 0x590d61dd
jmp 0x14001d235
cmp edx, 0xa021212d
je 0x14001d954
cmp edx, 0xb3085bf3
je 0x14001d9eb
cmp edx, 0xb3df77fa
jne 0x14001cc8b
movzx eax, byte [rsp + 2]
add al, 1
mov byte [rsp + 7], al
mov eax, dword [0x140031488]
mov esi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
and ebx, 1
or ebx, edi
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete dil
setne bl
cmp esi, 9
setg dl
cmp esi, 0xa
setl al
mov r11d, eax
xor r11b, bl
and r11b, al
and dl, dil
and al, bl
or al, dl
mov edx, r11d
xor dl, al
mov edx, 0xf08a3f23
mov esi, 0xf08a3f23
jne 0x14001d235
mov esi, 0x1b8b7483
test al, al
cmove edx, esi
jmp 0x14001d772
cmp edx, 0x4d64dbea
je 0x14001d9f5
cmp edx, 0x590d61dd
je 0x14001da8b
cmp edx, 0x5d7ba62f
jne 0x14001cc8b
mov eax, dword [0x140031488]
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 dl
cmp dword [0x14003148c], 9
setg bl
mov eax, ebx
or al, dl
xor bl, dl
mov r11d, ebx
xor r11b, al
mov edx, 0xa021212d
mov edi, 0x381b846e
mov esi, 0xa021212d
test bl, bl
jne 0x14001cc80
mov esi, 0x381b846e
jmp 0x14001cc80
cmp edx, 0xe73541c2
je 0x14001da95
cmp edx, 0xe7668f26
je 0x14001db09
cmp edx, 0xe80ff7a8
jne 0x14001cc8b
movzx eax, byte [rsp + 3]
movzx edx, byte [rsp + 2]
lea rax, [rcx + rax*4]
movzx ebx, byte [rdx + rax]
movzx ebx, byte [rbx + r8]
mov byte [rdx + rax], bl
movzx r10d, byte [rsp + 3]
add r10b, 1
mov edx, 0xe73541c2
jmp 0x14001cc8b
cmp edx, 0x15c37f60
je 0x14001db84
cmp edx, 0x1b8b7483
je 0x14001dba5
cmp edx, 0x21872c83
jne 0x14001cc8b
mov edx, 0x15c37f60
xor r9d, r9d
jmp 0x14001cc8b
cmp edx, 0xce3dca64
je 0x14001dbbe
cmp edx, 0xcf874865
je 0x14001dbd8
cmp edx, 0xd1566930
jne 0x14001cc8b
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x8daa2fa4
and edx, 0x7255d05b
or edx, eax
mov eax, edx
xor eax, 0x7255d05a
and eax, 0xfffffffe
xor edx, 0x8daa2fa5
or edx, eax
cmp edx, 0xffffffff
sete dl
cmp dword [0x14003148c], 0xa
setl bl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, al
mov esi, 0x69dbafa
mov edx, 0x994dea4e
mov edi, 0x69dbafa
test bl, bl
jne 0x14001cc80
mov edi, 0x994dea4e
jmp 0x14001cc80
cmp edx, 0x78418744
je 0x14001dbe7
cmp edx, 0x788bc4f2
je 0x14001dc5a
cmp edx, 0x7d91a00b
jne 0x14001cc8b
mov eax, dword [0x140031488]
mov esi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
and ebx, 1
or ebx, edi
xor eax, ebx
test eax, ebx
setne dil
sete dl
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
mov r11d, eax
or al, dl
and dl, bl
and r11b, dil
or r11b, dl
xor bl, dil
xor al, 1
or al, bl
mov edx, eax
xor dl, r11b
mov esi, 0x141f9e4b
mov edx, 0xfdebefb4
jne 0x14001d76d
mov esi, 0xfdebefb4
jmp 0x14001d76d
cmp edx, 0xf79c6ff6
je 0x14001dc64
cmp edx, 0xfdebefb4
je 0x14001dcdb
cmp edx, 0x69dbafa
jne 0x14001cc8b
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and ebp, 0xf288fa21
mov ebx, eax
and ebx, 0xd7705de
or ebx, ebp
xor ebx, 0xd7705df
and eax, 0xfffffffe
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x54a90532
and eax, 0xab56facd
or eax, ebp
xor eax, 0xab56facd
sete al
setne r11b
cmp edi, 9
setg bl
cmp edi, 0xa
setl dl
and dl, r11b
and al, bl
or al, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov r11d, ebx
xor r11b, al
mov esi, 0x8f9f7768
mov edx, 0xf76dfe18
mov edi, 0x8f9f7768
test bl, bl
jne 0x14001cc80
mov edi, 0xf76dfe18
jmp 0x14001cc80
cmp edx, 0x22a5442c
jne 0x14001dd43
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
and ebx, 0x134425c0
mov eax, ebp
and eax, 0xecbbda3f
or eax, ebx
xor eax, 0xecbbda3e
and ebp, 0xfffffffe
or ebp, eax
cmp ebp, 0xffffffff
sete bl
setne dl
cmp edi, 0xa
setl al
cmp edi, 9
setg r11b
and bl, r11b
or r11b, dl
and al, dl
or al, bl
mov edx, r11d
xor dl, al
mov esi, 0x733016a8
mov edx, 0xb85965bc
jne 0x14001d58b
mov esi, 0xb85965bc
test al, al
cmove edx, esi
jmp 0x14001cc85
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0xfffffffe
xor ebx, 1
or ebx, eax
cmp ebx, 0xffffffff
setne r11b
sete sil
cmp edi, 0xa
setl al
cmp edi, 9
setg dl
mov ebx, eax
or al, sil
and sil, dl
and bl, r11b
or bl, sil
xor dl, r11b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, bl
mov esi, 0x22a5442c
mov edx, 0x21872c83
mov edi, 0x22a5442c
test al, al
jne 0x14001d5fd
mov edi, 0x21872c83
test bl, bl
jmp 0x14001cc82
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne bl
cmp dword [0x14003148c], 0xa
setl al
xor bl, al
mov ebp, eax
xor bpl, dl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, bpl
mov esi, 0xe9656bb4
mov edx, 0xe5451d6a
mov edi, 0xe9656bb4
test al, al
jne 0x14001d6db
mov edi, 0xe5451d6a
test bpl, bpl
jmp 0x14001cc82
mov edx, 0xf76dfe18
jmp 0x14001cc8b
mov edx, 0xf79c6ff6
jmp 0x14001cc8b
mov eax, dword [0x140031488]
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 bl
cmp dword [0x14003148c], 0xa
setl al
xor bl, al
mov ebp, edx
xor bpl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, bpl
mov esi, 0x590d61dd
mov edx, 0x3f40221c
mov edi, 0x590d61dd
test al, al
jne 0x14001d6db
mov edi, 0x3f40221c
test bpl, bpl
jmp 0x14001cc82
mov edx, 0xd8a36ad1
jmp 0x14001cc8b
mov eax, dword [0x140031488]
mov esi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and ebx, 0x503a74bf
mov edi, eax
and edi, 0xafc58b40
or edi, ebx
xor edi, 0xafc58b41
and eax, 0xfffffffe
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x678a6368
and eax, 0x98759c97
or eax, ebx
xor eax, 0x98759c97
setne bl
sete dl
cmp esi, 0xa
setl r11b
cmp esi, 9
setg al
and dl, al
and r11b, bl
or r11b, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, r11b
mov esi, 0xd44e9630
mov edx, 0xe7668f26
jne 0x14001d76d
mov esi, 0xe7668f26
test al, al
cmovne edx, esi
test r11b, r11b
cmove edx, esi
jmp 0x14001cc8b
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x23823626
and edx, 0xdc7dc9d9
or edx, eax
mov eax, edx
xor eax, 0xdc7dc9d8
and eax, 0xfffffffe
xor edx, 0x23823627
or edx, eax
mov eax, edx
not eax
and eax, 0x4b48ac6c
and edx, 0xb4b75393
or edx, eax
xor edx, 0xb4b75393
sete dl
cmp dword [0x14003148c], 0xa
setl bl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, al
mov esi, 0x788bc4f2
mov edx, 0x89c3bfc1
mov edi, 0x788bc4f2
test bl, bl
jne 0x14001cc80
mov edi, 0x89c3bfc1
jmp 0x14001cc80
mov edx, 0x7d91a00b
jmp 0x14001cc8b
mov eax, dword [0x140031488]
mov edx, dword [0x14003148c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0xfffffffe
xor ebp, 1
or ebp, eax
cmp ebp, 0xffffffff
sete r11b
setne sil
cmp edx, 0xa
setl bl
cmp edx, 9
setg al
or al, sil
xor bl, r11b
mov r11d, ebx
xor r11b, al
mov edx, 0xca8dfc69
mov edi, 0x733016a8
mov esi, 0xca8dfc69
test bl, bl
jne 0x14001cc80
mov esi, 0x733016a8
jmp 0x14001cc80
mov edx, 0x2d8cd4be
jmp 0x14001cc8b
movzx edx, byte [rsp + 4]
movzx r11d, byte [rsp + 5]
xor r11b, dl
mov eax, r11d
xor al, 1
and al, dl
mov ebx, eax
xor bl, r11b
mov edx, 0x7d91a00b
mov esi, 0x7d91a00b
test bl, 1
jne 0x14001d8a6
mov esi, 0x141f9e4b
test r11b, 1
cmove edx, esi
test al, 1
cmove edx, esi
jmp 0x14001cc8b
mov edx, 0xe73541c2
xor r10d, r10d
jmp 0x14001cc8b
mov edx, 0x150773bc
jmp 0x14001cc8b
mov edx, 0x15c37f60
movzx r9d, byte [rsp + 7]
jmp 0x14001cc8b
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xa15617b4
and edx, 0x5ea9e84b
or edx, eax
mov eax, edx
xor eax, 0x5ea9e84a
and eax, 0xfffffffe
xor edx, 0xa15617b5
or edx, eax
cmp edx, 0xffffffff
setne dl
cmp dword [0x14003148c], 9
setg bl
mov eax, ebx
or al, dl
xor bl, dl
mov r11d, ebx
xor r11b, al
mov edx, 0xb3df77fa
mov edi, 0x1b8b7483
mov esi, 0xb3df77fa
test bl, bl
jne 0x14001cc80
mov esi, 0x1b8b7483
jmp 0x14001cc80
mov edx, 0xa021212d
jmp 0x14001cc8b
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x952416eb
and ebx, 0x6adbe914
or ebx, eax
mov eax, ebx
xor eax, 0x6adbe914
and eax, 0xfffffffe
xor ebx, 0x952416ea
or ebx, eax
mov eax, ebx
not eax
and eax, 0x36276846
and ebx, 0xc9d897b9
or ebx, eax
xor ebx, 0xc9d897b9
sete sil
setne dl
cmp edi, 9
setg bl
cmp edi, 0xa
setl al
mov r11d, eax
xor r11b, dl
and r11b, al
and bl, sil
and al, dl
or al, bl
mov esi, 0xd8a36ad1
mov edx, 0xd8a36ad1
jne 0x14001d9d4
mov edx, 0xd44e9630
xor al, r11b
test r11b, r11b
jne 0x14001d9e1
mov edx, 0xd44e9630
test al, al
cmovne edx, esi
jmp 0x14001cc8b
mov edx, 0xca9c90ad
jmp 0x14001cc8b
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x80cb634c
and edx, 0x7f349cb3
or edx, eax
mov eax, edx
xor eax, 0x7f349cb3
xor edx, 0xc26208
and edx, 0x4cd662bb
mov ebp, eax
and ebp, 0xb3299d44
or ebp, edx
xor ebp, 0xb3299d45
and eax, 0xfffffffe
or eax, ebp
mov edx, eax
not edx
and edx, 0xf02cac6e
and eax, 0xfd35391
or eax, edx
xor eax, 0xfd35391
setne dl
sete r11b
cmp dword [0x14003148c], 9
setg al
xor r11b, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, r11d
xor dl, al
mov edx, 0xf79c6ff6
mov esi, 0xf79c6ff6
jne 0x14001dc50
mov esi, 0x4148ab78
jmp 0x14001dc50
mov edx, 0x3f40221c
jmp 0x14001cc8b
mov byte [rsp + 3], r10b
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0xfffffffe
xor ebx, 1
or ebx, eax
cmp ebx, 0xffffffff
setne al
sete r11b
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and dl, r11b
and al, bl
or al, dl
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, al
mov esi, 0xcf874865
mov edx, 0x78418744
mov edi, 0xcf874865
test bl, bl
jne 0x14001cc80
mov edi, 0x78418744
jmp 0x14001cc80
mov eax, dword [0x140031488]
mov esi, dword [0x14003148c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xc354439d
and ebx, 0x3cabbc62
or ebx, edi
xor ebx, 0x3cabbc63
xor eax, ebx
test eax, ebx
setne r11b
sete dl
cmp esi, 0xa
setl al
cmp esi, 9
setg bl
and dl, bl
and al, r11b
or al, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov r11d, ebx
xor r11b, al
mov esi, 0x381b846e
mov edx, 0x70210ed0
mov edi, 0x381b846e
test bl, bl
jne 0x14001cc80
mov edi, 0x70210ed0
jmp 0x14001cc80
mov byte [rsp + 2], r9b
movzx eax, byte [rsp + 2]
mov edx, 0x5d7ba62f
cmp al, 4
jb 0x14001cc8b
mov edx, 0x444c70f3
jmp 0x14001cc8b
movzx eax, byte [rsp + 2]
movzx eax, byte [rsp + 2]
movzx eax, byte [rsp + 2]
mov edx, 0xb3df77fa
jmp 0x14001cc8b
cmp byte [rsp + 6], 0
mov edx, 0xe80ff7a8
jne 0x14001cc8b
mov edx, 0x3075ca51
jmp 0x14001cc8b
movzx eax, byte [rsp + 3]
mov edx, 0x78418744
jmp 0x14001cc8b
movzx eax, byte [rsp + 3]
cmp al, 4
setb byte [rsp + 6]
mov eax, dword [0x140031488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3561c5d
and edx, 0xfca9e3a2
or edx, ebx
xor edx, 0xfca9e3a3
xor eax, edx
test eax, edx
sete al
setne r11b
cmp dword [0x14003148c], 0xa
setl dl
xor r11b, dl
mov ebx, r11d
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor bl, al
mov esi, 0xcf874865
mov edx, 0xce3dca64
jne 0x14001dc50
mov esi, 0xce3dca64
test al, al
cmovne edx, esi
jmp 0x14001cc85
mov edx, 0xd03868c
jmp 0x14001cc8b
mov eax, dword [0x140031488]
mov edi, dword [0x14003148c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0xdef791a
and ebp, 0xf21086e5
or ebp, eax
mov eax, ebp
xor eax, 0xf21086e4
and eax, 0xfffffffe
xor ebp, 0xdef791b
or ebp, eax
cmp ebp, 0xffffffff
sete r11b
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
or al, dl
xor bl, r11b
mov r11d, ebx
xor r11b, al
mov edx, 0xd1566930
mov edi, 0x4148ab78
mov esi, 0xd1566930
test bl, bl
jne 0x14001cc80
mov esi, 0x4148ab78
jmp 0x14001cc80
mov eax, dword [0x140031488]
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 bl
setne r11b
cmp dword [0x14003148c], 0xa
setl dl
xor r11b, dl
mov eax, r11d
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor al, bl
mov esi, 0x22a5442c
mov edx, 0x2d8cd4be
mov edi, 0x22a5442c
test bl, bl
jne 0x14001dd33
mov edi, 0x2d8cd4be
test r11b, r11b
cmovne edi, esi
test al, al
cmovne edx, edi
jmp 0x14001cc8b
cmp edx, 0x22388e51
jne 0x14001cc8b
add rsp, 8
pop rbx
pop rbp
pop rdi
pop rsi
ret