Function at 0x1400459a0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov qword [rsp + 0x40], rcx
mov rax, qword [0x1400b4008]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
or ecx, 0x6cf101aa
mov edi, ebx
and edi, 0x6cf101aa
mov edx, ebp
and edx, 0x930efe54
or edx, edi
and ecx, 0x6cf101ab
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x3484f288
and ecx, 0xcb7b0d77
or ecx, edx
mov edx, ecx
xor edx, 0xa300d03
xor ecx, 0x3484f288
mov edi, ecx
and edi, 0xc54f02fc
and edx, 0x3ab0fd03
or edx, edi
or ecx, ebx
and ebx, 0xc54f02fc
and ebp, 0x3ab0fd03
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xadde3143
and ecx, 0x5221cebc
or ecx, edx
xor ecx, 0x5221cebc
sete byte [rsp + 0x4d]
cmp eax, 0xa
setl byte [rsp + 0x4e]
mov eax, 0xf70b071
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa9145be
jg 0x14004dfa0
cmp eax, 0xd0106e7c
jle 0x140045c10
cmp eax, 0xee93db3d
jle 0x140045c67
cmp eax, 0xfca8e930
jg 0x140045fbd
cmp eax, 0xf7420398
jle 0x140046532
cmp eax, 0xf7420399
je 0x14004a9fe
cmp eax, 0xf746b5c9
je 0x14004aae7
cmp eax, 0xfab2c492
jne 0x140045a80
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x3313bb95
and edx, ebp
not ebp
and ebp, 0x13118991
and ecx, 0x20023204
or ecx, ebp
xor ecx, 0x20023204
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5c0f2811
and edx, 0xa3f0d7ee
or edx, ecx
mov ecx, edx
xor ecx, 0x90e36c7b
mov ebp, edx
xor ebp, 0x90e36c7a
and ebp, ecx
xor edx, 0x6f1c9384
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x28e08902
mov ebp, ecx
and ebp, 0x1405340d
or ebp, edx
xor ebp, 0x1405340d
and ecx, 0xc31a42f0
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc31a42f0
and ecx, 0x3ce5bd0f
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7678e10f
and edx, 0x89871ef0
or edx, ecx
xor edx, 0x89871ef0
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
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, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xdb18baef
mov ebp, 0x56e91931
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xdb18baef
cmovne eax, ebp
test dl, 1
jmp 0x14004e4d8
cmp eax, 0x9f1a9411
jg 0x140045d9a
cmp eax, 0x92debd64
jle 0x140045ffe
cmp eax, 0x95109613
jle 0x14004674e
cmp eax, 0x95109614
je 0x14004aafc
cmp eax, 0x988e67cd
je 0x14004b1de
cmp eax, 0x9baa152a
jne 0x140045a80
mov eax, 0x731f90ee
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0xda908063
jle 0x1400461b9
cmp eax, 0xdd5e462f
jle 0x1400468e7
cmp eax, 0xdd5e4630
je 0x14004b1f3
cmp eax, 0xe586b140
je 0x14004b310
cmp eax, 0xeb080731
jne 0x140045a80
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x2c27433f
and edx, 0xd3d8bcc0
or edx, edi
and ebx, 0x2c27433f
and ecx, 0xd3d8bcc0
or ecx, ebx
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r10b
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
mov ecx, r10d
not cl
mov r9d, edx
or r9b, r8b
xor dl, r8b
not dl
and dl, r8b
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and cl, r10b
mov r9d, edx
and r9b, al
xor cl, 1
mov r8d, ecx
xor r8b, r10b
or cl, r10b
xor cl, 1
or cl, r8b
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, al
xor bl, 1
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xab28d95
mov edx, 0x9f1a9412
cmovne ecx, edx
test al, 1
mov eax, 0xab28d95
jmp 0x1400518e9
cmp eax, 0xb0c8819e
jle 0x140046390
cmp eax, 0xbc4f8e21
jle 0x1400469ec
cmp eax, 0xbc4f8e22
je 0x14004b32d
cmp eax, 0xc9ec052d
je 0x14004b421
cmp eax, 0xca3c41bc
jne 0x140045a80
mov edx, dword [0x1400b6514]
mov r8d, dword [0x1400b6510]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xc8eed0b9
and edx, ecx
or ecx, 0x37112f46
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9bed5aa6
and ebp, 0x40028019
or ebp, edi
or ecx, ebx
and ebx, 0x9bed5aa6
and edx, 0x6412a559
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc0570689
and ecx, 0x3fa8f976
or ecx, edx
mov edx, ecx
xor edx, 0xf74629cf
mov ebp, ecx
xor ebp, 0x8300630
and ebp, 0x5c722e3c
xor ecx, 0x555d770f
and ecx, edx
and edx, 0xa38dd1c3
or edx, ebp
mov ebx, edx
xor ebx, 0xa38dd1c3
mov edi, edx
xor edi, 0xfe6970fc
and edi, ebx
mov ebp, edi
not ebp
mov esi, ecx
not esi
mov eax, ebp
and eax, 0xc5a83e5a
and edi, 0x3a57c1a5
or edi, eax
or ebp, esi
and esi, 0xc5a83e5a
and ecx, 0x3a57c1a5
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xd37e1400
and ebp, 0x2c81ebff
or ebp, eax
xor ebp, 0x8e9ab53e
and ebx, 1
xor edx, 0xa38dd1c2
or edx, ebx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xc7105484
and ecx, edx
not edx
and edx, 0x6001480
and eax, 0xc1104004
or eax, edx
xor eax, 0xc1104004
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe230293d
and ecx, 0x1dcfd6c2
or ecx, eax
xor ecx, 0xdadf8246
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r10d
mov ebx, ecx
or cl, r10b
or r10b, r8b
xor r10b, 1
xor al, r8b
not al
and al, r8b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor bl, r9b
xor bl, 1
xor r8b, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, bl
and dl, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xd6c5d7b9
mov ebp, 0xd0106e7d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xd6c5d7b9
jmp 0x14004e4d8
cmp eax, 0x74ff3c7
jle 0x140048978
cmp eax, 0x74ff3c8
je 0x14004c07f
cmp eax, 0x80a087e
je 0x14004c23e
cmp eax, 0x9d3465b
jne 0x140045a80
mov eax, 0xf4a9fa75
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x8c9133a5
jg 0x1400489aa
cmp eax, 0x8a8fa315
je 0x14004c444
cmp eax, 0x8aa22d81
jne 0x140045a80
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xeae4d5ea
xor ecx, 0x4fcbf2a9
and ecx, edx
and edx, 0x151b2a15
or edx, ebp
mov ebx, edx
xor ebx, 0x151b2a15
mov ebp, ebx
and ebp, 0xb0340d56
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xae3c4934
and ecx, 0x51c3b6cb
or ecx, ebp
xor ecx, 0xe1f7bb9c
and ebx, 1
xor edx, 0x151b2a14
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xbe2c50ec
and edx, 0x41d3af13
or edx, ebp
xor edx, 0x41d3af13
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0x8db19b3c
and ebp, edx
not edx
and edx, 0x88a01110
and ecx, 0x5118a2c
or ecx, edx
mov edx, ecx
xor edx, 0x4000824
xor ecx, 0xfaee75d3
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xf957b698
and edx, 0x4a00924
or edx, edi
or ecx, ebx
and ebx, 0xf957b698
and ebp, 0x6a84967
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x724e64c3
and ecx, 0x8db19b3c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x19a5e776
and ecx, 0xe65a1889
or ecx, edx
mov edx, ecx
xor edx, 0xc6100089
xor ecx, 0x9a4a712
and ecx, 0x29eebf12
and edx, 0xd61140ed
or edx, ecx
mov ecx, edx
xor ecx, 0xa6a212
xor edx, 0x16000024
and edx, 0x3f481d24
and ecx, 0xc0b7e2db
or ecx, edx
xor ecx, 0xc0b7e2db
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa2ce4c3c
mov ebp, 0xba51aefa
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xa2ce4c3c
jmp 0x140052e5a
cmp eax, 0xd8bd07d5
jg 0x14004a686
cmp eax, 0xd0106e7d
je 0x14004c459
cmp eax, 0xd6c5d7b9
jne 0x140045a80
movsxd rax, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0x40]
mov bl, byte [rcx + rax*4]
mov bpl, byte [rcx + rax*4 + 1]
mov dil, byte [rcx + rax*4 + 2]
mov ecx, ebx
call fcn.140053060
mov ecx, ebx
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebx
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebx
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, edi
call fcn.140053060
mov ecx, edi
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, edi
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x81e20002
mov edx, edi
and edx, 0x62000505
or edx, ebp
xor edx, 0x62000505
mov ebx, edi
and ebx, 0x1c1dfaf8
or ebx, edx
mov edx, ebx
not edx
and edx, 0x1c1dfaf9
and ebx, 0xe3e20506
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xc340bf3c
and ebx, 0x3cbf40c3
or ebx, edx
and edi, 0xc340bf3c
and ecx, 0x3cbf40c3
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne bl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r8b
mov eax, r8d
xor al, bl
xor al, 1
or r9b, al
mov edx, r9d
xor dl, 1
or bl, r8b
and al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x988e67cd
mov ebp, 0xd0106e7d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x988e67cd
jmp 0x140052e5a
cmp eax, 0xa35f680a
jg 0x14004a8b1
cmp eax, 0x9f1a9412
je 0x14004c53f
cmp eax, 0xa2ce4c3c
jne 0x140045a80
mov ecx, dword [0x1400b6514]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8224100
mov edx, eax
and edx, 0xa34d360e
or edx, ecx
xor edx, 0xa34d360e
and eax, 0x549088f1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x53358078
and eax, 0xacca7f87
or eax, ecx
mov edx, eax
xor edx, 0x7a50889
mov ecx, eax
xor ecx, 0xf85af776
mov ebp, ecx
and ebp, 0x306f96f7
xor eax, 0x37ca9e7e
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xcf906909
and eax, 0x306f96f6
or eax, ebp
and edx, 0x8fdd6a16
mov ebp, ecx
and ebp, 0x702295e9
or ebp, edx
xor ebp, 0x8fdd6a17
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa9a3312a
and ecx, 0x565cced5
or ecx, edx
xor ecx, 0x565cced5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x4f40a36b
and eax, ecx
or ecx, 0xb0bf5c94
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x67ab3bc7
and edx, 0x8408028
or edx, ebx
or ecx, ebp
and ebp, 0x67ab3bc7
and eax, 0x9854c438
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb0bf5c94
and ecx, 0x4f40a36b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8790d27c
and ecx, 0x786f2d83
or ecx, eax
xor ecx, 0x786f2d83
cmp ecx, 0xffffffff
sete cl
cmp dword [0x1400b6510], 9
setg dl
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, dl
and bl, al
not al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
not dl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8eadfc4e
mov ebp, 0x1b5dd77a
cmovne eax, ebp
test cl, cl
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x8eadfc4e
jmp 0x14004e4d8
cmp eax, 0xee93db3e
je 0x14004c554
cmp eax, 0xf4a9fa75
jne 0x140045a80
mov edx, dword [0x1400b6514]
mov r8d, dword [0x1400b6510]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ecx, edi
xor ecx, 0x73ff2a55
and ecx, edi
or edi, 0x8c00d5aa
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0x50203257
and edx, 0x23df0800
or edx, ebp
or edi, ebx
and ebx, 0x50203257
and ecx, 0xafdfcda8
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa0840172
and edi, 0x5f7bfe8d
or edi, ecx
mov edx, edi
xor edx, 0x2c84d4d8
mov ecx, edi
not ecx
mov ebp, edi
xor ebp, 0xf97df8c8
and ebp, edx
or edx, 0x2a06d3ef
mov ebx, edx
not ebx
mov esi, ebp
not esi
mov eax, edx
and eax, 0x5ffd9a10
and ebx, 0x80002400
or ebx, eax
or edx, esi
and esi, 0x5ffd9a10
and ebp, 0xa00265ef
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xb708047c
and edx, 0x48f7fb83
or edx, eax
mov eax, edx
xor eax, 0xc0c8182
and ecx, 1
xor edi, 0xd37b2b26
or edi, ecx
mov ecx, edi
not ecx
xor edx, 0x62f1286d
mov ebp, edx
and ebp, 0x93527e1d
and eax, 0x6cad81e2
or eax, ebp
or edx, edi
and edi, 0x93527e1d
and ecx, 0x6cad81e2
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x9239a233
and ecx, edx
not edx
and edx, 0x9239a233
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6dc65dcc
and ecx, 0x9239a233
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18ecf522
and ecx, 0xe7130add
or ecx, eax
mov eax, ecx
xor eax, 0xe5100089
xor ecx, 0x8a89022
and ecx, 0xaab9a76
and eax, 0xf5546589
or eax, ecx
mov ecx, eax
xor ecx, 0xa081240
xor eax, 0x25106180
and eax, 0x25b3e9b6
and ecx, 0xda4c1649
or ecx, eax
xor ecx, 0xda4c1649
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, edx
xor al, r9b
and al, dl
mov r10d, r9d
xor r10b, r8b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
xor r10b, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xfab2c492
mov eax, 0x56e91931
cmovne ebp, eax
test cl, 1
mov eax, 0xfab2c492
cmovne eax, ebp
test dl, dl
jmp 0x140053024
cmp eax, 0x92debd65
je 0x14004c569
cmp eax, 0x9349b70d
jne 0x140045a80
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x4333259b
and edx, ebp
not ebp
and ebp, 0x100518
and ecx, 0x43232083
or ecx, ebp
xor ecx, 0x43232083
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xbcccda64
and edx, 0x4333259b
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbd125766
and ebp, 0x42eda899
or ebp, edi
or ecx, ebx
and ebx, 0xbd125766
and edx, 0x42eda899
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x47224bb
and edx, ecx
and ecx, 0xfb8ddb44
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40888a40
xor ecx, 0x47224bb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbb477504
and ebp, 0x44b88afb
or ebp, edi
or ecx, ebx
and ebx, 0xbb477504
and edx, 0x44b88afb
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa678724b
and edx, 0x59878db4
or edx, ecx
xor edx, 0xa678724b
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
and bl, al
and cl, r8b
or cl, bl
mov ebx, eax
xor bl, r8b
xor bl, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x2ade9fd3
mov eax, 0x58aeb45e
cmovne ecx, eax
test dl, 1
mov eax, 0x2ade9fd3
jmp 0x1400518e9
cmp eax, 0xda908064
je 0x14004c6f5
cmp eax, 0xdb18baef
jne 0x140045a80
mov eax, dword [0x1400b6514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x5b9be135
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x1191c021
and eax, 0x4a0a2114
or eax, ebp
xor eax, 0x4a0a2114
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xa4641ecb
and edx, 0x5b9be134
or edx, eax
not edx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete dl
cmp dword [0x1400b6510], 0xa
setl bl
mov r9d, edx
xor r9b, bl
mov r8d, r9d
xor r8b, 1
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r9d
and cl, r8b
mov ebx, edx
and bl, r10b
mov eax, ecx
xor al, 1
xor cl, r9b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, al
xor r10b, r8b
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xbc4f8e22
mov eax, 0xa9145bf
cmovne ebp, eax
test dl, 1
mov eax, 0xbc4f8e22
jmp 0x14005301e
cmp eax, 0xb0c8819f
je 0x14004c70a
cmp eax, 0xba51aefa
jne 0x140045a80
movzx ecx, byte [rsp + 0xb7]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov ebp, dword [rsp + 0xac]
mov r13d, dword [rsp + 0xb0]
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
movzx r12d, al
mov eax, dword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
mov r15d, dword [rsp + 0xa0]
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r14d, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r9d, r13d
not r9d
mov esi, ebp
not esi
mov r8d, ebp
mov ebx, esi
mov ecx, ebp
mov edx, esi
and edx, ebp
mov edi, edx
not edi
mov eax, ebp
and eax, 0xb17bebff
and esi, 0x4e841400
or esi, eax
or ebp, edi
and edi, 0xb17bebff
and edx, 0x4e841400
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x6f85688
and ebp, 0xf907a977
or ebp, eax
mov eax, ebp
xor eax, 0xf907a977
and eax, r9d
xor ebp, 0x6f85688
and ebp, r13d
or ebp, eax
not ebp
or ebp, r9d
and r9d, 0x6cd34b8d
mov eax, r13d
xor eax, 0x6cd34b8d
and eax, r13d
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x592b9093
and eax, 0xa6d46f6c
or eax, edx
mov edx, eax
xor edx, 0x880700a0
xor eax, 0x3148cb12
and eax, 0x7348ef53
and edx, 0x8cb710ac
or edx, eax
mov eax, edx
xor eax, 0x8c970024
xor edx, 0x7348ef53
and r8d, 0x4260fd8a
and ebx, 0xbd9f0275
or ebx, r8d
or ecx, edx
and edx, 0x4260fd8a
and eax, 0xbd9f0275
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfc5b9eb7
and ecx, 0x3a46148
or ecx, eax
mov eax, ecx
xor eax, 0x3a46148
mov edx, ebp
not edx
xor ecx, 0xfc5b9eb7
and edx, ecx
or ecx, ebp
not ecx
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
and ecx, 0x4d6caac5
and esi, 0xb293553a
or esi, ecx
mov ecx, esi
xor ecx, 0x7713dec4
xor esi, 0xb293553a
and esi, ecx
and ebp, 0x206319a
mov ecx, eax
and ecx, 0xfdf9ce65
or ecx, ebp
xor ecx, 0x3879459b
and eax, 0x3a7f7401
or eax, ecx
mov r8d, eax
not r8d
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0xace53a5d
mov edi, r12d
and edi, 0xffffffa2
or edi, ecx
xor edi, 0x531ac5a2
mov edx, r9d
and edx, r12d
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x84211a33
and edx, 0x7ad4e5cc
or edx, edi
xor edx, 0xbf546e32
or edx, ecx
mov ecx, edx
not ecx
mov ebp, r9d
and ebp, 0x3a7f7401
and r12d, 0xfffffffe
or r12d, ebp
xor r9d, r12d
and r9d, r12d
mov ebx, esi
not ebx
mov ebp, ebx
or ebp, eax
not ebp
and ebx, 0x5563a2c3
and esi, 0xaa9c5d3c
or esi, ebx
and eax, 0x5563a2c3
and r8d, 0xaa9c5d3c
or r8d, eax
xor r8d, esi
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov r10d, r9d
not r10d
mov eax, edx
xor eax, 0x516fe562
mov ebx, eax
and ebx, edx
and eax, ecx
mov edi, r10d
and edi, 0xae901a9d
mov esi, r9d
and esi, 0x62
or esi, edi
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov r11d, ebp
and r11d, 0x4887dc02
and ebx, 0xb77823fd
or ebx, r11d
or ebp, edi
and edi, 0x4887dc02
and eax, 0xb77823fd
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, ecx
and eax, 0x43c79159
and edx, 0xbc386ea6
or edx, eax
or ecx, r9d
and r9d, 0x59
and r10d, 0xbc386ea6
or r10d, r9d
xor r10d, edx
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x8b78c577
and ecx, 0x74873a88
or ecx, eax
mov edx, ecx
xor edx, 0x4002888
mov eax, esi
not eax
xor ecx, 0x8b78c577
mov ebp, eax
and ebp, 0x7ac71245
and esi, 0x8538edba
or esi, ebp
or eax, ecx
and ecx, 0x7ac71245
and edx, 0x8538edba
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ebx, r8d
not ebx
or r8d, 0x5357ff3a
mov edi, r8d
not edi
or ebx, 0xaca800c5
mov ebp, ebx
not ebp
mov ecx, eax
mov edx, eax
xor edx, 0xaca800c5
and edx, eax
not eax
and eax, 0x842800c4
and ecx, 0x28800001
or ecx, eax
mov eax, ecx
xor eax, 0x20800001
xor ecx, 0xd77ffffe
and r8d, 0x5852b1a2
and edi, 0xa4a80045
or edi, r8d
and ebx, 0x5852b1a2
and ebp, 0x3054e18
or ebp, ebx
xor ebp, edi
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9a6e720e
and eax, 0x248000c1
or eax, edi
or ecx, ebx
and ebx, 0x9a6e720e
and edx, 0x65918df1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ebp
not eax
and eax, 0x775a54d6
and ebp, 0x88a5ab29
or ebp, eax
mov eax, ecx
not eax
and eax, 0x775a54d6
and ecx, 0x88a5ab29
or ecx, eax
xor ecx, ebp
mov edi, ecx
not edi
mov edx, edi
and edx, 0xdcc5a894
mov eax, ecx
and eax, 0x233a576b
or eax, edx
mov edx, eax
xor edx, 0x20042
xor eax, 0xdcc5a894
mov ebp, edi
and ebp, ecx
mov ebx, ebp
not ebx
mov esi, eax
and esi, 0x1a00c80
and edx, 0x98060046
or edx, esi
or eax, ebx
and ebx, 0x1a00c80
and ebp, 0x98060046
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
not eax
or eax, 0x6659f339
mov r9d, eax
not r9d
and edi, 0xececce15
and ecx, 0x131331ea
or ecx, edi
mov edx, ecx
xor edx, 0x110200c2
and edx, 0x99a60cc6
xor ecx, 0x8ab53d2c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9dbe6576
and ecx, 0x62419a89
or ecx, edx
mov esi, ecx
xor esi, 0x20008201
xor ecx, 0x9dbe6576
mov edi, r15d
not edi
mov ebp, r15d
and ebp, 0x702667d6
mov ebx, edi
and ebx, 0x8fd99829
or ebx, ebp
xor ebx, 0xe9806b10
or ebx, r15d
mov ebp, ebx
not ebp
and edi, 0x99a60cc6
xor r15d, 0x6659f339
or r15d, edi
mov r8d, r15d
not r8d
mov edi, r9d
xor edi, ecx
and edi, r9d
and eax, 0xc75d19dc
and r9d, 0x18a20402
or r9d, eax
and ecx, 0xc75d19dc
and esi, 0x38a2e623
or esi, ecx
xor esi, r9d
mov r9d, edi
not r9d
mov eax, esi
not eax
mov ecx, r9d
and ecx, 0x77e387f0
and edi, 0x88040806
or edi, ecx
or r9d, eax
and eax, 0x77e387f0
and esi, 0x881c780f
or esi, eax
xor esi, edi
not r9d
or r9d, esi
mov eax, ebx
and eax, 0xecb2e835
xor ebx, 0xc6771d0d
and ebx, ebp
and ebp, 0x134d17ca
or ebp, eax
mov eax, ebp
xor eax, 0x134d17ca
xor ebp, 0x2880e030
or ebp, 0xc6771d0d
mov ecx, ebp
not ecx
mov r10d, r15d
and r10d, 0x3988e2f2
mov edi, r15d
xor edi, 0xc6771d0d
and edi, r8d
mov edx, ebx
not edx
mov esi, ebp
and esi, 0x3701ca78
and ecx, 0x8882082
or ecx, esi
or ebp, edx
and edx, 0x3701ca78
and ebx, 0xc8fe3587
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0xd4379fce
and ebp, 0x2bc86031
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0xd4379fce
and edi, 0x2bc86031
or edi, ecx
xor edi, ebp
mov ecx, eax
and ecx, r15d
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaeb85fce
and eax, 0x5147a031
or eax, ecx
xor eax, 0x5147a031
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, r9d
mov ecx, r9d
xor ecx, 0x68578f0b
and ecx, r9d
not r9d
and r9d, 0x48510f03
and edx, 0x20068008
or edx, r9d
mov edi, edx
xor edi, 0x20000
xor edx, 0xdff97ff7
mov ebp, eax
not ebp
xor eax, 0x68578f0b
and eax, ebp
or ebp, 0x68578f0b
mov ebx, ebp
not ebx
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0x368dd2ac
and edi, 0x48520d03
or edi, r8d
or edx, esi
and esi, 0x368dd2ac
and ecx, 0xc9722d53
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xd9c9f5b
and eax, 0xf26360a4
or eax, ecx
or edi, ebp
and ebp, 0xd9c9f5b
and ebx, 0x922060a4
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov r10d, r14d
not r10b
mov eax, r10d
and al, 8
mov edx, r14d
and dl, 0x30
or dl, al
mov eax, edx
xor al, 0x30
xor dl, 0xcf
mov ecx, r14d
xor cl, 0x38
and cl, r14b
mov ebx, ecx
not bl
or dl, bl
and bl, 0x80
and cl, 0x7f
or cl, bl
or al, 0x80
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x75
and dl, 0x8a
or dl, al
mov eax, edx
xor al, 0xa2
xor dl, 0x4d
and al, 0xe2
mov ecx, edx
and cl, 0x1d
or cl, al
xor cl, 0x90
and dl, 0x72
or dl, cl
mov eax, edx
not al
and al, 0x1f
and dl, 0xe0
or dl, al
mov r9d, edx
xor r9b, 0xe0
mov eax, r10d
and al, 0x8d
and r14b, 0x72
or r14b, al
xor r10b, r14b
and r10b, r14b
mov r8d, edi
not r8b
mov eax, edi
or al, 0x62
mov ecx, eax
not cl
mov ebx, r8d
or bl, 0x9d
mov r14d, ebx
not r14b
and al, 0xe1
and cl, 0x1c
or cl, al
and bl, 0xe1
and r14b, 2
or r14b, bl
xor r14b, cl
mov eax, r14d
not al
and al, 0x93
and r14b, 0x6c
or r14b, al
mov eax, r14d
xor al, 1
xor r14b, 0xe
mov ecx, r14d
and cl, 0xf6
and al, 9
or al, cl
xor al, 0x84
xor r14b, al
and r14b, al
and dil, 0x99
mov eax, r8d
and al, 0x66
or al, dil
xor al, 0x14
and r8b, 0x8d
or r8b, al
mov eax, edx
xor al, 0xb
and al, 0x8b
xor dl, 0xd2
and dl, r9b
mov r12d, r9d
and r12b, 0x74
or r12b, al
mov r9d, r12d
mov r11d, r10d
mov esi, r10d
xor sil, 0x32
and sil, r10b
not r10b
and r10b, 0xa3
and r11b, 0x5c
or r11b, r10b
mov r10d, r11d
xor r10b, 0x5c
xor r12b, 0x8b
mov edi, r12d
or dil, 0xcd
mov eax, edi
not al
mov ecx, r11d
xor cl, 0x91
and cl, r10b
mov ebx, edx
not bl
mov ebp, edi
and bpl, 0xd0
and al, 0x22
or al, bpl
or dil, bl
and bl, 0xd0
and dl, 0x2f
or dl, bl
xor dl, al
not dil
or dil, dl
mov ebp, ecx
not bpl
mov eax, esi
not al
mov edx, ebp
and dl, 0x36
and cl, 0xc9
or cl, dl
or bpl, al
and al, 0x36
and sil, 0xc9
or sil, al
xor sil, cl
mov ecx, r14d
not cl
and cl, 0xf6
mov eax, r14d
and al, 9
or al, cl
mov ecx, eax
xor cl, 9
mov r15d, r8d
mov ebx, r8d
mov r13d, ecx
and r13b, r8b
xor cl, r8b
not r8b
xor r9b, 0x60
not bpl
or bpl, sil
mov edx, edi
not dl
and dl, 0x55
and dil, 0xaa
or dil, dl
mov edx, ebp
not dl
and dl, 0x55
and bpl, 0xaa
or bpl, dl
xor bpl, dil
xor r11b, 0xa3
mov edx, r12d
and dl, 0x14
and r9b, 0xeb
or r9b, dl
or r12b, r11b
and r11b, 0x14
and r10b, 0xeb
or r10b, r11b
xor r10b, r9b
not r12b
or r12b, r10b
not r12b
mov edx, ebp
and dl, r12b
xor r12b, bpl
or r12b, dl
xor al, 0xd4
or al, 0x22
mov edx, eax
not dl
or r14b, 0x99
and r15b, 0xdd
xor bl, 0x22
and bl, r8b
and al, 0x99
and dl, 0x44
or dl, al
and r14b, 0xbb
xor r14b, dl
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, r14d
not al
and al, 0x93
and r14b, 0x6c
or r14b, al
mov eax, ebx
not al
and al, 0x93
and bl, 0x6c
or bl, al
xor bl, r14b
or cl, r13b
mov eax, ecx
not al
and al, 0xdf
and cl, 0x20
or cl, al
xor cl, 0x20
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r12d
not al
mov edx, eax
and dl, 0xdd
and r12b, 0x22
or r12b, dl
or al, cl
not cl
xor r12b, 0xdd
or r12b, cl
mov ecx, r12d
not cl
mov edx, eax
not dl
mov ebx, r12d
and bl, 6
and cl, 0xf9
or cl, bl
or r12b, al
and al, 6
and dl, 0xf9
or dl, al
xor dl, cl
not r12b
or r12b, dl
mov rax, qword [rsp + 0x70]
mov byte [rax], r12b
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
movzx ebx, al
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov r15d, dword [rsp + 0x8c]
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r13d, al
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r12d, al
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x34], eax
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r14d, al
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, al
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x2c], eax
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ebp, r15d
not ebp
mov eax, ebp
or eax, 0xe67bfb5f
mov edx, eax
not edx
mov ecx, r15d
or ecx, 0x108400a0
and ecx, 0xb2b552fb
mov esi, ebp
and esi, 0x444aa904
or esi, ecx
and eax, 0xb2b552fb
and edx, 0x9000400
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x198404a0
and edx, 0xe67bfb5f
or edx, eax
mov eax, edx
not eax
and eax, 0x3770c29
and edx, 0xfc88f3d6
or edx, eax
mov eax, edx
xor eax, 0xfc88f3d6
mov ecx, ebx
not ecx
and eax, ecx
xor edx, 0x3770c29
and edx, ebx
or edx, eax
mov edi, edx
xor edi, ecx
and edi, edx
and ebx, 0xffffff91
and ecx, 0x784fb96e
or ecx, ebx
and ebp, 0xdaeb153f
and r15d, 0x2514eac0
or r15d, ebp
xor r15d, 0x2514eac0
xor ecx, 0x784fb96e
mov edx, r15d
and edx, ecx
xor ecx, r15d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x585acce2
and ecx, 0xa7a5331d
or ecx, edx
mov ebp, ecx
xor ebp, 0xa7a5331d
mov r8d, edi
not r8d
mov ebx, ecx
xor ebx, 0x185a8062
and ebx, 0x1fde9177
xor ecx, 0x41dc68b
and ecx, ebp
and ebp, 0xe0216e88
or ebp, ebx
mov ebx, ebp
xor ebx, 0xe0216e88
mov eax, edi
xor eax, 0xa3b8f596
and eax, r8d
mov esi, edi
and esi, 0x5c470a69
xor ebp, 0x1fde9177
mov edx, eax
and edx, esi
xor esi, eax
mov eax, ebx
and eax, 0xa3b8f596
or esi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edi
and eax, 0xacac02c7
and r8d, 0x5353fd38
or r8d, eax
or edi, ebp
and ebp, 0xacac02c7
and ebx, 0x5353fd38
or ebx, ebp
xor ebx, r8d
not edi
or edi, ebx
mov eax, edi
not eax
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x669257d2
and ecx, 0x996da82d
or ecx, edx
or r10d, edi
and edi, 0x669257d2
and eax, 0x996da82d
or eax, edi
xor eax, ecx
not r10d
or r10d, eax
mov esi, r10d
not esi
mov eax, r10d
xor eax, 0xe296f957
and eax, r10d
mov ecx, r10d
or ecx, 0x1d6906a8
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x9e5021ba
mov edx, esi
and edx, 0x6086d845
or edx, edi
or ecx, ebx
and ebx, 0x9e5021ba
and eax, 0x61afde45
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1d6906a8
and ecx, 0xe296f957
or ecx, eax
mov eax, ecx
not eax
and eax, 0x30e1f67f
xor ecx, 0xcf1e0980
or ecx, eax
and esi, 0xcf1e0980
xor r10d, 0x30e1f67f
or r10d, esi
mov r8d, r10d
not r8d
and r8d, ecx
mov eax, ecx
not eax
mov ebx, r13d
not ebx
mov ecx, ebx
and ecx, r13d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x7f
and ecx, 0xcf1e0980
or ecx, esi
xor edx, ecx
and edx, ecx
and ebx, 0xdbef0bda
and r13d, 0x25
lea ecx, [rbx + r13]
lea ebx, [rbx + r13]
add ebx, 0x4100000
and ebx, 0xcf1e0980
xor ecx, 0xeb0efda5
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x58ce0115
and ecx, 0x8721baea
or ecx, ebx
mov r9d, ecx
xor r9d, 0x8721baea
xor ecx, 0x78de4515
mov edi, eax
xor edi, r10d
and edi, eax
and r10d, eax
or r10d, r8d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov esi, edx
not esi
mov edi, esi
and edi, 0xc7bb940c
mov ebx, edx
xor ebx, 0xc7bb940c
and ebx, edx
mov ebp, ecx
and ebp, 0xc7bb940c
mov eax, r9d
and eax, 0x38446bf3
or eax, ebp
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
mov ebp, edx
and ebp, 0xda872a9d
and esi, 0x2578d562
or esi, ebp
or edx, r9d
and r9d, 0xda872a9d
and ecx, 0x2578d562
or ecx, r9d
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5b1c1316
and edx, 0xa4e3ece9
or edx, ecx
xor edx, 0xa4e3ece9
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r10d
not eax
and eax, 0x5fec164e
mov edi, r10d
and edi, 0xa013e9b1
or edi, eax
not edx
xor edi, 0x5fec164e
or edi, edx
mov eax, edi
not eax
xor edx, r10d
not edx
and edx, r10d
mov ebp, edx
not ebp
mov ecx, edi
and ecx, 0xa9cc5d7
and eax, 0xf5633a28
or eax, ecx
or edi, ebp
and ebp, 0xa9cc5d7
and edx, 0xf5633a28
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xdf444360
mov edx, edi
and edx, 0x20bbbc9f
or edx, ecx
mov ecx, edx
xor ecx, 0x19300a
xor edx, 0xdf444360
mov eax, ebx
and eax, edi
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x7ca6cdb5
and ecx, 0x8359324a
or ecx, esi
or edx, ebp
and ebp, 0x7ca6cdb5
and eax, 0x8359324a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x947e13cb
and edx, 0x6b81ec34
or edx, eax
mov eax, edx
xor eax, 0x4b81e814
xor edx, 0x146013ca
and edx, 0x346017ea
and eax, 0xcb9fe815
or eax, edx
mov ecx, eax
xor ecx, 0xd4cb474
xor eax, 0xcb9fe815
and eax, ecx
and ebx, 0x392ca39e
xor edi, 0xc6d35c61
or edi, ebx
mov r10d, r12d
not r10d
mov ecx, r10d
and ecx, 0x4abf51de
mov edx, r12d
and edx, 0x21
or edx, ecx
mov r8d, edx
xor r8d, 0x34408401
xor edx, 0x4abf51de
mov ecx, edx
and ecx, 0xffffffe6
and r8d, 0x76f3d519
or r8d, ecx
xor r8d, 0xb0208978
or r8d, edx
mov ecx, r10d
and ecx, 0xed327483
and r12d, 0x7c
or r12d, ecx
xor r12d, 0xd41ed71d
xor r10d, r12d
and r10d, r12d
mov ebp, eax
mov ebx, eax
xor ebx, 0x48ab91a5
and ebx, eax
not eax
and eax, 0x223b4a5c
and ebp, 0xddc4b5a3
or ebp, eax
mov esi, ebp
xor esi, 0xddc4b5a3
xor ebp, 0x6a90dbf9
and ebp, esi
mov eax, edi
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
mov ebp, esi
and ebp, edi
xor esi, edi
not edi
or edi, 0xb7546e5a
or ebx, ecx
mov ecx, edi
not ecx
or eax, 0x48ab91a5
and edi, 0x21b0d6d0
and ecx, 0x480b0125
or ecx, edi
mov edx, eax
not edx
and eax, 0x21b0d6d0
and edx, 0x9644280a
or edx, eax
mov edi, r8d
not edi
xor edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xc42fabfa
and esi, 0x3bd05405
or esi, ecx
mov eax, esi
xor eax, 0x33404005
xor esi, 0xc42fabfa
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc94b5da
and edx, 0xf36b4a25
or edx, ebp
or ecx, esi
and esi, 0xc94b5da
and eax, 0xf36b4a25
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, r10d
not eax
mov edx, edi
xor edx, eax
and edx, edi
and r8d, 0x2433483a
and edi, 0x5bc0b5c5
or edi, r8d
and eax, 0x243f4a3a
and r10d, 0x90020c5
or r10d, eax
xor r10d, edi
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, ecx
xor eax, 0x213e0731
and eax, ecx
not ecx
and ecx, 0x213e0731
mov edx, r10d
not edx
and edx, 0x2a0420
mov ebp, r10d
and ebp, 0x21140311
or ebp, edx
xor ebp, 0x21140311
and r10d, 0xdec1f8ce
or r10d, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
mov ebp, r10d
not ebp
mov ecx, r10d
mov ebx, ebp
and ebx, r10d
mov eax, ebp
and eax, 0xed9efe9e
and r10d, 0x12610161
or r10d, eax
not r10d
or r10d, ebp
and ebp, 0x4b6c1463
and ecx, 0xb493eb9c
or ecx, ebp
mov eax, ecx
xor eax, 0x8090038c
xor ecx, 0x4b6c1463
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x3403e853
and eax, 0xcbfc17ac
or eax, ebp
or ecx, edx
and edx, 0x3403e853
and ebx, 0xcbfc17ac
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x7ee0dac7
and ebx, 0x811f2538
or ebx, ecx
mov eax, ebx
xor eax, 0x937e2459
xor ebx, 0x811f2538
and ebx, eax
mov ebp, r10d
not ebp
mov r8d, dword [rsp + 0x34]
mov esi, r8d
not esi
mov eax, esi
and eax, 0x55a0906c
mov ecx, r8d
xor ecx, 0x55a0906c
and ecx, r8d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x9a96a259
and ecx, 0x65695da6
or ecx, eax
mov eax, ecx
xor eax, 0x10404d80
xor ecx, 0xcf363235
and eax, 0x9a767f90
mov edx, ecx
and edx, 0x6589806f
or edx, eax
xor edx, 0x88177ef1
and ecx, 0x12610161
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc42d3acb
and ecx, 0x3bd2c534
or ecx, eax
and esi, 0x3f3fd3c9
mov eax, r8d
and eax, 0xc0c02c36
or eax, esi
mov r9d, eax
xor r9d, 0xc0c02c36
xor eax, 0x302b42c8
and eax, 0x30ab46e8
mov edx, eax
mov eax, r9d
and eax, 0xcf54b917
or eax, edx
xor eax, 0xdd35b876
and r9d, 0xed9efe9e
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb7b6438f
and r9d, 0x4849bc70
or r9d, eax
mov esi, ebx
xor esi, 0x26896895
mov eax, esi
and esi, ebx
not ebx
mov edx, r10d
and edx, 0x74e4a406
xor r10d, 0xd976976a
and r10d, ebp
and ebp, 0x8b1b5bf9
or ebp, edx
and eax, ebx
mov edi, eax
not edi
mov edx, edi
and edx, 0x35ab28ca
and eax, 0xca54d735
or eax, edx
mov edx, esi
not edx
or edi, edx
and edx, 0x35ab28ca
and esi, 0xca54d735
or esi, edx
mov r8d, ecx
xor r8d, 0x3bd2c534
xor ebp, 0x8b1b5bf9
xor esi, eax
mov eax, ebp
and eax, 0x26896895
not edi
or edi, esi
mov esi, eax
and esi, r10d
xor r10d, eax
mov edx, r9d
xor edx, 0x4849bc70
or r10d, esi
mov eax, edi
not eax
and eax, 0x8e1daa2
and edi, 0xf71e255d
or edi, eax
mov eax, r10d
not eax
and eax, 0x8e1daa2
and r10d, 0xf71e255d
or r10d, eax
xor r10d, edi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3831470a
and ebp, 0xc7ceb8f5
or ebp, eax
mov eax, ebp
xor eax, 0x8540a074
mov r11d, r10d
not r11d
xor ebp, 0x3831470a
mov esi, r11d
and esi, 0x4aaf598b
and r10d, 0xb550a674
or r10d, esi
or r11d, ebp
and ebp, 0x4aaf598b
and eax, 0xb550a674
or eax, ebp
xor eax, r10d
not r11d
or r11d, eax
mov ebp, ecx
xor ebp, 0xc42d3acb
mov eax, r9d
xor ecx, 0xa502027f
mov ebx, ecx
and ebx, ebp
and ecx, r8d
xor r9d, 0xd6997b3b
mov esi, r9d
and r9d, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x5cf9cc4
and ebx, 0xfa30633b
or ebx, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x5cf9cc4
and ecx, 0xfa30633b
or ecx, edx
xor eax, 0xb7b6438f
and esi, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, esi
and ecx, r9d
xor r9d, esi
or r9d, ecx
mov ecx, edi
not ecx
and ecx, r9d
not r9d
and r9d, edi
or r9d, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x59601213
and eax, 0xa69fedec
or eax, ecx
mov edx, eax
xor edx, 0x20905c0
xor eax, 0x59601213
mov ecx, r9d
not ecx
mov ebp, ecx
and ebp, 0xb5d6fa2f
and r9d, 0x4a2905d0
or r9d, ebp
or ecx, eax
and eax, 0xb5d6fa2f
and edx, 0x4a2905d0
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov ebx, r11d
not ebx
mov eax, r11d
xor eax, 0xc0b316dc
and eax, r11d
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xc0b316dc
and edx, ebp
and ebp, ecx
or r11d, 0x3f4ce923
mov ecx, eax
not ecx
mov edi, r11d
and edi, 0xdeea6dd9
and ebx, 0x111204
or ebx, edi
or r11d, ecx
and ecx, 0xdeea6dd9
and eax, 0x21159226
or eax, ecx
xor eax, ebx
not r11d
or r11d, eax
mov ebx, edx
not ebx
mov ecx, ebp
not ecx
mov eax, ebx
and eax, 0x9b2d6bdd
and edx, 0x64d29422
or edx, eax
or ebx, ecx
and ecx, 0x9b2d6bdd
and ebp, 0x64d29422
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov ecx, r11d
not ecx
and ecx, 0xebcd803c
and r11d, 0x14327fc3
or r11d, ecx
mov ecx, ebx
not ecx
and ecx, 0xebcd803c
and ebx, 0x14327fc3
or ebx, ecx
xor ebx, r11d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x104c2c00
mov eax, ebx
and eax, 0x5115004
or eax, edx
xor eax, 0x5115004
mov edx, ebx
and edx, 0xeaa283fb
or edx, eax
mov eax, edx
not eax
and eax, 0x18b2da1c
and edx, 0xe74d25e3
or edx, eax
mov eax, edx
xor eax, 0xf21059e7
xor edx, 0xdefa618
mov ebp, r14d
not ebp
and edx, ebp
and eax, r14d
or eax, edx
xor ebp, eax
and ebp, eax
mov eax, r14d
or eax, 0x94cc1f02
mov edx, eax
not edx
or r14d, 0x3f1d4499
and eax, 0x140c0499
and edx, 0x4022a064
or edx, eax
and r14d, 0x3f1d449b
xor r14d, edx
mov eax, r14d
not eax
and eax, 0x94cc1f02
and r14d, 0x6b33e0fd
or r14d, eax
mov eax, r14d
not eax
and eax, 0x40004ff
and r14d, 0xf9eefb00
or r14d, eax
mov edi, r14d
xor edi, 0x29669b00
mov eax, ecx
and eax, 0xd489607f
and ebx, 0x2b769f80
or ebx, eax
xor r14d, 0x401007f
and r14d, 0xd489607f
and edi, 0x2b769f80
or edi, r14d
xor edi, ebx
not edi
or edi, ecx
mov r10d, edi
not r10d
mov ecx, ebp
mov eax, ebp
xor eax, 0xde7f460e
and eax, ebp
not ebp
and ebp, 0x907b4e68
and ecx, 0x6f84b197
or ecx, ebp
mov r8d, ecx
xor r8d, 0x5003190
mov ebp, edi
and ebp, 0xaa246245
and r10d, 0x55db9dba
or r10d, ebp
mov r9d, r10d
xor r9d, 0x55db9dba
xor ecx, 0x907b4e68
mov r11d, ecx
or r11d, 0x2180b9f1
mov esi, r11d
not esi
mov ebp, r11d
and ebp, 0xf06ea856
and esi, 0xe114608
or esi, ebp
mov ebp, eax
not ebp
or r11d, ebp
and ebp, 0xf06ea856
and eax, 0xf9157a9
or eax, ebp
mov ebx, r10d
xor ebx, 0x745b244b
and ebx, r9d
or edi, 0xde7f460e
xor eax, esi
not r11d
or r11d, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x3a676b3b
and ebx, 0xc59894c4
or ebx, ebp
mov edx, edi
not edx
or eax, edi
and edi, 0x3a676b3b
and edx, 0x18090c0
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
xor r10d, 0xaa246245
mov edx, ecx
and edx, 0x6abc8807
and r8d, 0x954377f8
or r8d, edx
or ecx, r10d
and r10d, 0x6abc8807
and r9d, 0x954377f8
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xc09ae8d7
and ecx, 0x3f651728
or ecx, edx
mov edx, ecx
xor edx, 0x28211720
mov esi, eax
not esi
xor ecx, 0xc09ae8d7
mov ebp, esi
and ebp, 0x17d620cd
and eax, 0xe829df32
or eax, ebp
or esi, ecx
and ecx, 0x17d620cd
and edx, 0xe829df32
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov ecx, esi
not ecx
mov eax, esi
xor eax, 0x25a924ae
and eax, esi
mov edx, ecx
and edx, 0x1150f2da
and esi, 0xeeaf0d25
or esi, edx
xor esi, 0x93198958
or esi, ecx
and ecx, 0x25a924ae
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xed22603e
and eax, 0x12dd9fc1
or eax, ecx
mov edi, eax
xor edi, 0x5300045
and eax, 0x30048028
and edi, 0x4db20455
or edi, eax
xor edi, 0x4db20455
or edi, 0x82497b82
mov ebp, edi
not ebp
mov r8d, esi
not r8d
mov edx, dword [rsp + 0x30]
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0xb945dbfe
mov ecx, edx
and ecx, 1
or ecx, eax
xor ecx, 0x46ba2401
mov eax, r10d
and eax, edx
mov ebx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x9001006e
and eax, 0x6bc4db91
or eax, ecx
xor eax, 0x16725fec
xor r9d, eax
and r9d, eax
mov eax, r10d
and eax, 0x7db6847d
mov ecx, ebx
and ecx, 0xffffff82
or ecx, eax
xor r10d, ecx
and r10d, ecx
and edi, 0x37076cb2
mov edx, ebp
and edx, 0x48b0804d
or edx, edi
mov eax, edx
xor eax, 0xc8f8934d
mov ecx, eax
and ecx, 0x703c5886
and ebp, 0xd828479
or ebp, ecx
mov ebx, esi
xor ebx, 0x8fc3a779
mov ecx, ebx
and ecx, esi
and ebx, r8d
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
xor edx, 0x37076cb2
or ebx, ecx
mov ecx, edx
and ecx, 0x60240058
and eax, 0x9f92f627
or eax, ecx
or edx, r8d
and r8d, 0x606d09d8
and esi, 0x9f92f627
or esi, r8d
xor esi, eax
not edx
or edx, esi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r9d
not eax
mov ecx, r10d
not ecx
and r10d, eax
or eax, ecx
not eax
and ecx, r9d
or ecx, r10d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xcf89726f
and edx, 0x30768d90
or edx, eax
xor edx, ecx
xor edx, 0xcf89726f
and edx, ecx
or ebp, ecx
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov r14d, ebp
not r14d
mov edx, ebp
or edx, 0xacec7fe4
mov ecx, edx
not ecx
mov eax, ebp
xor eax, 0x5313801b
and eax, ebp
mov ebx, edx
and ebx, 0xc6e140cb
and ecx, 0x11128010
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xc6e140cb
and eax, 0x391ebf34
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xacec7fe4
and edx, 0x5313801b
or edx, eax
mov eax, edx
not eax
and eax, 0xed3154aa
and edx, 0x12ceab55
or edx, eax
mov ebx, edx
xor ebx, 0x10442140
xor edx, 0x49311428
and edx, 0x4bbb9e3d
and ebx, 0xb44461c2
or ebx, edx
mov eax, ebx
xor eax, 0x41072490
xor ebx, 0xb44461c2
and ebx, eax
mov eax, r14d
and eax, 0xa208b092
and ebp, 0x5df74f6d
or ebp, eax
xor ebp, 0xa8b40a3f
xor r14d, ebp
and r14d, ebp
mov eax, dword [rsp + 0x2c]
mov edi, eax
not edi
mov edx, edi
and edx, 0x820c10
mov ebp, eax
and ebp, 0x25510041
or ebp, edx
xor ebp, 0x25510041
mov edx, eax
xor edx, 0x25d30c51
and edx, eax
mov ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
and ebp, 0xda2cf3ae
and edx, 0x25d30c51
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf5434552
and edx, 0xabcbaad
or edx, eax
not edx
or edx, ebp
and ecx, 0xfbadab3b
mov eax, edi
and eax, 0x45254c4
or eax, ecx
xor eax, 0xf1111196
and edi, 0xabcbaad
or edi, eax
mov eax, edi
not eax
and eax, 0xa214a46b
and edi, 0x5deb5b94
or edi, eax
mov eax, r14d
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov esi, ebx
not esi
and esi, 0xba6977e
and ebx, 0xf4596881
or ebx, esi
and eax, 0xba6977e
and r14d, 0xf4596881
or r14d, eax
xor r14d, ebx
mov eax, ecx
and eax, r14d
xor r14d, ecx
mov ecx, edx
not ecx
or r14d, eax
mov eax, edi
xor eax, 0x5deb5b94
xor edi, 0xa214a46b
and eax, edx
or edx, edi
and edi, ecx
not edx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x20b327cf
and r14d, 0xdf4cd830
or r14d, ecx
mov ecx, edi
not ecx
xor r14d, 0x20b327cf
or r14d, ecx
and ecx, 0xbc01706
and edi, 0xf43fe8f9
or edi, ecx
mov ecx, r14d
not ecx
xor edi, 0xbc01706
or edi, eax
mov eax, r14d
and eax, 0x30
and ecx, 0xcf
or ecx, eax
mov eax, edi
not eax
or r14d, edi
and edi, 0x30
and eax, 0xcf
or eax, edi
xor eax, ecx
not r14d
or r14d, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov esi, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ebp, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov byte [rsp + 0x2c], al
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, esi
not cl
mov eax, ecx
and al, 9
mov edx, esi
and dl, 0xf6
or dl, al
mov eax, edx
not al
and al, 0xf6
and dl, 9
or dl, al
mov eax, edx
not al
and dl, 0x9a
and al, 0x65
or al, dl
mov edx, eax
xor dl, 0x63
xor al, 0x65
and al, dl
and cl, 0xf9
xor sil, 6
or sil, cl
mov ecx, esi
not cl
and cl, 0xec
and sil, 0x13
or sil, cl
mov r9d, esi
xor r9b, 0x13
mov edx, r14d
not dl
mov r8d, r14d
and r8b, 0x6b
mov ecx, edx
and cl, 0xf9
and r14b, 6
or r14b, cl
not r14b
or r14b, dl
and dl, 0x94
or dl, r8b
mov ecx, edx
not cl
xor dl, 0x94
and dl, 0x95
and cl, 0x6a
or cl, dl
mov r11d, ecx
xor r11b, 0x6a
xor cl, 0x10
and cl, 0x1a
mov edx, r11d
and dl, 0xe5
or dl, cl
xor dl, 0x1c
and r11b, 6
or r11b, dl
mov r8d, r11d
not r8b
mov r12d, r14d
not r12b
mov ecx, eax
xor cl, 5
mov r15d, ecx
and cl, al
mov r10d, eax
not r10b
mov eax, esi
xor al, 0xc4
and al, 0xc6
xor sil, 0x16
and sil, r9b
and r9b, 0x39
or r9b, al
mov eax, r9d
xor al, 0x39
and r15b, r10b
xor r9b, 4
or r9b, 0xfa
mov ebx, r9d
not bl
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, esi
not dl
mov r15d, r9d
and r15b, 3
and bl, 4
or bl, r15b
or r9b, dl
and dl, 3
and sil, 0xfc
or sil, dl
xor sil, bl
not r9b
or r9b, sil
mov edx, ecx
not dl
and dl, r9b
not r9b
and r9b, cl
or r9b, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
and cl, 0x8c
and al, 0x73
or al, cl
mov ecx, eax
xor cl, 0x61
xor al, 0x8c
mov ebx, r9d
not bl
mov edx, ebx
and dl, 0x92
and r9b, 0x6d
or r9b, dl
or bl, al
and al, 0x92
and cl, 0x6d
or cl, al
xor cl, r9b
not bl
or bl, cl
mov eax, r11d
or al, r14b
not al
and r11b, 0xfc
and r8b, 3
or r8b, r11b
and r14b, 0xfc
and r12b, 3
or r12b, r14b
xor r12b, r8b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r15d, r12d
xor r15b, bl
and r12b, r15b
and r15b, bl
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
mov r8d, r15d
not r8b
mov r9d, r15d
mov eax, r15d
xor al, 0xf4
and al, r15b
mov ebx, r8d
and bl, 0x64
and r15b, 0x9b
or r15b, bl
not r15b
or r15b, r8b
and r8b, 0x60
and r9b, 0x94
or r9b, r8b
xor r9b, 0x94
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
not dl
and dl, 0x8a
and al, 0x75
or al, dl
mov edx, eax
xor dl, 0x81
not al
and al, 0x32
and dl, 0xcd
or dl, al
mov r14d, edx
xor r14b, 0x40
xor dl, 0x22
and dl, 0xaf
and r14b, 0x50
or r14b, dl
mov edx, r14d
xor dl, 0xcb
xor r14b, 0x50
and r14b, dl
mov r8d, r15d
not r8b
mov edx, ebp
not dl
mov esi, edx
and sil, bpl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, esi
not bl
mov eax, ebx
and al, 0x9b
and sil, 0x64
or sil, al
not sil
or sil, bl
and dl, 0x64
xor bpl, 0x9b
or bpl, dl
mov edx, ebp
not dl
mov eax, ebp
and al, 0x5f
xor bpl, 0x30
and bpl, dl
mov r10d, edx
and r10b, 0xa0
or r10b, al
mov r13d, r10d
xor r13b, 0xa0
mov r12d, esi
xor r12b, 0x30
mov r11d, r12d
and r11b, sil
xor r10b, 0x90
and r10b, r13b
mov edi, esi
and dil, r13b
xor r13b, sil
not sil
mov eax, r14d
not al
mov ecx, r15d
and cl, 0x11
xor r15b, 0xb6
and r15b, r8b
and r8b, 0xee
or r8b, cl
mov ecx, r14d
xor cl, 0x49
mov edx, ecx
and dl, al
and cl, r14b
mov ebx, edx
not bl
mov r9d, ebx
and r9b, 0xab
and dl, 0x54
or dl, r9b
mov r9d, ecx
not r9b
or bl, r9b
and r9b, 0xab
and cl, 0x54
or cl, r9b
mov r9d, r8d
xor r9b, 0xee
xor cl, dl
mov edx, r8d
xor dl, 0x58
and dl, r9b
not bl
or bl, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, ebx
not cl
and cl, r15b
not r15b
and r15b, bl
or r15b, cl
xor r8b, 0x11
mov ecx, r14d
and cl, 0xe1
and al, 0x1e
or al, cl
or r14b, r8b
and r8b, 0xe1
and r9b, 0x1e
or r9b, r8b
xor r9b, al
not r14b
or r14b, r9b
mov eax, r14d
not al
and al, 0xef
and r14b, 0x10
or r14b, al
mov eax, r14d
xor al, 0xef
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0x54
and r15b, 0xab
or r15b, dl
or cl, al
and al, 0x54
and r14b, 0xab
or r14b, al
xor r14b, r15b
not cl
or cl, r14b
and r12b, sil
mov eax, r11d
not al
mov edx, r12d
not dl
mov ebx, eax
and bl, 0x40
and r11b, 0xbf
or r11b, bl
or al, dl
and dl, 0x40
and r12b, 0xbf
or r12b, dl
xor r12b, r11b
not al
or al, r12b
mov edx, r10d
and dl, bpl
xor bpl, r10b
or bpl, dl
mov edx, eax
not dl
and dl, 0x2d
and al, 0xd2
or al, dl
mov edx, ebp
not dl
and dl, 0x2d
and bpl, 0xd2
or bpl, dl
xor bpl, al
or r13b, dil
mov eax, r13d
not al
and al, 0xe5
and r13b, 0x1a
or r13b, al
xor r13b, 0x1a
mov eax, ebp
and al, r13b
xor r13b, bpl
or r13b, al
mov edx, ecx
xor dl, 0x59
and dl, cl
not cl
and cl, 0x59
mov eax, r13d
xor al, 0x59
and al, r13b
not r13b
and r13b, 0x59
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
mov ecx, eax
not cl
movzx r9d, byte [rsp + 0x2c]
mov edx, r9d
not dl
mov ebx, r9d
and bl, 0x78
and dl, 0x87
or dl, bl
mov r8d, ecx
and r8b, 0x78
mov ebx, eax
and bl, 0x87
or bl, r8b
xor bl, dl
mov edx, r9d
or dl, cl
not dl
or dl, bl
mov ebx, edx
not bl
and bl, 0xa5
and dl, 0x5a
or dl, bl
xor dl, 0x5a
and cl, 0xfa
and al, 5
or al, cl
xor al, 5
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, dl
mov ecx, eax
not cl
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov rcx, qword [rsp + 0x80]
mov byte [rcx], al
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, 0xa2ce4c3c
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0xfca8e931
je 0x14004c71f
cmp eax, 0x73f1519
jne 0x140045a80
mov eax, dword [rsp + 0xbc]
mov eax, 0xfca8e931
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x8c9133a6
je 0x14004c839
cmp eax, 0x8eadfc4e
jne 0x140045a80
mov cl, byte [rsp + 0xb7]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r14d, dword [rsp + 0xac]
mov r13d, dword [rsp + 0xb0]
mov cl, byte [rsp + 0x8b]
call fcn.140053060
movzx r12d, al
mov r15d, dword [rsp + 0xa0]
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov byte [rsp + 0x2c], al
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ebx, r13d
not ebx
mov ecx, ebx
and ecx, 0x29a546ee
mov edx, r13d
and edx, 0xd65ab911
or edx, ecx
mov ecx, edx
xor ecx, 0x10503900
xor edx, 0x29a546ee
mov eax, ebx
and eax, r13d
mov ebp, eax
not ebp
mov esi, edx
and esi, 0xce0fc253
and ecx, 0x31f03dac
or ecx, esi
or edx, ebp
and ebp, 0xce0fc253
and eax, 0x31f03dac
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5f43572b
and edx, 0xa0bca8d4
or edx, eax
mov r9d, edx
xor r9d, 0x5f43572b
and r9d, edx
and ebx, 0xd7bcac9
and r13d, 0xf2843536
or r13d, ebx
mov eax, r13d
xor eax, 0xf2843536
xor r13d, 0x5224ac9
and r13d, 0x7227acd
mov edx, eax
and edx, 0xf8dd8532
or edx, r13d
xor edx, 0xa79ed219
and eax, 0xa0bca8d4
or eax, edx
mov r8d, eax
not r8d
mov ebx, r14d
not ebx
mov edi, r14d
mov ecx, r14d
xor ecx, 0xd27ed4b9
and ecx, r14d
mov ebp, ebx
and ebp, 0x6eaf7374
and r14d, 0x91508c8b
or r14d, ebp
xor r14d, 0x31ec245f
or r14d, ebx
and ebx, 0xd23c9018
and edi, 0x4244a1
or edi, ebx
mov edx, edi
xor edx, 0x24421
xor edi, 0xffbdbb5e
mov esi, ecx
not esi
mov ebp, edi
and ebp, 0x4e55b28e
and edx, 0x902a4431
or edx, ebp
or edi, esi
and esi, 0x4e55b28e
and ecx, 0xb1aa4d71
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x93ab2ce
and edi, 0xf6c54d31
or edi, ecx
mov ecx, edi
xor ecx, 0x20221008
xor edi, 0xdb446677
mov edx, edi
and edx, 0x4ed9eba2
and ecx, 0xb126145d
or ecx, edx
xor ecx, 0x119abc89
xor edi, ecx
and edi, ecx
mov ecx, r14d
not ecx
mov edx, r9d
xor edx, eax
and edx, r9d
and eax, r9d
not r9d
and r9d, r8d
or eax, r9d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, edi
xor edx, r14d
and edx, edi
and r14d, edi
not edi
and edi, ecx
or r14d, edi
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
xor ecx, eax
and r14d, ecx
and ecx, eax
mov ebp, r14d
not ebp
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xf6459ab2
and r14d, 0x9ba654d
or r14d, edx
or ebp, eax
and eax, 0xf6459ab2
and ecx, 0x9ba654d
or ecx, eax
xor ecx, r14d
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xf1058f99
mov edx, eax
and edx, 0x991b455
and ebp, 0xf66e4baa
or ebp, edx
not ebp
or ebp, eax
and eax, 0xefa7066
or eax, ecx
mov edx, eax
xor edx, 0x71058700
xor eax, 0x6a24042
and eax, 0x86a248db
and edx, 0x795db724
or edx, eax
mov ecx, edx
xor ecx, 0x910a000
xor edx, 0x800050
and edx, 0x811454
and ecx, 0x910a001
or ecx, edx
mov esi, ecx
xor esi, 0x8102000
mov r8d, ecx
xor r8d, 0xf6ef5ffe
mov edx, ebp
not edx
mov ebx, r12d
not ebx
mov eax, ebx
and eax, r12d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov r9d, eax
not r9d
mov edi, r9d
and edi, 0xffffff84
and eax, 0xc34b1e7b
or eax, edi
xor eax, 0xcadaaa2e
xor r9d, eax
and r9d, eax
mov eax, ebx
and eax, 0x55
and r12d, 0xffffffaa
or r12d, eax
not r12d
or r12d, ebx
mov r10d, r12d
not r10d
xor ecx, 0xce982878
and ecx, r8d
and esi, 0x8113404
mov eax, ebp
xor eax, 0x38777786
mov ebx, eax
and ebx, ebp
and eax, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x58815c49
and esi, 0x8718a034
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x58815c49
and eax, 0xa77ea3b6
or eax, ecx
xor eax, esi
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3bd760f1
and ebp, 0xc4289f0e
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc4200708
mov r11d, eax
not r11d
xor ebp, 0x3bd760f1
mov edx, r11d
and edx, 0x8899886
and eax, 0xf7766779
or eax, edx
or r11d, ebp
and ebp, 0x8899886
and ecx, 0xf7766779
or ecx, ebp
xor ecx, eax
not r11d
or r11d, ecx
mov ebp, r9d
mov ebx, r9d
xor ebx, 0x83582662
and ebx, r9d
not r9d
and r9d, 0x9ff81356
and ebp, 0x4003aca9
or ebp, r9d
mov r8d, ebp
xor r8d, 0x40020001
and r12d, 0x75a40e37
mov ecx, r10d
and ecx, 0xffffffc8
or ecx, r12d
mov r9d, ecx
xor r9d, 0x8a5bf1c8
xor ebp, 0x9ff81356
mov edx, ebp
or edx, 0x48a3999d
mov esi, edx
not esi
xor ecx, 0x75a40e37
mov eax, r9d
and eax, 0xb75c6662
and r10d, 0xffffff9d
or r10d, eax
mov eax, ebx
not eax
mov edi, edx
and edi, 0xb6d8d90e
and esi, 0x1042660
or esi, edi
or edx, eax
and eax, 0xb6d8d90e
and ebx, 0x490326f1
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
mov eax, ebp
and eax, 0xa4c5ffbe
and r8d, 0x5b3a0041
or r8d, eax
or ebp, ecx
and ecx, 0xffffffbe
and r9d, 0x5b3a0041
or r9d, ecx
xor r9d, r8d
not ebp
or ebp, r9d
mov ecx, ebp
not ecx
mov r12d, r10d
not r12d
mov edx, r12d
and edx, 0x94b50739
and r10d, 0x6b4af8c6
or r10d, edx
or r12d, ebp
and ebp, 0x94b50739
and ecx, 0x6b4af8c6
or ecx, ebp
xor ecx, r10d
not r12d
or r12d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x868cc14d
and r11d, 0x79733eb2
or r11d, edx
mov edx, r12d
not edx
xor r11d, 0x868cc14d
or r11d, edx
not r11d
and edx, 0x61791e59
and r12d, 0x9e86e1a6
or r12d, edx
xor r12d, 0x61791e59
or r12d, ecx
not r12d
mov ecx, r11d
and ecx, r12d
xor r12d, r11d
or r12d, ecx
mov ebp, r12d
not ebp
mov edx, r12d
mov ecx, ebp
and ecx, 0x41e7745a
and r12d, 0xbe188ba5
or r12d, ecx
xor r12d, 0xe0762347
or r12d, ebp
and ebp, 0x610c40f1
and edx, 0x9ef3bf0e
or edx, ebp
mov ecx, edx
xor ecx, 0x9a222a0c
xor edx, 0x40044030
and edx, 0x44d5d532
and ecx, 0xbb2a2acd
or ecx, edx
mov edx, ecx
xor edx, 0xa100020d
and edx, 0xa191571d
xor ecx, 0x1abb7dd0
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe9e928f6
and ecx, 0x1616d709
or ecx, edx
mov r8d, ecx
xor r8d, 0x1616d709
mov r9d, ecx
xor r9d, 0xe9e928f6
mov r10d, r12d
not r10d
mov r14d, r15d
not r14d
mov edx, r14d
and edx, 0x1e3c11ea
mov ebx, r15d
and ebx, 0xe1c3ee15
or ebx, edx
mov edx, ebx
xor edx, 0x12200
xor ebx, 0x18280022
mov ebp, r15d
xor ebp, 0x19292632
and ebp, r15d
or ebx, 0xe6d6d9cd
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xb35414f4
and edx, 0x8292202
or edx, esi
or ebx, edi
and edi, 0xb35414f4
and ebp, 0x4cabeb0b
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xe6d6d9cd
and ebx, 0x19292632
or ebx, edx
mov edx, ebx
not edx
and edx, 0x3be26483
and ebx, 0xc41d9b7c
or ebx, edx
mov ebp, ebx
xor ebp, 0xc41d9b7c
xor ebx, 0x29026481
and ebx, 0xa902e5f9
mov edx, ebp
and edx, 0x56fd1a06
or edx, ebx
xor edx, 0x893b2e4
and ebp, 0xa191571d
or ebp, edx
and r15d, 0x677e7ee1
mov edx, r14d
and edx, 0x9881811e
or edx, r15d
xor edx, 0x3910d603
and r14d, 0x5e6ea8e2
or r14d, edx
mov edx, r14d
not edx
and edx, 0x41da4cc3
and r14d, 0xbe25b33c
or r14d, edx
mov r13d, r14d
xor r13d, 0x41da4cc3
mov r11d, ebp
mov edi, ebp
mov r15d, ebp
and r15d, r13d
xor r13d, ebp
not ebp
mov esi, r14d
xor esi, 0xbe25b33c
mov eax, r12d
mov ebx, r9d
and ebx, r12d
xor r12d, r9d
and r9d, 0xa72fa974
xor ecx, 0xb1397e7d
and ecx, r8d
or r10d, 0x58d0568b
mov r8d, r9d
and r8d, ecx
xor ecx, r9d
mov r9d, r10d
not r9d
or eax, 0xa72fa974
or ecx, r8d
mov edx, eax
not edx
and r10d, 0x4171b0d1
and r9d, 0xa60e0924
or r9d, r10d
and eax, 0x4171b0d1
and edx, 0x1880460a
or edx, eax
xor edx, r9d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or r12d, ebx
mov eax, r12d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x820e8cd5
and edx, 0x7df1732a
or edx, ebx
or ecx, r12d
and r12d, 0x820e8cd5
and eax, 0x7df1732a
or eax, r12d
xor eax, edx
not ecx
or ecx, eax
and r11d, 0xd86d7bc
xor edi, 0xf2792843
and edi, ebp
xor r14d, 0xb3a36480
and r14d, esi
or esi, 0xf2792843
mov eax, esi
not eax
mov edx, r11d
and edx, edi
xor edi, r11d
or edi, edx
mov edx, r14d
not edx
mov ebp, esi
and ebp, 0x5225640c
and eax, 0xd8293b0
or eax, ebp
or esi, edx
and edx, 0x5225640c
and r14d, 0xadda9bf3
or r14d, edx
xor r14d, eax
not esi
or esi, r14d
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or r13d, r15d
mov eax, r13d
not eax
and eax, 0xbbb14c6e
and r13d, 0x444eb391
or r13d, eax
mov eax, r13d
xor eax, 0x444b281
xor r13d, 0xbbb14c6e
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xf3ba4d72
and esi, 0xc45b28d
or esi, ebp
or edx, r13d
and r13d, 0xf3ba4d72
and eax, 0xc45b28d
or eax, r13d
xor eax, esi
not edx
or edx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc49542c6
and ecx, 0x3b6abd39
or ecx, eax
or ebp, edx
not edx
xor ecx, 0xc49542c6
or ecx, edx
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x2b
and edx, 0xd4
or edx, ebx
or ecx, ebp
and ebp, 0x2b
and eax, 0xd4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov bl, byte [rsp + 0x2c]
mov r11d, ebx
not r11b
mov eax, r11d
and al, 0x11
mov edx, ebx
and dl, 2
or dl, al
xor dl, 2
mov eax, ebx
and al, 0xec
or al, dl
mov edx, eax
not dl
and dl, 0x6d
and al, 0x92
or al, dl
mov edx, eax
xor dl, 0x80
xor al, 8
and al, 9
and dl, 0xf6
or dl, al
mov r10d, edx
xor r10b, 9
and r10b, dl
mov eax, r11d
and al, 0xf6
mov edx, ebx
and dl, 9
or dl, al
xor r11b, dl
and r11b, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0xc7
mov ebx, ecx
and bl, 0x38
or bl, dl
mov r9d, ebx
xor r9b, 0x30
xor bl, 0xc7
mov edx, ebx
and dl, 9
and r9b, 0xf6
or r9b, dl
not r9b
or r9b, bl
mov r8d, r9d
not r8b
and al, 0xdf
and cl, 0x20
or cl, al
mov eax, ecx
xor al, 0x20
and al, 0xf6
xor cl, 0xd6
or cl, al
mov esi, ecx
not sil
mov r13d, r10d
xor r13b, 0x1d
mov edi, r13d
and r13b, r10b
not r10b
mov r15d, r11d
not r15b
and dil, r10b
xor r11b, 0x1d
and r11b, r15b
mov ebp, r15d
or bpl, 0x1d
mov ebx, r11d
not bl
mov r14d, ebx
or bl, bpl
not bpl
mov edx, edi
not dl
mov r12d, edx
and r12b, 0x72
and dil, 0x8d
or dil, r12b
mov eax, r13d
not al
or dl, al
and al, 0x72
and r13b, 0x8d
or r13b, al
xor r13b, dil
not dl
or dl, r13b
and r14b, 0x11
and r11b, 0xee
or r11b, r14b
or bpl, 0x11
xor bpl, r11b
not bl
or bl, bpl
mov eax, edx
not al
and al, 0x56
and dl, 0xa9
or dl, al
mov eax, ebx
not al
and al, 0x56
and bl, 0xa9
or bl, al
xor bl, dl
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov edx, r15d
not dl
mov eax, ebx
not al
mov r10d, eax
and r10b, 2
and bl, 0xfd
or bl, r10b
or al, r15b
and r15b, 2
and dl, 0xfd
or dl, r15b
xor dl, bl
not al
or al, dl
mov edx, r9d
or dl, cl
not dl
and r9b, 0xa1
and r8b, 0x5e
or r8b, r9b
and cl, 0xa1
and sil, 0x5e
or sil, cl
xor sil, r8b
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov edx, eax
mov ecx, eax
xor cl, 0x4d
and cl, al
not al
and al, 0xc
and dl, 0x41
or dl, al
xor dl, 0x41
mov eax, esi
not al
xor sil, 0x4d
and sil, al
or al, 0x4d
mov ebx, eax
not bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, esi
not dl
mov r8d, edx
and r8b, 0x2f
and sil, 0xd0
or sil, r8b
or dl, al
and al, 0x2f
and bl, 0x90
or bl, al
xor bl, sil
not dl
or dl, bl
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov rax, qword [rsp + 0x70]
mov byte [rax], dl
mov cl, byte [rsp + 0x5f]
call fcn.140053060
movzx r13d, al
mov r12d, dword [rsp + 0x8c]
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r15d, al
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, al
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x34], eax
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, al
mov dword [rsp + 0x30], eax
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r14d, al
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x2c], eax
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ebx, r12d
not ebx
mov ecx, r12d
xor ecx, 0xd9280b0d
and ecx, r12d
mov eax, r12d
or eax, 0x26d7f4f2
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x8942e28b
mov edx, ebx
and edx, 0x8d9227a4
and r12d, 0x726dd85b
or r12d, edx
xor r12d, 0x18264e54
or r12d, ebx
and ebx, 0x50280904
or ebx, edi
or eax, ebp
and ebp, 0x8942e28b
and ecx, 0x76bd1d74
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1497134d
and eax, 0xeb68ecb2
or eax, ecx
mov ecx, eax
xor ecx, 0x224007b1
xor eax, 0x45b40840
and eax, 0x55b4e84e
and ecx, 0xaa4b17b1
or ecx, eax
mov ebp, ecx
xor ebp, 0x2011400
xor ecx, 6
and ecx, 0x284a0207
and ebp, 0x42019408
or ebp, ecx
mov r8d, ebp
xor r8d, 0x42019408
xor ebp, 0x10ac4803
mov eax, r12d
not eax
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0x80d5a31a
mov ebx, r13d
and ebx, 0xffffffe5
or ebx, edx
xor ebx, 0x7f2a5ce5
mov edx, ecx
and edx, r13d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x80c5237e
and edx, 0x7830c481
or edx, ebx
mov edi, edx
xor edi, 0x7830c481
xor edx, 0x7040a14
and edx, 0x67340a95
mov esi, edi
and esi, 0x98c1e56a
or esi, edx
xor esi, 0xf2806365
and edi, 0x90b461f0
or edi, esi
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x6a4b960f
and r13d, 0xfffffff0
or r13d, ebx
xor ecx, r13d
and ecx, r13d
mov ebx, r8d
xor ebx, r12d
and ebx, r8d
and ebp, 0x12ac4803
and r8d, 0x6843960c
or r8d, ebp
and r12d, 0x12ac4803
and eax, 0xed53b7fc
or eax, r12d
xor eax, r8d
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, ecx
not ebp
mov edx, esi
xor edx, ebp
and edx, esi
and edi, 0x3eb40728
and esi, 0xc14bf8d7
or esi, edi
and ebp, 0x3eb40728
and ecx, 0xffffffd7
or ecx, ebp
xor ecx, esi
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x79680ac1
and edx, 0x8697f53e
or edx, edi
or ebx, ebp
and ebp, 0x79680ac1
and ecx, 0x8697f53e
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, eax
xor ecx, 0xf65d4045
and ecx, eax
not eax
and eax, 0xf65d4045
mov ebp, ebx
mov edx, ebx
xor edx, 0xf65d4045
and edx, ebx
not ebx
and ebx, 0xdd234c9d
and ebp, 0x22dcb362
or ebp, ebx
mov ebx, ebp
xor ebx, 0x22dcb362
xor ebp, 0x2b7e0cd8
and ebp, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x4413c3c6
mov eax, ebp
and eax, 0xbbec3c39
or eax, ecx
mov ecx, eax
xor ecx, 0x4013c340
xor eax, 0xbae42009
and eax, 0xbee4208f
and ecx, 0x411bdf70
or ecx, eax
mov r8d, ecx
xor r8d, 0x30
mov eax, r15d
not eax
mov ebx, eax
and ebx, 0x49
mov edi, r15d
and edi, 0xffffffb6
or edi, ebx
xor ecx, 9
and ecx, 0x49
and r8d, 0xb6
or r8d, ecx
xor r8d, edi
not r8d
or r8d, eax
mov ebx, r8d
not ebx
and eax, 0x80b04d18
mov ecx, r15d
and ecx, 0x21
or ecx, eax
xor ecx, 0x221
and r15d, 0xffffffc6
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x7f4fb0c6
and r15d, 0x80b04f39
or r15d, eax
and ebp, 0xce2a2743
and edx, 0x31d5d8bc
or edx, ebp
mov eax, edx
xor eax, 0x104888c
mov ecx, r15d
not ecx
and ecx, 0x8666be38
and r15d, 0x799941c7
or r15d, ecx
mov ecx, r15d
xor ecx, 0x1000185
xor edx, 0xce2a2743
xor r15d, 0x8666be38
mov ebp, edx
and ebp, 0x7afb7272
and eax, 0x85048d8d
or eax, ebp
or edx, r15d
and r15d, 0x7afb7272
and ecx, 0x85048d8d
or ecx, r15d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x274a277f
and edx, 0xd8b5d880
or edx, eax
mov eax, edx
xor eax, 0xd8b5d880
xor edx, 0x40a2079
and edx, 0xc40ab079
mov ebp, eax
and ebp, 0x3bf54f86
or ebp, edx
mov edi, ebp
xor edi, 0x3bf54f86
mov esi, r8d
and esi, 0x326124b4
mov ecx, r8d
xor ecx, 0x4b
and ecx, ebx
xor ebp, 0xc40ab079
mov edx, edi
and edx, 0x326124b4
and eax, 0xcd9edb4b
or eax, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x116607d2
and ecx, 0xee99f82d
or ecx, edx
mov edx, eax
not edx
and edx, 0x116607d2
and eax, 0xee99f82d
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, 0xfffffff3
and r8d, 0xe6a21c0c
or r8d, ecx
or ebx, ebp
and ebp, 0x195de3f3
and edi, 0xe6a21c0c
or edi, ebp
xor edi, r8d
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x7a85c44f
and eax, 0x857a3bb0
or eax, edx
or ebp, ebx
and ebx, 0x7a85c44f
and ecx, 0x857a3bb0
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov r8d, ebp
not r8d
mov ecx, ebp
xor ecx, 0xed602041
and ecx, ebp
mov eax, ebp
or eax, 0x129fdfbe
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa788f2f0
mov edx, r8d
and edx, 0x48600001
or edx, edi
or eax, ebx
and ebx, 0xa788f2f0
and ecx, 0x58770d0f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x129fdfbe
and eax, 0xed602041
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd0aab44d
and eax, 0x2f554bb2
or eax, ecx
mov ecx, eax
xor ecx, 0xd504a02
mov esi, dword [rsp + 0x38]
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xe20f35bd
mov edi, esi
mov r9d, esi
and edi, 0x42
or edi, ebx
xor eax, 0xc00a340d
and eax, 0xe20f35bd
and ecx, 0x1df0ca42
or ecx, eax
xor ecx, edi
mov esi, ecx
xor esi, edx
and esi, ecx
and edx, 0x86989f79
mov ecx, r9d
xor ecx, 0x79
and ecx, r9d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x82440ec
and ecx, 0x86001e13
or ecx, edx
mov edx, ecx
xor edx, 0x1a0142
xor ecx, 0x2245c95
and ecx, 0x2245cbd
and edx, 0x8c1a0342
or edx, ecx
mov ecx, edx
xor ecx, 0x8c1a0342
and ecx, r8d
xor edx, 0x73e5fcbd
and edx, ebp
or edx, ecx
not edx
or edx, r8d
mov ecx, edx
not ecx
mov eax, esi
xor eax, edx
and eax, esi
mov edi, esi
not edi
and edi, 0xf3fdede2
and esi, 0xc02121d
or esi, edi
and edx, 0xf3fdede2
and ecx, 0xc02121d
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov esi, ecx
xor esi, 0x47499202
and esi, ecx
mov r8d, dword [rsp + 0x34]
mov ebx, r8d
not ebx
mov edi, ebx
and edi, r8d
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x2485a481
and edi, 0xdb7a5b7e
or edi, ebp
mov ebp, edi
xor edi, 0x2485a481
and edi, ecx
not ecx
xor ebp, 0xdb7a5b7e
and ebp, ecx
or edi, ebp
not edi
or edi, ecx
and ecx, 0xb91f52e8
and eax, 0x46e0ad17
or eax, ecx
mov ecx, eax
xor ecx, 0x400002
xor eax, 0x1091200
or eax, 0xb8b66dfd
mov edx, esi
not edx
mov ebp, eax
and ebp, 0xdf188d19
and ecx, 0x411202
or ecx, ebp
or eax, edx
and edx, 0xdf188d19
and esi, 0x20e772e6
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb8b66dfd
and eax, 0x47499202
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x7c641456
mov ebp, r8d
and ebp, 0x839beba9
or ebp, edx
and eax, 0x7c641456
and ecx, 0x839beba9
or ecx, eax
xor ecx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
and edx, ecx
or ecx, edi
mov ebp, ecx
not ebp
and edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, ecx
and edx, 0xab767a21
and ebp, 0x548985de
or ebp, edx
or ecx, eax
and eax, 0xab767a21
and edi, 0x548985de
or edi, eax
xor edi, ebp
not ecx
or ecx, edi
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x14000303
mov ebx, ecx
and ebx, 0x60028024
or ebx, eax
xor ebx, 0x60028024
mov edx, ecx
and edx, 0x8bfd7cd8
or edx, ebx
mov eax, edx
not eax
and eax, 0x8bfd7cd8
and edx, 0x74028327
or edx, eax
mov esi, dword [rsp + 0x30]
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xf3a01c43
mov edi, esi
and edi, 0xffffffbc
or edi, ebx
xor edi, 0xc5fe3bc
not edx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and ebp, 0x67fb06e7
and ecx, 0x9804f918
or ecx, ebp
xor ecx, 0x9804f918
and esi, 0xffffff8e
and eax, 0x66c7f271
or eax, esi
xor eax, 0x66c7f271
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb5dadbf3
and eax, 0x4a25240c
or eax, ecx
mov r8d, eax
xor r8d, 0x4a25240c
and edx, 0xe23cdc5c
mov ecx, edi
and ecx, 0x1dc323a3
or ecx, edx
mov r9d, ecx
xor r9d, 0x1dc323a3
mov r10d, eax
xor r10d, 0x118a40c1
xor ecx, 0xe23cdc5c
mov edx, r9d
and edx, 0x37ace0b2
and edi, 0xc8531f4d
or edi, edx
mov ebp, r8d
or ebp, 0xc8531f4d
mov edx, ebp
not edx
xor eax, 0x7d89c4be
and eax, r8d
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0xebd96f77
and edx, 0x14248080
or edx, esi
or ebp, ebx
and ebx, 0xebd96f77
and eax, 0x14269088
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, 0x1c52c134
and edi, 0xe3ad3ecb
or edi, eax
mov eax, ebp
not eax
and eax, 0x1c52c134
and ebp, 0xe3ad3ecb
or ebp, eax
xor ebp, edi
mov eax, ecx
and eax, 0xae519b32
and r9d, 0x51ae64cd
or r9d, eax
or ecx, r8d
and r8d, 0xae519b32
and r10d, 0x51ae64cd
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xbd4317f0
and ecx, 0x42bce80f
or ecx, eax
mov edx, ecx
xor edx, 0x2184003
xor ecx, 0xbd4317f0
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x44a7becc
and ebp, 0xbb584133
or ebp, ebx
or edi, ecx
and ecx, 0x44a7becc
and edx, 0xbb584133
or edx, ecx
xor edx, ebp
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xf45d2e95
mov eax, edi
and eax, 0xba2d16a
or eax, edx
mov ebp, eax
xor ebp, 0x800008
xor eax, 0x12401
mov ecx, ebx
or ecx, 0xa3f9f49d
mov edx, ecx
not edx
or eax, 0x58040142
and eax, 0x5b25f543
and ebp, 0xa0d8009c
or ebp, eax
and ecx, 0x5b25f543
and edx, 0x4020a20
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x5c060b62
and edx, 0xa3f9f49d
or edx, eax
mov ebp, edx
not ebp
and edx, 0xe1fcc77a
mov eax, ebp
and eax, 0x1e033885
or eax, edx
xor eax, 0x8d60dd71
and ebp, 0x6c9c1a0b
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf36ba036
and ebp, 0xc945fc9
or ebp, eax
mov r8d, ebp
xor r8d, 0xc801109
xor ebp, 0xf36ba036
and ebx, 0xc75ea4b6
and edi, 0x38a15b49
or edi, ebx
mov ecx, edi
xor ecx, 0x10214140
and ecx, 0x9363e5f4
xor edi, 0xabc2bebd
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc3dc0bd7
and edi, 0x3c23f428
or edi, ecx
mov edx, edi
xor edx, 0x1c033028
xor edi, 0xc3dc0bd7
mov r9d, r14d
not r9d
mov esi, r14d
xor esi, 0x20
and esi, r14d
mov ebx, r14d
or ebx, 0xaae84cdf
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0x82a80cb2
or ebx, eax
and eax, 0x83aa8db2
and esi, 0x4d
or esi, eax
or ecx, 0x54153200
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe8c4b2
and ebx, 0xc3120b4d
or ebx, eax
mov esi, ebx
xor esi, 0x9201a064
xor ebx, 0x41fa4792
mov eax, ebx
and eax, 0x40980a0b
and esi, 0x9363e5f4
or esi, eax
not esi
or esi, ebx
mov ebx, esi
not ebx
and r9d, 0x9363e5f4
xor r14d, 0x6c9c1a0b
or r14d, r9d
mov eax, r14d
not eax
and eax, 6
and r14d, 0x93bd6ff9
or r14d, eax
mov ecx, r14d
xor ecx, 0x92014478
xor r14d, 0x6c429006
mov eax, ebp
or eax, edi
not eax
and ebp, 0xe17cced4
and r8d, 0x1e83312b
or r8d, ebp
and edi, 0xe17cced4
and edx, 0x1e83312b
or edx, edi
xor edx, r8d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ebx
xor eax, r14d
and eax, ebx
and esi, 0x456ca383
and ebx, 0x92935c7c
or ebx, esi
and r14d, 0x456ca383
and ecx, 0x9201447c
or ecx, r14d
xor ecx, ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x3fa74b74
and edx, 0xc058b48b
or edx, eax
mov eax, ecx
not eax
xor edx, 0x3fa74b74
or edx, eax
not edx
and eax, 0xae15c8ad
and ecx, 0x51ea3752
or ecx, eax
xor ecx, 0xae15c8ad
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x4fac5cde
mov edx, ecx
and edx, 0xb053a321
or edx, eax
mov ebp, edx
xor ebp, 0xa000a000
xor edx, 0xc000048
mov esi, edi
or esi, 0xec58b4cc
mov eax, esi
not eax
or edx, 0xa00a02
and edx, 0xcf00a4a
and ebp, 0xe008b484
or ebp, edx
and esi, 0xcf00a4a
and eax, 0x13074131
or eax, esi
xor eax, ebp
mov edx, eax
not edx
and edx, 0xc18fac03
and eax, 0x3e7053fc
or eax, edx
mov esi, dword [rsp + 0x2c]
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x9e3a17e5
mov ebx, esi
and ebx, 0x61c5e81a
or ebx, edx
xor ebx, 0x61c5e81a
xor eax, 0x2dd718cf
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and esi, 0x989128f9
and ebp, 0x676ed706
or ebp, esi
mov ebx, ebp
xor ebx, 0x188000e8
xor ebp, 0x4144d006
mov esi, edi
and esi, 0x3eaa07e8
and ecx, 0xc155f817
or ecx, esi
and ebx, 0x3eaa07e8
and ebp, 0xc155f817
or ebp, ebx
xor ebp, ecx
xor edi, ebp
and edi, ebp
mov ecx, edi
not ecx
mov ebp, eax
or ebp, ecx
not ebp
and eax, 0x4f4cd7c4
and edx, 0xb0b3283b
or edx, eax
and ecx, 0x4f4cd7c4
and edi, 0xb0b3283b
or edi, ecx
xor edi, edx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov esi, eax
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ebp, eax
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r15d, eax
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, esi
not cl
mov edx, esi
or dl, 0xc5
mov ebx, edx
not bl
mov r8d, ecx
or r8b, 0x3a
mov eax, r8d
not al
and dl, 0x13
and bl, 0x28
or bl, dl
and r8b, 0x13
and al, 0xc4
or al, r8b
xor al, bl
mov edx, eax
not dl
and dl, 0x49
and al, 0xb6
or al, dl
mov edx, eax
xor dl, 0x53
and dl, 0xdf
and al, 0x20
or al, dl
mov edx, eax
xor dl, 0x20
mov ebx, edi
not bl
and dl, bl
xor al, 0xdf
and al, dil
or al, dl
not al
or al, bl
mov r9d, eax
not r9b
and dil, bl
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
and sil, dil
not dil
and dil, cl
or dil, sil
xor cl, dil
and cl, dil
mov ebx, ecx
not bl
mov edx, r9d
xor dl, bl
and dl, r9b
and al, 0x5b
and r9b, 0xa4
or r9b, al
and bl, 0x5b
and cl, 0xa4
or cl, bl
xor cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
mov edi, edx
and dil, cl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov eax, edi
not al
and al, 0xd
and dil, 0xf2
or dil, al
mov eax, edi
xor al, 4
and al, 0xf6
and dil, 9
or dil, al
mov eax, edi
xor al, 0xe1
xor dil, 9
and dil, al
and dl, 0x60
and cl, 0x9f
or cl, dl
mov edx, ecx
xor dl, 0x9f
and cl, 0x10
mov eax, edx
and al, 0xef
or al, cl
xor al, 7
and dl, 0x17
or dl, al
mov eax, edx
not al
and al, 0x1d
and dl, 0xe2
or dl, al
mov r9d, edx
xor r9b, 0xe2
mov r10d, edx
xor r10b, 0x1d
mov r8d, ebp
not r8b
mov eax, r8d
and al, 0xd3
mov ebx, ebp
xor bl, 0xd3
and bl, bpl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x2c
and bl, 0xd3
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xe8
and bl, 0x17
or bl, cl
not bl
or bl, al
mov esi, ebx
not sil
and bpl, 0x38
mov eax, r8d
and al, 0xc7
or al, bpl
xor al, 0x2f
and r8b, 0x17
or r8b, al
mov r11d, r8d
not r11b
mov ebp, edi
not bpl
or dil, 0xc5
mov r14d, edi
not r14b
mov ecx, ebp
or cl, 0x22
mov r12d, ebp
and r12b, r10b
xor bpl, r10b
and r10b, 0x3a
xor dl, 0xd8
and dl, r9b
and dil, 0xe7
and r14b, 0x18
or r14b, dil
and cl, 0xe7
xor cl, r14b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ecx
not al
and al, 0xfa
and cl, 5
or cl, al
mov eax, edx
not al
and al, 0xfa
and dl, 5
or dl, al
xor dl, cl
or bpl, r12b
not bpl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r9d, ebx
or r9b, r8b
mov eax, r9d
not al
and bl, 0xac
and sil, 0x53
or sil, bl
and r8b, 0xac
and r11b, 0x53
or r11b, r8b
xor r11b, sil
mov ecx, r11d
not cl
mov edx, r9d
and dl, 0x17
and al, 0xe8
or al, dl
or r9b, cl
and cl, 0x17
and r11b, 0xe8
or r11b, cl
xor r11b, al
not r9b
or r9b, r11b
mov edx, ebp
mov eax, ebp
xor al, 0x45
and al, bpl
not bpl
and bpl, 4
and dl, 0x41
or dl, bpl
mov r8d, edx
not r8b
xor dl, 0xbe
mov ecx, r9d
mov r10d, r9d
xor r10b, 0x45
and r10b, r9b
not r9b
and r9b, 0xb2
and cl, 0x4d
or cl, r9b
mov r9d, ecx
xor r9b, 0x4d
xor cl, 0xf7
and cl, r9b
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0xa6
and r8b, 0x41
or r8b, r9b
or dl, bl
and bl, 0xa6
and al, 0x59
or al, bl
xor al, r8b
not dl
or dl, al
mov esi, ecx
not sil
mov eax, r10d
not al
mov ebx, esi
and bl, 0x37
and cl, 0xc8
or cl, bl
or sil, al
and al, 0x37
and r10b, 0xc8
or r10b, al
xor r10b, cl
not sil
or sil, r10b
mov eax, edx
not al
and al, 0x91
and dl, 0x6e
or dl, al
mov eax, esi
not al
and al, 0x91
and sil, 0x6e
or sil, al
xor sil, dl
mov ebx, esi
not bl
mov ecx, esi
mov r8d, esi
xor r8b, 0xf
and r8b, sil
mov eax, ebx
and al, 0xb6
and sil, 0x49
or sil, al
not sil
or sil, bl
and bl, 0x8a
and cl, 0x75
or cl, bl
mov eax, ecx
xor al, 1
xor cl, 0xa
or cl, 0xf0
mov edx, r8d
not dl
mov ebx, ecx
and bl, 0x3c
and al, 3
or al, bl
or cl, dl
and dl, 0x3c
and r8b, 0xc3
or r8b, dl
xor r8b, al
not cl
or cl, r8b
mov eax, ecx
not al
and al, 0xf0
and cl, 0xf
or cl, al
mov eax, ecx
not al
and al, 0x8e
and cl, 0x71
or cl, al
mov eax, ecx
xor al, 0x41
and al, 0x49
xor cl, 0x38
or cl, al
mov eax, ecx
not al
and al, 0x8b
and cl, 0x74
or cl, al
mov ebp, ecx
xor bpl, 0x70
mov r11d, esi
not r11b
mov eax, r15d
not al
mov r10d, r15d
and r15b, 0x49
mov r8d, eax
and r8b, 0xb6
or r8b, r15b
not r8b
or r8b, al
and al, 0x9c
and r10b, 0x63
or r10b, al
xor r10b, 0xd5
or r10b, r15b
mov eax, r10d
not al
and al, 0x72
and r10b, 0x8d
or r10b, al
mov r9d, r10d
xor r9b, 0x81
mov r14d, r8d
not r14b
xor cl, 0x8b
mov eax, ecx
and al, 0x85
and bpl, 0x7a
or bpl, al
mov edi, ebp
xor dil, 0x7a
mov edx, ebp
xor dl, 5
and dl, dil
or cl, 0x80
mov r15d, ecx
not r15b
mov r12d, esi
and r12b, 0x80
mov eax, esi
xor al, 0x7f
and al, r11b
mov ebx, edx
not bl
mov r13d, ebx
and r13b, 0xa8
and dl, 0x57
or dl, r13b
or bl, cl
and cl, 0xa8
and r15b, 0x57
or r15b, cl
xor r15b, dl
not bl
or bl, r15b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, ebx
not cl
and cl, 0x2d
and bl, 0xd2
or bl, cl
mov ecx, eax
not cl
and cl, 0x2d
and al, 0xd2
or al, cl
xor al, bl
xor bpl, 0x85
mov ecx, ebp
and cl, 0xc2
and dil, 0x3d
or dil, cl
or bpl, r11b
and r11b, 0xc2
and sil, 0x3d
or sil, r11b
xor sil, dil
not bpl
or bpl, sil
mov edx, ebp
not dl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x36
and al, 0xc9
or al, bl
or cl, bpl
and bpl, 0x36
and dl, 0xc9
or dl, bpl
xor dl, al
not cl
or cl, dl
xor r10b, 0x72
mov eax, r10d
or al, r8b
not al
and r10b, 0x5e
and r9b, 0xa1
or r9b, r10b
and r8b, 0x5e
and r14b, 0xa1
or r14b, r8b
xor r14b, r9b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
not r14b
mov eax, r14d
or al, cl
not al
xor r14b, cl
not r14b
and r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov rax, qword [rsp + 0x80]
mov byte [rax], r14b
mov r8d, dword [rsp + 0xbc]
add r8d, 1
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov edx, ebx
or edx, 1
mov esi, edx
and esi, 0x986b9c65
mov edi, ecx
and edi, 0x6794639a
or edi, esi
mov esi, ebp
not esi
or edx, esi
and esi, 0x986b9c65
and ebp, 0x6794639a
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
and ecx, 0x2c7cae9c
and ebx, 0xd3835163
or ebx, ecx
mov ecx, ebx
xor ecx, 0x43800060
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x907bf91f
and edx, 0x6f8406e0
or edx, ebp
xor ebx, 0x78a81c
and ebx, 0x907bf91f
and ecx, 0x6f8406e0
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r9b
or cl, al
or al, r9b
xor al, 1
or al, dl
or bl, r9b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1b5dd77a
mov ecx, 0x4440eaeb
cmovne eax, ecx
test dl, dl
mov edx, 0x1b5dd77a
cmove eax, edx
mov dword [rsp + 0xb8], r8d
jmp 0x14004c950
cmp eax, 0xd8bd07d6
je 0x14004c958
cmp eax, 0xd917b73d
jne 0x140045a80
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe5ce2cab
and ebp, 0x1a31d354
or ebp, edi
or ecx, ebx
and ebx, 0xe5ce2cab
and edx, 0x1a31d354
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x465ca136
mov edx, ecx
and edx, 0xb9a35ec9
or edx, ebp
mov ebp, edx
xor ebp, 0xb9a35ec9
xor edx, 0x4418a030
mov ebx, ebp
and ebx, 0x54d57c44
and ecx, 0xab2a83bb
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x40c8b678
and ecx, 0xbf374987
or ecx, ebx
mov edi, ecx
xor edi, 0x4a600100
and edx, 0xd5bbeeb1
mov ebx, ebp
and ebx, 0x2a44114e
or ebx, edx
xor ebx, 0xd5bbeeb0
and ebp, 1
or ebp, ebx
mov edx, ebp
not edx
xor ecx, 0x141dca3d
mov ebx, ecx
and ebx, 0xb18efcf7
and edi, 0x4e710308
or edi, ebx
or ecx, ebp
and ebp, 0xb18efcf7
and edx, 0x4e710308
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0xcda7787d
and ebp, ecx
not ecx
and ecx, 0x3ccd5f9f
and edx, 0xc332a060
or edx, ecx
mov ecx, edx
xor ecx, 0x40220000
xor edx, 0xc85581d
or edx, 0x32588782
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x8f81786f
and ecx, 0x40260010
or ecx, edi
or edx, ebx
and ebx, 0x8f81786f
and ebp, 0x707e8790
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x55a5e639
and edx, 0xaa5a19c6
or edx, ecx
mov ecx, edx
xor ecx, 0x1802188
xor edx, 0x80000804
and edx, 0xe67d4837
and ecx, 0x1982b7c8
or ecx, edx
mov edx, ecx
xor edx, 0x800300
xor ecx, 0x603d0835
and ecx, 0x793fbcfd
and edx, 0x86c04302
or edx, ecx
mov ecx, edx
xor ecx, 0x610680a1
xor edx, 0x6400200
and edx, 0x1e793e5c
and ecx, 0xe186c1a3
or ecx, edx
xor ecx, 0xe186c1a3
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, r8d
and dl, al
mov ebx, r9d
and bl, cl
or bl, dl
xor al, bl
and al, bl
or r8b, r9b
xor cl, r9b
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x22f62a08
mov ecx, 0xb0c8819f
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x22f62a08
jmp 0x140052e5a
cmp eax, 0xa35f680b
je 0x14004dee9
cmp eax, 0xa5668df4
jne 0x140045a80
mov eax, dword [0x1400b6514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xcd11eda6
and eax, 0x32ee1259
or eax, ecx
mov ecx, eax
xor ecx, 0xcd11eda6
mov edx, eax
xor edx, 0xcd11eda7
and edx, ecx
xor eax, 0x32ee1258
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x37739a39
and edx, 0xc88c65c6
or edx, ebx
or eax, ebp
and ebp, 0x37739a39
and ecx, 0xc88c65c6
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xac7d7834
and eax, 0x538287cb
or eax, ecx
mov ecx, eax
xor ecx, 0x20204c1
xor eax, 0x847c0034
and eax, 0xd5fc833e
and ecx, 0x2a037cc1
or ecx, eax
mov eax, ecx
xor eax, 0x81980132
xor ecx, 0xa022841
and ecx, 0x5e66aa4d
and eax, 0xa19955b2
or eax, ecx
xor eax, 0xa19955b2
setne al
sete cl
cmp dword [0x1400b6510], 0xa
setl bl
mov r8d, ebx
or r8b, cl
xor r8b, 1
xor cl, bl
or r8b, cl
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0x5dcf3a27
mov edx, 0x2442e2a7
cmovne ecx, edx
test al, 1
mov eax, 0x5dcf3a27
cmovne eax, ecx
jmp 0x14004c950
mov ecx, dword [0x1400b6514]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
or ecx, 0xf9c413cb
mov ebp, ecx
not ebp
mov eax, edx
xor eax, 0x63bec34
and eax, edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x1e61cbf8
and ebp, 0x1a2404
or ebp, esi
or ecx, edi
and edi, 0x1e61cbf8
and eax, 0xe19e3407
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9c413ca
and ecx, 0x63bec35
or ecx, eax
and ebx, 0xc34ae15a
and edx, 0x3cb51ea5
or edx, ebx
mov eax, edx
xor eax, 0x10811a01
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x6e7ce5ee
and ecx, 0x91831a11
or ecx, ebp
xor edx, 0x4248e14a
and edx, 0x6e7ce5ee
and eax, 0x91831a11
or eax, edx
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
cmp dword [0x1400b6510], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor dl, 1
test al, al
mov eax, 0xeb080731
mov ebp, 0x37a4a1f6
cmovne eax, ebp
test cl, cl
cmovne eax, ebp
test dl, dl
mov ecx, 0xeb080731
jmp 0x140052e5a
mov eax, 0x45d753a4
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
mov edx, dword [rsp + 0x94]
mov eax, dword [rsp + 0x9c]
mov esi, eax
not esi
mov ebp, eax
and ebp, 0x95ab92f1
mov ecx, esi
and ecx, 0x6a546d0e
or ecx, ebp
mov r8d, ecx
xor r8d, 0x95ab92f1
and r8d, ecx
mov ecx, esi
and ecx, 0x6a58dbc9
and eax, 0x95a72436
or eax, ecx
xor eax, 0xcb6c7
xor esi, eax
and esi, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x1922600
mov ecx, edx
and ecx, 0x64250160
or ecx, eax
xor ecx, 0x64250160
mov ebp, edx
and ebp, 0x9a48d89f
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x6702bfae
and ebp, 0x98fd4051
or ebp, eax
mov eax, ebp
xor eax, 0xd10a2111
xor ebp, 0x2b598ce
and eax, 0xd1bfa1d3
mov ecx, ebp
and ecx, 0x2e405e2c
or ecx, eax
xor ecx, 0x44143322
and ebp, 0x95ab92f1
or ebp, ecx
mov eax, ebx
and eax, 0xcb4c879e
and edx, 0x34b37861
or edx, eax
xor edx, 0xa118ea90
xor ebx, edx
and ebx, edx
mov edx, ebx
and ebx, ebp
not ebp
mov eax, r8d
not eax
mov ecx, esi
not ecx
mov edi, eax
or edi, ecx
not edi
and eax, 0x70d8be57
and r8d, 0x8f2741a8
or r8d, eax
and ecx, 0x70d8be57
and esi, 0x8f2741a8
or esi, ecx
xor esi, r8d
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0x7587d43a
and esi, 0x8a782bc5
or esi, eax
or edi, edx
not edx
xor esi, 0x7587d43a
or esi, edx
not esi
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
movzx ebp, byte [rsp + 0x8b]
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov esi, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r9d, ebp
not r9b
mov edx, r9d
and dl, 0xa
mov eax, ebp
and al, 0x11
or al, dl
mov edx, eax
xor dl, 0x10
xor al, 0xee
mov ebx, ebp
xor bl, 0x1b
and bl, bpl
mov ecx, ebx
not cl
mov r8d, eax
and r8b, 7
and dl, 0x18
or dl, r8b
or al, cl
and cl, 7
and bl, 0xf8
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x23
and al, 0xdc
or al, cl
mov ecx, eax
xor cl, 0x86
xor al, 0x30
and al, 0x71
and cl, 0x8e
or cl, al
mov eax, ecx
xor al, 2
and al, 0x63
xor cl, 0x10
and cl, 0x9c
or cl, al
mov r11d, ecx
xor r11b, 0x63
and r11b, cl
mov eax, r9d
and al, 0x9c
and bpl, 0x63
or bpl, al
xor r9b, bpl
and r9b, bpl
mov r10d, edi
not r10b
mov ecx, r10d
or cl, 0x40
mov edx, ecx
not dl
mov eax, edi
or al, 0xbc
and al, 0xfc
and cl, 0xfc
and dl, 3
or dl, cl
xor dl, al
mov eax, edx
not al
and al, 6
and dl, 0xf9
or dl, al
mov eax, edx
xor al, 0x42
and al, 0x63
xor dl, 0x25
or dl, al
mov eax, edx
not al
and al, 0x58
and dl, 0xa7
or dl, al
mov r8d, edx
xor r8b, 0x82
and r10b, 0x15
and dil, 0xea
or dil, r10b
mov eax, edi
xor al, 0x88
and al, 0x9c
xor dil, 0x76
or dil, al
mov eax, edi
not al
and al, 0x84
and dil, 0x7b
or dil, al
mov r14d, edi
xor r14b, 0x52
xor dil, 0x84
mov r10d, r9d
not r10b
mov ebp, r11d
xor bpl, r10b
and bpl, r11b
mov ebx, r11d
not bl
and bl, 0x82
and r11b, 0x7d
or r11b, bl
and r10b, 0x82
and r9b, 0x7d
or r9b, r10b
xor r9b, r11b
mov ebx, ebp
not bl
mov eax, r9d
not al
mov r10d, ebx
and r10b, 0x3b
and bpl, 0xc4
or bpl, r10b
or bl, al
and al, 0x3b
and r9b, 0xc4
or r9b, al
xor r9b, bpl
not bl
or bl, r9b
xor dl, 0x58
mov eax, edx
or al, dil
not al
and dl, 0x2d
and r8b, 0xd2
or r8b, dl
and dil, 0x2d
and r14b, 0xd2
or r14b, dil
xor r14b, r8b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov edx, ebx
not dl
mov eax, edx
and al, 0x5a
and bl, 0xa5
or bl, al
mov r8d, ebx
xor r8b, 0xa4
or dl, 1
mov eax, r14d
not al
and al, 0x41
mov ecx, r14d
and cl, 0xbe
or cl, al
mov eax, ecx
xor al, 0xbe
xor cl, 0xee
and cl, al
and r14b, 0x50
or bl, 0x50
and bl, 0x51
and r8b, 0xae
or r8b, bl
and dl, 0x51
xor dl, r8b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, edx
not al
and al, r14b
not r14b
and r14b, dl
or r14b, al
mov eax, r14d
not al
mov ebx, r14d
mov edx, r14d
mov ecx, eax
and cl, 0x13
and r14b, 0xec
or r14b, cl
not r14b
or r14b, al
and al, 0x48
and bl, 2
or bl, al
xor bl, 2
and dl, 0xb5
or dl, bl
mov eax, edx
not al
and al, 0x6e
and dl, 0x91
or dl, al
mov eax, edx
xor al, 0x99
and al, 0xbd
and dl, 0x42
or dl, al
mov eax, edx
xor al, 0xae
xor dl, 0x42
and dl, al
mov r9d, r14d
not r9b
mov r10d, esi
not r10b
mov eax, r10d
and al, 0xfe
mov ecx, esi
and cl, 1
or cl, al
mov eax, ecx
not al
and al, 4
and cl, 0xfb
or cl, al
mov ebx, ecx
xor bl, 4
xor cl, 0x52
and cl, 0x53
and bl, 0xac
or bl, cl
mov eax, ebx
xor al, 0xac
and al, 0xec
xor bl, 0x40
or bl, al
mov eax, ebx
not al
and al, 0x2d
and bl, 0xd2
or bl, al
mov r8d, ebx
xor r8b, 0xd2
mov eax, r10d
and al, 0x95
and sil, 0x6a
or sil, al
xor sil, 0x86
xor r10b, sil
and r10b, sil
mov eax, edx
xor al, r14b
and al, dl
and r14b, dl
not dl
and dl, r9b
or r14b, dl
mov edi, eax
not dil
mov ecx, r14d
not cl
mov r9d, edi
and r9b, 0xd2
and al, 0x2d
or al, r9b
or dil, cl
and cl, 0xd2
and r14b, 0x2d
or r14b, cl
xor r14b, al
not dil
or dil, r14b
mov r9d, ebx
xor r9b, 0x2d
mov eax, r10d
not al
mov r11d, eax
mov esi, r9d
and sil, al
xor al, r9b
and r9b, 0xa6
xor bl, 0x74
and bl, r8b
and r11b, 0xa6
and r10b, 0x59
or r10b, r11b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
not cl
and cl, 0xe1
and bl, 0x1e
or bl, cl
mov ecx, r10d
not cl
and cl, 0xe1
and r10b, 0x1e
or r10b, cl
xor r10b, bl
or al, sil
mov ecx, eax
not cl
mov ebx, r10d
not bl
mov r8d, ebx
and r8b, 0x49
and r10b, 0xb6
or r10b, r8b
or bl, al
and al, 0x49
and cl, 0xb6
or cl, al
xor cl, r10b
not bl
or bl, cl
mov edx, edi
not dl
mov ecx, edx
and cl, 0x2c
and dil, 0xd3
or dil, cl
or dl, bl
not bl
xor dil, 0x2c
or dil, bl
mov ecx, edi
not cl
mov eax, edx
not al
mov ebx, edi
and bl, 0x51
and cl, 0xae
or cl, bl
or dil, dl
and dl, 0x51
and al, 0xae
or al, dl
xor al, cl
not dil
or dil, al
mov rax, qword [rsp + 0x50]
mov byte [rax], dil
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, 0x32c3e379
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, 0xc9ec052d
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x40006112
mov edx, ebp
and edx, 0x89321620
or edx, ecx
xor edx, 0x89321620
mov ecx, ebp
and ecx, 0x36cd88cd
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb9900a14
and ecx, 0x466ff5eb
or ecx, edx
mov edx, ecx
xor edx, 0x8f5d82d8
xor ecx, 0x10222804
and ebx, 0xda55781c
and ebp, 0x25aa87e3
or ebp, ebx
mov ebx, ebp
xor ebx, 0x5228000
xor ebp, 0xda55781c
mov edi, edx
and edi, 0x62d957fb
and ecx, 0x9d26a804
or ecx, edi
or edx, ebp
and ebp, 0x62d957fb
and ebx, 0x9d26a804
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8598f333
and edx, 0x7a670ccc
or edx, ecx
xor edx, 0x7a670ccc
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, al
xor al, 1
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x4ee77dea
mov ebp, 0x1b8e6393
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x4ee77dea
jmp 0x140052e5a
mov eax, 0x8c9133a6
mov dword [rsp + 0x3c], 0
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
or ecx, 0xeecb7d56
mov ebx, ecx
not ebx
mov ebp, edi
or ebp, 0x113482a9
mov edx, ebp
not edx
and ecx, 0xf14f273b
and ebx, 0x308080
or ebx, ecx
and ebp, 0xf14f273b
and edx, 0xe805844
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x255fe444
and edx, 0xdaa01bbb
or edx, ecx
mov ecx, edx
xor ecx, 0x9940110
xor edx, 0x302b0440
and edx, 0xf22b9c43
and ecx, 0xdd463bc
or ecx, edx
xor ecx, 0xdd463bc
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r8d, edx
xor r8b, al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r8d
or cl, al
xor al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8a8fa315
mov ebp, 0x110e2fdc
cmovne eax, ebp
test cl, 1
mov ecx, 0x8a8fa315
jmp 0x14004e8df
movsxd rax, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0x40]
lea rcx, [rdx + rax*4]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
mov cl, byte [rcx]
mov byte [rsp + 0x5f], cl
lea rcx, [rdx + rax*4 + 1]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
mov cl, byte [rcx]
mov byte [rsp + 0x6f], cl
lea rcx, [rdx + rax*4 + 2]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x70]
mov cl, byte [rcx]
mov byte [rsp + 0x7f], cl
lea rax, [rdx + rax*4 + 3]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov al, byte [rax]
mov byte [rsp + 0x8b], al
movzx eax, byte [rsp + 0x5f]
mov dword [rsp + 0x8c], eax
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov esi, eax
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r8d, eax
not r8b
mov ecx, r8d
and cl, al
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0xe
mov edx, r8d
and dl, 0xf1
or dl, r9b
mov r9d, eax
or r9b, bl
and bl, 0xe
and cl, 0xf1
or cl, bl
xor cl, dl
not r9b
or r9b, cl
mov ecx, r9d
not cl
and cl, 0xfd
and r9b, 2
or r9b, cl
mov ecx, r9d
xor cl, 2
and cl, 0x47
xor r9b, 0x45
or r9b, cl
mov ecx, r8d
and cl, 0xb8
and al, 0x47
or al, cl
xor r8b, al
and r8b, al
mov ecx, r8d
and r8b, r9b
not r9b
mov ebx, esi
not bl
mov edx, ebx
and dl, sil
mov r11d, edx
not r11b
mov r10d, esi
and r10b, 0x12
mov eax, esi
mov edi, ebx
and dil, 0xb8
and sil, 0x47
or sil, dil
not sil
or sil, bl
and bl, 0xed
or bl, r10b
or al, r11b
and r11b, 0x12
and dl, 0xed
or dl, r11b
xor dl, bl
not al
or al, dl
mov edx, eax
not dl
and dl, 0x7d
and al, 0x82
or al, dl
mov ebx, eax
xor bl, 0x82
xor al, 0x79
and al, 0xfb
mov edx, ebx
and dl, 4
or dl, al
xor dl, 0xbc
and bl, 0x47
or bl, dl
mov r10d, ebx
not r10b
mov r11d, esi
not r11b
not cl
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, r8b
mov edi, edx
not dil
mov eax, ecx
not al
mov r8d, edi
and r8b, 0xbc
and dl, 0x43
or dl, r8b
or dil, al
and al, 0xbc
and cl, 0x43
or cl, al
xor cl, dl
not dil
or dil, cl
mov eax, ebx
and al, 0x36
xor bl, 0x4a
and bl, r10b
mov ecx, r10d
and cl, 0xc9
or cl, al
xor cl, 0xc9
mov r8d, ecx
and r8b, 0xb5
or r11b, 0x4a
mov eax, r11d
not al
mov r9d, esi
or r9b, 0xb5
mov edx, r9d
not dl
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
and r11b, 0xc
and al, 0xb1
or al, r11b
and r9b, 0xc
and dl, 0x42
or dl, r9b
xor dl, al
mov eax, ebx
not al
and al, 0x1c
and bl, 0xe3
or bl, al
mov eax, edx
not al
and al, 0x1c
and dl, 0xe3
or dl, al
xor dl, bl
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
not al
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xd3
and dl, 0x2c
or dl, r8b
or bl, cl
and cl, 0xd3
and al, 0x2c
or al, cl
xor al, dl
not bl
or bl, al
mov eax, edi
not al
mov ecx, eax
and cl, 0xc6
and dil, 0x39
or dil, cl
or al, bl
not bl
xor dil, 0xc6
or dil, bl
mov ecx, edi
not cl
mov edx, eax
not dl
mov ebx, edi
and bl, 0x6e
and cl, 0x91
or cl, bl
or dil, al
and al, 0x6e
and dl, 0x91
or dl, al
xor dl, cl
not dil
or dil, dl
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r14d, edi
not r14b
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0x55
and al, 0xaa
or al, cl
xor al, 0xaa
mov edx, edi
and dl, 0xdb
mov ecx, r14d
and cl, 0x24
or cl, dl
xor cl, 0x24
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
not r9b
mov edx, r8d
or dl, 0xa4
or r8b, 0xa
mov ebx, r8d
not bl
and r8b, 0xa4
and bl, 0x51
or bl, r8b
and dl, 0xae
xor dl, bl
mov ebx, edx
not bl
and bl, 0xf5
and dl, 0xa
or dl, bl
and dil, dl
not dl
and dl, r14b
or dl, dil
xor r14b, dl
and r14b, dl
mov edx, r14d
not dl
mov eax, r9d
xor al, dl
and al, r9b
and cl, 0xb6
and r9b, 0x49
or r9b, cl
and dl, 0xb6
and r14b, 0x49
or r14b, dl
xor r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, byte [rsp + 0x6f]
mov dword [rsp + 0x90], eax
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ebp, eax
mov r12d, dword [rsp + 0x90]
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r15d, al
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r8d, ebp
not r8b
mov edx, r8d
and dl, 0x40
mov ebx, ebp
xor bl, 0x40
and bl, bpl
mov eax, edx
not al
mov ecx, ebx
not cl
or al, cl
and cl, 6
and bl, 0xf9
or bl, cl
or dl, 6
xor dl, bl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xbf
and al, 0x40
or al, cl
mov ecx, r14d
and cl, al
not al
mov ebx, r14d
not bl
and al, bl
or al, cl
not al
or al, bl
and bl, 0x5c
mov edx, r14d
xor dl, 0x5c
and dl, r14b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0xa3
and dl, 0x5c
or dl, cl
and r8b, 0xd8
and bpl, 0x27
or bpl, r8b
xor bpl, 0x27
not dl
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
mov ecx, edx
not cl
and cl, al
not al
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
movzx eax, dl
mov r8d, r12d
not r8d
mov ecx, r8d
and ecx, 0x9830081
mov ebp, r12d
and ebp, 0x10044100
or ebp, ecx
xor ebp, 0x10044100
mov esi, r12d
and esi, 0xe678be7e
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xa9e4b52
and esi, 0xf561b4ad
or esi, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0xd5
and ecx, eax
not eax
xor esi, 0x13190ad3
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0x4a3f46b2
and esi, 0xb5c0b94d
or esi, eax
mov r11d, esi
xor r11d, 0xb5c0b94d
or ebp, 0xcbbc6f2a
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0xc1ac0a9b
and eax, 0x400044
or eax, edx
or ebp, ebx
and ebx, 0xf5af9a9b
and ecx, 0x64
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xcbbc6f2a
and ebp, 0x344390d5
or ebp, eax
and r8d, 0x4e7df1d6
and r12d, 0xb1820e29
or r12d, r8d
mov eax, r12d
xor eax, 0x1000a21
mov ecx, ebp
not ecx
and ecx, 0xe34c26e7
and ebp, 0x1cb3d918
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc301800
xor r12d, 0x4e7df1d6
xor ebp, 0xe34c26e7
mov edx, r12d
and edx, 0xf083e5dc
and eax, 0xf7c1a23
or eax, edx
or r12d, ebp
and ebp, 0xf083e5dc
and ecx, 0xf7c1a23
or ecx, ebp
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xfda16fbf
and r12d, 0x25e9040
or r12d, eax
mov r8d, r12d
xor r8d, 0x25e9040
mov r10d, esi
xor r10d, 0x4a3f46b2
mov r9d, r12d
xor r9d, 0xac802424
xor esi, 0x16f1624e
and esi, r10d
mov edx, r10d
or edx, 0xa331db03
mov ebp, edx
not ebp
mov ebx, r8d
or ebx, 0x5cce24fc
mov eax, ebx
not eax
xor r12d, 0xa16f4b43
and r12d, r8d
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xc8d4d409
and esi, 0x372b2bf6
or esi, edi
or ecx, edx
and edx, 0xc8d4d409
and ebp, 0x140a20f4
or ebp, edx
xor ebp, esi
not ecx
or ecx, ebp
mov edx, r12d
not edx
mov esi, ebx
and esi, 0x5ac748d7
and eax, 0xa1309300
or eax, esi
or ebx, edx
and edx, 0x5ac748d7
and r12d, 0xa538b728
or r12d, edx
xor r12d, eax
not ebx
or ebx, r12d
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r11d
and eax, 0x512fcb9b
and r10d, 0xaed03464
or r10d, eax
or r11d, r8d
and r8d, 0x512fcb9b
and r9d, 0xaed03464
or r9d, r8d
xor r9d, r10d
not r11d
or r11d, r9d
not r11d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0x35543039
mov ebx, r15d
and ebx, 0xffffffc6
or ebx, ebp
xor ebx, 0xcaabcfc6
mov ebp, ecx
not ebp
and ebp, 0xa5f41e52
and ecx, 0x5a0be1ad
or ecx, ebp
xor ecx, 0x5a0be1ad
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and r15d, 0x6d
and edx, 0xafca4192
or edx, r15d
and eax, 0x13c9d033
and r11d, 0xec362fcc
or r11d, eax
xor r11d, 0xec362fcc
xor edx, 0xafca4192
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
or ebx, edx
mov edi, ebx
not edi
and ecx, 0x8c9a7617
and ebp, 0x736589e8
or ebp, ecx
and edx, 0x8c9a7617
and eax, 0x736589e8
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x56cba1e1
and edi, 0xa9345e1e
or edi, edx
or ebx, ecx
and ecx, 0x56cba1e1
and eax, 0xa9345e1e
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov dword [rsp + 0x94], ebx
movzx eax, byte [rsp + 0x7f]
mov dword [rsp + 0x98], eax
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r9d, al
mov ebx, dword [rsp + 0x98]
mov r14d, ebx
not r14d
mov ecx, r14d
and ecx, 0x8c480e40
mov eax, ebx
and eax, 0x2064181
or eax, ecx
mov ecx, eax
xor ecx, 0x2020180
xor eax, 0xfdf9be7e
mov edx, ebx
xor edx, 0x8e4e4fc1
and edx, ebx
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xaded7015
and ecx, 0x2020fc0
or ecx, edi
or eax, ebp
and ebp, 0xaded7015
and edx, 0x52128fea
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x71b1b03e
and eax, 0x8e4e4fc1
or eax, ecx
mov edi, eax
not edi
and eax, 0x6eb67c19
mov ecx, edi
and ecx, 0x914983e6
or ecx, eax
xor ecx, 0x345aac3a
and edi, 0x5aecd023
or edi, ecx
mov eax, edi
not eax
and eax, 0x94f4d1d6
and edi, 0x6b0b2e29
or edi, eax
mov r8d, edi
xor r8d, 0x6b0b2e29
mov eax, r14d
and eax, 0xa5132fdc
and ebx, 0x5aecd023
or ebx, eax
xor r14d, ebx
and r14d, ebx
mov eax, r9d
not eax
mov edx, r9d
mov ecx, eax
and ecx, 0xdc
and r9d, 0x23
or r9d, ecx
not r9d
or r9d, eax
and eax, 0x6521b942
and edx, 0xffffffbd
or edx, eax
mov eax, edx
not eax
and eax, 0x9ade46bd
and edx, 0x6521b942
or edx, eax
mov eax, edx
not eax
and eax, 0x1203999
and edx, 0xe65d8266
or edx, eax
mov ebx, edx
xor ebx, 0xe65d8266
xor edx, 0x18203501
and edx, 0x3825b545
mov eax, ebx
and eax, 0xc7580aba
or eax, edx
xor eax, 0x62c96566
and ebx, 0x426c9023
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5f0aefc8
and ebx, 0xa0f51037
or ebx, eax
mov r11d, ebx
xor r11d, 0xa0f51037
mov r15d, r9d
not r15d
mov r10d, edi
xor r10d, 0x94f4d1d6
mov esi, r14d
xor esi, 0x9fbddf3e
mov edx, esi
and esi, r14d
not r14d
xor edi, 0xf4b6f117
and edi, r8d
or r8d, 0x604220c1
mov eax, r8d
not eax
and edx, r14d
mov ebp, edi
not ebp
mov ecx, r8d
and ecx, 0xca8bcb20
and eax, 0x1534141e
or eax, ecx
or r8d, ebp
and ebp, 0xca8bcb20
and edi, 0x357434df
or edi, ebp
xor edi, eax
not r8d
or r8d, edi
mov eax, edx
not eax
mov ecx, esi
not ecx
mov edi, eax
and edi, 0xb85e7b2e
and edx, 0x47a184d1
or edx, edi
or eax, ecx
and ecx, 0xb85e7b2e
and esi, 0x47a184d1
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, r8d
not ecx
and ecx, eax
not eax
and eax, r8d
or eax, ecx
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xe975621d
and eax, 0x168a9de2
or eax, edx
or edi, r14d
and r14d, 0xe975621d
and ecx, 0x168a9de2
or ecx, r14d
xor ecx, eax
not edi
or edi, ecx
xor ebx, 0x160a4ac8
and ebx, 0x16fe4aea
mov edx, r11d
and edx, 0xe901b515
or edx, ebx
mov ecx, edx
xor ecx, 0xe901b515
and r9d, 0x8401010f
mov eax, r15d
and eax, 0xfffffff0
or eax, r9d
xor eax, 0x7bfefef0
xor edx, 0x944f0b88
and edx, ecx
and r11d, 0x7d4ebe9d
mov ebp, eax
and ebp, 0x82b14162
and r15d, 0xffffff9d
or r15d, ebp
mov ebp, edx
and ebp, r11d
xor r11d, edx
or r11d, ebp
mov edx, r11d
not edx
and edx, r15d
not r15d
and r15d, r11d
or r15d, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0xeb099afa
and r15d, 0x14f66505
or r15d, ebp
or edx, eax
and eax, 0xeb099afa
and ecx, 0x14f66505
or ecx, eax
xor ecx, r15d
not edx
or edx, ecx
mov eax, edx
not eax
or eax, edi
not edi
not eax
or edi, edx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ebx, al
mov eax, edi
not eax
mov esi, edi
and esi, 0xc3dbb5b8
mov ecx, eax
and ecx, 0x3c244a47
or ecx, esi
mov ebp, ecx
xor ebp, 0xb8
xor ecx, 0x47
mov edx, ebx
not edx
and ecx, edx
and ebp, ebx
or ebp, ecx
not ebp
or ebp, edx
and edx, 0x71766b6e
and ebx, 0xffffff91
lea ecx, [rdx + rbx]
lea edx, [rdx + rbx]
add edx, 0x8819000
xor ecx, 0x2a
and ecx, 0xbb
and edx, 0x59819244
or edx, ecx
mov ecx, edx
xor ecx, 0x67c2923
xor edx, 0x40000244
and edx, 0x400002dc
and ecx, 0x1ffca923
or ecx, edx
mov edx, ecx
xor edx, 0x1ffca923
and edx, eax
xor ecx, 0xe00356dc
and ecx, edi
or ecx, edx
xor eax, ecx
and eax, ecx
mov edx, eax
and eax, ebp
not ebp
not edx
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov ebp, esi
and ebp, 0xed4193cb
and ecx, 0x34
or ecx, ebp
or esi, eax
and eax, 0xed4193cb
and edx, 0x12be6c34
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, dword [0x1400b6514]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
or ecx, 0xb4c555cc
mov ebp, ecx
not ebp
mov eax, edi
or eax, 0x4b3aaa33
mov edx, eax
not edx
and ecx, 0x9855df72
and ebp, 0x432a2001
or ebp, ecx
and eax, 0x9855df72
and edx, 0x2480008c
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xe2f999a4
and edx, 0x1d06665b
or edx, eax
mov eax, edx
xor eax, 0x4604c861
xor edx, 0xa9020390
and edx, 0xb93a0798
and eax, 0x46c5f867
or eax, edx
xor eax, 0x46c5f867
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp dword [0x1400b6510], 0xa
setl r8b
xor dl, r8b
mov eax, r8d
and al, cl
xor r8b, cl
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
and cl, al
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xda908064
mov ebp, 0xca3c41bc
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov dword [rsp + 0x9c], esi
test dl, 1
mov ecx, 0xda908064
jmp 0x140052e5a
mov ecx, dword [0x1400b6514]
mov r8d, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe2571e1b
and edx, 0x1da8e1e4
or edx, ecx
mov esi, edx
xor esi, 0xe2571e1b
mov ebx, edx
xor ebx, 0x7db49dc
and ebx, esi
mov edi, esi
or edi, 0x1a73a838
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xf43ee377
and ebx, 0xbc11c88
or ebx, eax
or ecx, edi
and edi, 0xf43ee377
and ebp, 0x1801480
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7ee3f31d
and ecx, 0x811c0ce2
or ecx, eax
mov ebx, ecx
xor ebx, 0x1b2d80d8
and esi, 1
xor edx, 0xe2571e1a
or edx, esi
mov eax, edx
not eax
and eax, 0xc605075d
and edx, 0x39faf8a2
or edx, eax
mov eax, edx
xor eax, 0x19a88080
xor ecx, 0x64905b24
xor edx, 0xc605075d
mov ebp, ecx
and ebp, 0xa4527d27
and ebx, 0x5bad82d8
or ebx, ebp
or ecx, edx
and edx, 0xa4527d27
and eax, 0x5bad82d8
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd94a25da
and edx, ecx
and ecx, 0x26b5da25
or ecx, eax
mov eax, ecx
xor eax, 0x22909a25
xor ecx, 0xd94a25da
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcc6d6548
and eax, 0x33929ab7
or eax, ebx
or ecx, ebp
and ebp, 0xcc6d6548
and edx, 0x33929ab7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne cl
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor cl, al
and cl, al
and dl, cl
not cl
and cl, bl
or cl, dl
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, cl
or al, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor dl, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x9d3465b
mov edx, 0x20c1d308
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x9d3465b
jmp 0x140052e5a
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xee87ce05
and edx, ebp
not ebp
and ebp, 0x3aa4a0f4
and ecx, 0xc55b5f0b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80000e00
xor ecx, 0x2a848004
or ecx, 0x117831fa
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6f5fc03b
and ebp, 0x80800e04
or ebp, edi
or ecx, ebx
and ebx, 0x6f5fc03b
and edx, 0x90a03fc4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x37def8ec
and ecx, 0xc8210713
or ecx, edx
mov ebp, ecx
xor ebp, 0xd95936e9
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xc6109d7f
and ebx, 0x39ef6280
or ebx, edi
or edx, ebp
and ebp, 0xc6109d7f
and ecx, 0x39ef6280
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xef276f72
and edx, 0x10d8908d
or edx, ecx
mov ecx, edx
xor ecx, 0x10c89084
xor edx, 0xe0066c60
and edx, 0xe0166c69
and ecx, 0x1fe99396
or ecx, edx
mov edx, ecx
xor edx, 0x698314
xor ecx, 0x140c28
and ecx, 0x1f941caa
and edx, 0xe06be355
or edx, ecx
mov ecx, edx
xor ecx, 0x1b901008
xor edx, 0x6021e344
and edx, 0x6425efe6
and ecx, 0x9bda1019
or ecx, edx
xor ecx, 0x9bda1019
sete r8b
setne r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r9b
mov ebx, r10d
or bl, r9b
mov eax, r10d
xor al, r9b
not al
and al, r9b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, r8b
and cl, dl
and r10b, r9b
and dl, r8b
or dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, r10d
mov r9d, r8d
xor r10b, r8b
and r8b, al
and dl, cl
xor r9b, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
or cl, al
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xf4a9fa75
mov ecx, 0xa9145bf
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xf4a9fa75
jmp 0x140052e5a
mov eax, 0x110e2fdc
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
movsxd rax, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0x40]
movzx ebx, byte [rcx + rax*4]
movzx ebp, byte [rcx + rax*4 + 1]
movzx edi, byte [rcx + rax*4 + 2]
mov ecx, ebx
call fcn.140053060
mov ecx, ebx
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebx
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebx
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebp
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, edi
call fcn.140053060
mov ecx, edi
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, edi
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov eax, 0xd6c5d7b9
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, 0x367512bb
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, 0xa35f680b
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x28bdac71
and edx, 0xd742538e
or edx, ecx
mov ecx, edx
xor ecx, 0xc600500a
xor edx, 0x39a471
and edx, 0x117ba7f5
and ecx, 0xee84580a
or ecx, edx
mov edx, ecx
xor edx, 0x117ba7f5
mov ebp, ecx
xor ebp, 0x117ba7f4
and ebp, edx
xor ecx, 0xee84580a
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xef136deb
and ebp, 0x10ec9214
or ebp, edi
or ecx, ebx
and ebx, 0xef136deb
and edx, 0x10ec9214
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
or ecx, 0x2ff6bb39
mov ebp, ecx
not ebp
or ebx, 0xd00944c6
mov edx, ebx
not edx
and ecx, 0x5f8437b7
and ebp, 0x80094040
or ebp, ecx
and ebx, 0x5f8437b7
and edx, 0x20728808
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2ff6bb39
and edx, 0xd00944c6
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd6f55290
and ecx, 0x290aad6f
or ecx, edx
mov edx, ecx
xor edx, 0xd0715010
xor ecx, 0x802a92a
and ecx, 0xe86abaa
and edx, 0xf1795455
or edx, ecx
xor edx, 0xf1795455
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
xor bl, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x71545430
mov ebp, 0x42584c48
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x71545430
jmp 0x14004e4d8
mov eax, 0x7a92f5ba
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, 0xd917b73d
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, dword [rsp + 0xbc]
cmp eax, 4
setl byte [rsp + 0x4f]
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x87a379dc
and ecx, 0x785c8622
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28140422
xor ecx, 0x87a379dd
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x5548fa51
and ebx, 0xaab705ae
or ebx, esi
or ecx, edi
and edi, 0x5548fa51
and ebp, 0xaab705ae
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x4edc9f6e
and ecx, 0xb1236091
or ecx, ebp
xor ecx, 0xb1236091
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4f922828
and ecx, 0xb06dd7d7
or ecx, edx
xor ecx, 0xb06dd7d7
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
and cl, dl
and bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, r9b
mov ecx, eax
not cl
and cl, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x73f1519
mov ebp, 0x76912538
cmovne eax, ebp
test cl, cl
mov ecx, 0x73f1519
cmove eax, ecx
test dl, 1
jmp 0x140050ce2
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x95e53df2
mov ebx, ecx
and ebx, 0x6a1ac20d
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x6a1ac20c
and ebx, 0x95e53df3
or ebx, ebp
not ebx
and edx, 0x79249d0a
and ecx, 0x86db62f5
or ecx, edx
xor ecx, 0x86db62f5
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x13c00137
and ecx, 0xec3ffec8
or ecx, edx
xor ecx, 0xec3ffec8
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
and al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r8b
or bl, al
xor r9b, cl
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xfca8e931
mov eax, 0x73f1519
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xfca8e931
cmovne eax, edx
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0xbc], edx
test bl, 1
jmp 0x14004e4d8
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r14d, al
mov r15d, dword [rsp + 0xa8]
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r13d, dword [rsp + 0xa4]
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, al
mov dword [rsp + 0x30], eax
mov r12d, dword [rsp + 0xa0]
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov byte [rsp + 0x2c], al
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0xcd0df3ed
mov edx, r15d
and edx, 0x32f20c12
or edx, eax
mov eax, edx
not eax
and eax, 0x32f20c12
and edx, 0xcd0df3ed
or edx, eax
mov ebp, r14d
not ebp
mov edi, edx
not edi
mov eax, r14d
and eax, 0x3c
mov esi, ebp
and esi, 0xdad2b9c3
or esi, eax
mov eax, r14d
or eax, edx
and edx, 0x252d463c
and edi, 0xdad2b9c3
or edi, edx
xor edi, esi
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x530901d7
and eax, 0xacf6fe28
or eax, edx
mov edx, eax
xor edx, 0xacf6fe28
xor eax, 0x530901d7
or r14d, 0x22f8c565
mov esi, r14d
not esi
or ebp, 0xdd073a9a
mov edi, ebp
not edi
and r14d, 0x28884f3
and esi, 0x48003808
or esi, r14d
and ebp, 0x978f86f3
and edi, 4
or edi, ebp
xor edi, esi
mov ebp, edi
not ebp
and ebp, 0x22f8c565
and edi, 0xdd073a9a
or edi, ebp
and ecx, 0x7057aad5
and r15d, 0x8fa8552a
or r15d, ecx
mov ecx, r15d
xor ecx, 0x2205400
mov ebp, edi
not ebp
xor r15d, 0x7057aad5
mov ebx, r15d
and ebx, 0xad9d8b6e
and ecx, 0x52627491
or ecx, ebx
or r15d, edi
and edi, 0xad9d8b6e
and ebp, 0x52627491
or ebp, edi
xor ebp, ecx
not r15d
or r15d, ebp
mov ecx, r15d
not ecx
and ecx, eax
mov eax, edx
xor eax, r15d
and eax, edx
and r15d, edx
or r15d, ecx
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x668afc32
mov edx, r15d
and edx, 0x997503cd
or edx, eax
mov eax, edx
xor eax, 0x8045008c
xor edx, 0x668afc32
mov ecx, r8d
and ecx, r15d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7d3a6b53
and eax, 0x82c594ac
or eax, ebx
or edx, ebp
and ebp, 0x7d3a6b53
and ecx, 0x82c594ac
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x33f7b215
and edx, 0xcc084dea
or edx, eax
mov ebx, edx
xor ebx, 0x84508
xor edx, 0x651014
and edx, 0xcc6518f6
and ebx, 0x339ae709
or ebx, edx
mov ecx, ebx
xor ecx, 0x3000dbf4
xor ebx, 0x339ae709
and ebx, ecx
mov ecx, r8d
and ecx, 0xfc65c302
and r15d, 0x39a3cfd
or r15d, ecx
xor r8d, r15d
and r8d, r15d
mov ebp, r13d
not ebp
mov edx, r13d
mov eax, ebp
and eax, r13d
mov ecx, ebp
and ecx, 0xfc65c302
and r13d, 0x39a3cfd
or r13d, ecx
not r13d
or r13d, ebp
and ebp, 0x5be57980
and edx, 0xa41a867f
or edx, ebp
mov ecx, edx
xor ecx, 0x80080668
xor edx, 0x5be57980
mov esi, eax
not esi
mov ebp, edx
and ebp, 0x3413b197
and ecx, 0xcbec4e68
or ecx, ebp
or edx, esi
and esi, 0x3413b197
and eax, 0xcbec4e68
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x39a3cfd
xor edx, 0xfc65c302
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfe1b5bd5
and edx, 0x1e4a42a
or edx, ecx
mov esi, edx
xor esi, 0x1e48008
mov ebp, r13d
not ebp
mov ecx, r8d
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
mov edi, ebx
not edi
and edi, 0x862ec839
and ebx, 0x79d137c6
or ebx, edi
and ecx, 0x862ec839
and r8d, 0x79d137c6
or r8d, ecx
xor r8d, ebx
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
xor edx, 0xfe1b5bd5
mov eax, edx
or eax, r13d
not eax
and edx, 0x30116f62
and esi, 0xcfee909d
or esi, edx
and r13d, 0x30116f62
and ebp, 0xcfee909d
or ebp, r13d
xor ebp, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r8d
not eax
and eax, 0xb117a069
and r8d, 0x4ee85f96
or r8d, eax
mov ebx, ebp
mov ecx, ebp
xor ecx, 0xb117a069
and ecx, ebp
not ebp
and ebp, 0xa1060000
and ebx, 0x1011a069
or ebx, ebp
mov edx, ebx
xor edx, 0x10002001
xor ebx, 0xefee5f96
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x60fb9fec
and edx, 0x91042001
or edx, eax
or ebx, ebp
and ebp, 0x60fb9fec
and ecx, 0x9f046013
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, r8d
not ecx
and ecx, ebx
not ebx
and ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x6cd5fb9a
mov eax, ebx
and eax, 0x932a0465
or eax, edx
mov r10d, eax
xor r10d, 0x91220020
xor eax, 0x4010e002
and eax, 0x4218e447
and r10d, 0xbde71bb8
or r10d, eax
mov eax, r10d
xor eax, 0x42180441
xor r10d, 0x3d231000
and eax, 0xc2dc0ff9
and r10d, 0x3d23f006
or r10d, eax
mov eax, r10d
xor eax, 0x12c43044
xor r10d, 0x3d23f006
and r10d, eax
and ecx, 0xa79d7a7b
and ebx, 0x58628584
or ebx, ecx
mov eax, ebx
xor eax, 0x50000584
and eax, 0xd0183fbd
xor ebx, 0x887aba39
or ebx, eax
mov eax, ebx
not eax
and eax, 0x26821565
and ebx, 0xd97dea9a
or ebx, eax
mov r8d, ebx
xor r8d, 0xd97dea9a
xor ebx, 0x26821565
mov edx, dword [rsp + 0x30]
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x52a9781b
mov esi, edx
and esi, 0xffffffe4
or esi, eax
mov eax, esi
xor eax, 0x85400a4
xor esi, 0x52a9781b
and eax, 0x85c50bf
mov ebp, esi
and ebp, 0x40
or ebp, eax
xor ebp, 0x27bb90fd
and esi, 0x42
or esi, ebp
mov eax, esi
not eax
and ecx, 0x3f3ed931
and edx, 0xffffffce
or edx, ecx
mov edi, edx
xor edi, 0xc0c126ce
not edx
and edx, 0x10
mov ecx, edi
and ecx, 0x3b7d80ef
or ecx, edx
xor ecx, 0x149a40ad
and edi, 0xd0183fbd
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x18359060
and edi, 0xa3ca6d9f
or edi, ecx
mov r9d, edi
xor r9d, 0xa3ca6d9f
mov ecx, edi
xor ecx, 0xc201220
mov edx, r10d
xor edx, ebx
and edx, r10d
and ebx, r10d
not r10d
and r10d, r8d
or ebx, r10d
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
and esi, 0x2d64d0f0
mov ebp, eax
and ebp, 0xc018000f
or ebp, esi
mov r8d, ebp
xor r8d, 0xc29b000f
and ecx, 0xaee0573f
xor edi, 0x310e5271
and edi, r9d
mov edx, r9d
and edx, 0x511fa8c0
or edx, ecx
xor edx, 0x511fa8c0
xor ebp, 0xafa0c01e
and ebp, r8d
and eax, 0x48184011
mov ecx, edx
and ecx, 0x92c43fee
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, eax
not ecx
and ecx, 0x667f1f55
and eax, 0x9980e0aa
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x667f1f55
and edi, 0x9980e0aa
or edi, ecx
xor edi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xa498397f
and edx, 0x5b67c680
or edx, eax
mov eax, edx
xor eax, 0x4962c600
xor edx, 0xa498397f
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x368530ce
and edi, 0xc97acf31
or edi, ecx
or ebp, edx
and edx, 0x368530ce
and eax, 0xc97acf31
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebx
not eax
mov edi, eax
or edi, 0x1db3e12b
mov edx, edi
not edx
mov ecx, ebp
xor ecx, 0x1db3e12b
and ecx, ebp
not ebp
and ebp, 0x1db3e12b
or ebx, 0xa0481854
and ebx, 0xb1ea1955
and eax, 0xc11e02a
or eax, ebx
and edi, 0xb1ea1955
and edx, 0x42040680
or edx, edi
xor edx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xbfb66710
mov eax, ecx
and eax, 0x404998ef
or eax, edx
mov edx, eax
not edx
and edx, 0x404998ef
and eax, 0xbfb66710
or eax, edx
mov edx, eax
not edx
and edx, 0xf940bcfe
and eax, 0x6bf4301
or eax, edx
mov edx, eax
xor edx, 0x23e4001
mov ebp, r12d
not ebp
mov edi, ebp
and edi, 0xec818b7c
mov esi, r12d
and esi, 0x137e7483
or esi, edi
xor eax, 0xe800887c
and eax, 0xec818b7c
and edx, 0x137e7483
or edx, eax
xor edx, esi
mov r9d, edx
xor r9d, ebp
and r9d, edx
mov edx, ebp
and edx, r12d
mov edi, edx
not edi
mov esi, r12d
and esi, 0xc206acf3
and ebp, 0x3df9530c
or ebp, esi
or r12d, edi
and edi, 0xc206acf3
and edx, 0x3df9530c
or edx, edi
xor edx, ebp
not r12d
or r12d, edx
mov edx, r12d
not edx
and edx, 0x4875fd21
and r12d, 0xb78a02de
or r12d, edx
mov edx, r12d
xor edx, 0x150a0080
xor r12d, 0x4875fd21
mov ebp, ecx
and ebp, 0xe2e5637f
and r8d, 0x1d1a9c80
or r8d, ebp
or ecx, r12d
and r12d, 0xe2e5637f
and edx, 0x1d1a9c80
or edx, r12d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x548af35d
and ecx, 0xab750ca2
or ecx, edx
mov r8d, ecx
xor r8d, 0xab750ca2
mov r10d, r9d
not r10d
mov ebp, ecx
xor ebp, 0x548af35d
mov ebx, r9d
or ebx, 0xfb2c3f88
mov eax, ebx
not eax
mov edi, r10d
or edi, 0x4d3c077
mov esi, edi
not esi
xor ecx, 0xafa6ccd5
and ecx, ebp
mov edx, r8d
and edx, 0xfb2c3f88
and ebx, 0x36b89d69
and eax, 0x434016
or eax, ebx
and edi, 0x36b89d69
and esi, 0xc9042280
or esi, edi
xor esi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
and eax, 0xa2455c32
and r10d, 0x5dbaa3cd
or r10d, eax
or r9d, r8d
and r8d, 0xa2455c32
and ebp, 0x5dbaa3cd
or ebp, r8d
xor ebp, r10d
not r9d
or r9d, ebp
mov eax, r9d
not eax
and eax, 0x62cfb716
and r9d, 0x9d3048e9
or r9d, eax
mov eax, r9d
xor eax, 0x61
xor r9d, 0x62cfb716
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x9a
and edx, 0x65
or edx, ebp
or ecx, r9d
and r9d, 0x9a
and eax, 0x65
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
movzx r11d, byte [rsp + 0x2c]
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0x61
mov edx, r11d
and dl, 0x9e
or dl, al
mov r8d, edx
xor r8b, 2
xor dl, 0x61
mov ebx, r9d
and bl, r11b
mov eax, ebx
not al
mov r10d, edx
and r10b, 0x9d
and r8b, 0x62
or r8b, r10b
or dl, al
and al, 0x9d
and bl, 0x62
or bl, al
xor bl, r8b
not dl
or dl, bl
mov eax, ecx
and al, dl
not dl
mov ebx, ecx
not bl
and dl, bl
or dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
and bl, 0x32
and cl, 0xcd
or cl, bl
mov eax, ecx
xor al, 0x81
xor cl, 2
mov edx, r9d
and dl, 0xb1
mov ebx, r11d
and bl, 0x4e
or bl, dl
and al, 0xb1
and cl, 0x4e
or cl, al
xor cl, bl
not cl
or cl, r9b
mov ebx, ecx
not bl
mov r9d, r8d
mov eax, r8d
xor al, 0x40
and al, r8b
not r8b
and r8b, 0xd4
and r9b, 0x2b
or r9b, r8b
xor r9b, 0x2b
and cl, 3
mov edx, ebx
and dl, 0xfc
or dl, cl
mov ecx, edx
xor cl, 0xfc
xor dl, 0x43
and dl, cl
mov r8d, r9d
and r8b, cl
xor cl, r9b
and r9b, 0x40
and bl, 0xbf
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
not dl
and dl, bl
not bl
and bl, al
or bl, dl
or cl, r8b
mov edx, ecx
not dl
mov eax, ebx
not al
mov r8d, eax
and r8b, 0x80
and bl, 0x7f
or bl, r8b
or al, cl
and cl, 0x80
and dl, 0x7f
or dl, cl
xor dl, bl
not al
or al, dl
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ebp, al
mov edi, dword [rsp + 0x8c]
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r15d, al
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r14d, al
mov r12d, dword [rsp + 0x90]
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r8d, edi
not r8d
mov ecx, edi
or ecx, 0x12d2a378
mov edx, ecx
not edx
mov esi, edi
xor esi, 0xed2d5c87
and esi, edi
mov ebx, esi
not ebx
mov eax, ecx
and eax, 0x69dde480
and edx, 0x84201807
or edx, eax
or ecx, ebx
and ebx, 0x69dde480
and esi, 0x96221b7f
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xbb3b409b
and ecx, 0x44c4bf64
or ecx, eax
mov eax, ecx
xor eax, 0xa9e9e3e3
xor ecx, 0x56161c1c
mov edx, ebp
not edx
and ecx, edx
and eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, r8d
and eax, 0xb02cd539
and edi, 0x4fd32ac6
or edi, eax
and edx, 0xb02cd539
and ebp, 0xffffffc6
or ebp, edx
xor ebp, edi
not ebp
or ebp, r8d
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x30641f42
and ecx, 0xcf9be0bd
or ecx, eax
and ebp, 0x30641f42
and edx, 0xcf9be0bd
or edx, ebp
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r11d, edx
not r11d
mov eax, edx
xor eax, 0xc8fba9e5
and eax, edx
mov r13d, edx
or r13d, 0x3704561a
mov ebx, eax
not ebx
mov ecx, r13d
and ecx, 0x9e2b0b7e
mov ebp, r11d
and ebp, 0x40d0a081
or ebp, ecx
or r13d, ebx
and ebx, 0x9e2b0b7e
and eax, 0x61d4f481
or eax, ebx
xor eax, ebp
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x495436fb
and r13d, 0xb6abc904
or r13d, eax
mov eax, r13d
xor eax, 0x421000c0
xor r13d, 0x81af9f1e
and eax, 0xc21119d0
mov ecx, r13d
and ecx, 0x3deee62f
or ecx, eax
xor ecx, 0x47100ded
and r13d, 0x8501143d
or r13d, ecx
mov r10d, r13d
not r10d
and edx, 0x13c45764
mov eax, r11d
and eax, 0xec3ba89b
or eax, edx
xor eax, 0x693abca6
and r11d, 0x7afeebc2
or r11d, eax
mov eax, r11d
not eax
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0xb8787fe6
mov ebx, r15d
and ebx, 0x19
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2828010
xor ebx, 0xb8787fe6
mov edx, r8d
and edx, r15d
mov esi, edx
not esi
mov ebp, ebx
and ebp, 0xffffffa9
and ecx, 0xb2faee56
or ecx, ebp
or ebx, esi
and esi, 0x4d0511a9
and edx, 0x56
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8501143d
and ebx, 0x7afeebc2
or ebx, edx
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
and r8d, 0xe53aa069
and r15d, 0xffffff96
or r15d, r8d
mov edx, r15d
xor edx, 0x1ac55f96
xor r15d, 0x48
and r15d, 0xce
mov ecx, edx
and ecx, 0x41a9431
or ecx, r15d
xor ecx, 0x811b800c
and edx, 0x7afeebc2
or edx, ecx
mov r8d, edx
not r8d
and r11d, 0x226326f6
mov ebp, eax
and ebp, 0xdd9cd909
or ebp, r11d
mov ecx, ebp
xor ecx, 0xdd9cd909
mov r11d, r13d
and r11d, 0x6baf5776
mov edi, r13d
xor edi, 0x9450a889
and edi, r10d
mov esi, ebp
xor esi, 0x49cc7180
and esi, ecx
and eax, 0x9450a889
mov r15d, r11d
and r15d, edi
xor edi, r11d
or edi, r15d
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, edi
not esi
and esi, eax
not eax
and eax, edi
or eax, esi
xor ebp, 0x226326f6
mov edi, r10d
and edi, 0xe075a84f
and r13d, 0x1f8a57b0
or r13d, edi
or r10d, ebp
and ebp, 0xe075a84f
and ecx, 0x1f8a57b0
or ecx, ebp
xor ecx, r13d
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x6a6eca84
and r10d, 0x9591357b
or r10d, ecx
xor r10d, 0x9591357b
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
and ebx, 0x14f9421d
mov ebp, r9d
and ebp, 0xeb06bde2
or ebp, ebx
mov ecx, ebp
xor ecx, 0xeb06bde2
mov eax, edx
and eax, 0x1181c8d0
xor edx, 0x1caa31f5
and edx, r8d
and r8d, 0x643a342f
or r8d, eax
mov ebx, r8d
xor ebx, 0xee7e372f
xor ebp, 0x14f9421d
mov eax, ecx
and eax, 0x6355ce0a
and r9d, 0x9caa31f5
or r9d, eax
xor r8d, 0x1181c8d0
mov eax, ebx
and eax, 0x6355ce0a
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, r9d
not eax
and eax, 0xc15eba01
and r9d, 0x3ea145fe
or r9d, eax
mov eax, edx
not eax
and eax, 0xc15eba01
and edx, 0x3ea145fe
or edx, eax
xor edx, r9d
mov eax, ebp
and eax, 0xbee520e
and ecx, 0xf411adf1
or ecx, eax
or ebp, r8d
and r8d, 0xbee520e
and ebx, 0xf411adf1
or ebx, r8d
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x22c4710d
and ebp, 0xdd3b8ef2
or ebp, eax
xor ebp, 0xdd3b8ef2
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xe74755d9
and r10d, 0x18b8aa26
or r10d, eax
mov eax, r10d
xor eax, 0x10880000
xor r10d, 0x40000090
or edx, 0xd1aec4bb
mov ecx, edx
not ecx
mov edi, ebp
mov r11d, ebp
xor r11d, 0xd1aec4bb
and r11d, ebp
not ebp
and ebp, 0xc0268438
and edi, 0x11884083
or edi, ebp
xor edi, 0x11884083
or r10d, 0x2010140
and r10d, 0x422181f2
and eax, 0x918e4409
or eax, r10d
and edx, 0x422181f2
and ecx, 0x2c503a04
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, ecx
not eax
and eax, 0x22daa235
and ecx, 0xdd255dca
or ecx, eax
mov eax, r11d
not eax
and eax, 0x22daa235
and r11d, 0xdd255dca
or r11d, eax
xor r11d, ecx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x14032200
mov ecx, r11d
and ecx, 0xa100000
or ecx, edx
mov edx, ecx
xor edx, 0xa000000
xor ecx, 0xf5efffff
mov ebx, r11d
xor ebx, 0x1e132200
and ebx, r11d
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x8492181e
and edx, 0x1a012200
or edx, edi
or ecx, ebp
and ebp, 0x8492181e
and ebx, 0x7b6de7e1
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe1ecddff
and ecx, 0x1e132200
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x3c75443d
and eax, 0xc38abbc2
or eax, ecx
mov ecx, eax
xor ecx, 0x6522b555
xor eax, 0xc38abbc2
and eax, ecx
and r8d, 0x5957f168
xor r11d, 0xa6a80e97
or r11d, r8d
mov r8d, r11d
not r8d
mov ecx, r14d
not ecx
mov edi, r14d
and edi, 0xffffff97
mov ebp, ecx
and ebp, 0x5957f168
or edi, ebp
mov ebx, edi
xor ebx, r14d
and ebx, edi
and r14d, 0xffffffd3
and ecx, 0x420062c
or ecx, r14d
xor ecx, 0xa28808bb
or ecx, ebp
mov r10d, ecx
not r10d
mov edx, eax
not edx
and r8d, edx
or edx, r11d
not edx
and r11d, eax
or r11d, r8d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov r8d, ebx
not r8d
mov eax, ecx
and eax, 0x5c88a160
and r10d, 0x20069f
or r10d, eax
mov r9d, r10d
xor r9d, 0xa3775e9f
mov eax, ebx
xor eax, 0xee98ef4
mov esi, eax
and esi, r8d
and eax, ebx
mov ebp, r10d
xor ebp, 0x52612f94
and ebp, r9d
or ecx, 0xee98ef4
mov edi, ecx
not edi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebp
not edx
mov esi, edx
and esi, 0x16ae00e9
and ebp, 0xe951ff16
or ebp, esi
or edx, ecx
and ecx, 0x16ae00e9
and edi, 2
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor r10d, 0x5c88a160
mov eax, ebx
and eax, 0x1115f03a
and r8d, 0x6c4203c5
or r8d, eax
or ebx, r10d
and r10d, 0x93bdfc3a
and r9d, 0x6c4203c5
or r9d, r10d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x1c9e5b88
and ebx, 0xe361a477
or ebx, eax
mov eax, ebx
xor eax, 0x20618471
xor ebx, 0x1c9e5b88
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xcb9e3186
and edx, 0x3461ce79
or edx, ebp
or ecx, ebx
and ebx, 0xcb9e3186
and eax, 0x3461ce79
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, r11d
not edx
and eax, 0x210a36f0
and ecx, 0xdef5c90f
or ecx, eax
xor ecx, r11d
xor ecx, 0x210a36f0
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x7cb8086e
mov ebx, r12d
not ebx
mov ebp, ebx
mov edi, r12d
mov eax, ebx
and eax, 0x71ec411a
and ebx, r12d
and r12d, 0x8e13bee5
or r12d, eax
xor r12d, 0x8e13bee5
mov eax, r12d
and eax, ebx
xor r12d, ebx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x9cafffdf
and r12d, 0x63500020
or r12d, eax
xor r12d, 0x63500020
mov eax, edx
and eax, r12d
xor r12d, edx
and edx, 0x8347f791
or edx, ecx
mov ecx, edx
xor ecx, 0x7cb8086e
and ebp, 0x75e7d878
and edi, 0x8a182787
or edi, ebp
mov ebp, edi
xor ebp, 0x82100201
xor edx, 0x82070201
xor edi, 0x75e7d878
mov ebx, edi
and ebx, 0x3968f5be
and ebp, 0xc6970a41
or ebp, ebx
or edi, ecx
and ecx, 0x3968f5be
and edx, 0xc6970a41
or edx, ecx
xor edx, ebp
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x3683efdf
and edi, 0xc97c1020
or edi, ecx
mov edx, edi
xor edx, 0x804c1000
or r12d, eax
mov eax, r12d
not eax
and eax, 0x6b4aa0bb
and r12d, 0x94b55f44
or r12d, eax
mov eax, r12d
xor eax, 0x4b14f00
mov ebp, edi
xor ebp, 0x3683efdf
xor r12d, 0x6b4aa0bb
mov ecx, r12d
and ecx, 0xf206105f
and eax, 0xdf9efa0
or eax, ecx
mov ecx, eax
xor ecx, 0xdf9efa0
xor edi, 0xb04f99df
and edi, ebp
and edx, 0x86cc7600
xor eax, 0x8b3599a0
and eax, ecx
or r12d, 0x793389ff
mov esi, r12d
not esi
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x2df75a74
and eax, 0xd208a58b
or eax, edi
or ebx, r12d
and r12d, 0x2df75a74
and esi, 0x82082400
or esi, r12d
xor esi, eax
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda310279
and ecx, 0x25cefd86
or ecx, eax
xor ecx, 0x25cefd86
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov dword [rsp + 0xac], ecx
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov esi, eax
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r10d, eax
not r10b
mov edx, r10d
and dl, 0x32
mov ecx, eax
and cl, 0xcd
or cl, dl
xor cl, 0xcd
mov edx, r10d
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
not cl
and cl, 0x19
and dl, 0xe6
or dl, cl
mov ecx, edx
xor cl, 0xa0
and cl, 0xb1
xor dl, 0x57
or dl, cl
mov ecx, edx
not cl
and cl, 0x56
and dl, 0xa9
or dl, cl
mov r8d, edx
xor r8b, 0xa9
xor dl, 0x56
mov ecx, r10d
and cl, 0x95
and al, 0x6a
or al, cl
xor al, 0xdb
xor r10b, al
and r10b, al
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0x2f
mov eax, esi
xor al, 0x2f
and al, sil
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, eax
not cl
and cl, 0xb5
and al, 0x4a
or al, cl
mov ecx, eax
xor cl, 0x44
xor al, 0x9a
mov r11d, eax
and r11b, 0xb1
and cl, 0x4e
or cl, r11b
xor al, cl
and al, cl
and r9b, 0x4e
xor sil, 0xb1
or sil, r9b
mov r9d, esi
not r9b
mov ebx, r10d
not bl
mov r11d, r8d
xor r11b, bl
and r11b, r8b
and r10b, dl
and bl, r8b
or bl, r10b
mov ecx, r11d
not cl
mov edx, ebx
not dl
mov r8d, ecx
and r8b, 0x7c
and r11b, 0x83
or r11b, r8b
or cl, dl
and dl, 0x7c
and bl, 0x83
or bl, dl
xor bl, r11b
not cl
or cl, bl
mov edx, eax
xor dl, sil
and dl, al
and sil, al
not al
and al, r9b
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x88
and cl, 0x77
or cl, dl
xor cl, sil
xor cl, 0x88
and cl, sil
mov edx, esi
not dl
and dl, 0x12
and sil, 0xed
or sil, dl
xor sil, 0x12
or sil, al
not sil
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r8d, esi
not r8b
mov ecx, r8d
and cl, sil
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
not dl
mov r9d, eax
not r9b
mov r10d, eax
and r10b, 0xd7
mov ebx, r9d
and bl, 0x28
or bl, r10b
mov r10d, eax
or r10b, cl
and cl, 0xd7
and dl, 0x28
or dl, cl
xor dl, bl
not r10b
or r10b, dl
mov edx, r10d
not dl
and r9b, 0x71
and al, 0x8e
or al, r9b
mov ecx, eax
xor cl, 6
xor al, 0x20
and al, 0xa8
and cl, 0x57
or cl, al
mov eax, ecx
xor al, 0x57
mov ebx, r8d
and bl, 0x88
and sil, 0x77
or sil, bl
not cl
and cl, 0x88
and al, 0x77
or al, cl
xor al, sil
xor r8b, al
and r8b, al
mov eax, r10d
and al, 0xcf
and dl, 0x30
or dl, al
mov r9d, edx
xor r9b, 0x30
mov r11d, r8d
not r11b
xor dl, 0x81
or dl, 0x6e
mov eax, edx
not al
or r10b, 0x91
mov ecx, r10d
not cl
or r8b, 0x6e
mov esi, r8d
not sil
mov edi, r11d
or dil, 0x91
mov ebx, edi
not bl
and dl, 0x1f
and al, 0x80
or al, dl
and r10b, 0x1f
and cl, 0x60
or cl, r10b
xor cl, al
and r8b, 0xf0
and sil, 1
or sil, r8b
and dil, 0xf0
and bl, 0xe
or bl, dil
xor bl, sil
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
or bl, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x43
and bl, 0xbc
or bl, dl
or cl, r11b
and r11b, 0x43
and al, 0xbc
or al, r11b
xor al, bl
not cl
or cl, al
movzx eax, cl
mov dword [rsp + 0xb0], eax
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov byte [rsp + 0xb7], al
mov eax, 0x8aa22d81
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0xa49e8275
and ebx, 0x5b617d8a
or ebx, edi
or ecx, ebp
and ebp, 0xa49e8275
and edx, 0x5b617d8a
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7e1e9252
and ecx, 0x81e16dad
or ecx, edx
xor ecx, 0x81e16dad
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
xor dl, cl
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
mov ecx, 0xa5668df4
mov eax, 0x2442e2a7
cmovne ecx, eax
test dl, dl
mov eax, 0xa5668df4
cmovne eax, ecx
test bl, bl
jmp 0x140052e5a
cmp eax, 0x426eb797
jg 0x14004e270
cmp eax, 0x22130aef
jle 0x14004e2c7
cmp eax, 0x32c3e378
jg 0x14004e36a
cmp eax, 0x2442e2a6
jle 0x14004e62a
cmp eax, 0x2442e2a7
je 0x1400507f1
cmp eax, 0x2ade9fd3
je 0x140050806
cmp eax, 0x2e675612
jne 0x140045a80
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x5a6777f6
and ecx, edx
not edx
and edx, 0x5a6777f6
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa5988809
and ecx, 0x5a6777f6
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x523bebef
and ebp, 0xadc41410
or ebp, edi
or edx, ebx
and ebx, 0x523bebef
and ecx, 0xadc41410
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x38a02068
and edx, 0x8212c002
or edx, ecx
mov ebx, edx
xor ebx, 0x20000
xor edx, 0x55413e8d
or ebp, 0xbab2e06a
mov ecx, ebp
not ecx
and edx, 0xd751fe8f
and ebx, 0x28a20060
or ebx, edx
and ebp, 0xd751fe8f
and ecx, 0xc0110
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xc336a47f
and ecx, 0x3cc95b80
or ecx, edx
mov edx, ecx
xor edx, 0x847238ca
xor ecx, 0x9844410
and ecx, 0xb8dc730
and edx, 0xf47238cf
or edx, ecx
mov ecx, edx
xor ecx, 0x40021041
xor edx, 0x2044710
and edx, 0xb6746f9e
and ecx, 0x498b9061
or ecx, edx
mov edx, ecx
xor edx, 0x82400504
xor ecx, 0x400b1021
and ecx, 0x743f7abb
and edx, 0x8bc08544
or edx, ecx
xor edx, 0x8bc08544
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov edi, r9d
xor dil, r8b
and dil, r9b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, dil
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov edx, r11d
or r11b, r8b
and r8b, r10b
and dl, r9b
or dl, r8b
xor r10b, r9b
xor r11b, 1
or r11b, r10b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
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 r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
and bl, al
mov ecx, edx
and cl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa35f680b
mov ebp, 0xee93db3e
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xa35f680b
jmp 0x140052e5a
cmp eax, 0x6e94f0dd
jle 0x14004e313
cmp eax, 0x731f90ed
jle 0x14004e3ab
cmp eax, 0x79e506c3
jle 0x14004e748
cmp eax, 0x79e506c4
je 0x1400509c4
cmp eax, 0x7a92f5ba
je 0x140050be7
cmp eax, 0x7fcea6ab
jne 0x140045a80
mov eax, 0x22130af0
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x175ab420
jle 0x14004e4a8
cmp eax, 0x1b8e6392
jle 0x14004e8e7
cmp eax, 0x1b8e6393
je 0x140050cf5
cmp eax, 0x1e2fb88f
je 0x140050d0a
cmp eax, 0x20c1d308
jne 0x140045a80
mov eax, 0x74ff3c8
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x56e91930
jle 0x14004e4eb
cmp eax, 0x5dcf3a26
jle 0x14005067c
cmp eax, 0x5dcf3a27
je 0x140050d1f
cmp eax, 0x64f2a1f3
je 0x140050e49
cmp eax, 0x6e798c56
jne 0x140045a80
mov eax, 0x8c9133a6
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0x3c], ecx
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x367512ba
jle 0x1400506a7
cmp eax, 0x367512bb
je 0x140050f67
cmp eax, 0x37a4a1f6
je 0x14005108d
cmp eax, 0x42584c48
jne 0x140045a80
mov eax, 0x71545430
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x6eb0360b
je 0x140053037
cmp eax, 0x6e94f0de
je 0x1400510a2
cmp eax, 0x71545430
jne 0x140045a80
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xc06134e4
mov edx, ebp
and edx, 0x3f9ecb1a
or edx, ecx
xor edx, 0x3f9ecb1a
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xb87a3b64
and edx, 0x4785c49b
or edx, edi
or ecx, ebp
and ebp, 0xb87a3b64
and ebx, 0x4785c49b
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xe586b140
mov ecx, 0x42584c48
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xe586b140
jmp 0x140052e5a
cmp eax, 0xf70b070
jg 0x1400506d2
cmp eax, 0xa9145bf
je 0x140051206
cmp eax, 0xab28d95
jne 0x140045a80
cmp byte [rsp + 0x4f], 0
mov eax, 0x426eb798
mov ecx, 0x79e506c4
cmovne eax, ecx
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x45d753a3
jg 0x1400507c6
cmp eax, 0x426eb798
je 0x140051304
cmp eax, 0x4440eaeb
jne 0x140045a80
mov eax, dword [0x1400b6514]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x1d28130
mov edx, ebx
and edx, 0xfe2d7ece
or edx, ebp
mov ebp, edx
xor ebp, 0x62255088
xor edx, 0x1d28131
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9dc82f57
and ebp, 0x6237d0a8
or ebp, esi
or edx, edi
and edi, 0x9dc82f57
and ecx, 0x6237d0a8
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x68a9f0be
and edx, 0x97560f41
or edx, ebp
and ebx, 0x68a9f0be
and eax, 0x97560f41
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r8b
setne al
cmp dword [0x1400b6510], 0xa
setl bl
mov edx, ebx
xor dl, al
not dl
and dl, al
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
and dl, r8b
xor bl, r8b
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
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 edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9349b70d
mov ebp, 0xba51aefa
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x9349b70d
jmp 0x140052e5a
cmp eax, 0x22130af0
je 0x1400514e1
cmp eax, 0x22f62a08
jne 0x140045a80
mov ecx, dword [0x1400b6514]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xd45d9fb2
and eax, 0x2ba2604d
or eax, edx
xor eax, 0x2ba2604c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x29d4a941
and edx, eax
not eax
and eax, 0x3f00f56d
and ecx, 0xc0ff0a92
or ecx, eax
mov eax, ecx
xor eax, 0x140800
xor ecx, 0x2900a141
or ecx, 0xd62b56be
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1bc2a4a2
and eax, 0x20140941
or eax, ebx
or ecx, ebp
and ebp, 0x1bc2a4a2
and edx, 0xe43d5b5d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x74f29ec0
and ecx, 0x8b0d613f
or ecx, eax
xor ecx, 0xa2d9c87e
sete al
cmp dword [0x1400b6510], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
mov r8d, edx
not r8b
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x35f63e60
mov ebp, 0x6e94f0de
cmovne eax, ebp
test dl, dl
mov edx, 0x35f63e60
cmovne eax, edx
jmp 0x140053021
cmp eax, 0x731f90ee
je 0x140051651
cmp eax, 0x76912538
jne 0x140045a80
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x7fca58e6
and edx, ebp
not ebp
and ebp, 0x7fca58e6
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x925a84dc
and edx, 0x6da57b23
or edx, ecx
mov ebp, edx
xor ebp, 0x2032085
xor edx, 0xed90dc3a
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x3d7c5f5a
and ebp, 0xc283a0a5
or ebp, edx
mov edx, ebp
xor edx, 0xc2822020
xor ebp, 0x3d7c5f5b
mov edi, ecx
and edi, 0x2c6d9fcf
and ebx, 0xd3926030
or ebx, edi
or ecx, ebp
and ebp, 0x2c6d9fcf
and edx, 0xd3926030
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x85121402
and ecx, 0x306c82f1
or ecx, edx
mov ebx, ecx
xor ebx, 0x200c02a0
xor ecx, 0xc3104c08
or ebp, 0xb57e96f3
mov edx, ebp
not edx
and ecx, 0xd370cc59
and ebx, 0x240e12a2
or ebx, ecx
and ebp, 0xd370cc59
and edx, 0x8812104
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xaf2ad4b9
and edx, 0x50d52b46
or edx, ecx
mov ecx, edx
xor ecx, 0x808031b5
xor edx, 0x1a54424a
mov ebp, edx
and ebp, 0x7d7fcc0a
and ecx, 0x828033f5
or ecx, ebp
xor ecx, 0x828033f5
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
xor bl, r9b
not bl
and bl, r9b
and cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9f1a9412
mov ebp, 0x367512bb
cmovne eax, ebp
test cl, 1
mov ecx, 0x9f1a9412
cmovne eax, ecx
jmp 0x140051ad9
cmp eax, 0x175ab421
je 0x140051823
cmp eax, 0x1b5dd77a
jne 0x140045a80
movzx ecx, byte [rsp + 0xb7]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov ebx, dword [rsp + 0xac]
mov ebp, dword [rsp + 0xb0]
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
movzx r12d, al
mov eax, dword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
mov r14d, dword [rsp + 0xa0]
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r15d, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x80a800b2
mov edx, ebp
and edx, 0x6121c4c
or edx, eax
mov r8d, edx
xor r8d, 0x6121c4c
xor edx, 0xf9ede3b3
and ecx, 0xf837ec40
and ebp, 0x7c813bf
or ebp, ecx
mov ecx, ebp
xor ecx, 0x68810be
and ecx, 0x86ba1cfe
xor ebp, 0x81720f41
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xfb830e74
and ebp, 0x47cf18b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x47cf18b
and ecx, edx
xor ebp, 0xfb830e74
mov esi, ebx
not esi
mov edx, esi
and edx, 0xc058514e
mov edi, ebx
and edi, 0x23860400
or edi, edx
xor edi, 0x23860400
mov edx, ebx
and edx, 0x1c21aab1
or edx, edi
mov edi, edx
not edi
and edi, 0x1c21aab1
and edx, 0xe3de554e
or edx, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0x48573460
and edx, 0xb7a8cb9f
or edx, eax
xor edx, 0xceed289e
or edx, edi
and esi, 0x86ba1cfe
xor ebx, 0x7945e301
or ebx, esi
mov eax, ebx
not eax
and eax, edx
not edx
mov edi, r8d
xor edi, ebp
and edi, r8d
and ebp, r8d
or ebp, ecx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, eax
mov edi, ecx
not edi
mov edx, ebx
not edx
mov eax, edi
and eax, 0x3639166d
and ecx, 0xc9c6e992
or ecx, eax
or edi, edx
and edx, 0x3639166d
and ebx, 0xc9c6e992
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, ebp
not ecx
and ecx, 0x5f2f905
mov edx, ebp
and edx, 0xfa0d06fa
or edx, ecx
mov ecx, edi
not ecx
xor edx, 0x5f2f905
or edx, ecx
not edx
and ecx, 0xb5255a23
and edi, 0x4adaa5dc
or edi, ecx
xor edi, ebp
xor edi, 0xb5255a23
and edi, ebp
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ebp, edi
not ebp
mov ecx, edi
xor ecx, 0x5205a16c
and ecx, edi
mov edx, ebp
and edx, 0xe2c18687
and edi, 0x1d3e7978
or edi, edx
not edi
or edi, ebp
and ebp, 0x5205a16c
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9c0c76ad
and ecx, 0x63f38952
or ecx, edx
mov edx, ecx
xor edx, 0x3144002e
xor ecx, 0x601c140
and ecx, 0x6b3e950
and edx, 0xf94c16af
or edx, ecx
mov ecx, edx
xor ecx, 0x190c1028
and ecx, 0x1d3e7978
xor edx, 0x2818000
and edx, 0xe2c18687
or edx, ecx
mov r9d, edx
xor r9d, 0x1d3e7978
and r9d, edx
mov r8d, edi
not r8d
mov esi, r12d
not esi
mov edx, esi
and edx, r12d
mov ebp, edx
not ebp
mov ebx, r12d
and ebx, 0x48
mov ecx, esi
and ecx, 0x741b7b7
or ecx, ebx
mov ebx, r12d
or ebx, ebp
and ebp, 0xf8be4848
and edx, 0xffffffb7
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x1d3e7978
and ebx, 0xe2c18687
or ebx, edx
not ebx
or ebx, ecx
and esi, 0xe2c18687
xor r12d, 0x1d3e7978
or r12d, esi
mov ecx, r9d
or ecx, 0x44867776
mov edx, ecx
not edx
mov esi, r9d
xor esi, 0xbb798889
and esi, r9d
mov ebp, ecx
and ebp, 0xbfcdd427
and edx, 0x300888
or edx, ebp
mov ebp, esi
not ebp
or ecx, ebp
and ebp, 0xbfcdd427
and esi, 0x40322bd8
or esi, ebp
mov eax, edi
xor eax, 0x44867776
and eax, edi
xor esi, edx
mov edx, r8d
and edx, 0x44867776
not ecx
or ecx, esi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ecx
not eax
and eax, 0xe7db83f5
and ecx, 0x18247c0a
or ecx, eax
mov eax, edx
not eax
and eax, 0xe7db83f5
and edx, 0x18247c0a
or edx, eax
mov ebp, r9d
not ebp
xor edx, ecx
mov eax, r9d
and eax, 0x69721632
and ebp, 0x968de9cd
or ebp, eax
mov ecx, r12d
not ecx
and ecx, ebx
not ebx
or r9d, r8d
and r8d, 0x69721632
and edi, 0x968de9cd
or edi, r8d
xor edi, ebp
not r9d
or r9d, edi
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, ebx
xor eax, r12d
and eax, ebx
and r12d, ebx
or r12d, ecx
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r9d
not eax
and eax, 0x7aac4f2
and r9d, 0xf8553b0d
or r9d, eax
mov eax, r12d
not eax
xor r12d, 0x7aac4f2
and r12d, eax
or eax, 0x7aac4f2
mov ecx, eax
not ecx
mov r10d, r12d
not r10d
mov edx, r10d
and edx, 0xe6ca9c2f
and r12d, 0x193563d0
or r12d, edx
or r10d, eax
and eax, 0xe6ca9c2f
and ecx, 0x18152300
or ecx, eax
xor ecx, r12d
not r10d
or r10d, ecx
mov eax, r9d
not eax
and eax, r10d
not r10d
and r10d, r9d
or r10d, eax
mov ecx, r10d
not ecx
mov eax, r10d
xor eax, 0x81959cf4
and eax, r10d
mov edx, ecx
and edx, 0x6f229a15
and r10d, 0x90dd65ea
or r10d, edx
not r10d
or r10d, ecx
and ecx, 0x81959cf4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7e6a630b
and eax, 0x81959cf4
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xee250454
and ebp, 0x11dafbab
or ebp, eax
mov eax, ebp
xor eax, 0x81079e41
xor ebp, 0x11dafbab
and ebp, eax
mov ebx, r14d
not ebx
mov edx, ebx
and edx, 0x8f96a4dd
mov r9d, r14d
and r9d, 0x70695b22
or r9d, edx
mov edx, r9d
xor edx, 0x10484a20
xor r9d, 0x8f96a4dd
mov eax, ebx
and eax, r14d
mov edi, eax
not edi
mov ecx, r9d
and ecx, 0xe1a7158f
and edx, 0x1e58ea70
or edx, ecx
or r9d, edi
and edi, 0xe1a7158f
and eax, 0x1e58ea70
or eax, edi
xor eax, edx
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x64d97236
and r9d, 0x9b268dc9
or r9d, ecx
xor r9d, 0xbfbe823
or r9d, eax
and ebx, 0x719470
and r14d, 0xff8e6b8f
or r14d, ebx
mov r8d, r14d
xor r8d, 0xff8e6b8f
xor r14d, 0x701000
and r14d, 0xd6fa1987
mov eax, r8d
and eax, 0x2905e678
or eax, r14d
xor eax, 0xb9d88392
and r8d, 0x6f229a15
or r8d, eax
mov esi, ebp
mov edi, ebp
xor edi, 0xf3d61526
and edi, ebp
not ebp
and ebp, 0x3969cbd8
and esi, 0xc6963427
or esi, ebp
mov r11d, esi
xor r11d, 0xc6963427
xor esi, 0xcabfdefe
and esi, r11d
mov ebp, r10d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xab7f3d2b
and esi, 0x5480c2d4
or esi, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xab7f3d2b
and edi, 0x5480c2d4
or edi, ecx
mov ecx, r11d
and ecx, r10d
xor r11d, r10d
not r10d
xor ebp, 0xc29ead9
and ebp, r10d
or r10d, 0xc29ead9
xor edi, esi
mov edx, r10d
not edx
not ebx
or ebx, edi
mov edi, r10d
and edi, 0x3ba6bd8a
and edx, 0xc0500024
or edx, edi
mov eax, ebp
not eax
or r10d, eax
and eax, 0x3ba6bd8a
and ebp, 0xc4594275
or ebp, eax
xor ebp, edx
not r10d
or r10d, ebp
mov eax, ebx
not eax
and eax, 0xdd29e394
and ebx, 0x22d61c6b
or ebx, eax
mov eax, r10d
not eax
and eax, 0xdd29e394
and r10d, 0x22d61c6b
or r10d, eax
xor r10d, ebx
or r11d, ecx
mov edx, r10d
not edx
mov eax, edx
and eax, 0x68315eee
and r10d, 0x97cea111
or r10d, eax
mov eax, r11d
not eax
or edx, r11d
and r11d, 0x68315eee
and eax, 0x97cea111
or eax, r11d
xor eax, r10d
mov ebp, r9d
not ebp
not edx
or edx, eax
mov eax, r9d
and r9d, 0x9ff59453
and ebp, 0x600a6bac
or ebp, r9d
mov ecx, r8d
not ecx
or eax, r8d
not eax
and r8d, 0x9ff59453
and ecx, 0x600a6bac
or ecx, r8d
xor ecx, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x500c0806
and edx, 0x1a511
or edx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x500dad17
and esi, ecx
not ecx
and ecx, 0x400d2815
and eax, 0x10008502
or eax, ecx
mov edi, edx
xor edi, 0xa510
xor edx, 0xde4842ea
or ebp, 0x500dad17
and edx, 0xde4942eb
and edi, 0x4ad14
or edi, edx
mov ecx, ebp
not ecx
and ebp, 0xde4942eb
and ecx, 0x21b21000
or ecx, ebp
mov edx, eax
xor edx, 0x102
xor eax, 0xefff7afd
xor ecx, edi
mov ebp, eax
and ebp, 0x1a70c6f0
and edx, 0x400d2907
or edx, ebp
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x1a70c6f0
and esi, 0xe58f390f
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, ecx
not edx
and edx, 0x20
and ecx, 0xdf
or ecx, edx
mov edx, eax
not edx
and edx, 0x20
and eax, 0xdf
or eax, edx
xor eax, ecx
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0xef
mov ebx, r15d
and bl, 0x10
or bl, dl
mov edx, ebx
not dl
and dl, 0x10
and bl, 0xef
or bl, dl
mov r8d, ebx
not r8b
and bl, 0xf0
mov edx, r8d
and dl, 0xf
or dl, bl
xor dl, 0x9c
and r8b, 0x6c
or r8b, dl
and cl, 0x7f
and r15b, 0x80
or r15b, cl
mov ecx, r15d
xor cl, 0x80
and cl, 0x93
xor r15b, 0x13
or r15b, cl
mov ecx, r15d
not cl
and cl, 0x9a
and r15b, 0x65
or r15b, cl
mov ebx, r15d
mov r9d, r15d
xor r9b, 0x9a
mov r10d, eax
not r10b
mov edi, eax
mov ecx, r10d
and cl, 0x48
and al, 0xb7
or al, cl
xor al, 0x24
or al, r10b
and r10b, 0x39
and dil, 0xc6
or dil, r10b
mov ecx, edi
not cl
and cl, 0x45
and dil, 0xba
or dil, cl
mov r10d, edi
xor r10b, 0x83
xor dil, 0x7c
mov ecx, edi
and cl, 0x6c
and r10b, 0x93
or r10b, cl
mov esi, r8d
xor sil, 0x5a
and sil, r8b
xor r15b, 0xc0
and r15b, r9b
mov r11d, r8d
and r11b, r9b
xor r9b, r8b
not r8b
xor dil, r10b
and dil, r10b
and r8b, 0x5a
mov ecx, esi
and cl, r8b
xor r8b, sil
xor bl, 0x40
and bl, 0x5a
or r8b, cl
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov ecx, r8d
not cl
and cl, bl
not bl
and bl, r8b
or bl, cl
or r9b, r11b
mov r10d, ebx
not r10b
mov r8d, r10d
and r8b, 0x8f
and bl, 0x70
or bl, r8b
mov edx, r9d
not dl
or r10b, r9b
and r9b, 0x8f
and dl, 0x70
or dl, r9b
xor dl, bl
mov ebx, eax
not bl
not r10b
or r10b, dl
mov edx, edi
xor dl, al
and dl, dil
and al, dil
not dil
and dil, bl
or al, dil
not dl
not al
mov ebx, edx
xor bl, al
or al, dl
not al
or al, bl
mov ecx, r10d
not cl
and cl, 0x43
mov edx, r10d
and dl, 0xbc
or dl, cl
not al
xor dl, 0x43
or dl, al
mov ecx, edx
not cl
xor al, r10b
not al
and al, r10b
mov ebx, edx
and bl, 0xc2
and cl, 0x3d
or cl, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0xc2
and al, 0x3d
or al, bl
xor al, cl
not dl
or dl, al
mov rax, qword [rsp + 0x70]
mov byte [rax], dl
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
movzx r12d, al
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov r15d, dword [rsp + 0x8c]
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, al
mov dword [rsp + 0x38], eax
movzx ecx, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r13d, al
mov eax, dword [rsp + 0x90]
mov r14d, dword [rsp + 0x90]
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, al
mov dword [rsp + 0x34], eax
movzx ecx, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx eax, al
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x2c], eax
movzx ecx, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ebx, r15d
not ebx
mov edx, ebx
and edx, 0x941d899f
mov ecx, r15d
and ecx, 0x6be27660
or ecx, edx
mov edx, ecx
xor edx, 0x60000200
xor ecx, 0x94110883
mov edi, r15d
xor edi, 0xf4130ea3
and edi, r15d
or ecx, 0xbecf15c
mov ebp, edi
not ebp
mov esi, ecx
and esi, 0x1f5e15bb
and edx, 0xe0010a00
or edx, esi
or ecx, ebp
and ebp, 0x1f5e15bb
and edi, 0xe0a1ea44
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x20b5078d
and ecx, 0xdf4af872
or ecx, edx
mov edx, ecx
xor edx, 0x10a0082e
and edx, 0x18b02abe
xor ecx, 0xcc162390
or ecx, edx
mov edx, ecx
not edx
and edx, 0x83182de7
and ecx, 0x7ce7d218
or ecx, edx
mov r9d, ecx
xor r9d, 0x7ce7d218
xor ecx, 0x3100d65
mov edx, ebx
and edx, 0xe8a69f74
and r15d, 0x1759608b
or r15d, edx
xor r15d, 0xfe94a35
xor ebx, r15d
and ebx, r15d
mov r8d, r12d
not r8d
lea edi, [r12 - 0x132c2400]
mov ebp, edi
xor ebp, 0x30c0141
movzx r10d, dil
and edi, 0xbe
and ebp, 0xe74fd541
or ebp, edi
xor r10d, ebp
and r10d, ebp
mov edx, r8d
and edx, 0x31
and r12d, 0xffffffce
or r12d, edx
xor r12d, 0x8f
or r12d, r8d
mov edx, r12d
not edx
mov eax, ebx
not eax
mov ebp, r9d
xor ebp, eax
and ebp, r9d
and ecx, 0x5f745f75
and r9d, 0xa08ba08a
or r9d, ecx
and eax, 0x5f745f75
and ebx, 0xa08ba08a
or ebx, eax
xor ebx, r9d
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x604035e2
and ebp, 0x9fbfca1d
or ebp, edi
or ecx, eax
and eax, 0x604035e2
and ebx, 0x9fbfca1d
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, r10d
xor eax, r12d
and eax, r10d
mov esi, r10d
not esi
and esi, 0x4b979ca8
and r10d, 0xa4484157
or r10d, esi
and r12d, 0x4b979ca8
and edx, 0x57
or edx, r12d
xor edx, r10d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ecx
xor eax, 0x8fc2e836
and eax, ecx
mov ebp, ecx
not ebp
and ebp, 0x8fc2e836
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x2e822
and edx, 0x8fc00014
or edx, ecx
mov edi, edx
xor edi, 0xb400014
xor edx, 0x100f752b
or ebx, 0x8fc2e836
mov ecx, ebx
not ecx
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
and edx, 0x948f752b
and edi, 0xb408814
or edi, edx
and ebx, 0x948f752b
and ecx, 0x603002c0
or ecx, ebx
xor ecx, edi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x82ac242
mov edx, ecx
and edx, 0x91c0280d
or edx, eax
xor edx, 0x91c0280d
mov eax, ecx
xor eax, 0x99eaea4f
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xe445855f
and eax, 0x1bba7aa0
or eax, edx
mov ebp, eax
xor ebp, 0x825090ef
mov r9d, dword [rsp + 0x38]
mov ebx, r9d
not ebx
mov edi, ebx
and edi, 0xbf519d0
mov edx, r9d
and edx, 0x2f
or edx, edi
mov edi, edx
xor edi, 0x80088402
xor eax, 0x1ac0c10
xor edx, 0xbf519d0
mov esi, edx
and esi, 0xffffffed
and edi, 0x81ec9c12
or edi, esi
or edx, ebp
and ebp, 0x7e1363ed
and eax, 0x81ec9c12
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov ebp, edx
not ebp
and ebx, 0x45f5fdb
mov esi, r9d
xor esi, 0xdb
and esi, r9d
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xfba0a024
and esi, 0x45f5fdb
or esi, eax
and r8d, 0x4401157f
and ecx, 0xbbfeea80
or ecx, r8d
xor ecx, 0xbbfeea80
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
not ecx
mov ebx, edx
or ebx, esi
mov eax, ebx
not eax
and edx, 0x763e14cc
and ebp, 0x89c1eb33
or ebp, edx
and esi, 0x763e14cc
and ecx, 0x89c1eb33
or ecx, esi
xor ecx, ebp
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x4120eb76
and eax, 0xbedf1489
or eax, edi
or ebx, edx
and edx, 0x4120eb76
and ecx, 0xbedf1489
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x10ac7eb0
mov r10d, ebx
and r10d, 0xef53814f
or r10d, edx
mov edx, r10d
not edx
and edx, 0xef53814f
and r10d, 0x10ac7eb0
or r10d, edx
mov edx, r10d
not edx
and edx, 0x13cecf5c
xor r10d, 0xec3130a3
or r10d, edx
mov r8d, r10d
not r8d
and eax, 0x370e03cc
and ebx, 0xc8f1fc33
or ebx, eax
mov eax, ebx
xor eax, 0xc8313023
and eax, 0xec3130a3
xor ebx, 0x24c0cc90
or ebx, eax
mov r9d, ebx
not r9d
mov esi, r13d
not esi
mov eax, r13d
mov ecx, r13d
xor ecx, 0x2e
and ecx, r13d
mov edi, esi
and edi, 0x4e
and r13d, 0xffffffb1
or r13d, edi
xor r13d, 0x12
or r13d, esi
and esi, 0x79b57b97
and eax, 0x68
or eax, esi
mov edx, eax
xor edx, 8
xor eax, 0x9201006
or eax, 0x72976bd1
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x40914ba3
and edx, 0x820100c
or edx, edi
or eax, ebp
and ebp, 0xc5d9cfa3
and ecx, 0x5c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3c1e7b38
and eax, 0xc1e184c7
or eax, ecx
mov esi, eax
xor esi, 0x8091088
xor eax, 0x30724c14
and eax, 0x74f24c75
and esi, 0x890db38a
or esi, eax
mov eax, esi
xor eax, 0x10c8308
and eax, 0x11cecf5c
xor esi, 0x9ac37cd6
or esi, eax
mov eax, esi
not eax
and eax, 0xf2d47553
and esi, 0xd2b8aac
or esi, eax
mov ebp, esi
xor ebp, 0xc228884
mov edx, r13d
not edx
mov r11d, r10d
or r11d, ebx
mov eax, r11d
not eax
and r10d, 0xf3d9cd90
and r8d, 0xc26326f
or r8d, r10d
and ebx, 0xf3d9cd90
and r9d, 0xc26326f
or r9d, ebx
xor r9d, r8d
mov ecx, r9d
not ecx
mov edi, r11d
and edi, 0xbcd7ea41
and eax, 0x432815be
or eax, edi
or r11d, ecx
and ecx, 0xbcd7ea41
and r9d, 0x432815be
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
xor esi, 0xf2d47553
and r13d, 0x16493b40
mov ecx, edx
and ecx, 0xffffffbf
or ecx, r13d
mov eax, ecx
xor eax, 0xe9b6c4bf
xor ecx, 0xa7d4597a
and ecx, eax
mov ebx, esi
and ebx, eax
xor eax, esi
and esi, 0xb19d623a
and ebp, 0x4e629dc5
or ebp, esi
and edx, 0xffffffc5
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x68025cc6
and eax, 0x97fda339
or eax, ecx
mov ecx, eax
xor ecx, 0x15808111
mov ebp, edx
not ebp
xor eax, 0x68025cc6
mov ebx, ebp
and ebx, 0xc27f7aaa
and edx, 0x3d808555
or edx, ebx
or ebp, eax
and eax, 0xc27f7aaa
and ecx, 0x3d808555
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, r11d
xor ecx, 0x5ce08a84
and ecx, r11d
not r11d
and r11d, 0x5ce08a84
mov edx, ebp
xor edx, 0x5ce08a84
and edx, ebp
or ebp, 0xa31f757b
mov eax, ebp
not eax
mov ebx, r11d
and ebx, ecx
xor ecx, r11d
or ecx, ebx
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xc099fcd0
and eax, 0x1c600204
or eax, edi
or ebp, ebx
and ebx, 0xc099fcd0
and edx, 0x3f66032f
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x576b2cd7
mov edx, ebp
and edx, 0xa894d328
or edx, eax
mov eax, edx
xor eax, 0x10d100
xor edx, 0x452a2084
and edx, 0xedae22ac
and eax, 0x1251dd53
or eax, edx
mov edx, eax
xor edx, 0x111852
and edx, 0x25b318fe
xor eax, 0x37e2c5ad
or eax, edx
mov edx, eax
not edx
and edx, 0xc86ff27f
and eax, 0x37900d80
or eax, edx
mov r8d, eax
xor r8d, 0x37900d80
xor eax, 0x8844322c
and ecx, 0xda4ce701
xor ebp, 0x25b318fe
or ebp, ecx
mov edi, ebp
not edi
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0x480c100a
mov ebx, r14d
and ebx, 0x97404841
or ebx, ecx
xor ebx, 0x97404841
mov edx, r14d
xor edx, 0xdf4c584b
and edx, r14d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xfd1053f6
and edx, 0x2efac09
or edx, ebx
mov ecx, edx
xor ecx, 0xd800e400
xor edx, 0x225c0bbd
mov ebx, edx
and ebx, 0x25b318fe
and ecx, 0xda4ce701
or ecx, ebx
xor edx, ecx
and edx, ecx
and r9d, 0xc7ef7b40
and r14d, 0x381084bf
or r14d, r9d
mov ecx, r14d
xor ecx, 0x18008401
and ecx, 0xda4ce701
xor r14d, 0xe25c63be
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x310d04ef
and r14d, 0xcef2fb10
or r14d, ecx
mov esi, r14d
xor esi, 0xca800800
xor r14d, 0x310d04ef
mov ebx, r8d
xor ebx, ebp
and ebx, r8d
and eax, 0xac543a2c
and r8d, 0x53abc5d3
or r8d, eax
and ebp, 0xac543a2c
and edi, 0x53abc5d3
or edi, ebp
xor edi, r8d
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x8c6dbbf2
and ebx, 0x7392440d
or ebx, ebp
or eax, ecx
and ecx, 0x8c6dbbf2
and edi, 0x7392440d
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, r14d
not ebp
and ecx, 0x2473f7d6
and edx, 0xdb8c0829
or edx, ecx
and r14d, 0x2473f7d6
and esi, 0xdb8c0829
or esi, r14d
xor esi, edx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xece9f4b4
and eax, 0x13160b4b
or eax, edx
xor eax, esi
xor eax, 0xece9f4b4
and eax, esi
or ecx, esi
mov edx, ecx
not edx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x3ddcd398
and eax, 0xc2232c67
or eax, ebx
or esi, ecx
and ecx, 0x3ddcd398
and edx, 0xc2232c67
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edi, esi
not edi
mov ecx, esi
or ecx, 0xe920dd5a
mov ebp, ecx
not ebp
mov eax, edi
or eax, 0x16df22a5
mov edx, eax
not edx
and ecx, 0xefa6c2db
and ebp, 0x10592024
or ebp, ecx
and eax, 0xefa6c2db
and edx, 0x1d00
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xe920dd5a
and edx, 0x16df22a5
or edx, eax
mov eax, edx
not eax
and eax, 0x1a4acdc5
and edx, 0xe5b5323a
or edx, eax
mov eax, edx
xor eax, 0x3a
mov ebp, dword [rsp + 0x34]
mov ecx, ebp
not ecx
and eax, ecx
xor edx, 0xc5
and edx, ebp
mov ebx, ebp
or edx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
and ecx, 0x8009aac0
mov eax, ebx
and eax, 0x13
or eax, ecx
xor eax, 0x1ac20413
mov ecx, ebx
and ecx, 0x2c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x813443d4
and ecx, 0xac9ac2b
or ecx, eax
mov eax, ecx
xor eax, 0x500002b0
xor ecx, 0xac8c807
and ecx, 0x8acac84f
and eax, 0x513527b0
or eax, ecx
mov ecx, eax
xor ecx, 0x513527b0
and ecx, edi
xor eax, 0xaecad84f
and eax, esi
or eax, ecx
xor edi, eax
and edi, eax
mov eax, edi
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and edx, 0xe927d387
and ebp, 0x78
or ebp, edx
and eax, 0xe927d387
and edi, 0x16d82c78
or edi, eax
xor edi, ebp
mov esi, ecx
not esi
mov eax, edi
not eax
mov edx, esi
and edx, 0xc2b3ee63
and ecx, 0xffffff9c
or ecx, edx
or esi, eax
and eax, 0xc2b3ee63
and edi, 0x3d4c119c
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xaec8c7dd
mov edx, esi
and edx, 0x51373822
or edx, ecx
xor edx, 0x51373822
mov ecx, eax
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb2adaa8b
and ecx, 0x4d525574
or ecx, edx
mov r10d, ecx
xor r10d, 0x4d525574
xor ecx, 0x82042888
and ecx, 0xc3446d98
mov edx, r10d
and edx, 0x3cbb9267
or edx, ecx
xor edx, 0xb8065e55
and r10d, 0x7b4233cd
or r10d, edx
mov r9d, r10d
not r9d
and eax, 0x84bdcc32
xor esi, 0x7b4233cd
or esi, eax
mov ecx, esi
not ecx
mov edx, dword [rsp + 0x30]
mov eax, edx
not eax
mov edi, edx
mov ebp, edx
and edi, 0x25
mov r11d, eax
and r11d, 0x1641abda
or r11d, edi
mov edx, r11d
xor edx, 0xe9880020
xor r11d, 0x1641abda
mov ebx, r11d
and ebx, 0x1f
and edx, 0xff8821e0
or edx, ebx
xor edx, 0x7b35edd2
xor r11d, edx
and r11d, edx
and eax, 0x784a5ca0
mov edx, ebp
and edx, 0x5f
or edx, eax
mov ebp, edx
xor ebp, 0x87b5a35f
xor edx, 0xa0
and edx, 0xbc
mov eax, edx
mov edx, ebp
and edx, 0x600a4743
or edx, eax
xor edx, 0x1b48748e
and ebp, 0x84bdcc32
or ebp, edx
mov r8d, ebp
not r8d
mov edi, r9d
xor edi, esi
and edi, r9d
and r10d, 0x6015d1d0
and r9d, 0x9fea2e2f
or r9d, r10d
and esi, 0x6015d1d0
and ecx, 0x9fea2e2f
or ecx, esi
xor ecx, r9d
mov r9d, edi
not r9d
mov edx, ecx
not edx
mov eax, r9d
and eax, 0xd3c73223
and edi, 0x2c38cddc
or edi, eax
or r9d, edx
and edx, 0xd3c73223
and ecx, 0x2c38cddc
or ecx, edx
xor ecx, edi
not r9d
or r9d, ecx
mov ecx, r11d
xor ecx, 0x9d2d0c72
and ecx, r11d
mov edi, r11d
not edi
mov edx, ebp
and edx, 0x49dde7b4
xor ebp, 0x6092c38d
and ebp, r8d
and r8d, 0x2002084b
or r8d, edx
mov edx, r8d
xor edx, 0xb622184b
xor r8d, 0xd4f0ebc6
and r8d, edx
mov r10d, edi
and r10d, edx
xor edx, edi
and edi, 0x9d090872
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov esi, r8d
not esi
mov eax, ebp
not eax
mov ebx, esi
and ebx, 0x9f40f0ea
and r8d, 0x60bf0f15
or r8d, ebx
or esi, eax
and eax, 0x9f40f0ea
and ebp, 0x60bf0f15
or ebp, eax
xor ebp, r8d
not esi
or esi, ebp
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0xf59850be
and edx, 0xa67af41
or edx, eax
xor edx, 0xa67af41
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov edi, r9d
xor edi, edx
and edi, edx
mov eax, edx
not eax
and eax, 0x99b064d2
and edx, 0x664f9b2d
or edx, eax
xor edx, r9d
xor edx, 0x99b064d2
and edx, r9d
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa097ee7f
and edi, 0x5f681180
or edi, ebx
or ecx, ebp
and ebp, 0xa097ee7f
and edx, 0x5f681180
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xcaacab02
mov eax, ecx
and eax, 0x355354fd
or eax, ebp
xor eax, 0x355354fd
mov ebp, edx
and ebp, ecx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
not ebp
or ebp, 0xddadd0a2
and edx, 0x22522f5d
xor ecx, 0xddadd0a2
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c8d12f5
and ecx, 0x9372ed0a
or ecx, eax
mov r8d, ecx
xor r8d, 0x9372ed0a
and r8d, ebp
not ebp
xor ecx, 0x6c8d12f5
mov edx, dword [rsp + 0x2c]
mov eax, edx
not eax
mov edi, eax
and edi, 0xd3ca36b6
mov ebx, edx
and ebx, 0x2c35c949
or ebx, edi
mov edi, ebx
xor edi, 0xc040
xor ebx, 0xd3ca36b6
mov esi, eax
and esi, edx
mov r10d, edx
mov edx, esi
not edx
mov r9d, ebx
and r9d, 0xefff0b9d
and edi, 0x1000f462
or edi, r9d
or ebx, edx
and edx, 0xefff0b9d
and esi, 0x1000f462
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xb7306fe3
and ebx, 0x48cf901c
or ebx, edx
mov edx, ebx
xor edx, 0x488d9000
and edx, 0xddadd0a2
xor ebx, 0x956240be
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
and edi, 0x22522f5d
mov esi, r10d
and esi, 0xddadd0a2
or esi, edi
xor eax, esi
and eax, esi
mov edi, ebp
xor edi, ecx
and edi, ebp
and ecx, ebp
or ecx, r8d
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, eax
not ebp
mov edi, ebx
or edi, ebp
not edi
and ebx, 0xef1a9f7f
and edx, 0x10e56080
or edx, ebx
and ebp, 0xef1a9f7f
and eax, 0x10e56080
or eax, ebp
xor eax, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ebp, ecx
not ebp
or ecx, 0x8ea00a3b
mov edi, ecx
not edi
or ebp, 0x715ff5c4
mov ebx, ebp
not ebx
mov edx, eax
xor edx, 0x715ff5c4
and edx, eax
mov r15d, eax
or r15d, 0x8ea00a3b
mov eax, r15d
not eax
and ecx, 0xd27ba4ae
and edi, 0x21045140
or edi, ecx
and ebp, 0xd27ba4ae
and ebx, 0xc800a11
or ebx, ebp
xor ebx, edi
mov ecx, edx
not ecx
mov esi, r15d
and esi, 0x2791c062
and eax, 0x504e3584
or eax, esi
or r15d, ecx
and ecx, 0x2791c062
and edx, 0xd86e3f9d
or edx, ecx
xor edx, eax
not r15d
or r15d, edx
mov eax, ebx
not eax
and eax, 0x74
and ebx, 0x8b
or ebx, eax
mov eax, r15d
not eax
and eax, 0x74
and r15d, 0x8b
or r15d, eax
xor r15d, ebx
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ebp, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r14d, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov edi, eax
movzx ecx, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r8d, ebp
not r8b
mov edx, ebp
or dl, 0xf5
mov ecx, edx
not cl
mov ebx, ebp
xor bl, 0xa
and bl, bpl
mov eax, ebx
not al
or dl, al
and al, 0x65
and bl, 0x9a
or bl, al
or cl, 0x65
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0x72
and dl, 0x8d
or dl, al
mov eax, edx
xor al, 0x18
and al, 0x9f
and dl, 0x60
or dl, al
mov eax, edx
xor al, 0x20
mov r9d, r15d
not r9b
mov ecx, r9d
and cl, 0x49
mov ebx, r15d
and bl, 0xb6
or bl, cl
xor dl, 9
and dl, 0x49
and al, 0xb6
or al, dl
xor al, bl
xor r9b, al
and r9b, al
mov edx, r15d
or dl, 0x91
mov eax, edx
not al
mov ecx, r15d
xor cl, 0x6e
and cl, r15b
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0xd2
and al, 0x2c
or al, r10b
or dl, bl
and bl, 0xd2
and cl, 0x2d
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov ecx, edx
xor cl, 0xf
xor dl, 0xf0
and dl, r8b
and cl, bpl
or cl, dl
not cl
or cl, r8b
mov eax, ecx
not al
mov edx, r9d
not dl
mov r10d, edx
or r10b, cl
mov ebx, r10d
not bl
and dl, 0x63
and r9b, 0x9c
or r9b, dl
and cl, 0x63
and al, 0x9c
or al, cl
xor al, r9b
mov ecx, eax
not cl
mov edx, r10d
and dl, 0x3a
and bl, 0xc5
or bl, dl
or r10b, cl
and cl, 0x3a
and al, 0xc5
or al, cl
xor al, bl
not r10b
or r10b, al
mov ecx, r10d
not cl
mov eax, ecx
and al, 0x4d
mov ebx, r10d
and bl, 0xb2
or bl, al
mov edx, ebx
xor dl, 0x22
xor bl, 5
and bl, 0x95
and dl, 0x6a
or dl, bl
mov esi, edx
xor sil, 0x6a
xor dl, 0x91
and dl, 0xfb
mov eax, esi
and al, 4
or al, dl
xor al, 0xd3
and sil, 0x28
or sil, al
mov r9d, esi
not r9b
and cl, 0x41
and r10b, 0xbe
or r10b, cl
mov eax, r10d
xor al, 0x96
and al, 0xd7
xor r10b, 0x69
or r10b, al
mov r11d, r10d
not r11b
mov eax, r14d
not al
mov ecx, eax
and cl, 0x16
mov r15d, r14d
xor r15b, 0x16
and r15b, r14b
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r15d
not cl
and cl, 0x51
and r15b, 0xae
or r15b, cl
mov ecx, r15d
and cl, 0x28
xor r15b, 0x6f
or r15b, cl
mov r8d, r15d
not r8b
and al, 0x8b
and r14b, 0x74
or r14b, al
mov ebp, r14d
xor bpl, 0x74
xor r14b, 0x83
and r14b, 0x93
mov eax, ebp
and al, 0x6c
or al, r14b
xor al, 0x44
and bpl, 0xd7
or bpl, al
mov eax, ebp
not al
and al, 0xc4
and bpl, 0x3b
or bpl, al
mov r13d, ebp
xor r13b, 0xb
and sil, 0xed
mov edx, r9d
and dl, 0x12
or dl, sil
mov esi, edx
xor sil, 0x12
mov eax, r10d
and al, 0x45
and r11b, 0xba
or r11b, al
mov ecx, r11d
xor cl, 0xba
xor dl, 0x47
and dl, sil
and r9b, 0x55
or r11b, 0x55
mov r14d, r11d
not r14b
or r10b, 0xaa
mov ebx, r10d
not bl
mov r12d, edx
and r12b, r9b
xor r9b, dl
or r9b, r12b
and r11b, 0x74
and r14b, 0x8a
or r14b, r11b
and r10b, 0x74
and bl, 1
or bl, r10b
xor bl, r14b
mov edx, r9d
not dl
and dl, bl
not bl
and bl, r9b
or bl, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
not dl
and dl, 0xf7
and cl, 8
or cl, dl
xor cl, 8
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor bpl, 0xc4
mov edx, r8d
xor dl, bpl
and dl, r8b
and r15b, 0xb0
and r8b, 0x4f
or r8b, r15b
and bpl, 0xb0
and r13b, 0x4f
or r13b, bpl
xor r13b, r8b
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov edx, ecx
not dl
and dl, 0x6e
mov eax, ecx
and al, 0x91
or al, dl
not r13b
xor al, 0x6e
or al, r13b
not al
xor r13b, cl
not r13b
and r13b, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r11d, r13d
not r11b
mov ecx, r11d
and cl, 0x42
mov edx, r13d
and dl, 0x84
or dl, cl
xor dl, 0x84
mov ecx, r13d
and cl, 0x39
or cl, dl
mov edx, ecx
not dl
and dl, 0x52
and cl, 0xad
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, 4
and cl, 0x6e
and dl, 0x91
or dl, cl
mov r10d, edx
xor r10b, 0x90
xor dl, 0x66
and dl, 0x67
and r10b, 0x98
or r10b, dl
mov edx, r10d
xor dl, 0xf4
xor r10b, 0x98
and r10b, dl
mov edx, r11d
and dl, 0x93
and r13b, 0x6c
or r13b, dl
xor r11b, r13b
and r11b, r13b
mov r8d, edi
not r8b
mov edx, r8d
and dl, 0x48
mov ebx, edi
and bl, 0xb7
or bl, dl
mov edx, ebx
xor dl, 2
xor bl, 0x40
and bl, 0xf5
and dl, 0xa
or dl, bl
mov ebx, edx
xor bl, 0x34
xor dl, 2
and dl, 0xc3
and bl, 0x3c
or bl, dl
mov r9d, ebx
xor r9b, 0x3c
xor bl, 0x42
and bl, 0x6a
mov edx, r9d
and dl, 0x95
or dl, bl
xor dl, 6
and r9b, 0x6c
or r9b, dl
mov edx, r8d
and dl, 0x31
and dil, 0xce
or dil, dl
xor dil, 0xa2
xor r8b, dil
and r8b, dil
mov edx, r8d
and r8b, r9b
not r9b
mov ecx, r10d
not cl
mov eax, r11d
not al
mov esi, ecx
or sil, al
mov ebx, esi
not bl
and cl, 0x27
and r10b, 0xd8
or r10b, cl
and al, 0x27
and r11b, 0xd8
or r11b, al
xor r11b, r10b
mov eax, r11d
not al
mov ecx, esi
and cl, 0x13
and bl, 0xec
or bl, cl
or sil, al
and al, 0x13
and r11b, 0xec
or r11b, al
xor r11b, bl
not sil
or sil, r11b
not dl
mov eax, r9d
xor al, dl
and al, r9b
and dl, r9b
or dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
not al
and al, 0xe3
and sil, 0x1c
or sil, al
mov eax, edx
not al
mov ecx, edx
xor cl, 0xe3
and al, cl
and cl, dl
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0xf4
and al, 0xb
or al, r8b
or dl, bl
and bl, 0xf4
and cl, 0xb
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, esi
not al
and al, dl
not dl
and dl, sil
or dl, al
mov rax, qword [rsp + 0x80]
mov byte [rax], dl
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, 0x8eadfc4e
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x56e91931
je 0x1400518f1
cmp eax, 0x58aeb45e
jne 0x140045a80
mov eax, 0x2ade9fd3
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0x32c3e379
je 0x140051ae1
cmp eax, 0x35f63e60
jne 0x140045a80
mov eax, 0x6e94f0de
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
cmp eax, 0xf70b071
je 0x140052e6d
cmp eax, 0x110e2fdc
jne 0x140045a80
mov ecx, dword [0x1400b6514]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbc4c1b31
mov ebp, eax
and ebp, 0x43b3e4ce
or ebp, edx
mov edx, ebp
xor edx, 0x4381c00a
xor ebp, 0xb8081130
mov ebx, eax
or ebx, 0xb83a35f4
and ebp, 0xb83a35f4
and edx, 0x47c5ca0a
or edx, ebp
and ebx, 0xb83a35f5
xor ebx, edx
and ecx, 0xb253f5ff
and eax, 0x4dac0a00
or eax, ecx
mov ecx, eax
xor ecx, 0x4dac0a00
xor eax, 0xb253f5ff
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
setne al
cmp dword [0x1400b6510], 0xa
setl r8b
mov edx, r8d
xor dl, al
xor dl, 1
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
or al, r8b
xor al, 1
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6eb0360b
mov ebp, 0x8a8fa315
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x6eb0360b
jmp 0x140052e5a
cmp eax, 0x45d753a4
je 0x140052f16
cmp eax, 0x4ee77dea
jne 0x140045a80
mov eax, 0xfab2c492
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, 0xa5668df4
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x5a0e7a53
and ebp, ecx
or ecx, 0xa5f185ac
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x1e6f3630
and edx, 0x40004843
or edx, edi
or ecx, ebx
and ebx, 0x1e6f3630
and ebp, 0xe190c9cf
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1a508d03
and ecx, 0xe5af72fc
or ecx, edx
mov edx, ecx
xor edx, 0xbfa108af
mov ebp, ecx
xor ebp, 0x4040e700
and ebp, 0x5dc0e704
xor ecx, 0xdf5b0f86
and ecx, edx
and edx, 0xa23f18fb
or edx, ebp
mov ebx, edx
xor ebx, 0xa23f18fb
mov ebp, ebx
and ebp, 0x60fa0729
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x39018e9a
and ecx, 0xc6fe7165
or ecx, ebp
xor ecx, 0xa604764d
and ebx, 1
xor edx, 0xa23f18fa
or edx, ebx
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5b2dd06
and ebp, 0xfa4d22f9
or ebp, edi
or edx, ebx
and ebx, 0x5b2dd06
and ecx, 0xfa4d22f9
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x23a0df7b
and ecx, 0xdc5f2084
or ecx, edx
xor ecx, 0x23a0df7b
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
mov r10d, ecx
xor r10b, al
and r10b, cl
or al, r8b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
mov r8d, eax
xor r8b, 1
and cl, r10b
mov edx, eax
and dl, r8b
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x6e798c56
mov edx, 0x58aeb45e
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x6e798c56
jmp 0x140052e5a
mov edx, dword [0x1400b6514]
mov r9d, dword [0x1400b6510]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov esi, ecx
not esi
mov edx, esi
and edx, 0x432f9e38
and ecx, 0xbcd061c7
or ecx, edx
mov ebp, ecx
xor ebp, 0xbcd061c7
mov edi, ecx
xor edi, 0x4285a1a7
and edi, ebp
or esi, 0x1aa3f9f
mov ebx, esi
not ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0x94cb3385
and edi, 0x6b34cc7a
or edi, eax
or edx, esi
and esi, 0x94cb3385
and ebx, 0x6a14c060
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x653a8490
and edx, 0x9ac57b6f
or edx, eax
mov ebx, edx
xor ebx, 0x24644e0
and ebp, 1
xor ecx, 0xbcd061c6
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe494e35
and ecx, 0xf1b6b1ca
or ecx, eax
mov eax, ecx
xor eax, 0x1621ca
xor ecx, 0xe494e35
xor edx, 0x6490bb0e
mov ebp, edx
and ebp, 0xfda99a11
and ebx, 0x25665ee
or ebx, ebp
or edx, ecx
and ecx, 0xfda99a11
and eax, 0x25665ee
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xbc6a342
and edx, 0xf4395cbd
or edx, eax
mov eax, edx
xor eax, 0xa4084c90
xor edx, 0xa400342
and edx, 0x5a71136f
and eax, 0xa58eec90
or eax, edx
xor eax, 0x5a71136f
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, r11b
and dl, al
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov r9d, eax
xor r9b, 1
xor r10b, r11b
and r10b, r11b
xor r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r11d, ebx
and r11b, r8b
mov edx, r11d
xor r11b, bl
mov r10d, r9d
xor r10b, bl
or bl, r9b
and r9b, al
xor r9b, 1
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r11b
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x45d753a4
mov ebp, 0xf746b5c9
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x45d753a4
jmp 0x140052e5a
mov ecx, dword [0x1400b6514]
mov r8d, dword [0x1400b6510]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xf2e4ea6a
mov ecx, ebx
and ecx, 0xd1b1595
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5080090
xor ecx, 0xf2e4ea6a
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0xf8571545
and ebp, 0x7a8eaba
or ebp, eax
or ecx, esi
and esi, 0xf8571545
and edx, 0x7a8eaba
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and edi, eax
and ecx, ebx
or ecx, edi
xor eax, ecx
test eax, ecx
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov r8d, eax
xor r8b, bl
mov ecx, edx
xor dl, bl
and bl, al
and cl, r9b
or cl, bl
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x95109614
mov ebp, 0x32c3e379
cmovne eax, ebp
test dl, dl
mov edx, 0x95109614
cmove eax, edx
test cl, cl
cmovne eax, ebp
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, 0xdd5e4630
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, 0xd8bd07d6
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov edx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x7fbb16f7
mov ecx, ebx
and ecx, 0x8044e908
or ecx, edx
mov edi, ecx
xor edi, 0x80448908
xor ecx, 0x5ab80404
mov edx, ebp
or edx, 0x5ab86404
or ecx, 1
and ecx, 0x5ab86405
and edi, 0xa5479bfa
or edi, ecx
and edx, 0x5ab86405
xor edx, edi
mov ecx, edx
not ecx
and ebp, 0xa20c1dd9
and ebx, 0x5df3e226
or ebx, ebp
mov ebp, ebx
xor ebp, 0x59106022
xor ebx, 0xa20c1dd9
mov edi, edx
and edi, 0x26e38b54
and ecx, 0xd91c74ab
or ecx, edi
or edx, ebx
and ebx, 0x26e38b54
and ebp, 0xd91c74ab
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
xor cl, r8b
and cl, r8b
or r9b, cl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
or dl, r8b
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xee93db3e
mov ebp, 0x92debd65
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x140052e57
mov ecx, dword [0x1400b6514]
mov esi, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xb3087fb4
and ecx, 0x4cf7804b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x48028008
and ebx, 0x5209ff6b
and edx, 0xadf60094
or edx, ebx
mov ebx, edx
xor ebx, 0x29020094
xor ecx, 0xb3087fb4
xor edx, 0x5209ff6b
mov edi, ecx
and edi, 0x94fd3f43
and ebp, 0x6b02c0bc
or ebp, edi
or ecx, edx
and edx, 0x94fd3f43
and ebx, 0x6b02c0bc
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp esi, 9
setg dl
cmp esi, 0xa
setl r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor cl, 1
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
not cl
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, r9b
and al, dl
and r8b, r10b
and dl, r9b
or dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xc9ec052d
mov ebp, 0xca3c41bc
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xc9ec052d
cmovne eax, ebp
jmp 0x1400512ee
mov eax, dword [0x1400b6514]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x41d63bc
mov ecx, ebp
and ecx, 0xfbe29c42
or ecx, eax
mov ebx, ecx
xor ebx, 0x31c20800
xor ecx, 0x409218c
mov eax, ebp
or eax, 0xce29b5ce
and ecx, 0xce29b5ce
and ebx, 0x31d64a30
or ebx, ecx
and eax, 0xce29b5cf
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x77f4c907
and eax, 0x880b36f8
or eax, ecx
mov ecx, eax
xor ecx, 0x880a0440
and edx, 0x244c7432
and ebp, 0xdbb38bcd
or ebp, edx
mov edx, ebp
xor edx, 0x89228140
xor eax, 0x77f4c907
xor ebp, 0x244c7432
mov ebx, eax
and ebx, 0x76d17abf
and ecx, 0x892e8540
or ecx, ebx
or eax, ebp
and ebp, 0x76d17abf
and edx, 0x892e8540
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x86cfabbe
and eax, 0x79305441
or eax, ecx
xor eax, 0x79305441
setne al
sete cl
cmp dword [0x1400b6510], 9
setg dl
xor cl, dl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
xor al, dl
xor al, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf7420399
mov ebp, 0x37a4a1f6
cmovne ecx, ebp
test al, al
mov eax, 0xf7420399
cmovne eax, ecx
test dl, 1
jmp 0x140052e5a
mov eax, 0xf7420399
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xccf124a8
and edx, 0x330edb57
or edx, ecx
mov ecx, edx
xor ecx, 0xa9900
xor edx, 0x8cd024a0
and edx, 0xbfd466f7
and ecx, 0x402b9908
or ecx, edx
mov edx, ecx
xor edx, 0xbfd466f7
xor ecx, 0x40030800
and ecx, 0xf5c76811
mov ebx, edx
and ebx, 0xa3897ee
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa3897ee
mov ebp, ebx
xor ebp, 0x1a125099
and ebp, ecx
and edx, 0x102ac777
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6c21ce81
and edx, 0x93de317e
or edx, ebp
mov ebp, edx
xor ebp, 0x7c0900b6
and ecx, 1
xor ebx, 0xa3897ef
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa366cf84
and ebx, 0x5c99307b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5c89303a
xor ebx, 0xa366cf84
xor edx, 0x83f4f608
mov edi, edx
and edi, 0x80768f41
and ebp, 0x7f8970be
or ebp, edi
or edx, ebx
and ebx, 0x80768f41
and ecx, 0x7f8970be
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, ecx
mov r10d, ecx
xor r10b, r9b
or cl, r9b
or r9b, al
or dl, r8b
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor al, r8b
xor al, 1
xor cl, 1
or cl, r10b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x175ab421
mov ecx, 0x35f63e60
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, 1
mov ecx, 0x175ab421
jmp 0x140052e5a
mov edx, dword [0x1400b6514]
mov ecx, dword [0x1400b6510]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x7cef1960
mov eax, ebp
xor eax, 0x7cef1960
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xafa567
and eax, 0xff505a98
or eax, edx
xor eax, 0x7c40bc06
and ebx, 0x8653e4ec
and ebp, 0x79ac1b13
or ebp, ebx
xor ebp, 0x79ac1b13
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
cmp ebp, 0xffffffff
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
or bl, r8b
xor bl, 1
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x74ff3c8
mov ebp, 0x20c1d308
cmovne edx, ebp
test al, 1
mov eax, 0x74ff3c8
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov eax, dword [0x1400b6514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd5f14a98
and edx, ecx
not ecx
and ecx, 0x922c1f89
and eax, 0x6dd3e076
or eax, ecx
mov ecx, eax
xor ecx, 0x1800010
xor eax, 0x90200a88
or eax, 0x2a0eb567
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xde7dd86d
and ecx, 0x1800290
or ecx, ebx
or eax, ebp
and ebp, 0xde7dd86d
and edx, 0x21822792
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a0eb567
and eax, 0xd5f14a98
or eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0x9f6f4bea
and ebp, eax
not eax
and eax, 0x20be01c6
and edx, 0xdf41fe39
or edx, eax
mov eax, edx
xor eax, 0xdf41fe39
xor edx, 0x20be01c6
mov ecx, edx
or ecx, 0x6090b415
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xf08a2055
and ebx, 0xf654baa
or ebx, esi
or ecx, edi
and edi, 0xf08a2055
and ebp, 0xf75dfaa
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6090b414
and ecx, 0x9f6f4beb
or ecx, ebp
and edx, 0xea28aaef
mov ebp, eax
and ebp, 0x15d75510
or ebp, edx
xor ebp, 0xea28aaee
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0xde4036ea
and eax, 0x21bfc915
or eax, edx
xor eax, 0x21bfc915
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0x2eb10d86
mov ebp, eax
not ebp
or edx, 0xd14ef279
mov ecx, edx
not ecx
and eax, 0x4a7fbecb
and ebp, 0x91004030
or ebp, eax
and edx, 0x4a7fbecb
and ecx, 0x24800104
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x2eb10d86
and ecx, 0xd14ef279
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda00a4da
and ecx, 0x25ff5b25
or ecx, eax
xor ecx, 0x25ff5b25
cmp ecx, 0xffffffff
setne al
cmp dword [0x1400b6510], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x22130af0
mov ebp, 0x7fcea6ab
cmovne eax, ebp
test cl, cl
cmove eax, ebp
test dl, 1
mov ecx, 0x22130af0
jmp 0x140052e5a
mov ecx, dword [0x1400b6514]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a63a00c
and eax, 0xb59c5ff3
or eax, ecx
mov ecx, eax
xor ecx, 0xb59c5ff3
mov edx, eax
xor edx, 0x8600004
and edx, 0xd600484
xor eax, 0xfb94a2f3
and eax, ecx
mov ebp, ecx
and ebp, 0xf29ffb7b
or ebp, edx
mov ecx, ebp
xor ecx, 0xf29ffb7b
mov edx, ebp
xor edx, 0x4368f984
and edx, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xe1b544aa
and eax, 0x1e4abb55
or eax, edx
mov edx, eax
xor edx, 0x40024014
xor ebp, 0xc400400
and ebp, 0xdc44c619
mov ebx, ecx
and ebx, 0x23bb39e6
or ebx, ebp
xor ebx, 0xdc44c618
and ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x7cf8bc74
and ecx, 0x8307438b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x81064188
xor eax, 0xafbdb9ab
xor ecx, 0x7cf8bc74
mov ebx, eax
and ebx, 0x12d93663
and edx, 0xed26c99c
or edx, ebx
or eax, ecx
and ecx, 0x12d93663
and ebp, 0xed26c99c
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x9844b254
and ecx, 0x67bb4dab
or ecx, eax
xor ecx, 0x67bb4dab
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1400b6510], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
and r8b, dl
xor cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x80a087e
mov edx, 0x7fcea6ab
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x80a087e
jmp 0x140052e5a
mov ecx, dword [0x1400b6514]
mov r8d, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x41ce7ec
and ecx, edx
not edx
and edx, 0x41ce7ec
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x788c521b
and ecx, 0x8773ade4
or ecx, edx
mov esi, ecx
xor esi, 0x7c90b5f7
mov ebx, ecx
xor ebx, 0xb72d981e
and ebx, esi
mov edi, esi
or edi, 0x3442d216
mov ebp, edi
not ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0xfd64b8d9
and ebx, 0x29b4726
or ebx, eax
or edx, edi
and edi, 0xfd64b8d9
and ebp, 0x2990520
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x70f2105a
and edx, 0x8f0defa5
or edx, eax
mov eax, edx
xor eax, 0xb1471910
and esi, 1
xor ecx, 0x7c90b5f6
or ecx, esi
mov ebp, ecx
not ebp
xor edx, 0x44b0c24d
mov ebx, edx
and ebx, 0x4a8826ea
and eax, 0xb577d915
or eax, ebx
or edx, ecx
and ecx, 0x4a8826ea
and ebp, 0xb577d915
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xb09f2754
and edx, 0x4f60d8ab
or edx, eax
mov eax, edx
xor eax, 0x4a609021
xor edx, 0x10102114
and edx, 0x1510699e
and eax, 0xeaef9661
or eax, edx
mov ecx, eax
xor ecx, 0x14104804
xor eax, 0x48271460
and ecx, 0xb6d8ca05
and eax, 0x492735fa
or eax, ecx
mov ecx, eax
xor ecx, 0xa4584a01
xor eax, 0x40220592
and eax, 0x52a28596
and ecx, 0xad5d7a69
or ecx, eax
xor ecx, 0xad5d7a69
sete cl
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
and cl, dl
and dl, r9b
xor bl, r9b
or bl, dl
and al, r9b
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, ebx
and cl, r11b
mov r8d, r11d
and r8b, cl
xor cl, r11b
mov r9d, ebx
and r9b, r11b
xor r11b, bl
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or r11b, r9b
mov edx, r11d
xor dl, cl
test r11b, r11b
mov eax, 0xd917b73d
mov ebp, 0xb0c8819f
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xd917b73d
jmp 0x140052e5a
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x4253a3eb
and edx, 0xbdac5c14
or edx, ebp
and ebx, 0x4253a3eb
and ecx, 0xbdac5c14
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, r9d
and bl, al
or r9b, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or al, r8b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x2e675612
mov edx, 0x9baa152a
cmovne ecx, edx
test al, 1
mov eax, 0x2e675612
cmovne eax, ecx
jmp 0x140052e57
mov ecx, dword [0x1400b6514]
mov r8d, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1351042f
and ecx, edx
and edx, 0xecaefbd0
or edx, ebp
mov ebp, edx
xor ebp, 0x80a6b090
xor edx, 0x1351042f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7d094b40
and ebp, 0x82f6b4bf
or ebp, edi
or edx, ebx
and ebx, 0x7d094b40
and ecx, 0x82f6b4bf
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xc21f69e3
and ebx, edx
not edx
and edx, 0x5b3caf0e
and ecx, 0xa4c350f1
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x421c2902
or edx, 0x3de0961c
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x430b76a9
and edi, 0x80140942
or edi, eax
or edx, esi
and esi, 0x430b76a9
and ebx, 0xbcf48956
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe4f58ede
and edx, 0x1b0a7121
or edx, eax
xor edx, 0xd91518c3
and ebp, 1
xor ecx, 0xa4c350f0
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xecc8523b
and ecx, 0x1337adc4
or ecx, eax
mov eax, ecx
xor eax, 0x2350404
xor ecx, 0x44805008
and ecx, 0x5582f9c8
and eax, 0xaa7d0637
or eax, ecx
xor eax, 0xaa7d0637
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, ecx
xor al, r9b
and al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
not al
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, r9b
and cl, r8b
xor r10b, r9b
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov ebx, eax
mov edx, ecx
mov r8d, eax
xor r8b, cl
or cl, al
xor al, 1
and bl, al
and dl, r10b
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor dl, bl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xdd5e4630
mov eax, 0x1b8e6393
cmovne ebp, eax
test cl, 1
mov eax, 0xdd5e4630
cmovne eax, ebp
test dl, 1
jmp 0x140053024
mov cl, byte [rsp + 0x7f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r13d, dword [rsp + 0x94]
mov r12d, dword [rsp + 0x9c]
movzx eax, byte [rsp + 0x8b]
mov dword [rsp + 0xa0], eax
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r14d, al
mov r15d, dword [rsp + 0xa0]
mov cl, byte [rsp + 0x8b]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0xa4b57060
mov edx, r12d
xor edx, 0xa4b57060
and edx, r12d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5b4a8f9f
and edx, 0xa4b57060
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb5115999
and edx, 0x4aeea666
or edx, ecx
mov edi, edx
xor edi, 0x48222466
mov ecx, r13d
not ecx
mov ebp, ecx
and ebp, 0x32ccdb89
mov esi, r13d
and esi, 0xcd332476
or esi, ebp
xor edx, 0x30005989
and edx, 0x32ccdb89
and edi, 0xcd332476
or edi, edx
xor edi, esi
mov edx, edi
xor edx, ecx
and edx, edi
mov ebx, r13d
xor ebx, 0xb21dc7aa
and ebx, r13d
or r13d, 0x4de23855
mov ebp, ebx
not ebp
mov edi, r13d
and edi, 0x1a312fa0
and ecx, 0xa00cc00a
or ecx, edi
or r13d, ebp
and ebp, 0x1a312fa0
and ebx, 0xe5ced05f
or ebx, ebp
xor ebx, ecx
not r13d
or r13d, ebx
mov ecx, r13d
not ecx
and ecx, 0x4de23855
and r13d, 0xb21dc7aa
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x520b1512
and r13d, 0xadf4eaed
or r13d, ecx
mov ebp, r13d
xor ebp, 0x84e068c9
mov ecx, eax
and ecx, 0x6b1e9234
and r12d, 0x94e16dcb
or r12d, ecx
xor r13d, 0x420a1010
and r13d, 0x6b1e9234
and ebp, 0x94e16dcb
or ebp, r13d
xor ebp, r12d
not ebp
or ebp, eax
mov r8d, ebp
not r8d
mov ecx, edx
mov edi, edx
xor edi, 0x20fd4148
and edi, edx
not edx
and edx, 0xc560df51
and ecx, 0x3a9f20ae
or ecx, edx
mov r9d, ecx
xor r9d, 0x3a9f20ae
mov esi, ecx
xor esi, 0xe59d9e19
and esi, r9d
mov eax, ebp
and eax, 0x20fd4148
mov edx, ebp
xor edx, 0xdf02beb7
and edx, r8d
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor ecx, 0xc560df51
mov eax, ecx
and eax, 0xeb607519
and r9d, 0x149f8ae6
or r9d, eax
or ecx, r8d
and r8d, 0xeb607519
and ebp, 0x149f8ae6
or ebp, r8d
xor ebp, r9d
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4dfb15b8
and ecx, 0xb204ea47
or ecx, eax
xor ecx, 0xb204ea47
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
not ebx
and edx, 0x1141b1c2
mov eax, ebx
and eax, 0xeebe4e3d
or eax, edx
xor eax, 0x391340ff
and ebx, 0x2852f13d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7cda2eff
and ebx, 0x8325d100
or ebx, eax
mov edx, ebx
xor edx, 0x2044000
mov eax, esi
and eax, 0x34495890
and ecx, 0xcbb6a76f
or ecx, eax
xor ecx, 0xe3e45652
xor esi, ecx
and esi, ecx
mov edi, r14d
not edi
mov eax, edi
and eax, 0xd6106f80
mov ecx, r14d
and ecx, 0x7f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a50042
and ecx, 0x441002bd
or ecx, eax
mov eax, ecx
xor eax, 0xa2481014
xor ecx, 0x401000c0
and ecx, 0x401000e9
and eax, 0xae4d1216
or eax, ecx
mov ecx, eax
xor ecx, 0x8000014
and ecx, 0x810003d
xor eax, 0x861fe32b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ea80dfb
and eax, 0xc057f204
or eax, ecx
mov r8d, eax
xor r8d, 0xc157f204
and edi, 0x221bcff1
and r14d, 0xe
or r14d, edi
mov ecx, r14d
xor ecx, 0xd5a40002
and ecx, 0xd7ad0ec2
xor r14d, 0xa493ecc
or r14d, ecx
mov edi, r14d
not edi
xor ebx, 0x7cda2eff
mov ecx, esi
not ecx
mov ebp, ebx
or ebp, ecx
not ebp
and ebx, 0xdda9bfa1
and edx, 0x2256405e
or edx, ebx
and ecx, 0xdda9bfa1
and esi, 0x2256405e
or esi, ecx
xor esi, edx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, eax
xor ecx, 0x28080c0b
and ecx, 0x684f2e0f
xor eax, 0x29c8b030
and eax, r8d
and r8d, 0x97b0d1f0
or r8d, ecx
xor r8d, 0x97b0d1f0
and r14d, 0xa11ad295
mov edx, edi
and edx, 0x2010d6a
or edx, r14d
xor edx, 0x5ee52d6a
mov ecx, edx
mov ebp, r8d
and ebp, edx
xor edx, r8d
and r8d, 0xe89f4234
and ecx, 0xe89f4234
and edi, 0x2008dcb
or edi, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
or edx, ebp
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xd68cbc53
and edi, 0x297343ac
or edi, ebp
or ecx, edx
and edx, 0xd68cbc53
and eax, 0x297343ac
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, 0xeb424a2e
and esi, 0x14bdb5d1
or esi, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xa182136d
and ecx, 0x5e7dec92
or ecx, eax
mov eax, ecx
xor eax, 0x5e7dec92
xor ecx, 0x4ac05943
and ecx, eax
or ebp, 0xeb424a2e
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xecf84ee9
and ecx, 0x1307b116
or ecx, edx
or ebx, ebp
and ebp, 0xecf84ee9
and eax, 0x1005b110
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, 0x6b7eedd
and esi, 0xf9481122
or esi, eax
mov eax, ebx
not eax
and eax, 0x6b7eedd
and ebx, 0xf9481122
or ebx, eax
xor ebx, esi
mov edx, ebx
not edx
mov eax, edx
and eax, 0x9b806209
mov ecx, ebx
and ecx, 0x20768152
or ecx, eax
mov eax, ecx
xor eax, 0x708140
xor ecx, 0xdf897ead
mov edi, ebx
xor edi, 0xbbf6e35b
and edi, ebx
mov ebp, edi
not ebp
mov esi, ecx
and esi, 0x220f163e
and eax, 0x99f0e141
or eax, esi
or ecx, ebp
and ebp, 0x220f163e
and edi, 0xddf0e9c1
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8ada2c7b
and ecx, 0x7525d384
or ecx, eax
mov r9d, ecx
xor r9d, 0x8420047
mov ebp, r15d
not ebp
mov esi, ebp
and esi, 0x28b7b859
mov edi, r15d
and edi, 0xd74847a6
or edi, esi
xor edi, 0xd74847a6
xor ecx, 0x10284000
and ecx, 0xd6b97098
and r9d, 0x29468f67
or r9d, ecx
xor r9d, 0x29468f67
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, ebp
and ecx, 0xa91b95b
and ebp, r15d
and r15d, 0xf56e46a4
or r15d, ecx
mov ecx, r15d
xor ecx, 0x64400600
xor r15d, 0xa91b95b
mov esi, ebp
not esi
mov edi, r15d
and edi, 0x99af79f7
and ecx, 0x66508608
or ecx, edi
or r15d, esi
and esi, 0x99af79f7
and ebp, 0x66508608
or ebp, esi
xor ebp, ecx
not r15d
or r15d, ebp
and ebx, r15d
not r15d
and r15d, edx
or r15d, ebx
xor edx, r15d
and edx, r15d
mov ecx, r9d
and ecx, 0xa29acc4d
xor r9d, 0xe8a04d0
and r9d, r8d
mov ebp, r8d
and ebp, 0x5d6533b2
or ebp, ecx
xor ebp, 0x5d6533b2
mov esi, edx
mov eax, edx
xor eax, 0xf175fb2f
and eax, edx
not edx
mov r8d, ebp
and r8d, edx
xor edx, ebp
and ebp, 0xf175fb2f
or esi, 0xe8a04d0
mov ecx, esi
not ecx
mov edi, ebp
and edi, r9d
xor r9d, ebp
or r9d, edi
mov ebx, eax
not ebx
mov ebp, esi
and ebp, 0xb7faee1
and ecx, 0xf000510e
or ecx, ebp
or esi, ebx
and ebx, 0xb7faee1
and eax, 0xf480511e
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, r9d
not eax
and eax, esi
not esi
and esi, r9d
or esi, eax
or edx, r8d
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xc3
and esi, 0x3c
or esi, ebp
or ecx, edx
and edx, 0xc3
and eax, 0x3c
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov rax, qword [rsp + 0x50]
mov byte [rax], cl
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
movzx r9d, al
mov ecx, dword [rsp + 0x8c]
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x946b8e8c
and eax, 0x6b947173
or eax, edx
mov edx, eax
xor edx, 0x21800152
and edx, 0x31830bd6
xor eax, 0x5a177aa5
or eax, edx
mov edx, eax
not edx
and edx, 0x3834d75a
and eax, 0xc7cb28a5
or eax, edx
mov r8d, eax
xor r8d, 0xc7cb28a5
mov edx, ebp
and edx, 0xce7cf429
and ecx, 0x31830bd6
or ecx, edx
xor ebp, ecx
and ebp, ecx
mov r10d, r9d
not r10d
mov edx, r9d
or edx, 0x5f0d7616
mov ebx, edx
not ebx
mov ecx, r10d
or ecx, 0xa0f289e9
mov esi, ecx
not esi
and edx, 0x180d60bd
and ebx, 0xc28840
or ebx, edx
and ecx, 0xb83d61bd
and esi, 2
or esi, ecx
xor esi, ebx
mov ecx, esi
not ecx
and ecx, 0x4280f2e8
and esi, 0x80720917
or esi, ecx
mov r11d, esi
xor r11d, 0x98c0456
xor esi, 0xc2727b01
mov ecx, esi
and ecx, 0x4030dba9
and r11d, 0x8bce2456
or r11d, ecx
xor r11d, 0xba4d2f80
or r11d, esi
mov r14d, r11d
not r14d
and r10d, 0xce7cf429
xor r9d, 0x31830bd6
or r9d, r10d
mov ecx, r9d
not ecx
and ecx, 0x4b
and r9d, 0xf9ad87b4
or r9d, ecx
mov ebx, r9d
xor ebx, 0xf9ad87b4
xor r9d, 0x2020009
xor eax, 0x3834d75a
mov ecx, ebp
not ecx
and ebp, eax
or eax, ecx
mov edx, eax
not edx
and ecx, r8d
or ecx, ebp
mov ebp, ecx
not ebp
mov esi, eax
and esi, 0x7dd83878
and edx, 0x8227c787
or edx, esi
or eax, ebp
and ebp, 0x7dd83878
and ecx, 0x8227c787
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
and r9d, 0x4b2b04a9
mov ecx, ebx
and ecx, 0x80048056
or ecx, r9d
mov edx, ecx
xor edx, 0xb4d4fb56
mov r8d, r11d
and r8d, 0xc2e6abc9
mov edi, r11d
xor edi, 0x3d195436
and edi, r14d
xor ecx, 0x4b2b04a9
mov esi, edx
and esi, 0xc2e6abc9
and ebx, 0x8080436
or ebx, esi
mov ebp, r8d
and ebp, edi
xor edi, r8d
or edi, ebp
mov ebp, edi
not ebp
and ebp, ebx
not ebx
and ebx, edi
or ebx, ebp
mov ebp, r14d
and ebp, 0x5f5de3f4
and r11d, 0xa0a21c0b
or r11d, ebp
or r14d, ecx
and ecx, 0x490d80f4
and edx, 0xa0a21c0b
or edx, ecx
xor edx, r11d
not r14d
or r14d, edx
not r14d
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0x134e59f2
mov edx, eax
and edx, 0xecb1a60d
or edx, ecx
not r14d
xor edx, 0x134e59f2
or edx, r14d
not edx
xor r14d, eax
not r14d
and r14d, eax
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov cl, byte [rsp + 0x5f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov edi, eax
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ebx, eax
not bl
mov edx, eax
mov ecx, ebx
and cl, 0xb8
and al, 0x47
or al, cl
not al
or al, bl
and bl, 0xe5
and dl, 0x1a
or dl, bl
mov ecx, edx
xor cl, 8
xor dl, 5
and dl, 0x17
and cl, 0xe8
or cl, dl
mov ebp, ecx
xor bpl, 1
xor cl, 0xe0
and cl, 0xf6
and bpl, 9
or bpl, cl
mov ecx, ebp
xor cl, 0xd4
and cl, 0xdd
and bpl, 0x22
or bpl, cl
mov ecx, ebp
xor cl, 0x65
xor bpl, 0x22
and bpl, cl
mov r10d, eax
not r10b
mov r8d, edi
not r8b
mov ecx, r8d
and cl, 0x3a
mov ebx, edi
and bl, 0xc5
or bl, cl
mov ecx, ebx
xor cl, 2
mov r9d, r8d
or r9b, 0x56
mov edx, r9d
not dl
or cl, 0xa1
and cl, 0xe7
and bl, 0x10
or bl, cl
and r9b, 0xe7
and dl, 8
or dl, r9b
xor dl, bl
mov ecx, edx
not cl
and cl, 0xa9
and dl, 0x56
or dl, cl
mov r9d, edx
not r9b
and dl, 1
mov ecx, r9d
and cl, 0xfe
or cl, dl
xor cl, 0x46
and r9b, 0x47
or r9b, cl
mov esi, r9d
not sil
mov ecx, r8d
and cl, 0x3e
and dil, 0xc1
or dil, cl
xor dil, 0x86
xor r8b, dil
and r8b, dil
mov r11d, ebp
not r11b
and r10b, r11b
or r11b, al
mov ecx, r11d
not cl
and al, bpl
or al, r10b
mov edx, eax
not dl
mov ebx, r11d
and bl, 0x1e
and cl, 0xe1
or cl, bl
or r11b, dl
and dl, 0x1e
and al, 0xe1
or al, dl
xor al, cl
not r11b
or r11b, al
mov r10d, r8d
not r10b
mov edx, r9d
xor dl, 0x50
mov ebx, edx
and bl, r9b
and dl, sil
mov ebp, r8d
xor bpl, 0xaf
and bpl, r10b
mov edi, r10d
or dil, 0xaf
mov eax, ebx
not al
mov ecx, edx
not cl
mov r15d, eax
and r15b, 0x60
and bl, 0x9f
or bl, r15b
or al, cl
and cl, 0x60
and dl, 0x9f
or dl, cl
xor dl, bl
not al
or al, dl
mov edx, ebp
not dl
mov ecx, edx
and cl, 0x7a
and bpl, 0x85
or bpl, cl
or dl, dil
and dil, 0x7a
xor dil, bpl
not dl
or dl, dil
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, edx
not cl
and cl, 0x6f
and dl, 0x90
or dl, cl
xor dl, al
mov eax, esi
and al, 0x63
and r9b, 0x9c
or r9b, al
or sil, r8b
and r8b, 0x63
and r10b, 0x9c
or r10b, r8b
xor r10b, r9b
not sil
or sil, r10b
mov eax, esi
not al
and al, 0xb9
and sil, 0x46
or sil, al
mov ecx, esi
xor cl, 0x44
mov eax, edx
not al
xor sil, 0xb9
mov ebx, eax
and bl, 0xa3
and dl, 0x5c
or dl, bl
or al, sil
and sil, 0xa3
and cl, 0x5c
or cl, sil
xor cl, dl
not al
or al, cl
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0x26
and r11b, 0x50
or r11b, dl
mov r9d, r11d
xor r9b, 0x50
not r11b
or cl, 0x76
mov r8d, ecx
not r8b
mov edx, eax
not dl
xor al, 0x76
and al, dl
or dl, 0x76
mov ebx, edx
not bl
and r11b, 0x8e
and r9b, 0x70
or r9b, r11b
and cl, 0x8e
and r8b, 1
or r8b, cl
xor r8b, r9b
mov esi, eax
not sil
mov ecx, esi
and cl, 0xac
and al, 0x53
or al, cl
or sil, dl
and dl, 0xac
and bl, 1
or bl, dl
xor bl, al
not sil
or sil, bl
mov eax, r8d
not al
and al, sil
not sil
and sil, r8b
or sil, al
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov r8d, esi
not r8b
mov ecx, r8d
and cl, 0x9d
mov ebx, esi
and bl, 0x62
or bl, cl
mov edx, ebx
xor dl, 5
mov ecx, esi
xor cl, 0x65
and cl, sil
or dl, 0x9a
mov r9d, ecx
not r9b
mov r10d, edx
and r10b, 0x60
and bl, 5
or bl, r10b
or dl, r9b
and r9b, 0x60
and cl, 0x9f
or cl, r9b
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0x9a
and dl, 0x65
or dl, cl
mov r10d, edx
not r10b
mov ebx, eax
not bl
mov r9d, ebx
and r9b, 0xb2
mov ecx, eax
and cl, 0x4d
or cl, r9b
and dl, 0xb2
and r10b, 0x4d
or r10b, dl
xor r10b, cl
not r10b
or r10b, bl
mov ecx, ebx
and cl, 0xf
and bl, al
and al, 0xf0
or al, cl
xor al, 0xf0
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0xdf
and al, 0x20
or al, cl
mov ecx, r8d
and cl, 0xf8
and sil, 7
or sil, cl
mov ecx, eax
xor cl, 0xd8
and cl, 0xf8
and al, 7
or al, cl
xor al, sil
xor r8b, al
and r8b, al
mov eax, r8d
and r8b, r10b
not r10b
not al
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, r8b
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x4b
and cl, 0xb4
or cl, r8b
or dl, bl
and bl, 0x4b
and al, 0xb4
or al, bl
xor al, cl
not dl
or dl, al
movzx ebx, dl
mov cl, byte [rsp + 0x6f]
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov ecx, eax
call fcn.140053060
mov edi, r14d
not edi
mov ecx, edi
and ecx, 0x58de6b12
mov r9d, r14d
xor r9d, 0x58de6b12
and r9d, r14d
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x8c2466ae
and r9d, 0x73db9951
or r9d, ecx
mov edx, ebx
not edx
xor r9d, 0xd4fa0dbc
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov r11d, r9d
not r11d
and edx, 0x9e763570
and ebx, 0xffffff8f
or ebx, edx
mov edx, ebx
xor edx, 0x40098289
xor ebx, 0x20
and ebx, 0x26
and edx, 0xc24fb6d9
or edx, ebx
mov ebx, edx
xor ebx, 0x29b00926
not edx
and edx, 0x2402009
and ebx, 0xa9b61ff6
or ebx, edx
mov edx, ebx
xor edx, 0x16c0
mov eax, edi
and eax, 0x9c3e2937
and r14d, 0x63c1d6c8
or r14d, eax
xor ebx, 0x14082001
and ebx, 0x9c3e2937
and edx, 0x24016c8
or edx, ebx
xor edx, r14d
xor edi, edx
and edi, edx
mov r8d, edi
mov edx, edi
xor edx, 0xfd9cb4eb
and edx, edi
not edi
and edi, 0x449be625
and r8d, 0xbb6419da
or r8d, edi
mov ebx, r8d
xor ebx, 0xbb6419da
mov eax, r9d
xor eax, 0x2634b14
and eax, r9d
mov ebp, r9d
or ebp, 0xfd9cb4eb
mov esi, ebp
not esi
xor r8d, 0x449be625
mov r10d, ebx
and r10d, 0xfd9cb4eb
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x5d49bdb0
and eax, 0xa2b6424f
or eax, ecx
or edi, ebp
and ebp, 0x5d49bdb0
and esi, 0x2224204
or esi, ebp
xor esi, eax
not edi
or edi, esi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r11d
and eax, 0x852b8b3b
and r9d, 0x7ad474c4
or r9d, eax
or r11d, r8d
and r8d, 0x852b8b3b
and ebx, 0x7ad474c4
or ebx, r8d
xor ebx, r9d
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0xe1d4b758
and r11d, 0x1e2b48a7
or r11d, eax
xor r11d, 0x1e2b48a7
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov dword [rsp + 0xa4], r11d
mov cl, byte [rsp + 0x7f]
call fcn.140053060
movzx r8d, al
mov r11d, dword [rsp + 0x98]
mov ecx, r11d
not ecx
mov edx, r11d
mov ebp, ecx
mov eax, ecx
and eax, 0xc54dac0d
and r11d, 0x3ab253f2
or r11d, eax
xor r11d, 0x28869220
or r11d, ecx
and ecx, 0xd54d67e6
and edx, 0x2ab29819
or edx, ecx
mov eax, edx
xor eax, 0x208001
xor edx, 0x11000486
or ebp, 0x7be0c6c7
mov r15d, ebp
not r15d
or edx, 0x800d3030
and edx, 0xbb8d34b6
and eax, 0x4060c241
or eax, edx
and ebp, 0xbb8d34b6
and r15d, 0x4120908
or r15d, ebp
xor r15d, eax
mov eax, r15d
not eax
and eax, 0x1e2754d1
and r15d, 0xe1d8ab2e
or r15d, eax
mov eax, r15d
xor eax, 0x65c31204
and eax, 0xedcb3e2d
xor r15d, 0x880cac3b
or r15d, eax
mov eax, r15d
not eax
and eax, 0xe148eed5
and r15d, 0x1eb7112a
or r15d, eax
mov r9d, r15d
xor r9d, 0x1eb7112a
mov r10d, r11d
not r10d
mov edi, r8d
not edi
mov edx, r8d
mov ebx, r8d
xor ebx, 0x7a
and ebx, r8d
mov ebp, edi
and ebp, 0xe8
and r8d, 0x17
or r8d, ebp
xor r8d, 0xc5
or r8d, edi
and edi, 0x858511a
and edx, 0x60
or edx, edi
xor edx, 0x20020060
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe1da6d2
and ebx, 0x42512d
or ebx, eax
mov ebp, ebx
xor ebp, 0x90a80017
xor ebx, 0x6010388
and ebx, 0xe1103c8
and ebp, 0x90eef437
or ebp, ebx
mov eax, ebp
xor eax, 0x4a3425
and eax, 0xc4b362d
xor ebp, 0x7d25ca1a
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10140091
and ebp, 0xafebff6e
or ebp, eax
mov eax, ebp
xor eax, 0xafebff6e
mov r14d, r8d
not r14d
xor r15d, 0xe148eed5
and r10d, r15d
or r15d, r11d
mov edx, r15d
not edx
and r11d, r9d
or r11d, r10d
mov esi, r11d
not esi
mov edi, r15d
and edi, 0x44619da8
and edx, 0xbb9e6257
or edx, edi
or r15d, esi
and esi, 0x44619da8
and r11d, 0xbb9e6257
or r11d, esi
xor r11d, edx
not r15d
or r15d, r11d
mov edi, ebp
xor edi, 0x50140091
and edi, 0x7e1df1f7
xor ebp, 0xad77c858
and ebp, eax
mov ecx, eax
and ecx, 0x81e20e08
or ecx, edi
mov r9d, ecx
xor r9d, 0x81e20e08
mov eax, ecx
xor eax, 0x7c81c6c1
and eax, r9d
mov ebx, r8d
xor ebx, 0xfd63c8c9
and ebx, r8d
mov esi, r8d
xor esi, 0xc9
and esi, r14d
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov edi, ebx
not edi
mov eax, esi
not eax
mov r10d, edi
and r10d, 0xe101c836
and ebx, 0x28c05c9
or ebx, r10d
or edi, eax
and eax, 0xe111fa36
and esi, 0xffffffc9
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
xor ecx, 0x7e1df1f7
mov eax, ecx
and eax, 0x291594f6
and r9d, 0xd6ea6b09
or r9d, eax
or ecx, r14d
and r14d, 0xfffffff6
and r8d, 0xd6ea6b09
or r8d, r14d
xor r8d, r9d
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x3fe87bb6
and edi, 0xc0178449
or edi, ebp
or eax, ecx
and ecx, 0x3fe87bb6
and edx, 0xc0178449
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, r15d
xor edx, 0x9c65fd36
and edx, r15d
not r15d
and r15d, 0x9c65fd36
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x1061d136
and eax, 0x8c042c00
or eax, ebp
mov ebx, eax
xor ebx, 0x40400
xor eax, 0x20e8d180
or ecx, 0x9c65fd36
mov ebp, ecx
not ebp
mov edi, r15d
and edi, edx
xor edx, r15d
or edx, edi
and eax, 0xace8f980
and ebx, 0x10050436
or ebx, eax
and ecx, 0xace8f980
and ebp, 0x43120249
or ebp, ecx
xor ebp, ebx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov ecx, dword [0x1400b6514]
mov eax, dword [0x1400b6510]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x1c86abd7
mov ecx, edi
not ecx
or edx, 0xe0790000
and edx, 0xf0fd8a97
and ebx, 0xc022140
or ebx, edx
and edi, 0xf0fd8a97
and ecx, 0x3005428
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xacc8c756
and ecx, 0x533738a9
or ecx, edx
mov edx, ecx
xor edx, 0x4fb1937e
xor ecx, 0xb04e6c80
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xabdea313
and edx, 0x54215cec
or edx, ecx
mov ecx, edx
xor ecx, 0x4421402c
xor edx, 0x890a2110
and edx, 0x990a3dd0
and ecx, 0x66f5c22f
or ecx, edx
mov edx, ecx
xor edx, 0x910809d0
xor ecx, 0x474422f
and ecx, 0xc76762f
and edx, 0xf38989d0
or edx, ecx
mov ecx, edx
xor ecx, 0xb08108d0
xor edx, 0x456200c
and edx, 0x475ea10c
and ecx, 0xb8a15ef3
or ecx, edx
xor ecx, 0x475ea10c
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r14b
cmp eax, 0xa
setl r11b
mov ebx, r11d
xor bl, r14b
and bl, r11b
mov esi, r9d
xor sil, r8b
and sil, r9b
mov r10d, esi
xor r10b, 1
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edi, eax
and dil, bl
xor al, bl
or al, dil
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, r10d
and bl, sil
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor r10b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r10b
xor bl, cl
and r8b, r11b
or r11b, r9b
xor r11b, 1
and r14b, r9b
or r14b, r8b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, bl
and bl, r14b
mov eax, r14d
xor al, bl
test al, 1
mov ecx, 0x1e2fb88f
mov eax, 0x95109614
cmovne ecx, eax
test r14b, 1
mov eax, 0x1e2fb88f
cmovne eax, ecx
mov dword [rsp + 0xa8], ebp
test bl, 1
cmove eax, ecx
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov r8b, byte [rsp + 0x4d]
mov al, byte [rsp + 0x4e]
mov ebx, eax
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov ecx, r8d
and cl, al
and al, bl
mov edx, ebx
and dl, al
xor al, bl
and bl, r9b
or cl, bl
mov r10d, ecx
xor r10b, r9b
and r10b, cl
or al, dl
and r8b, al
xor al, 1
and al, r9b
or al, r8b
mov r9d, eax
xor r9b, 1
mov edx, r10d
mov r8d, eax
and r8b, r9b
mov ebx, r8d
xor r8b, al
or al, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, dl
xor r9b, r10b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x731f90ee
mov edx, 0x9baa152a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x731f90ee
jmp 0x140052e5a
mov edx, dword [0x1400b6514]
mov esi, dword [0x1400b6510]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x306fb614
mov edx, edi
and edx, 0xcf9049eb
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2d74052
and edx, 0xfd28bfad
or edx, ebp
mov ebx, edx
xor ebx, 0xd030110
xor edx, 0x98e643
and edx, 0xc0dceeeb
and ebx, 0x3f231114
or ebx, edx
mov edx, ebx
xor edx, 0x31011004
and ecx, 0x79156a1c
and edi, 0x86ea95e3
or edi, ecx
mov ecx, edi
xor ecx, 0x481422
xor ebx, 0xc0dceeeb
xor edi, 0x79156a1c
mov ebp, ebx
and ebp, 0x8ea2e1d1
and edx, 0x715d1e2e
or edx, ebp
or ebx, edi
and edi, 0x8ea2e1d1
and ecx, 0x715d1e2e
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete bl
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ecx, edx
xor cl, bl
and bl, dl
and al, r8b
or al, bl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x64f2a1f3
mov eax, 0xf746b5c9
cmovne ebp, eax
test dl, 1
mov eax, 0x64f2a1f3
cmovne eax, ebp
test cl, 1
cmove eax, ebp
cmp eax, 0xa9145be
jg 0x14004dfa0
jmp 0x140045a8b
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.140054280
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret