Function at 0x140034de0
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
mov rax, qword [0x1400a2048]
xor rax, rsp
mov qword [rsp + 0x140], rax
mov edx, dword [0x1400a3d3c]
mov eax, dword [0x1400a3d38]
lea r10d, [rdx - 1]
imul r10d, edx
mov r14d, r10d
not r14d
mov ebp, r14d
and ebp, 0xda714ea
mov edx, r10d
and edx, 0xf258eb15
or edx, ebp
xor edx, 0xf258eb15
mov ebx, r14d
and ebx, r10d
mov dword [rsp + 0x4c], ebx
mov ebp, edx
and ebp, ebx
xor edx, ebx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebx, edx
not ebx
or edx, 0x5357e3b3
mov edi, edx
not edi
or ebx, 0xaca81c4c
mov ebp, ebx
not ebp
and edx, 0x66ad04ad
and edi, 0x88001840
or edi, edx
and ebx, 0x66ad04ad
and ebp, 0x1152e312
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xd25f7402
and ebp, 0x2da08bfd
or ebp, edx
mov edx, ebp
xor edx, 0x80009620
xor ebp, 0x7ef7684e
mov ebx, ebp
and ebx, 0x5deb419d
and edx, 0xa214be62
or edx, ebx
xor edx, 0x5deb419d
xor ebp, edx
test ebp, edx
sete byte [rsp + 0x22]
setne byte [rsp + 0x23]
sete byte [rsp + 0x11c]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
setl byte [rsp + 0x11d]
mov eax, r14d
and eax, 0xfffffffe
mov dword [rsp + 0x50], eax
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
mov ebp, eax
and ebp, edx
xor eax, edx
mov r13d, edx
or eax, ebp
mov dword [rsp + 0x54], eax
mov ebp, eax
not ebp
mov dword [rsp + 0x48], ebp
mov ebx, r14d
and ebx, ebp
mov edx, eax
and edx, r10d
or edx, ebx
mov eax, edx
xor eax, ebp
test eax, edx
setne dl
sete r11b
mov eax, r8d
xor al, r11b
mov ebx, eax
xor bl, r8b
and bl, al
and r11b, r8b
and dl, r9b
or dl, r11b
xor bl, 1
xor dl, 1
mov r11d, ebx
or r11b, dl
xor dl, bl
mov eax, r11d
xor al, dl
mov ebp, 0xf4c68e68
mov eax, 0xa12eb498
cmovne eax, ebp
test dl, dl
mov edx, 0xa12eb498
cmove edx, eax
test r11b, r11b
cmovne edx, eax
mov dword [rsp + 0x118], edx
mov eax, r14d
and eax, 0x93591b53
mov edx, r10d
xor edx, 0x93591b53
and edx, r10d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x6ca6e4ad
and edx, 0x93591b52
or edx, eax
mov eax, r14d
and eax, 0x6dc7ea5
mov ebx, r10d
and ebx, 0xf923815a
or ebx, eax
mov eax, edx
not eax
mov edi, edx
and edi, 0xda313265
and eax, 0x25cecd9a
or eax, edi
mov edi, ebx
xor edi, 0x2102811a
xor ebx, 0x6dc7ea5
or edx, ebx
and ebx, 0xda313265
and edi, 0x25cecd9a
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xf4efcd94
and edx, 0xb10326b
or edx, eax
xor edx, 0xb10326b
sete al
setne bl
mov edx, r8d
xor dl, bl
and bl, r9b
mov r11d, r8d
and r11b, al
or r11b, bl
xor al, r8b
and al, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, al
mov eax, edx
xor al, bl
test bl, bl
mov ebx, 0x49d7f4d5
mov edi, 0xf4c68e68
cmovne edi, ebx
test dl, dl
cmove edi, ebp
test al, 1
cmovne edi, ebx
mov dword [rsp + 0xc4], edi
mov eax, r10d
or eax, 0xebf8901a
mov edx, eax
and edx, 0xd3ae7cc8
mov ebp, r14d
and ebp, 0x4010325
or ebp, edx
mov edx, r10d
xor edx, 0x14076fe5
and edx, r10d
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xd3ae7cc8
and edx, 0x2c518337
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xebf8901b
and eax, 0x14076fe4
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xd62bee1b
and eax, 0x29d411e4
or eax, edx
mov edx, r10d
and edx, 0xd62bee1b
mov ebx, r14d
and ebx, 0x29d411e4
or ebx, edx
xor ebx, eax
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete r15b
setne al
and al, r8b
mov ebx, r9d
and bl, r15b
or bl, al
xor bl, 1
or bl, r8b
mov esi, ebx
xor sil, 1
xor r15b, r9b
mov r11d, r15d
xor r11b, 1
mov eax, esi
and al, bl
xor al, 1
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and bl, r15b
and al, r11b
or al, bl
mov ebx, esi
xor bl, r15b
or r15b, sil
xor r15b, 1
or r15b, bl
mov edx, r15d
xor dl, al
test dl, 1
mov ebp, 0xc5ece3b7
mov edx, 0x834c8289
cmovne edx, ebp
test r15b, 1
mov ebx, 0x834c8289
cmovne ebx, edx
test al, al
cmove ebx, edx
mov dword [rsp + 0xc0], ebx
mov eax, r14d
and eax, 0xb5f7d3a
mov edx, r10d
and edx, 0xf4a082c5
or edx, eax
mov eax, edx
xor eax, 0x20800284
xor edx, 0x94a1030
or edx, 0xc635ed4a
mov ebx, edx
and ebx, 0xd1332833
and eax, 0x28c81284
or eax, ebx
mov ebx, r10d
xor ebx, 0x39ca12b5
and ebx, r10d
mov edi, ebx
not edi
or edx, edi
and edi, 0xd1332833
and ebx, 0x2eccd7cc
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc635ed4b
and edx, 0x39ca12b4
or edx, eax
mov eax, r14d
and eax, 0x8a50ae5f
mov ebx, r10d
and ebx, 0x75af51a0
or ebx, eax
mov eax, ebx
xor eax, 0x75af51a0
xor ebx, 0x8a50ae5f
and ebx, edx
not edx
and eax, edx
or ebx, eax
xor edx, ebx
test edx, ebx
sete al
setne bl
mov r11d, r9d
xor r11b, al
and al, r8b
mov edx, r9d
and dl, bl
or dl, al
mov esi, r9d
xor sil, bl
or bl, r8b
xor bl, 1
or bl, r11b
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor sil, 1
xor al, sil
mov edx, eax
xor dl, 1
and sil, dl
xor dl, sil
test al, 1
mov eax, 0xc8dc2fc9
mov ebx, 0xc5ece3b7
cmovne ebx, eax
test sil, sil
cmove ebx, ebp
test dl, 1
cmove ebx, eax
mov dword [rsp + 0xbc], ebx
mov eax, r10d
and eax, 0x4349d982
mov edx, r14d
and edx, 0xbcb6267d
or edx, eax
mov ebp, edx
xor ebp, 0x4349d982
mov ebx, edx
xor ebx, 0x4349d983
and ebx, ebp
xor edx, 0xb8920068
and edx, 0xfadb99ea
and ebp, 0x5246615
or ebp, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x57f1f787
and ebx, 0xa80e0878
or ebx, edx
mov edx, ebp
xor edx, 0x40010
xor ebp, 0xfadb99eb
or eax, ebp
and ebp, 0x57f1f787
and edx, 0xa80e0878
or edx, ebp
xor edx, ebx
not eax
or 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
and edx, 0xfec8fca4
and eax, 0x137035b
or eax, edx
mov edx, eax
xor edx, 0x22015b
xor eax, 0x38084404
and eax, 0x391d4604
and edx, 0xc6e2b9fb
or edx, eax
mov eax, edx
xor eax, 0x19054204
xor edx, 0x262a82a
and edx, 0x227aac2a
and eax, 0xdd8553d5
or eax, edx
xor eax, 0xdd8553d5
setne r11b
sete bpl
mov edx, r8d
xor dl, r9b
mov byte [rsp + 0x28], dl
and dl, r9b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov byte [rsp + 0x2c], bl
mov esi, edx
mov byte [rsp + 0x58], dl
mov edx, eax
and dl, bl
mov edi, eax
mov byte [rsp + 0x60], al
xor dil, bl
mov byte [rsp + 0x21], dil
or dl, dil
xor dl, 1
mov ebx, esi
or bl, al
mov byte [rsp + 0x24], bl
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, 1
mov edx, ebx
xor dl, bpl
not dl
and dl, bpl
or bl, bpl
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, r9d
or dl, bpl
and r11b, r9b
and bpl, r8b
or bpl, r11b
xor dl, 1
mov r11d, edx
and r11b, bpl
xor bpl, dl
or bpl, r11b
mov esi, ebx
xor sil, 1
mov r11d, ebx
and r11b, sil
mov eax, r11d
xor r11b, bl
xor al, 1
or al, sil
xor al, 1
or al, r11b
mov ebx, eax
and al, bpl
mov r11d, esi
and r11b, bpl
xor sil, bpl
xor bpl, 1
xor bl, 1
and bl, bpl
or al, bl
or sil, r11b
mov edx, esi
xor dl, al
test dl, 1
mov edi, 0x885ef16
mov edx, 0xf3f282b0
cmovne edx, edi
test sil, 1
mov ebp, 0xf3f282b0
cmovne ebp, edx
test al, 1
cmove ebp, edx
mov dword [rsp + 0xd0], ebp
mov eax, r14d
and eax, 0x18060054
mov ebp, r10d
and ebp, 0x63a03908
or ebp, eax
xor ebp, 0x63a03908
mov edx, r10d
and edx, 0x8459c6a3
or edx, ebp
mov eax, edx
not eax
and eax, 0x8459c6a3
and edx, 0x7ba6395c
or edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
mov ebp, edx
and edx, 1
or edx, eax
and ebp, 0xfffffffe
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5d14510a
and ebp, edx
and edx, 0xa2ebaef5
or edx, eax
mov eax, edx
xor eax, 0x22a90025
xor edx, 0x5d14510a
mov esi, edx
and esi, 0x9956efda
and eax, 0x66a91025
or eax, esi
mov esi, ebp
not esi
or edx, esi
and esi, 0x9956efda
and ebp, 0x66a91025
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
sete dl
setne sil
mov r11d, esi
and r11b, r8b
mov ebx, r9d
and bl, dl
or bl, r11b
mov eax, ebx
xor al, r8b
and al, bl
or sil, r9b
or dl, r8b
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov r11d, eax
xor r11b, 1
mov ebx, edx
xor bl, 1
mov esi, ebx
and sil, al
xor bl, r11b
and r11b, dl
or r11b, sil
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, r11b
test al, 1
mov eax, 0xf6c89e7d
cmove edi, eax
test dl, 1
cmovne eax, edi
test r11b, 1
cmove eax, edi
mov dword [rsp + 0x40], eax
mov eax, r14d
and eax, 0x80041020
mov edx, r10d
and edx, 0x531a4116
or edx, eax
xor edx, 0x531a4116
mov eax, r10d
and eax, 0x2ce1aec9
or eax, edx
mov edx, eax
not edx
and edx, 0x451502f2
and eax, 0xbaeafd0d
or eax, edx
mov edx, eax
xor edx, 0x69f4ac3a
xor eax, 0x16081081
mov ebp, edx
and ebp, 0xc923ef44
and eax, 0x36dc10bb
or eax, ebp
mov ebp, r10d
and ebp, 0xc923ef44
mov ebx, r14d
and ebx, 0x36dc10bb
or ebx, ebp
xor ebx, eax
or edx, r10d
not edx
or edx, ebx
cmp edx, 0xffffffff
sete al
setne dl
mov ebx, edx
or bl, r9b
xor bl, 1
xor dl, r9b
not dl
and dl, r9b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r9d
or bl, al
xor bl, 1
xor al, r9b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov r11d, eax
xor r11b, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r11b
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ebp, 0x1dc40c3c
mov eax, 0xc5d6f7ca
cmovne eax, ebp
test bl, bl
mov r11d, 0xc5d6f7ca
cmove eax, r11d
test dl, 1
cmovne eax, ebp
mov dword [rsp + 0x70], eax
mov edx, r14d
and edx, 0x9fbd66bf
mov ebp, r10d
and ebp, 0x60429940
or ebp, edx
mov edx, ebp
xor edx, 0x60008800
xor ebp, 0x199248a
or ebp, 0x9e265375
mov ebx, ebp
and ebx, 0x9e7900e7
and edx, 0x6180ac08
or edx, ebx
mov ebx, r10d
xor ebx, 0x61d9ac8a
and ebx, r10d
mov edi, ebx
not edi
or ebp, edi
and edi, 0x9e7900e7
and ebx, 0x6186ff18
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xb9b845f1
and ebp, 0x4647ba0e
or ebp, edx
mov ebx, ebp
xor ebx, 0x2000280
xor ebp, 0xd861e97b
mov edx, ebp
and edx, 0xbddf9456
and ebx, 0x42206ba9
or ebx, edx
mov edi, ebx
xor edi, 0x42206ba9
mov edx, ebx
xor edx, 0x440f02f7
and edx, edi
mov esi, edx
not esi
mov eax, esi
and eax, 0xb261af7c
and edx, 0x4d9e5083
or edx, eax
or ebp, 0xf9d096a1
mov eax, ebp
not eax
or esi, ebp
and ebp, 0xb261af7c
and eax, 0x40e4002
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x62f695f
and esi, 0xf9d096a0
or esi, eax
xor ebx, 0xb0870010
and ebx, 0xf0872b18
mov eax, edi
and eax, 0xf78d4e7
or eax, ebx
xor eax, 0xf0872b19
and edi, 1
or edi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x4b33de83
and esi, 0xb4cc217c
or esi, eax
mov eax, edi
not eax
or edx, edi
and edi, 0x4b33de83
and eax, 0xb4cc217c
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0xa02a7b64
mov edi, eax
and eax, 0x5fd5849b
or eax, esi
and edi, edx
mov esi, edi
not esi
or edx, esi
and esi, 0xa02a7b64
and edi, 0x5fd5849b
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0x2901b33f
and edx, 0xd6fe4cc0
or edx, esi
xor edx, 0x2901b33f
xor eax, edx
test eax, edx
sete al
setne dl
mov ebx, r9d
or bl, al
xor bl, 1
xor al, r9b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor dl, r8b
xor al, dl
and dl, al
mov ebx, eax
xor bl, dl
test al, al
mov ebp, 0x60dc792
mov esi, 0x2e84950
cmovne esi, ebp
test dl, dl
cmove esi, ebp
test bl, 1
mov eax, 0x2e84950
cmove esi, eax
mov dword [rsp + 0x9c], esi
mov edx, r10d
or edx, 0xed62d741
mov eax, edx
and eax, 0x114e0b0f
mov esi, r14d
and esi, 0x29120b0
or esi, eax
mov eax, r10d
xor eax, 0x129d28be
and eax, r10d
mov edi, eax
not edi
or edx, edi
and edi, 0x114e0b0f
and eax, 0xeeb1f4f0
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xec33287d
and edx, 0x13ccd782
or edx, eax
mov eax, edx
xor eax, 0x40350d
xor edx, 0xfeae00c2
mov esi, edx
and esi, 0x83bfcaf0
and eax, 0x7c40350f
or eax, esi
mov esi, r10d
and esi, 0x83bfcaf0
mov edi, r14d
and edi, 0x7c40350f
or edi, esi
xor edi, eax
xor edx, edi
test edx, edi
setne sil
sete bl
mov eax, ebx
or al, r8b
mov edx, r9d
or dl, sil
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
and sil, r9b
mov eax, r8d
and al, bl
or al, sil
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, 1
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or bl, dl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xe402b39b
cmove ebp, eax
test bl, 1
cmovne eax, ebp
test dl, 1
cmove eax, ebp
mov dword [rsp + 0x108], eax
mov eax, r10d
or eax, 0xe0a84848
and eax, 0xe3b84868
mov edx, r14d
and edx, 0x1003b404
or edx, eax
mov eax, r14d
or eax, 0x1313b424
mov esi, eax
not esi
and eax, 0xe3b84868
and esi, 0xc440393
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x32879d03
and esi, 0xcd7862fc
or esi, eax
mov eax, esi
xor eax, 0xde6bd6d9
xor esi, 0x21942926
mov edx, r14d
and edx, esi
and eax, r10d
or eax, edx
xor esi, eax
test esi, eax
sete dl
setne al
and al, r8b
mov ebx, r9d
and bl, dl
or bl, al
mov eax, ebx
xor al, r8b
and al, bl
mov ebx, edx
xor bl, r9b
and bl, dl
or dl, r8b
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
test bl, 1
mov esi, 0x4e619cb8
cmove r11d, esi
test al, al
cmove esi, r11d
test dl, 1
cmovne esi, r11d
mov dword [rsp + 0x98], esi
mov edx, r10d
xor edx, 0x7c2ee173
and edx, r10d
mov eax, r14d
and eax, 0x7c2ee173
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x3d3d6007
and eax, 0xc2c29ff8
or eax, edx
mov edx, eax
xor edx, 0x40110045
xor eax, 0xbeec7e8a
mov ebp, eax
and ebp, 0x1bc6e132
and edx, 0xe4391ecd
or edx, ebp
mov ebp, r10d
xor ebp, 1
mov r15d, r10d
and r15d, 1
or ebp, r15d
mov ebx, ebp
not ebx
or eax, ebp
and ebp, 0x1bc6e132
and ebx, 0xe4391ecd
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and eax, 0x9fe99e92
and edx, 0x6016616d
or edx, eax
mov eax, edx
xor eax, 0xec09210
xor edx, 0x40040
and edx, 0x912d0cc2
and eax, 0x6ed2f33d
or eax, edx
mov edx, eax
xor edx, 0xcc0a010
xor eax, 0x10280002
and eax, 0x723a532f
and edx, 0x8dc5acd0
or edx, eax
mov eax, edx
xor eax, 0x7020102e
xor edx, 0x80058c50
and edx, 0x821fcf51
and eax, 0x7de030ae
or eax, edx
xor eax, 0x7de030ae
sete dl
setne r11b
mov eax, r11d
and al, r8b
mov ebx, r9d
and bl, dl
or bl, al
and r11b, r9b
and dl, r8b
or dl, r11b
xor bl, 1
or bl, r8b
mov r11d, ebx
not r11b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r11b
or al, dl
mov edx, eax
xor dl, bl
test al, al
mov ebp, 0xfdab0ab1
mov eax, 0x4dcea1b1
cmovne eax, ebp
test bl, bl
mov esi, 0x4dcea1b1
cmovne eax, esi
test dl, 1
cmove eax, ebp
mov dword [rsp + 0x104], eax
mov edx, r14d
and edx, 0xcbac9b53
mov ebp, r10d
and ebp, 0x345364ac
or ebp, edx
mov ebx, ebp
xor ebx, 0x34022028
xor ebp, 0x1a88150
or ebp, 1
and ebp, 0x1f9c5d5
and ebx, 0xfe063a2a
or ebx, ebp
mov edx, r14d
or edx, 0x1f9c5d4
and edx, 0x1f9c5d5
xor edx, ebx
mov ebp, r14d
and ebp, 0x4d047fd5
mov ebx, r10d
and ebx, 0xb2fb802a
or ebx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 0x6ab95fc6
and ebp, 0x9546a039
or ebp, edi
mov edi, ebx
xor edi, 0x90428028
xor ebx, 0x4d047fd5
or edx, ebx
and ebx, 0x6ab95fc6
and edi, 0x9546a039
or edi, ebx
xor edi, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
setne bl
sete r11b
mov eax, r11d
or al, r8b
mov edx, r9d
or dl, bl
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
mov edi, r9d
xor dil, r11b
and r11b, r8b
mov eax, r9d
and al, bl
or al, r11b
or bl, r8b
xor bl, 1
or bl, dil
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test bl, 1
mov ebp, 0xd64adb23
mov ebx, 0x4dcea1b1
cmovne ebx, ebp
test dl, dl
cmove ebx, esi
test al, 1
cmove ebx, ebp
mov dword [rsp + 0xb8], ebx
mov eax, r14d
and eax, 0x60080004
mov edx, r10d
and edx, 0x8564940
or edx, eax
xor edx, 0x8564940
mov eax, r10d
and eax, 0x97a1b6bb
or eax, edx
mov edx, eax
not edx
and edx, 0xd53305b2
and eax, 0x2accfa4d
or eax, edx
mov edx, eax
xor edx, 0x4292b309
xor eax, 0x154c4424
and eax, 0x17ce7624
mov edi, edx
and edi, 0xe83189db
or edi, eax
mov eax, edi
xor eax, 0xe83189db
mov ebx, eax
and ebx, 0x95c98f70
and edx, 0x6a36708f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5e352704
and edx, 0xa1cad8fb
or edx, ebx
and eax, 1
xor edi, 0xe83189da
or edi, eax
mov eax, edx
xor eax, 0x24015402
xor edx, 0xcbfca875
mov ebx, edx
and ebx, 0x5a228bbc
and eax, 0xa5dd7443
or eax, ebx
mov ebp, edi
not ebp
or edx, edi
and edi, 0x5a228bbc
and ebp, 0xa5dd7443
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xda0724d
and ebp, edx
or edx, 0xf25f8db2
mov ebx, edx
and ebx, 0x82de1e34
and eax, 0xd206049
or eax, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0x82de1e34
and ebp, 0x7d21e1cb
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf23a2a54
and edx, 0xdc5d5ab
or edx, eax
xor edx, 0x65a7e6
sete dl
setne bl
mov r11d, r9d
and r11b, bl
or bl, r9b
mov eax, r8d
or al, dl
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
mov ebx, edx
and bl, r8b
or bl, r11b
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov esi, eax
xor sil, 1
and al, sil
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov r11d, esi
and r11b, dl
xor sil, dl
mov ebx, edx
mov edi, edx
xor dl, 1
and bl, dl
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
or sil, r11b
mov eax, esi
xor al, bl
test al, 1
mov r12d, 0xac7c5085
mov edx, 0xa0ad5c96
cmovne edx, r12d
test sil, 1
mov eax, 0xa0ad5c96
cmovne eax, edx
test bl, 1
cmove eax, edx
mov dword [rsp + 0xb4], eax
mov edx, r14d
and edx, 0x34ddc384
mov ebp, r10d
and ebp, 0xcb223c7a
or ebp, edx
xor ebp, 0xcb223c7a
or ebp, r15d
mov edx, ebp
not edx
mov ebx, r14d
and ebx, edx
and ebp, r10d
or ebp, ebx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete sil
setne r11b
mov eax, r8d
xor al, r11b
mov ebx, r9d
or bl, sil
xor bl, 1
or bl, al
and r11b, r9b
and sil, r8b
or sil, r11b
mov eax, ebx
xor al, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor sil, 1
xor al, sil
mov r11d, ebx
and r11b, sil
xor sil, bl
or sil, r11b
mov edx, esi
xor dl, al
test dl, 1
mov ebp, 0x762cfa85
mov edx, 0xedbc72c5
cmovne edx, ebp
test sil, sil
mov ebx, 0xedbc72c5
cmovne ebx, edx
test al, 1
cmove ebx, edx
mov dword [rsp + 0x94], ebx
mov eax, r14d
and eax, 0x7cb8df7e
mov edx, r10d
and edx, 0x83472081
or edx, eax
mov eax, edx
not eax
and eax, 0x83472080
and edx, 0x7cb8df7f
or edx, eax
mov eax, edx
not eax
mov ebx, r14d
and ebx, eax
and edx, r10d
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete bl
xor bl, r8b
mov edx, ebx
and dl, r8b
xor al, r8b
xor dl, 1
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
mov r11d, ebx
xor r11b, 1
mov edx, eax
not dl
and dl, bl
or bl, al
and al, r11b
or al, dl
mov edx, eax
xor dl, bl
test al, al
mov eax, 0xbe1c1673
mov esi, 0x762cfa85
cmovne esi, eax
test bl, 1
cmovne esi, ebp
test dl, 1
cmove esi, eax
mov dword [rsp + 0x6c], esi
mov eax, r14d
and eax, 0xc6dea13a
mov ebp, r10d
and ebp, 0x39215ec5
or ebp, eax
mov eax, ebp
xor eax, 0x8005004
xor ebp, 0xc6dea13a
or ebp, 1
mov edx, ebp
and edx, 0xb5e78fea
and eax, 0x4a187014
or eax, edx
mov ebx, r13d
mov dword [rsp + 0x30], r13d
not r13d
mov edi, r13d
and edi, 0xb5e78fea
and ebx, 0x4a187015
or ebx, edi
xor ebx, eax
or ebp, r13d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x26d4214a
and ebp, 0xd92bdeb5
or ebp, eax
mov eax, ebp
xor eax, 0x110256b5
xor ebp, 0x26d4214a
mov edx, ebp
and edx, 0xee79a800
and eax, 0x118657ff
or eax, edx
mov edx, r10d
and edx, 0xee79a800
mov ebx, r14d
and ebx, 0x118657ff
or ebx, edx
xor ebx, eax
or ebp, r10d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x9a3e12cd
and ebp, 0x65c1ed32
or ebp, eax
xor ebp, 0x65c1ed32
sete al
mov edx, r8d
xor dl, al
mov ebx, r9d
xor bl, al
and al, r8b
and bl, r9b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor dl, 1
or dl, r8b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov r11d, edx
xor r11b, al
and r11b, dl
and al, dl
or al, bl
mov edx, r11d
xor dl, al
test al, 1
mov eax, 0xad8630ba
mov esi, 0xac7c5085
cmovne esi, eax
test r11b, r11b
cmove esi, r12d
test dl, 1
cmovne esi, eax
mov dword [rsp + 0x100], esi
mov eax, r14d
and eax, 0x4842f21
mov edx, r10d
and edx, 0x20408000
or edx, eax
xor edx, 0x20408000
mov eax, r10d
xor eax, 0x24c4af21
and eax, r10d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xdb3b50df
and eax, 0x24c4af20
or eax, edx
mov edx, eax
not edx
mov ebp, r14d
and ebp, edx
and eax, r10d
or eax, ebp
xor edx, eax
test edx, eax
sete al
mov r11d, r9d
and r11b, al
mov esi, eax
mov edx, eax
xor al, r9b
or al, r11b
or sil, r8b
xor dl, r8b
xor dl, 1
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
and dl, r8b
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
or al, r11b
mov r11d, eax
xor r11b, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r11b
or al, dl
mov edx, ebx
xor dl, al
test dl, 1
mov ebp, 0xee1cda5c
mov edx, 0xb4342970
cmovne edx, ebp
test al, 1
cmove ebp, edx
test bl, 1
cmove ebp, edx
mov dword [rsp + 0x114], ebp
mov eax, r14d
and eax, 0xb46cb669
mov edx, r10d
and edx, 0x4b934996
or edx, eax
mov eax, edx
xor eax, 0x1000082
xor edx, 0x248400
or edx, 0xe592229
and edx, 0xeffa62d
and eax, 0x91000082
or eax, edx
mov ebp, r14d
or ebp, 0x91a68486
mov edx, ebp
not edx
and ebp, 0xeffa62d
and edx, 0x60005950
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x6e597b78
and edx, 0x91a68487
or edx, eax
mov eax, r14d
and eax, 0xeabece1e
mov ebp, r10d
and ebp, 0x154131e1
or ebp, eax
not edx
xor ebp, 0x154131e1
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x687ca327
and ebp, 0x97835cd8
or ebp, eax
xor ebp, 0x97835cd8
setne dl
sete bl
mov r11d, r8d
and r11b, bl
or bl, r8b
xor bl, 1
mov edi, r9d
or dil, dl
xor dil, 1
mov esi, ebx
and sil, dil
xor dil, bl
or dil, sil
mov ebx, edx
and bl, r9b
or bl, r11b
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov r11d, ebx
xor bl, 1
and bl, dil
or dl, dil
xor dil, 1
and r11b, dil
or bl, r11b
xor al, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ebp, 0x45f304a5
mov edx, 0x6937a410
cmovne edx, ebp
test bl, 1
not al
cmove edx, ebp
test al, 1
mov eax, 0x6937a410
cmovne edx, eax
mov dword [rsp + 0x90], edx
mov eax, r10d
or eax, 0x18001638
and eax, 0x9844763d
mov edx, r14d
and edx, 0x5bb08c2
or edx, eax
mov ebx, r14d
or ebx, 0x85ff68c7
mov eax, ebx
not eax
and ebx, 0x9844763d
and eax, 0x62008100
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0x58e21fd7
and eax, 0xa71de028
or eax, edx
mov esi, eax
xor esi, 0x22808041
xor eax, 0xdd1d7710
mov edx, eax
and eax, 0x117a7abe
and esi, 0xee858541
or esi, eax
or edx, 1
mov eax, edx
not eax
mov edi, edx
and edi, 0xe21b71e0
and eax, 0x1de48e1e
or eax, edi
mov ebx, esi
xor ebx, 0xc848400
xor esi, 0x117a7abf
or edx, esi
and esi, 0xe21b71e0
and ebx, 0x1de48e1f
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
xor eax, 0xfd026802
and eax, edx
not edx
and edx, 0xfd026802
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x2fd97fd
and eax, 0xfd026802
or eax, edx
sete bl
mov edx, r9d
or dl, bl
xor dl, 1
xor bl, r9b
or dl, bl
mov eax, ebx
xor al, 1
xor bl, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ebx
xor dl, al
not dl
test dl, 1
mov edx, 0x5086fb28
cmove ebp, edx
test al, al
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
mov dword [rsp + 0x110], edx
mov eax, r14d
and eax, 0x3300dca2
mov edx, r10d
and edx, 0xccff235d
or edx, eax
mov eax, edx
not eax
and eax, 0x9a845ebc
and edx, 0x657ba143
or edx, eax
mov eax, edx
xor eax, 0x567b7de1
mov ebp, edx
xor ebp, 0x567b7de0
and ebp, eax
xor edx, 0xa984821e
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x8385be7e
and ebp, 0x7c7a4181
or ebp, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x8385be7e
and eax, 0x7c7a4181
or eax, ebx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete bl
setne dl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
xor bl, r9b
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0xb4342970
mov ebp, 0x3aaf96d1
cmove eax, ebp
test bl, bl
cmove ebp, eax
test dl, dl
cmove ebp, eax
mov dword [rsp + 0xfc], ebp
mov edx, r10d
or edx, 1
mov eax, edx
mov r12d, edx
and eax, 0x9ad62537
mov edx, r14d
and edx, 0x6529dac8
or edx, eax
mov dword [rsp + 0x38], r13d
mov eax, r13d
and eax, 0x9ad62537
mov ebp, dword [rsp + 0x30]
and ebp, 0x6529dac8
or ebp, eax
xor ebp, edx
mov eax, r14d
and eax, 0x2dfbee3d
mov edx, r10d
and edx, 0xd20411c2
or edx, eax
mov eax, r12d
or eax, r13d
not eax
mov dword [rsp + 0x44], eax
or ebp, eax
mov eax, edx
xor eax, 0xd20411c2
xor edx, 0x2dfbee3d
and edx, ebp
not ebp
and eax, ebp
or edx, eax
xor ebp, edx
test ebp, edx
setne sil
sete al
mov dl, byte [rsp + 0x28]
and dl, r8b
mov byte [rsp + 0x28], dl
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
mov byte [rsp + 0x3c], bl
mov edx, ebx
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, eax
or bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, r8d
xor bl, al
and sil, r9b
and al, r8b
or al, sil
and bl, r8b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor al, 1
xor bl, al
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov edx, esi
xor dl, bl
test sil, 1
mov ebp, 0x8ea324b8
mov eax, 0xc0cd4853
cmovne eax, ebp
test bl, 1
cmove eax, ebp
test dl, 1
mov edx, 0xc0cd4853
cmove eax, edx
mov dword [rsp + 0xb0], eax
mov edx, r14d
and edx, 0x45c91bee
mov esi, r10d
and esi, 0xba36e411
or esi, edx
mov edx, esi
not edx
and edx, 0xe355bdc9
and esi, 0x1caa4236
or esi, edx
mov edx, esi
xor edx, 0x596359d9
xor esi, 0xa69ca626
mov edi, r14d
and edi, esi
and edx, r10d
or edx, edi
not edx
or edx, esi
cmp edx, 0xffffffff
sete dl
setne bl
mov esi, r8d
xor sil, bl
and bl, r8b
and dl, r9b
or dl, bl
mov ebx, edx
xor bl, r8b
and bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov edi, eax
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
mov ebx, edx
and dl, sil
xor sil, 1
xor bl, 1
and bl, sil
or dl, bl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, dl
test sil, 1
mov esi, 0xbca5e847
cmovne esi, ebp
test dl, dl
cmove esi, ebp
test al, 1
mov eax, 0xbca5e847
cmove esi, eax
mov dword [rsp + 0xf8], esi
mov eax, r10d
or eax, 0x71095f90
mov edx, eax
not edx
mov esi, eax
and esi, 0x39664097
and edx, 0x8690a068
or edx, esi
mov esi, r10d
xor esi, 0x8ef6a06f
and esi, r10d
mov edi, esi
not edi
or eax, edi
and edi, 0x39664097
and esi, 0xc699bf68
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x1e9e08d7
and eax, 0xe161f728
or eax, edx
mov edx, r14d
and edx, 0xb3ccb71c
mov esi, r10d
and esi, 0x4c3348e3
or esi, edx
xor eax, 0x9068a8b9
xor esi, 0x4c3348e3
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
cmp esi, 0xffffffff
sete sil
setne bl
mov eax, r8d
or al, bl
and bl, r9b
mov edi, r8d
and dil, sil
or dil, bl
xor sil, r9b
xor al, 1
or al, sil
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor bl, 1
mov esi, eax
or al, dil
mov edx, edi
xor dil, 1
and sil, dil
and dl, bl
or dl, sil
xor dil, bl
xor al, 1
or al, dil
mov ebx, eax
xor bl, dl
test al, 1
mov ebp, 0x45ee798c
mov eax, 0x34b23de3
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test bl, 1
mov edx, 0x34b23de3
cmove eax, edx
mov dword [rsp + 0xac], eax
mov edx, r10d
and edx, 0x71264baf
mov esi, r14d
and esi, 0x8ed9b450
or esi, edx
mov edx, esi
xor edx, 0x71264baf
mov edi, esi
xor edi, 0x71264bae
and edi, edx
xor esi, 0x8ed9b450
and esi, 0xfffffffe
and edx, 1
or edx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, edx
not esi
and esi, 0x866a9839
and edx, 0x799567c6
or edx, esi
mov esi, edx
xor esi, 0x60904384
xor edx, 0x44a8011
and edx, 0x1d4fa453
and esi, 0xe2b05bac
or esi, edx
mov edx, esi
xor edx, 0xe0004808
xor esi, 0x9410042
and esi, 0xbf113e6
and edx, 0xf40eec19
or edx, esi
xor edx, 0xf40eec19
setne sil
sete bl
mov eax, r8d
xor al, bl
not al
and al, bl
mov edx, r8d
or dl, bl
xor dl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, r9d
or al, bl
and sil, r9b
and bl, r8b
or bl, sil
xor al, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
mov ebx, eax
xor bl, dl
test bl, 1
mov esi, 0x68bca555
cmove ebp, esi
test dl, 1
cmove esi, ebp
test al, 1
cmovne esi, ebp
mov dword [rsp + 0xf4], esi
mov eax, r14d
and eax, 0xbe24b5bf
mov edx, r10d
and edx, 0x41db4a40
or edx, eax
mov esi, edx
xor esi, 0x419a4200
xor edx, 0x1820b02a
and edx, 0x1861b86a
and esi, 0xe79e4794
or esi, edx
mov eax, r10d
or eax, 0x1861b86a
and eax, 0x1861b86b
xor eax, esi
mov edx, eax
not edx
and edx, 0xc73ed8c8
and eax, 0x38c12737
or eax, edx
mov edx, r14d
and edx, 0xd09ad884
mov esi, r10d
and esi, 0x2f65277b
or esi, edx
mov edx, eax
xor edx, 0x30c12037
xor eax, 0xc73ed8c8
mov edi, eax
and edi, 0x88020748
and edx, 0x77fdf8b7
or edx, edi
mov edi, esi
xor edi, 0x27652033
xor esi, 0xd09ad884
or eax, esi
and esi, 0x88020748
and edi, 0x77fdf8b7
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x866d17a9
and eax, 0x7992e856
or eax, edx
xor eax, 0x7992e856
setne dl
sete al
mov ebx, r8d
xor bl, al
and dl, r9b
and al, r8b
or al, dl
xor bl, 1
or bl, r8b
mov esi, ebx
not sil
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, sil
or dl, al
mov eax, edx
xor al, bl
test dl, dl
mov esi, 0x9db14cdd
mov edx, 0x47245f34
cmovne edx, esi
test bl, bl
mov edi, 0x47245f34
cmovne edx, edi
test al, 1
cmove edx, esi
mov dword [rsp + 0xf0], edx
mov esi, r12d
mov dword [rsp + 0x34], r12d
mov eax, r12d
not eax
and esi, 0x18ca4e08
and eax, 0xe735b1f6
or eax, esi
mov esi, r10d
or esi, 0x18ca4e08
and esi, 0x18ca4e09
xor esi, eax
mov eax, esi
not eax
and eax, 0xc454bc41
and esi, 0x3bab43be
or esi, eax
xor esi, 0x3bab43be
mov eax, esi
and eax, r14d
xor esi, r14d
or esi, eax
mov eax, esi
not eax
and eax, 0xc8ca54d7
and esi, 0x3735ab28
or esi, eax
xor esi, 0x3735ab28
setne al
mov ebx, r8d
and bl, al
xor al, r8b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
mov eax, ebx
xor al, sil
test bl, 1
mov edx, 0x9e2df0c2
cmovne edx, edi
test sil, sil
cmove edx, edi
test al, 1
mov eax, 0x9e2df0c2
cmove edx, eax
mov dword [rsp + 0x8c], edx
mov eax, r14d
and eax, 0x288004a1
mov edx, r10d
and edx, 0x8240130c
or edx, eax
mov eax, edx
xor eax, 0x82400308
xor edx, 0x680f28d2
and edx, 0x680f38d6
and eax, 0x82c00729
or eax, edx
mov edx, r14d
or edx, 0xaac017ad
mov esi, edx
not esi
and edx, 0x680f38d6
and esi, 0x1530c000
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x514c0677
and esi, 0xaeb3f988
or esi, eax
mov eax, esi
xor eax, 0x473ee24
xor esi, 0xfb8c11db
mov edx, r14d
and edx, esi
and eax, r10d
or eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
sete sil
xor sil, r8b
mov eax, esi
xor al, r8b
and al, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov edi, edx
xor dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
xor bl, sil
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov r12d, 0x9990522d
mov esi, 0x722b12c
cmovne esi, r12d
test dl, dl
mov eax, 0x722b12c
cmovne eax, esi
test bl, 1
cmove eax, esi
mov dword [rsp + 0xec], eax
mov ebp, r10d
or ebp, 0x6e3ed4b1
mov edx, ebp
not edx
mov esi, ebp
and esi, 0x8577fc70
and edx, 0x1080030e
or edx, esi
mov esi, r10d
xor esi, 0x91c12b4e
and esi, r10d
mov edi, esi
not edi
or ebp, edi
and edi, 0x8577fc70
and esi, 0x7a88038f
or esi, edi
xor esi, edx
not ebp
or ebp, esi
mov edx, ebp
not edx
and edx, 0x6e3ed4b0
and ebp, 0x91c12b4f
or ebp, edx
mov edx, ebp
not edx
and edx, 0xca199840
and ebp, 0x35e667bf
or ebp, edx
mov edx, r14d
and edx, 0xe1a6acc6
mov esi, r10d
and esi, 0x1e595339
or esi, edx
mov edx, ebp
xor edx, 0x108420a2
xor ebp, 0xca199840
mov edi, ebp
and edi, 0xed6b471d
and edx, 0x1294b8e2
or edx, edi
mov edi, esi
xor edi, 0x12101020
xor esi, 0xe1a6acc6
or ebp, esi
and esi, 0xed6b471d
and edi, 0x1294b8e2
or edi, esi
xor edi, edx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0xda37517b
and ebp, 0x25c8ae84
or ebp, edx
xor ebp, 0x25c8ae84
setne sil
sete al
mov edi, r8d
xor dil, al
mov edx, edi
not dl
and dl, al
mov ebp, r8d
or bpl, al
mov ebx, ebp
xor bl, dl
xor dl, 1
or dl, bpl
xor bl, 1
xor dl, 1
or dl, bl
and sil, r9b
and al, r8b
or al, sil
and dil, r8b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor dl, 1
mov ebx, edx
or bl, al
xor dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x83a7dfb7
cmove r12d, eax
test dl, 1
cmove eax, r12d
test bl, 1
cmovne eax, r12d
mov dword [rsp + 0x88], eax
mov eax, r10d
and eax, 0xebb8ff3f
mov edx, r14d
and edx, 0x144700c0
or edx, eax
mov esi, edx
xor esi, 0xe3a0c314
xor edx, 0x144700c0
mov eax, edx
and edx, 0x1c5e3c6b
and esi, 0xe3a1c394
or esi, edx
or eax, 1
mov edx, eax
not edx
mov edi, eax
and edi, 0x6e7c0f3a
and edx, 0x9183f0c4
or edx, edi
mov edi, esi
xor edi, 0x8181c085
xor esi, 0x1c5e3c6a
or eax, esi
and esi, 0x6e7c0f3a
and edi, 0x9183f0c5
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
mov esi, edx
and esi, 0xfac89cc2
and edx, eax
and eax, 0x537633d
or eax, esi
xor eax, 0x537633d
mov esi, eax
and esi, edx
xor eax, edx
or eax, esi
mov edx, eax
not edx
and eax, 0xdb565ced
and edx, 0x24a9a312
or edx, eax
xor edx, 0xdb565ced
cmp edx, 0xffffffff
sete sil
setne dl
mov ebx, r9d
xor bl, dl
not bl
and bl, dl
mov eax, r9d
or al, dl
xor al, 1
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, r8d
xor bl, dl
xor sil, r9b
or dl, r8b
xor dl, 1
or dl, sil
xor bl, 1
mov esi, ebx
xor sil, dl
or bl, dl
xor bl, 1
or bl, sil
xor al, 1
mov edx, eax
or dl, bl
xor al, bl
mov ebx, edx
xor bl, al
test al, 1
mov eax, 0xe4f53679
mov edi, 0xd3a204c3
cmovne edi, eax
test dl, 1
mov esi, 0xd3a204c3
cmovne edi, esi
test bl, 1
cmove edi, eax
mov dword [rsp + 0x10c], edi
mov eax, r10d
and eax, 0xabf6cf3b
mov edx, r14d
and edx, 0x540930c4
or edx, eax
mov eax, edx
not eax
xor edx, 0x540930c4
mov ebp, edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
or ebp, 1
mov edx, ebp
not edx
mov edi, ebp
and edi, 0xba1c7a21
and edx, 0x45e385de
or edx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xba1c7a21
and eax, 0x45e385de
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x3dfa4998
and eax, ebp
and ebp, 0xc205b667
or ebp, edx
mov edx, ebp
xor edx, 0x4b061
xor ebp, 0x3dfa4998
mov edi, ebp
and edi, 0xda93068e
and edx, 0x256cf971
or edx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xda93068e
and eax, 0x256cf971
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x576a7afe
and ebp, 0xa8958501
or ebp, eax
mov eax, ebp
xor eax, 0x28848100
xor ebp, 0x328728a
and ebp, 0x8339768b
and eax, 0x7cc68974
or eax, ebp
xor eax, 0x7cc68974
sete al
setne dl
xor dl, r9b
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, eax
xor dl, r9b
and dl, al
or al, r8b
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
xor dl, bl
mov eax, edx
not al
and al, bl
mov ebx, eax
xor bl, dl
test bl, 1
mov ebx, 0x79d1e66
mov edi, 0x2c160ab2
cmovne edi, ebx
test dl, 1
cmove ebx, edi
test al, al
cmove ebx, edi
mov dword [rsp + 0x84], ebx
mov eax, r14d
and eax, 0x6004864
mov edx, r10d
and edx, 0x808a8408
or edx, eax
mov eax, edx
xor eax, 0x80008008
xor edx, 0x347032d3
and edx, 0x34fa36d3
and eax, 0x8200c82c
or eax, edx
mov edx, r14d
or edx, 0x868acc6c
mov ebp, edx
not ebp
and edx, 0x34fa36d3
and ebp, 0x49050100
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x79753393
and ebp, 0x868acc6c
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfffffffe
mov edx, ebp
and ebp, 1
or ebp, eax
and edx, 0xfffffffe
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x52d5b071
and eax, ebp
and ebp, 0xad2a4f8e
or ebp, edx
mov edx, ebp
xor edx, 0xad220104
xor ebp, 0x52d5b071
mov edi, ebp
and edi, 0x409cce9b
and edx, 0xbf633164
or edx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0x409cce9b
and eax, 0xbf633164
or eax, edi
xor eax, edx
not ebp
or ebp, eax
sete al
mov edx, eax
xor dl, r9b
and al, dl
mov edi, edx
and dl, r9b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
or dil, r8b
mov eax, ebx
xor bl, 1
and bl, dil
xor dil, 1
and al, dil
or bl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x2c160ab2
mov edi, 0x4be76a1d
cmove eax, edi
test dl, 1
cmovne edi, eax
test bl, bl
cmove edi, eax
mov dword [rsp + 0xcc], edi
mov eax, r14d
and eax, 0xc59340fd
mov edx, r10d
and edx, 0x3a6cbf02
or edx, eax
mov eax, edx
xor edx, 0xc59340fd
and edx, dword [rsp + 0x54]
xor eax, 0x3a6cbf02
mov edi, dword [rsp + 0x48]
and eax, edi
or edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete dil
setne dl
mov ebx, r8d
and bl, dl
mov ebp, r8d
xor bpl, dl
or bpl, bl
mov ebx, edi
xor bl, r9b
and bl, dil
xor dl, r9b
not dl
and dl, r9b
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov edi, ebp
xor dil, 1
mov r12d, ebp
and r12b, dil
mov ebx, ebp
and bl, r12b
xor r12b, bpl
or r12b, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bpl, al
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, r12b
or dl, dil
xor dl, 1
or dl, bpl
mov eax, edx
xor al, bl
test dl, 1
mov edx, 0x74486822
cmovne edx, esi
test bl, 1
cmove edx, esi
test al, 1
mov eax, 0x74486822
cmove edx, eax
mov dword [rsp + 0x54], edx
mov eax, r14d
and eax, 0x36d4b153
mov edx, r10d
and edx, 0xc92b4eac
or edx, eax
mov esi, edx
xor esi, 0x80024804
not edx
or edx, 0x4b2901cb
and edx, 0x6f2d11db
and esi, 0x90524804
or esi, edx
mov edx, r14d
or edx, 0xb4565814
mov eax, edx
not eax
and edx, 0x6f2d11db
and eax, 0x80a620
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0x737dd24f
and eax, 0x8c822db0
or eax, edx
mov edx, r14d
and edx, 0x8625de5b
mov esi, r10d
and esi, 0x79da21a4
or esi, edx
mov edx, eax
xor edx, 0x38d42021
xor eax, 0xc72b8a5a
mov edi, eax
and edi, 0xc7095fc6
and edx, 0x38f6a039
or edx, edi
mov edi, esi
xor edi, 0x38d22020
xor esi, 0x86015e42
and esi, 0xc7095fc6
and edi, 0x38f6a039
or edi, esi
xor edi, edx
xor eax, edi
test eax, edi
sete dl
setne sil
mov eax, esi
xor al, dl
and al, sil
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, edx
and al, r8b
and sil, r9b
or sil, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov edi, eax
and dil, sil
xor al, sil
or al, dil
xor bl, r11b
xor al, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, eax
xor bl, dl
not bl
test bl, 1
mov esi, 0x1a8d4682
mov edi, 0x2a2b888f
cmovne edi, esi
test dl, 1
mov edx, 0x2a2b888f
cmovne edx, edi
test al, 1
cmovne edx, edi
mov dword [rsp + 0xa8], edx
mov eax, r14d
and eax, 0xb96a8956
mov edx, r10d
and edx, 0x469576a8
or edx, eax
mov eax, edx
xor eax, 0x44015020
xor edx, 0x9400955
and edx, 0xbd42fdd
and eax, 0xf42bd022
or eax, edx
mov edx, r14d
or edx, 0xbd42fdc
and edx, 0xbd42fdd
xor edx, eax
mov eax, edx
not eax
mov edi, edx
and edi, 0x839b9f92
and eax, 0x7c64606d
or eax, edi
mov edi, r10d
and edi, 0x839b9f92
mov ebx, r14d
and ebx, 0x7c64606d
or ebx, edi
xor ebx, eax
or edx, r10d
not edx
or edx, ebx
cmp edx, 0xffffffff
sete al
setne dl
mov edi, r9d
and dil, dl
and dl, r8b
mov ebx, r9d
and bl, al
or bl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
and al, r8b
or al, dil
xor al, dl
mov ebx, eax
not bl
and bl, dl
mov edx, ebx
xor dl, al
mov edi, 0x88676e87
mov edx, 0xb93a70af
cmovne edx, edi
test al, al
cmove edi, edx
test bl, bl
cmove edi, edx
mov dword [rsp + 0x80], edi
mov eax, r14d
and eax, 0x88081118
mov edi, r10d
and edi, 0x5c56001
or edi, eax
xor edi, 0x5c56001
mov edx, r10d
xor edx, 0x8dcd7119
and edx, r10d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xdb0ecfd8
and edx, 0x24f13027
or edx, eax
mov eax, edx
xor eax, 0xa93c413f
xor edx, 0x5082b400
mov edi, eax
and edi, 0x2f450ace
and edx, 0xd0baf531
or edx, edi
mov edi, r10d
and edi, 0x2f450ace
mov ebx, r14d
and ebx, 0xd0baf531
or ebx, edi
xor ebx, edx
or eax, r10d
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne dl
xor dl, r8b
mov ebx, r9d
or bl, al
xor bl, 1
or bl, dl
mov edx, eax
xor dl, r9b
and dl, al
or al, r8b
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor al, 1
mov edx, ebx
xor dl, al
and al, bl
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
test al, 1
mov eax, 0xb93a70af
mov edi, 0xb91f83a9
cmovne edi, eax
test dl, 1
cmovne edi, eax
not bl
test bl, 1
mov eax, 0xb91f83a9
cmove edi, eax
mov dword [rsp + 0xe8], edi
mov eax, r14d
and eax, 0xc8349b1e
mov edx, r10d
and edx, 0x37cb64e0
or edx, eax
mov eax, r14d
and eax, 0x97ffa126
mov edi, r10d
and edi, 0x68005ed9
or edi, eax
xor edx, 0x37cb64e0
or edx, r15d
mov eax, edi
xor eax, 0x68005ed9
xor edi, 0x97ffa126
and edi, edx
not edx
and eax, edx
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
setne dl
xor dl, r8b
mov ebx, edx
or bl, r8b
mov edi, ebx
not dil
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, dil
or al, dl
mov edx, ebx
xor dl, al
mov edx, 0x1e97002a
cmove esi, edx
test al, al
cmove edx, esi
test bl, bl
cmovne edx, esi
mov dword [rsp + 0x7c], edx
mov edx, r14d
and edx, 0xac9ae026
mov eax, r10d
and eax, 0x53651fd8
or eax, edx
xor eax, 0x53651fd8
mov edx, eax
mov r13d, dword [rsp + 0x30]
and edx, r13d
xor eax, r13d
or eax, edx
mov edx, r14d
and edx, 0x6c612879
mov esi, r10d
and esi, 0x939ed786
or esi, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x4e86ebba
and eax, 0xb1791445
or eax, edi
mov edi, esi
xor edi, 0x91181404
xor esi, 0x4c002838
and esi, 0x4e86ebba
and edi, 0xb1791445
or edi, esi
xor edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete sil
setne bpl
mov edx, ebp
xor dl, sil
and dl, bpl
mov ebx, edx
not bl
and bl, dl
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
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
mov eax, edx
and al, r8b
xor dl, 1
and dl, r9b
or dl, al
mov ebx, r8d
xor bl, bpl
xor sil, r9b
or bpl, r8b
xor bpl, 1
or bpl, sil
xor bl, 1
mov eax, ebx
xor al, bpl
or bl, bpl
xor bl, 1
or bl, al
mov esi, ebx
not sil
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, sil
or bl, dl
mov edx, eax
xor dl, bl
test dl, 1
mov esi, 0x621cf0bc
mov edx, 0x65d4bce7
cmovne edx, esi
test bl, bl
cmove esi, edx
test al, al
cmove esi, edx
mov dword [rsp + 0x78], esi
mov eax, r10d
or eax, 0xb5f399f3
mov edx, eax
not edx
mov esi, eax
and esi, 0xb7b822cc
and edx, 0x48044400
or edx, esi
mov esi, r10d
xor esi, 0x4a0c660c
and esi, r10d
mov edi, esi
not edi
or eax, edi
and edi, 0xb7b822cc
and esi, 0x4847dd33
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xb5f399f2
and eax, 0x4a0c660d
or eax, edx
mov edx, r14d
and edx, 0x3be8bd4
mov esi, r10d
and esi, 0xfc41742b
or esi, edx
not eax
xor esi, 0xfc41742b
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
cmp esi, 0xffffffff
sete al
setne dl
mov ebx, r8d
xor bl, dl
and dl, byte [rsp + 0x58]
mov r12b, byte [rsp + 0x60]
mov esi, r12d
and sil, al
or sil, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edi, eax
or al, sil
mov edx, esi
xor sil, 1
and dil, sil
and dl, bl
or dl, dil
xor sil, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, dl
test al, 1
mov eax, 0x65d4bce7
mov esi, 0x9cca326a
cmovne esi, eax
test dl, dl
cmove esi, eax
test bl, 1
mov eax, 0x9cca326a
cmove esi, eax
mov dword [rsp + 0xe4], esi
mov eax, r10d
or eax, 0x68f1fe23
mov edx, eax
and edx, 0x7e40e27a
mov esi, r14d
and esi, 0x810e0184
or esi, edx
mov edx, r10d
xor edx, 0x970e01dc
and edx, r10d
mov edi, edx
not edi
or eax, edi
and edi, 0x7e40e27a
and edx, 0x81bf1d85
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf187c5cf
and eax, 0xe783a30
or eax, edx
mov edx, eax
xor edx, 0x99763bec
mov esi, eax
xor esi, 0x99763bed
and esi, edx
xor eax, 0x6689c412
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0x5a19b9ee
and esi, 0xa5e64611
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x5a19b9ee
and edx, 0xa5e64611
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xee7f9963
and eax, 0x1180669c
or eax, edx
xor eax, 0x1180669c
setne sil
sete bl
mov edx, ebx
or dl, r8b
xor dl, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
mov edi, edx
and dil, al
xor al, dl
or al, dil
and sil, r9b
mov edx, r8d
and dl, bl
or dl, sil
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
mov ebx, eax
xor bl, 1
and sil, bl
or bl, dl
and dl, al
or dl, sil
mov eax, ebx
xor al, dl
test al, 1
mov ebp, 0x87f4692e
mov esi, 0x3ace4bbc
cmovne esi, ebp
test dl, 1
mov eax, 0x3ace4bbc
cmove eax, esi
test bl, 1
cmovne eax, esi
mov dword [rsp + 0xe0], eax
mov esi, r10d
and esi, 0x8dcf5df6
mov edx, r10d
xor edx, 0x7230a209
and edx, r14d
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and esi, 0x7230a208
and edx, 0x8dcf5df7
or edx, esi
mov esi, r14d
and esi, 0x5e03c9d3
mov edi, r10d
and edi, 0xa1fc362c
or edi, esi
xor edi, 0x5e03c9d2
or edi, r15d
not edi
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
or edi, 0x171ec795
mov esi, edi
not esi
and edi, 0xd538b6e6
and esi, 0x28c10808
or esi, edi
not edx
or edx, 0xe8e1386a
mov edi, edx
not edi
and edx, 0xd538b6e6
and edi, 0x2064111
or edi, edx
xor edi, esi
mov edx, edi
not edx
and edx, 0x171ec795
and edi, 0xe8e1386a
or edi, edx
sete dl
mov ebx, edx
xor bl, r9b
and dl, bl
mov edi, ebx
and bl, r9b
mov esi, edx
xor sil, 1
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
or dil, r8b
mov edx, edi
xor dl, 1
mov eax, ebx
xor al, 1
and bl, dil
and dl, al
or dl, bl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov esi, 0xf0b8b16d
cmovne esi, ebp
test dl, dl
cmove esi, ebp
test bl, 1
mov eax, 0xf0b8b16d
cmove esi, eax
mov dword [rsp + 0xc8], esi
mov eax, r10d
or eax, 0x3acae17e
mov edx, eax
not edx
mov esi, eax
and esi, 0xf71b5322
and edx, 0x240c81
or edx, esi
mov esi, r10d
xor esi, 0xc5351e81
and esi, r10d
mov edi, esi
not edi
or eax, edi
and edi, 0xf71b5322
and esi, 0x8e4acdd
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x3acae17f
and eax, 0xc5351e80
or eax, edx
mov edx, r14d
and edx, 0x2bf7915b
mov esi, r10d
and esi, 0xd4086ea4
or esi, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0xe887612f
and eax, 0x17789ed0
or eax, edi
mov edi, esi
xor edi, 0x14080e80
xor esi, 0x2887010b
and esi, 0xe887612f
and edi, 0x17789ed0
or edi, esi
xor edi, eax
xor edx, edi
test edx, edi
setne al
mov edx, r9d
xor dl, al
mov ebx, edx
xor bl, r8b
and bl, dl
or al, r9b
xor al, 1
not dl
and dl, r9b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor bl, 1
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ebx, eax
xor bl, dl
test dl, 1
mov edx, 0x96d90f7b
mov esi, 0xda948f2e
cmovne esi, edx
test al, 1
mov ebp, 0xda948f2e
cmovne esi, ebp
test bl, 1
cmove esi, edx
mov dword [rsp + 0xdc], esi
mov edx, r14d
and edx, 0xff66442c
mov esi, r10d
xor esi, 0xff66442c
and esi, r10d
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, 0xe0f17513
and esi, 0x1f0e8aec
or esi, edx
mov edx, esi
xor edx, 0xe068cec0
mov edi, esi
xor edi, 0xe068cec1
and edi, edx
xor esi, 0x1f97313e
and esi, 0xfffffffe
and edx, 1
or edx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, edx
not esi
and esi, 0x6659c30a
and edx, 0x99a63cf5
or edx, esi
mov esi, edx
not esi
and esi, 0x99a63cf5
and edx, 0x6659c30a
or edx, esi
setne bl
sete al
mov esi, r9d
xor sil, al
mov edx, r9d
and dl, al
and al, r8b
and bl, r9b
or bl, al
or dl, sil
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
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
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, dl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov edx, 0x53271cb8
cmovne edx, ebp
test bl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0x53271cb8
cmove edx, eax
mov dword [rsp + 0xd8], edx
mov eax, r14d
and eax, 0x38da67b2
mov edx, r10d
and edx, 0xc725984d
or edx, eax
mov eax, edx
xor eax, 0x46208840
xor edx, 0x406210
and edx, 0x8145721d
and eax, 0x7eba8de2
or eax, edx
mov edx, eax
xor edx, 0x8145721d
mov esi, eax
xor esi, 0x41805a0
and esi, 0x845807a8
xor eax, 0x674af29d
and eax, edx
and edx, 0x7ba7f857
or edx, esi
mov esi, edx
xor esi, 0x7ba7f857
mov edi, esi
and edi, 0xe60f8080
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, eax
not edi
and edi, 0x19f07f7e
and eax, 0xe60f8081
or eax, edi
and esi, 1
xor edx, 0x7ba7f856
or edx, esi
mov esi, edx
not esi
and esi, 0xb6f51819
and edx, 0x490ae7e6
or edx, esi
xor edx, 0x490ae7e6
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x200a0602
mov esi, edx
and esi, 0x98941961
or esi, eax
xor esi, 0x98941961
and edx, 0x4761e09c
or edx, esi
mov eax, edx
not eax
and eax, 0x4761e09c
and edx, 0xb89e1f63
or edx, eax
sete bpl
setne sil
mov bl, byte [rsp + 0x2c]
xor bl, 1
mov byte [rsp + 0x2c], bl
mov edx, ebx
mov eax, r12d
xor dl, r12b
or bl, r12b
xor bl, 1
or bl, dl
mov al, byte [rsp + 0x24]
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edi, esi
or dil, bl
mov edx, esi
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, r9d
or bl, bpl
and sil, r9b
and bpl, r8b
or bpl, sil
xor bl, 1
mov esi, ebx
and sil, bpl
xor bpl, bl
or bpl, sil
mov edi, edx
xor dil, 1
mov r12d, edi
and r12b, dl
mov esi, edi
and sil, r12b
xor r12b, dil
or r12b, sil
mov eax, ebp
xor al, 1
mov ebx, ebp
and bl, al
mov esi, ebp
and sil, bl
xor bl, bpl
or bl, sil
mov esi, r12d
xor sil, 1
and sil, bl
xor bl, 1
and bl, r12b
or bl, sil
xor dil, bpl
or al, dl
xor al, 1
or al, dil
mov edx, eax
xor dl, bl
test dl, 1
mov esi, 0x7b9e9ef0
mov edx, 0xaf17810e
cmovne edx, esi
test al, 1
mov eax, 0xaf17810e
cmovne eax, edx
test bl, 1
cmove eax, edx
mov dword [rsp + 0xa4], eax
add r15d, dword [rsp + 0x50]
mov eax, r14d
and eax, 0xaf424172
mov edx, r10d
and edx, 0x50bdbe8d
or edx, eax
mov eax, r15d
not eax
mov edi, r15d
and edi, 0xd2e16ae1
and eax, 0x2d1e951e
or eax, edi
mov edi, edx
xor edi, 0x1c940c
xor edx, 0xaf424172
or r15d, edx
and edx, 0xd2e16ae1
and edi, 0x2d1e951e
or edi, edx
xor edi, eax
not r15d
or r15d, edi
mov eax, r15d
not eax
and eax, 0x962bba4f
and r15d, 0x69d445b0
or r15d, eax
xor r15d, 0x69d445b0
setne dil
sete dl
mov eax, r8d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
and dil, r9b
and dl, r8b
or dl, dil
mov edi, ebx
xor dil, 1
mov eax, ebx
and al, dil
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov ebp, edx
xor bpl, bl
or dl, bl
xor dl, 1
or dl, bpl
xor dl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, dl
test bl, bl
mov edi, 0xdf355e13
cmovne edi, esi
test dl, 1
cmove edi, esi
test al, 1
mov eax, 0xdf355e13
cmove edi, eax
mov dword [rsp + 0xd4], edi
mov eax, r14d
and eax, 0x4f4d9c99
mov edx, r10d
and edx, 0xb0b26366
or edx, eax
mov eax, edx
xor eax, 0x904000
xor edx, 0x6041810
or edx, 0x49410000
and edx, 0xef651b30
and eax, 0x904480
or eax, edx
mov edx, r14d
or edx, 0xa6b45fb0
mov esi, edx
not esi
and edx, 0xef651b30
and esi, 0x100aa04f
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x9776fd92
and esi, 0x6889026d
or esi, eax
mov edx, esi
not edx
xor esi, 0x31c2a222
mov eax, esi
and esi, 0xfffffffe
and edx, 1
or edx, esi
or eax, 1
mov esi, eax
not esi
mov edi, eax
and edi, 0xbb921cf4
and esi, 0x446de30a
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xbb921cf4
and edx, 0x446de30b
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0xaba59ee3
and edx, eax
mov esi, eax
not eax
and eax, 0x3400dab2
and esi, 0xcbff254d
or esi, eax
mov eax, esi
xor eax, 0xb240040
xor esi, 0x20009aa2
or esi, 0x545a611c
mov edi, esi
and edi, 0xf093dd9d
and eax, 0xb240262
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0xf093dd9d
and edx, 0xf6c2262
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x545a611c
and esi, 0xaba59ee3
or esi, eax
setne dil
sete bl
mov esi, r9d
xor sil, bl
mov ebp, r9d
or bpl, bl
xor bpl, 1
or bpl, sil
and bl, r8b
and dil, r9b
or dil, bl
mov esi, ebp
xor sil, 1
mov edx, esi
and dl, bpl
mov ebx, edx
xor dl, sil
xor bl, 1
or bl, bpl
xor bl, 1
or bl, dl
mov edx, edi
xor dl, 1
mov eax, edi
and al, dl
mov esi, eax
and sil, dil
xor al, dil
or al, sil
xor al, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebx, edx
xor bl, al
test dl, dl
mov edi, 0xcd907f56
mov edx, 0x4a380d52
cmovne edx, edi
test al, 1
cmove edx, edi
test bl, 1
mov eax, 0x4a380d52
cmove edx, eax
mov dword [rsp + 0x74], edx
mov eax, r14d
and eax, 0xc09bc6c2
mov ebp, r10d
xor ebp, 0xc09bc6c2
and ebp, r10d
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xa1b12aca
and ebp, 0x5e4ed535
or ebp, eax
mov eax, ebp
xor eax, 0x9ed513f7
mov edx, ebp
xor edx, 0x9e09b86a
mov esi, edx
and edx, eax
mov eax, ebp
xor eax, 0x612aec08
and esi, eax
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, edx
not esi
and esi, 0xff235463
and edx, 0xdcab9c
or edx, esi
and eax, 1
xor ebp, 0x612aec09
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x33d87de2
and eax, ebp
and ebp, 0xcc27821d
or ebp, edx
xor ebp, 0xcc27821d
mov edx, ebp
and edx, eax
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and ebp, 0x2db7b6a2
and eax, 0xd248495d
or eax, ebp
xor eax, 0xd248495d
setne sil
sete bpl
mov ebx, r8d
or bl, sil
and sil, r9b
mov eax, r8d
and al, bpl
or al, sil
mov edx, ebp
xor bpl, r9b
xor bl, 1
or bl, bpl
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor dl, r8b
xor dl, 1
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ebp, 0xcbf895b2
mov esi, 0x705da50c
cmovne esi, ebp
test dl, dl
not al
cmove esi, ebp
test al, 1
mov eax, 0x705da50c
cmovne esi, eax
mov dword [rsp + 0x50], esi
mov eax, r14d
and eax, 0xfebf51a9
mov edx, r10d
and edx, 0x140ae56
or edx, eax
mov eax, edx
not eax
and eax, 0xdf3817b
and edx, 0xf20c7e84
or edx, eax
mov ebx, edx
xor ebx, 0xcb32f2d
mov esi, edx
xor esi, 0xcb32f2c
and esi, ebx
xor edx, 0x220cc010
and edx, 0x2a9dcc1c
and ebx, 0xd56233e3
or ebx, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xb61063dc
and esi, 0x49ef9c23
or esi, eax
mov eax, ebx
xor eax, 0x41621022
xor ebx, 0x2a9dcc1d
or edx, ebx
and ebx, 0xb61063dc
and eax, 0x49ef9c23
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x510e4b29
and eax, edx
and edx, 0xaef1b4d6
or edx, esi
xor edx, 0xaef1b4d6
mov esi, edx
and esi, eax
xor edx, eax
or edx, esi
sete dl
setne al
and al, r8b
mov ebx, r9d
and bl, dl
or bl, al
mov eax, edx
xor al, r9b
and al, dl
or dl, r8b
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov esi, ebx
and sil, dl
xor dl, 1
and al, dl
or al, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edx
xor bl, al
test bl, 1
mov esi, 0x2f624fb0
cmove ebp, esi
test dl, 1
cmovne esi, ebp
test al, 1
cmove esi, ebp
mov dword [rsp + 0xa0], esi
mov edx, dword [rsp + 0x34]
and edx, 0xbc47dd6a
mov eax, r14d
and eax, 0x43b82294
or eax, edx
mov esi, dword [rsp + 0x38]
and esi, 0xbc47dd6a
mov edx, r13d
and edx, 0x43b82295
or edx, esi
xor edx, eax
or edx, dword [rsp + 0x44]
mov eax, edx
not eax
and eax, 0xbf09aa96
and edx, 0x40f65569
or edx, eax
xor edx, 0x40f65569
mov eax, edx
and eax, r14d
xor edx, r14d
or edx, eax
cmp edx, 0xffffffff
sete dl
setne sil
mov ebx, r9d
and bl, dl
xor dl, r9b
or bl, dl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ebp, edx
xor bpl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, bpl
xor sil, r8b
xor sil, 1
xor bl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ebp, 0x1a3581d9
mov edx, 0x42f1072d
cmovne edx, ebp
test bl, 1
cmove edx, ebp
test al, 1
mov eax, 0x42f1072d
cmove edx, eax
mov dword [rsp + 0x38], edx
mov eax, r14d
mov ebx, dword [rsp + 0x4c]
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xab70b8db
mov esi, ebx
and esi, 0x548f4724
or esi, eax
mov edx, esi
xor edx, 0x548f4724
mov eax, edx
and eax, 0x250b2031
and ebx, 0xdaf4dfce
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdaf4dfcf
and ebx, 0x250b2030
or ebx, eax
xor esi, 0x2b003008
and esi, 0x3f8f772c
mov eax, edx
and eax, 0xc07088d3
or eax, esi
xor eax, 0x3f8f772d
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x277d1e40
and edx, 0xd882e1bf
or edx, eax
xor edx, 0xd882e1bf
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x88b13afd
and eax, edx
not edx
and edx, 0x88b13afd
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0xea8c75a2
and eax, 0x15738a5d
or eax, edx
mov edx, eax
xor edx, 0x894010a0
xor eax, 0x221d0b0f
and edx, 0xc96054f0
and eax, 0x369fab0f
or eax, edx
xor eax, 0xc96054f0
cmp eax, 0xffffffff
sete al
mov esi, r9d
xor sil, al
xor al, r8b
mov ebx, eax
and bl, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, esi
xor al, 1
mov edx, ebx
not dl
and dl, al
or al, bl
and bl, sil
or bl, dl
mov edx, eax
xor dl, bl
test dl, 1
mov edx, 0x8ec1b565
cmove ebp, edx
test bl, bl
cmove edx, ebp
test al, 1
cmovne edx, ebp
mov dword [rsp + 0x4c], edx
mov eax, r10d
or eax, 0x16000074
and eax, 0xd604007d
mov edx, r14d
and edx, 0x297bc282
or edx, eax
mov eax, r14d
or eax, 0xe97fc28b
mov esi, eax
not esi
and eax, 0xd604007d
and esi, 0x803d00
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xa2229c90
and esi, 0x5ddd636f
or esi, eax
mov eax, esi
xor eax, 0x480a160
xor esi, 0x4811041a
and esi, 0xf833049f
and eax, 0x7ccfb60
or eax, esi
mov edx, r14d
and edx, 0x87669c4a
mov esi, r10d
and esi, 0x789963b5
or esi, edx
xor eax, 0x7ccfb60
xor esi, 0x789963b5
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xa5053dc6
and esi, 0x5afac239
or esi, eax
xor esi, 0x5afac239
sete al
setne dl
mov ebx, edx
and dl, r9b
and al, r8b
or al, dl
xor bl, r8b
or bl, r8b
xor bl, 1
xor al, bl
mov edx, eax
not dl
and dl, bl
mov ebx, edx
xor bl, al
mov esi, 0x1936c924
cmovne edi, esi
test al, al
cmove esi, edi
test dl, dl
cmove esi, edi
mov dword [rsp + 0x34], esi
mov edx, r14d
and edx, 0xb44a80d9
mov eax, r10d
xor eax, 0xb44a80d9
and eax, r10d
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x4bb57f27
and eax, 0xb44a80d8
or eax, edx
mov edx, r14d
and edx, 0xee7a5f7a
mov esi, r10d
and esi, 0x1185a085
or esi, edx
mov edx, esi
xor edx, 0x1185a085
xor esi, 0xee7a5f7a
and esi, eax
not eax
and edx, eax
or esi, edx
xor eax, esi
test eax, esi
sete al
setne dl
and dl, r8b
mov ebx, r9d
and bl, al
or bl, dl
mov edi, ebx
xor dil, r8b
and dil, bl
mov ebx, eax
xor bl, r9b
and bl, al
or al, r8b
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov esi, edx
xor sil, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, sil
xor al, 1
xor bl, al
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, eax
xor dl, bl
test al, 1
mov ebp, 0xc179300d
mov eax, 0x3d5380ce
cmovne eax, ebp
test bl, 1
cmove eax, ebp
test dl, 1
mov edx, 0x3d5380ce
cmove eax, edx
mov dword [rsp + 0x48], eax
mov edx, r14d
and edx, 0x909b5e34
mov esi, r10d
and esi, 0x6f64a1ca
or esi, edx
mov edx, esi
xor edx, 0x270020c2
xor esi, 0x80105235
and esi, 0xc874d33d
and edx, 0x378b2cc2
or edx, esi
mov esi, r14d
or esi, 0xc874d33c
and esi, 0xc874d33d
xor esi, edx
mov edx, esi
not edx
mov edi, r14d
and edi, edx
and esi, r10d
or esi, edi
xor edx, esi
test edx, esi
sete dil
mov ebx, r9d
and bl, dil
xor dil, r9b
or bl, dil
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 esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
mov r15d, edi
xor r15b, 1
mov r12d, edi
and r12b, r15b
mov esi, r12d
and sil, dil
xor r12b, dil
or r12b, sil
mov esi, eax
xor sil, 1
mov edx, eax
and dl, sil
mov ebx, edx
xor dl, al
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov eax, r12d
xor al, 1
and al, bl
xor bl, 1
and bl, r12b
or bl, al
mov eax, r15d
and al, sil
xor r15b, sil
or r15b, al
mov eax, r15d
xor al, bl
test r15b, 1
mov edx, 0x62e9d7ea
cmovne edx, ebp
test bl, 1
cmove edx, ebp
test al, 1
mov eax, 0x62e9d7ea
cmove edx, eax
mov dword [rsp + 0x44], edx
mov eax, r10d
or eax, 0x800e0888
and eax, 0xa48e3cfc
mov edx, r14d
and edx, 0x5a30c303
or edx, eax
mov esi, r14d
or esi, 0x7eb0f777
mov eax, esi
not eax
and esi, 0xa48e3cfc
and eax, 0x1410000
or eax, esi
xor eax, edx
mov edx, eax
not edx
and edx, 0x814f0888
and eax, 0x7eb0f777
or eax, edx
mov edx, eax
not edx
and edx, 0xd0fb63a4
mov esi, eax
and eax, 0x2f049c5b
or eax, edx
and esi, 0xfffffffe
xor eax, 0x2f049c5a
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and eax, edx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0xece0a2bd
and eax, 0x131f5d42
or eax, esi
xor eax, 0xece0a2bd
xor edx, eax
test edx, eax
setne al
sete sil
mov ebx, r11d
mov dl, byte [rsp + 0x3c]
and bl, dl
xor dl, r11b
or dl, bl
or r11b, byte [rsp + 0x28]
xor dl, 1
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ebx, r11d
xor bl, 1
and r11b, bl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
xor r11b, sil
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
xor al, r8b
mov edx, esi
xor dl, al
xor al, 1
or al, sil
xor dl, 1
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r11d
xor al, 1
mov edx, ebx
xor dl, 1
mov esi, edx
and sil, r11b
xor dl, al
and al, bl
or al, sil
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
test dl, 1
mov ebp, 0x3fbca2e7
mov edx, 0x9b6b68c
cmovne edx, ebp
test bl, 1
mov ebx, 0x9b6b68c
cmovne ebx, edx
test al, 1
cmove ebx, edx
mov dword [rsp + 0x3c], ebx
mov edx, r10d
or edx, 0xaec6a0a1
mov eax, edx
and eax, 0x7b71809f
mov ebx, r14d
and ebx, 0x85f40
or ebx, eax
mov eax, r10d
xor eax, 0x51395f5e
and eax, r10d
mov edi, eax
not edi
or edx, edi
and edi, 0x7b71809f
and eax, 0x848e7f60
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xaec6a0a0
and edx, 0x51395f5f
or edx, eax
mov eax, edx
not eax
and eax, 0x4a7b37f
and edx, 0xfb584c80
or edx, eax
mov eax, r14d
and eax, 0x579814d8
mov ebx, r10d
and ebx, 0xa867eb27
or ebx, eax
xor edx, 0xfb584c80
xor ebx, 0xa867eb27
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb9d17266
and ebx, 0x462e8d99
or ebx, eax
xor ebx, 0x462e8d99
sete dl
setne al
mov r11d, r8d
xor r11b, al
mov edi, r9d
or dil, dl
xor dil, 1
or dil, r11b
or al, r9b
xor al, 1
xor dl, r9b
and dl, r9b
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov r11d, edi
xor r11b, 1
mov eax, r11d
and al, dil
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
mov esi, edx
xor sil, 1
mov ebx, eax
xor bl, 1
and bl, dl
and al, sil
or al, bl
xor sil, dil
or dl, r11b
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, al
test dl, 1
mov edx, 0x49a36992
cmovne edx, ebp
test al, 1
cmove edx, ebp
test bl, 1
mov eax, 0x49a36992
cmove edx, eax
mov dword [rsp + 0x28], edx
mov edx, r14d
and edx, 0x91ea0df6
mov eax, r10d
and eax, 0x6e15f208
or eax, edx
xor eax, 0x6e15f208
mov edx, eax
and edx, r13d
xor eax, r13d
or eax, edx
mov edx, eax
not edx
and edx, 0xcf606093
and eax, 0x309f9f6c
or eax, edx
mov edx, r14d
and edx, 0x6cb8d825
mov ebp, r10d
and ebp, 0x934727da
or ebp, edx
xor eax, 0x309f9f6c
xor ebp, 0x934727da
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x30494d34
and ebp, 0xcfb6b2cb
or ebp, eax
xor ebp, 0xcfb6b2cb
setne r11b
sete dl
mov al, byte [rsp + 0x2c]
or al, byte [rsp + 0x58]
xor al, 1
or al, byte [rsp + 0x21]
mov ebx, eax
mov r15b, byte [rsp + 0x24]
xor bl, r15b
or al, r15b
xor al, 1
or al, bl
mov esi, eax
mov ebx, edx
and bl, r8b
and r11b, r9b
or r11b, bl
xor sil, dl
mov ebx, r9d
xor bl, dl
and dl, r9b
or dl, bl
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r11d, esi
xor r11b, 1
mov ebx, esi
and bl, r11b
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov esi, edx
xor sil, 1
mov eax, ebx
xor al, 1
and al, sil
and bl, dl
or bl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov esi, 0x48757ae8
mov ebp, 0x2d62deed
cmovne ebp, esi
test dl, 1
mov eax, 0x2d62deed
cmovne eax, ebp
test bl, 1
cmove eax, ebp
mov dword [rsp + 0x2c], eax
mov edx, r14d
and edx, 0xeae4d8e9
mov ebp, r10d
and ebp, 0x151b2716
or ebp, edx
mov edx, ebp
not edx
and edx, 0xd6182e37
and ebp, 0x29e7d1c8
or ebp, edx
mov edx, r14d
and edx, 0x709f8867
mov ebx, r10d
and ebx, 0x8f607798
or ebx, edx
mov edx, ebp
xor edx, 0xc3030920
xor ebp, 0x34ece49a
mov edi, edx
and edi, 0x89111a45
and ebp, 0x76eee5ba
or ebp, edi
mov edi, ebx
xor edi, 0x6606598
xor ebx, 0x709f8867
or edx, ebx
and ebx, 0x89111a45
and edi, 0x76eee5ba
or edi, ebx
xor edi, ebp
not edx
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xe32dc7d0
and edx, 0x1cd2382f
or edx, ebp
xor edx, 0x1cd2382f
setne dil
sete al
mov dl, byte [rsp + 0x60]
mov ebx, edx
mov r11d, r15d
xor bl, r15b
or r11b, dl
mov r15d, edx
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
and dl, al
and r11b, dil
or r11b, dl
mov edx, r8d
xor dl, al
and dil, r9b
and al, r8b
or al, dil
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, r11b
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, bl
not dl
test dl, 1
mov r13d, 0x5723d461
cmove esi, r13d
test bl, 1
cmovne r13d, esi
test al, 1
cmovne r13d, esi
mov eax, r10d
or eax, 0x42d105d7
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x566c1a5f
and edx, 0xa902e020
or edx, ebp
mov ebp, r10d
xor ebp, 0xbd2efa28
and ebp, r10d
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x566c1a5f
and ebp, 0xa993e5a0
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x42d105d6
and eax, 0xbd2efa29
or eax, edx
mov edx, r14d
and edx, 0xc4539b19
mov ebp, r10d
and ebp, 0x3bac64e6
or ebp, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xbe6c3eea
and edx, 0x4193c115
or edx, ebx
mov ebx, ebp
xor ebx, 0x1804004
xor ebp, 0xc4539b19
or eax, ebp
and ebp, 0xbe6c3eea
and ebx, 0x4193c115
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xa3e5f87e
and eax, 0x5c1a0781
or eax, edx
xor eax, 0x5c1a0781
sete dil
mov ebx, edi
xor bl, r9b
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
mov esi, ebx
xor sil, al
xor al, 1
or al, r11b
xor al, 1
or al, sil
xor dil, r8b
xor al, dil
mov r11d, ebx
and r11b, dil
xor dil, bl
or dil, r11b
mov edx, edi
xor dl, al
test dl, 1
mov esi, 0xf35fc994
mov edx, 0x6ae737ce
cmovne edx, esi
test dil, dil
mov r11d, 0x6ae737ce
cmovne r11d, edx
test al, 1
cmove r11d, edx
and r14d, 0x85c387a5
and r10d, 0x7a3c785a
or r10d, r14d
mov eax, r10d
not eax
and eax, 0x98f87d5d
and r10d, 0x670782a2
or r10d, eax
mov edx, r10d
xor edx, 0xe2c40507
xor r10d, 0x1d3bfaf8
and r10d, 0xfffffffe
mov eax, edx
and edx, 1
or edx, r10d
and eax, 0xfffffffe
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xbe9a8caf
and edx, 0x41657350
or edx, eax
mov eax, edx
not eax
and eax, 0x41657350
and edx, 0xbe9a8caf
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4d1ae1b2
and edx, 0xb2e51e4d
or edx, ebp
xor edx, 0xb2e51e4d
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete bl
mov eax, r15d
xor al, bl
not al
and al, bl
or r15b, bl
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
mov edx, r8d
xor dl, bl
and r10b, r9b
and bl, r8b
or bl, r10b
and dl, r8b
mov r10d, edx
xor r10b, 1
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, eax
xor dl, 1
and r10b, dl
and al, bl
or al, r10b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, al
test dl, 1
mov r12d, 0x59315593
cmovne r12d, esi
mov r10, rcx
mov ecx, dword [rsp + 0x40]
test al, 1
cmove r12d, esi
test bl, 1
mov eax, 0x59315593
cmove r12d, eax
mov bl, byte [rsp + 0x22]
or bl, r8b
mov eax, r8d
mov dl, byte [rsp + 0x23]
and r8b, dl
xor al, dl
or al, r8b
mov r14d, dword [rsp + 0x70]
or dl, r9b
xor dl, 1
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edi, dword [rsp + 0x6c]
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
test dl, dl
mov edx, 0x396264aa
mov r9d, 0xd7cb7cea
cmovne r9d, edx
test bl, 1
cmovne r9d, edx
not al
test al, 1
mov eax, 0xd7cb7cea
cmove r9d, eax
mov eax, 0xd10f19dc
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, eax
cmp eax, 0x2e8494f
jle 0x140038ca0
cmp edx, 0x47245f33
jg 0x140038d00
cmp edx, 0x2a2b888e
jle 0x140038dcd
cmp edx, 0x3aaf96d0
jle 0x140038f4a
cmp edx, 0x3fbca2e6
jle 0x140039299
cmp edx, 0x45ee798b
jg 0x140039628
cmp edx, 0x3fbca2e7
je 0x1400396df
mov eax, edx
cmp edx, 0x42f1072d
jne 0x140038c30
mov eax, dword [rsp + 0xa0]
jmp 0x140038c30
cmp edx, 0xbe1c1672
jle 0x140038d70
cmp edx, 0xd973ac18
jle 0x140038e1a
cmp edx, 0xee1cda5b
jle 0x140038f97
cmp edx, 0xf3f282af
jle 0x1400392d6
cmp edx, 0xf6c89e7c
jg 0x140039654
cmp edx, 0xf3f282b0
je 0x1400396f1
mov eax, edx
cmp edx, 0xf4c68e68
jne 0x140038c30
mov eax, 0x49d7f4d5
jmp 0x140038c30
cmp edx, 0x59315592
jle 0x140038e62
cmp edx, 0x6937a40f
jle 0x140038fd9
cmp edx, 0x74486821
jle 0x14003930d
cmp edx, 0x775e39ed
jg 0x14003967f
mov eax, dword [rsp + 0xcc]
cmp edx, 0x74486822
je 0x140038c30
mov eax, edx
cmp edx, 0x762cfa85
jne 0x140038c30
movzx eax, byte [rsp + 0x11e]
mov eax, 0xbe1c1673
jmp 0x140038c30
cmp edx, 0x9e2df0c1
jg 0x140038ed2
cmp edx, 0x96d90f7a
jg 0x140038f2b
cmp edx, 0x8865e709
jle 0x140039346
cmp edx, 0x8ea324b7
jg 0x1400396a8
mov eax, dword [rsp + 0xc8]
cmp edx, 0x8865e70a
je 0x140038c30
mov eax, edx
cmp edx, 0x88676e87
jne 0x140038c30
mov eax, dword [rsp + 0xa8]
jmp 0x140038c30
cmp edx, 0x1936c923
jg 0x140039018
cmp edx, 0x79d1e65
jg 0x14003937d
mov eax, r14d
cmp edx, 0x2e84950
je 0x140038c30
cmp edx, 0x60dc792
je 0x140039784
mov eax, edx
cmp edx, 0x722b12c
jne 0x140038c30
mov eax, dword [rsp + 0x8c]
jmp 0x140038c30
cmp edx, 0xcbf895b1
jg 0x14003905a
cmp edx, 0xc5d6f7c9
jg 0x1400393c7
cmp edx, 0xbe1c1673
je 0x140039875
cmp edx, 0xc0cd4853
je 0x1400396fb
mov eax, edx
cmp edx, 0xc179300d
jne 0x140038c30
mov eax, 0x62e9d7ea
jmp 0x140038c30
cmp edx, 0x4dcea1b0
jg 0x140039213
cmp edx, 0x49d7f4d4
jg 0x1400393f9
cmp edx, 0x47245f34
je 0x140039889
mov eax, dword [rsp + 0xf4]
cmp edx, 0x48757ae8
je 0x140038c30
mov eax, edx
cmp edx, 0x49a36992
jne 0x140038c30
mov rax, qword [rsp + 0x138]
movzx eax, byte [rax]
mov byte [rsp + 0x11e], al
cmp byte [rsp + 0x11e], 0
setne byte [rsp + 0x11f]
mov eax, dword [rsp + 0x3c]
jmp 0x140038c30
cmp edx, 0xad8630b9
jle 0x140039255
cmp edx, 0xb91f83a8
jg 0x140039439
mov eax, edi
cmp edx, 0xad8630ba
je 0x140038c30
mov eax, dword [rsp + 0xd8]
cmp edx, 0xaf17810e
je 0x140038c30
mov eax, edx
cmp edx, 0xb4342970
jne 0x140038c30
mov rax, qword [rsp + 0x138]
mov eax, 0x3aaf96d1
jmp 0x140038c30
cmp edx, 0x9db14cdc
jle 0x14003946b
mov eax, edx
cmp edx, 0x9db14cdd
je 0x140039c4a
jmp 0x140038c30
cmp edx, 0x2f624faf
jg 0x1400394a9
mov eax, dword [rsp + 0x54]
cmp edx, 0x2a2b888f
je 0x140038c30
cmp edx, 0x2c160ab2
je 0x140039705
mov eax, edx
cmp edx, 0x2d62deed
jne 0x140038c30
mov eax, 0x5fd235ab
mov dword [rsp + 0x24], 0x811c9dc5
mov qword [rsp + 0x60], r10
jmp 0x140038c30
cmp edx, 0xe402b39a
jg 0x1400394e6
mov eax, dword [rsp + 0x44]
cmp edx, 0xd973ac19
je 0x140038c30
cmp edx, 0xda948f2e
je 0x14003970f
mov eax, edx
cmp edx, 0xdf355e13
jne 0x140038c30
mov eax, dword [rsp + 0xa4]
jmp 0x140038c30
cmp edx, 0x62e9d7e9
jg 0x140039518
mov eax, r11d
cmp edx, 0x59315593
je 0x140038c30
cmp edx, 0x5fd235ab
je 0x140039719
mov eax, edx
cmp edx, 0x621cf0bc
jne 0x140038c30
mov eax, 0x502f2363
jmp 0x140038c30
cmp edx, 0x1dc40c3b
jg 0x140039555
mov eax, dword [rsp + 0x4c]
cmp edx, 0x1936c924
je 0x140038c30
cmp edx, 0x1a3581d9
je 0x140039893
mov eax, edx
cmp edx, 0x1a8d4682
jne 0x140038c30
mov eax, dword [rsp + 0x98]
jmp 0x140038c30
cmp edx, 0xd3a204c2
jg 0x140039590
cmp edx, 0xcbf895b2
je 0x1400398a5
mov eax, dword [rsp + 0xfc]
cmp edx, 0xcd907f56
je 0x140038c30
mov eax, edx
cmp edx, 0xd10f19dc
jne 0x140038c30
mov qword [rsp + 0x58], r10
mov dword [rsp + 0x30], r11d
movzx edi, byte [rsp + 0x11c]
movzx r10d, byte [rsp + 0x11d]
mov eax, edi
xor al, 1
mov r8d, eax
and r8b, dil
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov esi, r10d
xor sil, 1
mov r14d, r8d
xor r14b, 1
mov edx, r14d
or dl, r8b
and dil, dl
xor dl, 1
mov ebp, esi
or bpl, r10b
mov r15d, ebp
xor r15b, 1
mov ebx, r10d
xor bl, sil
and bl, r10b
mov r11d, edx
xor r11b, al
and r11b, dl
and dl, al
or dl, dil
mov eax, r11d
xor al, 1
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov r11d, ebx
xor r11b, 1
mov eax, ebp
and al, r15b
mov edi, ebp
and dil, al
xor al, bpl
or al, dil
mov edi, eax
xor dil, 1
and dil, r11b
and al, bl
or al, dil
mov r11d, r15d
xor r11b, bl
or bl, r15b
xor bl, 1
or bl, r11b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov r11d, edx
xor r11b, 1
mov ebx, eax
xor bl, 1
and bl, al
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
and sil, r10b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, r8b
mov eax, r14d
and al, r10b
xor r14b, r10b
or r14b, al
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, r14b
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, edx
xor al, r14b
not al
mov ebp, 0x396264aa
test al, 1
jne 0x1400391e4
mov ebp, 0x775e39ee
mov eax, ebp
test r14b, 1
jne 0x1400391f1
mov eax, 0x775e39ee
test dl, 1
cmovne eax, ebp
mov ecx, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x70]
mov edi, dword [rsp + 0x6c]
mov r11d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x58]
jmp 0x140038c30
cmp edx, 0x5086fb27
jg 0x1400395c5
cmp edx, 0x4dcea1b1
je 0x1400398af
mov eax, dword [rsp + 0x108]
cmp edx, 0x4e619cb8
je 0x140038c30
mov eax, edx
cmp edx, 0x502f2363
jne 0x140038c30
mov eax, dword [rsp + 0x7c]
jmp 0x140038c30
cmp edx, 0xa12eb497
jle 0x1400395fb
cmp edx, 0xa12eb498
je 0x1400398b9
cmp edx, 0xa9d0d03c
je 0x14003973a
mov eax, edx
cmp edx, 0xac7c5085
jne 0x140038c30
movzx eax, byte [rsp + 0x11e]
mov eax, 0xad8630ba
jmp 0x140038c30
mov eax, dword [rsp + 0x110]
cmp edx, 0x3aaf96d1
je 0x140038c30
mov eax, dword [rsp + 0xe4]
cmp edx, 0x3ace4bbc
je 0x140038c30
mov eax, edx
cmp edx, 0x3d5380ce
jne 0x140038c30
mov eax, dword [rsp + 0x34]
jmp 0x140038c30
cmp edx, 0xee1cda5c
je 0x1400398c3
mov eax, dword [rsp + 0xe0]
cmp edx, 0xf0b8b16d
je 0x140038c30
mov eax, edx
cmp edx, 0xf35fc994
jne 0x140038c30
mov eax, 0x59315593
jmp 0x140038c30
mov eax, dword [rsp + 0x114]
cmp edx, 0x6937a410
je 0x140038c30
mov eax, r13d
cmp edx, 0x6ae737ce
je 0x140038c30
mov eax, edx
cmp edx, 0x705da50c
jne 0x140038c30
mov eax, dword [rsp + 0x74]
jmp 0x140038c30
cmp edx, 0x834c8289
je 0x1400398cd
mov eax, dword [rsp + 0xec]
cmp edx, 0x83a7dfb7
je 0x140038c30
mov eax, edx
cmp edx, 0x87f4692e
jne 0x140038c30
mov eax, 0xf0b8b16d
jmp 0x140038c30
mov eax, dword [rsp + 0x10c]
cmp edx, 0x79d1e66
je 0x140038c30
cmp edx, 0x885ef16
je 0x1400398d7
mov eax, edx
cmp edx, 0x9b6b68c
jne 0x140038c30
cmp byte [rsp + 0x11f], 0
mov eax, 0xd973ac19
jne 0x140038c30
mov eax, 0x28285f09
jmp 0x140038c30
cmp edx, 0xc5d6f7ca
je 0x1400398e1
cmp edx, 0xc5ece3b7
je 0x14003975c
mov eax, edx
cmp edx, 0xc8dc2fc9
jne 0x140038c30
mov eax, dword [rsp + 0xc0]
jmp 0x140038c30
mov eax, dword [rsp + 0x118]
cmp edx, 0x49d7f4d5
je 0x140038c30
mov eax, dword [rsp + 0xd4]
cmp edx, 0x4a380d52
je 0x140038c30
mov eax, edx
cmp edx, 0x4be76a1d
jne 0x140038c30
mov eax, dword [rsp + 0x84]
jmp 0x140038c30
cmp edx, 0xb91f83a9
je 0x140039a49
cmp edx, 0xb93a70af
je 0x140039bb5
mov eax, edx
cmp edx, 0xbca5e847
jne 0x140038c30
mov eax, dword [rsp + 0xb0]
jmp 0x140038c30
cmp edx, 0x96d90f7b
je 0x140039bdb
cmp edx, 0x9990522d
je 0x140039be5
mov eax, edx
cmp edx, 0x9cca326a
jne 0x140038c30
movzx eax, byte [rsp + 0x11e]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x78]
jmp 0x140038c30
mov eax, dword [rsp + 0x50]
cmp edx, 0x2f624fb0
je 0x140038c30
mov eax, dword [rsp + 0xf8]
cmp edx, 0x34b23de3
je 0x140038c30
mov eax, edx
cmp edx, 0x396264aa
jne 0x140038c30
mov eax, dword [rsp + 0xbc]
jmp 0x140038c30
cmp edx, 0xe402b39b
je 0x140039bef
cmp edx, 0xe4f53679
je 0x140039766
mov eax, edx
cmp edx, 0xedbc72c5
jne 0x140038c30
mov eax, dword [rsp + 0xb4]
jmp 0x140038c30
mov eax, dword [rsp + 0x48]
cmp edx, 0x62e9d7ea
je 0x140038c30
mov eax, dword [rsp + 0x100]
cmp edx, 0x65d4bce7
je 0x140038c30
mov eax, edx
cmp edx, 0x68bca555
jne 0x140038c30
mov eax, dword [rsp + 0xac]
jmp 0x140038c30
mov eax, ecx
cmp edx, 0x1dc40c3c
je 0x140038c30
mov eax, dword [rsp + 0xe8]
cmp edx, 0x1e97002a
je 0x140038c30
mov eax, edx
cmp edx, 0x28285f09
jne 0x140038c30
mov eax, dword [rsp + 0x88]
jmp 0x140038c30
cmp edx, 0xd3a204c3
je 0x140039c2c
mov eax, dword [rsp + 0x104]
cmp edx, 0xd64adb23
je 0x140038c30
mov eax, edx
cmp edx, 0xd7cb7cea
jne 0x140038c30
mov eax, r12d
jmp 0x140038c30
cmp edx, 0x5086fb28
je 0x140039c36
mov eax, dword [rsp + 0xdc]
cmp edx, 0x53271cb8
je 0x140038c30
mov eax, edx
cmp edx, 0x5723d461
jne 0x140038c30
mov eax, dword [rsp + 0x2c]
jmp 0x140038c30
mov eax, dword [rsp + 0xf0]
cmp edx, 0x9e2df0c2
je 0x140038c30
mov eax, edx
cmp edx, 0xa0ad5c96
jne 0x140038c30
mov eax, dword [rsp + 0xb8]
jmp 0x140038c30
cmp edx, 0x45ee798c
je 0x140039770
mov eax, edx
cmp edx, 0x45f304a5
jne 0x140038c30
mov rax, qword [rsp + 0x138]
mov eax, 0x5086fb28
jmp 0x140038c30
mov eax, dword [rsp + 0xd0]
cmp edx, 0xf6c89e7d
je 0x140038c30
mov eax, edx
cmp edx, 0xfdab0ab1
jne 0x140038c30
mov eax, 0x9cca326a
jmp 0x140038c30
mov eax, r9d
cmp edx, 0x775e39ee
je 0x140038c30
mov eax, edx
cmp edx, 0x7b9e9ef0
jne 0x140038c30
mov eax, dword [rsp + 0xc4]
jmp 0x140038c30
cmp edx, 0x8ea324b8
je 0x14003977a
mov eax, edx
cmp edx, 0x8ec1b565
jne 0x140038c30
mov rax, qword [rsp + 0x138]
add rax, 1
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x38]
jmp 0x140038c30
mov rax, qword [rsp + 0x138]
mov eax, 0x49a36992
jmp 0x140038c30
mov eax, 0x1e97002a
jmp 0x140038c30
mov eax, 0x5723d461
jmp 0x140038c30
mov eax, 0x4be76a1d
jmp 0x140038c30
mov eax, 0x53271cb8
jmp 0x140038c30
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x134], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x28]
jmp 0x140038c30
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x24], eax
mov eax, 0x5fd235ab
jmp 0x140038c30
mov eax, 0xc8dc2fc9
jmp 0x140038c30
mov eax, 0xa9d0d03c
jmp 0x140038c30
mov eax, 0x68bca555
jmp 0x140038c30
mov eax, 0xbca5e847
jmp 0x140038c30
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, 0xe402b39b
jmp 0x140038c30
movzx eax, byte [rsp + 0x11e]
mov eax, dword [rsp + 0x94]
jmp 0x140038c30
mov eax, 0x9e2df0c2
jmp 0x140038c30
mov rax, qword [rsp + 0x138]
mov eax, 0x8ec1b565
jmp 0x140038c30
mov eax, 0x2f624fb0
jmp 0x140038c30
mov eax, 0xd64adb23
jmp 0x140038c30
mov eax, 0xdf355e13
jmp 0x140038c30
mov eax, 0x1936c924
jmp 0x140038c30
mov eax, 0x775e39ee
jmp 0x140038c30
mov eax, 0xf6c89e7d
jmp 0x140038c30
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, 0x4e619cb8
jmp 0x140038c30
mov ebx, dword [rsp + 0x12c]
mov ecx, r12d
mov r12d, r13d
mov r13d, edi
mov r8d, dword [rsp + 0x134]
mov qword [rsp + 0x58], r10
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0x67bed889
mov ebp, r8d
and ebp, 0x98412776
or ebp, edx
mov edi, ebp
xor edi, 0x8002400
xor ebp, 0x43240008
mov eax, r10d
or eax, 0x6b24a62b
mov edx, eax
not edx
or ebp, 0xc100d0
and ebp, 0x43e502fa
and edi, 0x2800a401
or edi, ebp
and eax, 0x43e502fa
and edx, 0x941a5904
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x94db59d4
and edx, 0x6b24a62b
or edx, eax
mov edi, ebx
not edi
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r15d, r11d
mov r11d, edx
not r11d
mov eax, edi
and eax, 0xce5c477e
and ebx, 0x31a3b881
or ebx, eax
mov eax, ebx
xor eax, 0x80000610
or edi, 0xa1353fd3
mov esi, edi
not esi
or eax, 0x6c88024
and eax, 0xa7e9beb5
and ebx, 0x140142
or ebx, eax
and edi, 0xa7e9beb5
and esi, 0x58024008
or esi, edi
xor esi, ebx
mov eax, esi
not eax
and eax, 0xaa982a0c
and esi, 0x5567d5f3
or esi, eax
mov ebx, esi
xor ebx, 0xf452ea20
xor esi, 0xbad15df
and esi, r10d
and ebx, r8d
mov edi, r13d
mov r13d, r12d
mov r12d, ecx
mov ecx, dword [rsp + 0x40]
or ebx, esi
not ebx
or ebx, r10d
mov r10, qword [rsp + 0x58]
mov eax, ebx
not eax
mov ebp, r11d
xor ebp, ebx
and ebp, r11d
and edx, 0x98af607d
and r11d, 0x67509f82
or r11d, edx
and ebx, 0x98af607d
and eax, 0x67509f82
or eax, ebx
xor eax, r11d
mov r11d, r15d
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
imul eax, eax, 0x1000193
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x80]
jmp 0x140038c30
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, 0xb91f83a9
jmp 0x140038c30
mov eax, 0x8865e70a
jmp 0x140038c30
mov eax, 0x83a7dfb7
jmp 0x140038c30
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x134]
mov eax, dword [rsp + 0x9c]
jmp 0x140038c30
mov eax, 0x74486822
jmp 0x140038c30
mov rax, qword [rsp + 0x138]
mov eax, dword [rsp + 0x90]
jmp 0x140038c30
mov esi, dword [rsp + 0x134]
mov rcx, qword [rsp + 0x140]
xor rcx, rsp
call fcn.140045020
mov eax, esi
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret