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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rax, qword [0x1400b1038]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov r10d, 0x486a7f71
xor r11d, r11d
mov r14d, 0xb33a80f4
mov r13d, 0xd705bb8c
mov r15d, 0x2013afa9
mov r8d, 0x39f87dbd
cmp r10d, 0x1350332e
jle 0x1400566a0
cmp r10d, 0x4e1b80f6
jg 0x1400563d0
cmp r10d, 0x2e16511a
jle 0x1400564f6
cmp r10d, 0x409a6a27
jle 0x140056663
cmp r10d, 0x486a7f70
jg 0x140056df7
cmp r10d, 0x409a6a28
je 0x140057222
cmp r10d, 0x480ea19f
jne 0x140056240
mov eax, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea ebx, [rax - 1]
imul ebx, eax
mov r12d, ebx
not r12d
mov ebp, ebx
xor ebp, 0xf221b825
and ebp, ebx
mov eax, ebx
or eax, 0xdde47da
mov esi, ebp
not esi
mov edx, eax
and edx, 0xb5a898d9
mov edi, r12d
and edi, 0x42012024
or edi, edx
or eax, esi
and esi, 0xb5a898d9
and ebp, 0x4a576726
or ebp, esi
xor ebp, edi
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xdde47db
and eax, 0xf221b824
or eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0x75d268f1
and edx, 0x8a2d970e
or edx, esi
or eax, ebx
and ebx, 0x75d268f1
and r12d, 0x8a2d970e
or r12d, ebx
xor r12d, edx
not eax
or eax, r12d
cmp eax, 0xffffffff
setne bl
sete sil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dil
mov r10d, edi
xor r10b, sil
or bl, dil
or dil, sil
xor dil, 1
or dil, r10b
mov r10d, edi
xor r10b, 1
xor bl, 1
or al, sil
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, eax
xor sil, 1
mov edx, eax
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, al
or bl, sil
xor bl, 1
or bl, dl
and dil, bl
xor bl, 1
and bl, r10b
or bl, dil
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov r10d, 0x5b298365
mov eax, 0xe3cf6764
cmovne r10d, eax
test bl, 1
cmove r10d, eax
test dl, 1
mov eax, 0x5b298365
jmp 0x140058ccf
cmp r10d, 0x6628cf10
jle 0x14005661a
cmp r10d, 0x6ee49620
jle 0x140056826
cmp r10d, 0x7c4d5a9b
jg 0x140056f63
cmp r10d, 0x6ee49621
je 0x1400573c3
cmp r10d, 0x7365b137
jne 0x140056240
mov edx, dword [0x1400b2cc4]
mov eax, dword [0x1400b2cc0]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
mov edx, ebx
xor edx, 0xba27ef4b
and edx, ebx
not ebx
mov edi, ebx
and edi, 0xa021e842
and ebp, 0x1a060709
or ebp, edi
xor ebp, 0x1a060709
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x45d810b5
and edx, 0xba27ef4a
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1d8ab9de
and edx, 0xe2754621
or edx, ebp
xor edx, 0xe2754621
mov ebp, edx
and ebp, ebx
xor edx, ebx
or edx, ebp
cmp edx, 0xffffffff
sete dl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dil
mov eax, edi
xor al, dl
xor al, 1
or dil, al
mov esi, edi
xor sil, 1
and al, dl
xor dl, r10b
and dl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov ebx, esi
and bl, dil
mov eax, ebx
xor al, 1
xor bl, sil
or al, dil
xor al, 1
or al, bl
xor al, dl
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, edx
xor bl, al
test bl, 1
mov esi, 0xce0cf682
cmovne esi, r15d
test dl, 1
mov r10d, 0xce0cf682
jmp 0x1400570bf
cmp r10d, 0x1872e6de
jg 0x14005686f
cmp r10d, 0x1350332f
je 0x1400573db
cmp r10d, 0x15305b7b
je 0x1400575d7
cmp r10d, 0x15e415ab
jne 0x140056240
mov r10, qword [rsp + 0x40]
mov ebp, dword [0x1400b2cc4]
mov eax, dword [0x1400b2cc0]
lea ebx, [rbp - 1]
imul ebx, ebp
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x8dfe81e2
and ebx, 0x72017e1c
or ebx, ebp
mov ebp, ebx
xor ebp, 0x70016a14
xor ebx, 0x85520101
and ebx, 0x87521509
and ebp, 0x78adeaf6
or ebp, ebx
mov edi, esi
or edi, 0x87521508
and edi, 0x87521509
xor edi, ebp
not edi
mov ebp, edi
and ebp, esi
xor edi, esi
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0xe24bf87b
and edi, 0x1db40784
or edi, ebp
xor edi, 0x1db40784
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl sil
xor sil, bl
xor bl, dl
and bl, dl
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
lea rdi, [0x1400a7a80]
mov dil, byte [r10 + rdi]
xor al, 1
or al, dl
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov edx, eax
xor dl, bl
test dl, 1
mov edx, 0xfc9fe3ed
mov ebp, 0x22c1a247
cmovne edx, ebp
test al, 1
mov r10d, 0xfc9fe3ed
cmovne r10d, edx
mov byte [rsp + 0x4c], dil
test bl, 1
jmp 0x140057fbf
cmp r10d, 0x5b298364
jg 0x140056a22
cmp r10d, 0x4e1b80f7
je 0x1400576db
cmp r10d, 0x51ec4704
je 0x1400576f8
cmp r10d, 0x5938759e
jne 0x140056240
cmp byte [rsp + 0x2f], 0
mov r10d, 0x1872e6df
mov eax, 0x6e1baac4
jmp 0x140058dde
cmp r10d, 0x2e16511b
je 0x140057715
cmp r10d, 0x3607cfcb
je 0x140057730
cmp r10d, 0x39f87dbd
jne 0x140056240
mov r10d, 0x15e415ab
cmp r10d, 0x1350332e
jg 0x14005624d
nop dword [rax]
cmp r10d, 0xce0cf681
jg 0x140056730
cmp r10d, 0xa3fa291c
jle 0x140056789
cmp r10d, 0xbfa257a7
jle 0x140056b67
cmp r10d, 0xca526229
jg 0x1400570c8
cmp r10d, 0xbfa257a8
je 0x1400578da
cmp r10d, 0xbfc02575
jne 0x140056240
mov rax, qword [rsp + 0x30]
movzx edx, byte [rsp + 0x4e]
lea rax, [rcx + rax*4]
add rax, rdx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax]
mov qword [rsp + 0x40], rax
mov r10d, 0x11c92acd
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0xe840b95c
jle 0x1400567da
cmp r10d, 0x8957a78
jle 0x140056d34
cmp r10d, 0x10eb799b
jg 0x140057110
cmp r10d, 0x8957a79
je 0x140057a63
cmp r10d, 0x106e46ce
jne 0x140056240
mov r10d, 0x3607cfcb
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0x97a2c569
jle 0x140056d79
cmp r10d, 0x9b6e5cdc
je 0x140058df4
cmp r10d, 0x97a2c56a
je 0x140057bb5
cmp r10d, 0xa128d307
jne 0x140056240
mov rax, qword [rsp + 0x40]
mov r10d, 0x6628cf11
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0xd9dc5001
jg 0x140056db8
cmp r10d, 0xce0cf682
je 0x140057bcd
cmp r10d, 0xceec145a
je 0x140057cc6
cmp r10d, 0xd705bb8c
jne 0x140056240
mov r10d, 0x10eb799c
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0x6628cf11
je 0x140057eab
cmp r10d, 0x67652cf0
je 0x140057fd5
cmp r10d, 0x6e1baac4
jne 0x140056240
movzx eax, byte [rsp + 0x4f]
mov qword [rsp + 0x30], rax
mov r10d, 0xbfc02575
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0x1872e6df
je 0x14005810a
cmp r10d, 0x2013afa9
je 0x14005812d
cmp r10d, 0x22c1a247
jne 0x140056240
mov eax, dword [0x1400b2cc4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x21b0172f
and eax, edx
not edx
and edx, 0x21b0172f
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x40b93ffd
and eax, 0xbf46c002
or eax, edx
mov edx, eax
xor edx, 0x9ef6d72d
xor eax, 0x41002800
mov ebp, edx
and ebp, 0xfffffffe
and eax, 0xc3f27c28
and edx, 0x3c0d83d7
or edx, eax
xor edx, 0x3c0d83d6
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x283f14b0
mov eax, ebx
not eax
or edx, 0x12402143
and edx, 0x1a6c3563
and ebp, 0x20130090
or ebp, edx
and ebx, 0x1a6c3563
and eax, 0xc580ca0c
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x7f64786c
and eax, 0x809b8793
or eax, edx
mov edx, eax
xor edx, 0x8a08202
xor eax, 0x470a24c0
and eax, 0xe70e35e1
and edx, 0x18f1ca1e
or edx, eax
mov eax, edx
xor eax, 0x801001e
xor edx, 0x270a1480
and edx, 0x37fade80
and eax, 0xc805217f
or eax, edx
xor eax, 0xc805217f
sete sil
setne dil
cmp dword [0x1400b2cc0], 9
setg bl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, ebx
xor al, sil
not al
and al, sil
or bl, sil
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
mov edx, edi
and dl, r10b
mov ebx, esi
and bl, al
mov ebp, edi
and bpl, dl
xor dl, dil
or dl, bpl
xor dil, sil
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
mov esi, edx
xor sil, 1
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
or al, r10b
xor al, 1
or al, dil
mov edx, eax
xor dl, bl
test al, 1
mov r10d, 0x6628cf11
mov eax, 0xa128d307
cmovne r10d, eax
test bl, 1
cmove r10d, eax
test dl, 1
mov eax, 0x6628cf11
jmp 0x140058ccf
cmp r10d, 0x5b298365
je 0x140058145
cmp r10d, 0x6246c132
je 0x140058342
cmp r10d, 0x62994551
jne 0x140056240
mov edx, dword [0x1400b2cc4]
mov eax, dword [0x1400b2cc0]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x2a436d48
mov ebx, esi
and ebx, 0xd5bc92b6
or ebx, edx
xor ebx, 0xd5bc92b6
mov edx, esi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6f57b0a8
and edx, 0x90a84f57
or edx, ebx
mov ebx, edx
xor ebx, 0x90004e41
xor edx, 0x6f57b0a8
mov edi, edx
and edi, 0x2dab11be
and ebx, 0xd254ee41
or ebx, edi
or edx, esi
and esi, 0x2dab11be
and ebp, 0xd254ee41
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xb6f9b95e
and edx, 0x490646a1
or edx, ebp
xor edx, 0x490646a1
sete r10b
setne dil
cmp eax, 9
setg dl
cmp eax, 0xa
setl sil
mov ebx, edi
or bl, sil
xor bl, 1
mov eax, edx
or al, r10b
xor al, 1
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebx, edx
xor bl, r10b
and bl, dl
and dil, sil
and dl, r10b
or dl, dil
xor bl, 1
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, 1
and r10b, bl
or bl, dl
and dl, al
or dl, r10b
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xceec145a
mov ebp, 0x7c4d5a9c
cmovne eax, ebp
test dl, 1
mov r10d, eax
mov edx, 0xceec145a
jmp 0x140058dd7
cmp r10d, 0xa3fa291d
je 0x14005844e
cmp r10d, 0xb33a80f4
je 0x140058592
cmp r10d, 0xb6b722f1
jne 0x140056240
mov eax, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
or edx, 0xd1eb7daf
mov edi, edx
not edi
or ebp, 0x2e148250
mov eax, ebp
not eax
and edx, 0x77485652
and edi, 0x8148000
or edi, edx
and ebp, 0x77485652
and eax, 0x80a329ad
or eax, ebp
xor eax, edi
mov edx, eax
not edx
and edx, 0xd01e31d0
and eax, 0x2fe1ce2f
or eax, edx
mov ebp, eax
xor ebp, 0x1f54c7f
mov edx, eax
xor edx, 0x1f54c7e
and edx, ebp
xor eax, 0xf0080080
and eax, 0xf01c0ca8
and ebp, 0xfe3f357
or ebp, eax
mov edi, ebp
xor edi, 0xf420114
mov esi, edx
not esi
xor ebp, 0xf01c0ca9
mov eax, esi
and eax, 0xc0a1f2c3
and edx, 0x3f5e0d3c
or edx, eax
or esi, ebp
and ebp, 0xc0a1f2c3
and edi, 0x3f5e0d3c
or edi, ebp
xor edi, edx
not esi
or esi, edi
mov edx, esi
mov eax, esi
xor eax, 0x3556d0fb
and eax, esi
not esi
and esi, 0x25508091
and edx, 0x1006506a
or edx, esi
xor edx, 0x1006506a
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xa5e5701c
and eax, 0x5a1a8fe3
or eax, edx
mov edx, eax
xor edx, 0x690c0e08
xor eax, 0x90b3a0e7
mov ebp, eax
and ebp, 0x8663d134
and edx, 0x799c2ecb
or edx, ebp
xor edx, 0x799c2ecb
or edx, eax
cmp edx, 0xffffffff
sete sil
setne dil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r10b
mov edx, edi
or dl, r10b
xor dl, 1
mov eax, edi
xor al, r10b
not al
and al, r10b
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
and dil, r10b
or r10b, sil
and bl, sil
or bl, dil
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, al
mov ebx, edx
not bl
and bl, al
mov eax, edx
xor al, bl
test dl, 1
mov r10d, 0xb33a80f4
mov edx, 0xca52622a
cmovne r10d, edx
test bl, bl
cmove r10d, r14d
jmp 0x140058779
cmp r10d, 0xe840b95d
je 0x1400585aa
cmp r10d, 0xfc9fe3ed
je 0x140058780
cmp r10d, 0x48d1dc4
jne 0x140056240
movzx r11d, byte [rsp + 0x4d]
mov r10d, 0x486a7f71
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0x8b8d31f4
je 0x140058892
cmp r10d, 0x93534456
je 0x1400588aa
cmp r10d, 0x94b775fc
jne 0x140056240
mov r10d, 0xdf14650b
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0xd9dc5002
je 0x140058a65
cmp r10d, 0xdf14650b
je 0x140058a7d
cmp r10d, 0xe3cf6764
jne 0x140056240
mov r10d, 0x5b298365
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0x486a7f71
je 0x140058b44
cmp r10d, 0x4c454921
jne 0x140056240
mov eax, dword [0x1400b2cc4]
mov ebx, dword [0x1400b2cc0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x2a071e01
and ebp, 0xd5f8e1fe
or ebp, eax
mov eax, ebp
xor eax, 0xd5f8e1fe
mov edx, ebp
xor edx, 0x2a000800
and edx, 0xbe58a912
xor ebp, 0xa9aa1f79
and ebp, eax
mov edi, eax
and edi, 0x41a756ed
or edi, edx
mov eax, edi
xor eax, 0x41a756ed
mov edx, edi
xor edx, 0xc20a5795
and edx, eax
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebp
not edx
and edx, 0x83ad0179
and ebp, 0x7c52fe86
or ebp, edx
xor edi, 0x8000800
and edi, 0x9231a2c
mov edx, eax
and edx, 0xf6dce5d3
or edx, edi
xor edx, 0x9231a2d
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xf17c3881
and eax, 0xe83c77e
or eax, edx
mov edi, eax
xor edi, 0x6034426
xor eax, 0xf17c3881
mov edx, ebp
not edx
mov esi, edx
and esi, 0xb8fc9b59
and ebp, 0x470364a6
or ebp, esi
or edx, eax
and eax, 0xb8fc9b59
and edi, 0x470364a6
or edi, eax
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xe32ff02
and edx, 0xf1cd00fd
or edx, eax
mov eax, edx
not eax
and eax, 0xf1cd00fd
and edx, 0xe32ff02
or edx, eax
setne r10b
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl al
xor al, r10b
mov ebx, eax
xor bl, dl
and bl, al
xor dl, r10b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test dl, dl
mov r10d, 0x4e1b80f7
mov esi, 0x1350332f
cmovne r10d, esi
test bl, bl
mov edx, 0x4e1b80f7
cmovne r10d, edx
mov byte [rsp + 0x4f], r9b
test al, al
jmp 0x140058438
cmp r10d, 0x7c4d5a9c
je 0x140058b71
cmp r10d, 0x7fb78a85
jne 0x140056240
mov eax, dword [0x1400b2cc4]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
xor edx, 0x97d224fe
and edx, ebp
not ebp
and ebp, 0x97d224fe
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x584bef85
and edx, 0xa7b4107a
or edx, eax
mov eax, edx
xor eax, 0x30663484
mov ebp, edx
xor ebp, 0x30663485
and ebp, eax
xor edx, 0xcf99cb7a
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x6f70296
and eax, 0xf908fd69
or eax, edx
mov edx, eax
xor edx, 0x21084940
xor eax, 0x4230290
and edx, 0x23dc4946
and eax, 0xdc23b6b9
or eax, edx
mov edx, eax
xor edx, 0x1184040
xor eax, 0xd8000689
and eax, 0xfac40f8f
and edx, 0x53bf070
or edx, eax
xor edx, 0x53bf070
sete r10b
setne dil
cmp dword [0x1400b2cc0], 0xa
setl bl
mov edx, edi
or dl, bl
xor dl, 1
xor dil, bl
not dil
and dil, bl
mov esi, edx
and sil, dil
xor dil, dl
or dil, sil
mov edx, ebx
xor dl, r10b
and bl, r10b
or bl, dl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov r10d, eax
and al, dl
xor bl, dl
xor dl, 1
xor r10b, 1
and r10b, dl
or al, r10b
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test bl, 1
mov esi, 0x8957a79
mov ebp, 0x8b8d31f4
cmovne esi, ebp
test dl, 1
mov r10d, 0x8957a79
cmovne r10d, esi
jmp 0x140058436
cmp r10d, 0xca52622a
je 0x140058ce5
cmp r10d, 0xcbf7c125
jne 0x140056240
mov rax, qword [rsp + 0x38]
movzx edx, byte [rsp + 0x4c]
mov byte [rax], dl
movzx r9d, byte [rsp + 0x4f]
add r9b, 1
mov r10d, 0x4c454921
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
cmp r10d, 0x10eb799c
je 0x140058cfd
cmp r10d, 0x11c92acd
jne 0x140056240
mov ebp, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea edx, [rbp - 1]
imul edx, ebp
mov r12d, edx
not r12d
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov ebp, edx
or ebp, 1
mov esi, edi
not esi
mov eax, ebp
and eax, 0x951931f3
mov ebx, r12d
and ebx, 0x6ae6ce0c
or ebx, eax
or ebp, esi
and esi, 0x951931f3
and edi, 0x6ae6ce0c
or edi, esi
xor edi, ebx
not ebp
or ebp, edi
and r12d, 0x230bfa9
and edx, 0xfdcf4056
or edx, r12d
mov eax, edx
xor eax, 0xfdcf4056
xor edx, 0x230bfa9
and edx, ebp
not ebp
and eax, ebp
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete sil
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
and dl, al
and bl, sil
or bl, dl
mov edi, ebx
xor dil, al
and dil, bl
mov ebx, eax
xor bl, sil
not bl
and bl, sil
or al, sil
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov edx, edi
xor dl, 1
and dl, al
xor al, 1
mov ebx, edi
xor bl, al
and bl, dil
and al, dil
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov r10d, 0x6ee49621
mov esi, 0x93534456
cmovne r10d, esi
test bl, bl
mov eax, 0x6ee49621
cmove r10d, eax
test dl, 1
jmp 0x1400573ad
mov eax, dword [0x1400b2cc4]
mov esi, dword [0x1400b2cc0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov edi, eax
or edi, 0xaccb5a3
mov ebp, edi
not ebp
or edx, 0x10200a48
and edx, 0x1aac9a49
and eax, 0x4025a2
or eax, edx
and edi, 0x1aac9a49
and ebp, 0xe5134014
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xf5af62a0
and ebp, 0xa509d5f
or ebp, eax
mov edx, ebp
xor edx, 0x9c28fc
xor ebp, 0xff63d703
mov edi, ebp
and edi, 0xef8a7dde
mov eax, edx
and eax, 0x10758221
or eax, edi
mov edi, eax
not edi
and edi, 0x10758220
and eax, 0xef8a7ddf
or eax, edi
and edx, 0x29a8a21b
mov edi, ebp
and edi, 0xd6575de4
or edi, edx
xor edi, 0x29a8a21a
and ebp, 1
or ebp, edi
mov edx, ebp
not edx
and edx, 0x3dd51306
and ebp, 0xc22aecf9
or ebp, edx
xor ebp, 0xc22aecf9
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
mov edx, ebp
xor edx, 0x4b7b078f
and edx, ebp
not ebp
and ebp, 0x42320580
and eax, 0x949020f
or eax, ebp
xor eax, 0x949020f
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x869d4bae
and edx, 0x7962b451
or edx, eax
mov eax, edx
xor eax, 0x2209a004
xor edx, 0xc1a40801
and edx, 0xd1b41bdb
and eax, 0x2e4be424
or eax, edx
xor eax, 0x2e4be424
cmp eax, 0xffffffff
sete al
setne dil
cmp esi, 0xa
setl bpl
cmp esi, 9
setg r10b
mov edx, edi
and dl, r10b
mov ebx, ebp
and bl, al
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
or dil, bpl
xor al, bpl
and al, bpl
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and dl, bl
mov ebx, edx
xor bl, al
test al, 1
mov r10d, 0x106e46ce
mov esi, 0x3607cfcb
cmovne r10d, esi
test dl, 1
mov eax, 0x106e46ce
cmove r10d, eax
test bl, 1
cmovne r10d, esi
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov r10d, 0x93534456
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
movzx eax, byte [rsp + 0x4f]
cmp al, 4
setb byte [rsp + 0x2f]
mov eax, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x80214082
and edx, 0x200aa810
or edx, ebp
mov edi, edx
xor edi, 0x20080800
xor edx, 0x95e453ac
or eax, 0xa02be892
mov ebp, eax
not ebp
and edx, 0x95e6f3bc
and edi, 0x20090802
or edi, edx
and eax, 0x95e6f3bc
and ebp, 0x4a100441
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x10903b37
and ebp, 0xef6fc4c8
or ebp, eax
mov eax, ebp
xor eax, 0x4f442c5a
mov edx, ebp
xor edx, 0xa0220021
and edx, 0xaa222073
xor ebp, 0x45fd9583
and ebp, eax
and eax, 0x55dddf8c
or eax, edx
mov edi, eax
xor edi, 0x55dddf8c
xor eax, 0x20051
mov edx, edi
and edx, 0xab9b9d9
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebp
not edx
and edx, 0xf5464627
and ebp, 0xab9b9d8
or ebp, edx
and eax, 0x1053825d
mov edx, edi
and edx, 0xefac7da2
or edx, eax
xor edx, 0x1053825c
and edi, 1
or edi, edx
mov eax, edi
not eax
mov edx, ebp
not edx
mov esi, edx
and esi, 0x5bcf5600
and ebp, 0xa430a9ff
or ebp, esi
or edx, edi
and edi, 0x5bcf5600
and eax, 0xa430a9ff
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3952737c
and edx, 0xc6ad8c83
or edx, eax
mov eax, edx
xor eax, 0x46298000
xor edx, 0x1810520c
and edx, 0x98945e8f
and eax, 0x676ba170
or eax, edx
mov edx, eax
xor edx, 0x90900009
xor eax, 0x676ba170
mov ebp, eax
and ebp, 0x2a065ef6
and edx, 0xd5f9a109
or edx, ebp
xor edx, 0x2a065ef6
xor eax, edx
test eax, edx
setne dil
sete sil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
or dl, sil
xor dl, 1
mov ebx, eax
or bl, dil
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor dil, al
xor dil, 1
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
mov edx, ebx
xor dl, al
test bl, 1
mov r10d, 0x4e1b80f7
mov esi, 0x5938759e
cmovne r10d, esi
test al, 1
mov eax, 0x4e1b80f7
cmovne r10d, eax
test dl, 1
jmp 0x140058438
mov ebp, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea edx, [rbp - 1]
imul edx, ebp
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xe8e4df30
mov ebp, ebx
not ebp
mov esi, edx
or esi, 0x13090084
and esi, 0x932d9184
mov edi, eax
and edi, 0x68c04e30
or edi, esi
and ebx, 0x932d9184
and ebp, 0x412204b
or ebp, ebx
xor ebp, edi
mov esi, ebp
not esi
and esi, 0xd85580a
and ebp, 0xf27aa7f5
or ebp, esi
xor ebp, 0xe561873b
and eax, 0x8af53712
and edx, 0x750ac8ed
or edx, eax
xor edx, 0x750ac8ed
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
setne sil
sete dil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r10b
mov eax, edx
xor al, r10b
and al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and al, dil
xor dil, r10b
mov ebx, edi
xor bl, 1
xor dl, 1
and dl, sil
or al, dl
and dil, r10b
mov edx, edi
and dl, bl
xor dil, bl
or dil, dl
mov edx, edi
not dl
mov ebx, eax
xor bl, dil
and bl, al
and dil, al
xor al, 1
and al, dl
or dil, al
mov eax, ebx
xor al, dil
test al, 1
mov eax, 0xbfa257a8
mov edx, 0xe840b95d
cmovne eax, edx
test dil, dil
mov r10d, eax
jmp 0x140058887
movzx eax, byte [rsp + 0x4f]
mov r10d, 0x1350332f
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov rax, qword [rsp + 0x40]
mov r10d, 0x409a6a28
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov r10d, 0x4c454921
xor r9d, r9d
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov edx, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x654ef22e
and edx, eax
and eax, 0x9ab10dd1
or eax, ebp
mov ebp, eax
xor ebp, 0x2200cd1
xor eax, 0x654ef22e
mov edi, edx
not edi
mov esi, eax
and esi, 0xbd99f102
and ebp, 0x42660efd
or ebp, esi
or eax, edi
and edi, 0xbd99f102
and edx, 0x42660efd
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
mov edx, eax
xor edx, 0xbd81b62b
and edx, eax
not eax
and eax, 0x4566ab74
and ebp, 0xba99548b
or ebp, eax
mov edi, ebp
xor edi, 0xba99548b
mov eax, edi
and eax, 0xbd81b62b
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x5e2ceeb4
and edx, 0xa1d3114b
or edx, eax
xor edx, 0x1c52a761
and edi, 1
xor ebp, 0xba99548a
or ebp, edi
mov eax, ebp
not eax
and eax, 0xe237efa2
and ebp, 0x1dc8105d
or ebp, eax
xor ebp, 0x1dc8105d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8fa93ed6
and eax, ebp
and ebp, 0x7056c129
or ebp, edx
xor ebp, 0x7056c129
mov edx, ebp
and edx, eax
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x42ce8807
and ebp, 0xbd3177f8
or ebp, eax
mov eax, ebp
xor eax, 0x2c3101d0
xor ebp, 0x848001
and ebp, 0x9184f629
and eax, 0x6e7b09d6
or eax, ebp
xor eax, 0x6e7b09d6
sete sil
setne dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r10b
and dl, r10b
and al, sil
or al, dl
xor al, 1
or al, r10b
mov edx, r10d
xor dl, sil
not dl
and dl, sil
or r10b, sil
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x6246c132
mov ebp, 0x106e46ce
cmovne eax, ebp
test bl, 1
mov r10d, 0x6246c132
jmp 0x140058b38
mov eax, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x39efb9bc
and eax, 0xc6104643
or eax, edx
mov ebp, eax
xor ebp, 0x39efb9bc
mov edx, eax
xor edx, 0x39efb9bd
and edx, ebp
xor eax, 0xc6004041
and eax, 0xf7614179
and ebp, 0x89ebe86
or ebp, eax
mov edi, ebp
xor edi, 0x8a3605
mov esi, edx
not esi
xor ebp, 0xf7614178
mov eax, esi
and eax, 0xf85588ba
and edx, 0x7aa7745
or edx, eax
or esi, ebp
and ebp, 0xf85588ba
and edi, 0x7aa7745
or edi, ebp
xor edi, edx
not esi
or esi, edi
mov edx, esi
mov eax, esi
xor eax, 0x73d55cc1
and eax, esi
not esi
and esi, 0x61d004c0
and edx, 0x12055801
or edx, esi
xor edx, 0x12055801
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x90f2022b
and eax, 0x6f0dfdd4
or eax, edx
mov edx, eax
xor edx, 0xc502104
xor eax, 0xe3275eea
mov ebp, eax
and ebp, 0x908dd0d9
and edx, 0x6f722f26
or edx, ebp
xor edx, 0x6f722f26
or edx, eax
cmp edx, 0xffffffff
setne bl
sete sil
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl dl
xor bl, sil
and bl, sil
or dil, bl
xor bl, 1
or bl, dl
xor bl, 1
xor dil, 1
mov r10d, ebx
and r10b, dil
xor dil, bl
or dil, r10b
mov ebx, edx
and bl, sil
xor dl, sil
or bl, dl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, dl
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
not al
test al, 1
mov eax, 0xdf14650b
mov ebp, 0x94b775fc
cmovne eax, ebp
test dl, 1
mov r10d, 0xdf14650b
cmovne r10d, eax
jmp 0x140058ddb
mov eax, dword [0x1400b2cc4]
mov ebp, dword [0x1400b2cc0]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xf0651400
mov edx, ebx
and edx, 0x9800912
or edx, eax
xor edx, 0x9800912
mov eax, ebx
and eax, 0x61ae2ed
or eax, edx
mov edx, eax
not edx
and edx, 0xab7336f1
and eax, 0x548cc90e
or eax, edx
mov edx, eax
xor edx, 0xad69d41d
xor eax, 0x12840160
and edi, 0x2342b60f
and ebx, 0xdcbd49f0
or ebx, edi
mov edi, ebx
xor edi, 0x148d4160
xor ebx, 0x2342b60f
mov esi, edx
and esi, 0xe8323a9e
and eax, 0x17cdc561
or eax, esi
or edx, ebx
and ebx, 0xe8323a9e
and edi, 0x17cdc561
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x75e9071c
and edx, 0x8a16f8e3
or edx, eax
xor edx, 0x8a16f8e3
setne r10b
sete sil
cmp ebp, 0xa
setl r12b
cmp ebp, 9
setg dil
mov eax, esi
xor al, r10b
and al, sil
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ebp, ebx
and bpl, al
xor bl, al
or bl, bpl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, dil
and al, r12b
or al, dl
and sil, dil
and r12b, r10b
or r12b, sil
mov edx, edi
xor dl, r10b
or dil, r10b
xor dil, 1
or dil, dl
xor r12b, 1
mov edx, r12d
xor dl, dil
or r12b, dil
xor r12b, 1
or r12b, dl
xor r12b, al
and al, r12b
mov edx, r12d
xor dl, al
test dl, 1
mov edx, 0x2e16511b
mov ebp, 0x8b8d31f4
cmovne edx, ebp
test r12b, 1
mov r10d, 0x2e16511b
cmovne r10d, edx
test al, al
jmp 0x140057fbf
mov r10d, 0xceec145a
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov edx, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x7c76d68f
mov ebp, esi
and ebp, 0x83892970
or ebp, ebx
mov ebx, ebp
xor ebx, 0x82080840
xor ebp, 0x62040e
mov edx, edi
or edx, 0x1e3253e
or ebp, 1
and ebp, 0x1e3253f
and ebx, 0xfe1cdac0
or ebx, ebp
and edx, 0x1e3253f
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x637045d4
and edx, 0x9c8fba2b
or edx, ebx
and esi, 0x637045d4
and edi, 0x9c8fba2b
or edi, esi
xor edi, edx
xor ebp, edi
test ebp, edi
sete dl
setne dil
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bpl
mov r10d, edi
and r10b, bpl
mov ebx, esi
and bl, dl
or bl, r10b
xor bpl, bl
and bpl, bl
or dil, sil
xor dl, sil
and dl, sil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov eax, ebp
xor al, 1
and al, dl
xor dl, 1
mov ebx, ebp
xor bl, dl
and bl, bpl
and dl, bpl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xe3cf6764
mov esi, 0x7fb78a85
cmovne eax, esi
test dl, 1
mov r10d, eax
cmovne r10d, esi
jmp 0x14005888b
mov edx, dword [0x1400b2cc4]
mov ebx, dword [0x1400b2cc0]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xb1718202
and edx, eax
or eax, 0x4e8e7dfd
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0x7a7aab9e
and ebp, 0x81010000
or ebp, esi
or eax, edi
and edi, 0x7a7aab9e
and edx, 0x85855461
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x54349dc
and eax, 0xfabcb623
or eax, edx
mov r10d, eax
xor r10d, 0x4bcd3421
mov edx, eax
xor edx, 0xb432cbde
mov ebp, r10d
or ebp, 0xfeada422
mov edi, ebp
not edi
xor eax, 0x4a9f6ffc
and eax, r10d
mov esi, eax
not esi
mov r12d, ebp
and r12d, 0xb0850ff0
and edi, 0x152500d
or edi, r12d
or ebp, esi
and esi, 0xb0850ff0
and eax, 0x4f7af00f
or eax, esi
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x27bbd4d
and ebp, 0xfd8442b2
or ebp, eax
mov eax, ebp
xor eax, 0xf082184e
and r10d, 0x8de18d26
mov esi, edx
and esi, 0x721e72d9
or esi, r10d
xor esi, 0x8de18d27
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0x2e8b987a
and edx, 0xd1746785
or edx, edi
mov edi, edx
xor edi, 0xd1200605
xor edx, 0x2e8b987a
xor ebp, 0x329e691
mov esi, ebp
and esi, 0xc5561a0
and eax, 0xf3aa9e5f
or eax, esi
or ebp, edx
and edx, 0xc5561a0
and edi, 0xf3aa9e5f
or edi, edx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and ebp, 0xa5902bdb
and eax, 0x5a6fd424
or eax, ebp
xor eax, 0xa5902bdb
setne bpl
sete dil
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl sil
mov eax, esi
xor al, r10b
and al, sil
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, edi
xor al, bl
mov esi, eax
and sil, dil
and al, bl
mov ebx, esi
xor bl, 1
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
xor dil, r10b
and dil, r10b
xor bpl, r10b
mov ebx, edi
xor bl, 1
xor dil, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, dil
xor bpl, al
and al, bpl
mov edx, ebp
xor dl, al
test dl, 1
mov edx, 0x480ea19f
mov ebx, 0x7c4d5a9c
cmovne edx, ebx
test bpl, 1
mov r10d, 0x480ea19f
cmovne r10d, edx
test al, 1
jmp 0x140057fbf
mov rax, qword [rsp + 0x40]
mov eax, dword [0x1400b2cc4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0xab402b4
and eax, 0xf54bfd4b
or eax, edx
xor eax, 0xf54bfd4a
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x422080cc
and eax, 0x90413301
or eax, edx
mov ebx, eax
xor ebx, 0x80412101
xor eax, 0x1328094
or ebp, 0xd261b3cd
mov edx, ebp
not edx
and eax, 0x11329294
and ebx, 0xc2412149
or ebx, eax
and ebp, 0x11329294
and edx, 0x2c8c4c22
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x2d9e4c32
and edx, 0xd261b3cd
or edx, eax
mov eax, edx
not eax
and edx, 0xb1179bd8
and eax, 0x4ee86427
or eax, edx
xor eax, 0x4ee86427
sete r10b
setne dl
cmp dword [0x1400b2cc0], 0xa
setl al
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
not dl
and dl, al
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, eax
or sil, r10b
xor al, r10b
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r10b
or al, dl
mov edx, ebx
xor dl, al
test dl, 1
mov edx, 0xa128d307
cmovne edx, r8d
test al, 1
mov r10d, edx
cmovne r10d, r8d
test bl, bl
cmove r10d, edx
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov eax, dword [0x1400b2cc4]
mov ebp, dword [0x1400b2cc0]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xdbd64639
and edx, 0x2429b9c6
or edx, ebx
mov eax, edx
xor eax, 0xdbd64639
mov ebx, edx
xor ebx, 0xdbd64638
and ebx, eax
xor edx, 0x2429b9c6
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x30ae8fbf
and ebx, 0xcf517040
or ebx, esi
or edx, edi
and edi, 0x30ae8fbf
and eax, 0xcf517040
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xf923aee3
and eax, edx
not edx
and edx, 0xf923aee3
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa7376f2
and eax, 0xf58c890d
or eax, edx
mov edx, eax
xor edx, 0xc010548
xor eax, 0xf350d811
mov ebx, eax
and ebx, 0xc1febab6
and edx, 0x3e014549
or edx, ebx
xor edx, 0xc1febab6
xor eax, edx
test eax, edx
sete al
setne r10b
cmp ebp, 0xa
setl bl
cmp ebp, 9
setg sil
mov edx, esi
or al, sil
and sil, r10b
xor dl, r10b
or dl, sil
mov esi, edx
xor sil, 1
or bl, r10b
xor bl, 1
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
not bl
and bl, sil
and dl, al
or dl, bl
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov r10d, 0xb6b722f1
cmovne r10d, r14d
test dl, dl
cmove r10d, r14d
test bl, 1
mov eax, 0xb6b722f1
jmp 0x140058ccf
movzx eax, byte [rsp + 0x4e]
add al, 1
mov byte [rsp + 0x4d], al
mov r10d, 0x15305b7b
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov r10d, 0x7365b137
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov eax, dword [0x1400b2cc4]
mov r12d, dword [0x1400b2cc0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x907c9220
and eax, edx
and edx, 0x6f836ddf
or edx, ebp
xor edx, 0x6f836ddf
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
mov esi, edx
mov eax, edx
xor eax, 0xaa7bc462
and eax, edx
not edx
and edx, 0xd481b576
and esi, 0x2b7e4a89
or esi, edx
mov ebp, esi
xor ebp, 0x2b7e4a89
xor esi, 0x94811562
mov edx, ebp
and edx, 0xaa7bc462
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x55843b9c
and eax, 0xaa7bc463
or eax, edx
and esi, 0x94bd55eb
mov edx, ebp
and edx, 0x6b42aa14
or edx, esi
xor edx, 0x94bd55ea
and ebp, 1
or ebp, edx
mov edi, ebp
not edi
mov edx, eax
not edx
mov esi, edx
and esi, 0xf2e302ec
and eax, 0xd1cfd13
or eax, esi
or edx, ebp
and ebp, 0xf2e302ec
and edi, 0xd1cfd13
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xde423770
and eax, edx
and edx, 0x21bdc88f
or edx, ebp
mov ebp, edx
xor ebp, 0x21a98001
xor edx, 0xde423770
mov edi, eax
not edi
mov esi, edx
and esi, 0x84567a8e
and ebp, 0x7ba98571
or ebp, esi
or edx, edi
and edi, 0x84567a8e
and eax, 0x7ba98571
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xe39c14b4
and edx, 0x1c63eb4b
or edx, ebp
xor edx, 0x1c63eb4b
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete sil
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg dil
mov eax, edi
xor al, bl
and al, dil
mov ebp, eax
xor bpl, 1
mov edx, eax
or dl, bpl
xor al, dl
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, esi
and al, dl
not dl
and dl, r10b
or dl, al
and r10b, bl
and dil, sil
or dil, r10b
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, bl
test r10b, 1
mov r10d, 0x7365b137
cmovne r10d, r15d
test bl, 1
cmove r10d, r15d
test al, 1
mov eax, 0x7365b137
jmp 0x140058ccf
mov ebp, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea eax, [rbp - 1]
imul eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0x85e85ccb
and ebx, 0x7a17a334
or ebx, esi
or eax, edi
and edi, 0x85e85ccb
and ebp, 0x7a17a334
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov edi, eax
and edi, 0xfffffffe
and ebp, 0x7611fbcb
and eax, 0x89ee0434
or eax, ebp
xor eax, 0x89ee0435
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xdb967cf3
and eax, 0x2469830c
or eax, ebp
mov ebp, eax
xor ebp, 0x4080304
xor eax, 0xcb961cd2
and eax, 0xebf79cda
and ebp, 0x14086325
or ebp, eax
xor ebp, 0xebf79cda
sete sil
setne bl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl al
and bl, al
and dl, sil
or dl, bl
mov ebx, eax
or bl, sil
xor bl, 1
xor al, sil
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor dl, 1
mov ebx, edx
or bl, al
xor dl, al
mov eax, edx
xor al, bl
test dl, dl
mov r10d, 0x22c1a247
mov esi, 0x15e415ab
cmovne r10d, esi
test bl, bl
mov edx, 0x22c1a247
cmovne r10d, edx
test al, 1
cmove r10d, esi
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov edx, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
or ebp, 1
mov edi, ebp
not edi
and edx, 0xb5f45eb2
and eax, 0x4a0ba14d
or eax, edx
mov edx, eax
xor edx, 0x8004c
xor eax, 0xb5f45eb3
mov esi, ebp
and esi, 0x7f97a381
and edi, 0x80685c7e
or edi, esi
or ebp, eax
and eax, 0x7f97a381
and edx, 0x80685c7e
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xb8a9654b
and eax, ebp
and ebp, 0x47569ab4
or ebp, edx
mov edx, ebp
xor edx, 0x11482a0
xor ebp, 0xb8a9654b
mov edi, eax
not edi
mov esi, ebp
and esi, 0xc6eb3d5d
and edx, 0x3914c2a2
or edx, esi
or ebp, edi
and edi, 0xc6eb3d5d
and eax, 0x3914c2a2
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x30945019
and ebp, 0xcf6bafe6
or ebp, edx
xor ebp, 0xcf6bafe6
or ebp, eax
cmp ebp, 0xffffffff
sete al
setne dil
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, dil
mov edx, ebx
xor dl, sil
and dl, bl
and dil, r10b
and al, sil
or al, dil
mov r10d, edx
xor r10b, 1
and r10b, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r10b
mov edx, ebx
xor dl, al
test al, al
mov r10d, 0x51ec4704
mov eax, 0x409a6a28
cmovne r10d, eax
test bl, bl
mov esi, 0x51ec4704
cmove r10d, esi
test dl, dl
jmp 0x140058dde
mov r10d, 0xb6b722f1
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov eax, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x11640555
and edx, 0x86185822
or edx, ebp
mov edi, edx
xor edi, 0x6104802
xor edx, 0x39c28045
or eax, 0x977c5d77
mov ebp, eax
not ebp
and edx, 0xb9ca9065
and edi, 0x6344d12
or edi, edx
and eax, 0xb9ca9065
and ebp, 0x40012288
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x6883a288
and ebp, 0x977c5d77
or ebp, eax
mov edx, ebp
not edx
and edx, 0xdf93bdc8
mov eax, ebp
and eax, 0x206c4237
or eax, edx
mov edx, eax
xor edx, 0x206c4237
mov edi, eax
xor edi, 0x61e7895a
and edi, edx
and ebp, 0x418bcb6d
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebp
not edi
and edi, 0x418bcb6c
and ebp, 0xbe743493
or ebp, edi
and edx, 1
xor eax, 0x206c4236
or eax, edx
mov edx, eax
not edx
and edx, 0xf7987b46
and eax, 0x86784b9
or eax, edx
mov edx, eax
xor edx, 0x660480
mov edi, ebp
not edi
xor eax, 0xf7987b46
mov esi, edi
and esi, 0x8889a079
and ebp, 0x77765f86
or ebp, esi
or edi, eax
and eax, 0x8889a079
and edx, 0x77765f86
or edx, eax
xor edx, ebp
not edi
or edi, edx
mov eax, edi
xor eax, 0x8ea7212a
and eax, edi
not edi
and edi, 0x8ea7212a
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x7158ded5
and eax, 0x8ea7212a
or eax, edx
mov edx, eax
not edx
and edx, 0x15ae6dba
and eax, 0xea519245
or eax, edx
mov edx, eax
xor edx, 0xe8119005
xor eax, 0x42c0d38
and eax, 0x66c0f78
and edx, 0xf993f087
or edx, eax
xor edx, 0x66c0f78
cmp edx, 0xffffffff
sete sil
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov r10d, eax
xor r10b, dl
or dl, bl
or bl, sil
xor bl, 1
or bl, r10b
or al, sil
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
mov esi, ebx
xor sil, dl
and sil, bl
and dl, bl
or dl, al
mov eax, edx
xor al, sil
test dl, 1
mov r10d, 0xbfa257a8
mov edx, 0x48d1dc4
cmovne r10d, edx
test sil, sil
mov esi, 0xbfa257a8
cmove r10d, esi
test al, 1
jmp 0x140058a4f
mov ebp, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea ebx, [rbp - 1]
imul ebx, ebp
mov edx, ebx
not edx
mov eax, ebx
or eax, 0xc7c2c260
mov esi, eax
not esi
mov edi, edx
or edi, 0x383d3d9f
mov ebp, edi
not ebp
and eax, 0xc56017e8
and esi, 0x381d2817
or esi, eax
and edi, 0xc56017e8
and ebp, 0x282c000
or ebp, edi
xor ebp, esi
mov eax, ebp
not eax
and eax, 0x864d566e
and ebp, 0x79b2a991
or ebp, eax
mov esi, ebp
xor esi, 0x418f940f
xor ebp, 0xbc502080
and edx, 0xd771472d
and ebx, 0x288eb8d2
or ebx, edx
mov eax, ebx
xor eax, 0x2806b082
xor ebx, 0xd771472d
mov edx, esi
and edx, 0x42a94f79
and ebp, 0xbd56b086
or ebp, edx
or esi, ebx
and ebx, 0x42a94f79
and eax, 0xbd56b086
or eax, ebx
xor eax, ebp
not esi
or esi, eax
cmp esi, 0xffffffff
setne dil
sete dl
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
or dil, sil
xor dl, sil
and dl, sil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0xd9dc5002
mov ebp, 0x51ec4704
cmovne eax, ebp
test dl, 1
mov r10d, eax
mov edx, 0xd9dc5002
cmovne r10d, edx
test bl, bl
jmp 0x140058ccf
mov r10d, 0x8957a79
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov eax, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x99a56927
xor edx, 0x38df74bf
and edx, eax
and eax, 0x665a96d8
or eax, ebp
mov r12d, eax
xor r12d, 0x665a96d8
mov ebp, eax
xor ebp, 0x5e85e267
and ebp, r12d
mov edi, ebp
not edi
mov ebx, edx
not ebx
mov esi, edi
and esi, 0xbeefce90
and ebp, 0x4110316f
or ebp, esi
or edi, ebx
and ebx, 0xbeefce90
and edx, 0x4110316f
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0x38df74be
and edi, 0xc7208b41
or edi, edx
and r12d, 1
xor eax, 0x665a96d9
or eax, r12d
mov edx, eax
not edx
and edx, 0xe92cc760
and eax, 0x16d3389f
or eax, edx
mov esi, eax
xor esi, 0x1490108f
mov edx, edi
not edx
xor eax, 0xe92cc760
mov ebx, edx
and ebx, 0x367ec70
and edi, 0xfc98138f
or edi, ebx
or edx, eax
and eax, 0x367ec70
and esi, 0xfc98138f
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x929ae21c
and eax, edx
and edx, 0x6d651de3
or edx, esi
mov esi, edx
xor esi, 0x40441063
xor edx, 0x929ae21c
mov edi, eax
not edi
mov ebx, edx
and ebx, 0x3da18d98
and esi, 0xc25e7267
or esi, ebx
or edx, edi
and edi, 0x3da18d98
and eax, 0xc25e7267
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xa79e9667
and edx, 0x58616998
or edx, esi
xor edx, 0xa79e9667
xor eax, edx
test eax, edx
sete dil
setne dl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, dl
xor bl, 1
or bl, sil
and dl, r10b
and dil, sil
or dil, dl
mov edx, edi
and dil, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, dil
mov ebx, edx
xor bl, al
test dl, dl
mov r10d, 0x6ee49621
mov edx, 0xa3fa291d
cmovne r10d, edx
test al, al
mov eax, 0x6ee49621
cmove r10d, eax
test bl, 1
cmovne r10d, edx
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov r10d, 0xcbf7c125
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov eax, dword [0x1400b2cc4]
mov edx, dword [0x1400b2cc0]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xaad32274
mov ebp, esi
and ebp, 0x552cdd8a
or ebp, ebx
xor ebp, 0x552cdd8a
mov edi, esi
and edi, 1
or edi, ebp
mov ebp, edi
not ebp
and eax, ebp
and edi, esi
or edi, eax
xor ebp, edi
test ebp, edi
sete sil
setne bl
cmp edx, 0xa
setl r10b
cmp edx, 9
setg al
mov edi, eax
and dil, bl
mov edx, eax
xor dl, bl
or dl, dil
mov edi, edx
xor dil, 1
xor al, sil
not al
and al, sil
xor bl, r10b
not bl
and bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
and dl, dil
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor dl, bl
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x67652cf0
mov ebp, 0x94b775fc
cmovne eax, ebp
test bl, 1
mov r10d, 0x67652cf0
cmovne r10d, eax
test dl, 1
jmp 0x140058ccf
mov byte [rsp + 0x4e], r11b
movzx eax, byte [rsp + 0x4e]
cmp al, 4
mov r10d, 0x9b6e5cdc
mov eax, 0x62994551
cmovb r10d, eax
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov eax, dword [0x1400b2cc4]
mov r10d, dword [0x1400b2cc0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0xc5c5c351
and ebp, 0x3a3a3cae
or ebp, eax
mov edx, ebp
xor edx, 0x3a1224ac
xor ebp, 0x85c00200
and ebp, 0x85e81a02
and edx, 0x7a17e5fd
or edx, ebp
mov eax, edx
xor eax, 0x85e81a02
mov edi, edx
xor edi, 0x7a17e5fd
mov ebp, edi
and ebp, 0xed0a40de
mov esi, edx
xor esi, 0x68e25adc
and esi, eax
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0x12f5bf20
and esi, 0xed0a40df
or esi, eax
and edi, 1
xor edx, 0x7a17e5fc
or edx, edi
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x38341f3
and edx, 0xfc7cbe0c
or edx, eax
mov eax, edx
not eax
and eax, 0xfc7cbe0c
and edx, 0x38341f3
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4f0846de
and edx, 0xb0f7b921
or edx, ebp
xor edx, 0x4f0846de
xor eax, edx
test eax, edx
sete sil
setne dil
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov r10d, edi
and r10b, al
or dil, bl
and bl, sil
or bl, r10b
mov edx, ebx
xor dl, al
and dl, bl
xor dil, 1
or al, sil
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, 1
and dl, r10b
and al, bl
mov esi, r10d
and sil, dl
xor dl, r10b
or dl, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
xor dl, al
test bl, 1
mov r10d, 0x10eb799c
cmovne r10d, r13d
test al, 1
cmove r10d, r13d
test dl, 1
mov eax, 0x10eb799c
cmove r10d, eax
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov r10d, 0xe840b95d
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov edx, dword [0x1400b2cc4]
mov eax, dword [0x1400b2cc0]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x4a66939a
mov ebp, ebx
xor ebp, 0x4a66939a
and ebp, ebx
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebp
not edi
and edi, 0xb5996c64
and ebp, 0x4a66939b
or ebp, edi
mov esi, ebp
not esi
mov edi, esi
and edi, 0x784495b5
and ebp, 0x87bb6a4a
or ebp, edi
and ebx, 0x784495b5
and edx, 0x87bb6a4a
or edx, ebx
xor edx, ebp
not edx
or edx, esi
cmp edx, 0xffffffff
sete r10b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov esi, edx
xor sil, bl
and sil, dl
xor sil, r10b
mov eax, edx
xor al, r10b
and al, dl
xor bl, r10b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ebx, esi
or bl, dl
xor dl, sil
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x97a2c56a
cmovne eax, r13d
test dl, 1
mov r10d, eax
mov edx, 0x97a2c56a
cmovne r10d, edx
test bl, 1
cmovne r10d, eax
cmp r10d, 0x1350332e
jle 0x1400566a0
jmp 0x14005624d
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140069990
nop
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret