Function at 0x180044bd0
Capabilities:
Access peb ldr_data
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x248
mov qword [rsp + 0x1c8], rcx
mov edx, dword [0x18006a480]
mov eax, dword [0x18006a484]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x21803007
mov ecx, edi
and ecx, 0x94000508
or ecx, edx
xor ecx, 0x94000508
mov edx, edi
and edx, 0x4a7fcaf0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5b311330
and edx, 0xa4ceeccf
or edx, ecx
mov ecx, edx
xor ecx, 0x1465800
xor edx, 0x6c200620
and edx, 0x7c2887e0
and ecx, 0x83d7781f
or ecx, edx
mov edx, ecx
xor edx, 0x81962813
and edx, 0x959eaed3
xor ecx, 0x68200120
and ecx, 0x6a61512c
or ecx, edx
mov ebp, ecx
xor ebp, 0x959eaed3
and ebp, ecx
mov ecx, esi
and ecx, 0xa86590ce
mov edx, edi
and edx, 0x579a6f31
or edx, ecx
mov ebx, edx
xor ebx, 0x579a6f31
xor edx, 0x28648008
and edx, 0x39ec8629
mov ecx, ebx
and ecx, 0xc61379d6
or ecx, edx
xor ecx, 0x538dd705
and ebx, 0x6a61512c
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebp
xor edx, ebx
and edx, ebp
and ebx, ebp
not ebp
and ebp, ecx
or ebx, ebp
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xea3700c0
and ebp, ebx
not ebx
and ebx, 0x281300c0
and ecx, 0xc2240000
or ecx, ebx
xor ecx, 0xc2240000
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x7fa9ae12
and ebp, 0x805651ed
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa604e722
and ecx, ebp
and ebp, 0x59fb18dd
or ebp, edx
xor ebp, 0x59fb18dd
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and esi, ecx
or ecx, edi
not ecx
and ebp, edi
or ebp, esi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
sete byte [rsp + 0x34]
cmp eax, 0xa
setl byte [rsp + 0x35]
mov ecx, 0x48d8d19c
movabs rax, 0xeef2745167d4eba5
movabs rdx, 0xbc0f52747ba5b448
add rdx, rax
movabs rbp, 0x26963e6604112239
add rdx, rbp
movabs rax, 0x54fe393a1c856014
add rax, rdx
sub rbp, rax
movabs rax, 0x1c6ee585e80e427a
sub rbp, rax
mov qword [rsp + 0x1f8], rbp
nop
cmp ecx, 0x38310f2
jle 0x180044e80
cmp ecx, 0x36feb60a
jle 0x180044e30
cmp ecx, 0x5ab64e9d
jle 0x1800479d1
cmp ecx, 0x6a2430fe
jle 0x180048186
cmp ecx, 0x6a2430ff
je 0x180049509
cmp ecx, 0x6d7692a1
je 0x180049b77
cmp ecx, 0x771069bf
jne 0x180044db0
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
mov ecx, 0xa5c10fc9
mov eax, 0xd76b7805
jmp 0x18004a44f
cmp ecx, 0xd1f4804
jg 0x180047a09
cmp ecx, 0x5176750
jg 0x1800481b4
cmp ecx, 0x38310f3
je 0x180049b95
cmp ecx, 0x417f78b
jne 0x180044db0
mov rax, qword [rsp + 0x78]
mov ecx, 0x9d90daf0
cmp ecx, 0x38310f2
jg 0x180044dbc
nop word cs:[rax + rax]
cmp ecx, 0xaa77bdeb
jle 0x180047300
cmp ecx, 0xd7e5bad1
jg 0x180047a3a
cmp ecx, 0xbf084ffc
jg 0x180048470
cmp ecx, 0xbc76270a
je 0x18004b733
cmp ecx, 0xaa77bdec
jne 0x180044db0
mov rax, qword [rsp + 0x210]
mov rax, qword [rax]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1c0], rax
mov ecx, dword [0x18006a488]
mov r10d, dword [0x18006a48c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x84844f22
mov edx, eax
and edx, 0x71180094
or edx, ecx
xor edx, 0x71180094
mov ecx, eax
xor ecx, 0xf59c4fb6
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa63b049
and ecx, 0xf59c4fb6
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc493dab0
and ecx, 0x3b6c254f
or ecx, edx
mov ebx, ecx
xor ebx, 0xc493dab0
and ebx, ecx
and edi, 0x3b6c254f
xor eax, 0xc493dab0
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x830dae75
and eax, 0x7cf2518a
or eax, ecx
mov esi, eax
xor esi, 0x7cf2518a
mov edx, ebx
not edx
and edx, 0x83eba4b2
mov ebp, ebx
and ebp, 0x7c145b4d
or ebp, edx
mov r8d, ebp
xor r8d, 0x7c145b4d
mov edx, eax
xor edx, 0x80082e50
and edx, 0xbc0a6f5a
xor eax, 0xc8ee5eac
and eax, esi
and esi, 0x43f590a5
or esi, edx
mov r9d, esi
xor r9d, 0x43f590a5
mov ecx, ebp
xor ecx, 0x37f7ab94
and ecx, r8d
and ebx, 0x4be3f0d9
mov edi, esi
xor edi, 0x816607c
and edi, r9d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov r11d, ecx
and r11d, 0xf92f0385
and edi, 0x6d0fc7a
or edi, r11d
or ecx, edx
and edx, 0xf92f0385
and eax, 0x6d0fc7a
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor ebp, 0x83eba4b2
xor esi, 0xbc0a6f5a
mov eax, ebp
and eax, 0x60386f0a
and r8d, 0x9fc790f5
or r8d, eax
or ebp, esi
and esi, 0x60386f0a
and r9d, 0x9fc790f5
or r9d, esi
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xf8d1d795
and ebp, 0x72e286a
or ebp, eax
xor ebp, 0x72e286a
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0xc493dab0
and ebx, ebp
not ebp
and ebp, 0x80129a00
and eax, 0x448140b0
or eax, ebp
xor eax, 0x448140b0
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ebp, ebx
mov eax, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov ecx, ebx
and ecx, 0x34032ded
and ebp, 0xcbfcd212
or ebp, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0xcbfcd213
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xeacdbb07
and ebp, 0x153244f8
or ebp, ecx
mov r8d, ebp
xor r8d, 0x153244f8
xor ebp, 0xeacdbb07
and ebx, 0xcdb22299
and eax, 0x324ddd66
or eax, ebx
mov ebx, eax
xor ebx, 0x10449562
xor eax, 0xcdb22298
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0xe78b6a9c
and ebx, 0x18749562
or ebx, esi
or eax, edi
and edi, 0xe78b6a9c
and edx, 0x18749563
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, r8d
xor ecx, edx
and ecx, r8d
and eax, ebp
and edx, r8d
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x17d3cf2d
mov eax, edx
and eax, 0xe82c30d2
or eax, ebp
mov ebp, eax
xor ebp, 0xe00c2002
xor eax, 0x17d3cf2d
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x871daf0
and ebp, 0xf78e250f
or ebp, esi
or eax, edi
and edi, 0x871daf0
and ecx, 0xf78e250f
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x9fa5297
and ebp, 0xf605ad68
or ebp, eax
mov eax, ebp
xor eax, 0x76012960
mov ecx, ebx
and ecx, 0x62695518
and edx, 0x9d96aae7
or edx, ecx
xor edx, 0x9d96aae7
xor ebx, edx
and ebx, edx
xor ebp, 0x9fa5297
mov ecx, ebx
not ecx
mov edx, ebp
or edx, ecx
not edx
and ebp, 0x89ee860f
and eax, 0x761179f0
or eax, ebp
and ecx, 0x89ee860f
and ebx, 0x761179f0
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, eax
and ebx, 0xba0e0149
and eax, 0x45f1feb6
or eax, ebx
mov ebp, eax
xor ebp, 0x9a020049
mov ecx, edx
not ecx
xor eax, 0x45f1feb6
mov ebx, ecx
and ebx, 0x64acad16
and edx, 0x9b5352e9
or edx, ebx
or ecx, eax
and eax, 0x64acad16
and ebp, 0x9b5352e9
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x147c6b15
and eax, ecx
and ecx, 0xeb8394ea
or ecx, edx
xor ecx, 0xeb8394ea
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6a63ab3f
and ecx, 0x959c54c0
or ecx, eax
mov eax, ecx
xor eax, 0x10801480
xor ecx, 0x28200237
and ecx, 0xad3c4277
and eax, 0x52c3bd88
or eax, ecx
xor eax, 0xad3c4277
cmp eax, 0xffffffff
sete r8b
setne r9b
sete byte [rsp + 0x37]
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bpl
setl byte [rsp + 0x38]
mov eax, esi
xor al, bpl
mov r15d, eax
xor r15b, 1
mov edi, r9d
xor dil, r8b
mov r14d, edi
xor r14b, 1
mov ebx, r15d
or bl, al
mov edx, ebx
not dl
mov r11d, eax
and r11b, sil
mov ecx, r15d
or cl, bl
xor cl, 1
and dl, r15b
and bl, al
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
or cl, bl
xor bl, 1
or bl, r11b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
or r15b, bpl
xor r15b, 1
xor al, sil
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r14d
xor cl, r8b
or r14b, r8b
xor r14b, 1
or r14b, cl
and cl, r8b
or dil, r8b
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r14d
xor dl, cl
and cl, r14b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or dl, al
xor al, cl
and al, cl
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
xor al, dl
mov esi, eax
xor sil, 1
and sil, dl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
and r10b, r9b
and r11b, r8b
or r11b, r10b
xor r9b, bpl
and r9b, bpl
xor bpl, r8b
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov ebx, ebp
xor bl, 1
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ecx, ebx
and cl, bpl
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
xor cl, 1
mov edx, eax
and dl, bpl
xor al, bpl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
and bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
or bl, dl
xor dl, r8b
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov r8d, esi
xor r8b, 1
mov r9d, ebx
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov ebp, esi
or bpl, r8b
mov r10d, ebp
xor r10b, 1
mov eax, r9d
xor al, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and r10b, sil
and r11b, al
mov edi, r8d
xor dil, al
and dil, r8b
and al, r8b
and r8b, bpl
or r8b, r10b
mov r10d, esi
and r10b, bpl
xor bpl, sil
or bpl, r10b
xor bpl, 1
mov r10d, r8d
and r10b, bpl
xor bpl, r8b
or bpl, r10b
mov ebx, r9d
xor bl, cl
and bl, r9b
and cl, r9b
or cl, r11b
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov edx, ebp
xor dl, 1
and dl, cl
xor cl, 1
and cl, bpl
or cl, dl
and r9b, sil
or al, r9b
xor dil, 1
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
or al, cl
xor cl, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
not al
or al, cl
test al, 1
mov ecx, 0x2ac4a143
mov eax, 0xbc19fed1
cmovne ecx, eax
mov dword [rsp + 0x190], ecx
mov ecx, 0x2ac4a143
mov eax, 0xefa27376
cmovne ecx, eax
mov dword [rsp + 0x140], ecx
mov ecx, 0xd8bb7630
mov eax, 0x883ae340
cmovne ecx, eax
mov dword [rsp + 0x13c], ecx
mov ecx, 0xd8bb7630
mov eax, 0x46b41e09
cmovne ecx, eax
mov dword [rsp + 0x18c], ecx
mov ecx, 0xafd7ead5
mov eax, 0xd6ada7ca
cmovne ecx, eax
mov dword [rsp + 0x188], ecx
mov ecx, 0xafd7ead5
mov eax, 0xcc946a95
cmovne ecx, eax
mov dword [rsp + 0x184], ecx
mov ecx, 0xaff67a0c
mov eax, 0xf8ff2658
cmovne ecx, eax
mov dword [rsp + 0x180], ecx
mov edx, 0xaff67a0c
mov eax, 0xd662dde8
cmovne edx, eax
mov edi, 0xae1f5a74
mov eax, 0xa58c448d
cmovne edi, eax
mov ebp, 0xae1f5a74
mov eax, 0xb27b970d
cmovne ebp, eax
mov esi, 0x1f7f8c42
mov eax, 0x90d8f63b
cmovne esi, eax
mov r9d, 0x1f7f8c42
mov eax, 0x4b56c26
cmovne r9d, eax
mov ecx, 0x108655b4
mov eax, 0x412ac464
cmovne ecx, eax
mov dword [rsp + 0x138], ecx
mov r15d, 0x108655b4
mov eax, 0xeff83527
cmovne r15d, eax
mov r8d, 0xb067a26e
mov eax, 0x6270970e
cmovne r8d, eax
mov r14d, 0xb067a26e
mov eax, 0xf89d174e
cmovne r14d, eax
mov ecx, 0x60ff9c6f
mov eax, 0x74558a4b
cmovne ecx, eax
mov dword [rsp + 0x134], ecx
mov r11d, 0x60ff9c6f
mov eax, 0x4f7f1703
cmovne r11d, eax
mov r10d, 0x32fc586e
mov eax, 0x380a46fe
cmovne r10d, eax
mov r12d, 0x32fc586e
mov eax, 0xb2648853
cmovne r12d, eax
mov r13d, 0xcd79ef61
mov eax, 0x82ba38f
cmovne r13d, eax
mov ecx, 0xcd79ef61
mov eax, 0x819b3836
cmovne ecx, eax
mov dword [rsp + 0x17c], ecx
mov ecx, 0xdcc59d32
mov eax, 0xa763540a
cmovne ecx, eax
mov dword [rsp + 0x178], ecx
mov ecx, 0x134382a3
mov eax, 0x6f1975a1
cmovne ecx, eax
mov dword [rsp + 0x130], ecx
mov ecx, 0x134382a3
mov eax, 0x1d5c0041
cmovne ecx, eax
mov dword [rsp + 0x12c], ecx
mov ecx, 0xdcc59d32
mov eax, 0x939f5aa9
cmovne ecx, eax
mov dword [rsp + 0x128], ecx
mov ecx, 0x30bb9c7a
mov eax, 0xb9a34fa3
cmovne ecx, eax
mov dword [rsp + 0x124], ecx
mov ecx, 0x30bb9c7a
mov eax, 0x2ed0e1f2
cmovne ecx, eax
mov dword [rsp + 0x120], ecx
mov ecx, 0x32dcbb98
mov eax, 0xf56ffce4
cmovne ecx, eax
mov dword [rsp + 0x174], ecx
mov ecx, 0x70ae94ad
mov eax, 0xd2e3a6ec
cmovne ecx, eax
mov dword [rsp + 0x11c], ecx
mov ecx, 0x70ae94ad
mov eax, 0xc943609c
cmovne ecx, eax
mov dword [rsp + 0x170], ecx
mov ecx, 0x32dcbb98
mov eax, 0x308d5d65
cmovne ecx, eax
mov dword [rsp + 0x16c], ecx
mov ecx, 0x4460162b
mov eax, 0x1bfaabcd
cmovne ecx, eax
mov dword [rsp + 0x118], ecx
mov ecx, 0x13fda63b
mov eax, 0xe427db4b
cmovne ecx, eax
mov dword [rsp + 0x114], ecx
mov ecx, 0x13fda63b
mov eax, 0xaec7353d
cmovne ecx, eax
mov dword [rsp + 0x198], ecx
mov ecx, 0x4460162b
mov eax, 0x600dfb26
cmovne ecx, eax
mov dword [rsp + 0x168], ecx
mov ecx, 0xa66d2e40
mov eax, 0xf2139dc8
cmovne ecx, eax
mov dword [rsp + 0x164], ecx
mov ecx, 0xa66d2e40
mov eax, 0x5c3d751e
cmovne ecx, eax
mov dword [rsp + 0x194], ecx
mov ecx, 0xdcafa2ad
mov eax, 0xd05856f9
cmovne ecx, eax
mov dword [rsp + 0x110], ecx
mov ecx, 0xdcafa2ad
mov eax, 0xd025d27e
cmovne ecx, eax
mov dword [rsp + 0x160], ecx
mov ecx, 0x2ccbd5dd
mov eax, 0xe8d33d87
cmovne ecx, eax
mov dword [rsp + 0x10c], ecx
mov ecx, 0x2ccbd5dd
mov eax, 0xac417b66
cmovne ecx, eax
mov dword [rsp + 0x108], ecx
mov ecx, 0xa7001ebd
mov eax, 0x10002e2e
cmovne ecx, eax
mov dword [rsp + 0x104], ecx
mov ecx, 0xa7001ebd
mov eax, 0xc6d1ae0c
cmovne ecx, eax
mov dword [rsp + 0x100], ecx
mov ecx, 0xbd9f00fb
mov eax, 0x58ee292c
cmovne ecx, eax
mov dword [rsp + 0xfc], ecx
mov ecx, 0xbd9f00fb
mov eax, 0xc805399f
cmovne ecx, eax
mov dword [rsp + 0xf8], ecx
mov ecx, 0xfe41d385
mov eax, 0x94deebe8
cmovne ecx, eax
mov dword [rsp + 0xf4], ecx
mov ecx, 0xfe41d385
mov eax, 0x76df8118
cmovne ecx, eax
mov dword [rsp + 0x15c], ecx
mov ecx, 0x77b55e53
mov eax, 0xc21b537c
cmovne ecx, eax
mov dword [rsp + 0xf0], ecx
mov ecx, 0x77b55e53
mov eax, 0xc0a926
cmovne ecx, eax
mov dword [rsp + 0x158], ecx
mov ecx, 0x4f6386e4
mov eax, 0x61b7be29
cmovne ecx, eax
mov dword [rsp + 0xec], ecx
mov ecx, 0x4f6386e4
mov eax, 0x9316c553
cmovne ecx, eax
mov dword [rsp + 0xe8], ecx
mov ecx, 0x9c520d71
mov eax, 0xa5616df3
cmovne ecx, eax
mov dword [rsp + 0x154], ecx
mov ecx, 0x9c520d71
mov eax, 0xdef14129
cmovne ecx, eax
mov dword [rsp + 0x144], ecx
mov ecx, 0x45ff35e8
mov eax, 0xb2a3747c
cmovne ecx, eax
mov dword [rsp + 0xe4], ecx
mov ecx, 0x45ff35e8
mov eax, 0x102a696d
cmovne ecx, eax
mov dword [rsp + 0xe0], ecx
mov ecx, 0xa5697b8f
mov eax, 0x8a5f8e43
cmovne ecx, eax
mov dword [rsp + 0xdc], ecx
mov ecx, 0xa5697b8f
mov eax, 0x93120901
cmovne ecx, eax
mov dword [rsp + 0xd8], ecx
mov ecx, 0x7edf49e6
mov eax, 0x6dc40d19
cmovne ecx, eax
mov dword [rsp + 0xd4], ecx
mov ecx, 0xc00c8c95
mov eax, 0x25983b90
cmovne ecx, eax
mov dword [rsp + 0xd0], ecx
mov ecx, 0xc00c8c95
mov eax, 0x488b36fb
cmovne ecx, eax
mov dword [rsp + 0x150], ecx
mov ecx, 0x7edf49e6
mov eax, 0x1378c3fc
cmovne ecx, eax
mov dword [rsp + 0xcc], ecx
mov ecx, 0xcdfd387d
mov eax, 0x70ea7f7a
cmovne ecx, eax
mov dword [rsp + 0xc8], ecx
mov ecx, 0xcdfd387d
mov eax, 0x4c79fb3e
cmovne ecx, eax
mov dword [rsp + 0xc4], ecx
mov ecx, 0x379bf3e8
mov eax, 0xc2ee7cd5
cmovne ecx, eax
mov dword [rsp + 0x14c], ecx
mov ecx, 0x379bf3e8
mov eax, 0xa431cbe5
cmovne ecx, eax
mov dword [rsp + 0xc0], ecx
mov ecx, 0xdc078b93
mov eax, 0xcead6c73
cmovne ecx, eax
mov dword [rsp + 0xbc], ecx
mov ecx, 0xdc078b93
mov eax, 0xe8e573c5
cmovne ecx, eax
mov dword [rsp + 0x148], ecx
mov ecx, 0xb79f1fd0
mov eax, 0xe6eb6fcb
cmovne ecx, eax
mov dword [rsp + 0xb8], ecx
mov ecx, 0x7d187643
nop word cs:[rax + rax]
nop
mov ebx, ecx
cmp ecx, 0xefa27375
jle 0x180045b10
cmp ebx, 0x412ac463
jle 0x180045b90
cmp ebx, 0x6270970d
jg 0x180045c56
cmp ebx, 0x4f6386e3
jle 0x180046397
cmp ebx, 0x5c3d751d
jle 0x180046567
cmp ebx, 0x600dfb25
jle 0x1800469fe
mov ecx, dword [rsp + 0x198]
cmp ebx, 0x600dfb26
je 0x180045a90
cmp ebx, 0x60ff9c6f
je 0x180046f36
mov ecx, ebx
cmp ebx, 0x61b7be29
jne 0x180045a90
mov ecx, 0x8d603701
jmp 0x180045a90
cmp ebx, 0xb79f1fcf
jg 0x180045c00
cmp ebx, 0xa66d2e3f
jle 0x180046278
cmp ebx, 0xb2648852
jg 0x180046365
cmp ebx, 0xae1f5a73
jle 0x180046673
cmp ebx, 0xafd7ead4
jle 0x180046a2b
cmp ebx, 0xafd7ead5
je 0x180046f77
cmp ebx, 0xaff67a0c
je 0x180046f81
mov ecx, ebx
cmp ebx, 0xb067a26e
jne 0x180045a90
mov rax, qword [rsp + 0x88]
mov ecx, 0xf89d174e
jmp 0x180045a90
cmp ebx, 0x1378c3fb
jle 0x1800462cc
cmp ebx, 0x2ccbd5dc
jle 0x1800463ef
cmp ebx, 0x32dcbb97
jle 0x1800466a0
cmp ebx, 0x330a340f
jle 0x180046a51
mov ecx, dword [rsp + 0x194]
cmp ebx, 0x330a3410
je 0x180045a90
cmp ebx, 0x379bf3e8
je 0x180046f8b
mov ecx, ebx
cmp ebx, 0x380a46fe
jne 0x180045a90
mov eax, dword [rsp + 0x4c]
jmp 0x180046c74
cmp ebx, 0xd025d27d
jg 0x18004631d
cmp ebx, 0xc4180920
jg 0x180046432
cmp ebx, 0xbd9f00fa
jg 0x1800466d2
cmp ebx, 0xba26b0be
jg 0x180046a7c
cmp ebx, 0xb79f1fd0
je 0x180046f95
mov ecx, ebx
cmp ebx, 0xb9a34fa3
jne 0x180045a90
mov ecx, dword [rsp + 0x128]
jmp 0x180045a90
cmp ebx, 0x70ae94ac
jle 0x180046470
cmp ebx, 0x74558a4a
jle 0x180046704
cmp ebx, 0x77b55e52
jle 0x180046aa7
mov ecx, r9d
cmp ebx, 0x77b55e53
je 0x180045a90
cmp ebx, 0x7edf49e6
je 0x180046f9f
mov ecx, ebx
cmp ebx, 0x7d187643
jne 0x180045a90
movzx eax, byte [rsp + 0x37]
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xa8], r9d
movzx r9d, byte [rsp + 0x38]
mov ebx, eax
xor bl, 1
or al, bl
xor al, bl
and bl, al
mov dword [rsp + 0x54], edx
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov dword [rsp + 0x9c], r14d
mov r14d, r9d
xor r14b, 1
mov dword [rsp + 0x90], r13d
mov r13d, r14d
and r13b, r9b
mov eax, r13d
xor al, 1
mov dword [rsp + 0x50], r12d
mov r12d, r14d
xor r12b, r13b
or al, r9b
xor al, 1
or al, r12b
mov esi, eax
xor sil, 1
or r9b, r14b
mov dword [rsp + 0x98], r11d
mov r11d, r9d
xor r11b, 1
mov edx, esi
and dl, al
mov dword [rsp + 0x94], r10d
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r11b
or dl, cl
xor r9b, sil
or r11b, al
xor r11b, 1
or r11b, r9b
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ebx
xor al, 1
mov dword [rsp + 0xb0], ebp
mov ebp, eax
or bpl, bl
mov ecx, ebp
xor cl, al
mov byte [rsp + 0x33], cl
mov dword [rsp + 0xb4], edi
mov edi, ecx
and dil, bpl
mov r9d, r11d
xor r9b, 1
mov esi, r11d
or sil, r9b
mov ecx, eax
mov byte [rsp + 0x32], al
and al, bl
mov dword [rsp + 0xa4], r15d
mov r15d, eax
xor r15b, 1
xor al, cl
or r15b, bl
xor r15b, 1
or r15b, al
mov dword [rsp + 0xa0], r8d
mov r8d, r15d
xor r8b, 1
and r8b, r9b
and r9b, r11b
xor r9b, 1
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
and r13b, r14b
or r13b, r12b
mov r14d, r13d
xor r14b, 1
mov eax, r14d
xor al, r13b
or r14b, r13b
xor r14b, 1
or r14b, al
mov r12d, edi
xor r12b, 1
mov r10d, edi
xor r10b, r12b
mov r13d, r10d
and r13b, dil
mov edx, r13d
xor dl, 1
mov ecx, edx
and cl, r13b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
or r12b, dil
mov edi, r12d
xor r12b, dl
mov edx, r14d
xor dl, 1
xor dil, 1
xor cl, dil
or r13b, dil
xor r13b, 1
or r13b, r12b
mov r12d, ecx
xor r12b, r13b
or r13b, cl
xor r13b, 1
or r13b, r12b
mov ecx, r13d
xor cl, 1
and r13b, cl
mov r12d, ecx
and r12b, r13b
xor r13b, cl
or r13b, r12b
or dil, r10b
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov r10d, edi
xor r10b, cl
or cl, dil
xor cl, 1
or cl, r10b
mov edi, ecx
and cl, r13b
xor r13b, 1
xor dil, 1
mov r10d, r13d
xor r10b, dil
and r10b, r13b
and dil, r13b
or dil, cl
xor r10b, 1
xor dil, 1
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov r13d, r9d
and r13b, al
mov r10d, r9d
xor r10b, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, r10b
mov r10d, r13d
xor r10b, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, r10b
xor r10b, dl
or dl, r14b
xor dl, r14b
mov r12d, r13d
xor r12b, al
and r12b, r13b
and al, r13b
or al, r9b
xor r12b, 1
xor al, 1
mov r9d, r12d
xor r9b, al
or al, r12b
mov r12d, dword [rsp + 0x50]
xor al, 1
or al, r9b
mov ecx, edx
and cl, r14b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, r10b
mov ecx, r13d
xor cl, al
xor al, 1
xor cl, 1
or al, r13b
mov r13d, dword [rsp + 0x90]
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
and cl, al
mov r14d, r10d
and r14b, dl
xor r10b, dl
or r10b, r14b
mov r14d, dword [rsp + 0x9c]
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor dil, 1
mov eax, ecx
xor al, 1
mov edx, ecx
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
xor al, 1
or al, r9b
xor al, dil
xor dil, al
and dil, al
xor dil, 1
mov eax, edx
xor al, dil
mov ecx, eax
xor cl, 1
and dil, dl
or dil, al
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, ebp
xor al, 1
xor sil, 1
mov ecx, r11d
xor cl, sil
xor cl, 1
and bpl, al
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, byte [rsp + 0x32]
and bpl, bl
or bpl, dl
or al, bl
xor al, 1
or al, byte [rsp + 0x33]
mov edx, eax
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, al
xor bpl, 1
or bpl, dl
and sil, cl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, bpl
xor bpl, 1
and bpl, sil
or bpl, al
and r15b, r11b
or r15b, r8b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, 1
mov eax, r15d
and al, r11b
xor r11b, r15b
mov r15d, dword [rsp + 0xa4]
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, bpl
mov eax, r11d
xor al, 1
and bpl, al
mov ecx, ebp
xor cl, 1
xor bpl, r11b
or cl, al
xor cl, 1
or cl, bpl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, edi
xor dl, 1
mov r10d, edx
or r10b, dil
mov r9d, r10d
xor r9b, 1
mov ebp, ebx
xor bpl, r11b
mov esi, edi
and sil, r10b
or r10b, dl
and r9b, dl
mov ecx, r11d
and cl, bl
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
xor cl, dl
or dl, r11b
or r11b, bl
mov r8d, r11d
xor r8b, 1
and bpl, bl
xor r10b, 1
or r9b, sil
mov esi, r10d
and sil, r9b
xor r9b, r10b
or r9b, sil
mov eax, ebp
xor al, 1
and r11b, bpl
and al, r8b
or al, r11b
mov r11d, dword [rsp + 0x98]
mov r10d, r8d
xor r10b, bpl
or bpl, r8b
xor bpl, 1
or bpl, r10b
mov r8d, ebp
xor r8b, al
xor al, 1
xor r8b, 1
or al, bpl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
mov r10d, dword [rsp + 0x94]
xor al, r9b
mov r9d, dword [rsp + 0xa8]
mov esi, dword [rsp + 0xac]
xor bl, dil
mov edi, dword [rsp + 0xb4]
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, dword [rsp + 0xa0]
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7408dc86
mov ebp, 0xb79f1fd0
cmovne eax, ebp
mov ebp, dword [rsp + 0xb0]
test dl, 1
mov edx, 0x7408dc86
cmovne edx, eax
test cl, 1
cmove edx, eax
mov ecx, edx
mov edx, dword [rsp + 0x54]
jmp 0x180045a90
cmp ebx, 0x9316c552
jle 0x1800464aa
cmp ebx, 0xa431cbe4
jle 0x180046771
cmp ebx, 0xa5616df2
jle 0x180046ad8
cmp ebx, 0xa5616df3
je 0x180046fa9
cmp ebx, 0xa5697b8f
je 0x180046fc0
mov ecx, ebx
cmp ebx, 0xa58c448d
jne 0x180045a90
mov ecx, 0xc805399f
jmp 0x180045a90
cmp ebx, 0xfe41d384
jg 0x1800464eb
cmp ebx, 0xf646854a
jg 0x1800467a3
cmp ebx, 0xf2139dc7
jg 0x180046b0e
mov ecx, dword [rsp + 0x190]
cmp ebx, 0xefa27376
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xeff83527
jne 0x180045a90
mov ecx, dword [rsp + 0x138]
jmp 0x180045a90
cmp ebx, 0xdcafa2ac
jg 0x180046529
cmp ebx, 0xd662dde7
jg 0x1800467df
cmp ebx, 0xd2e3a6eb
jg 0x180046b39
cmp ebx, 0xd025d27e
je 0x180046fca
mov ecx, ebx
cmp ebx, 0xd05856f9
jne 0x180045a90
mov ecx, 0x330a3410
jmp 0x180045a90
cmp ebx, 0xb4fa9c1e
jle 0x180046816
cmp ebx, 0xb681ee25
je 0x180049bab
mov ecx, ebx
cmp ebx, 0xb4fa9c1f
jne 0x180045a90
mov eax, dword [rsp + 0x19c]
jmp 0x180047105
cmp ebx, 0x46b41e08
jg 0x18004684b
cmp ebx, 0x4460162a
jg 0x180046b66
cmp ebx, 0x412ac464
je 0x180046fe2
mov ecx, ebx
cmp ebx, 0x413f67c2
jne 0x180045a90
mov eax, dword [rsp + 0x1a4]
sub eax, dword [rsp + 0x5c]
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0
mov ecx, 0x4a011cc2
mov eax, 0xf646854b
cmove ecx, eax
jmp 0x180045a90
cmp ebx, 0x1f7f8c41
jg 0x18004687d
cmp ebx, 0x1bfaabcc
jg 0x180046ba5
mov ecx, dword [rsp + 0x150]
cmp ebx, 0x1378c3fc
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x13fda63b
jne 0x180045a90
mov ecx, 0xaec7353d
jmp 0x180045a90
cmp ebx, 0xcc946a94
jg 0x1800468af
cmp ebx, 0xc805399e
jg 0x180046bcb
cmp ebx, 0xc4180921
je 0x180047029
mov ecx, ebx
cmp ebx, 0xc6d1ae0c
jne 0x180045a90
mov ecx, dword [rsp + 0x104]
jmp 0x180045a90
cmp ebx, 0x6bde383b
jg 0x1800468e6
cmp ebx, 0x62d9dc33
jg 0x180046bff
cmp ebx, 0x6270970e
je 0x180047040
mov ecx, ebx
cmp ebx, 0x629d9df5
jne 0x180045a90
mov ecx, r15d
jmp 0x180045a90
cmp ebx, 0x8d603700
jg 0x18004691f
cmp ebx, 0x883ae33f
jg 0x180046c25
mov ecx, r13d
cmp ebx, 0x819b3836
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x86bad1c3
jne 0x180045a90
mov ecx, dword [rsp + 0xe8]
jmp 0x180045a90
cmp ebx, 0x10002e2d
jg 0x180046958
cmp ebx, 0x4b56c25
jg 0x180046c51
cmp ebx, 0xfe41d385
je 0x18004704a
mov ecx, ebx
cmp ebx, 0xc0a926
jne 0x180045a90
mov ecx, dword [rsp + 0xf0]
jmp 0x180045a90
cmp ebx, 0xe6eb6fca
jg 0x1800469d0
cmp ebx, 0xdef14128
jg 0x180046c82
cmp ebx, 0xdcafa2ad
je 0x180047068
mov ecx, ebx
cmp ebx, 0xdcc59d32
jne 0x180045a90
mov ecx, dword [rsp + 0x140]
jmp 0x180045a90
cmp ebx, 0x52757785
jg 0x180046caf
cmp ebx, 0x4f6386e4
je 0x180047076
mov ecx, ebx
cmp ebx, 0x4f7f1703
jne 0x180045a90
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8884e271473fe59
sub rax, rcx
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], edx
movabs rdx, 0x3b81e25de128bd26
add rax, rdx
mov ebx, esi
mov esi, ebp
movabs rbp, 0xf5175bdedf845e2d
sub rax, rbp
add rax, rcx
add rax, rbp
movabs rcx, 0x7a00a9131f14a2a1
mov rbp, rcx
sub rax, rcx
add rax, qword [rsp + 0x1f8]
movabs rcx, 0x1c6ee585e80e427a
add rax, rcx
movabs r12, 0x1b40e48e822c4997
movabs rdx, 0xd3e7e8c60d8fe4b9
lea rcx, [rdx + r12]
sub rax, rcx
add rax, rdx
add rax, rbp
mov ebp, esi
mov esi, ebx
movabs rcx, 0x8cf2aa06e262aed8
sub rax, rcx
movabs rdx, 0x3b81e25de128bd26
sub rax, rdx
add rax, rcx
movabs rcx, 0x94cfc6fee08bafef
add rax, rcx
add rax, r12
movabs rdx, 0x32529feff492a425
sub rax, rdx
sub rax, rcx
add rax, rdx
mov edx, dword [rsp + 0x54]
mov r12d, dword [rsp + 0x50]
mov qword [rsp + 0x88], rax
mov ecx, dword [rsp + 0x134]
jmp 0x180045a90
cmp ebx, 0xa7635409
jg 0x180046cda
cmp ebx, 0xa66d2e40
je 0x180047084
mov ecx, ebx
cmp ebx, 0xa7001ebd
jne 0x180045a90
mov ecx, edx
jmp 0x180045a90
cmp ebx, 0x308d5d64
jg 0x180046d1c
cmp ebx, 0x2ccbd5dd
je 0x18004708e
mov ecx, ebx
cmp ebx, 0x2ed0e1f2
jne 0x180045a90
mov ecx, dword [rsp + 0x124]
jmp 0x180045a90
cmp ebx, 0xc21b537b
jg 0x180046d47
mov ecx, ebp
cmp ebx, 0xbd9f00fb
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xc00c8c95
jne 0x180045a90
mov ecx, 0x488b36fb
jmp 0x180045a90
cmp ebx, 0x73b2b9e4
jg 0x180046d6d
cmp ebx, 0x70ae94ad
je 0x18004709d
mov ecx, ebx
cmp ebx, 0x70ea7f7a
jne 0x180045a90
cmp byte [rsp + 0x39], 0
mov ecx, 0x73b2b9e5
mov eax, 0x5f7f6844
cmovne ecx, eax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1a8], rax
jmp 0x180045a90
cmp ebx, 0x94deebe7
jg 0x180046da1
cmp ebx, 0x9316c553
je 0x1800470b3
mov ecx, ebx
cmp ebx, 0x939f5aa9
jne 0x180045a90
mov ecx, dword [rsp + 0x12c]
jmp 0x180045a90
cmp ebx, 0xf8ff2657
jg 0x180046dc5
cmp ebx, 0xf646854b
je 0x1800470cb
mov ecx, ebx
cmp ebx, 0xf89d174e
jne 0x180045a90
cmp qword [rsp + 0x88], 0
setne byte [rsp + 0x3f]
mov ecx, r8d
jmp 0x180045a90
cmp ebx, 0xd8bb762f
jg 0x180046de7
mov ecx, dword [rsp + 0x180]
cmp ebx, 0xd662dde8
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xd6ada7ca
jne 0x180045a90
mov ecx, 0x600dfb26
jmp 0x180045a90
mov ecx, r10d
cmp ebx, 0xb2648853
je 0x180045a90
cmp ebx, 0xb27b970d
je 0x180046f1b
mov ecx, ebx
cmp ebx, 0xb2a3747c
jne 0x180045a90
mov ecx, dword [rsp + 0x144]
jmp 0x180045a90
cmp ebx, 0x4a011cc1
jg 0x180046e0b
cmp ebx, 0x46b41e09
je 0x1800470df
mov ecx, ebx
cmp ebx, 0x488b36fb
jne 0x180045a90
mov ecx, dword [rsp + 0xd0]
jmp 0x180045a90
cmp ebx, 0x25fc1237
jg 0x180046e31
cmp ebx, 0x1f7f8c42
je 0x1800470f7
mov ecx, ebx
cmp ebx, 0x25983b90
jne 0x180045a90
mov ecx, dword [rsp + 0xd4]
jmp 0x180045a90
cmp ebx, 0xcdfd387c
jg 0x180046e5c
mov ecx, dword [rsp + 0x188]
cmp ebx, 0xcc946a95
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xcd79ef61
jne 0x180045a90
mov ecx, 0x819b3836
jmp 0x180045a90
cmp ebx, 0x6f1975a0
jg 0x180046e82
mov ecx, dword [rsp + 0x148]
cmp ebx, 0x6bde383c
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x6dc40d19
jne 0x180045a90
mov ecx, dword [rsp + 0xd8]
jmp 0x180045a90
cmp ebx, 0x90d8f63a
jg 0x180046eab
mov ecx, dword [rsp + 0x158]
cmp ebx, 0x8d603701
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x8f601348
jne 0x180045a90
mov ecx, dword [rsp + 0x100]
jmp 0x180045a90
cmp ebx, 0x108655b3
jg 0x180046ed1
cmp ebx, 0x10002e2e
je 0x180047101
mov ecx, ebx
cmp ebx, 0x102a696d
jne 0x180045a90
mov rax, qword [rsp + 0x70]
add rax, 2
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 1
mov qword [rsp + 0x240], rcx
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [rcx]
mov byte [rsp + 0x31], cl
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
cmp eax, 0x40
setg byte [rsp + 0x3a]
mov ecx, dword [rsp + 0xe4]
jmp 0x180045a90
cmp ebx, 0xe8d33d86
jg 0x180046ef5
cmp ebx, 0xe6eb6fcb
je 0x180047113
mov ecx, ebx
cmp ebx, 0xe7ee4ea0
jne 0x180045a90
mov ecx, r11d
jmp 0x180045a90
mov ecx, dword [rsp + 0x164]
cmp ebx, 0x5c3d751e
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x5f7f6844
jne 0x180045a90
mov ecx, dword [rsp + 0xcc]
jmp 0x180045a90
cmp ebx, 0xae1f5a74
je 0x18004711d
mov ecx, ebx
cmp ebx, 0xaec7353d
jne 0x180045a90
mov ecx, dword [rsp + 0x114]
jmp 0x180045a90
mov ecx, dword [rsp + 0x18c]
cmp ebx, 0x32dcbb98
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x32fc586e
jne 0x180045a90
mov ecx, 0xb2648853
jmp 0x180045a90
mov ecx, dword [rsp + 0x15c]
cmp ebx, 0xba26b0bf
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xbc19fed1
jne 0x180045a90
mov ecx, 0x939f5aa9
jmp 0x180045a90
cmp ebx, 0x74558a4b
je 0x1800471a7
mov ecx, ebx
cmp ebx, 0x76df8118
jne 0x180045a90
mov eax, dword [rsp + 0x2c]
add eax, 0xffffffbf
mov dword [rsp + 0x24], eax
mov ecx, dword [rsp + 0xf4]
jmp 0x180045a90
mov ecx, dword [rsp + 0x14c]
cmp ebx, 0xa431cbe5
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xa4405f09
jne 0x180045a90
mov eax, dword [rsp + 0x4c]
add eax, 0xffffffbf
mov dword [rsp + 0x28], eax
mov ecx, 0x25fc1238
jmp 0x180045a90
mov ecx, dword [rsp + 0x168]
cmp ebx, 0xf2139dc8
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xf56ffce4
jne 0x180045a90
mov ecx, 0xd306975d
jmp 0x180045a90
mov ecx, dword [rsp + 0x174]
cmp ebx, 0xd2e3a6ec
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xd306975d
jne 0x180045a90
mov ecx, dword [rsp + 0x120]
jmp 0x180045a90
mov ecx, dword [rsp + 0x184]
cmp ebx, 0x4460162b
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x45ff35e8
jne 0x180045a90
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov ecx, 0x102a696d
jmp 0x180045a90
cmp ebx, 0x1bfaabcd
je 0x1800471b1
mov ecx, ebx
cmp ebx, 0x1d5c0041
jne 0x180045a90
mov ecx, dword [rsp + 0x130]
jmp 0x180045a90
cmp ebx, 0xc805399f
je 0x1800471c8
mov ecx, ebx
cmp ebx, 0xc943609c
jne 0x180045a90
mov eax, dword [rsp + 0x28]
add eax, 0x61
mov dword [rsp + 0x1a0], eax
mov ecx, dword [rsp + 0x11c]
jmp 0x180045a90
cmp ebx, 0x62d9dc34
je 0x1800471e2
mov ecx, ebx
cmp ebx, 0x67868171
jne 0x180045a90
mov ecx, dword [rsp + 0xf8]
jmp 0x180045a90
cmp ebx, 0x883ae340
je 0x1800471f9
mov ecx, ebx
cmp ebx, 0x8a5f8e43
jne 0x180045a90
mov dword [rsp + 0x60], 0
mov ecx, 0xb681ee25
jmp 0x180045a90
mov ecx, esi
cmp ebx, 0x4b56c26
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x82ba38f
jne 0x180045a90
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x5c], eax
mov ecx, 0x413f67c2
jmp 0x180045a90
mov ecx, dword [rsp + 0x154]
cmp ebx, 0xdef14129
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xe427db4b
jne 0x180045a90
mov ecx, dword [rsp + 0x118]
jmp 0x180045a90
mov ecx, dword [rsp + 0x160]
cmp ebx, 0x52757786
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x58ee292c
jne 0x180045a90
mov ecx, 0xb4fa9c1f
jmp 0x180045a90
mov ecx, dword [rsp + 0x17c]
cmp ebx, 0xa763540a
je 0x180045a90
mov ecx, ebx
cmp ebx, 0xac417b66
jne 0x180045a90
movsx eax, byte [rsp + 0x31]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cmp eax, 0x40
setg byte [rsp + 0x3c]
mov ecx, dword [rsp + 0x10c]
jmp 0x180045a90
mov ecx, dword [rsp + 0x170]
cmp ebx, 0x308d5d65
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x30bb9c7a
jne 0x180045a90
mov ecx, 0x2ed0e1f2
jmp 0x180045a90
cmp ebx, 0xc21b537c
je 0x180047203
mov ecx, ebx
cmp ebx, 0xc2ee7cd5
jne 0x180045a90
mov ecx, dword [rsp + 0xc4]
jmp 0x180045a90
cmp ebx, 0x73b2b9e5
je 0x18004721a
mov ecx, ebx
cmp ebx, 0x7408dc86
jne 0x180045a90
cmp qword [rsp + 0x1c0], 0
sete byte [rsp + 0x39]
mov ecx, dword [rsp + 0xb8]
jmp 0x180045a90
cmp ebx, 0x94deebe8
je 0x18004724d
mov ecx, ebx
cmp ebx, 0x9c520d71
jne 0x180045a90
mov ecx, 0xdef14129
jmp 0x180045a90
cmp ebx, 0xf8ff2658
je 0x180047257
mov ecx, ebx
cmp ebx, 0xf9f56fcd
jne 0x180045a90
mov ecx, r14d
jmp 0x180045a90
cmp ebx, 0xd8bb7630
je 0x180047261
mov ecx, ebx
cmp ebx, 0xdc078b93
jne 0x180045a90
mov ecx, 0xe8e573c5
jmp 0x180045a90
cmp ebx, 0x4a011cc2
je 0x1800472b3
mov ecx, ebx
cmp ebx, 0x4c79fb3e
jne 0x180045a90
mov ecx, dword [rsp + 0xc8]
jmp 0x180045a90
mov ecx, dword [rsp + 0x16c]
cmp ebx, 0x25fc1238
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x2ac4a143
jne 0x180045a90
mov ecx, 0xefa27376
jmp 0x180045a90
cmp ebx, 0xcdfd387d
je 0x1800472c5
mov ecx, ebx
cmp ebx, 0xcead6c73
jne 0x180045a90
mov ecx, dword [rsp + 0xc0]
jmp 0x180045a90
mov ecx, dword [rsp + 0x178]
cmp ebx, 0x6f1975a1
je 0x180045a90
mov ecx, ebx
cmp ebx, 0x6f7e51e0
jne 0x180045a90
mov ecx, r12d
jmp 0x180045a90
cmp ebx, 0x90d8f63b
je 0x1800472cf
mov ecx, ebx
cmp ebx, 0x93120901
jne 0x180045a90
mov ecx, dword [rsp + 0xdc]
jmp 0x180045a90
cmp ebx, 0x108655b4
je 0x1800472d9
mov ecx, ebx
cmp ebx, 0x134382a3
jne 0x180045a90
mov ecx, 0x1d5c0041
jmp 0x180045a90
cmp ebx, 0xe8d33d87
je 0x1800472e3
mov ecx, ebx
cmp ebx, 0xe8e573c5
jne 0x180045a90
mov ecx, dword [rsp + 0xbc]
jmp 0x180045a90
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov ecx, edi
jmp 0x180045a90
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov ecx, 0x4f7f1703
jmp 0x180045a90
mov ecx, 0xcc946a95
jmp 0x180045a90
mov ecx, 0xd662dde8
jmp 0x180045a90
mov ecx, 0xa431cbe5
jmp 0x180045a90
mov ecx, 0x7408dc86
jmp 0x180045a90
mov ecx, 0x1378c3fc
jmp 0x180045a90
cmp byte [rsp + 0x3a], 0
mov ecx, 0x8f601348
mov eax, 0x86bad1c3
cmovne ecx, eax
jmp 0x180045a90
mov ecx, 0x93120901
jmp 0x180045a90
mov eax, dword [rsp + 0x4c]
cmp eax, 0x5b
setl byte [rsp + 0x3d]
mov ecx, dword [rsp + 0x110]
jmp 0x180045a90
cmp byte [rsp + 0x3f], 0
mov ecx, 0x4a011cc2
mov eax, 0x73b2b9e5
cmovne ecx, eax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1b8], rax
jmp 0x180045a90
cmp byte [rsp + 0x3e], 0
mov ecx, 0x4a011cc2
mov eax, 0xe7ee4ea0
cmovne ecx, eax
jmp 0x180045a90
mov ecx, 0x629d9df5
jmp 0x180045a90
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov ecx, 0x76df8118
jmp 0x180045a90
mov eax, dword [rsp + 0x4c]
mov ecx, 0xd025d27e
jmp 0x180045a90
mov eax, dword [rsp + 0x2c]
mov ecx, 0x9316c553
jmp 0x180045a90
mov ecx, 0x5c3d751e
jmp 0x180045a90
movzx eax, byte [rsp + 0x31]
mov ecx, 0xac417b66
jmp 0x180045a90
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov ecx, 0xc943609c
jmp 0x180045a90
mov eax, dword [rsp + 0x2c]
cmp eax, 0x5b
setl byte [rsp + 0x3b]
mov ecx, dword [rsp + 0xec]
jmp 0x180045a90
cmp dword [rsp + 0x2c], 0
setne byte [rsp + 0x3e]
mov ecx, 0xc4180921
jmp 0x180045a90
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x13c]
jmp 0x180045a90
mov ecx, 0x4b56c26
jmp 0x180045a90
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x58], eax
mov ecx, 0x62d9dc34
jmp 0x180045a90
mov ecx, 0x6bde383c
jmp 0x180045a90
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov ecx, 0xb27b970d
jmp 0x180045a90
mov ecx, 0xf9f56fcd
jmp 0x180045a90
cmp byte [rsp + 0x3d], 0
mov ecx, 0x6f7e51e0
mov eax, 0xa4405f09
cmovne ecx, eax
jmp 0x180045a90
mov eax, dword [rsp + 0x24]
add eax, 0x61
mov dword [rsp + 0x19c], eax
mov ecx, dword [rsp + 0xfc]
jmp 0x180045a90
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x1a4], eax
mov ecx, dword [rsp + 0x108]
jmp 0x180045a90
mov ecx, 0x308d5d65
jmp 0x180045a90
cmp byte [rsp + 0x3b], 0
mov ecx, 0x8f601348
mov eax, 0xba26b0bf
cmovne ecx, eax
jmp 0x180045a90
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x70], rax
mov ecx, dword [rsp + 0xe0]
jmp 0x180045a90
mov ecx, 0x67868171
jmp 0x180045a90
mov ecx, 0xc6d1ae0c
jmp 0x180045a90
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov ecx, 0x46b41e09
jmp 0x180045a90
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x60], eax
mov ecx, 0xb681ee25
jmp 0x180045a90
mov ecx, 0x4c79fb3e
jmp 0x180045a90
mov ecx, 0xc0a926
jmp 0x180045a90
mov ecx, 0xeff83527
jmp 0x180045a90
cmp byte [rsp + 0x3c], 0
mov ecx, 0x6f7e51e0
mov eax, 0x52757786
cmovne ecx, eax
jmp 0x180045a90
cmp ecx, 0x99953378
jg 0x180047a74
cmp ecx, 0x8f35d7ae
jg 0x180048952
cmp ecx, 0x82a452dd
je 0x180049bcb
cmp ecx, 0x8c0128e5
jne 0x180044db0
mov eax, dword [0x18006a480]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x5cc3a162
mov edx, r9d
and edx, 0xa33c5e9d
or edx, eax
mov eax, edx
xor eax, 0x1000c88
xor edx, 0x10c08000
and edx, 0xb2fcd215
and eax, 0x4d032dea
or eax, edx
mov edx, eax
xor edx, 0x210d000
xor eax, 0x50128e0
and eax, 0xb5ed2af5
and edx, 0x4a12d50a
or edx, eax
mov ebp, edx
xor ebp, 0x4a12d50a
xor edx, 0xb1e50001
and edx, 0xb9e79109
mov eax, ebp
and eax, 0x46186ef6
or eax, edx
xor eax, 0x623873a9
and ebp, 0xdbdfe2a0
or ebp, eax
mov edx, ebp
mov r10d, ebp
mov edi, ebp
not edi
mov ebx, r8d
and ebx, 0x24201d5f
mov ecx, r9d
and ecx, 0xdbdfe2a0
or ecx, ebx
not ecx
or ecx, r8d
mov ebx, ecx
xor edx, 0xbf5ebaf1
and edx, edi
mov eax, ecx
mov esi, ecx
and r10d, ecx
xor ecx, ebp
not ebx
and ebp, 0x40a1450e
xor esi, 0xbf5ebaf1
and esi, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
and eax, 0x40a1450e
or edx, ebx
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x1e58b95
and ecx, 0xfe1a746a
or ecx, eax
mov eax, ecx
xor eax, 0xda006442
xor ecx, 0x1e58b95
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x255e9b3d
and esi, 0xdaa164c2
or esi, ebp
or edx, ecx
and ecx, 0x255e9b3d
and eax, 0xdaa164c2
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xdbdfe2a1
and ecx, edx
not edx
and edx, 0xca0ba834
and eax, 0x35f457cb
or eax, edx
mov edx, eax
xor edx, 0x10844080
xor eax, 0xca0ba020
or eax, 0x24201d5e
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4351af4d
and edx, 0x988e40a0
or edx, ebx
or eax, ebp
and ebp, 0x4351af4d
and ecx, 0xbcae50b2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xbd0af1d4
and ecx, eax
not eax
and eax, 0xf650c477
and ebx, 0x9af3b88
or ebx, eax
mov eax, ebx
xor eax, 0x1000000
xor ebx, 0xb400c054
or ebx, 0x42f50e2b
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0x2ecfb7a7
and eax, 0x91004050
or eax, edx
or ebx, ebp
and ebp, 0x2ecfb7a7
and ecx, 0xd1304858
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xddceb4d
and ebx, 0xf22314b2
or ebx, eax
mov ebp, ebx
xor ebp, 0x46290404
mov eax, r8d
and eax, 0x1e36ab3a
and r9d, 0xe1c954c5
or r9d, eax
mov ecx, r9d
xor ecx, 0x410000
xor r9d, 0x6228010
or r8d, 0x87678a9c
mov r10d, r8d
not r10d
or r9d, 0x68907062
and r9d, 0xefb2f0f6
and ecx, 0x450a08
or ecx, r9d
and r8d, 0xefb2f0f6
and r10d, 0x10080501
or r10d, r8d
xor r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x78987563
and r10d, 0x87678a9c
or r10d, ecx
xor ebx, 0xb0d61a99
mov ecx, ebx
and ecx, 0x3954f1ea
and ebp, 0xc6ab0e15
or ebp, ecx
mov r8d, ebp
xor r8d, 0xc6ab0e15
mov r9d, r10d
not r9d
mov esi, ebp
xor esi, 0xe1d7d2f8
and esi, r8d
or ebx, 0xd8832312
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xff702350
and esi, 0x8fdcaf
or esi, edi
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0xff702350
and edx, 0xcdcad
or edx, ebx
mov eax, r10d
or eax, 0x277cdced
xor edx, esi
mov ebx, eax
not ebx
not ecx
or ecx, edx
mov edx, r9d
or edx, 0xd8832312
and eax, 0x63c096b8
and ebx, 0x98032102
or ebx, eax
mov edi, edx
not edi
and edx, 0x63c096b8
and edi, 0x43c4845
or edi, edx
xor edi, ebx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor ebp, 0x3954f1ea
mov eax, ebp
and eax, 0xa0f4bb4
and r8d, 0xf5f0b44b
or r8d, eax
mov edx, dword [0x18006a484]
or ebp, r10d
and r10d, 0xa0f4bb4
and r9d, 0xf5f0b44b
or r9d, r10d
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xc636a7ac
and ebp, 0x39c95853
or ebp, eax
xor ebp, 0x39c95853
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ecx, ebp
not ecx
or ebp, 0xb7d64130
mov ebx, ebp
not ebx
or ecx, 0x4829becf
mov eax, ecx
not eax
and ebp, 0xa1b372c6
and ebx, 0x48088c09
or ebx, ebp
and ecx, 0xa1b372c6
and eax, 0x16440130
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc10c8eeb
and eax, 0x3ef37114
or eax, ecx
mov ecx, eax
xor ecx, 0x1210c340
xor eax, 0x89251024
and ecx, 0x1210e340
and eax, 0xedef1cbf
or eax, ecx
xor eax, 0xedef1cbf
sete r10b
setne r9b
cmp edx, 9
setg dil
cmp edx, 0xa
setl r8b
mov r11d, r8d
xor r11b, dil
mov edx, r11d
xor dl, 1
mov esi, r9d
xor sil, r10b
mov ebp, esi
mov eax, edx
or al, r11b
mov ebx, eax
not bl
mov ecx, edx
or cl, al
xor cl, 1
and bl, dl
and al, r11b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edi
and cl, al
not al
and al, r8b
or al, cl
mov ecx, edi
or cl, dl
mov ebx, r11d
and bl, dil
and dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov r14d, ecx
xor r14b, 1
mov ecx, eax
xor cl, r14b
and cl, al
and r14b, al
or r14b, bl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, esi
and al, r9b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, esi
xor bpl, 1
or dl, bpl
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov ecx, edx
or bl, al
mov eax, edx
xor dl, sil
xor cl, 1
and sil, cl
and al, bpl
or al, sil
or cl, bpl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bpl, r10b
mov eax, ebp
and al, r10b
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov esi, r14d
xor sil, 1
mov ecx, r14d
or cl, sil
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebp, eax
xor bpl, cl
or al, cl
xor al, 1
or al, bpl
mov ebp, eax
and bpl, r14b
xor al, 1
and al, sil
or al, bpl
xor cl, r14b
mov ebp, ebx
xor bpl, 1
or bl, bpl
or dl, sil
mov esi, ebx
xor sil, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebp
xor al, bl
and bl, sil
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, bpl
or sil, bpl
xor bl, 1
xor al, 1
xor sil, 1
or sil, al
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
xor sil, dl
and r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, ecx
xor cl, r11b
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and r8b, r9b
and r10b, dil
mov ecx, edi
and cl, r9b
xor dil, r9b
or r9b, dl
xor r9b, 1
xor al, dl
xor al, 1
and al, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
or r10b, r8b
or dil, cl
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
xor al, 1
and al, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
xor dil, cl
mov edx, ecx
and dl, al
xor cl, al
xor sil, 1
xor dil, 1
or cl, dl
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or cl, al
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x8f35d7af
mov eax, 0xff885b76
cmovne ecx, eax
test dl, 1
mov edx, 0x8f35d7af
cmove ecx, edx
jmp 0x18004a912
cmp ecx, 0x48d8d19b
jg 0x180048d14
cmp ecx, 0x36feb60b
je 0x180049bf1
cmp ecx, 0x3fc9d39d
jne 0x180044db0
cmp byte [rsp + 0x36], 0
mov ecx, 0x5ab64e9e
mov eax, 0xd7e5bad2
jmp 0x18004b71f
cmp ecx, 0x18fb16d4
jg 0x180048d42
cmp ecx, 0xd1f4805
je 0x180049c1a
cmp ecx, 0xd4372cf
jne 0x180044db0
mov rax, qword [rsp + 0x230]
jmp 0x18004a922
cmp ecx, 0xff885b75
jg 0x1800490da
cmp ecx, 0xd7e5bad2
je 0x180049c30
cmp ecx, 0xe4de65e1
jne 0x180044db0
mov ecx, 0x99953379
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
cmp ecx, 0x9d90daef
jg 0x1800494a2
cmp ecx, 0x99953379
je 0x180049c5a
cmp ecx, 0x9c67db70
jne 0x180044db0
mov eax, dword [0x18006a480]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x81840242
mov eax, ebp
xor eax, 0xc196836a
and eax, ebp
or edi, ebp
and ebp, 0x40128128
or ebp, edx
xor ebp, 0x40128128
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xe84e1936
and eax, 0x17b1e6c9
or eax, edx
mov edx, eax
xor edx, 0x86042422
xor eax, 0x148004c
and eax, 0x516b41cd
and edx, 0xae94be32
or edx, eax
mov eax, edx
xor eax, 0x22801e00
xor edx, 0x51204045
and edx, 0xdd34e077
and eax, 0x22cb1f88
or eax, edx
mov ebx, eax
xor ebx, 0x22cb1f88
mov ebp, edi
not ebp
mov edx, ebx
xor edx, edi
and edx, ebx
xor eax, 0xdd34e077
and eax, ebp
and edi, ebx
or edi, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x76c7d3b0
and edx, 0x89382c4f
or edx, ebp
or eax, ecx
and ecx, 0x76c7d3b0
and edi, 0x89382c4f
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x4f9f0b4
mov r11d, eax
and r11d, 0xfb060f4b
or r11d, ecx
mov ecx, r11d
xor ecx, 0x21000900
xor r11d, 0x4492090
mov edx, eax
xor edx, 0x65492dd0
and edx, eax
or r11d, 0x9ab6d22f
mov edi, edx
not edi
mov ebx, r11d
and ebx, 0x507986e2
and ecx, 0x25002910
or ecx, ebx
or r11d, edi
and edi, 0x507986e2
and edx, 0xaf86791d
or edx, edi
xor edx, ecx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x9ab6d22f
and r11d, 0x65492dd0
or r11d, ecx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x433e37fa
mov esi, r11d
and esi, 0xbcc1c805
or esi, edx
mov edx, esi
xor edx, 0xa0404805
and edx, 0xa3584e25
xor esi, 0x1f998620
or esi, edx
mov ebx, esi
not ebx
and ebp, 0xaa8fdbeb
and eax, 0x55702414
or eax, ebp
mov edx, eax
xor edx, 0x55702414
xor eax, 0x8898b4a
and eax, 0xc99ab5a
mov ebp, edx
and ebp, 0xf36654a5
or ebp, eax
xor ebp, 0x503e1a80
and edx, 0x5ca7b1da
or edx, ebp
mov eax, edx
not eax
and eax, 0xf3a821d3
and edx, 0xc57de2c
or edx, eax
mov r9d, edx
xor r9d, 0xc57de2c
mov eax, esi
and eax, 0x92253085
and ebx, 0x6ddacf7a
or ebx, eax
mov r10d, ebx
xor r10d, 0x6ddacf7a
xor edx, 0xf3a821d3
mov eax, ebx
xor eax, 0x49a4573d
and eax, r10d
or esi, 0xdb8167b8
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x231a6562
and eax, 0xdce59a9d
or eax, ebp
mov ecx, esi
not ecx
or edi, esi
and esi, 0x231a6562
and ecx, 0x4649805
or ecx, esi
mov esi, r9d
or esi, 0x247e9847
xor ecx, eax
mov ebp, esi
not ebp
not edi
or edi, ecx
mov ecx, edx
or ecx, 0xdb8167b8
and esi, 0x95478eb3
and ebp, 0x4a806108
or ebp, esi
mov eax, ecx
not eax
and ecx, 0x95478eb3
and eax, 0x20381044
or eax, ecx
xor eax, ebp
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
xor ebx, 0x92253085
mov ecx, ebx
and ecx, 0xef1714b3
and r10d, 0x10e8eb4c
or r10d, ecx
or ebx, r9d
and r9d, 0xef1714b3
and edx, 0x10e8eb4c
or edx, r9d
xor edx, r10d
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7e561f90
and ebx, 0x81a9e06f
or ebx, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xcb20a694
and eax, 0x34df596b
or eax, ebp
mov edx, ebx
xor edx, 0x89406b
xor ebx, 0x7e561f90
or ecx, ebx
and ebx, 0xcb20a694
and edx, 0x34df596b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x83480004
and ecx, 0x20104e20
or ecx, eax
mov ebp, ecx
xor ebp, 0x20104e20
not ecx
or edx, 0xa3584e24
mov edi, edx
not edi
and ecx, 0xc2a32110
and ebp, 0x21584e24
or ebp, ecx
and edx, 0xc2a32110
and edi, 0x1c0490cb
or edi, edx
xor edi, ebp
mov ecx, r8d
or ecx, 0xfffffffe
mov edx, ecx
not edx
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov ebp, r11d
not ebp
or ecx, ebp
and ebp, 0x187b0e66
and r11d, 0xe784f199
or r11d, ebp
or edx, 0x187b0e66
xor edx, r11d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3ce8eccf
and ecx, 0xc3171330
or ecx, edx
mov ebp, ecx
xor ebp, 0x1160100
xor ecx, 0x106044c2
and ecx, 0xd26156f2
and ebp, 0x2d9ea90d
or ebp, ecx
mov edx, ebp
xor edx, 0xc20150e2
xor ebp, 0x2d9ea90d
mov ecx, ebp
and ecx, 0x19fe8710
and edx, 0xe60178ef
or edx, ecx
xor edx, 0xe60178ef
or edx, ebp
mov ecx, edx
not ecx
mov eax, edi
xor eax, edx
and eax, edi
mov ebx, edi
not ebx
and ebx, 0x59f1a1de
and edi, 0xa60e5e21
or edi, ebx
and edx, 0x59f1a1de
and ecx, 0xa60e5e21
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x80020860
and ecx, 0x8008209
or ecx, eax
mov ebp, ecx
xor ebp, 0x8209
xor ecx, 0x203b69f0
or edx, 0x88028a69
mov eax, edx
not eax
and ecx, 0x283b69f0
and ebp, 0x80008209
or ebp, ecx
and edx, 0x283b69f0
and eax, 0x57c41406
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x77fd7596
and eax, 0x88028a69
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x157f682a
and ecx, 0xea8097d5
or ecx, eax
mov edx, ecx
xor edx, 0xea8097d5
xor ecx, 0x157f682a
mov ebp, ecx
and ebp, edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xf2627af2
and ebp, 0xd9d850d
or ebp, eax
or ebx, ecx
and ecx, 0xf2627af2
and edx, 0xd9d850d
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0xe8da182
and ecx, 0xf1725e7d
or ecx, eax
or ebx, ebp
and ebp, 0xe8da182
and edx, 0xf1725e7d
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0x7f7c224e
mov ebp, eax
and ebp, esi
and eax, ebx
mov edx, ebp
not edx
mov edi, edx
and edi, 0xc56868cf
and ebp, 0x3a979730
or ebp, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xc56868cf
and eax, 0x3a979730
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7f7c224e
and edx, 0x8083ddb1
or edx, eax
and ebx, 0xf6bf6658
mov ecx, esi
and ecx, 0x94099a7
or ecx, ebx
xor ecx, 0x94099a7
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa1863d45
and edx, ecx
not ecx
and ecx, 0x25db3ef8
and eax, 0xda24c107
or eax, ecx
mov ecx, eax
xor ecx, 0x80000000
xor eax, 0x21823c40
or eax, 0x5e79c2ba
mov ebp, eax
and ebp, 0x43a5f11d
and ecx, 0xa0020c40
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x43a5f11d
and edx, 0xbc5a0ee2
or edx, ebp
mov ebp, dword [0x18006a484]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e79c2ba
and eax, 0xa1863d45
or eax, ecx
setne r11b
sete r9b
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg bl
mov r8d, r9d
and r8b, bl
mov r10d, ecx
mov eax, ecx
xor bl, cl
and bl, cl
and cl, r11b
or cl, r8b
and r10b, r9b
xor al, r9b
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
or r11b, bl
xor bl, 1
or bl, r9b
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, ecx
xor al, r8b
and al, cl
mov r11d, ecx
or r11b, r8b
mov r10d, r11d
xor r10b, 1
mov edx, eax
xor dl, 1
and r10b, dl
or dl, r11b
and r11b, al
mov eax, ebx
or al, r9b
xor dl, 1
or r11b, r10b
mov r10d, edx
and r10b, r11b
xor r11b, dl
mov esi, eax
xor sil, 1
or r11b, r10b
mov edx, r9d
xor dl, al
and dl, r9b
and sil, bl
and al, r9b
or al, sil
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov r10d, eax
or r10b, r11b
xor al, r11b
xor al, 1
and al, r11b
mov edx, r10d
xor dl, al
xor al, 1
or al, r10b
xor dl, 1
xor al, 1
or al, dl
and r9b, r8b
or r8b, bl
and bl, cl
or bl, r9b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test bl, 1
mov ecx, 0x4f17086a
mov ebp, 0x5176751
cmovne ecx, ebp
test dl, 1
mov edx, 0x4f17086a
cmove ecx, edx
test al, 1
jmp 0x18004b1d1
cmp ecx, 0x5ab64e9e
je 0x18004a463
cmp ecx, 0x5f7ad180
jne 0x180044db0
mov ecx, 0xc606e7f
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
cmp ecx, 0x5176751
je 0x18004a489
cmp ecx, 0xc606e7f
jne 0x180044db0
mov ecx, dword [0x18006a480]
mov r8d, dword [0x18006a484]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xdcb41e02
mov ecx, edx
and ecx, 0x234be1fd
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 1
xor ecx, 0x234be1fc
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xe422e4d1
and ecx, 0x1bdd1b2e
or ecx, ebp
mov edi, ecx
xor edi, 0x1bdd1b2e
xor ecx, 0x64200440
mov ebp, edx
and ebp, 0xa5d741ce
mov esi, eax
and esi, 0x5a28be31
or esi, ebp
xor esi, 0x5a28be30
mov ebp, esi
xor ebp, edx
and ebp, esi
mov ebx, ebp
not ebx
mov esi, edi
xor esi, ebx
and esi, edi
and ecx, 0x7de1156c
and edi, 0x821eea93
or edi, ecx
and ebx, 0x7de1156c
and ebp, 0x821eea93
or ebp, ebx
xor ebp, edi
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x82d5ea56
and ebp, 0x7d2a15a9
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7d2a15a9
and ebp, 0x82d5ea56
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x6f5e34f9
and ebp, 0x90a1cb06
or ebp, ecx
and eax, 0x6f5e34f9
and edx, 0x90a1cb06
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8244e1b2
and eax, edx
and edx, 0x7dbb1e4d
or edx, ecx
xor edx, 0x7dbb1e4d
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x74b86b4c
and eax, 0x8b4794b3
or eax, edx
mov ecx, eax
xor ecx, 0x10b00144
xor eax, 0x814314b1
and eax, 0xe54b7eb9
and ecx, 0x1ab48146
or ecx, eax
xor ecx, 0x1ab48146
setne sil
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov edx, eax
xor dl, r11b
and dl, al
mov ebx, esi
and bl, r9b
and al, r11b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
not r10b
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r10d
xor al, 1
xor sil, r11b
and sil, r11b
mov edx, esi
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ebx, edx
xor bl, r9b
and dl, bl
and bl, r9b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r9d
xor dl, bl
and dl, r9b
mov r11d, ebx
or r11b, r9b
mov esi, eax
xor sil, cl
and sil, al
and r8b, r10b
and cl, al
or cl, r8b
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
xor dl, 1
mov r8d, edx
or r8b, r11b
xor dl, r11b
xor dl, 1
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, cl
mov r8d, edx
xor r8b, 1
and r9b, r10b
and al, bl
or al, r9b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, dl
and r8b, al
or r8b, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x6a2430ff
mov eax, 0x6d7692a1
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x6a2430ff
jmp 0x18004a44f
cmp ecx, 0xbf084ffd
je 0x18004a4a9
cmp ecx, 0xd76b7805
jne 0x180044db0
mov eax, dword [0x18006a480]
mov r9d, dword [0x18006a484]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov edx, ebx
or edx, 0x25b371c8
mov eax, edx
not eax
mov edi, ebx
xor edi, 0xda4c8e37
and edi, ebx
mov ebp, edi
not ebp
mov esi, edx
and esi, 0x3023e526
and eax, 0xca4c0a11
or eax, esi
or edx, ebp
and ebp, 0x3023e526
and edi, 0xcfdc1ad9
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x2569b563
and edx, 0xda964a9c
or edx, eax
mov eax, edx
xor eax, 0x184001
xor edx, 0xea241254
and edx, 0xeae696fe
and eax, 0x15196901
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x15196900
or eax, edx
mov edx, ebx
and edx, 0x703fd8de
mov ecx, r10d
and ecx, 0x8fc02721
or ecx, edx
xor ecx, 0x8fc02720
mov edx, r10d
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
or edx, ecx
mov r8d, ebp
not r8d
mov eax, edx
not eax
mov ecx, r8d
and ecx, 0xe88c6e41
and ebp, 0x177391be
or ebp, ecx
or r8d, eax
and eax, 0xe88c6e41
and edx, 0x177391be
or edx, eax
xor edx, ebp
not r8d
or r8d, edx
and r10d, 0xe90c78d2
and ebx, 0x16f3872d
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x16f3872d
and ebx, 0xe90c78d2
or ebx, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xed66f7f2
mov ebp, r8d
and ebp, 0x1299080d
or ebp, eax
mov r11d, ebp
xor r11d, 0x100000
xor ebp, 0x6c445662
mov ecx, r8d
xor ecx, 0x7e545663
and ecx, r8d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x8da023ee
and ebx, 0x725fdc11
or ebx, edx
mov edx, ebx
xor edx, 0x725fdc11
xor ebx, 0xf3f4758d
and ebx, edx
or eax, 0x7e545663
mov edx, eax
not edx
or ebp, 0x81aba99c
mov edi, ecx
not edi
mov esi, ebp
and esi, 0xd3ef95dd
and r11d, 0x2c104222
or r11d, esi
or ebp, edi
and edi, 0xd3ef95dd
and ecx, 0x2c106a22
or ecx, edi
xor ecx, r11d
not ebp
or ebp, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x6fc44656
and ebx, 0x903bb9a9
or ebx, edi
or ecx, eax
and eax, 0x6fc44656
and edx, 0x802ba988
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ebp
not eax
and eax, 0xcac666ed
and ebp, 0x35399912
or ebp, eax
mov eax, ecx
not eax
and eax, 0xcac666ed
and ecx, 0x35399912
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x741047f
and ecx, 0xf8befb80
or ecx, edx
and r8d, 0x741047f
and r10d, 0xf8befb80
or r10d, r8d
xor r10d, ecx
not r10d
or r10d, eax
cmp r10d, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov r15d, r9d
xor r15b, r11b
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r14d, r11d
mov r12d, r15d
xor r12b, r11b
mov esi, r10d
mov edi, r10d
mov ebp, r10d
mov r13d, r11d
and r11b, r10b
xor r10b, r8b
mov ecx, r10d
not cl
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r15d
xor dl, r9b
xor dl, 1
or r14b, r15b
xor r14b, 1
or r14b, dl
and r12b, r15b
or r15b, r9b
mov edx, r15d
xor dl, r12b
xor r12b, 1
or r12b, r15b
mov eax, r14d
xor al, 1
xor dl, 1
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
and r12b, r14b
or r14b, dl
and dl, al
or dl, r12b
mov eax, r14d
xor al, dl
xor dl, 1
or dl, r14b
mov ebx, ecx
xor bl, 1
xor al, 1
xor dl, 1
or dl, al
and sil, bl
xor dil, bl
or dil, sil
mov esi, edi
xor sil, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, r8b
mov eax, esi
and al, dil
mov ebx, eax
and bl, sil
xor al, sil
mov r10d, ecx
xor r10b, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, cl
or al, bl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
mov esi, edx
xor sil, 1
or cl, bl
xor cl, 1
mov edx, esi
and dl, al
xor sil, al
or sil, dl
xor sil, cl
and cl, sil
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and bpl, r9b
and r13b, r8b
or r13b, bpl
xor r13b, 1
or r13b, r9b
xor r13b, 1
and r8b, r9b
or r11b, r8b
xor r11b, r13b
mov eax, r11d
xor al, 1
and r13b, al
mov ecx, r13d
xor cl, 1
xor r13b, r11b
or cl, al
xor cl, 1
or cl, r13b
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, esi
mov r9d, r8d
or r9b, cl
mov ebx, r9d
xor bl, 1
and bl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r10d, ebx
and bl, cl
mov r14d, r8d
and r14b, cl
mov r11d, esi
and r11b, cl
xor cl, sil
xor sil, 1
or dl, sil
mov edi, edx
or dil, sil
xor dl, sil
xor dl, 1
mov ebp, edi
xor bpl, dl
or dl, dil
xor dl, 1
or dl, bpl
xor r10b, 1
and r10b, r8b
or bl, r10b
mov r10d, r9d
and r10b, r8b
xor r9b, r8b
or r9b, r10b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r14d
and al, r8b
xor r14b, r8b
or r14b, al
xor r14b, sil
or cl, r11b
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x4f17086a
mov edx, 0x9c67db70
cmovne ecx, edx
test al, 1
mov eax, 0x4f17086a
cmovne ecx, eax
test bl, 1
cmove ecx, edx
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
cmp ecx, 0x8f35d7af
je 0x18004a4d2
cmp ecx, 0x903098e3
jne 0x180044db0
mov ecx, dword [0x18006a480]
mov r8d, dword [0x18006a484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
mov r9d, ebp
mov ecx, ebp
mov r11d, ebp
xor r11d, 0xe0a15461
and r11d, ebp
mov r10d, ebp
not r10d
and edi, 0x8c98f849
mov esi, r10d
and esi, 0x736707b6
or esi, edi
mov edi, esi
xor edi, 0x736707b6
xor esi, 0x4183840
and esi, 0x17193a52
mov ebp, edi
and ebp, 0xe8e6c5ad
or ebp, esi
xor ebp, 0xabdfe4d9
and edi, 0xbcc6de8b
or edi, ebp
and r9d, 0xdbbab356
mov eax, r10d
and eax, 0x24454ca9
or eax, r9d
xor eax, 0x98839222
mov ebx, r10d
and ebx, 0x43392174
or ebx, eax
mov eax, ebx
not eax
and eax, edi
not edi
mov ebp, edi
xor ebp, ebx
and ebp, edi
and ebx, edi
or ebx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x30182a32
and ebx, 0xe808081
or ebx, ebp
mov edi, ebx
xor edi, 0x4800000
xor ebx, 0x902f4d60
or eax, 0x3e98aab3
mov ebp, eax
not ebp
and ebx, 0x9a2fcde1
and edi, 0x24902212
or edi, ebx
and eax, 0x9a2fcde1
and ebp, 0x4140100c
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x53b0dbb4
and ebp, 0xac4f244b
or ebp, eax
mov eax, ebp
xor eax, 0xd1eeaf8d
and r10d, 0x2e1c1787
and ecx, 0xd1e3e878
or ecx, r10d
mov ebx, ecx
xor ebx, 0xc0a14040
xor ecx, 0x20001401
or ecx, 0x1f5eab9e
mov edx, r11d
not edx
mov edi, ecx
and edi, 0x3f46ac3a
and ebx, 0xc0a15041
or ebx, edi
or ecx, edx
and edx, 0x3f46ac3a
and r11d, 0xc0b953c5
or r11d, edx
xor r11d, ebx
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x5e9a19cf
and ecx, 0xa165e630
or ecx, edx
mov ebx, ecx
xor ebx, 0x41c4b251
xor ebp, 0x2e115072
xor ecx, 0xbe3b4dae
or ecx, eax
mov eax, ecx
not eax
or ebx, ebp
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x98732d8e
and eax, 0x678cd271
or eax, edi
or ecx, ebx
and ebx, 0x98732d8e
and edx, 0x678cd271
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7945053d
and ecx, 0x86bafac2
or ecx, eax
xor ecx, 0x86bafac2
setne r11b
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, r9d
xor cl, al
mov ebx, r10d
or bl, r9b
xor bl, 1
and al, r9b
or al, cl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor r10b, r9b
xor r11b, r10b
and r11b, r10b
mov r8d, eax
not r8b
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
xor r11b, 1
and r11b, r8b
or al, r11b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
xor cl, r8b
and cl, dl
mov r9d, ebx
xor r9b, 1
or sil, al
mov eax, esi
xor al, 1
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov r11d, edx
xor r11b, 1
xor dl, cl
or r11b, r10b
xor r11b, 1
or r11b, dl
and al, sil
mov edi, r9d
and dil, bl
mov edx, edi
xor dl, 1
or dl, bl
xor dl, 1
mov r10d, r9d
xor r10b, dil
or dl, r10b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
xor al, 1
mov ebx, eax
or bl, r11b
xor al, r11b
xor al, 1
and al, r11b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and dil, r9b
or dil, r10b
xor dil, r8b
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
mov edx, r9d
xor dl, dil
xor dil, 1
xor dl, 1
or dil, r9b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, edi
and bl, dl
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x99953379
mov edx, 0xe4de65e1
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x99953379
jmp 0x18004a44f
cmp ecx, 0x48d8d19c
je 0x18004a4f1
cmp ecx, 0x4f17086a
jne 0x180044db0
mov ecx, 0x9c67db70
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
cmp ecx, 0x18fb16d5
je 0x18004a91a
cmp ecx, 0x2662a647
jne 0x180044db0
mov rax, qword gs:[0x60]
mov r11, qword [rax + 0x18]
add r11, 0x10
mov eax, dword [0x18006a480]
mov r8d, dword [0x18006a484]
lea r9d, [rax - 1]
imul r9d, eax
mov r14d, r9d
not r14d
mov eax, r9d
and eax, 0xe81b8659
mov ecx, r14d
and ecx, 0x17e479a6
or ecx, eax
mov eax, ecx
xor eax, 0x40090248
xor ecx, 0x7403020
and ecx, 0xaf52b431
and eax, 0x50ad4bce
or eax, ecx
mov ebx, eax
xor ebx, 0x50ad4bce
xor eax, 0x8352b031
and eax, 0x83dabbb3
mov ecx, ebx
and ecx, 0x7c25444c
or ecx, eax
xor ecx, 0xcd66aada
and ebx, 0x4ebc1169
or ebx, ecx
mov eax, ebx
not eax
mov ecx, r14d
and ecx, 0xb143ee96
mov r12d, r9d
xor r12d, 0x4ebc1169
or r12d, ecx
mov edi, r12d
not edi
mov ecx, ebx
and ecx, 0xb85cb8
xor ebx, 0x471d45d7
and ebx, eax
and eax, 0xff47a347
or eax, ecx
mov r10d, eax
xor r10d, 0xff47a347
mov ecx, r12d
and ecx, 0xc7237f64
and edi, 0x38dc809b
or edi, ecx
mov esi, edi
xor esi, 0x38dc809b
xor eax, 0xb85ae690
and eax, r10d
xor edi, 0x80223a20
or edi, 0x471d45d7
mov r15d, edi
not r15d
or r12d, 0xb8e2ba28
mov ebp, r12d
not ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe07a05a
and eax, 0xf1f85fa5
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0xe07a05a
and ebx, 0xf1f85fa5
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
and edi, 0x58906c6b
and r15d, 0xa0629200
or r15d, edi
and r12d, 0x58906c6b
and ebp, 0x70d0194
or ebp, r12d
xor ebp, r15d
mov eax, ecx
not eax
and eax, 0xfbb8052b
and ecx, 0x447fad4
or ecx, eax
mov eax, ebp
not eax
and eax, 0xfbb8052b
and ebp, 0x447fad4
or ebp, eax
xor ebp, ecx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x126d5b36
and esi, 0xed92a4c9
or esi, eax
xor esi, 0xed92a4c9
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x4ebc1168
and ecx, esi
not esi
and esi, 0x4e300040
and eax, 0x8c1128
or eax, esi
xor eax, 0x8c1128
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, r9d
or edx, ecx
not edx
and r9d, 0x8cab5056
and r14d, 0x7354afa9
or r14d, r9d
xor r14d, 0x8cab5056
or r14d, eax
not r14d
mov ebp, edx
and ebp, r14d
xor r14d, edx
or r14d, ebp
mov edx, r14d
not edx
and eax, edx
and r14d, ecx
or r14d, eax
xor edx, r14d
test edx, r14d
setne al
sete dil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov edx, edi
or dl, r10b
or al, r9b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
xor r10b, al
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, edi
or al, r9b
xor al, 1
xor dil, r9b
not dil
and dil, r9b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r14d, edi
xor r14b, 1
mov r9d, r10d
xor r9b, r8b
and r9b, r10b
mov esi, r14d
or sil, dil
mov ebp, esi
or sil, dil
or dil, r8b
or r8b, r10b
mov ecx, r8d
xor cl, 1
xor bpl, r14b
mov r12d, r9d
xor r12b, 1
mov ebx, r12d
and bl, r9b
mov edx, r8d
and dl, cl
mov r15d, r12d
xor r15b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r15b
mov r15d, r8d
and r15b, dl
xor dl, r8b
or dl, r15b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor r12b, r8b
or cl, r9b
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor sil, 1
xor bpl, 1
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, cl
and bpl, al
and al, cl
mov ecx, ebp
xor cl, 1
xor bpl, al
xor al, 1
or al, cl
xor al, 1
or al, bpl
xor r14b, r10b
mov ecx, edi
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dil
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, eax
xor cl, 1
and cl, r14b
xor r14b, 1
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
or r14b, cl
mov eax, edx
xor al, r14b
test al, 1
mov eax, 0x8c0128e5
mov ebp, 0x38310f3
cmovne eax, ebp
test r14b, 1
mov ecx, eax
cmovne ecx, ebp
mov qword [rsp + 0x78], r11
test dl, 1
jmp 0x18004a44f
cmp ecx, 0xff885b76
je 0x18004a940
cmp ecx, 0x253206b
jne 0x180044db0
mov eax, dword [0x18006a480]
mov r11d, dword [0x18006a484]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xb90eb8a4
mov ebp, edx
and ebp, 0x46f1475b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x46f1475b
and ebp, 0xb90eb8a4
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8e73570a
and ebp, 0x718ca8f5
or ebp, eax
mov eax, ebp
xor eax, 0x2100a8d5
xor ebp, 0x84211208
and ebp, 0xd4ad1228
and eax, 0x2b52edd7
or eax, ebp
mov ebp, eax
xor ebp, 0x5e5de398
xor eax, 0x2b52edd7
and eax, ebp
mov ecx, r8d
and ecx, 0x6e09ba87
mov ebx, edx
and ebx, 0x91f64578
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80f04130
and ecx, 0x8af0f1b0
xor ebx, 0x1b06b4c8
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa45dedc2
and ebx, 0x5ba2123d
or ebx, ecx
mov edi, ebx
xor edi, 0x4982003d
xor ebx, 0xa45dedc2
mov ebp, eax
xor ebp, ebx
and ebp, eax
mov ecx, eax
not ecx
and ecx, 0x36397782
and eax, 0xc9c6887d
or eax, ecx
and ebx, 0x36397782
and edi, 0xc9c6887d
or edi, ebx
xor edi, eax
mov esi, ebp
not esi
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x1d5fb315
and ebp, 0xe2a04cea
or ebp, ecx
or esi, eax
and eax, 0x1d5fb315
and edi, 0xe2a04cea
or edi, eax
xor edi, ebp
not esi
or esi, edi
mov eax, esi
mov ebp, esi
xor ebp, 0x750f0e4e
and ebp, esi
not esi
and esi, 0x100f0c46
and eax, 0x65000208
or eax, esi
xor eax, 0x65000208
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
or edx, 0x5ca89ca5
mov ecx, edx
not ecx
or r8d, 0xa357635a
mov eax, r8d
not eax
and edx, 0x647a92f9
and ecx, 0x83056102
or ecx, edx
and r8d, 0x647a92f9
and eax, 0x18800c04
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5ca89ca5
and eax, 0xa357635a
or eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ebp
and eax, edx
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x45a67549
and edx, 0xba598ab6
or edx, eax
mov eax, edx
xor eax, 0xb0490012
xor edx, 0x45a67549
mov ebx, edx
and ebx, 0x4a148bed
and eax, 0xb5eb7412
or eax, ebx
or edx, ebp
and ebp, 0x4a148bed
and ecx, 0xb5eb7412
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg sil
mov r11d, esi
xor r11b, r8b
mov ebx, r11d
xor bl, 1
mov ecx, ebx
or cl, r11b
mov eax, ecx
not al
mov edx, ebx
or dl, cl
xor dl, 1
and al, bl
and cl, r11b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, esi
or al, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
or cl, bl
xor bl, sil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
and dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r10d
or al, bl
xor al, 1
mov edi, r10d
xor dil, bl
xor dil, 1
and dil, bl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
and r11b, sil
mov eax, r11d
xor al, 1
mov edx, r11d
or dl, al
xor r11b, dl
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov ebx, r9d
xor bl, dl
mov eax, ebx
and al, r9b
and bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor r10b, r8b
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov r9d, edi
xor r9b, 1
mov r8d, r9d
xor r8b, al
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
and r9b, cl
xor cl, 1
and cl, dil
or dil, bl
xor dil, 1
or dil, r8b
mov eax, edi
xor al, 1
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dil
or dil, dl
and dl, al
or dl, cl
mov eax, edi
xor al, dl
test dl, 1
mov ecx, 0x417f78b
mov ebp, 0x9d90daf0
cmovne ecx, ebp
test dil, 1
mov edx, 0x417f78b
cmovne ecx, edx
test al, 1
jmp 0x180049b63
cmp ecx, 0x9d90daf0
je 0x18004b1e5
cmp ecx, 0xa5c10fc9
jne 0x180044db0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1e8], rax
mov rcx, qword [rsp + 0x1c8]
call fcn.1800332a0
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x1e8]
add rax, 0x60
mov qword [rsp + 0x210], rax
mov ecx, 0xaa77bdec
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov r14, qword [rsp + 0x1e0]
mov ecx, dword [0x18006a480]
mov r9d, dword [0x18006a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x5b692fe0
mov edx, eax
and edx, 0x20928006
or edx, ebp
xor edx, 0x20928006
mov ebp, eax
and ebp, 0x84045019
or ebp, edx
mov edx, ebp
not edx
and edx, 0xf1a0cb6c
and ebp, 0xe5f3493
or ebp, edx
mov ebx, ebp
xor ebx, 1
xor ebp, 0x520000
and ebp, 0x14529a64
and ebx, 0x800440b
or ebx, ebp
xor ebx, 0x800440b
or ebx, 0xe3ad2190
mov edx, ecx
and edx, 0x1c52de6f
and eax, 0xe3ad2190
or eax, edx
xor ecx, eax
and ecx, eax
mov edx, ecx
and ecx, ebx
not ebx
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc8f42290
and eax, 0x1402dc6f
or eax, ebx
or ecx, ebp
and ebp, 0xc8f42290
and edx, 0x370bdd6f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xe3ad2190
and eax, ecx
not ecx
and ecx, 0xe3ad2190
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x2d8e73c6
mov edx, eax
and edx, 0xd2718c39
or edx, ecx
xor edx, 0xd2718c39
mov r10d, ebp
and r10d, eax
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xaa52dd42
mov edx, r10d
xor edx, 0x55ad22bd
or edx, ecx
mov edi, edx
not edi
and ebp, 0x55ad22bd
xor eax, 0xaa52dd42
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x68cdf788
and eax, 0x97320877
or eax, ecx
mov ebx, eax
xor ebx, 0x15120837
mov ecx, edx
and ecx, 0x55f8494b
xor edx, 0x5dd3db3f
and edx, edi
and edi, 0xaa07b6b4
or edi, ecx
mov ecx, edi
xor ecx, 0xaa07b6b4
xor edi, 0xf7d46d8b
and edi, ecx
mov ebp, edi
and ebp, edx
xor edx, edi
mov edi, eax
xor edi, 0x68cdf788
xor eax, 0x351e2cb7
and eax, edi
and ebx, 0x5dd3db3f
or edx, ebp
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x513ea028
and ebx, 0xaec15fd7
or ebx, ecx
or edx, edi
and edi, 0x513ea028
and eax, 0xaec15fd7
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x90ca4224
and edx, 0x6f35bddb
or edx, eax
mov ebp, edx
xor ebp, 0x24011000
xor edx, 0x80000000
or ecx, 0xbc951e42
mov eax, ecx
not eax
or edx, 0x424a61b4
and edx, 0xca5e6df6
and ebp, 0x34811200
or ebp, edx
and ecx, 0xca5e6df6
and eax, 0x1208009
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6733e58b
and eax, 0x98cc1a74
or eax, ecx
mov edi, eax
xor edi, 0x71f4268a
mov ecx, r10d
xor ecx, 0xfffffffe
and ecx, r10d
and r8d, 0x738287de
and r10d, 0x8c7d7821
or r10d, r8d
mov esi, r10d
xor esi, 0x8084c7
mov edx, ecx
not edx
xor r10d, 0x8c7d7820
mov ebp, edx
and ebp, 0x7b5b0b18
and ecx, 0x84a4f4e7
or ecx, ebp
or edx, r10d
and r10d, 0x7b5b0b18
and esi, 0x84a4f4e7
or esi, r10d
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xd3a3d698
and edx, 0x2c5c2967
or edx, ecx
mov ecx, edx
xor ecx, 0x28580865
xor edx, 0x43825200
and edx, 0x47867302
and ecx, 0xb8798cfd
or ecx, edx
mov edx, ecx
xor edx, 0x7047102
xor ecx, 0x6880c4
and edx, 0xbf157d3b
and ecx, 0x40ea82c4
or ecx, edx
mov edx, ecx
xor edx, 0xb115d32
xor ecx, 0x488200
and ecx, 0xb44ca209
and edx, 0x4bb35df6
or edx, ecx
mov ecx, edx
xor ecx, 0x4bb35df6
xor edx, 0xb44ca209
mov ebx, edi
xor ebx, edx
and ebx, edi
xor eax, 0x8e0bd975
and eax, ecx
and edx, edi
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xacbb4241
mov ebx, edx
and ebx, 0x5344bdbe
or ebx, ecx
xor ebx, 0x11a8a1a4
and edx, 0xbd13e3e5
or ebx, edx
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0x42ec1c1a
or ebp, edx
xor eax, ebp
and eax, ebp
mov edx, eax
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and ebx, 0x343529ea
and ecx, 0xcbcad615
or ecx, ebx
and edx, 0x343529ea
and eax, 0xcbcad615
or eax, edx
xor eax, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xac8d2b59
and ebp, 0x5372d4a6
or ebp, ebx
or edx, ecx
and ecx, 0xac8d2b59
and eax, 0x5372d4a6
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xbd13e3e5
and ecx, edx
not edx
and edx, 0x9c0142a1
and eax, 0x2112a144
or eax, edx
xor eax, 0x2112a144
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x15384159
and ecx, 0xeac7bea6
or ecx, edx
mov edx, ecx
xor edx, 0x10084019
xor ecx, 0x28018e80
and ecx, 0x2d318fc0
and edx, 0xd2ce703f
or edx, ecx
xor edx, 0xd2ce703f
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb2dd1574
and edx, 0x4d22ea8b
or edx, eax
xor edx, 0x4d22ea8b
setne r10b
sete r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov ebx, esi
xor bl, r11b
mov ebp, ebx
xor bpl, 1
mov r9d, r8d
xor r9b, r10b
mov ecx, r9d
xor cl, 1
mov edi, esi
and dil, bl
mov eax, esi
xor al, bl
or al, dil
or bl, r11b
or bpl, sil
mov edi, ebp
xor dil, bl
or bpl, bl
xor bpl, 1
or bpl, dil
xor bpl, 1
mov ebx, eax
or bl, bpl
xor bl, 1
xor bpl, al
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, r10d
xor al, r9b
xor al, 1
mov ebx, r10d
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
or r9b, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov edx, ebp
xor dl, 1
mov ebx, eax
xor bl, 1
mov r15d, eax
or r15b, bl
xor al, r15b
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
and dl, bpl
mov eax, r15d
xor al, 1
and r15b, al
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
xor r15b, dl
mov r9d, r15d
xor r9b, 1
mov edi, r10d
xor dil, r11b
and r8b, r11b
or r11b, r10b
xor r11b, 1
and sil, r10b
or sil, r8b
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edi
xor al, dl
and al, dil
and dl, dil
xor dil, 1
and bl, dil
or dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
mov r8d, eax
xor r8b, 1
and bl, dl
mov r10d, ebx
xor r10b, al
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
xor r10b, 1
or bl, r8b
xor bl, 1
or bl, r10b
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
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r9d
and r15b, r9b
mov ebx, r9d
and bl, r15b
xor r15b, r9b
and r9b, cl
xor r8b, cl
or r8b, r9b
and al, cl
or r15b, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, r15b
xor al, 1
mov edx, r8d
or dl, al
xor al, r8b
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x6d7692a1
mov ebp, 0x18fb16d5
cmovne ecx, ebp
mov rax, qword [r14]
test dl, 1
mov edx, 0x6d7692a1
cmovne ecx, edx
mov qword [rsp + 0x200], rax
test bl, 1
cmove ecx, ebp
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword [rsp + 0x1e0]
mov ecx, 0x6a2430ff
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov ecx, 0x253206b
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
cmp dword [rsp + 0x60], 0
sete byte [rsp + 0x36]
mov ecx, 0x3fc9d39d
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x1d8], rax
mov ecx, 0xbc76270a
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword [rsp + 0x228]
mov rax, qword [rax]
mov qword [rsp + 0x230], rax
mov ecx, 0xd4372cf
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov ecx, 0x2662a647
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword [rsp + 0x1e8]
add rax, 0x30
mov qword [rsp + 0x218], rax
mov ecx, 0xbf084ffd
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov eax, dword [0x18006a480]
mov r11d, dword [0x18006a484]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov edx, ebp
or edx, 0xc2cc82fd
mov eax, edx
not eax
mov ecx, ebp
xor ecx, 0x3d337d02
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x524f2110
and eax, 0x2d305c02
or eax, edi
or edx, ebx
and ebx, 0x524f2110
and ecx, 0xadb0deef
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6a9c3fc5
and edx, 0x9563c03a
or edx, eax
mov eax, edx
xor eax, 0xa0003d08
xor edx, 0x12a80203
and eax, 0xe5077dcc
and edx, 0x1af88233
or edx, eax
mov eax, edx
xor eax, 0x9b23f20b
xor edx, 0x1af88233
and edx, eax
mov eax, r9d
and eax, 0x7e248fc7
and ebp, 0x81db7038
or ebp, eax
xor r9d, ebp
and r9d, ebp
mov ecx, edx
mov eax, edx
xor eax, 0x6dd68ec7
and eax, edx
not edx
and edx, 0xfac73879
and ecx, 0x538c786
or ecx, edx
mov r8d, ecx
xor r8d, 0x4200206
mov r10d, r9d
not r10d
xor ecx, 0xfac73879
mov ebp, ecx
or ebp, 0x92297138
mov esi, ebp
not esi
mov edx, r9d
or edx, 0x92297138
mov r14d, edx
not r14d
mov ebx, r9d
xor ebx, 0x6dd68ec7
and ebx, r9d
mov edi, eax
not edi
mov r15d, ebp
and r15d, 0x436bc3db
and esi, 0x2c940c04
or esi, r15d
or ebp, edi
and edi, 0x436bc3db
and eax, 0xbc943c24
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov eax, ebx
not eax
mov esi, edx
and esi, 0xc45b3020
and r14d, 0x29848ec7
or r14d, esi
or edx, eax
and eax, 0xc45b3020
and ebx, 0x3ba4cfdf
or ebx, eax
xor ebx, r14d
not edx
or edx, ebx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, 0x1b1cf5c9
and r8d, 0xe4e30a36
or r8d, eax
or ecx, r9d
and r9d, 0x1b1cf5c9
and r10d, 0xe4e30a36
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x81cfd76e
and ecx, 0x7e302891
or ecx, eax
xor ecx, 0x7e302891
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5b1bf9a7
and ecx, 0xa4e40658
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdac0899f
and ecx, 0x253f7660
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov ebp, eax
not ebp
mov edx, ecx
and edx, 0x74b470a2
mov ebx, edi
and ebx, 0x8b4b8f5d
or ebx, edx
mov esi, ecx
or esi, ebp
and ebp, 0x74b470a2
and eax, 0x8b4b8f5d
or eax, ebp
xor eax, ebx
not esi
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xaa33e695
mov edx, esi
and edx, 0x55cc196a
or edx, eax
xor edx, 0x9fa102e7
mov ebx, edx
xor ebx, ebp
and ebx, edx
and edi, 0x267b2015
and ecx, 0xd984dfea
or ecx, edi
mov edx, ecx
xor edx, 0xc8041b88
and edx, 0xca6d1b8d
xor ecx, 0x13e9c467
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5ade5a09
and ecx, 0xa521a5f6
or ecx, edx
mov edx, ecx
xor edx, 0xa521a5f6
xor ecx, 0x5ade5a09
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
not ebx
and ebx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd27554ad
and eax, 0x2d8aab52
or eax, edi
or edx, ebx
and ebx, 0xd27554ad
and ecx, 0x2d8aab52
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x3592e473
and ecx, edx
not edx
and edx, 0x3592e473
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ebp
or ebx, 0xfffffffe
mov eax, ebx
not eax
and ebp, 0x73d75630
and esi, 0x8c28a9cf
or esi, ebp
mov edx, esi
xor edx, 0x30530011
xor esi, 0x8c28a9ce
or ebx, esi
and esi, 0x4ba4f62c
and edx, 0xb45b09d3
or edx, esi
or eax, 0x4ba4f62c
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xf368e601
and eax, ebx
not ebx
and ebx, 0xce8dc8a6
and edx, 0x31723759
or edx, ebx
mov ebp, edx
xor ebp, 0x21600200
xor edx, 0xc208c000
or edx, 0xc9719fe
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xda0d25d5
and ebp, 0x2160c200
or ebp, edi
or edx, ebx
and ebx, 0xda0d25d5
and eax, 0x25f2da2a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x50e0238d
and edx, 0xaf1fdc72
or edx, eax
mov eax, edx
xor eax, 0x10311010
xor edx, 0xa208808c
and eax, 0x11b15510
and edx, 0xee4eaaef
or edx, eax
mov ebp, edx
xor ebp, 0x11b10510
xor edx, 0x8c40a26d
and edx, 0x8c40f26d
and ebp, 0x73bf0d92
or ebp, edx
mov eax, ebp
xor eax, 0x73bf0d92
xor ebp, 0x8c40f26d
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
not ecx
and ecx, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x6565e654
and ecx, ebp
mov eax, edx
and eax, 0x88fc8ccc
and ebp, 0x77037333
or ebp, eax
xor ebp, 0x88fc8ccc
or ebp, edx
and edx, 0x6544e400
and ebx, 0x210254
or ebx, edx
xor ebx, 0x210254
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd1959ea
and ecx, 0x22e6a615
or ecx, eax
mov eax, ecx
xor eax, 0x44020001
xor ecx, 0x80349098
and ecx, 0x83b5d0d8
and eax, 0x7c4a2f27
or eax, ecx
mov edx, eax
xor edx, 0x7c4a2f27
mov ebx, eax
xor ebx, 0x83b5d0d8
mov ecx, ebp
not ecx
xor eax, 0xf29d0e85
mov edi, eax
and edi, edx
and eax, ebx
mov ebx, ebp
and ebx, 0x7128de5d
and ecx, 0x8ed721a2
or ecx, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xbcb308cd
and ecx, 0x434cf732
or ecx, ebx
or edx, ebp
and ebp, 0xbcb308cd
and eax, 0x434cf732
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
or eax, edx
xor edx, eax
not edx
test edx, eax
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov ebx, r11d
xor bl, r10b
mov edi, ebx
xor dil, 1
mov ecx, r9d
xor cl, r8b
mov ebp, ecx
not bpl
and bpl, cl
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebx
and cl, dil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, ecx
xor sil, r11b
xor bl, dil
and bl, dil
mov edx, ebx
xor dl, 1
or bl, dl
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, 1
mov edi, ebx
or dil, r11b
xor bl, r11b
not bl
and bl, r11b
mov edx, edi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov r11d, r10d
xor r11b, cl
xor sil, 1
or cl, r10b
xor cl, 1
or cl, sil
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r11d, ebx
and r11b, cl
xor cl, 1
mov edx, ebx
xor dl, 1
and dl, cl
or dl, r11b
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, ebp
xor bl, 1
mov ecx, ebx
or cl, bpl
mov eax, ebx
and al, bpl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, cl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
mov eax, ecx
xor al, 1
xor bpl, r8b
mov ebx, ebp
and bl, r8b
xor bpl, 1
mov r11d, ebx
and r11b, bpl
xor bpl, bl
or bpl, r11b
mov ebx, ebp
xor bl, 1
and bl, al
or al, bpl
and bpl, cl
or bpl, bl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov eax, r11d
xor al, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, bpl
xor dl, 1
mov edi, ebp
xor dil, dl
or dl, bpl
xor dl, 1
or dl, dil
or bl, bpl
xor bl, dl
and sil, al
or al, cl
xor al, 1
and cl, r11b
or cl, sil
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
and dl, bl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, cl
mov ecx, r11d
xor cl, 1
xor r9b, r10b
mov eax, r9d
and al, r10b
xor r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r9d
or al, r10b
xor r10b, r9b
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, r11d
and bl, cl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, eax
or cl, r9b
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
mov edi, ecx
xor dil, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, dil
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
xor bl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r10d
and dl, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
and r9b, r10b
or r10b, r8b
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or dl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, edx
or cl, dl
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x82a452dd
mov edx, 0xe4de65e1
cmovne eax, edx
test cl, 1
mov ecx, 0x82a452dd
cmovne ecx, eax
test bl, 1
cmove ecx, eax
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x228], rax
mov ecx, 0x36feb60b
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov ecx, 0xbc76270a
xor eax, eax
mov qword [rsp + 0x1d8], rax
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword [rsp + 0x218]
mov rax, qword [rax]
mov qword [rsp + 0x220], rax
mov ecx, 0x903098e3
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword gs:[0x60]
mov ecx, 0xff885b76
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov r11b, byte [rsp + 0x34]
mov bl, byte [rsp + 0x35]
mov edi, r11d
xor dil, 1
mov esi, edi
or sil, r11b
mov eax, r11d
and al, dil
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor al, sil
mov ecx, esi
and cl, dil
xor sil, dil
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
or dl, bl
xor dl, cl
mov r14d, edx
and r14b, cl
mov ebx, edx
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, dl
xor r14b, 1
or r14b, bl
mov r10d, esi
and r10b, r8b
xor r10b, 1
mov ebx, r8d
xor bl, r10b
mov edx, r8d
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov r15d, edx
xor r15b, 1
mov r9d, r14d
xor r9b, 1
mov ebx, r9d
and bl, r14b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
mov ebp, ebx
xor bpl, 1
and cl, r12b
xor cl, 1
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r12d, eax
and r12b, cl
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, al
and r15b, dil
xor dil, dl
or dil, dl
mov eax, edi
xor al, 1
and dl, r11b
or dl, r15b
mov r15d, edx
xor r15b, 1
and al, dil
and dl, r15b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov r11d, eax
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, al
mov eax, ebp
and al, bl
mov ecx, ebp
and cl, al
xor al, bpl
mov ebp, ebx
xor bpl, r12b
or bl, r12b
or al, cl
mov r13d, eax
and al, r12b
xor r12b, 1
or dl, r11b
mov r11d, edi
and r11b, r15b
xor r15b, dil
or r15b, r11b
mov ecx, r15d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
xor bl, 1
or bl, bpl
xor r13b, 1
and r13b, r12b
or al, r13b
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov r11d, ebx
xor r11b, cl
and r11b, bl
and cl, bl
or cl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edi, ecx
and dil, al
xor al, 1
mov ebp, ecx
xor bpl, 1
and al, bpl
or al, dil
xor al, 1
or al, bpl
and cl, r11b
and bpl, dl
or bpl, cl
xor bpl, 1
or bpl, r11b
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ebp
and dl, cl
xor bpl, cl
or bpl, dl
mov edx, ebp
and dl, al
xor al, 1
xor bpl, 1
and bpl, al
or bpl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov ecx, esi
or cl, r8b
mov r11d, r14d
xor r11b, r9b
or r9b, r14b
and r11b, r14b
mov eax, esi
xor al, r10b
or r10b, sil
xor r10b, 1
or r10b, al
xor r10b, r14b
mov edi, r8d
and dil, r14b
xor r14b, r8b
and r8b, cl
xor cl, 1
mov eax, r11d
and r11b, r9b
xor r9b, 1
mov edx, ecx
xor dl, sil
and dl, cl
and cl, sil
or cl, r8b
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, r11b
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor r10b, 1
or r14b, dil
mov ecx, r10d
xor cl, r14b
or r14b, r10b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r14b
and r14b, al
or r14b, cl
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
or al, r14b
xor r14b, al
and r14b, al
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, bpl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r9d, r14d
xor r9b, 1
or bl, bpl
mov r11d, ebx
xor r11b, 1
mov ecx, r14d
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov eax, r10d
or al, bl
xor al, 1
and r11b, r10b
and bl, dl
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r8b, r14b
mov eax, r14d
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, r10b
mov r11d, r10d
and r11b, r14b
xor r10b, r14b
or r14b, cl
xor r14b, 1
and cl, r9b
or cl, r8b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or r10b, r11b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
not al
test al, 1
mov eax, 0x2662a647
mov edx, 0x8c0128e5
cmovne eax, edx
test cl, 1
mov ecx, 0x2662a647
cmovne ecx, eax
test bl, 1
jmp 0x18004b71f
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1d0], rax
mov ecx, 0x771069bf
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword gs:[0x60]
mov ecx, dword [0x18006a480]
mov r11d, dword [0x18006a484]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc7847668
and ecx, edx
and edx, 0x387b8997
or edx, ebp
xor edx, 0x387b8997
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x136e0123
and edx, 0xec91fedc
or edx, ecx
mov r10d, edx
xor r10d, 0xe890c894
xor edx, 0x2460001
and edx, 0x6473649
and r10d, 0xf9b8c9b6
or r10d, edx
mov edx, r10d
xor edx, 0xf9b8c9b6
mov ebp, r10d
xor ebp, 0x4421601
and ebp, 0xb5c25fb5
xor r10d, 0x2286bd8
and r10d, edx
mov ebx, edx
and ebx, 0x4a3da04a
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4a3da04a
xor ebx, 0x20505
and ebx, 0x1fa545
mov edx, ebp
and edx, 0xffe05aba
or edx, ebx
xor edx, 0xffe05aba
or edx, ebp
and ebp, 0xfb90a26e
mov ebx, ebp
and ebx, r10d
xor r10d, ebp
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x3084179a
and r10d, 0xcf7be865
or r10d, ecx
mov ecx, r10d
xor ecx, 0x431034e4
mov ebp, edx
not ebp
and ebp, 0xbbde0b14
and edx, 0x4421f4eb
or edx, ebp
mov ebp, edx
xor ebp, 0x440174eb
xor edx, 0xbbde0b14
xor r10d, 0x34eb4a0b
mov ebx, r10d
and ebx, 0x98a68310
and ecx, 0x67597cef
or ecx, ebx
or r10d, edx
and edx, 0x98a68310
and ebp, 0x67597cef
or ebp, edx
xor ebp, ecx
not r10d
or r10d, ebp
mov edx, r10d
not edx
mov ebp, r10d
and ebp, 0xe0fdc51e
mov ebx, edx
mov r9d, r10d
xor r9d, 0x208583e2
mov r8d, r9d
and r9d, edx
and edx, 0x1f023ae1
or edx, ebp
xor edx, 0xb67f1d06
mov ecx, edx
xor ecx, r10d
and ecx, edx
and ebx, 0x86a50d06
mov edi, r10d
and edi, 0x795af2f9
or edi, ebx
mov edx, edi
xor edx, 0x795af2f9
xor edi, 0x200d06
and edi, 0x5978dd3e
mov ebx, edx
and ebx, 0xa68722c1
or ebx, edi
xor ebx, 0xf005fad9
and edx, 0xa97d27e7
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2422c09a
and edx, 0xdbdd3f65
or edx, ebx
mov ebx, edx
xor ebx, 0xdbdd3f65
xor edx, 0x20224008
mov ebp, ecx
mov esi, ecx
xor esi, 0xac9d417f
and esi, ecx
not ecx
and ecx, 0xf07c67ea
and ebp, 0xf839815
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf839815
and edx, 0x71764868
mov edi, ebx
and edi, 0x8e89b797
or edi, edx
mov edx, edi
xor edx, 0x8e89b797
mov eax, ebp
xor eax, 0x5ce12695
and eax, ecx
mov r14d, eax
and r14d, esi
xor esi, eax
mov eax, edi
xor eax, 0xddeb0917
and eax, edx
and ebx, 0x5362be80
or esi, r14d
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
xor ebp, 0xf07c67ea
xor edi, 0x71764868
mov eax, ebp
and eax, 0x7aa3ae4a
and ecx, 0x855c51b5
or ecx, eax
or ebp, edi
and edi, 0x7aa3ae4a
and edx, 0x855c51b5
or edx, edi
xor edx, ecx
not ebp
or ebp, edx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, ebp
xor ebx, 0x5682d819
and ebx, ebp
not ebp
and ebp, 0x5682d819
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
and r8d, r10d
mov eax, r8d
not eax
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0xe2fd4990
and r8d, 0x1d02b66f
or r8d, edx
or eax, ecx
and ecx, 0xe2fd4990
and r9d, 0x1d02b66f
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x27aeeb1
and eax, 0xfd85114e
or eax, ecx
xor eax, 0xdd0092ad
mov ecx, r10d
and ecx, 0xfffffffe
xor r10d, 0xfffffffe
or r10d, ecx
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
mov edx, r10d
xor edx, 0x2238123e
and edx, r10d
not r10d
and r10d, 0x2201024
and eax, 0x2018021a
or eax, r10d
xor eax, 0x2018021a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x71bf5c2b
and edx, 0x8e40a3d4
or edx, eax
mov eax, edx
xor eax, 0xa0488028
xor edx, 0x10060215
and eax, 0xe3c9cc28
and edx, 0x1c3633d7
or edx, eax
mov eax, edx
xor eax, 0x8088c820
xor edx, 0x1c3633d7
mov ebp, ebx
mov edi, ebx
xor edi, 0xb2b279d3
and edi, ebx
not ebx
and eax, 0x98a8e8a2
mov ecx, edx
and ecx, 0x6757175d
or ecx, eax
xor ecx, 0x6757175d
or ebp, 0x4d4d862c
mov eax, ebp
not eax
mov esi, ecx
and esi, 0xb2b279d3
and edx, 0x4d4d862c
or edx, esi
mov esi, edi
not esi
mov r8d, ebp
and r8d, 0xb11d92dc
and eax, 0x2a26903
or eax, r8d
or ebp, esi
and esi, 0xb11d92dc
and edi, 0x4ee26d23
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x7412108
and ebp, 0xf8bedef7
or ebp, eax
mov eax, edx
not eax
and eax, 0x7412108
and edx, 0xf8bedef7
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a70e1fd
and ecx, 0xc58f1e02
or ecx, eax
xor ecx, 0xc58f1e02
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x3b76b8db
mov eax, ebp
and eax, 0xc4894724
or eax, edx
mov edx, eax
xor edx, 0x4880004
and edx, 0x3dca18c4
xor eax, 0x234a01b
and eax, 0xc235e73b
or eax, edx
mov edx, eax
xor edx, 0x3dca18c4
and edx, eax
and ebp, 0xc235e73b
xor ecx, 0x3dca18c4
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xe04611d5
and ebp, 0x1fb9ee2a
or ebp, ebx
or edx, eax
and eax, 0xe04611d5
and ecx, 0x1fb9ee2a
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x3dca18c4
and ecx, edx
not edx
and edx, 0xc0a0840
and eax, 0x31c01084
or eax, edx
xor eax, 0x31c01084
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfc2d0abe
and eax, ecx
and ecx, 0x3d2f541
or ecx, edx
xor ecx, 0x3d2f541
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x7df1dca4
mov ebx, eax
and ebx, edx
and eax, ecx
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0xbf4e84e2
and ebx, 0x40b17b1d
or ebx, esi
or ebp, edi
and edi, 0xbf4e84e2
and eax, 0x40b17b1d
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7df1dca4
and ebp, 0x820e235b
or ebp, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x93136593
and edx, 0x6cec9a6c
or edx, eax
xor edx, 0x6cec9a6c
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0xbe96f0ae
and eax, 0x41690f51
or eax, edx
xor eax, 0xbe96f0ae
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov r15d, esi
xor r15b, r9b
mov eax, r15d
not al
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov r11d, r10d
xor r11b, r8b
mov ebx, r11d
not bl
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov edi, eax
xor dil, 1
mov ebp, edi
and bpl, al
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
xor bpl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r14d, ebx
xor r14b, 1
mov r12d, r10d
or r12b, bl
mov ecx, r10d
xor cl, bl
xor cl, 1
and cl, bl
and bl, r10b
mov edx, r14d
mov r13d, r14d
and r13b, r10b
xor r14b, r10b
and r11b, r10b
and r10b, r9b
and r9b, dil
and al, sil
or al, r9b
xor al, 1
or al, dil
mov r9d, ebp
and bpl, al
xor al, 1
xor r9b, 1
mov edi, eax
xor dil, r9b
and dil, al
and r9b, al
or r9b, bpl
xor dil, 1
xor r9b, 1
mov eax, edi
xor al, r9b
or r9b, dil
xor r9b, 1
or r9b, al
xor r12b, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
and dl, r8b
or dl, bl
or r14b, r13b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
xor al, r9b
xor r9b, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or cl, bl
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
mov edi, ebx
and dil, dl
or bl, al
mov r9d, eax
and r9b, cl
or r9b, dil
xor cl, dl
xor bl, 1
or bl, cl
xor r9b, 1
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
and r15b, sil
xor r15b, 1
mov eax, r15d
xor al, r11b
not al
and al, r11b
or r15b, r11b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, esi
xor al, r8b
and al, sil
and sil, r8b
or sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r15d
xor dl, 1
and al, dl
or dl, cl
and cl, r15b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, cl
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov r10d, r9d
xor r10b, bl
mov r8d, ebx
xor r8b, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
or cl, al
and al, bl
and dl, r11b
or dl, al
xor bl, r11b
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
xor dl, 1
and dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r8b, r9b
xor r8b, 1
xor r10b, 1
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r10b
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xd1f4805
mov ecx, 0x8f35d7af
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xd1f4805
cmovne ecx, eax
test dl, 1
cmovne ecx, ebp
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov r14, qword [rsp + 0x78]
mov eax, dword [0x18006a480]
mov r10d, dword [0x18006a484]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x89180042
mov edx, r11d
and edx, 0x34c29024
or edx, eax
mov eax, edx
xor eax, 0x20028020
xor edx, 0x882c4b18
mov esi, r8d
or esi, 0xbdda9066
mov ecx, esi
not ecx
and edx, 0x9cec5b1c
and eax, 0x21128062
or eax, edx
and esi, 0x9cec5b1c
and ecx, 0x42012481
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x42256f99
and ecx, 0xbdda9066
or ecx, eax
mov eax, ecx
not eax
and eax, 0x69c8dc3d
and ecx, 0x963723c2
or ecx, eax
mov edi, ecx
xor edi, 0x841520c2
xor ecx, 0x68085015
and ecx, 0x7a2a5315
and edi, 0x85d5acea
or edi, ecx
mov ecx, edi
xor ecx, 0x85d5aceb
xor edi, 0x85d5acea
and edi, ecx
mov ecx, r8d
and ecx, 0xe7eba1ce
mov edx, r11d
and edx, 0x18145e31
or edx, ecx
xor edx, 0xe7eba1cf
or edx, r8d
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xb5454e12
and edi, 0x4abab1ed
or edi, ecx
mov ebp, edi
xor ebp, 0x4abab1ed
mov r9d, edx
xor r9d, 0xde82d5f4
and r9d, edx
mov ecx, ebp
and ecx, edx
xor ebp, edx
not edx
xor edi, 0x21450a02
or edi, 0xde82d5f4
mov eax, edi
not eax
or ebx, 0x217d2a0b
and edi, 0x144cfe49
and eax, 0x21310002
or eax, edi
mov esi, ebx
not esi
and edx, 0xde82d5f4
and ebx, 0x144cfe49
and esi, 0xca8201b4
or esi, ebx
xor esi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, esi
not eax
and eax, 0x8e72dd50
and esi, 0x718d22af
or esi, eax
mov eax, edx
not eax
and eax, 0x8e72dd50
and edx, 0x718d22af
or edx, eax
xor edx, esi
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x621d48f4
and ebp, 0x9de2b70b
or ebp, eax
xor ebp, 0x9de2b70b
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, r8d
and eax, 0xb55fd1c2
and r8d, r11d
and r11d, 0x4aa02e3d
or r11d, eax
xor r11d, 0x4aa02e3d
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x80785084
mov ebx, ebp
and ebx, 0x44000008
or ebx, eax
xor ebx, 0x44000008
mov ecx, ebp
and ecx, 0x3b87af73
or ecx, ebx
mov eax, r11d
xor eax, 0xc478508c
and eax, r11d
not r11d
and r11d, 0xc478508c
mov ebx, r11d
and ebx, eax
xor eax, r11d
or eax, ebx
mov edx, ecx
not edx
and edx, 0x2860fa4a
and ecx, 0xd79f05b5
or ecx, edx
mov edx, eax
not edx
and edx, 0x2860fa4a
and eax, 0xd79f05b5
or eax, edx
xor eax, ecx
and edi, 0xcafb7745
and ebp, 0x350488ba
or ebp, edi
mov ecx, ebp
xor ecx, 0x34048012
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4b213ce8
and eax, 0xb4dec317
or eax, ebx
xor ebp, 0x4a213440
and ebp, 0x4b213ce8
and ecx, 0xb4dec317
or ecx, ebp
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov eax, esi
xor al, r11b
mov edx, eax
not dl
mov ecx, r9d
xor cl, r8b
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov ebx, r11d
xor bl, al
xor bl, 1
or bl, sil
mov edi, ebx
not dil
and dl, sil
and al, r11b
or al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, dil
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
and al, cl
mov edi, r9d
xor dil, cl
or dil, al
mov eax, r9d
xor al, r10b
not al
and al, r10b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
and cl, dil
xor dil, 1
xor bl, 1
mov eax, edi
xor al, bl
and al, dil
and bl, dil
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
mov edx, r10d
and dl, bl
xor r10b, bl
and bl, cl
xor cl, 1
xor al, 1
and cl, al
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, cl
or cl, r10b
xor cl, 1
and r10b, al
or r10b, dl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r9d
and al, sil
or r9b, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
or r11b, sil
or sil, r8b
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
and sil, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov eax, ecx
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
or dil, cl
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov esi, r10d
xor sil, 1
mov edx, esi
and dl, r10b
mov eax, esi
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebp, r9d
or bpl, dl
mov eax, ebp
xor al, 1
mov r11d, r8d
or r11b, dil
mov ebx, r11d
xor bl, 1
mov ecx, ebp
and cl, al
xor cl, 1
mov r15d, eax
xor r15b, cl
or cl, al
xor cl, 1
or cl, r15b
mov r15d, ecx
xor r15b, 1
and r15b, sil
and cl, r10b
or cl, r15b
xor bpl, sil
or al, r10b
xor al, 1
or al, bpl
mov r10d, eax
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, al
xor cl, 1
or cl, r10b
or r9b, dil
and dil, r11b
or r11b, r8b
xor r11b, 1
and bl, r8b
or bl, dil
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, cl
xor r9b, 1
xor dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
and r8b, bl
and al, bl
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0x417f78b
mov eax, 0x5f7ad180
cmovne ecx, eax
test r8b, 1
mov ebp, 0x417f78b
cmove ecx, ebp
mov qword [rsp + 0x1e0], r14
test dl, 1
cmovne ecx, eax
cmp ecx, 0x38310f2
jg 0x180044dbc
jmp 0x180044e80
mov rax, qword [rsp + 0x1d8]
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret