Function at 0x140079ae8
Capabilities:
Encode data using base64
Inspect section memory permissions
Parse credit card information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x598
lea rbp, [rsp + 0x80]
cmp r8, 5
mov eax, 0x7665b3a3
mov ebx, 0xceabd17e
cmovl ebx, eax
mov dword [rbp + 0x250], ebx
cmp r8, 0xd
mov eax, 0xc041bcce
mov ebx, 0x84d246a1
cmovl ebx, eax
mov dword [rbp + 0x254], ebx
cmp r8, 0x11
mov eax, 0x174fc94f
mov ebx, 0x4807a50b
cmovl ebx, eax
mov dword [rbp + 0x258], ebx
cmp r8, 0x15
mov eax, 0x1671c39d
mov ebx, 0xadeeaec4
cmovl ebx, eax
mov dword [rbp + 0x240], ebx
cmp r8, 0x19
mov eax, 0xc6d0dfd0
mov ebx, 0x3594c4db
cmovl ebx, eax
mov dword [rbp + 0x24c], ebx
cmp r8, 0x1d
mov eax, 0xc60d51d5
mov ebx, 0x14259413
cmovl ebx, eax
mov dword [rbp + 0x244], ebx
cmp r8, 0x21
mov eax, 0xf2a84999
mov ebx, 0xaffe4748
cmovl ebx, eax
mov dword [rbp + 0x25c], ebx
cmp r8, 0x2d
mov eax, 0x9fa33048
mov ebx, 0xc7ac1bd
cmovl ebx, eax
mov dword [rbp + 0x248], ebx
cmp r8, 0x35
mov eax, 0x9f37b164
mov ebx, 0x875e47ce
cmovl ebx, eax
mov dword [rbp + 0x260], ebx
mov qword [rbp + 0x410], r8
lea rax, [r8 - 1]
mov qword [rbp + 0x468], rax
lea rax, [rdx + 0x1c]
mov qword [rbp - 8], rax
mov qword [rbp + 0x460], rdx
lea rax, [rdx + 0x34]
mov qword [rbp], rax
lea rax, [rcx + 4]
mov qword [rbp + 8], rax
lea rax, [rcx + 8]
mov qword [rbp + 0x10], rax
lea rax, [rcx + 0xc]
mov qword [rbp + 0x18], rax
lea rax, [rcx + 0x10]
mov qword [rbp + 0x20], rax
lea rax, [rcx + 0x14]
mov qword [rbp + 0x28], rax
lea rax, [rcx + 0x18]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x2a8], rcx
lea rax, [rcx + 0x1c]
mov qword [rbp + 0x38], rax
mov eax, 0x2b79aea2
mov ecx, 0xe2df9a85
mov dword [rbp + 0x40c], edx
mov qword [rbp + 0x2b0], rdx
mov qword [rbp + 0x2b8], rdx
jmp 0x140088575
cmp ecx, 0xcef40ee3
mov eax, ecx
jne 0x140088575
cmp qword [rbp + 0x410], 0x25
setl byte [rbp + 0x459]
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x1413bad
mov ebx, 0xabe38499
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x1413bad
jmp 0x140087e2c
cmp ecx, 0x196b9af7
jg 0x140079ec8
cmp ecx, 0x5cd74ad
jg 0x14007a080
cmp ecx, 0xfa17de24
jle 0x14007df77
cmp ecx, 0x17e0cf9
jle 0x14007e51c
cmp ecx, 0x35a276a
jle 0x14007ef85
cmp ecx, 0x50115f8
jg 0x140081fa0
cmp ecx, 0x35a276b
je 0x140082348
cmp ecx, 0x3a57c84
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x3c9fa357
mov edi, 0xc05d70aa
jmp 0x140088565
cmp ecx, 0x9f71265a
jg 0x140079f4f
cmp ecx, 0x924791de
jg 0x14007a0fd
cmp ecx, 0x8944485f
jle 0x14007dfbf
cmp ecx, 0x8dcb75af
jle 0x14007e558
cmp ecx, 0x90f9ee7d
jle 0x14007effa
cmp ecx, 0x9151135c
jg 0x140081ff3
cmp ecx, 0x90f9ee7e
je 0x140082352
cmp ecx, 0x91408205
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x452]
test al, al
mov eax, 0x5fa3d499
mov ecx, 0x3289325e
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x447e6781
jg 0x14007dd82
cmp ecx, 0x3b74a817
jle 0x14007e007
cmp ecx, 0x4056a4ef
jle 0x14007e594
cmp ecx, 0x419d8cd4
jle 0x14007f03a
cmp ecx, 0x4311852d
jg 0x140082040
cmp ecx, 0x419d8cd5
je 0x14008238b
cmp ecx, 0x41f78c27
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ed]
test al, al
mov eax, 0x1c32ce73
mov ecx, 0xa0151a95
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0xe6e188c9
jg 0x14007dddd
cmp ecx, 0xdfea80c7
jle 0x14007e07e
cmp ecx, 0xe3d7d74d
jle 0x14007e605
cmp ecx, 0xe4749b52
jle 0x14007f07e
cmp ecx, 0xe63803e4
jg 0x140082064
cmp ecx, 0xe4749b53
je 0x1400823e0
cmp ecx, 0xe5ff1322
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x1413bad
mov edi, 0xcef40ee3
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x1413bad
jmp 0x140088196
cmp ecx, 0x28dd5ed3
jg 0x14007de3c
cmp ecx, 0x21647b0a
jle 0x14007e0df
cmp ecx, 0x24af21a8
jle 0x14007e641
cmp ecx, 0x2547e54f
jle 0x14007f0b4
cmp ecx, 0x281ebd76
jg 0x140082098
cmp ecx, 0x2547e550
je 0x14008242d
cmp ecx, 0x273d0a10
mov eax, ecx
jne 0x140088575
lea rax, [rbp + 0x54]
mov qword [rbp + 0x1d0], rax
mov eax, dword [rbp + 0x22c]
mov rcx, qword [rbp + 0x1d0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x370]
mov dword [rax], 0
mov eax, 0xe9b13de6
jmp 0x140088575
cmp ecx, 0xac322529
jg 0x14007dea9
cmp ecx, 0xa2cf4d3d
jle 0x14007e139
cmp ecx, 0xa6ebff0b
jle 0x14007e68a
cmp ecx, 0xaa3a9e11
jle 0x14007f112
cmp ecx, 0xabe38498
jg 0x1400820c3
cmp ecx, 0xaa3a9e12
je 0x14008246c
cmp ecx, 0xab08f63f
mov eax, ecx
jne 0x140088575
mov rdx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov ecx, 0x10
call fcn.140047de4
add rsp, 0x20
mov eax, 0xf51b78a7
jmp 0x140088575
cmp ecx, 0x641e6257
jle 0x14007e18c
cmp ecx, 0x69bfdad4
jle 0x14007e6d6
cmp ecx, 0x6bdf8d76
jle 0x14007f170
cmp ecx, 0x6c3b12ed
jg 0x1400820e7
cmp ecx, 0x6bdf8d77
je 0x14008248f
cmp ecx, 0x6c2a8f77
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x44f]
test al, al
mov eax, 0x63cbcab
mov ecx, 0xf0ef808d
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0xc5693751
jle 0x14007e1e4
cmp ecx, 0xc850dcb8
jle 0x14007e734
cmp ecx, 0xca0e6bea
jle 0x14007f1a0
cmp ecx, 0xcd38d6e2
jg 0x14008210b
cmp ecx, 0xca0e6beb
je 0x1400824b5
cmp ecx, 0xccd8b5b4
mov eax, ecx
jne 0x140088575
mov eax, 0x852b9b36
jmp 0x140088575
cmp ecx, 0x1326ecad
jle 0x14007e232
cmp ecx, 0x15f430fe
jle 0x14007e79c
cmp ecx, 0x177df807
jle 0x14007f1fe
cmp ecx, 0x187cef71
jg 0x14008213c
cmp ecx, 0x177df808
je 0x1400824bf
cmp ecx, 0x17d163fe
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xe923ac04
mov ebx, 0xa738b493
jmp 0x1400884ed
cmp ecx, 0x969e951a
jle 0x14007e27a
cmp ecx, 0x9a414f40
jle 0x14007e80a
cmp ecx, 0x9cd26fb3
jle 0x14007f260
cmp ecx, 0x9e670be5
jg 0x140082170
cmp ecx, 0x9cd26fb4
je 0x14008273c
cmp ecx, 0x9d7594f3
mov eax, ecx
jne 0x140088575
mov r14d, dword [rbp + 0x494]
mov eax, dword [rbp + 0x48c]
not eax
not r14d
or r14d, eax
mov r10d, r14d
not r10d
mov eax, dword [rbp + 0x49c]
mov ecx, dword [rbp + 0x48c]
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2d32bfb2
and ecx, 0xd2cd404d
mov edx, r14d
and edx, 0x2d32bfb2
mov ebx, r10d
and ebx, 0xd2cd404d
or ecx, eax
or ebx, edx
xor ebx, ecx
mov eax, dword [rbp + 0x37c]
mov ecx, ebx
not ecx
and ecx, 0xdb0ff307
and ebx, 0x24f00cf8
mov edx, eax
not edx
and edx, 0xdb0ff307
and eax, 0x24f00cf8
or ebx, ecx
or eax, edx
xor eax, ebx
mov ecx, dword [rbp + 0x20c]
neg ecx
sub ecx, eax
mov dword [rbp + 0x4d8], ecx
mov eax, dword [rbp + 0x4a4]
mov qword [rbp + 0x4b0], rax
mov ecx, dword [rbp + 0x378]
mov qword [rbp + 0x500], rcx
lea r15d, [rcx + rax]
mov eax, dword [rbp + 0x378]
mov dword [rbp + 0x4e0], eax
mov ecx, r15d
rol ecx, 0x1a
mov edx, r15d
shr edx, 0xb
mov eax, r15d
shl eax, 0x15
mov ebx, edx
not ebx
mov edi, eax
not edi
and ebx, 0x9bd5489d
and edx, 0xab762
and edi, 0x9bd5489d
and eax, 0x64200000
or edx, ebx
or eax, edi
xor eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r15d
rol ecx, 7
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, dword [rbp + 0x4a0]
mov edi, dword [rbp + 0x490]
mov eax, r15d
not eax
mov ebx, edi
xor ebx, eax
and ebx, edi
mov edi, dword [rbp + 0x498]
not edi
or edi, r15d
mov esi, ebx
and esi, edi
not edi
not ebx
and ebx, edi
or ebx, esi
mov edi, dword [rbp + 0x8c]
add edx, ecx
lea edx, [rdi + rdx + 0x240ca1cc]
neg ebx
sub edx, ebx
mov dword [rbp + 0x4f0], edx
mov r13d, dword [rbp + 0x48c]
mov r9d, dword [rbp + 0x494]
xor r11d, r11d
sub r11d, dword [rbp + 0x49c]
sub r11d, edx
xor edx, edx
sub edx, dword [rbp + 0x498]
mov dword [rbp + 0x4b8], edx
mov edx, dword [rbp + 0x490]
mov edi, dword [rbp + 0x90]
mov ebx, dword [rbp + 0x48c]
mov esi, dword [rbp + 0x494]
mov qword [rbp + 0x4f8], rsi
mov esi, 0xb58b7b56
sub esi, dword [rbp + 0x490]
mov dword [rbp + 0x480], esi
mov esi, dword [rbp + 0x94]
mov dword [rbp + 0x4c4], esi
mov esi, dword [rbp + 0x48c]
mov dword [rbp + 0x4a8], esi
mov esi, dword [rbp + 0x9c]
sub esi, r11d
mov qword [rbp + 0x430], rsi
neg r11d
mov ecx, r11d
shr ecx, 0xb
mov esi, ecx
not esi
and esi, 0xc6940d0a
and ecx, 0xbf2f5
or ecx, esi
mov esi, r11d
shl esi, 0x15
mov r12d, esi
not r12d
and r12d, 0xc6940d0a
and esi, 0x39600000
or esi, r12d
xor esi, ecx
mov r12d, r11d
rol r12d, 0x1a
mov ecx, r12d
not ecx
and ecx, esi
not esi
and esi, r12d
or esi, ecx
mov r8d, r11d
rol r8d, 7
mov r12d, esi
not r12d
and r12d, r8d
not r8d
and r8d, esi
or r8d, r12d
mov r12d, r11d
not r12d
or eax, r12d
not edx
or edx, r11d
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov edx, 0x2de92c6f
sub edx, dword [rbp + 0x4b8]
neg edi
sub edx, edi
add edx, eax
neg r8d
sub r8d, edx
mov ecx, dword [rbp + 0x4d8]
neg ecx
mov eax, dword [rbp + 0x4e0]
neg eax
sub ecx, eax
mov eax, ecx
shr eax, 0xd
mov edx, eax
not edx
and edx, 0x3c39d975
and eax, 0x6268a
or eax, edx
mov edx, ecx
shl edx, 0x13
mov esi, edx
not esi
and esi, 0x3c39d975
and edx, 0xc3c00000
or edx, esi
xor edx, eax
mov eax, ecx
mov dword [rbp + 0x4d8], ecx
rol eax, 0x1e
mov esi, eax
not esi
and esi, 0x695d21cf
and eax, 0x96a2de30
or eax, esi
mov esi, edx
not esi
and esi, 0x695d21cf
and edx, 0x96a2de30
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xb2674b7e
and edx, 0x4d98b481
or edx, eax
mov esi, ecx
rol esi, 0xa
mov eax, esi
not eax
and eax, 0xb2674b7e
and esi, 0x4d98b481
or esi, eax
xor esi, edx
not r13d
not ecx
or r13d, ecx
mov edx, r13d
not edx
and r10d, r13d
and r14d, edx
or r14d, r10d
not r9d
or r9d, ecx
mov r10d, r14d
and r14d, r9d
not r9d
not r10d
and r10d, r9d
or r14d, r10d
mov rdi, qword [rbp + 0x4f8]
sub edi, r8d
mov qword [rbp + 0x4f8], rdi
mov r9d, edi
rol r9d, 0x1a
mov r10d, r9d
not r10d
and r10d, 0xcc5a7b7
and r9d, 0xf33a5848
or r9d, r10d
mov r10d, edi
rol r10d, 0x15
mov eax, r10d
not eax
and eax, 0xcc5a7b7
and r10d, 0xf33a5848
or r10d, eax
xor r10d, r9d
mov eax, edi
rol eax, 7
mov r9d, r10d
not r9d
and r9d, eax
not eax
and eax, r10d
or eax, r9d
mov r9d, eax
mov r10d, edi
not r10d
mov eax, r15d
xor eax, r10d
not eax
and eax, r15d
or r12d, r10d
mov r15d, r12d
not r15d
and r12d, 0xaa3e6968
and r15d, 0x55c19697
or r15d, r12d
mov r12d, eax
not r12d
and r12d, 0xaa3e6968
and eax, 0x55c19697
or eax, r12d
xor eax, r15d
mov edi, dword [rbp + 0x4c4]
sub edi, dword [rbp + 0x480]
neg eax
sub eax, edi
sub r9d, eax
add esi, dword [rbp + 0x4f0]
neg r14d
sub r14d, esi
mov r15d, r14d
neg r15d
mov eax, r15d
shr eax, 2
mov esi, eax
not esi
and esi, 0x850948ec
and eax, 0x3af6b713
or eax, esi
mov esi, r15d
shl esi, 0x1e
mov r12d, esi
not r12d
and r12d, 0x850948ec
and esi, 0x40000000
or esi, r12d
xor esi, eax
mov eax, r15d
rol eax, 0x13
mov r12d, esi
not r12d
and r12d, eax
not eax
and eax, esi
or eax, r12d
mov esi, eax
not esi
and esi, 0x8762ad3d
and eax, 0x789d52c2
or eax, esi
mov esi, r15d
rol esi, 0xa
mov r12d, esi
not r12d
and r12d, 0x8762ad3d
and esi, 0x789d52c2
or esi, r12d
xor esi, eax
not r15d
not ebx
or ebx, r15d
mov eax, ebx
not eax
and ebx, 0x7341a2ff
and eax, 0x8cbe5d00
or eax, ebx
and r13d, 0x7341a2ff
and edx, 0x8cbe5d00
or edx, r13d
xor edx, eax
mov r12d, r15d
or r12d, ecx
mov eax, r12d
not eax
mov ebx, edx
not ebx
and ebx, eax
and edx, r12d
or edx, ebx
add edx, esi
sub edx, r8d
mov dword [rbp + 0x4e0], edx
mov ebx, edx
shr ebx, 2
mov esi, ebx
not esi
and esi, 0x443c74fa
and ebx, 0x3bc38b05
or ebx, esi
mov esi, edx
shl esi, 0x1e
mov r8d, esi
not r8d
and r8d, 0x443c74fa
and esi, 0x80000000
or esi, r8d
xor esi, ebx
mov ebx, edx
rol ebx, 0x13
mov r8d, esi
not r8d
and r8d, ebx
not ebx
and ebx, esi
or ebx, r8d
mov esi, edx
rol esi, 0xa
mov r8d, ebx
not r8d
and r8d, esi
not esi
and esi, ebx
or esi, r8d
xor ecx, edx
and ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x8859f0eb
and ecx, 0x77a60f14
or ecx, ebx
and r12d, 0x8859f0eb
and eax, 0x77a60f14
or eax, r12d
xor eax, ecx
mov ebx, edx
xor ebx, r15d
and ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
mov r13d, ebx
not r13d
and eax, r13d
or eax, ecx
add eax, esi
mov ecx, dword [rbp + 0x4a8]
neg ecx
sub ecx, r9d
neg r9d
sub r9d, eax
mov dword [rbp + 0x4f0], r9d
mov edx, dword [rbp + 0xa4]
mov eax, 0x53cf5e02
add edx, eax
sub edx, ecx
mov qword [rbp + 0x4b8], rdx
mov esi, ecx
neg esi
mov r8d, esi
rol r8d, 0x1a
mov ecx, esi
rol ecx, 0x15
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
mov eax, esi
shr eax, 0x19
mov r8d, eax
not r8d
and r8d, 0x7d4648d7
and eax, 0x28
or eax, r8d
mov r8d, esi
shl esi, 7
mov r12d, esi
not r12d
and r12d, 0x7d4648d7
and esi, 0x82b9b700
or esi, r12d
xor esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
not r8d
mov eax, r11d
xor eax, r8d
not eax
and eax, r11d
mov r11d, r8d
or r11d, r10d
mov ecx, r11d
not ecx
and r11d, 0xb7cd4f7c
and ecx, 0x4832b083
or ecx, r11d
mov r11d, eax
not r11d
and r11d, 0xb7cd4f7c
and eax, 0x4832b083
or eax, r11d
xor eax, ecx
mov rcx, qword [rbp + 0x500]
mov rdx, qword [rbp + 0x4b0]
lea ecx, [rcx + rdx + 0x5cb0a9dc]
xor edi, edi
sub edi, dword [rbp + 0x98]
sub ecx, edi
neg eax
sub eax, ecx
sub esi, eax
mov r9d, dword [rbp + 0x4f0]
neg r9d
mov eax, r9d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x1e907bc5
and eax, 0x216f843a
or eax, ecx
mov ecx, r9d
shl ecx, 0x1e
or ecx, 0x1e907bc5
xor ecx, eax
mov eax, r9d
rol eax, 0x13
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, r9d
shr ecx, 0x16
mov edi, ecx
not edi
and edi, 0x4c47bb5b
and ecx, 0xa4
or ecx, edi
mov edi, r9d
shl edi, 0xa
mov r11d, edi
not r11d
and r11d, 0x4c47bb5b
and edi, 0xb3b84400
or edi, r11d
xor edi, ecx
mov ecx, eax
not ecx
and ecx, 0xeef4ab9b
and eax, 0x110b5464
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xeef4ab9b
and edi, 0x110b5464
or edi, ecx
xor edi, eax
mov edx, dword [rbp + 0x4e0]
not edx
mov r12d, r9d
xor r12d, edx
and r12d, r9d
not r9d
or r15d, r9d
mov dword [rbp + 0x500], r9d
mov eax, r15d
not eax
and r15d, 0x30915d8e
and eax, 0xcf6ea271
or eax, r15d
and r13d, 0x30915d8e
and ebx, 0xcf6ea271
or ebx, r13d
xor ebx, eax
mov eax, ebx
not eax
and eax, r12d
mov r15d, r12d
not r15d
and ebx, r15d
or ebx, eax
add ebx, edi
add ebx, esi
add esi, dword [rbp + 0x4d8]
mov eax, esi
shr eax, 6
mov edi, eax
not edi
and edi, 0xa46531d6
and eax, 0x39ace29
or eax, edi
mov edi, esi
shl edi, 0x1a
mov r13d, edi
not r13d
and r13d, 0xa46531d6
and edi, 0x58000000
or edi, r13d
xor edi, eax
mov eax, esi
shr eax, 0xb
mov r13d, eax
not r13d
and r13d, 0xf589f29a
and eax, 0x160d65
or eax, r13d
mov r13d, esi
shl r13d, 0x15
mov ecx, r13d
not ecx
and ecx, 0xf589f29a
and r13d, 0xa600000
or r13d, ecx
xor r13d, eax
mov eax, edi
not eax
and eax, 0x7e6fc9cf
and edi, 0x81903630
or edi, eax
mov eax, r13d
not eax
and eax, 0x7e6fc9cf
and r13d, 0x81903630
or r13d, eax
xor r13d, edi
mov eax, esi
rol eax, 7
mov ecx, r13d
not ecx
and ecx, eax
not eax
and eax, r13d
or eax, ecx
mov r13d, esi
not r13d
mov ecx, r13d
and ecx, 0x9d8bffc6
mov edi, esi
and edi, 0x62740039
or edi, ecx
xor edi, 0x9d8bffc6
or edi, r10d
mov r10d, r13d
or r10d, r8d
mov ecx, r10d
not ecx
and r10d, 0x108d8def
and ecx, 0xef727210
or ecx, r10d
mov r10d, edi
not r10d
and edi, 0x108d8def
and r10d, 0xef727210
or r10d, edi
xor r10d, ecx
mov rdi, qword [rbp + 0x430]
add edi, r10d
lea ecx, [rdi + rax]
mov dword [rbp + 0x480], ecx
lea r10d, [rax + rdi + 0x76f988da]
mov dword [rbp + 0x4b0], ebx
mov eax, ebx
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0xa1c251cb
and eax, 0x1e3dae34
or eax, ecx
mov ecx, ebx
shl ecx, 0x1e
mov edi, ecx
not edi
and edi, 0xa1c251cb
and ecx, 0x40000000
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9639fbe5
and ecx, 0x69c6041a
or ecx, eax
mov eax, ebx
rol eax, 0x13
mov edi, eax
not edi
and edi, 0x9639fbe5
and eax, 0x69c6041a
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3735110
and eax, 0x5c8caeef
or eax, ecx
mov ecx, ebx
rol ecx, 0xa
mov edi, ecx
not edi
and edi, 0xa3735110
and ecx, 0x5c8caeef
or ecx, edi
xor ecx, eax
mov eax, ebx
not eax
mov dword [rbp + 0x4d8], eax
or edx, eax
and r12d, edx
not edx
and edx, r15d
or edx, r12d
mov r12d, ebx
xor r12d, r9d
and r12d, ebx
mov eax, edx
not eax
and eax, r12d
mov r11d, r12d
not r11d
and edx, r11d
or edx, eax
add edx, ecx
mov edi, edx
mov edx, r10d
sub edx, r14d
mov eax, edx
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x179f5715
and eax, 0x60a8ea
or eax, ecx
mov ecx, edx
shl ecx, 0x1a
mov r10d, ecx
not r10d
and r10d, 0x179f5715
and ecx, 0xe8000000
or ecx, r10d
xor ecx, eax
mov r14d, edx
shr r14d, 0xb
mov r10d, r14d
not r10d
and r10d, 0xf2f16a33
and r14d, 0xe95cc
or r14d, r10d
mov eax, edx
shl eax, 0x15
mov r10d, eax
not r10d
and r10d, 0xf2f16a33
and eax, 0xd000000
or eax, r10d
xor eax, r14d
mov r10d, ecx
not r10d
and r10d, eax
not eax
and eax, ecx
or eax, r10d
mov ecx, edx
rol ecx, 7
mov r10d, eax
not r10d
and r10d, ecx
not ecx
and ecx, eax
or ecx, r10d
mov r10d, edx
mov dword [rbp + 0x4a8], edx
not r10d
mov r14d, r10d
or r14d, r13d
mov r15d, r14d
not r15d
and r14d, 0xe793f885
and r15d, 0x186c077a
or r15d, r14d
or r8d, edx
mov eax, r8d
not eax
and r8d, 0xe793f885
and eax, 0x186c077a
or eax, r8d
xor eax, r15d
mov rdx, qword [rbp + 0x4f8]
add edx, dword [rbp + 0xa0]
lea r15d, [rax + rdx - 0x67c1aeae]
neg ecx
sub r15d, ecx
xor eax, eax
sub eax, dword [rbp + 0xb0]
mov ecx, 0xc6e00bf3
sub ecx, eax
mov eax, dword [rbp + 0x4e0]
neg eax
sub eax, r15d
sub ecx, eax
mov dword [rbp + 0x4c4], ecx
mov edx, eax
neg edx
mov eax, edx
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0x7eb5d508
and eax, 0xa2af7
or eax, ecx
mov ecx, edx
shl ecx, 0x15
mov r8d, ecx
not r8d
and r8d, 0x7eb5d508
and ecx, 0x81400000
or ecx, r8d
xor ecx, eax
mov r8d, edx
rol r8d, 0x1a
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
mov eax, edx
shr eax, 0x19
mov r8d, eax
not r8d
and r8d, 0x1426af02
and eax, 0x7d
or eax, r8d
mov r14d, edx
shl r14d, 7
mov r8d, r14d
not r8d
and r8d, 0x1426af02
and r14d, 0xebd95080
or r14d, r8d
xor r14d, eax
mov eax, ecx
not eax
and eax, 0xc8e90b9
and ecx, 0xf3716f46
or ecx, eax
mov eax, r14d
not eax
and eax, 0xc8e90b9
and r14d, 0xf3716f46
or r14d, eax
xor r14d, ecx
xor r10d, edx
and r10d, edx
mov eax, edx
not eax
mov dword [rbp + 0x4e0], eax
and eax, 0x4a4b91af
and edx, 0xb5b46e50
or edx, eax
xor edx, 0x4a4b91af
or edx, r13d
mov eax, r10d
not eax
and eax, 0x489020af
and r10d, 0xb76fdf50
or r10d, eax
mov eax, edx
not eax
and edx, 0x489020af
and eax, 0xb76fdf50
or eax, edx
xor eax, r10d
mov r10, qword [rbp + 0x4b8]
add r10d, eax
lea eax, [r14 + r10 - 0x634579c2]
sub eax, dword [rbp + 0x4f0]
mov qword [rbp + 0x4f0], rax
lea r8d, [rax - 0x48581dd3]
mov eax, r8d
not eax
mov dword [rbp + 0x4b8], eax
and eax, 0x1dfe5003
mov edx, r8d
and edx, 0xe201affc
or edx, eax
mov eax, 0x89067726
sub eax, dword [rbp + 0x480]
mov ebx, edi
sub ebx, eax
mov dword [rbp + 0x4f8], ebx
mov eax, ebx
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0x7c0e46f9
and eax, 0x1b906
or eax, ecx
mov ecx, ebx
shl ecx, 0x13
mov r9d, ecx
not r9d
and r9d, 0x7c0e46f9
and ecx, 0x83f00000
or ecx, r9d
xor ecx, eax
mov eax, ebx
rol eax, 0x1e
mov r9d, eax
not r9d
and r9d, 0x2a9fea9b
and eax, 0xd5601564
or eax, r9d
mov r9d, ecx
not r9d
and r9d, 0x2a9fea9b
and ecx, 0xd5601564
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc6cfe145
and ecx, 0x39301eba
or ecx, eax
mov eax, ebx
rol eax, 0xa
mov r9d, eax
not r9d
and r9d, 0xc6cfe145
and eax, 0x39301eba
or eax, r9d
xor eax, ecx
mov r9d, ebx
not r9d
mov edi, dword [rbp + 0x500]
or edi, r9d
and r12d, edi
not edi
and edi, r11d
or edi, r12d
mov r12d, ebx
mov r11d, dword [rbp + 0x4d8]
xor r12d, r11d
and r12d, ebx
mov ecx, edi
not ecx
and ecx, r12d
mov r13d, r12d
not r13d
and edi, r13d
or edi, ecx
add edi, eax
neg r15d
sub edi, r15d
add r10d, r14d
mov eax, edi
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0x2c8889f6
and eax, 0x77609
or eax, ecx
mov ecx, edi
mov dword [rbp + 0x500], edi
shl ecx, 0x13
mov r14d, ecx
not r14d
and r14d, 0x2c8889f6
and ecx, 0xd3700000
or ecx, r14d
xor ecx, eax
mov eax, edi
rol eax, 0x1e
mov r14d, eax
not r14d
and r14d, 0x295b20a3
and eax, 0xd6a4df5c
or eax, r14d
mov r14d, ecx
not r14d
and r14d, 0x295b20a3
and ecx, 0xd6a4df5c
or ecx, r14d
xor ecx, eax
mov r15d, edi
shr r15d, 0x16
mov r14d, r15d
not r14d
and r14d, 0x9590f2d6
and r15d, 0x129
or r15d, r14d
mov eax, edi
shl eax, 0xa
mov r14d, eax
not r14d
and r14d, 0x9590f2d6
and eax, 0x6a6f0c00
or eax, r14d
xor eax, r15d
mov r14d, ecx
not r14d
and r14d, eax
not eax
and eax, ecx
or eax, r14d
mov r15d, edi
not r15d
or r11d, r15d
and r12d, r11d
not r11d
and r11d, r13d
or r11d, r12d
mov r12d, r15d
or r12d, r9d
mov r13d, r12d
not r13d
mov ecx, r11d
not ecx
and ecx, r13d
and r11d, r12d
or r11d, ecx
add r11d, eax
mov eax, 0xab9d9795
sub eax, r10d
sub r11d, eax
mov eax, r8d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x9d893920
and eax, 0x276c6df
or eax, ecx
mov ecx, r8d
shl ecx, 0x1a
mov r14d, ecx
not r14d
and r14d, 0x9d893920
and ecx, 0x60000000
or ecx, r14d
xor ecx, eax
mov eax, r8d
rol eax, 0x15
mov r14d, ecx
not r14d
and r14d, eax
not eax
and eax, ecx
or eax, r14d
mov ecx, r8d
xor ecx, dword [rbp + 0x4e0]
and ecx, r8d
mov r10d, r8d
rol r10d, 7
mov r8d, eax
not r8d
and r8d, r10d
not r10d
and r10d, eax
or r10d, r8d
mov eax, ecx
not eax
and eax, 0x328d679c
and ecx, 0xcd729863
or ecx, eax
mov eax, dword [rbp + 0x4a8]
xor edx, eax
xor edx, 0x1dfe5003
and edx, eax
mov edi, eax
mov eax, edx
not eax
and eax, 0x328d679c
and edx, 0xcd729863
or edx, eax
xor edx, ecx
neg esi
neg esi
mov eax, dword [rbp + 0xa8]
lea eax, [rax + rsi - 0x4ffcd838]
neg edx
sub edx, eax
neg edx
neg r10d
sub r10d, edx
mov eax, r11d
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0x6c10c98c
and eax, 0x73673
or eax, ecx
mov ecx, r11d
shl ecx, 0x13
mov edx, ecx
not edx
and edx, 0x6c10c98c
and ecx, 0x93e80000
or ecx, edx
xor ecx, eax
mov eax, r11d
rol eax, 0x1e
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r11d
shr eax, 0x16
mov edx, eax
not edx
and edx, 0x466b192d
and eax, 0x2d2
or eax, edx
mov edx, r11d
mov dword [rbp + 0x4d8], r11d
shl edx, 0xa
mov esi, edx
not esi
and esi, 0x466b192d
and edx, 0xb994e400
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov r14d, r11d
not r14d
or r9d, r14d
mov eax, r9d
not eax
and r9d, 0x8e41ca26
and eax, 0x71be35d9
or eax, r9d
and r12d, 0x8e41ca26
and r13d, 0x71be35d9
or r13d, r12d
xor r13d, eax
mov ecx, r14d
or ecx, r15d
mov dword [rbp + 0x480], ecx
mov r9d, ecx
not r9d
mov eax, r13d
not eax
and eax, r9d
and r13d, ecx
or r13d, eax
neg r13d
sub r13d, edx
mov eax, r10d
neg eax
mov esi, dword [rbp + 0x4b0]
neg esi
sub esi, eax
mov edx, dword [rbp + 0xb8]
mov eax, 0x6ca6351
add edx, eax
sub edx, esi
mov dword [rbp + 0x430], edx
neg esi
mov edx, esi
shr edx, 0xb
mov ebx, edx
not ebx
and ebx, 0xc811be7c
and edx, 0xe4183
or edx, ebx
mov eax, esi
shl eax, 0x15
mov ebx, eax
not ebx
and ebx, 0xc811be7c
and eax, 0x37e00000
or eax, ebx
xor eax, edx
mov ebx, esi
rol ebx, 0x1a
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, esi
shr edx, 0x19
mov ebx, edx
not ebx
and ebx, 0x4e6d6f46
and edx, 0x39
or edx, ebx
mov r12d, esi
shl r12d, 7
mov ebx, r12d
not ebx
and ebx, 0x4e6d6f46
and r12d, 0xb1929080
or r12d, ebx
xor r12d, edx
mov edx, eax
not edx
and edx, 0x48b63fba
and eax, 0xb749c045
or eax, edx
mov edx, r12d
not edx
and edx, 0x48b63fba
and r12d, 0xb749c045
or r12d, edx
xor r12d, eax
mov ebx, esi
not ebx
mov eax, ebx
mov r11d, dword [rbp + 0x4b8]
or eax, r11d
mov ecx, dword [rbp + 0x4e0]
or ecx, esi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edx, dword [rbp + 0xac]
mov ecx, 0xbf597fc7
add edx, ecx
neg edi
sub edx, edi
add edx, eax
neg r12d
sub r12d, edx
mov edi, dword [rbp + 0x4f8]
sub edi, r12d
mov dword [rbp + 0x4f8], edi
mov eax, edi
rol eax, 0x1a
mov edx, eax
not edx
and edx, 0x8e4bc66e
and eax, 0x71b43991
or eax, edx
mov edx, edi
rol edx, 0x15
mov ecx, edx
not ecx
and ecx, 0x8e4bc66e
and edx, 0x71b43991
or edx, ecx
xor edx, eax
mov eax, edi
shr eax, 0x19
mov ecx, eax
not ecx
and ecx, 0x28b4fe79
and eax, 6
or eax, ecx
mov ecx, edi
shl ecx, 7
mov r8d, ecx
not r8d
and r8d, 0x28b4fe79
and ecx, 0xd74b0180
or ecx, r8d
xor ecx, eax
mov eax, edx
not eax
and eax, 0x58fa44df
and edx, 0xa705bb20
or edx, eax
mov eax, ecx
not eax
and eax, 0x58fa44df
and ecx, 0xa705bb20
or ecx, eax
xor ecx, edx
mov edx, edi
not edx
mov r8d, edx
and r8d, 0x5a00247d
mov eax, edi
and eax, 0xa5ffdb82
or eax, r8d
xor eax, 0x5a00247d
or eax, r11d
xor ebx, edi
and ebx, edi
mov r8d, ebx
not r8d
and r8d, 0xac7d0bc0
and ebx, 0x5382f43f
or ebx, r8d
mov r8d, eax
not r8d
and eax, 0xac7d0bc0
and r8d, 0x5382f43f
or r8d, eax
xor r8d, ebx
neg r8d
mov r11d, dword [rbp + 0x4c4]
sub r11d, r8d
add r11d, ecx
neg r13d
sub r10d, r13d
mov dword [rbp + 0x4a8], r10d
neg r10d
mov eax, r10d
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0xf5bb117f
and eax, 0x4ee80
or eax, ecx
mov ecx, r10d
shl ecx, 0x13
mov ebx, ecx
not ebx
and ebx, 0xf5bb117f
and ecx, 0xa400000
or ecx, ebx
xor ecx, eax
mov ebx, r10d
rol ebx, 0x1e
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov ebx, r10d
shr ebx, 0x16
mov eax, ebx
not eax
and eax, 0x2e8c5dab
and ebx, 0x254
or ebx, eax
mov eax, r10d
shl eax, 0xa
mov r8d, eax
not r8d
and r8d, 0x2e8c5dab
and eax, 0xd173a000
or eax, r8d
xor eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xc6b45287
and ecx, 0x394bad78
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0xc6b45287
and eax, 0x394bad78
or eax, ebx
xor eax, ecx
xor r15d, r10d
and r15d, r10d
mov ecx, r15d
not ecx
and ecx, 0x36e182a7
and r15d, 0xc91e7d58
or r15d, ecx
mov ecx, dword [rbp + 0x480]
and ecx, 0x36e182a7
and r9d, 0xc91e7d58
or r9d, ecx
xor r9d, r15d
mov ebx, r10d
xor ebx, r14d
and ebx, r10d
mov ecx, r9d
not ecx
and ecx, ebx
mov r15d, ebx
not r15d
and r9d, r15d
or r9d, ecx
neg r9d
sub r9d, eax
neg r12d
sub r12d, r9d
mov eax, r12d
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0x330b5e2d
and eax, 0x4a1d2
or eax, ecx
mov ecx, r12d
shl ecx, 0x13
mov r8d, ecx
not r8d
and r8d, 0x330b5e2d
and ecx, 0xccf00000
or ecx, r8d
xor ecx, eax
mov r8d, r12d
rol r8d, 0x1e
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc49748c
and ecx, 0x33b68b73
or ecx, eax
mov eax, r12d
rol eax, 0xa
mov r8d, eax
not r8d
and r8d, 0xcc49748c
and eax, 0x33b68b73
or eax, r8d
xor eax, ecx
mov r8d, r12d
not r8d
or r14d, r8d
mov ecx, r14d
not ecx
and r14d, 0x4b9f3f83
and ecx, 0xb460c07c
or ecx, r14d
and r15d, 0x4b9f3f83
and ebx, 0xb460c07c
or ebx, r15d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd5c65cb6
and ebx, 0x2a39a349
or ebx, ecx
not r10d
mov r15d, r12d
xor r15d, r10d
and r15d, r12d
mov r9d, r15d
not r9d
mov r14d, r9d
and r14d, 0xd5c65cb6
mov ecx, r15d
and ecx, 0x2a39a349
or ecx, r14d
xor ecx, ebx
add ecx, eax
mov edi, dword [rbp + 0x500]
add edi, r11d
add ecx, r11d
mov r14d, edi
rol r14d, 0x1a
mov eax, edi
rol eax, 0x15
mov ebx, r14d
not ebx
and ebx, eax
not eax
and eax, r14d
or eax, ebx
mov r14d, edi
shr r14d, 0x19
mov ebx, r14d
not ebx
and ebx, 0xa5766f2d
and r14d, 0x52
or r14d, ebx
mov ebx, edi
mov dword [rbp + 0x500], edi
shl ebx, 7
mov r13d, ebx
not r13d
and r13d, 0xa5766f2d
and ebx, 0x5a899080
or ebx, r13d
xor ebx, r14d
mov r14d, eax
not r14d
and r14d, 0x9332cb6
and eax, 0xf6ccd349
or eax, r14d
mov r14d, ebx
not r14d
and r14d, 0x9332cb6
and ebx, 0xf6ccd349
or ebx, r14d
xor ebx, eax
mov r14d, edi
not r14d
mov eax, esi
xor eax, r14d
not eax
and eax, esi
mov r13d, r14d
or r13d, edx
mov esi, r13d
not esi
and r13d, 0x265cf081
and esi, 0xd9a30f7e
or esi, r13d
mov r13d, eax
not r13d
and r13d, 0x265cf081
and eax, 0xd9a30f7e
or eax, r13d
xor eax, esi
mov esi, 0x48581dd3
sub esi, dword [rbp + 0x4f0]
neg esi
mov edi, dword [rbp + 0xb4]
lea esi, [rdi + rsi - 0x2a586eb9]
neg eax
sub eax, esi
neg eax
neg ebx
sub ebx, eax
mov eax, ecx
shr eax, 2
mov esi, eax
not esi
and esi, 0xb02fce44
and eax, 0xfd031bb
or eax, esi
mov esi, ecx
shl esi, 0x1e
mov edi, esi
not edi
and edi, 0xb02fce44
and esi, 0x40000000
or esi, edi
xor esi, eax
mov eax, ecx
shr eax, 0xd
mov edi, eax
not edi
and edi, 0xe31d6a1f
and eax, 0x295e0
or eax, edi
mov edi, ecx
shl edi, 0x13
mov r13d, edi
not r13d
and r13d, 0xe31d6a1f
and edi, 0x1ce00000
or edi, r13d
xor edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x17965d5e
and edi, 0xe869a2a1
or edi, eax
mov esi, ecx
rol esi, 0xa
mov eax, esi
not eax
and eax, 0x17965d5e
and esi, 0xe869a2a1
or esi, eax
xor esi, edi
mov r13d, esi
xor r10d, ecx
and r10d, ecx
mov eax, r10d
not eax
and eax, 0x762c05d7
and r10d, 0x89d3fa28
or r10d, eax
and r9d, 0x762c05d7
and r15d, 0x89d3fa28
or r15d, r9d
xor r15d, r10d
mov eax, r15d
not eax
and eax, 0x5896e39b
and r15d, 0xa7691c64
or r15d, eax
mov r10d, ecx
mov esi, r10d
xor esi, r8d
and esi, r10d
mov dword [rbp + 0x4b0], r10d
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x5896e39b
mov edi, esi
and edi, 0xa7691c64
or edi, eax
xor edi, r15d
neg edi
sub r13d, edi
sub r13d, ebx
mov r15d, ebx
neg r15d
mov eax, dword [rbp + 0x4d8]
neg eax
sub r15d, eax
mov eax, r15d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x66dff7c7
and eax, 0x1200838
or eax, ecx
mov ecx, r15d
shl ecx, 0x1a
mov ebx, ecx
not ebx
and ebx, 0x66dff7c7
and ecx, 0x98000000
or ecx, ebx
xor ecx, eax
mov eax, r15d
shr eax, 0xb
mov ebx, eax
not ebx
and ebx, 0x228f997a
and eax, 0x106685
or eax, ebx
mov ebx, r15d
shl ebx, 0x15
mov edi, ebx
not edi
and edi, 0x228f997a
and ebx, 0xdd600000
or ebx, edi
xor ebx, eax
mov eax, ecx
not eax
and eax, 0x8fe7a348
and ecx, 0x70185cb7
or ecx, eax
mov eax, ebx
not eax
and eax, 0x8fe7a348
and ebx, 0x70185cb7
or ebx, eax
xor ebx, ecx
mov ecx, r15d
rol ecx, 7
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor r14d, r15d
and r14d, r15d
or edx, r15d
mov eax, edx
not eax
and edx, r14d
not r14d
and r14d, eax
or edx, r14d
neg edx
sub edx, dword [rbp + 0x430]
sub ecx, edx
mov eax, r13d
shr eax, 2
mov edx, eax
not edx
and edx, 0xf7c180f8
and eax, 0x83e7f07
or eax, edx
mov edx, r13d
shl edx, 0x1e
not edx
and edx, 0xf7c180f8
xor eax, edx
mov edx, r13d
rol edx, 0x13
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, r13d
shr eax, 0x16
mov ebx, eax
not ebx
and ebx, 0x51e00a2e
and eax, 0x1d1
or eax, ebx
mov edi, r13d
shl edi, 0xa
mov ebx, edi
not ebx
and ebx, 0x51e00a2e
and edi, 0xae1ff400
or edi, ebx
xor edi, eax
mov eax, edx
not eax
and eax, 0x99e040ea
and edx, 0x661fbf15
or edx, eax
mov eax, edi
not eax
and eax, 0x99e040ea
and edi, 0x661fbf15
or edi, eax
xor edi, edx
mov dword [rbp + 0x4e0], r13d
xor r8d, r13d
and r8d, r13d
mov eax, r8d
not eax
and eax, 0xacc3813a
and r8d, 0x533c7ec5
or r8d, eax
mov eax, r13d
not eax
and r9d, 0xacc3813a
and esi, 0x533c7ec5
or esi, r9d
mov ebx, r10d
not ebx
xor esi, r8d
mov r8d, eax
mov r13d, eax
mov dword [rbp + 0x4b8], r13d
or r8d, ebx
mov edx, r8d
not edx
mov dword [rbp + 0x4f0], edx
mov eax, esi
not eax
and eax, edx
and esi, r8d
or esi, eax
add esi, edi
mov edx, dword [rbp + 0x4a8]
sub edx, ecx
neg ecx
sub esi, ecx
mov r10d, esi
mov r11d, dword [rbp + 0xc8]
mov eax, 0xd81da35e
add r11d, eax
mov eax, edx
sub r11d, eax
neg eax
mov edi, eax
rol edi, 0x1a
mov esi, eax
rol esi, 0x15
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, eax
shr ecx, 0x19
mov edi, ecx
not edi
and edi, 0x4e604da9
and ecx, 0x56
or ecx, edi
mov edi, eax
shl eax, 7
mov edx, eax
not edx
and edx, 0x4e604da9
and eax, 0xb19fb200
or eax, edx
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
not edi
mov esi, dword [rbp + 0x500]
mov ecx, esi
xor ecx, edi
mov r14d, r15d
not r14d
mov edx, edi
or edx, r14d
not ecx
and ecx, esi
mov esi, ecx
and esi, edx
not edx
not ecx
and ecx, edx
or ecx, esi
xor edx, edx
sub edx, dword [rbp + 0xbc]
mov r9d, 0x14292967
sub r9d, edx
mov edx, dword [rbp + 0x4f8]
neg edx
sub r9d, edx
add r9d, ecx
add r9d, eax
mov dword [rbp + 0x4d8], r10d
mov eax, r10d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x444953b
and eax, 0x3bbb6ac4
or eax, ecx
mov ecx, r10d
shl ecx, 0x1e
or ecx, 0x444953b
xor ecx, eax
mov eax, r10d
shr eax, 0xd
mov edx, eax
not edx
and edx, 0x76348499
and eax, 0x37b66
or eax, edx
mov edx, r10d
shl edx, 0x13
mov esi, edx
not esi
and esi, 0x76348499
and edx, 0x89c80000
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, 0x183bfe0c
and ecx, 0xe7c401f3
or ecx, eax
mov eax, edx
not eax
and eax, 0x183bfe0c
and edx, 0xe7c401f3
or edx, eax
xor edx, ecx
mov eax, r10d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x10bae99
and eax, 0x166
or eax, ecx
mov ecx, r10d
shl ecx, 0xa
mov esi, ecx
not esi
and esi, 0x10bae99
and ecx, 0xfef45000
or ecx, esi
xor ecx, eax
mov eax, edx
not eax
and eax, 0x5edeb016
and edx, 0xa1214fe9
or edx, eax
mov eax, ecx
not eax
and eax, 0x5edeb016
and ecx, 0xa1214fe9
or ecx, eax
xor ecx, edx
xor ebx, r10d
and ebx, r10d
mov eax, ebx
not eax
and eax, dword [rbp + 0x4f0]
and ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf8d47cc9
and ebx, 0x72b8336
or ebx, eax
mov esi, r10d
xor esi, r13d
and esi, r10d
mov eax, esi
not eax
mov dword [rbp + 0x4f0], eax
and eax, 0xf8d47cc9
mov edx, esi
and edx, 0x72b8336
or edx, eax
xor edx, ebx
neg edx
sub edx, ecx
neg edx
neg r12d
sub r12d, r9d
neg r9d
sub r9d, edx
mov r13d, dword [rbp + 0xcc]
mov eax, 0x53380d13
add r13d, eax
sub r13d, r12d
neg r12d
mov eax, r12d
rol eax, 0x1a
mov ecx, r12d
rol ecx, 0x15
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r12d
shr eax, 0x19
mov edx, eax
not edx
and edx, 0x789dbdfd
and eax, 2
or eax, edx
mov ebx, r12d
shl ebx, 7
mov edx, ebx
not edx
and edx, 0x789dbdfd
and ebx, 0x87624200
or ebx, edx
xor ebx, eax
mov eax, ecx
not eax
and eax, 0xfabe16c1
and ecx, 0x541e93e
or ecx, eax
mov eax, ebx
not eax
and eax, 0xfabe16c1
and ebx, 0x541e93e
or ebx, eax
xor ebx, ecx
mov ecx, r12d
xor ecx, edi
and ecx, r12d
mov r8d, r12d
not r8d
mov edx, r8d
and edx, 0xc387552a
and r12d, 0x3c78aad5
or r12d, edx
xor r12d, 0xc387552a
or r12d, r14d
mov edx, r12d
not edx
and r12d, ecx
not ecx
and ecx, edx
or r12d, ecx
mov ecx, dword [rbp + 0xc0]
mov edx, 0x27b70a85
add ecx, edx
mov eax, dword [rbp + 0x500]
neg eax
sub eax, ecx
sub r12d, eax
neg ebx
sub ebx, r12d
mov dword [rbp + 0x500], ebx
mov ecx, ebx
neg ecx
mov eax, dword [rbp + 0x4b0]
neg eax
sub eax, ecx
mov dword [rbp + 0x4b0], eax
mov r12d, eax
neg r12d
mov ecx, r12d
shr ecx, 6
mov ebx, ecx
not ebx
and ebx, 0x88f3419c
and ecx, 0x30cbe63
or ecx, ebx
mov ebx, r12d
shl ebx, 0x1a
mov edx, ebx
not edx
and edx, 0x88f3419c
and ebx, 0x74000000
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1d5159a5
and ebx, 0xe2aea65a
or ebx, ecx
mov ecx, r12d
rol ecx, 0x15
mov edx, ecx
not edx
and edx, 0x1d5159a5
and ecx, 0xe2aea65a
or ecx, edx
xor ecx, ebx
mov r14d, r12d
rol r14d, 7
mov edx, ecx
not edx
and edx, r14d
not r14d
and r14d, ecx
or r14d, edx
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0xa7656918
mov ebx, r12d
and ebx, 0x589a96e7
or ebx, edx
xor ebx, 0xa7656918
or ebx, edi
mov edx, ecx
or edx, r8d
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
xor edi, edi
sub edi, dword [rbp + 0xc4]
mov ebx, 0x2e1b2138
sub ebx, edi
neg r15d
sub r15d, ebx
neg r15d
neg edx
sub edx, r15d
sub r14d, edx
mov edx, dword [rbp + 0x4e0]
neg edx
mov eax, r14d
sub eax, edx
mov qword [rbp + 0x4f8], rax
mov edx, eax
rol edx, 0x1a
mov ebx, edx
not ebx
and ebx, 0x2b19671b
and edx, 0xd4e698e4
or edx, ebx
mov ebx, eax
rol ebx, 0x15
mov edi, ebx
not edi
and edi, 0x2b19671b
and ebx, 0xd4e698e4
or ebx, edi
xor ebx, edx
mov edx, eax
rol edx, 7
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
mov r15d, eax
not r15d
mov r10d, r15d
and r10d, 0xadd2002c
mov edi, eax
and edi, 0x522dffd3
or edi, r10d
xor edi, 0xadd2002c
or edi, r8d
or ecx, r15d
mov eax, ecx
not eax
and ecx, 0x692f5bbf
and eax, 0x96d0a440
or eax, ecx
mov ecx, edi
not ecx
and edi, 0x692f5bbf
and ecx, 0x96d0a440
or ecx, edi
xor ecx, eax
mov ebx, r11d
add ebx, 0x750eca9e
neg ecx
sub ebx, ecx
neg edx
sub ebx, edx
mov dword [rbp + 0x4a8], ebx
mov eax, dword [rbp + 0x4d8]
mov r11d, eax
neg eax
sub eax, ebx
mov dword [rbp + 0x4d8], eax
mov edi, eax
neg edi
mov eax, edi
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0x2fc40d0d
and eax, 0x1bf2f2
or eax, ecx
mov ecx, edi
shl ecx, 0x15
mov edx, ecx
not edx
and edx, 0x2fc40d0d
and ecx, 0xd0200000
or ecx, edx
xor ecx, eax
mov eax, edi
rol eax, 0x1a
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, edi
shr eax, 0x19
mov edx, eax
not edx
and edx, 0x5e4d8744
and eax, 0x3b
or eax, edx
mov ebx, edi
shl edi, 7
mov edx, edi
not edx
and edx, 0x5e4d8744
and edi, 0xa1b27880
or edi, edx
xor edi, eax
mov eax, ecx
not eax
and eax, 0x9f24ca76
and ecx, 0x60db3589
or ecx, eax
mov eax, edi
not eax
and eax, 0x9f24ca76
and edi, 0x60db3589
or edi, eax
xor edi, ecx
not ebx
mov eax, r12d
xor eax, ebx
not eax
and eax, r12d
mov ecx, ebx
mov r12d, ebx
or ecx, r15d
mov edx, ecx
not edx
and ecx, 0x28abebaf
and edx, 0xd7541450
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x28abebaf
and eax, 0xd7541450
or eax, ecx
xor eax, edx
add r13d, eax
lea ebx, [rdi + r13 - 0x772127f9]
sub ebx, r9d
neg r9d
mov eax, r9d
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0xf0bad63a
and eax, 0x529c5
or eax, ecx
mov ecx, r9d
shl ecx, 0x13
mov edx, ecx
not edx
and edx, 0xf0bad63a
and ecx, 0xf400000
or ecx, edx
xor ecx, eax
mov eax, r9d
rol eax, 0x1e
mov edx, eax
not edx
and edx, 0xb636c94e
and eax, 0x49c936b1
or eax, edx
mov edx, ecx
not edx
and edx, 0xb636c94e
and ecx, 0x49c936b1
or ecx, edx
xor ecx, eax
mov eax, r9d
shr eax, 0x16
mov edx, eax
not edx
and edx, 0x70d9c1b1
and eax, 0x24e
or eax, edx
mov edx, r9d
shl edx, 0xa
mov r8d, edx
not r8d
and r8d, 0x70d9c1b1
and edx, 0x8f263c00
or edx, r8d
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov ecx, dword [rbp + 0x4b8]
xor ecx, r9d
and ecx, r9d
mov eax, ecx
not eax
and eax, 0x713c0beb
and ecx, 0x8ec3f414
or ecx, eax
mov eax, dword [rbp + 0x4f0]
and eax, 0x713c0beb
and esi, 0x8ec3f414
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0xed8f4d6b
and esi, 0x1270b294
or esi, eax
mov eax, r9d
not eax
not r11d
mov r9d, eax
or r9d, r11d
mov r8d, r9d
not r8d
mov r10d, r9d
and r10d, 0xed8f4d6b
mov ecx, r8d
and ecx, 0x1270b294
or ecx, r10d
xor ecx, esi
neg ecx
sub edx, ecx
mov ecx, dword [rbp + 0x500]
sub ecx, edx
mov dword [rbp + 0x500], ecx
mov esi, ecx
neg esi
mov r10d, esi
rol r10d, 0x1e
mov ecx, esi
rol ecx, 0x13
mov edx, r10d
not edx
and edx, ecx
not ecx
and ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3c3d4c8
and ecx, 0x5c3c2b37
or ecx, edx
mov edx, esi
rol edx, 0xa
mov r10d, edx
not r10d
and r10d, 0xa3c3d4c8
and edx, 0x5c3c2b37
or edx, r10d
xor edx, ecx
xor r11d, esi
and r11d, esi
mov ecx, r11d
not ecx
and ecx, 0x7261e2e5
and r11d, 0x8d9e1d1a
or r11d, ecx
and r9d, 0x7261e2e5
and r8d, 0x8d9e1d1a
or r8d, r9d
xor r8d, r11d
mov ecx, r8d
not ecx
and ecx, 0x7cc20273
and r8d, 0x833dfd8c
or r8d, ecx
not esi
mov r10d, esi
or r10d, eax
mov r11d, r10d
not r11d
mov r9d, r10d
and r9d, 0x7cc20273
mov ecx, r11d
and ecx, 0x833dfd8c
or ecx, r9d
xor ecx, r8d
add ecx, edx
neg r14d
sub ecx, r14d
mov r8d, ecx
rol r8d, 0x1e
mov edx, ecx
mov r14d, ecx
rol edx, 0x13
mov ecx, r8d
not ecx
and ecx, edx
not edx
and edx, r8d
or edx, ecx
mov r9d, r14d
shr r9d, 0x16
mov r8d, r9d
not r8d
and r8d, 0xec2f5861
and r9d, 0x39e
or r9d, r8d
mov ecx, r14d
mov dword [rbp + 0x4e0], r14d
shl ecx, 0xa
mov r8d, ecx
not r8d
and r8d, 0xec2f5861
and ecx, 0x13d0a400
or ecx, r8d
xor ecx, r9d
mov r8d, edx
not r8d
and r8d, 0x139c0a20
and edx, 0xec63f5df
or edx, r8d
mov r8d, ecx
not r8d
and r8d, 0x139c0a20
and ecx, 0xec63f5df
or ecx, r8d
xor ecx, edx
mov r9d, r14d
not r9d
or eax, r9d
and r11d, eax
not eax
and eax, r10d
or eax, r11d
mov edx, eax
not edx
and edx, 0xf035544a
and eax, 0xfcaabb5
or eax, edx
mov r8d, r9d
or r8d, esi
mov r10d, r8d
not r10d
mov edx, r8d
and edx, 0xf035544a
mov r11d, r10d
and r11d, 0xfcaabb5
or r11d, edx
xor r11d, eax
add r11d, ecx
add r11d, dword [rbp + 0x4a8]
lea eax, [r13 + rdi]
mov dword [rbp + 0x4f0], eax
mov eax, r11d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0xac62d6aa
and eax, 0x139d2955
or eax, ecx
mov ecx, r11d
shl ecx, 0x1e
mov edx, ecx
not edx
and edx, 0xac62d6aa
and ecx, 0x40000000
or ecx, edx
xor ecx, eax
mov eax, r11d
shr eax, 0xd
mov edx, eax
not edx
and edx, 0xacac1e7f
and eax, 0x3e180
or eax, edx
mov edx, r11d
shl edx, 0x13
mov edi, edx
not edi
and edi, 0xacac1e7f
and edx, 0x53500000
or edx, edi
xor edx, eax
mov eax, ecx
not eax
and eax, 0x7ab0fb61
and ecx, 0x854f049e
or ecx, eax
mov eax, edx
not eax
and eax, 0x7ab0fb61
and edx, 0x854f049e
or edx, eax
xor edx, ecx
mov eax, r11d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x5c209085
and eax, 0x37a
or eax, ecx
mov r14d, r11d
shl r14d, 0xa
mov ecx, r14d
not ecx
and ecx, 0x5c209085
and r14d, 0xa3df6c00
or r14d, ecx
xor r14d, eax
mov eax, edx
not eax
and eax, r14d
not r14d
and r14d, edx
or r14d, eax
xor esi, r11d
and esi, r11d
mov eax, esi
not eax
and eax, r10d
and esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x1b357679
and esi, 0xe4ca8986
or esi, eax
mov r8d, r11d
not r8d
mov eax, r8d
or eax, r9d
mov dword [rbp + 0x4b8], eax
mov ecx, eax
not ecx
mov dword [rbp + 0x4a8], ecx
and eax, 0x1b357679
and ecx, 0xe4ca8986
or ecx, eax
xor ecx, esi
neg ecx
sub r14d, ecx
add ebx, 0x772127f9
mov ecx, ebx
shr ecx, 0xb
mov eax, ecx
not eax
and eax, 0x4a095d27
and ecx, 0x16a2d8
or ecx, eax
mov eax, ebx
shl eax, 0x15
mov edx, eax
not edx
and edx, 0x4a095d27
and eax, 0xb5e00000
or eax, edx
xor eax, ecx
mov ecx, ebx
rol ecx, 0x1a
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, ebx
shr ecx, 0x19
mov edx, ecx
not edx
and edx, 0x9b4ccf99
and ecx, 0x66
or ecx, edx
mov edx, ebx
shl edx, 7
mov edi, edx
not edi
and edi, 0x9b4ccf99
and edx, 0x64b33000
or edx, edi
xor edx, ecx
mov ecx, eax
not ecx
and ecx, 0x5201dbff
and eax, 0xadfe2400
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x5201dbff
and edx, 0xadfe2400
or edx, ecx
xor edx, eax
mov eax, ebx
mov edi, r12d
xor eax, edi
and eax, ebx
or r15d, ebx
mov qword [rbp + 0x2c0], rbx
mov ecx, r15d
not ecx
and r15d, eax
not eax
and eax, ecx
or r15d, eax
xor eax, eax
sub eax, dword [rbp + 0xd0]
mov ecx, 0x650a7354
sub ecx, eax
mov eax, dword [rbp + 0x4b0]
sub eax, ecx
neg eax
neg r15d
sub eax, r15d
neg edx
sub edx, eax
mov dword [rbp + 0x4b0], edx
mov eax, edx
neg eax
mov ecx, dword [rbp + 0x500]
sub ecx, eax
mov edx, dword [rbp + 0xe0]
mov eax, 0x5121e847
add edx, eax
mov eax, ecx
sub edx, eax
mov qword [rbp + 0x480], rdx
mov r15d, eax
neg r15d
mov eax, r15d
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0x3baba87d
and eax, 0x145782
or eax, ecx
mov ecx, r15d
shl ecx, 0x15
mov edx, ecx
not edx
and edx, 0x3baba87d
and ecx, 0xc4400000
or ecx, edx
xor ecx, eax
mov eax, r15d
rol eax, 0x1a
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, r15d
rol edx, 7
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov rsi, rdx
mov eax, r15d
xor eax, ebx
not eax
and eax, r15d
mov edx, edi
or edx, r15d
mov ecx, edx
not ecx
and edx, eax
not eax
and eax, ecx
or edx, eax
mov rcx, qword [rbp + 0x4f8]
neg ecx
neg ecx
mov eax, dword [rbp + 0xd4]
lea eax, [rax + rcx + 0x766a0abb]
neg edx
sub edx, eax
sub esi, edx
mov qword [rbp + 0x4f8], rsi
mov r12d, dword [rbp + 0x4e0]
add r12d, esi
mov r13d, r12d
not r13d
mov eax, r13d
and eax, 0x929f6b77
mov r10d, r12d
and r10d, 0x6d609488
or r10d, eax
mov edx, dword [rbp + 0x4f0]
neg edx
sub edx, r14d
mov dword [rbp + 0x4f0], edx
neg edx
mov eax, edx
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x7a07fdd8
and eax, 0x5f80227
or eax, ecx
mov ecx, edx
shl ecx, 0x1e
mov esi, ecx
not esi
and esi, 0x7a07fdd8
and ecx, 0x80000000
or ecx, esi
xor ecx, eax
mov eax, edx
rol eax, 0x13
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
or eax, esi
mov ecx, edx
shr ecx, 0x16
mov esi, ecx
not esi
and esi, 0xbe5d1729
and ecx, 0xd6
or ecx, esi
mov esi, edx
shl esi, 0xa
mov edi, esi
not edi
and edi, 0xbe5d1729
and esi, 0x41a2e800
or esi, edi
xor esi, ecx
mov ecx, eax
not ecx
and ecx, 0xf4aee67a
and eax, 0xb511985
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xf4aee67a
and esi, 0xb511985
or esi, ecx
xor esi, eax
xor r9d, edx
and r9d, edx
mov eax, r9d
not eax
and eax, dword [rbp + 0x4a8]
and r9d, dword [rbp + 0x4b8]
or r9d, eax
mov eax, edx
xor eax, r8d
and eax, edx
mov edi, r9d
not edi
and edi, eax
mov ecx, eax
not ecx
and r9d, ecx
or r9d, edi
neg r9d
sub esi, r9d
mov ebx, dword [rbp + 0x4b0]
sub ebx, esi
mov dword [rbp + 0x4b0], ebx
neg ebx
mov edi, ebx
shr edi, 2
mov r9d, edi
not r9d
and r9d, 0xd62624cf
and edi, 0x29d9db30
or edi, r9d
mov esi, ebx
shl esi, 0x1e
not esi
and esi, 0xd62624cf
xor edi, esi
mov esi, edi
not esi
and esi, 0xac9e5e45
and edi, 0x5361a1ba
or edi, esi
mov esi, ebx
rol esi, 0x13
mov r9d, esi
not r9d
and r9d, 0xac9e5e45
and esi, 0x5361a1ba
or esi, r9d
xor esi, edi
mov r14d, ebx
shr r14d, 0x16
mov r9d, r14d
not r9d
and r9d, 0xdf11ff32
and r14d, 0xcd
or r14d, r9d
mov edi, ebx
shl edi, 0xa
mov r9d, edi
not r9d
and r9d, 0xdf11ff32
and edi, 0x20ee0000
or edi, r9d
xor edi, r14d
mov r9d, esi
not r9d
and r9d, 0x3ef776ed
and esi, 0xc1088912
or esi, r9d
mov r9d, edi
not r9d
and r9d, 0x3ef776ed
and edi, 0xc1088912
or edi, r9d
xor edi, esi
not edx
mov esi, ebx
mov r14d, esi
xor r14d, edx
and r14d, esi
not esi
mov dword [rbp + 0x4b8], esi
or r8d, esi
and eax, r8d
not r8d
and r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and eax, r14d
mov ecx, r14d
not ecx
mov dword [rbp + 0x4c4], ecx
and r8d, ecx
or r8d, eax
neg r8d
sub r8d, edi
mov dword [rbp + 0x430], r8d
mov dword [rbp + 0x4e0], r12d
mov eax, r12d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x4e69191c
and eax, 0x196e6e3
or eax, ecx
mov ecx, r12d
shl ecx, 0x1a
mov edi, ecx
not edi
and edi, 0x4e69191c
and ecx, 0xb0000000
or ecx, edi
xor ecx, eax
mov eax, r12d
rol eax, 0x15
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, r12d
shr ecx, 0x19
mov edi, ecx
not edi
and edi, 0xbe1af459
and ecx, 0x26
or ecx, edi
mov edi, r12d
shl edi, 7
mov esi, edi
not esi
and esi, 0xbe1af459
and edi, 0x41e50b80
or edi, esi
xor edi, ecx
mov ecx, eax
not ecx
and ecx, 0x6564b81e
and eax, 0x9a9b47e1
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x6564b81e
and edi, 0x9a9b47e1
or edi, ecx
xor edi, eax
not r15d
mov eax, r12d
xor eax, r15d
and eax, r12d
mov ecx, eax
not ecx
and ecx, 0x1c3c7506
and eax, 0xe3c38af9
or eax, ecx
mov rcx, qword [rbp + 0x2c0]
xor r10d, ecx
xor r10d, 0x929f6b77
and r10d, ecx
mov r8, rcx
mov ecx, r10d
not ecx
and ecx, 0x1c3c7506
and r10d, 0xe3c38af9
or r10d, ecx
xor r10d, eax
mov eax, dword [rbp + 0xd8]
mov ecx, 0x81c2c92e
add eax, ecx
mov ecx, dword [rbp + 0x4d8]
sub ecx, eax
sub r10d, ecx
add r10d, edi
mov dword [rbp + 0x500], r10d
neg r11d
mov ebx, r10d
sub ebx, r11d
mov qword [rbp + 0x4a8], rbx
mov eax, ebx
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x27ade400
and eax, 0x521bff
or eax, ecx
mov ecx, ebx
shl ecx, 0x1a
mov edi, ecx
not edi
and edi, 0x27ade400
and ecx, 0xd8000000
or ecx, edi
xor ecx, eax
mov eax, ebx
shr eax, 0xb
mov edi, eax
not edi
and edi, 0xa314d23a
and eax, 0xb2dc5
or eax, edi
mov edi, ebx
shl edi, 0x15
mov esi, edi
not esi
and esi, 0xa314d23a
and edi, 0x5ce00000
or edi, esi
xor edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov r9d, ebx
rol r9d, 7
mov eax, edi
not eax
and eax, r9d
not r9d
and r9d, edi
or r9d, eax
mov r12d, ebx
not r12d
mov eax, r12d
mov dword [rbp + 0x264], r12d
and eax, 0x7b754e50
mov ecx, ebx
and ecx, 0x848ab1af
or ecx, eax
xor ecx, 0x7b754e50
or ecx, r15d
xor r13d, ebx
and r13d, ebx
mov eax, r13d
not eax
and eax, 0x572f0eff
and r13d, 0xa8d0f100
or r13d, eax
mov eax, ecx
not eax
and ecx, 0x572f0eff
and eax, 0xa8d0f100
or eax, ecx
xor eax, r13d
mov r15, r8
add r15d, dword [rbp + 0xdc]
add r15d, eax
lea eax, [r9 + r15 - 0x6d8dd37b]
mov ecx, dword [rbp + 0x4f0]
sub ecx, eax
mov ebx, dword [rbp + 0xec]
mov eax, 0x5775c325
add ebx, eax
mov eax, ecx
sub ebx, eax
mov dword [rbp + 0x4f0], ebx
mov edi, eax
neg edi
mov eax, edi
not eax
mov dword [rbp + 0x2c0], eax
mov ecx, eax
and ecx, 0x4caf6ff8
mov eax, edi
and eax, 0xb3509007
or eax, ecx
mov rbx, qword [rbp + 0x4f8]
sub ebx, dword [rbp + 0x430]
mov ecx, ebx
shr ecx, 2
mov esi, ecx
not esi
and esi, 0x3e65659
and ecx, 0x3c19a9a6
or ecx, esi
mov esi, ebx
shl esi, 0x1e
or esi, 0x3e65659
xor esi, ecx
mov r11d, ebx
shr r11d, 0xd
mov r10d, r11d
not r10d
and r10d, 0x481a8d9d
and r11d, 0x57262
or r11d, r10d
mov ecx, ebx
mov qword [rbp + 0x4f8], rbx
shl ecx, 0x13
mov r10d, ecx
not r10d
and r10d, 0x481a8d9d
and ecx, 0xb7e00000
or ecx, r10d
xor ecx, r11d
mov r10d, esi
not r10d
and r10d, 0x4c6dab82
and esi, 0xb392547d
or esi, r10d
mov r10d, ecx
not r10d
and r10d, 0x4c6dab82
and ecx, 0xb392547d
or ecx, r10d
xor ecx, esi
mov esi, ebx
rol esi, 0xa
mov r10d, ecx
not r10d
and r10d, esi
not esi
and esi, ecx
or esi, r10d
mov r11d, ebx
not r11d
or edx, r11d
and r14d, edx
not edx
and edx, dword [rbp + 0x4c4]
or edx, r14d
mov r10d, r11d
mov r8d, dword [rbp + 0x4b8]
or r10d, r8d
mov ecx, r10d
not ecx
mov r14d, edx
not r14d
and r14d, ecx
and edx, r10d
or edx, r14d
neg edx
sub edx, esi
mov ebx, dword [rbp + 0x500]
sub ebx, edx
add r15d, r9d
mov edx, ebx
shr edx, 2
mov esi, edx
not esi
and esi, 0xadacf48f
and edx, 0x12530b70
or edx, esi
mov esi, ebx
shl esi, 0x1e
mov r9d, esi
not r9d
and r9d, 0xadacf48f
and esi, 0x40000000
or esi, r9d
xor esi, edx
mov edx, ebx
rol edx, 0x13
mov r9d, esi
not r9d
and r9d, edx
not edx
and edx, esi
or edx, r9d
mov esi, ebx
shr esi, 0x16
mov r9d, esi
not r9d
and r9d, 0x5b8c89e4
and esi, 0x21b
or esi, r9d
mov r9d, ebx
mov dword [rbp + 0x500], ebx
shl r9d, 0xa
mov r14d, r9d
not r14d
and r14d, 0x5b8c89e4
and r9d, 0xa4737400
or r9d, r14d
xor r9d, esi
mov esi, edx
not esi
and esi, 0xa7a38c51
and edx, 0x585c73ae
or edx, esi
mov esi, r9d
not esi
and esi, 0xa7a38c51
and r9d, 0x585c73ae
or r9d, esi
xor r9d, edx
not ebx
mov edx, r8d
or edx, ebx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40fd266d
and edx, 0xbf02d992
or edx, ecx
mov r8d, edx
mov esi, ebx
mov r14d, ebx
mov dword [rbp + 0x4c4], r14d
or esi, r11d
mov edx, esi
not edx
mov r10d, esi
and r10d, 0x40fd266d
mov ecx, edx
and ecx, 0xbf02d992
or ecx, r10d
xor ecx, r8d
neg ecx
sub ecx, r9d
mov r13d, 0x6d8dd37b
sub r13d, r15d
neg ecx
sub r13d, ecx
mov r9d, edi
shr r9d, 6
mov r8d, r9d
not r8d
and r8d, 0x6f9a38ee
and r9d, 0x65c711
or r9d, r8d
mov ecx, edi
shl ecx, 0x1a
mov r8d, ecx
not r8d
and r8d, 0x6f9a38ee
and ecx, 0x90000000
or ecx, r8d
xor ecx, r9d
mov r8d, edi
rol r8d, 0x15
mov r9d, ecx
not r9d
and r9d, r8d
not r8d
and r8d, ecx
or r8d, r9d
mov ecx, edi
shr ecx, 0x19
mov r9d, ecx
not r9d
and r9d, 0x9207be5e
and ecx, 0x21
or ecx, r9d
mov r9d, edi
xor r9d, r12d
and r9d, edi
shl edi, 7
mov r10d, edi
not r10d
and r10d, 0x9207be5e
and edi, 0x6df84180
or edi, r10d
xor edi, ecx
mov ecx, r8d
not ecx
and ecx, edi
not edi
and edi, r8d
or edi, ecx
mov r12d, dword [rbp + 0x4e0]
xor eax, r12d
xor eax, 0x4caf6ff8
and eax, r12d
mov r10d, r12d
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov rcx, qword [rbp + 0x480]
add ecx, eax
lea r8d, [rdi + rcx + 0x519e005a]
neg r13d
mov ecx, r13d
shr ecx, 2
mov edi, ecx
not edi
and edi, 0xcc5b2be9
and ecx, 0x33a4d416
or ecx, edi
mov edi, r13d
shl edi, 0x1e
not edi
and edi, 0xcc5b2be9
xor ecx, edi
mov edi, r13d
rol edi, 0x13
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r13d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x1dc535e0
and eax, 0x21f
or eax, ecx
mov ecx, r13d
shl ecx, 0xa
mov r9d, ecx
not r9d
and r9d, 0x1dc535e0
and ecx, 0xe23ac800
or ecx, r9d
xor ecx, eax
mov eax, edi
not eax
and eax, 0x964ac041
and edi, 0x69b53fbe
or edi, eax
mov eax, ecx
not eax
and eax, 0x964ac041
and ecx, 0x69b53fbe
or ecx, eax
xor ecx, edi
mov r15d, r13d
not r15d
or r11d, r15d
mov dword [rbp + 0x4b8], r15d
mov eax, r11d
not eax
and r11d, 0xe08c1f8e
and eax, 0x1f73e071
or eax, r11d
and esi, 0xe08c1f8e
and edx, 0x1f73e071
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xd7f0df55
and edx, 0x280f20aa
or edx, eax
or r15d, r14d
mov ebx, r15d
not ebx
mov eax, r15d
and eax, 0xd7f0df55
mov r12d, ebx
and r12d, 0x280f20aa
or r12d, eax
xor r12d, edx
add r12d, ecx
add r12d, r8d
mov edi, dword [rbp + 0x4b0]
sub edi, r8d
mov edx, dword [rbp + 0xf0]
mov eax, 0xd192e819
add edx, eax
sub edx, edi
mov dword [rbp + 0x4d8], edx
neg edi
mov eax, edi
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x1a0104e9
and eax, 0x1fefb16
or eax, ecx
mov ecx, edi
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0x1a0104e9
and ecx, 0xe4000000
or ecx, edx
xor ecx, eax
mov eax, edi
shr eax, 0xb
mov edx, eax
not edx
and edx, 0xee0ed360
and eax, 0x112c9f
or eax, edx
mov edx, edi
shl edx, 0x15
mov r8d, edx
not r8d
and r8d, 0xee0ed360
and edx, 0x11e00000
or edx, r8d
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov esi, edi
rol esi, 7
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov r8d, edi
not r8d
mov edx, r8d
mov r14d, dword [rbp + 0x2c0]
or edx, r14d
mov ecx, dword [rbp + 0x264]
or ecx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor eax, eax
sub eax, dword [rbp + 0xe4]
mov r9d, 0xa81a664b
sub r9d, eax
mov eax, r10d
neg eax
sub eax, r9d
sub edx, eax
neg esi
sub esi, edx
mov r11, qword [rbp + 0x4f8]
sub r11d, esi
mov qword [rbp + 0x4f8], r11
mov eax, r11d
shr eax, 6
mov edx, eax
not edx
and edx, 0x48a1babd
and eax, 0x35e4542
or eax, edx
mov edx, r11d
shl edx, 0x1a
mov r9d, edx
not r9d
and r9d, 0x48a1babd
and edx, 0xb4000000
or edx, r9d
xor edx, eax
mov eax, r11d
shr eax, 0xb
mov r9d, eax
not r9d
and r9d, 0xa6e66a7c
and eax, 0x199583
or eax, r9d
mov r9d, r11d
shl r9d, 0x15
mov ecx, r9d
not ecx
and ecx, 0xa6e66a7c
and r9d, 0x59000000
or r9d, ecx
xor r9d, eax
mov eax, edx
not eax
and eax, 0xab50ad45
and edx, 0x54af52ba
or edx, eax
mov eax, r9d
not eax
and eax, 0xab50ad45
and r9d, 0x54af52ba
or r9d, eax
xor r9d, edx
mov eax, r11d
shr eax, 0x19
mov ecx, eax
not ecx
and ecx, 0x21cbfc29
and eax, 0x56
or eax, ecx
mov ecx, r11d
shl ecx, 7
mov edx, ecx
not edx
and edx, 0x21cbfc29
and ecx, 0xde340380
or ecx, edx
xor ecx, eax
mov eax, r9d
not eax
and eax, 0x31458699
and r9d, 0xceba7966
or r9d, eax
mov eax, ecx
not eax
and eax, 0x31458699
and ecx, 0xceba7966
or ecx, eax
xor ecx, r9d
mov r10d, r11d
not r10d
mov r9d, r10d
and r9d, 0x5a4e429c
mov eax, r11d
and eax, 0xa5b1bd63
or eax, r9d
xor eax, 0x5a4e429c
or eax, r14d
xor r8d, r11d
and r8d, r11d
mov r9d, eax
not r9d
and eax, r8d
not r8d
and r8d, r9d
or eax, r8d
mov rdx, qword [rbp + 0x4a8]
add edx, dword [rbp + 0xe8]
lea eax, [rax + rdx - 0x3db47490]
neg ecx
sub eax, ecx
mov dword [rbp + 0x4a8], eax
mov r14d, dword [rbp + 0x500]
add r14d, eax
mov r11d, r14d
not r11d
mov ecx, r11d
and ecx, 0x633c8ed3
mov eax, r14d
and eax, 0x9cc3712c
or eax, ecx
mov ecx, r12d
shr ecx, 2
mov r9d, ecx
not r9d
and r9d, 0x625d7a3
and ecx, 0x39da285c
or ecx, r9d
mov r9d, r12d
shl r9d, 0x1e
or r9d, 0x625d7a3
xor r9d, ecx
mov ecx, r12d
shr ecx, 0xd
mov edx, ecx
not edx
and edx, 0x7af07e18
and ecx, 0x781e7
or ecx, edx
mov edx, r12d
shl edx, 0x13
mov r8d, edx
not r8d
and r8d, 0x7af07e18
and edx, 0x85080000
or edx, r8d
xor edx, ecx
mov ecx, r9d
not ecx
and ecx, edx
not edx
and edx, r9d
or edx, ecx
mov r9d, r12d
shr r9d, 0x16
mov r8d, r9d
not r8d
and r8d, 0x7bb1cc34
and r9d, 0x3cb
or r9d, r8d
mov ecx, r12d
shl ecx, 0xa
mov r8d, ecx
not r8d
and r8d, 0x7bb1cc34
and ecx, 0x844e3000
or ecx, r8d
xor ecx, r9d
mov r8d, edx
not r8d
and r8d, 0xe190b2f6
and edx, 0x1e6f4d09
or edx, r8d
mov r8d, ecx
not r8d
and r8d, 0xe190b2f6
and ecx, 0x1e6f4d09
or ecx, r8d
xor ecx, edx
mov r9d, r12d
not r9d
mov r8d, dword [rbp + 0x4c4]
or r8d, r9d
mov edx, r8d
not edx
and r8d, 0x8d9fe1c
and edx, 0xf72601e3
or edx, r8d
and r15d, 0x8d9fe1c
and ebx, 0xf72601e3
or ebx, r15d
xor ebx, edx
mov r15d, r12d
xor r15d, dword [rbp + 0x4b8]
and r15d, r12d
mov dword [rbp + 0x4e0], r15d
mov r8d, ebx
not r8d
and r8d, r15d
not r15d
and ebx, r15d
or ebx, r8d
add ebx, ecx
mov r8d, r14d
rol r8d, 0x1a
mov edx, r14d
rol edx, 0x15
mov ecx, r8d
not ecx
and ecx, edx
not edx
and edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x17aed5d
and edx, 0xfe8512a2
or edx, ecx
mov r8d, r14d
mov dword [rbp + 0x500], r8d
rol r14d, 7
mov ecx, r14d
not ecx
and ecx, 0x17aed5d
and r14d, 0xfe8512a2
or r14d, ecx
xor r14d, edx
xor eax, edi
xor eax, 0x633c8ed3
and eax, edi
xor r10d, r8d
and r10d, r8d
mov ecx, r10d
not ecx
and ecx, eax
not eax
and eax, r10d
or eax, ecx
mov ecx, dword [rbp + 0x4f0]
add ecx, 0x6ff68e7e
neg eax
sub eax, ecx
neg eax
neg r14d
sub r14d, eax
sub esi, ebx
sub r13d, r14d
mov dword [rbp + 0x4f0], r13d
mov eax, r13d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0xbbbad8be
and eax, 0x452741
or eax, ecx
mov ecx, r13d
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0xbbbad8be
and ecx, 0x44000000
or ecx, edx
xor ecx, eax
mov eax, r13d
shr eax, 0xb
mov edx, eax
not edx
and edx, 0xa13aafcb
and eax, 0x55034
or eax, edx
mov edx, r13d
shl edx, 0x15
mov ebx, edx
not ebx
and ebx, 0xa13aafcb
and edx, 0x5ec00000
or edx, ebx
xor edx, eax
mov eax, ecx
not eax
and eax, 0xf2dfc009
and ecx, 0xd203ff6
or ecx, eax
mov eax, edx
not eax
and eax, 0xf2dfc009
and edx, 0xd203ff6
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x5b7c4a2e
and edx, 0xa483b5d1
or edx, eax
mov eax, r13d
rol eax, 7
mov ecx, eax
not ecx
and ecx, 0x5b7c4a2e
and eax, 0xa483b5d1
or eax, ecx
xor eax, edx
mov r10d, r13d
not r10d
mov rdx, qword [rbp + 0x4f8]
mov ecx, edx
xor ecx, r10d
xor r11d, r13d
and r11d, r13d
not ecx
and ecx, edx
mov r13, rdx
mov edx, r11d
not edx
and edx, ecx
not ecx
and ecx, r11d
or ecx, edx
neg ecx
mov edx, dword [rbp + 0x4d8]
sub edx, ecx
neg eax
sub edx, eax
mov dword [rbp + 0x4d8], edx
neg r12d
mov ecx, edx
sub ecx, r12d
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x289c724a
mov edx, ecx
mov r11d, ecx
and edx, 0xd7638db5
or edx, eax
mov ebx, r11d
rol ebx, 0x1a
rol ecx, 0x15
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov ebx, r11d
shr ebx, 0x19
mov eax, ebx
not eax
and eax, 0xcc1a2e93
and ebx, 0x6c
or ebx, eax
mov eax, r11d
shl eax, 7
mov edi, eax
not edi
and edi, 0xcc1a2e93
and eax, 0x33e5d100
or eax, edi
xor eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xe6dce1c
and ecx, 0xf19231e3
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0xe6dce1c
and eax, 0xf19231e3
or eax, ebx
xor eax, ecx
mov dword [rbp + 0x4b0], r11d
xor r10d, r11d
and r10d, r11d
mov ecx, r10d
not ecx
and ecx, 0x5a9ae82
and r10d, 0xfa56517d
or r10d, ecx
mov ecx, dword [rbp + 0x500]
xor edx, ecx
xor edx, 0x289c724a
and edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5a9ae82
and edx, 0xfa56517d
or edx, ecx
xor edx, r10d
mov ecx, dword [rbp + 0xf4]
lea r12d, [rcx + r13 - 0x2966f9dc]
neg edx
sub r12d, edx
lea ecx, [r12 + rax + 0x1d80599]
sub ecx, esi
mov qword [rbp + 0x4f8], rcx
neg esi
mov ecx, esi
shr ecx, 0xd
mov edx, ecx
not edx
and edx, 0xa9e78421
and ecx, 0x7bde
or ecx, edx
mov edx, esi
shl edx, 0x13
mov ebx, edx
not ebx
and ebx, 0xa9e78421
and edx, 0x56180000
or edx, ebx
xor edx, ecx
mov ebx, esi
rol ebx, 0x1e
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ebx, esi
rol ebx, 0xa
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov edx, dword [rbp + 0x4b8]
xor edx, esi
and edx, esi
mov ecx, edx
not ecx
and ecx, 0x125205b3
and edx, 0xedadfa4c
or edx, ecx
and r15d, 0x125205b3
mov ecx, dword [rbp + 0x4e0]
and ecx, 0xedadfa4c
or ecx, r15d
xor ecx, edx
mov r15d, esi
not r15d
mov r11d, r15d
or r11d, r9d
mov edx, r11d
not edx
mov edi, ecx
not edi
and edi, edx
and ecx, r11d
or ecx, edi
add ecx, ebx
add ecx, dword [rbp + 0x4a8]
mov esi, ecx
rol esi, 0x1e
mov edi, ecx
rol edi, 0x13
mov ebx, esi
not ebx
and ebx, edi
not edi
and edi, esi
or edi, ebx
mov ebx, ecx
shr ebx, 0x16
mov esi, ebx
not esi
and esi, 0xfe3b890d
and ebx, 0x2f2
or ebx, esi
mov r10d, ecx
shl r10d, 0xa
mov esi, r10d
not esi
and esi, 0xfe3b890d
and r10d, 0x1c47400
or r10d, esi
xor r10d, ebx
mov ebx, edi
not ebx
and ebx, r10d
not r10d
and r10d, edi
or r10d, ebx
mov dword [rbp + 0x4e0], ecx
mov r13d, ecx
not r13d
or r9d, r13d
mov ebx, r9d
not ebx
and r9d, 0x127d3e26
and ebx, 0xed82c1d9
or ebx, r9d
and r11d, 0x127d3e26
and edx, 0xed82c1d9
or edx, r11d
xor edx, ebx
mov ebx, ecx
xor ebx, r15d
and ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
mov r11d, ebx
not r11d
and edx, r11d
or edx, ecx
neg edx
sub r10d, edx
add r10d, 0x37a56850
sub r10d, r14d
lea edi, [r10 - 0x37a56850]
mov ecx, edi
shr ecx, 2
mov edx, ecx
not edx
and edx, 0xd406d048
and ecx, 0x2bf92fb7
or ecx, edx
mov edx, edi
shl edx, 0x1e
not edx
and edx, 0xd406d048
xor ecx, edx
mov edx, edi
rol edx, 0x13
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, edi
shr ecx, 0x16
mov esi, ecx
not esi
and esi, 0x31b1502c
and ecx, 0x3d3
or ecx, esi
mov esi, edi
shl esi, 0xa
mov r9d, esi
not r9d
and r9d, 0x31b1502c
and esi, 0xce4eac00
or esi, r9d
xor esi, ecx
mov ecx, edx
not ecx
and ecx, 0x8f8415f
and edx, 0xf707bea0
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x8f8415f
and esi, 0xf707bea0
or esi, ecx
xor esi, edx
mov r9d, edi
xor r9d, r13d
and r9d, edi
not edi
or r15d, edi
mov ecx, r15d
not ecx
and r15d, 0x809f7d43
and ecx, 0x7f6082bc
or ecx, r15d
and r11d, 0x809f7d43
and ebx, 0x7f6082bc
or ebx, r11d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, r9d
mov r11d, r9d
not r11d
and ebx, r11d
or ebx, ecx
neg ebx
sub ebx, esi
mov rcx, qword [rbp + 0x4f8]
lea r14d, [rcx - 0x1d80599]
mov ecx, r14d
shr ecx, 6
mov edx, ecx
not edx
and edx, 0x3c313c0d
and ecx, 0x3cec3f2
or ecx, edx
mov edx, r14d
shl edx, 0x1a
mov esi, edx
not esi
and esi, 0x3c313c0d
and edx, 0xc0000000
or edx, esi
xor edx, ecx
mov esi, r14d
shr esi, 0xb
mov ecx, esi
not ecx
and ecx, 0x37961e58
and esi, 0x9e1a7
or esi, ecx
mov ecx, r14d
shl ecx, 0x15
mov r15d, ecx
not r15d
and r15d, 0x37961e58
and ecx, 0xc8600000
or ecx, r15d
xor ecx, esi
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
mov edx, r14d
shr edx, 0x19
mov esi, edx
not esi
and esi, 0xdb337066
and edx, 0x19
or edx, esi
mov r15d, r14d
shl r15d, 7
mov esi, r15d
not esi
and esi, 0xdb337066
and r15d, 0x24cc8f80
or r15d, esi
xor r15d, edx
mov edx, ecx
not edx
and edx, 0xd43b76c
and ecx, 0xf2bc4893
or ecx, edx
mov edx, r15d
not edx
and edx, 0xd43b76c
and r15d, 0xf2bc4893
or r15d, edx
xor r15d, ecx
xor r8d, r14d
and r8d, r14d
mov dword [rbp + 0x4b8], r14d
mov ecx, r8d
not ecx
and ecx, 0x56e44f7e
and r8d, 0xa91bb081
or r8d, ecx
not r14d
mov ecx, dword [rbp + 0x4f0]
mov edx, ecx
xor edx, r14d
not edx
and edx, ecx
mov esi, edx
not esi
and esi, 0x56e44f7e
and edx, 0xa91bb081
or edx, esi
xor edx, r8d
mov esi, dword [rbp + 0xf8]
mov ecx, 0xf40e3585
add esi, ecx
mov ecx, dword [rbp + 0x500]
neg ecx
sub esi, ecx
add esi, edx
neg r15d
sub r15d, esi
neg ebx
mov ecx, dword [rbp + 0x4d8]
neg ecx
sub ecx, ebx
mov dword [rbp + 0x4d8], ecx
add r12d, eax
mov ebx, ecx
neg ebx
mov eax, ebx
shr eax, 2
mov edx, eax
not edx
and edx, 0x18ee2b0f
and eax, 0x2711d4f0
or eax, edx
mov edx, ebx
shl edx, 0x1e
or edx, 0x18ee2b0f
xor edx, eax
mov esi, ebx
shr esi, 0xd
mov eax, esi
not eax
and eax, 0xbe9e5258
and esi, 0x1ada7
or esi, eax
mov eax, ebx
shl eax, 0x13
mov r8d, eax
not r8d
and r8d, 0xbe9e5258
and eax, 0x41600000
or eax, r8d
xor eax, esi
mov esi, edx
not esi
and esi, 0xe97a1b44
and edx, 0x1685e4bb
or edx, esi
mov esi, eax
not esi
and esi, 0xe97a1b44
and eax, 0x1685e4bb
or eax, esi
xor eax, edx
mov edx, ebx
shr edx, 0x16
mov esi, edx
not esi
and esi, 0x9eb932a8
and edx, 0x157
or edx, esi
mov esi, ebx
shl esi, 0xa
mov r8d, esi
not r8d
and r8d, 0x9eb932a8
and esi, 0x6146cc00
or esi, r8d
xor esi, edx
mov edx, eax
not edx
and edx, 0x947140a8
and eax, 0x6b8ebf57
or eax, edx
mov edx, esi
not edx
and edx, 0x947140a8
and esi, 0x6b8ebf57
or esi, edx
xor esi, eax
xor r13d, ebx
and r13d, ebx
mov eax, r13d
not eax
and eax, r9d
and r13d, r11d
or r13d, eax
mov r11d, ebx
xor r11d, edi
and r11d, ebx
mov edx, r13d
not edx
and edx, r11d
mov r9d, r11d
not r9d
and r13d, r9d
or r13d, edx
neg r13d
sub r13d, esi
sub r12d, r13d
mov edx, r12d
shr edx, 2
mov esi, edx
not esi
and esi, 0x63b5f827
and edx, 0x1c4a07d8
or edx, esi
mov esi, r12d
shl esi, 0x1e
mov eax, esi
not eax
and eax, 0x63b5f827
and esi, 0x80000000
or esi, eax
xor esi, edx
mov edx, r12d
rol edx, 0x13
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r12d
shr eax, 0x16
mov esi, eax
not esi
and esi, 0x8a25f969
and eax, 0x296
or eax, esi
mov r13d, r12d
shl r13d, 0xa
mov esi, r13d
not esi
and esi, 0x8a25f969
and r13d, 0x75da0400
or r13d, esi
xor r13d, eax
mov eax, edx
not eax
and eax, 0xdda3d68d
and edx, 0x225c2972
or edx, eax
mov eax, r13d
not eax
and eax, 0xdda3d68d
and r13d, 0x225c2972
or r13d, eax
xor r13d, edx
mov eax, r12d
not eax
mov dword [rbp + 0x500], eax
or edi, eax
and r11d, edi
not edi
and edi, r9d
or edi, r11d
mov eax, edi
not eax
and eax, 0x4e059a09
and edi, 0xb1fa65f6
or edi, eax
not ebx
mov eax, r12d
xor eax, ebx
and eax, r12d
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x4e059a09
mov esi, eax
and esi, 0xb1fa65f6
or esi, edx
xor esi, edi
add esi, r13d
mov ecx, dword [rbp + 0x4e0]
sub ecx, r15d
sub r15d, esi
neg r15d
mov dword [rbp + 0x4cc], r15d
mov edx, ecx
rol edx, 0x1a
mov edi, edx
not edi
and edi, 0xf840078a
and edx, 0x7bff875
or edx, edi
mov edi, ecx
rol edi, 0x15
mov esi, edi
not esi
and esi, 0xf840078a
and edi, 0x7bff875
or edi, esi
xor edi, edx
mov edx, ecx
rol edx, 7
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
xor r14d, ecx
and r14d, ecx
mov dword [rbp + 0x4e0], ecx
mov edi, r14d
not edi
and edi, 0x88bfe9d2
and r14d, 0x7740162d
or r14d, edi
mov r15d, ecx
not r15d
mov r8d, dword [rbp + 0x4b0]
mov r13d, r8d
xor r13d, r15d
not r13d
and r13d, r8d
mov esi, r13d
not esi
and esi, 0x88bfe9d2
and r13d, 0x7740162d
or r13d, esi
xor r13d, r14d
mov ecx, dword [rbp + 0xfc]
mov edi, 0x106aa070
add ecx, edi
mov edi, dword [rbp + 0x4f0]
neg edi
sub edi, ecx
sub r13d, edi
neg edx
sub r13d, edx
mov esi, dword [rbp + 0x4cc]
shr esi, 2
mov edx, esi
not edx
and edx, 0xce16f214
and esi, 0x31e90deb
or esi, edx
mov edx, dword [rbp + 0x4cc]
shl edx, 0x1e
not edx
and edx, 0xce16f214
xor esi, edx
mov edx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
shl ecx, 0x13
mov edi, ecx
not edi
and edi, 0xec70a777
and ecx, 0x13880000
or ecx, edi
shr edx, 0xd
mov edi, edx
not edi
and edi, 0xec70a777
and edx, 0x75888
or edx, edi
xor edx, ecx
mov edi, edx
not edi
and edi, 0x52f1bbe5
and edx, 0xad0e441a
or edx, edi
mov ecx, esi
not ecx
and ecx, 0x52f1bbe5
and esi, 0xad0e441a
or esi, ecx
xor esi, edx
mov edx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
shld ecx, edx, 0xa
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, dword [rbp + 0x4cc]
mov esi, dword [rbp + 0x4cc]
not esi
or esi, ebx
xor edx, r12d
not edx
and edx, r12d
mov edi, edx
and edi, esi
not esi
mov r11d, edx
not r11d
and esi, r11d
or esi, edi
mov edi, esi
not edi
and edi, eax
and esi, r9d
or esi, edi
add esi, ecx
add esi, r13d
lea eax, [r13 + r10 - 0x37a56850]
mov dword [rbp + 0x4c8], eax
mov dword [rbp + 0x4d4], esi
mov eax, dword [rbp + 0x4c8]
mov ecx, dword [rbp + 0x4c8]
mov ebx, dword [rbp + 0x4c8]
shld ecx, eax, 0x1a
mov edi, dword [rbp + 0x4c8]
shld edi, ebx, 0x15
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
mov ebx, dword [rbp + 0x4c8]
or ecx, eax
mov eax, dword [rbp + 0x4c8]
shld eax, ebx, 7
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
mov ecx, dword [rbp + 0x4c8]
mov edi, dword [rbp + 0x4e0]
xor ecx, edi
or eax, ebx
mov esi, dword [rbp + 0x4c8]
mov ebx, dword [rbp + 0x4b8]
xor esi, ebx
not ecx
and ecx, edi
mov r10d, edi
and esi, ebx
mov edi, ecx
not edi
and edi, 0xe8b88699
and ecx, 0x17477966
or ecx, edi
mov ebx, esi
not ebx
and ebx, 0xe8b88699
and esi, 0x17477966
or esi, ebx
xor esi, ecx
mov ecx, dword [rbp + 0x100]
add eax, 0x19a4c116
neg ecx
sub eax, ecx
neg r8d
sub eax, r8d
neg esi
sub esi, eax
mov eax, dword [rbp + 0x4d4]
shr eax, 2
mov ecx, dword [rbp + 0x4d4]
shl ecx, 0x1e
mov ebx, eax
not ebx
and ebx, 0x6060f75
and eax, 0x39f9f08a
or ecx, 0x6060f75
or eax, ebx
xor eax, ecx
mov ecx, dword [rbp + 0x4d4]
mov ebx, dword [rbp + 0x4d4]
shld ebx, ecx, 0x13
mov ecx, ebx
not ecx
and ecx, 0x6960cd3e
and ebx, 0x969f32c1
mov edi, eax
not edi
and edi, 0x6960cd3e
and eax, 0x969f32c1
or ebx, ecx
or eax, edi
xor eax, ebx
mov ecx, dword [rbp + 0x4d4]
mov edi, dword [rbp + 0x4d4]
shld edi, ecx, 0xa
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov r9d, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4d4]
xor r9d, eax
not r9d
and r9d, eax
mov ebx, dword [rbp + 0x4d4]
not ebx
or ebx, dword [rbp + 0x500]
mov eax, ebx
not eax
and ebx, 0xe9b8f3b
and eax, 0xf16470c4
mov r8d, r9d
not r8d
or eax, ebx
mov ebx, r8d
and ebx, 0xe9b8f3b
mov ecx, r9d
and ecx, 0xf16470c4
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, edx
and ecx, r11d
or ecx, eax
add ecx, edi
sub ecx, esi
neg esi
sub esi, dword [rbp + 0x4d8]
mov dword [rbp + 0x4d0], esi
mov dword [rbp + 0x50c], ecx
mov eax, dword [rbp + 0x4d0]
mov edx, dword [rbp + 0x4d0]
shld edx, eax, 0x1a
mov eax, dword [rbp + 0x4d0]
mov ecx, dword [rbp + 0x4d0]
shld ecx, eax, 0x15
mov eax, ecx
not eax
and eax, 0x6bcb8e82
and ecx, 0x9434717d
or ecx, eax
mov eax, edx
not eax
and eax, 0x6bcb8e82
and edx, 0x9434717d
or edx, eax
xor edx, ecx
mov eax, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
shld ebx, eax, 7
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, dword [rbp + 0x4c8]
mov ecx, dword [rbp + 0x4d0]
not ecx
not eax
or eax, ecx
or r15d, dword [rbp + 0x4d0]
mov ecx, r15d
not ecx
and r15d, 0xf152d87
and ecx, 0xf0ead278
or ecx, r15d
mov edx, eax
not edx
and eax, 0xf152d87
and edx, 0xf0ead278
or edx, eax
xor edx, ecx
add ebx, dword [rbp + 0x104]
mov rax, qword [rbp + 0x4f8]
lea eax, [rax + rbx + 0x1c5f666f]
neg edx
sub edx, eax
mov edi, dword [rbp + 0x50c]
shr edi, 2
mov eax, dword [rbp + 0x50c]
shl eax, 0x1e
mov ecx, edi
not ecx
and ecx, 0x301a105e
and edi, 0xfe5efa1
or eax, 0x301a105e
or edi, ecx
xor edi, eax
mov eax, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
shld ecx, eax, 0x13
mov eax, ecx
not eax
and eax, 0xac9660ad
and ecx, 0x53699f52
mov ebx, edi
not ebx
and ebx, 0xac9660ad
and edi, 0x53699f52
or ecx, eax
or edi, ebx
xor edi, ecx
mov ebx, dword [rbp + 0x50c]
shr ebx, 0x16
mov eax, dword [rbp + 0x50c]
shl eax, 0xa
mov ecx, eax
not ecx
and ecx, 0x75e4ba69
and eax, 0x8a1b4400
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x75e4ba69
and ebx, 0x196
or ebx, ecx
xor ebx, eax
mov eax, edi
not eax
and eax, 0x3b1d428a
and edi, 0xc4e2bd75
or edi, eax
mov eax, ebx
not eax
and eax, 0x3b1d428a
and ebx, 0xc4e2bd75
or ebx, eax
xor ebx, edi
mov eax, dword [rbp + 0x4d4]
mov ecx, dword [rbp + 0x50c]
xor eax, ecx
not eax
and eax, ecx
mov dword [rbp + 0x41c], eax
mov eax, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x50c]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac059418
and eax, 0x53fa6be7
or eax, ecx
and r8d, 0xac059418
and r9d, 0x53fa6be7
or r9d, r8d
mov ecx, dword [rbp + 0x41c]
xor r9d, eax
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
lea eax, [rcx + rbx - 0x2323d8c4]
sub eax, edx
neg edx
neg r12d
sub r12d, edx
neg r12d
mov dword [rbp + 0x510], r12d
add eax, 0x2323d8c4
mov dword [rbp + 0x514], eax
mov edi, dword [rbp + 0x510]
shr edi, 6
mov ecx, dword [rbp + 0x510]
shl ecx, 0x1a
mov edx, ecx
not edx
mov ebx, edi
not ebx
and edx, 0x4fb37357
and ecx, 0xb0000000
and ebx, 0x4fb37357
and edi, 0x4c8ca8
or ecx, edx
or edi, ebx
xor edi, ecx
mov ecx, dword [rbp + 0x510]
shr ecx, 0xb
mov edx, dword [rbp + 0x510]
shl edx, 0x15
mov ebx, edx
not ebx
and ebx, 0x99b5d26f
and edx, 0x66400000
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x99b5d26f
and ecx, 0xa2d90
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x278d4478
and ecx, 0xd872bb87
mov eax, edi
not eax
and eax, 0x278d4478
and edi, 0xd872bb87
or ecx, edx
or edi, eax
xor edi, ecx
mov ecx, dword [rbp + 0x510]
shr ecx, 0x19
mov eax, dword [rbp + 0x510]
shl eax, 7
mov edx, eax
not edx
and edx, 0xe3cddba9
and eax, 0x1c322400
or eax, edx
mov edx, ecx
not edx
and edx, 0xe3cddba9
and ecx, 0x56
or ecx, edx
xor ecx, eax
mov eax, edi
not eax
and eax, 0x7117be47
and edi, 0x8ee841b8
or edi, eax
mov eax, ecx
not eax
and eax, 0x7117be47
and ecx, 0x8ee841b8
or ecx, eax
xor ecx, edi
mov edx, 0xe2df9a85
neg ecx
sub r10d, ecx
mov dword [rbp + 0x474], r10d
mov eax, dword [rbp + 0x4d0]
mov ecx, dword [rbp + 0x510]
xor eax, ecx
not eax
and eax, ecx
mov dword [rbp + 0x488], eax
mov eax, dword [rbp + 0x510]
mov ecx, eax
not ecx
and ecx, 0x471858bf
and eax, 0xb8e7a740
or eax, ecx
xor eax, 0xb8e7a740
mov dword [rbp + 0x438], eax
mov eax, 0x447e6782
jmp 0x140088575
cmp ecx, 0x4c768c77
jle 0x14007e2d7
cmp ecx, 0x53224d65
jle 0x14007e874
cmp ecx, 0x5639a434
jle 0x14007f2a3
cmp ecx, 0x57a4e325
jg 0x1400821c6
cmp ecx, 0x5639a435
je 0x140082772
cmp ecx, 0x574cc31a
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x428]
mov eax, 0xb4623f5c
jmp 0x140088575
cmp ecx, 0xec79a2d4
jle 0x14007e362
cmp ecx, 0xf0ef808c
jle 0x14007e8e2
cmp ecx, 0xf207c6e1
jle 0x14007f315
cmp ecx, 0xf346212e
jg 0x1400821ea
cmp ecx, 0xf207c6e2
je 0x14008277c
cmp ecx, 0xf2a84999
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x48], rax
mov eax, 0x248db034
jmp 0x140088575
cmp ecx, 0x2ed93eef
jle 0x14007e3bc
cmp ecx, 0x3289325d
jle 0x14007e92e
cmp ecx, 0x32cea26c
jle 0x14007f36c
cmp ecx, 0x33d70955
jg 0x140082255
cmp ecx, 0x32cea26d
je 0x140082786
cmp ecx, 0x334cb8dd
mov eax, ecx
jne 0x140088575
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x251f0f75
jmp 0x140088575
cmp ecx, 0xb0bbd0d4
jle 0x14007e404
cmp ecx, 0xb5af52bc
jle 0x14007e971
cmp ecx, 0xb91c6d20
jle 0x14007f39c
cmp ecx, 0xb96b5159
jg 0x140082286
cmp ecx, 0xb91c6d21
je 0x140082790
cmp ecx, 0xb9667fdf
mov eax, ecx
jne 0x140088575
mov eax, 0x61747c17
jmp 0x140088575
cmp ecx, 0x7afc2c00
jle 0x14007e9ad
cmp ecx, 0x7d832c5a
jle 0x14007f3cc
cmp ecx, 0x7de732e9
jg 0x1400822d8
cmp ecx, 0x7d832c5b
je 0x1400827a7
cmp ecx, 0x7db44308
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x888c431b
mov edi, 0xb0bbd0d5
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x888c431b
jmp 0x140088196
cmp ecx, 0xf8a8a982
jg 0x14007ea12
cmp ecx, 0xf713a87a
jg 0x14007f3fc
cmp ecx, 0xf60b9314
je 0x1400827e0
cmp ecx, 0xf62e0c2d
je 0x140082807
cmp ecx, 0xf69dc09f
mov eax, ecx
jne 0x140088575
mov eax, 0x5fa3d499
jmp 0x140088575
cmp ecx, 0x861e4c14
jg 0x14007ea75
cmp ecx, 0x8336c963
jg 0x14007f442
cmp ecx, 0x80cf1b3a
je 0x140082811
cmp ecx, 0x822d62e5
je 0x140082856
cmp ecx, 0x8293fe95
mov eax, ecx
jne 0x140088575
mov eax, 0x9151135d
jmp 0x140088575
cmp ecx, 0x365b5f93
jg 0x14007eae5
cmp ecx, 0x35bd5ca7
jg 0x14007f482
cmp ecx, 0x34871922
je 0x140082879
cmp ecx, 0x35752610
je 0x1400828be
cmp ecx, 0x3594c4db
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
mov rax, qword [rbp + 0x370]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x38c], eax
lea rax, [rbp + 0x58]
mov qword [rbp + 0x288], rax
mov eax, 0x15c5a069
jmp 0x140088575
cmp ecx, 0xdbb4e626
jg 0x14007eb31
cmp ecx, 0xda7f94e5
jg 0x14007f4cc
cmp ecx, 0xd7404ca1
je 0x1400828c8
cmp ecx, 0xd95e4542
je 0x140082907
cmp ecx, 0xda4cb1bf
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x440]
sub rax, 7
mov qword [rbp + 0x158], rax
seto byte [rbp + 0x160]
mov eax, 0xf8e07c9b
jmp 0x140088575
cmp ecx, 0x1f0a5ec5
jg 0x14007eb6d
cmp ecx, 0x1e0bdf79
jg 0x14007f532
cmp ecx, 0x196b9af8
je 0x140082911
cmp ecx, 0x1ad84d7a
je 0x14008292b
cmp ecx, 0x1c32ce73
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x420]
cmp rax, 0x3f
seta byte [rbp + 0x4ec]
mov eax, 0x13a9dc5c
jmp 0x140088575
cmp ecx, 0xa0d5c197
jg 0x14007eba9
cmp ecx, 0x9fb15897
jg 0x14007f5ac
cmp ecx, 0x9f71265b
je 0x140082935
cmp ecx, 0x9f972b27
je 0x14008296e
cmp ecx, 0x9fa33048
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x58], rax
mov eax, 0xcff94768
jmp 0x140088575
cmp ecx, 0x5fa3d498
jg 0x14007ec2a
cmp ecx, 0x5bac1812
jg 0x14007f5ec
cmp ecx, 0x5a49b8ad
je 0x140082992
cmp ecx, 0x5a787a76
je 0x1400829ce
cmp ecx, 0x5b0e9e02
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ef]
test al, al
mov eax, 0x281ebd77
mov ecx, 0xada413e1
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0xc0e651e1
jg 0x14007ec66
cmp ecx, 0xbf2d77fa
jg 0x14007f61c
cmp ecx, 0xbe3b2375
mov eax, dword [rbp + 0x244]
je 0x140088575
cmp ecx, 0xbe72d54f
je 0x140082a07
cmp ecx, 0xbe7f65eb
mov eax, ecx
jne 0x140088575
mov eax, 0x1e0bdf7a
jmp 0x140088575
cmp ecx, 0xa140b09
jg 0x14007eca2
cmp ecx, 0x7a3f375
jg 0x14007f685
cmp ecx, 0x5cd74ae
je 0x140082a2a
cmp ecx, 0x63cbcab
je 0x140082a6d
cmp ecx, 0x6540f6a
mov eax, ecx
jne 0x140088575
mov eax, 0x62a465ad
jmp 0x140088575
cmp ecx, 0x9536d964
jg 0x14007ed0d
cmp ecx, 0x936c86f3
jg 0x14007f6bc
cmp ecx, 0x924791df
je 0x140082aa5
cmp ecx, 0x92591681
je 0x140082ade
cmp ecx, 0x9290c870
mov eax, ecx
jne 0x140088575
mov eax, 0xf60b9314
mov dword [rbp + 0x40c], 0
mov rcx, qword [rbp - 0x78]
mov qword [rbp + 0x2b0], rcx
jmp 0x140088575
cmp ecx, 0x4761e2e4
jg 0x14007ed72
cmp ecx, 0x45d45454
jg 0x14007f706
cmp ecx, 0x447e6782
je 0x140082b01
cmp ecx, 0x457ab850
je 0x140082b3a
cmp ecx, 0x45bfacbb
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x5639a435
mov ebx, 0x35eafd9f
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x5639a435
jmp 0x140087e2c
cmp ecx, 0xe84753b7
jg 0x14007eddd
cmp ecx, 0xe761961f
jg 0x14007f75f
cmp ecx, 0xe6e188ca
je 0x140082b44
cmp ecx, 0xe6ef247d
je 0x140082b4e
cmp ecx, 0xe71071ce
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov eax, 0x46300553
jmp 0x140088575
cmp ecx, 0x2a7d0e8c
jg 0x14007ee19
cmp ecx, 0x295f644a
jg 0x14007f79c
cmp ecx, 0x28dd5ed4
je 0x140082b65
cmp ecx, 0x292b87b1
je 0x140082ba1
cmp ecx, 0x295eec9e
mov eax, ecx
jne 0x140088575
mov eax, 0x65f2fd69
jmp 0x140088575
cmp ecx, 0xae5dd1e5
jg 0x14007ee55
cmp ecx, 0xadeeaec3
jg 0x14007f7d7
cmp ecx, 0xac32252a
je 0x140082bc1
cmp ecx, 0xacf14099
je 0x140082bcb
cmp ecx, 0xada413e1
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0xd95e4542
jmp 0x140088575
cmp ecx, 0xd3f24f6c
jle 0x14007eee0
cmp ecx, 0xd567bbf5
jle 0x140081e95
cmp ecx, 0xd567bbf6
je 0x140082bd5
cmp ecx, 0xd6121c08
je 0x140082bdf
cmp ecx, 0xd6ae5bc5
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x53224d66
mov edi, 0xac32252a
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x53224d66
jmp 0x140088196
cmp ecx, 0x6fac8c78
jg 0x14007f814
cmp ecx, 0x6ee1f6e7
je 0x140082bf6
cmp ecx, 0x6f81eefc
je 0x140082c00
cmp ecx, 0x6f8f65af
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0x4ba440da
jmp 0x140088575
cmp ecx, 0xff2778c8
jg 0x14007f871
cmp ecx, 0xfa17de25
je 0x140084de2
cmp ecx, 0xfa859368
je 0x140084e21
cmp ecx, 0xfb802aa0
mov eax, ecx
jne 0x140088575
mov eax, 0x8dcb75b0
jmp 0x140088575
cmp ecx, 0x8cda3edc
jg 0x14007f8a1
cmp ecx, 0x89444860
je 0x140084e39
cmp ecx, 0x8b46decc
je 0x140084e8d
cmp ecx, 0x8b6ceace
mov eax, ecx
jne 0x140088575
mov eax, 0xbd4c4a9e
jmp 0x140088575
cmp ecx, 0x3dffb41b
jg 0x14007f90b
cmp ecx, 0x3b74a818
je 0x140084e97
cmp ecx, 0x3c9fa357
je 0x140084eb1
cmp ecx, 0x3cc55992
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xa140b0a
mov ebx, 0x51db7398
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xa140b0a
jmp 0x140087e2c
cmp ecx, 0xe2ca67fa
jg 0x14007f970
cmp ecx, 0xdfea80c8
je 0x140084ec8
cmp ecx, 0xe11a6eab
je 0x140084f36
cmp ecx, 0xe143c1b6
mov eax, ecx
jne 0x140088575
mov eax, 0x21647b0b
jmp 0x140088575
cmp ecx, 0x23de38a0
jg 0x14007f9c9
cmp ecx, 0x21647b0b
je 0x140084f4e
cmp ecx, 0x21bd777c
je 0x140084f8a
cmp ecx, 0x221ec8a8
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0x7c94b0f5
jmp 0x140088575
cmp ecx, 0xa4c272ec
jg 0x14007fa0f
cmp ecx, 0xa2cf4d3e
je 0x140084fc3
cmp ecx, 0xa38a9f9e
je 0x140085002
cmp ecx, 0xa45d56df
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x456]
test al, al
mov eax, 0x5a49b8ad
mov ecx, 0xfa859368
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x662ef421
jg 0x14007fa3f
cmp ecx, 0x641e6258
je 0x14008500c
cmp ecx, 0x64d1047c
je 0x140085030
cmp ecx, 0x65f2fd69
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x3c]
mov dword [rax], ecx
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
mov dword [rbp + 0x220], eax
mov eax, 0x7598a08b
jmp 0x140088575
cmp ecx, 0xc6d0dfcf
jg 0x14007fa87
cmp ecx, 0xc5693752
je 0x14008504a
cmp ecx, 0xc56ecd8e
je 0x140085054
cmp ecx, 0xc60d51d5
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x295f644b
mov ebx, 0x3210a54c
jmp 0x1400884ed
cmp ecx, 0x14f44028
jg 0x14007fae9
cmp ecx, 0x1326ecae
je 0x14008509d
cmp ecx, 0x13a9dc5c
je 0x1400850a7
cmp ecx, 0x14259413
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x969e951b
mov edi, 0x5cd74ae
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x969e951b
jmp 0x140088196
cmp ecx, 0x981a99e7
jg 0x14007fb2b
cmp ecx, 0x969e951b
je 0x1400850c1
cmp ecx, 0x975d7089
je 0x1400850cb
cmp ecx, 0x97f1a772
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xbe72d54f
mov edi, 0x5626581a
jmp 0x140088565
cmp ecx, 0x50b7077b
jg 0x14007fb8a
cmp ecx, 0x4c768c78
je 0x140085112
cmp ecx, 0x4cd7f168
je 0x14008514b
cmp ecx, 0x504960e6
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x1f5caa88
mov ebx, 0x9003f6b0
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x1f5caa88
jmp 0x140087e2c
cmp ecx, 0xed74b713
jg 0x14007fbca
cmp ecx, 0xec79a2d5
je 0x140085155
cmp ecx, 0xeccacb95
je 0x140085175
cmp ecx, 0xed36b300
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ef]
test al, al
mov eax, 0xc4557b9e
mov ecx, 0x221ec8a8
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x31f695c8
jg 0x14007fc10
cmp ecx, 0x2ed93ef0
je 0x1400851cd
cmp ecx, 0x2fb31f03
je 0x1400851f0
cmp ecx, 0x30b42ffc
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x3e0]
mov eax, 0xe4749b53
jmp 0x140088575
cmp ecx, 0xb43b15bf
jg 0x14007fc59
cmp ecx, 0xb0bbd0d5
je 0x1400851fa
cmp ecx, 0xb26a67f3
je 0x140085236
cmp ecx, 0xb3b5ff04
mov eax, ecx
jne 0x140088575
mov eax, 0x7048da3b
jmp 0x140088575
cmp ecx, 0x795a4263
jg 0x14007fcbb
cmp ecx, 0x77e2631e
je 0x14008524d
cmp ecx, 0x78a42082
je 0x1400852c6
cmp ecx, 0x7945e83e
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8f84714
mov ebx, 0x1ef27f9d
jmp 0x1400884ed
cmp ecx, 0xf8e445a2
jg 0x14007fd26
cmp ecx, 0xf8a8a983
je 0x1400852f9
cmp ecx, 0xf8ce64b8
je 0x140085303
cmp ecx, 0xf8e07c9b
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x158]
mov al, byte [rbp + 0x160]
mov byte [rbp + 0x452], al
mov al, byte [rbp + 0x160]
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x2c8], rax
mov eax, 0x91408205
jmp 0x140088575
cmp ecx, 0x8819c0ea
jg 0x14007fd8e
cmp ecx, 0x861e4c15
je 0x14008533f
cmp ecx, 0x875e47ce
je 0x140085359
cmp ecx, 0x880b4369
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x60], rax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa2c62875
mov ebx, 0xc3e51d60
jmp 0x1400884ed
cmp ecx, 0x38c5cf27
jg 0x14007fdbe
cmp ecx, 0x365b5f94
je 0x14008536b
cmp ecx, 0x376577ca
je 0x1400853a1
cmp ecx, 0x381e0939
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ee]
test al, al
mov eax, 0xed36b300
mov ecx, 0x3242eb01
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0xdf7947f3
jg 0x14007fdee
cmp ecx, 0xdbb4e627
je 0x1400853c1
cmp ecx, 0xdbebcaea
je 0x1400853e4
cmp ecx, 0xddda7d04
mov eax, ecx
jne 0x140088575
mov eax, 0x924791df
jmp 0x140088575
cmp ecx, 0x1fe52c06
jg 0x14007fe2f
cmp ecx, 0x1f0a5ec6
je 0x1400853fe
cmp ecx, 0x1f5caa88
je 0x140085408
cmp ecx, 0x1f6b10d6
mov eax, ecx
jne 0x140088575
mov eax, 0x84d246a1
jmp 0x140088575
cmp ecx, 0xa2972b18
jg 0x14007fe5f
cmp ecx, 0xa0d5c198
je 0x140085412
cmp ecx, 0xa150a1ac
je 0x14008546c
cmp ecx, 0xa19cda35
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x270]
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x3e0], rax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xb91c6d21
mov edi, 0xccd8b5b4
jmp 0x140088565
cmp ecx, 0x62a465ac
jg 0x14007fe8f
cmp ecx, 0x5fa3d499
je 0x140085476
cmp ecx, 0x61747c17
je 0x140085492
cmp ecx, 0x61ab1276
mov eax, ecx
jne 0x140088575
mov eax, 0x292b87b1
jmp 0x140088575
cmp ecx, 0xc419717f
jg 0x14007febf
cmp ecx, 0xc0e651e2
je 0x1400854c5
cmp ecx, 0xc3d2c0c0
je 0x1400854e5
cmp ecx, 0xc3e51d60
mov eax, ecx
jne 0x140088575
mov eax, 0x38c5cf28
jmp 0x140088575
cmp ecx, 0xf3b24bc
jg 0x14007feff
cmp ecx, 0xa140b0a
je 0x1400854ef
cmp ecx, 0xc7ac1bd
je 0x1400854f9
cmp ecx, 0xcdf5507
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x28]
mov dword [rax], ecx
mov rax, qword [rbp + 0x358]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x384], eax
lea rax, [rbp + 0x68]
mov qword [rbp + 0x278], rax
mov eax, 0xfa04239e
jmp 0x140088575
cmp ecx, 0x961af0f2
jg 0x14007ff3a
cmp ecx, 0x9536d965
je 0x140085525
cmp ecx, 0x95382951
je 0x14008552f
cmp ecx, 0x958dc36e
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x7425045a
mov ebx, 0xf346212f
jmp 0x1400884ed
cmp ecx, 0x492b7fdf
jg 0x14007ffa6
cmp ecx, 0x4761e2e5
je 0x140085549
cmp ecx, 0x47bcff20
je 0x140085585
cmp ecx, 0x4807a50b
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x318]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x10]
mov dword [rax], ecx
mov eax, dword [rbp + 0x3a0]
bswap eax
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x1d8]
mov dword [rcx], eax
mov eax, 0x15f430ff
jmp 0x140088575
cmp ecx, 0xe97367fa
jg 0x14008000c
cmp ecx, 0xe84753b8
je 0x14008559c
cmp ecx, 0xe8cc89bd
je 0x1400855ed
cmp ecx, 0xe923ac04
mov eax, ecx
jne 0x140088575
mov eax, 0x17d163fe
jmp 0x140088575
cmp ecx, 0x2b79aea1
jg 0x140081df7
cmp ecx, 0x2a7d0e8d
je 0x1400855f7
cmp ecx, 0x2a97884f
je 0x140085636
cmp ecx, 0x2b075827
mov eax, ecx
jne 0x140088575
mov eax, 0x975d7089
jmp 0x140088575
cmp ecx, 0xafd18a15
jg 0x140081e55
cmp ecx, 0xae5dd1e6
je 0x140085647
cmp ecx, 0xaf642bd9
je 0x140085658
cmp ecx, 0xaf845862
mov eax, ecx
jne 0x140088575
mov eax, 0x6c2a8f77
jmp 0x140088575
cmp ecx, 0xce277d7e
je 0x1400822fc
cmp ecx, 0xce30ff16
je 0x140082334
cmp ecx, 0xceabd17e
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 4]
mov dword [rax], ecx
mov eax, dword [rbp + 0x398]
mov dword [rbp + 0x234], eax
mov eax, 0xd15d5b24
jmp 0x140088575
cmp ecx, 0xd15d5b23
jg 0x140081f23
cmp ecx, 0xcff94768
je 0x14008568b
cmp ecx, 0xd1489b83
mov eax, ecx
jne 0x140088575
mov eax, dword [rbp + 0x23c]
bswap eax
mov dword [rbp + 0x238], eax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x200], rax
mov eax, 0x9f972b27
jmp 0x140088575
cmp ecx, 0x712d48d5
je 0x1400856ab
cmp ecx, 0x7226396e
je 0x1400856cd
cmp ecx, 0x727cd9e2
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8cda3edd
mov ebx, 0x2dc68dbd
jmp 0x1400884ed
cmp ecx, 0x17e0cfa
je 0x1400856d7
cmp ecx, 0x273e5a9
je 0x1400856e1
cmp ecx, 0x2eb2b96
mov eax, ecx
jne 0x140088575
mov eax, dword [rbp + 0x384]
mov rcx, qword [rbp + 0x278]
mov dword [rcx], eax
mov rax, qword [rbp + 0x350]
mov dword [rax], 0
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x4311852e
mov ebx, 0xe6e188ca
jmp 0x1400884ed
cmp ecx, 0x8dcb75b0
je 0x1400856eb
cmp ecx, 0x8e1d3f0b
je 0x14008572a
cmp ecx, 0x9003f6b0
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ec]
test al, al
mov eax, 0x61747c17
mov ecx, 0xdbb4e627
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x4056a4f0
je 0x140085765
cmp ecx, 0x40641dd0
je 0x14008576f
cmp ecx, 0x415137a5
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x150]
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x420], rax
mov eax, 0x41f78c27
jmp 0x140088575
cmp ecx, 0xe3d7d74e
mov eax, dword [rbp + 0x240]
je 0x140088575
cmp ecx, 0xe40a191c
je 0x14008578b
cmp ecx, 0xe42a01ac
mov eax, ecx
jne 0x140088575
mov eax, 0xa150a1ac
jmp 0x140088575
cmp ecx, 0x24af21a9
je 0x1400857a3
cmp ecx, 0x24c3c622
je 0x1400857ad
cmp ecx, 0x251f0f75
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x9856946e
mov edi, 0x5bd7b20
jmp 0x140088565
cmp ecx, 0xa6ebff0c
je 0x1400857e0
cmp ecx, 0xa738b493
je 0x1400857ea
cmp ecx, 0xa8165a12
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x7425045a
mov edi, 0x958dc36e
jmp 0x140088565
cmp ecx, 0x69bfdad5
je 0x1400857f4
cmp ecx, 0x6a2623b6
je 0x140085817
cmp ecx, 0x6b9bd501
mov eax, ecx
jne 0x140088575
mov eax, 0x4761e2e5
jmp 0x140088575
cmp ecx, 0xc850dcb9
je 0x140085821
cmp ecx, 0xc929b6ea
je 0x140085857
cmp ecx, 0xc94f4cd4
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xcd38d6e3
mov edi, 0xdacf48ad
jmp 0x140088565
cmp ecx, 0x15f430ff
je 0x14008586e
cmp ecx, 0x1671c39d
je 0x140085882
cmp ecx, 0x174fc94f
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xf207c6e2
mov edi, 0x9a414f41
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xf207c6e2
jmp 0x140088196
cmp ecx, 0x9a414f41
je 0x140085897
cmp ecx, 0x9a509af8
je 0x1400858d8
cmp ecx, 0x9ab54b02
mov eax, ecx
jne 0x140088575
mov eax, dword [rbp + 0x394]
mov dword [rbp + 0x44], eax
mov dword [rbp + 0x408], 0
mov eax, 0xdfea80c8
jmp 0x140088575
cmp ecx, 0x53224d66
je 0x1400858e2
cmp ecx, 0x560e33ad
je 0x1400858ec
cmp ecx, 0x5626581a
mov eax, ecx
jne 0x140088575
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xbe72d54f
mov ebx, 0x7226396e
jmp 0x1400884ed
cmp ecx, 0xf0ef808d
je 0x140085928
cmp ecx, 0xf0fc1dc5
je 0x140085960
cmp ecx, 0xf1f33402
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x168]
mov al, byte [rbp + 0x170]
mov byte [rbp + 0x4ef], al
mov al, byte [rbp + 0x170]
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x428], rax
mov eax, 0x662ef422
jmp 0x140088575
cmp ecx, 0x3289325e
je 0x140085977
cmp ecx, 0x32a13a48
je 0x1400859b3
cmp ecx, 0x32b95777
mov eax, ecx
jne 0x140088575
mov eax, 0x8e1d3f0b
jmp 0x140088575
cmp ecx, 0xb5af52bd
je 0x140085a37
cmp ecx, 0xb6a3359c
je 0x140085a6f
cmp ecx, 0xb894d9ee
mov eax, ecx
jne 0x140088575
mov eax, 0x381e0939
jmp 0x140088575
cmp ecx, 0x7afc2c01
je 0x140085a92
cmp ecx, 0x7c06d026
je 0x140085aac
cmp ecx, 0x7c94b0f5
mov eax, ecx
jne 0x140088575
mov eax, 0xc4557b9e
jmp 0x140088575
cmp ecx, 0xf713a87b
je 0x140085ab6
cmp ecx, 0xf8643b49
je 0x140085aef
cmp ecx, 0xf86f590d
mov eax, ecx
jne 0x140088575
mov rdx, qword [rbp - 0x28]
sub rsp, 0x20
mov ecx, 0xc
call fcn.140047de4
add rsp, 0x20
mov eax, 0xc7c3dbfa
jmp 0x140088575
cmp ecx, 0x8336c964
je 0x140085b09
cmp ecx, 0x84d246a1
je 0x140085b2c
cmp ecx, 0x852b9b36
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x450]
test al, al
mov eax, 0x8dcb75b0
mov ecx, 0x7a35e318
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x35bd5ca8
je 0x140085b55
cmp ecx, 0x35eafd9f
je 0x140085c3d
cmp ecx, 0x36048159
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x340]
mov eax, 0xa0d5c198
jmp 0x140088575
cmp ecx, 0xda7f94e6
je 0x140085c47
cmp ecx, 0xdacf48ad
je 0x140085c80
cmp ecx, 0xdb7d8cee
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xe6ef247d
mov ebx, 0x4af3d0b9
jmp 0x1400884ed
cmp ecx, 0x1e0bdf7a
je 0x140085cbc
cmp ecx, 0x1e25c7bb
je 0x140085cf5
cmp ecx, 0x1ef27f9d
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x440]
sub rax, 2
mov qword [rbp + 0x168], rax
seto byte [rbp + 0x170]
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x8f84714
mov edi, 0x936c86f4
jmp 0x140088565
cmp ecx, 0x9fb15898
je 0x140085d0f
cmp ecx, 0xa0151a95
je 0x140085d58
cmp ecx, 0xa09033e7
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x451]
test al, al
mov eax, 0x365b5f94
mov ecx, 0x57a4e326
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x5bac1813
je 0x140085d6f
cmp ecx, 0x5def4d45
je 0x140085d79
cmp ecx, 0x5eea2aa9
mov eax, ecx
jne 0x140088575
mov eax, 0x93c2082b
jmp 0x140088575
cmp ecx, 0xbf2d77fb
je 0x140085d83
cmp ecx, 0xc041bcce
je 0x140085dd2
cmp ecx, 0xc05d70aa
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x360]
mov dword [rax], 0
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x3c9fa357
mov ebx, 0x6fac8c79
jmp 0x1400884ed
cmp ecx, 0x7a3f376
je 0x140085de7
cmp ecx, 0x7acf62f
je 0x140085e42
cmp ecx, 0x8f84714
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x440]
mov eax, 0x1ef27f9d
jmp 0x140088575
cmp ecx, 0x936c86f4
je 0x140085e7a
cmp ecx, 0x93c2082b
je 0x140085e84
cmp ecx, 0x94d9bb1c
mov eax, ecx
jne 0x140088575
mov eax, dword [rbp + 0x230]
mov rcx, qword [rbp + 0x1f0]
mov dword [rcx], eax
mov dword [rbp + 0x39c], 0
mov eax, dword [rbp + 0x254]
jmp 0x140088575
cmp ecx, 0x45d45455
je 0x140085eba
cmp ecx, 0x46300553
je 0x140085ecf
cmp ecx, 0x466eb0d0
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8b46decc
mov ebx, 0x3a8be0c9
jmp 0x1400884ed
cmp ecx, 0xe7619620
je 0x140085f26
cmp ecx, 0xe7f2cc36
je 0x140085f30
cmp ecx, 0xe8228b28
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0x3af29132
jmp 0x140088575
cmp ecx, 0x295f644b
je 0x140085f50
cmp ecx, 0x29cc9711
je 0x140085f5a
cmp ecx, 0x2a1ae999
mov eax, ecx
jne 0x140088575
lea rax, [rbp + 0x48]
mov qword [rbp + 0x1f0], rax
mov eax, 0x94d9bb1c
jmp 0x140088575
cmp ecx, 0xadeeaec4
je 0x1400879c0
cmp ecx, 0xae2052b4
je 0x1400879eb
cmp ecx, 0xae57f78e
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x338]
mov dword [rax], 0
mov eax, 0x7a3f376
jmp 0x140088575
cmp ecx, 0x6fac8c79
je 0x140087a10
cmp ecx, 0x7048da3b
je 0x140087a1a
cmp ecx, 0x71086999
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x368]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0x5c]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2a0]
mov dword [rax], 0
mov eax, dword [rbp + 0x25c]
jmp 0x140088575
cmp ecx, 0xff2778c9
je 0x140087a55
cmp ecx, 0x11ed3a0
je 0x140087a5f
cmp ecx, 0x1413bad
mov eax, ecx
jne 0x140088575
mov eax, 0xcef40ee3
jmp 0x140088575
cmp ecx, 0x8cda3edd
je 0x140087a69
cmp ecx, 0x8d24df73
je 0x140087a73
cmp ecx, 0x8d631a7c
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x50], rax
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x5def4d45
mov edi, 0xe2df9a85
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x5def4d45
jmp 0x140088196
cmp ecx, 0x3dffb41c
je 0x140087aba
cmp ecx, 0x3e91c990
je 0x140087ad7
cmp ecx, 0x3f253cdb
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xb3b5ff04
mov ebx, 0x7048da3b
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xb3b5ff04
jmp 0x140087e2c
cmp ecx, 0xe2ca67fb
je 0x140087b0f
cmp ecx, 0xe2df9a85
je 0x140087b19
cmp ecx, 0xe36e5a85
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xdfb067aa
mov ebx, 0x177df808
jmp 0x1400884ed
cmp ecx, 0x23de38a1
je 0x140087b23
cmp ecx, 0x23f2385e
je 0x140087b49
cmp ecx, 0x248db034
mov eax, ecx
jne 0x140088575
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
mov ecx, 0x20
call fcn.140047de4
add rsp, 0x20
mov eax, 0x466eb0d0
jmp 0x140088575
cmp ecx, 0xa4c272ed
je 0x140087b53
cmp ecx, 0xa4e07604
je 0x140087ba8
cmp ecx, 0xa59e8c0c
mov eax, ecx
jne 0x140088575
mov eax, 0xf3b24bd
jmp 0x140088575
cmp ecx, 0x662ef422
je 0x140087bb2
cmp ecx, 0x683f193c
je 0x140087bcc
cmp ecx, 0x68953222
mov eax, ecx
jne 0x140088575
mov eax, dword [rbp + 0x380]
bswap eax
mov dword [rbp + 0x6c], eax
mov rax, qword [rbp + 0x348]
mov dword [rax], 0
mov eax, 0xd441ee6a
jmp 0x140088575
cmp ecx, 0xc6d0dfd0
je 0x140087bd6
cmp ecx, 0xc71c4679
je 0x140087beb
cmp ecx, 0xc7c3dbfa
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xa4e07604
mov ebx, 0x3e91c990
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xa4e07604
jmp 0x140087e2c
cmp ecx, 0x14f44029
je 0x140087c0b
cmp ecx, 0x15c5a069
je 0x140087c39
cmp ecx, 0x15ed2573
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x440]
cmp rax, 0x3f
seta byte [rbp + 0x453]
mov eax, 0xf8643b49
jmp 0x140088575
cmp ecx, 0x981a99e8
je 0x140087c75
cmp ecx, 0x9856946e
je 0x140087c7f
cmp ecx, 0x99cc7a08
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x6f8f65af
mov ebx, 0x4ba440da
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x6f8f65af
jmp 0x140087e2c
cmp ecx, 0x50b7077c
je 0x140087c89
cmp ecx, 0x51db7398
je 0x140087cc1
cmp ecx, 0x522b53e8
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ec]
test al, al
mov eax, 0x1e0bdf7a
mov ecx, 0x69bfdad5
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0xed74b714
je 0x140087cf4
cmp ecx, 0xee0f43c8
je 0x140087d17
cmp ecx, 0xefce628e
mov eax, ecx
jne 0x140088575
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov ecx, 0x18
call fcn.140047de4
add rsp, 0x20
mov eax, 0x457ab850
jmp 0x140088575
cmp ecx, 0x31f695c9
je 0x140087d4f
cmp ecx, 0x3210a54c
je 0x140087d8b
cmp ecx, 0x3242eb01
mov eax, ecx
jne 0x140088575
mov rcx, qword [rbp + 0x428]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x6a2623b6
jmp 0x140088575
cmp ecx, 0xb43b15c0
je 0x140087dce
cmp ecx, 0xb4623f5c
je 0x140087de3
cmp ecx, 0xb52edf74
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xe143c1b6
mov ebx, 0x21647b0b
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xe143c1b6
jmp 0x140087e2c
cmp ecx, 0x795a4264
je 0x140087e39
cmp ecx, 0x7a35e318
je 0x140087f06
cmp ecx, 0x7ab194c6
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x47bcff20
mov edi, 0xca0e6beb
jmp 0x140088565
cmp ecx, 0xf8e445a3
mov eax, dword [rbp + 0x248]
je 0x140088575
cmp ecx, 0xf954af7c
je 0x140087f3e
cmp ecx, 0xfa04239e
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x4311852e
mov ebx, 0x2eb2b96
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x4311852e
jmp 0x140087e2c
cmp ecx, 0x8819c0eb
je 0x140087f48
cmp ecx, 0x883de18b
je 0x140087f52
cmp ecx, 0x888c431b
mov eax, ecx
jne 0x140088575
mov eax, 0xb0bbd0d5
jmp 0x140088575
cmp ecx, 0x38c5cf28
je 0x140087f6c
cmp ecx, 0x3a8be0c9
je 0x140087f8c
cmp ecx, 0x3af29132
mov eax, ecx
jne 0x140088575
mov eax, 0x861e4c15
jmp 0x140088575
cmp ecx, 0xdf7947f4
je 0x140087fbf
cmp ecx, 0xdfaf1ab4
je 0x140087fe2
cmp ecx, 0xdfb067aa
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x370]
mov dword [rbp + 0x404], 0
mov eax, 0x177df808
jmp 0x140088575
cmp ecx, 0x1fe52c07
je 0x14008801b
cmp ecx, 0x2031983a
je 0x140088053
cmp ecx, 0x209764fe
mov eax, ecx
jne 0x140088575
mov eax, 0x71086999
jmp 0x140088575
cmp ecx, 0xa2972b19
je 0x140088076
cmp ecx, 0xa29d839d
je 0x140088080
cmp ecx, 0xa2c62875
mov eax, ecx
jne 0x140088575
mov eax, 0x880b4369
jmp 0x140088575
cmp ecx, 0x62a465ad
je 0x1400880b8
cmp ecx, 0x63006ea7
je 0x1400880eb
cmp ecx, 0x63996ba3
mov eax, ecx
jne 0x140088575
mov eax, 0xda4cb1bf
jmp 0x140088575
cmp ecx, 0xc4197180
je 0x140088100
cmp ecx, 0xc4557b9e
je 0x140088136
cmp ecx, 0xc514fcc0
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ee]
test al, al
mov eax, 0x5b0e9e02
mov ecx, 0xaa3a9e12
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0xf3b24bd
je 0x140088150
cmp ecx, 0x12720616
je 0x1400881a3
cmp ecx, 0x12a30db7
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x20], rax
mov eax, 0xc0e651e2
jmp 0x140088575
cmp ecx, 0x961af0f3
je 0x1400881ad
cmp ecx, 0x965ac596
je 0x1400881d0
cmp ecx, 0x966a80d2
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x440], rax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x2a97884f
mov edi, 0x80cf1b3a
jmp 0x140088565
cmp ecx, 0x492b7fe0
je 0x1400881da
cmp ecx, 0x4af3d0b9
je 0x14008820d
cmp ecx, 0x4ba440da
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x6f8f65af
mov ebx, 0xce30ff16
jmp 0x1400884ed
cmp ecx, 0xe97367fb
je 0x140088217
cmp ecx, 0xe9b13de6
mov eax, dword [rbp + 0x24c]
je 0x140088575
cmp ecx, 0xeab9dc60
mov eax, ecx
jne 0x140088575
mov eax, dword [rbp + 0x4c8]
mov eax, dword [rbp + 0x438]
mov eax, dword [rbp + 0x4c8]
mov eax, dword [rbp + 0x438]
mov eax, dword [rbp + 0x4c8]
mov eax, dword [rbp + 0x4c8]
mov eax, dword [rbp + 0x438]
mov eax, dword [rbp + 0x4c8]
mov edi, dword [rbp + 0x4c8]
mov eax, dword [rbp + 0x438]
xor edi, eax
not edi
and edi, eax
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov eax, dword [rbp + 0x488]
mov edx, eax
not edx
and edx, 0x9538c2e1
and eax, 0x6ac73d1e
mov ecx, edi
not ecx
and ecx, 0x9538c2e1
and edi, 0x6ac73d1e
or eax, edx
or edi, ecx
xor edi, eax
mov eax, dword [rbp + 0x474]
mov eax, dword [rbp + 0x474]
mov eax, dword [rbp + 0x474]
mov eax, dword [rbp + 0x474]
mov eax, dword [rbp + 0x474]
mov eax, dword [rbp + 0x474]
xor eax, eax
sub eax, dword [rbp + 0x474]
add edi, 0x2748774c
sub edi, eax
add edi, dword [rbp + 0x108]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
shld eax, ecx, 0x1e
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov edx, dword [rbp + 0x514]
mov edx, dword [rbp + 0x514]
mov edx, dword [rbp + 0x514]
shld edx, ecx, 0x13
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov edx, dword [rbp + 0x514]
mov edx, dword [rbp + 0x514]
mov edx, dword [rbp + 0x514]
mov ebx, dword [rbp + 0x514]
shld ebx, ecx, 0xa
mov ecx, eax
not ecx
and ecx, 0x1604047a
and eax, 0xe9fbfb85
mov edx, ebx
not edx
and edx, 0x1604047a
and ebx, 0xe9fbfb85
or eax, ecx
or ebx, edx
xor ebx, eax
mov r9, rbx
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x50c]
mov r10d, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x514]
not ecx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, dword [rbp + 0x4d4]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x4d4]
mov ecx, dword [rbp + 0x4d4]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x4d4]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x4d4]
mov ecx, dword [rbp + 0x4d4]
mov edx, dword [rbp + 0x514]
xor ecx, edx
not ecx
and ecx, edx
mov edx, ecx
not edx
and edx, r8d
and ecx, r10d
or ecx, edx
mov edx, dword [rbp + 0x41c]
mov edx, dword [rbp + 0x41c]
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
mov ecx, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
add r9d, edi
neg edi
sub eax, edi
neg edx
sub r9d, edx
mov edx, eax
rol edx, 0x1a
mov ebx, eax
rol ebx, 0x15
mov edi, edx
not edi
and edi, 0x677c9b1f
and edx, 0x988364e0
mov ecx, ebx
not ecx
and ecx, 0x677c9b1f
and ebx, 0x988364e0
or edx, edi
or ebx, ecx
xor ebx, edx
mov ecx, eax
shr ecx, 0x19
mov r14d, eax
shl r14d, 7
mov edx, ecx
not edx
mov esi, r14d
not esi
and edx, 0x32e6eb6a
and ecx, 0x15
and esi, 0x32e6eb6a
and r14d, 0xcd191480
or ecx, edx
or r14d, esi
xor r14d, ecx
mov ecx, ebx
not ecx
and ecx, r14d
not r14d
and r14d, ebx
or r14d, ecx
mov ecx, dword [rbp + 0x4c8]
mov ecx, 0xcb4f434b
sub ecx, dword [rbp + 0x4c8]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov ebx, dword [rbp + 0x510]
mov dword [rbp + 0x4d8], eax
mov r15d, eax
not r15d
mov edx, ebx
xor edx, r15d
and edx, ebx
mov ebx, r15d
and ebx, 0x1904c829
mov edi, eax
and edi, 0xe6fb37d6
or edi, ebx
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
mov ebx, dword [rbp + 0x4d0]
xor edi, ebx
xor edi, 0x1904c829
and edi, ebx
mov ebx, edi
not ebx
and ebx, edx
not edx
and edx, edi
or edx, ebx
sub r14d, ecx
add r14d, dword [rbp + 0x10c]
neg edx
sub r14d, edx
mov ebx, r9d
rol ebx, 0x1e
mov ecx, r9d
rol ecx, 0x13
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov ebx, r9d
shr ebx, 0x16
mov edx, r9d
mov rax, r9
mov qword [rbp + 0x4e0], rax
shl edx, 0xa
mov edi, ebx
not edi
mov esi, edx
not esi
and edi, 0x96b30eb8
and ebx, 0x147
and esi, 0x96b30eb8
and edx, 0x694cf000
or ebx, edi
or edx, esi
xor edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov ecx, dword [rbp + 0x514]
mov r9d, dword [rbp + 0x514]
not r9d
mov edi, eax
not edi
or r9d, edi
mov eax, r9d
not eax
mov dword [rbp + 0x4b0], eax
mov ecx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
mov esi, dword [rbp + 0x50c]
mov r13d, esi
xor r13d, edi
and r13d, esi
and r8d, r9d
and r10d, eax
or r10d, r8d
mov ebx, r10d
not ebx
and ebx, r13d
not r13d
and r13d, r10d
or r13d, ebx
mov ebx, dword [rbp + 0x4d4]
mov ebx, dword [rbp + 0x4d4]
mov ebx, dword [rbp + 0x4d4]
mov ebx, dword [rbp + 0x4d4]
mov r8d, dword [rbp + 0x4d4]
mov eax, r14d
neg eax
sub r8d, eax
neg edx
sub r14d, edx
neg r13d
sub r13d, r14d
mov eax, r8d
shr eax, 6
mov edx, r8d
shl edx, 0x1a
mov ebx, eax
not ebx
mov esi, edx
not esi
and ebx, 0xc79393cc
and eax, 0x6c6c33
and esi, 0xc79393cc
and edx, 0x38000000
or eax, ebx
or edx, esi
xor edx, eax
mov esi, r8d
rol esi, 0x15
mov eax, edx
not eax
and eax, 0xcc19bd02
and edx, 0x33e642fd
mov ebx, esi
not ebx
and ebx, 0xcc19bd02
and esi, 0x33e642fd
or edx, eax
or esi, ebx
xor esi, edx
mov eax, r8d
shr eax, 0x19
mov edx, r8d
shl edx, 7
mov ebx, eax
not ebx
mov r10d, edx
not r10d
and ebx, 0x9f45cdc2
and eax, 0x3d
and r10d, 0x9f45cdc2
and edx, 0x60ba3200
or eax, ebx
or edx, r10d
xor edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, dword [rbp + 0x4d0]
mov r14d, dword [rbp + 0x4d0]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
add r14d, edx
add r14d, dword [rbp + 0x110]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov r12d, dword [rbp + 0x514]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov qword [rbp + 0x500], rax
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
mov dword [rbp + 0x4f8], eax
mov ebx, dword [rbp + 0x114]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov eax, dword [rbp + 0x514]
mov dword [rbp + 0x4f0], eax
xor eax, eax
sub eax, dword [rbp + 0x11c]
neg eax
lea eax, [r8 + rax + 0x682e6ff3]
mov dword [rbp + 0x4a8], eax
mov eax, r8d
mov r11d, r8d
not r11d
mov edx, r11d
and edx, 0xe7ec01a1
and eax, 0x1813fe5e
or eax, edx
xor eax, ecx
xor eax, 0xe7ec01a1
and eax, ecx
mov edx, eax
not edx
and edx, 0xeb1f6e0
and eax, 0xf14e091f
or eax, edx
mov edx, r11d
mov dword [rbp + 0x4c4], r11d
or edx, r15d
mov esi, edx
not esi
and edx, 0xeb1f6e0
and esi, 0xf14e091f
or esi, edx
xor esi, eax
lea esi, [rsi + r14 + 0x391c0cb3]
neg r13d
mov eax, r13d
shr eax, 2
mov edx, eax
not edx
and edx, 0x38e734a6
and eax, 0x718cb59
or eax, edx
mov edx, r13d
shl edx, 0x1e
or edx, 0x38e734a6
xor edx, eax
mov ecx, r13d
rol ecx, 0x13
mov r14d, edx
not r14d
and r14d, ecx
not ecx
and ecx, edx
or ecx, r14d
mov edx, r13d
shr edx, 0x16
mov r14d, edx
not r14d
and r14d, 0x4dc73a8a
and edx, 0x175
or edx, r14d
mov eax, r13d
shl eax, 0xa
mov r14d, eax
not r14d
and r14d, 0x4dc73a8a
and eax, 0xb238c400
or eax, r14d
xor eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov r10d, r13d
xor r10d, edi
and r10d, r13d
mov r14d, r10d
not r14d
mov ecx, dword [rbp + 0x4b0]
and ecx, r14d
and r9d, r10d
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x722147a6
and r9d, 0x8ddeb859
or r9d, ecx
not r12d
mov ecx, r13d
not ecx
or r12d, ecx
mov edx, r12d
not edx
and r12d, 0x722147a6
and edx, 0x8ddeb859
or edx, r12d
xor edx, r9d
mov r8, qword [rbp + 0x500]
add r8d, esi
mov qword [rbp + 0x500], r8
neg eax
sub esi, eax
neg edx
sub edx, esi
mov dword [rbp + 0x480], edx
mov eax, r8d
shr eax, 0xb
mov esi, eax
not esi
and esi, 0x158c46aa
and eax, 0x13b955
or eax, esi
mov esi, r8d
shl esi, 0x15
mov r9d, esi
not r9d
and r9d, 0x158c46aa
and esi, 0xea600000
or esi, r9d
xor esi, eax
mov eax, r8d
rol eax, 0x1a
mov r9d, eax
not r9d
and r9d, 0x3280228b
and eax, 0xcd7fdd74
or eax, r9d
mov r9d, esi
not r9d
and r9d, 0x3280228b
and esi, 0xcd7fdd74
or esi, r9d
xor esi, eax
mov eax, esi
not eax
and eax, 0x6ac75602
and esi, 0x9538a9fd
or esi, eax
mov eax, r8d
rol eax, 7
mov r9d, eax
not r9d
and r9d, 0x6ac75602
and eax, 0x9538a9fd
or eax, r9d
xor eax, esi
mov esi, r8d
xor esi, r11d
and esi, r8d
or r15d, r8d
mov r9d, r15d
not r9d
and r15d, esi
not esi
and esi, r9d
or r15d, esi
mov esi, 0x4ed8aa4a
mov r8d, dword [rbp + 0x4f8]
add r8d, esi
neg r15d
sub r15d, r8d
neg r15d
neg ebx
sub ebx, r15d
neg ebx
neg eax
sub ebx, eax
mov r9d, edx
neg r9d
mov eax, r9d
shr eax, 2
mov esi, eax
not esi
and esi, 0x75a45ce8
and eax, 0xa5ba317
or eax, esi
mov esi, r9d
shl esi, 0x1e
mov r11d, esi
not r11d
and r11d, 0x75a45ce8
and esi, 0x80000000
or esi, r11d
xor esi, eax
mov eax, r9d
rol eax, 0x13
mov r11d, esi
not r11d
and r11d, eax
not eax
and eax, esi
or eax, r11d
mov esi, r9d
shr esi, 0x16
mov r11d, esi
not r11d
and r11d, 0x7ef0deaa
and esi, 0x155
or esi, r11d
mov r8d, r9d
shl r8d, 0xa
mov r11d, r8d
not r11d
and r11d, 0x7ef0deaa
and r8d, 0x810f2000
or r8d, r11d
xor r8d, esi
mov esi, eax
not esi
and esi, 0x1231faec
and eax, 0xedce0513
or eax, esi
mov esi, r8d
not esi
and esi, 0x1231faec
and r8d, 0xedce0513
or r8d, esi
xor r8d, eax
xor edi, r9d
and edi, r9d
mov eax, edi
not eax
and eax, r10d
and edi, r14d
or edi, eax
mov eax, edi
not eax
and eax, 0xedf4bc69
and edi, 0x120b4396
or edi, eax
mov r12d, r9d
not r12d
mov r14d, r12d
or r14d, ecx
mov r15d, r14d
not r15d
mov eax, r14d
and eax, 0xedf4bc69
mov edx, r15d
and edx, 0x120b4396
or edx, eax
xor edx, edi
neg edx
sub r8d, edx
neg ebx
sub r8d, ebx
sub ebx, dword [rbp + 0x4f0]
mov eax, 0x78a5636f
sub eax, ebx
mov dword [rbp + 0x4b8], eax
neg ebx
mov eax, ebx
shr eax, 6
mov edx, eax
not edx
and edx, 0xd9b71dd4
and eax, 0x248e22b
or eax, edx
mov edx, ebx
shl edx, 0x1a
mov edi, edx
not edi
and edi, 0xd9b71dd4
and edx, 0x24000000
or edx, edi
xor edx, eax
mov eax, ebx
shr eax, 0xb
mov edi, eax
not edi
and edi, 0x5cb6d907
and eax, 0x926f8
or eax, edi
mov edi, ebx
shl edi, 0x15
mov esi, edi
not esi
and esi, 0x5cb6d907
and edi, 0xa3400000
or edi, esi
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
shr eax, 0x19
mov edx, eax
not edx
and edx, 0x101602f8
and eax, 7
or eax, edx
mov edx, ebx
shl edx, 7
mov esi, edx
not esi
and esi, 0x101602f8
and edx, 0xefe9fd00
or edx, esi
xor edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov rax, qword [rbp + 0x500]
mov edi, eax
not edi
mov eax, ebx
xor eax, edi
and eax, ebx
mov r9d, ebx
not r9d
mov esi, r9d
and esi, 0x726edb7f
and ebx, 0x8d912480
or ebx, esi
xor ebx, 0x726edb7f
or ebx, dword [rbp + 0x4c4]
mov esi, eax
not esi
and esi, 0xa7d5bce6
and eax, 0x582a4319
or eax, esi
mov esi, ebx
not esi
and ebx, 0xa7d5bce6
and esi, 0x582a4319
or esi, ebx
xor esi, eax
mov r11d, dword [rbp + 0x4d8]
add r11d, 0x5b9cca4f
xor eax, eax
sub eax, dword [rbp + 0x118]
sub r11d, eax
add r11d, esi
add r11d, edx
mov dword [rbp + 0x4b0], r8d
mov eax, r8d
shr eax, 2
mov edx, eax
not edx
and edx, 0xe0c378c3
and eax, 0x1f3c873c
or eax, edx
mov edx, r8d
shl edx, 0x1e
not edx
and edx, 0xe0c378c3
xor eax, edx
mov edx, r8d
shr edx, 0xd
mov ebx, edx
not ebx
and ebx, 0x26e7ee0d
and edx, 0x11f2
or edx, ebx
mov ebx, r8d
shl ebx, 0x13
mov esi, ebx
not esi
and esi, 0x26e7ee0d
and ebx, 0xd9180000
or ebx, esi
xor ebx, edx
mov edx, eax
not edx
and edx, 0xe8b9cd02
and eax, 0x174632fd
or eax, edx
mov edx, ebx
not edx
and edx, 0xe8b9cd02
and ebx, 0x174632fd
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xdb1a1adf
and ebx, 0x24e5e520
or ebx, eax
mov r10d, r8d
rol r10d, 0xa
mov eax, r10d
not eax
and eax, 0xdb1a1adf
and r10d, 0x24e5e520
or r10d, eax
xor r10d, ebx
xor ecx, r8d
and ecx, r8d
mov eax, ecx
not eax
and eax, r15d
and ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xea6ca9e1
and ecx, 0x1593561e
or ecx, eax
mov r14d, r8d
not r14d
mov r8d, r14d
or r8d, r12d
mov esi, r8d
not esi
mov eax, r8d
and eax, 0xea6ca9e1
mov edx, esi
and edx, 0x1593561e
or edx, eax
xor edx, ecx
neg edx
sub r10d, edx
mov r15, qword [rbp + 0x4e0]
add r15d, r11d
mov qword [rbp + 0x4e0], r15
mov eax, r15d
rol eax, 0x1a
mov ecx, eax
not ecx
and ecx, 0x3843d6ed
and eax, 0xc7bc2912
or eax, ecx
mov ecx, r15d
rol ecx, 0x15
mov edx, ecx
not edx
and edx, 0x3843d6ed
and ecx, 0xc7bc2912
or ecx, edx
xor ecx, eax
mov ebx, r15d
rol ebx, 7
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xb8782f1f
mov edx, r15d
and edx, 0x4787d0e0
or edx, ecx
xor edx, 0xb8782f1f
or edx, edi
mov ecx, r15d
xor ecx, r9d
and ecx, r15d
mov edi, ecx
not edi
and edi, 0xee2d6334
and ecx, 0x11d29ccb
or ecx, edi
mov edi, edx
not edi
and edx, 0xee2d6334
and edi, 0x11d29ccb
or edi, edx
xor edi, ecx
mov ecx, dword [rbp + 0x4a8]
add ecx, edi
neg ebx
sub ebx, ecx
mov dword [rbp + 0x4d8], ebx
sub r13d, ebx
mov qword [rbp + 0x4a8], r13
mov ecx, r13d
shr ecx, 6
mov edx, ecx
not edx
and edx, 0x6b9c3464
and ecx, 0x63cb9b
or ecx, edx
mov edx, r13d
shl edx, 0x1a
mov edi, edx
not edi
and edi, 0x6b9c3464
and edx, 0x94000000
or edx, edi
xor edx, ecx
mov ecx, r13d
shr ecx, 0xb
mov edi, ecx
not edi
and edi, 0x6fdbecab
and ecx, 0x41354
or ecx, edi
mov edi, r13d
shl edi, 0x15
mov ebx, edi
not ebx
and ebx, 0x6fdbecab
and edi, 0x90200000
or edi, ebx
xor edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov ecx, r13d
rol ecx, 7
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov r15d, r13d
not r15d
mov edx, r15d
and edx, 0x49263cd0
mov ebx, r13d
and ebx, 0xb6d9c32f
or ebx, edx
xor ebx, 0x49263cd0
or ebx, r9d
xor eax, r13d
and eax, r13d
mov edx, ebx
not edx
and ebx, eax
not eax
and eax, edx
or ebx, eax
mov rax, qword [rbp + 0x500]
add eax, dword [rbp + 0x120]
add eax, ebx
lea ebx, [rcx + rax + 0x748f82ee]
mov dword [rbp + 0x4f8], ebx
add r10d, r11d
mov qword [rbp + 0x4f0], r10
mov eax, r10d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x1292ad95
and eax, 0x2d6d526a
or eax, ecx
mov ecx, r10d
shl ecx, 0x1e
or ecx, 0x1292ad95
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x99286245
and ecx, 0x66d79dba
or ecx, eax
mov eax, r10d
rol eax, 0x13
mov edx, eax
not edx
and edx, 0x99286245
and eax, 0x66d79dba
or eax, edx
xor eax, ecx
mov ecx, r10d
shr ecx, 0x16
mov edx, ecx
not edx
and edx, 0x9895a25a
and ecx, 0x1a5
or ecx, edx
mov edi, r10d
shl edi, 0xa
mov edx, edi
not edx
and edx, 0x9895a25a
and edi, 0x676a5c00
or edi, edx
xor edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor r12d, r10d
and r12d, r10d
mov eax, r12d
not eax
and eax, 0x6bb7f146
and r12d, 0x94480eb9
or r12d, eax
and r8d, 0x6bb7f146
and esi, 0x94480eb9
or esi, r8d
xor esi, r12d
mov r11d, r10d
not r11d
mov r8d, r11d
or r8d, r14d
mov r9d, r8d
not r9d
mov ecx, esi
not ecx
and ecx, r9d
and esi, r8d
or esi, ecx
neg esi
sub edi, esi
mov ecx, dword [rbp + 0x480]
sub ecx, ebx
mov edx, dword [rbp + 0x130]
mov eax, 0x90befffa
add edx, eax
mov eax, ecx
sub edx, eax
mov dword [rbp + 0x480], edx
mov r13d, eax
neg r13d
mov ecx, r13d
shr ecx, 6
mov edx, ecx
not edx
and edx, 0x4c39df61
and ecx, 0x3c6209e
or ecx, edx
mov edx, r13d
shl edx, 0x1a
mov esi, edx
not esi
and esi, 0x4c39df61
and edx, 0xb0000000
or edx, esi
xor edx, ecx
mov ecx, r13d
shr ecx, 0xb
mov esi, ecx
not esi
and esi, 0xdd143755
and ecx, 0xbc8aa
or ecx, esi
mov esi, r13d
shl esi, 0x15
mov ebx, esi
not ebx
and ebx, 0xdd143755
and esi, 0x22e00000
or esi, ebx
xor esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xbdd2d8fd
and esi, 0x422d2702
or esi, ecx
mov edx, r13d
rol r13d, 7
mov ecx, r13d
not ecx
and ecx, 0xbdd2d8fd
and r13d, 0x422d2702
or r13d, ecx
xor r13d, esi
not edx
mov rax, qword [rbp + 0x4e0]
mov ecx, eax
xor ecx, edx
or r15d, edx
not ecx
and ecx, eax
mov ebx, ecx
and ebx, r15d
not r15d
not ecx
and ecx, r15d
or ecx, ebx
xor r15d, r15d
sub r15d, dword [rbp + 0x124]
sub r15d, dword [rbp + 0x4b8]
neg r15d
neg ecx
sub r15d, ecx
add r15d, r13d
mov eax, dword [rbp + 0x4b0]
neg eax
sub eax, r15d
mov dword [rbp + 0x4b0], eax
neg eax
mov dword [rbp + 0x4b8], eax
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x56d80174
mov r12d, eax
and r12d, 0xa927fe8b
or r12d, ecx
mov eax, dword [rbp + 0x4d8]
sub eax, edi
mov dword [rbp + 0x4d8], eax
mov r13d, eax
neg r13d
mov ecx, r13d
shr ecx, 2
mov edi, ecx
not edi
and edi, 0x3100b75c
and ecx, 0xeff48a3
or ecx, edi
mov ebx, r13d
shl ebx, 0x1e
or ebx, 0x3100b75c
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb2843432
and ebx, 0x4d7bcbcd
or ebx, ecx
mov ecx, r13d
rol ecx, 0x13
mov edi, ecx
not edi
and edi, 0xb2843432
and ecx, 0x4d7bcbcd
or ecx, edi
xor ecx, ebx
mov edi, ecx
not edi
and edi, 0xb51fd9d8
and ecx, 0x4ae02627
or ecx, edi
mov eax, r13d
rol eax, 0xa
mov edi, eax
not edi
and edi, 0xb51fd9d8
and eax, 0x4ae02627
or eax, edi
xor eax, ecx
xor r14d, r13d
and r14d, r13d
mov ecx, r14d
not ecx
and ecx, r9d
and r14d, r8d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x22f05455
and r14d, 0xdd0fabaa
or r14d, ecx
mov ebx, r13d
not ebx
mov r10d, ebx
or r10d, r11d
mov r13d, r10d
not r13d
mov edi, r10d
and edi, 0x22f05455
mov ecx, r13d
and ecx, 0xdd0fabaa
or ecx, edi
xor ecx, r14d
neg ecx
sub ecx, eax
mov r8d, dword [rbp + 0x4f8]
sub r8d, ecx
mov eax, r8d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x2b97f6bc
and eax, 0x14680943
or eax, ecx
mov ecx, r8d
shl ecx, 0x1e
or ecx, 0x2b97f6bc
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd3227112
and ecx, 0x2cdd8eed
or ecx, eax
mov eax, r8d
rol eax, 0x13
mov edi, eax
not edi
and edi, 0xd3227112
and eax, 0x2cdd8eed
or eax, edi
xor eax, ecx
mov edi, r8d
shr edi, 0x16
mov ecx, edi
not ecx
and ecx, 0xc69e87f1
and edi, 0xe
or edi, ecx
mov ecx, r8d
mov dword [rbp + 0x4f8], r8d
shl ecx, 0xa
mov r9d, ecx
not r9d
and r9d, 0xc69e87f1
and ecx, 0x39617800
or ecx, r9d
xor ecx, edi
mov edi, eax
not edi
and edi, 0xac72e3db
and eax, 0x538d1c24
or eax, edi
mov edi, ecx
not edi
and edi, 0xac72e3db
and ecx, 0x538d1c24
or ecx, edi
xor ecx, eax
mov edi, r8d
not edi
or r11d, edi
and r13d, r11d
not r11d
and r11d, r10d
or r11d, r13d
mov r10d, edi
or r10d, ebx
mov r8d, r10d
not r8d
mov dword [rbp + 0x500], r8d
mov eax, r11d
not eax
and eax, r8d
and r11d, r10d
or r11d, eax
neg r11d
sub r11d, ecx
mov r8d, dword [rbp + 0x4b8]
mov eax, r8d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x38e74320
and eax, 0x318bcdf
or eax, ecx
mov ecx, r8d
shl ecx, 0x1a
mov r14d, ecx
not r14d
and r14d, 0x38e74320
and ecx, 0xc4000000
or ecx, r14d
xor ecx, eax
mov r13d, r8d
shr r13d, 0xb
mov r14d, r13d
not r14d
and r14d, 0x2b7ec0c9
and r13d, 0x13f36
or r13d, r14d
mov eax, r8d
shl eax, 0x15
mov r14d, eax
not r14d
and r14d, 0x2b7ec0c9
and eax, 0xd4800000
or eax, r14d
xor eax, r13d
mov r14d, ecx
not r14d
and r14d, 0xdb806eb6
and ecx, 0x247f9149
or ecx, r14d
mov r14d, eax
not r14d
and r14d, 0xdb806eb6
and eax, 0x247f9149
or eax, r14d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x46534b4a
and eax, 0xb9acb4b5
or eax, ecx
mov r13d, r8d
rol r13d, 7
mov ecx, r13d
not ecx
and ecx, 0x46534b4a
and r13d, 0xb9acb4b5
or r13d, ecx
xor r13d, eax
mov rcx, qword [rbp + 0x4a8]
xor r12d, ecx
mov eax, esi
or eax, edx
xor r12d, 0x56d80174
and r12d, ecx
mov r9, rcx
mov ecx, r12d
and ecx, eax
not eax
not r12d
and r12d, eax
or r12d, ecx
mov rax, qword [rbp + 0x4e0]
add eax, dword [rbp + 0x128]
lea eax, [r12 + rax - 0x7b3787ec]
neg r13d
sub r13d, eax
mov r8, qword [rbp + 0x4f0]
sub r8d, r13d
mov eax, r8d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x9746d06b
and eax, 0xb92f94
or eax, ecx
mov ecx, r8d
shl ecx, 0x1a
mov r14d, ecx
not r14d
and r14d, 0x9746d06b
and ecx, 0x68000000
or ecx, r14d
xor ecx, eax
mov r12d, r8d
shr r12d, 0xb
mov r14d, r12d
not r14d
and r14d, 0x23c05694
and r12d, 0x1fa96b
or r12d, r14d
mov eax, r8d
shl eax, 0x15
mov r14d, eax
not r14d
and r14d, 0x23c05694
and eax, 0xdc200000
or eax, r14d
xor eax, r12d
mov r14d, ecx
not r14d
and r14d, 0x474e9145
and ecx, 0xb8b16eba
or ecx, r14d
mov r14d, eax
not r14d
and r14d, 0x474e9145
and eax, 0xb8b16eba
or eax, r14d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa512b9f7
and eax, 0x5aed4608
or eax, ecx
mov ecx, r8d
rol ecx, 7
mov r14d, ecx
not r14d
and r14d, 0xa512b9f7
and ecx, 0x5aed4608
or ecx, r14d
xor ecx, eax
mov rax, r8
mov qword [rbp + 0x4f0], rax
not r8d
mov r14d, r8d
and r14d, 0xd64c5ef0
mov r12d, eax
and r12d, 0x29b3a10f
or r12d, r14d
xor r12d, 0xd64c5ef0
or r12d, edx
or esi, r8d
mov r14d, esi
not r14d
and esi, 0x4e19c2f2
and r14d, 0xb1e63d0d
or r14d, esi
mov edx, r12d
not edx
and r12d, 0x4e19c2f2
and edx, 0xb1e63d0d
or edx, r12d
xor edx, r14d
mov esi, dword [rbp + 0x12c]
lea esi, [rsi + r9 - 0x7338fdf8]
neg edx
sub esi, edx
add esi, ecx
mov dword [rbp + 0x4c4], esi
mov r14d, dword [rbp + 0x4d8]
sub r14d, esi
mov dword [rbp + 0x4d8], r14d
neg r14d
mov r12d, r14d
not r12d
mov edx, r12d
and edx, 0xbab407fb
mov r9d, r14d
and r9d, 0x454bf804
or r9d, edx
sub r15d, r11d
mov edx, r15d
shr edx, 2
mov esi, edx
not esi
and esi, 0x3d778295
and edx, 0x2887d6a
or edx, esi
mov esi, r15d
shl esi, 0x1e
or esi, 0x3d778295
xor esi, edx
mov edx, r15d
shr edx, 0xd
mov r11d, edx
not r11d
and r11d, 0x222548ae
and edx, 0x2b751
or edx, r11d
mov r11d, r15d
shl r11d, 0x13
mov eax, r11d
not eax
and eax, 0x222548ae
and r11d, 0xddd80000
or r11d, eax
xor r11d, edx
mov eax, esi
not eax
and eax, 0xfd8c2f59
and esi, 0x273d0a6
or esi, eax
mov eax, r11d
not eax
and eax, 0xfd8c2f59
and r11d, 0x273d0a6
or r11d, eax
xor r11d, esi
mov eax, r15d
rol eax, 0xa
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov r11d, r15d
not r11d
or ebx, r11d
mov edx, ebx
not edx
and ebx, 0x98bf0baa
and edx, 0x6740f455
or edx, ebx
and r10d, 0x98bf0baa
mov ecx, dword [rbp + 0x500]
and ecx, 0x6740f455
or ecx, r10d
xor ecx, edx
mov ebx, r15d
xor ebx, edi
and ebx, r15d
mov edx, ecx
not edx
and edx, ebx
mov r10d, ebx
not r10d
and ecx, r10d
or ecx, edx
add ecx, eax
mov dword [rbp + 0x500], ecx
mov eax, r14d
shr eax, 6
mov edx, eax
not edx
and edx, 0x8452035d
and eax, 0x3adfca2
or eax, edx
mov edx, r14d
shl edx, 0x1a
mov esi, edx
not esi
and esi, 0x8452035d
and edx, 0x78000000
or edx, esi
xor edx, eax
mov eax, r14d
shr eax, 0xb
mov esi, eax
not esi
and esi, 0x48a1da21
and eax, 0x1e25de
or eax, esi
mov esi, r14d
shl esi, 0x15
mov ecx, esi
not ecx
and ecx, 0x48a1da21
and esi, 0xb7400000
or esi, ecx
xor esi, eax
mov eax, edx
not eax
and eax, 0x235f1953
and edx, 0xdca0e6ac
or edx, eax
mov eax, esi
not eax
and eax, 0x235f1953
and esi, 0xdca0e6ac
or esi, eax
xor esi, edx
mov dword [rbp + 0x4a8], r14d
mov eax, r14d
rol eax, 7
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, dword [rbp + 0x4b8]
xor r9d, ecx
xor r9d, 0xbab407fb
and r9d, ecx
xor r8d, r14d
and r8d, r14d
mov ecx, r8d
not ecx
and ecx, r9d
not r9d
and r9d, r8d
or r9d, ecx
neg r9d
sub r9d, dword [rbp + 0x480]
neg r9d
neg eax
sub r9d, eax
mov esi, dword [rbp + 0x500]
sub esi, r13d
mov eax, esi
rol eax, 0x1e
mov ecx, esi
rol ecx, 0x13
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, esi
mov r8d, esi
shr eax, 0x16
mov edx, eax
not edx
and edx, 0xbdf66bdc
and eax, 0x23
or eax, edx
mov edx, r8d
shl edx, 0xa
mov esi, edx
not esi
and esi, 0xbdf66bdc
and edx, 0x42099400
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov dword [rbp + 0x500], r8d
xor edi, r8d
and edi, r8d
mov eax, edi
not eax
and eax, 0x78b3af0d
and edi, 0x874c50f2
or edi, eax
and r10d, 0x78b3af0d
and ebx, 0x874c50f2
or ebx, r10d
xor ebx, edi
mov esi, r8d
xor esi, r11d
and esi, r8d
mov eax, ebx
not eax
and eax, esi
mov r8d, esi
not r8d
and ebx, r8d
or ebx, eax
add ebx, edx
mov ecx, dword [rbp + 0x4f8]
neg ecx
sub ecx, r9d
neg ecx
mov dword [rbp + 0x4f8], ecx
mov eax, ecx
shr eax, 0xb
mov edx, eax
not edx
and edx, 0x513bed16
and eax, 0x412e9
or eax, edx
mov edx, ecx
shl edx, 0x15
mov edi, edx
not edi
and edi, 0x513bed16
and edx, 0xaec00000
or edx, edi
xor edx, eax
mov edi, ecx
rol edi, 0x1a
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov r10d, ecx
rol r10d, 7
mov eax, edx
not eax
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
mov edi, ecx
not edi
mov dword [rbp + 0x4e0], edi
mov rdx, qword [rbp + 0x4f0]
mov eax, edx
xor eax, edi
xor r12d, ecx
and r12d, ecx
not eax
and eax, edx
mov edx, r12d
not edx
and edx, eax
not eax
and eax, r12d
or eax, edx
mov edx, dword [rbp + 0x134]
mov edi, 0xa4506ceb
add edx, edi
mov ecx, dword [rbp + 0x4b0]
sub ecx, edx
neg ecx
neg eax
sub eax, ecx
neg eax
neg r10d
sub r10d, eax
neg r10d
neg r15d
mov r14d, r10d
sub r14d, r15d
mov ecx, dword [rbp + 0x4c4]
neg ecx
sub ecx, ebx
neg ecx
mov ebx, ecx
shr ebx, 2
mov eax, ebx
not eax
and eax, 0xe2667317
and ebx, 0x1d998ce8
or ebx, eax
mov eax, ecx
shl eax, 0x1e
not eax
and eax, 0xe2667317
xor ebx, eax
mov edx, ecx
mov r12d, ecx
shr edx, 0xd
mov eax, edx
not eax
and eax, 0x7c454ed8
and edx, 0x2b127
or edx, eax
mov eax, r12d
shl eax, 0x13
mov edi, eax
not edi
and edi, 0x7c454ed8
and eax, 0x83b80000
or eax, edi
xor eax, edx
mov edx, ebx
not edx
and edx, 0x2f2cd8d8
and ebx, 0xd0d32727
or ebx, edx
mov edx, eax
not edx
and edx, 0x2f2cd8d8
and eax, 0xd0d32727
or eax, edx
xor eax, ebx
mov ebx, r12d
shr ebx, 0x16
mov edx, ebx
not edx
and edx, 0xd729b9e8
and ebx, 0x217
or ebx, edx
mov edx, r12d
shl edx, 0xa
mov edi, edx
not edi
and edi, 0xd729b9e8
and edx, 0x28d64400
or edx, edi
xor edx, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov r13d, r12d
not r13d
or r11d, r13d
and esi, r11d
not r11d
and r11d, r8d
or r11d, esi
mov eax, r11d
not eax
and eax, 0xe666073c
and r11d, 0x1999f8c3
or r11d, eax
mov eax, dword [rbp + 0x500]
not eax
mov esi, r12d
xor esi, eax
and esi, r12d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xe666073c
mov r8d, esi
and r8d, 0x1999f8c3
or r8d, ecx
xor r8d, r11d
add r8d, edx
add r8d, r9d
mov ecx, r8d
rol ecx, 0x1e
mov edx, ecx
not edx
and edx, 0xfde4647
and ecx, 0xf021b9b8
or ecx, edx
mov edx, r8d
rol edx, 0x13
mov edi, edx
not edi
and edi, 0xfde4647
and edx, 0xf021b9b8
or edx, edi
xor edx, ecx
mov ecx, r8d
rol ecx, 0xa
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
mov r11d, r8d
not r11d
or eax, r11d
and esi, eax
not eax
and eax, ebx
or eax, esi
mov edx, eax
not edx
and edx, 0x6d8bbf96
and eax, 0x92744069
or eax, edx
mov edi, r8d
xor edi, r13d
and edi, r8d
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x6d8bbf96
mov esi, edi
and esi, 0x92744069
or esi, edx
xor esi, eax
neg esi
sub esi, ecx
sub r10d, esi
mov dword [rbp + 0x4b0], r14d
mov eax, r14d
rol eax, 0x1a
mov ecx, eax
not ecx
and ecx, 0x17207812
and eax, 0xe8df87ed
or eax, ecx
mov ecx, r14d
rol ecx, 0x15
mov edx, ecx
not edx
and edx, 0x17207812
and ecx, 0xe8df87ed
or ecx, edx
xor ecx, eax
mov eax, r14d
shr eax, 0x19
mov edx, eax
not edx
and edx, 0x5a5fe723
and eax, 0x5c
or eax, edx
mov edx, r14d
shl edx, 7
mov esi, edx
not esi
and esi, 0x5a5fe723
and edx, 0xa5a01880
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov ecx, r14d
not ecx
mov esi, dword [rbp + 0x4a8]
mov eax, esi
xor eax, ecx
not eax
and eax, esi
mov esi, r14d
xor esi, dword [rbp + 0x4e0]
and esi, r14d
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov rsi, qword [rbp + 0x4f0]
add esi, dword [rbp + 0x138]
add esi, eax
lea r15d, [rdx + rsi - 0x41065c09]
mov eax, r10d
shr eax, 2
mov edx, eax
not edx
and edx, 0x3c1eee80
and eax, 0x3e1117f
or eax, edx
mov edx, r10d
shl edx, 0x1e
or edx, 0x3c1eee80
xor edx, eax
mov esi, r10d
rol esi, 0x13
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov edx, r10d
shr edx, 0x16
mov eax, edx
not eax
and eax, 0x177e914e
and edx, 0x2b1
or edx, eax
mov eax, r10d
shl eax, 0xa
mov ebx, eax
not ebx
and ebx, 0x177e914e
and eax, 0xe8816c00
or eax, ebx
xor eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor r13d, r10d
and r13d, r10d
mov edx, r13d
not edx
and edx, 0xc4ac9bcd
and r13d, 0x3b536432
or r13d, edx
and r9d, 0xc4ac9bcd
and edi, 0x3b536432
or edi, r9d
xor edi, r13d
mov edx, edi
not edx
and edx, 0xb9c57e73
and edi, 0x463a818c
or edi, edx
mov r9d, r10d
not r9d
mov r13d, r9d
or r13d, r11d
mov edx, r13d
not edx
mov esi, r13d
and esi, 0xb9c57e73
mov ebx, edx
and ebx, 0x463a818c
or ebx, esi
xor ebx, edi
neg ebx
sub ebx, eax
mov eax, dword [rbp + 0x500]
neg eax
mov r14d, r15d
sub r14d, eax
sub r15d, ebx
mov edi, r14d
shr edi, 0xb
mov esi, edi
not esi
and esi, 0x13d033aa
and edi, 0xfcc55
or edi, esi
mov esi, r14d
shl esi, 0x15
mov ebx, esi
not ebx
and ebx, 0x13d033aa
and esi, 0xec200000
or esi, ebx
xor esi, edi
mov edi, r14d
rol edi, 0x1a
mov ebx, edi
not ebx
and ebx, esi
not esi
and esi, edi
or esi, ebx
mov edi, r14d
shr edi, 0x19
mov ebx, edi
not ebx
and ebx, 0x5b1ce355
and edi, 0x2a
or edi, ebx
mov ebx, r14d
shl ebx, 7
mov eax, ebx
not eax
and eax, 0x5b1ce355
and ebx, 0xa4e31c80
or ebx, eax
xor ebx, edi
mov eax, esi
not eax
and eax, 0x1a9ddee7
and esi, 0xe5622118
or esi, eax
mov eax, ebx
not eax
and eax, 0x1a9ddee7
and ebx, 0xe5622118
or ebx, eax
xor ebx, esi
mov eax, r14d
not eax
or ecx, eax
and eax, 0x62b370a0
mov esi, r14d
and esi, 0x9d4c8f5f
or esi, eax
xor esi, 0x62b370a0
or esi, dword [rbp + 0x4e0]
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, dword [rbp + 0x13c]
mov esi, 0xc67178f2
add eax, esi
mov esi, dword [rbp + 0x4d8]
sub esi, eax
sub ecx, esi
add ecx, ebx
mov eax, r15d
rol eax, 0x1e
mov esi, r15d
rol esi, 0x13
mov edi, eax
not edi
and edi, esi
not esi
and esi, eax
or esi, edi
mov eax, r15d
shr eax, 0x16
mov edi, eax
not edi
and edi, 0x2d4360f4
and eax, 0x30b
or eax, edi
mov edi, r15d
shl edi, 0xa
mov ebx, edi
not ebx
and ebx, 0x2d4360f4
and edi, 0xd2bc9c00
or edi, ebx
xor edi, eax
mov eax, esi
not eax
and eax, 0x163a7845
and esi, 0xe9c587ba
or esi, eax
mov eax, edi
not eax
and eax, 0x163a7845
and edi, 0xe9c587ba
or edi, eax
xor edi, esi
and r9d, r8d
and r11d, r10d
or r11d, r9d
mov eax, r15d
not eax
not r11d
or r11d, eax
mov eax, r11d
not eax
and r11d, 0x8a3fe6c9
and eax, 0x75c01936
or eax, r11d
and r13d, 0x8a3fe6c9
and edx, 0x75c01936
or edx, r13d
xor edx, eax
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
add edx, dword [rbp + 0x4c0]
neg edi
sub edx, edi
mov ebx, 0xe2df9a85
add edx, ecx
mov rax, qword [rbp + 0x2a8]
mov dword [rax], edx
mov rax, qword [rbp + 0x3d8]
add r15d, dword [rax]
mov rax, qword [rbp + 0x3d8]
mov dword [rax], r15d
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
neg eax
sub eax, r10d
neg eax
mov rdx, qword [rbp + 0x3d0]
mov dword [rdx], eax
mov rax, qword [rbp + 0x3c8]
mov eax, dword [rax]
neg eax
sub r8d, eax
mov rax, qword [rbp + 0x3c8]
mov dword [rax], r8d
mov rax, qword [rbp + 0x3c0]
mov eax, dword [rax]
neg eax
sub r12d, eax
add r12d, ecx
mov rax, qword [rbp + 0x3c0]
mov dword [rax], r12d
mov rax, qword [rbp + 0x3b8]
add r14d, dword [rax]
mov rax, qword [rbp + 0x3b8]
mov dword [rax], r14d
mov rax, qword [rbp + 0x3b0]
mov eax, dword [rax]
neg eax
mov ecx, dword [rbp + 0x4b0]
sub ecx, eax
mov rax, qword [rbp + 0x3b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3a8]
mov eax, dword [rax]
neg eax
sub eax, dword [rbp + 0x4f8]
neg eax
mov rcx, qword [rbp + 0x3a8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x308]
mov rax, qword [rbp + 0x310]
mov rax, qword [rbp + 0x318]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rbp + 0x290]
mov eax, 0x29cc9711
jmp 0x140088575
cmp ecx, 0x2b79aea2
je 0x140088221
cmp ecx, 0x2c8418ce
je 0x140088242
cmp ecx, 0x2dc68dbd
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x8cda3edd
mov edi, 0x63996ba3
jmp 0x140088565
cmp ecx, 0xafd18a16
je 0x14008827d
cmp ecx, 0xaffe4748
je 0x1400882cc
cmp ecx, 0xb063877f
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x458]
test al, al
mov eax, 0xcdf5507
mov ecx, 0xee0f43c8
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0xd3f24f6d
je 0x140088308
cmp ecx, 0xd441ee6a
mov eax, ecx
jne 0x140088575
cmp qword [rbp + 0x410], 0x31
mov eax, dword [rbp + 0x380]
bswap eax
lea rcx, [rbp + 0x6c]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0x1a8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x348]
mov dword [rax], 0
setl byte [rbp + 0x457]
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x68953222
mov edi, 0xa38a9f9e
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x68953222
jmp 0x140088196
cmp ecx, 0xd15d5b24
je 0x140088312
cmp ecx, 0xd353d7bc
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x53224d66
mov ebx, 0xd6ae5bc5
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x53224d66
jmp 0x140087e2c
cmp ecx, 0x7665b3a3
je 0x14008832a
cmp ecx, 0x77d252d5
mov eax, ecx
jne 0x140088575
mov eax, 0xaffe4748
jmp 0x140088575
cmp ecx, 0x50115f9
je 0x14008833f
cmp ecx, 0x5bd7b20
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x9856946e
mov ebx, 0x24af21a9
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x9856946e
jmp 0x140087e2c
cmp ecx, 0x9151135d
je 0x140088359
cmp ecx, 0x91ce42cd
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x4056a4f0
mov ebx, 0xf713a87b
jmp 0x1400884ed
cmp ecx, 0x4311852e
je 0x140088373
cmp ecx, 0x43352489
mov eax, ecx
jne 0x140088575
mov eax, 0x78a42082
jmp 0x140088575
cmp ecx, 0xe63803e5
je 0x140088399
cmp ecx, 0xe6d3b875
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ef]
test al, al
mov eax, 0x3b74a818
mov ecx, 0x99cc7a08
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x281ebd77
je 0x1400883bd
cmp ecx, 0x284f795e
mov eax, ecx
jne 0x140088575
mov rax, qword [rbp + 0x428]
mov eax, 0x77e2631e
jmp 0x140088575
cmp ecx, 0xabe38499
je 0x1400883d7
cmp ecx, 0xabeaa2d4
mov eax, ecx
jne 0x140088575
mov eax, 0x50115f9
jmp 0x140088575
cmp ecx, 0x6c3b12ee
je 0x1400883f1
cmp ecx, 0x6ea6d05d
mov eax, ecx
jne 0x140088575
mov eax, 0xd1489b83
jmp 0x140088575
cmp ecx, 0xcd38d6e3
je 0x1400883fb
cmp ecx, 0xcdd90288
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0xa8165a12
jmp 0x140088575
cmp ecx, 0x187cef72
je 0x140088405
cmp ecx, 0x192ad26f
mov eax, ecx
jne 0x140088575
mov al, byte [rbp + 0x4ed]
test al, al
mov eax, 0x861e4c15
mov ecx, 0xe8228b28
cmovne eax, ecx
jmp 0x140088575
cmp ecx, 0x9e670be6
je 0x14008843b
cmp ecx, 0x9f37b164
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xa2c62875
mov edi, 0x880b4369
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xa2c62875
jmp 0x140088196
cmp ecx, 0x57a4e326
je 0x140088466
cmp ecx, 0x59ef4ea4
mov eax, ecx
jne 0x140088575
mov eax, 0xadeeaec4
jmp 0x140088575
cmp ecx, 0xf346212f
je 0x140088489
cmp ecx, 0xf51b78a7
mov eax, ecx
jne 0x140088575
mov rdx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov ecx, 0x10
call fcn.140047de4
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xab08f63f
mov edi, 0xe42a01ac
jmp 0x140088565
cmp ecx, 0x33d70956
je 0x140088493
cmp ecx, 0x341a756f
mov eax, ecx
jne 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0xf62e0c2d
jmp 0x140088575
cmp ecx, 0xb96b515a
je 0x1400884ff
cmp ecx, 0xbd4c4a9e
mov eax, ecx
jne 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xb91c6d21
mov edi, 0xa19cda35
jmp 0x140088565
cmp ecx, 0x7de732ea
je 0x140088516
cmp ecx, 0x7f606989
mov eax, ecx
jne 0x140088575
mov eax, 0x560e33ad
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x32a13a48
mov edi, 0x795a4264
jmp 0x140088565
mov eax, 0x23f2385e
jmp 0x140088575
mov eax, 0x958dc36e
jmp 0x140088575
mov eax, 0x3dffb41c
jmp 0x140088575
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x24]
mov dword [rax], ecx
mov rax, qword [rbp + 0x360]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x388], eax
lea rax, [rbp + 0x64]
mov qword [rbp + 0x280], rax
mov eax, 0xb5af52bd
jmp 0x140088575
mov eax, dword [rbp + 0x38c]
mov rcx, qword [rbp + 0x288]
mov dword [rcx], eax
mov rax, qword [rbp + 0x368]
mov dword [rax], 0
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x23de38a1
mov edi, 0x8819c0eb
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x23de38a1
jmp 0x140088196
mov rax, qword [rbp + 0x3e0]
cmp rax, 0x3f
seta byte [rbp + 0x44f]
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x30b42ffc
mov edi, 0xaf845862
jmp 0x140088565
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xd6121c08
mov edi, 0xc56ecd8e
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xd6121c08
jmp 0x140088196
mov rcx, qword [rbp + 0x428]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0xda7f94e6
jmp 0x140088575
mov eax, dword [rbp + 0x388]
mov rcx, qword [rbp + 0x280]
mov dword [rcx], eax
mov rax, qword [rbp + 0x358]
mov dword [rax], 0
mov eax, 0xeccacb95
jmp 0x140088575
mov eax, 0xfb802aa0
jmp 0x140088575
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a0], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x360], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x358], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x350], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x348], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x298], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x340], rax
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
cmp qword [rbp + 0x410], 0
mov qword [rbp + 0x338], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x290]
lea rax, [rbp + 0x404]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x3f8]
lea rax, [rbp + 0x398]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
lea rax, [rbp + 0x408]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
lea rax, [rbp + 0x39c]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x320]
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
lea rax, [rbp + 0x3a4]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x3f0], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov dword [rbp + 0x404], 0
setle byte [rbp + 0x45b]
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xdfb067aa
mov ebx, 0x196b9af8
jmp 0x1400884ed
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x68953222
mov ebx, 0xd441ee6a
jmp 0x1400884ed
mov eax, 0x45bfacbb
jmp 0x140088575
mov eax, 0x9a414f41
jmp 0x140088575
mov eax, 0x35bd5ca8
jmp 0x140088575
mov al, byte [rbp + 0x270]
mov rax, qword [rbp + 0x268]
mov eax, 0xa19cda35
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x5639a435
mov edi, 0x45bfacbb
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x5639a435
jmp 0x140088196
cmp dword [rbp + 0x40c], 0
mov eax, 0x6f81eefc
mov ecx, 0x966a80d2
cmove eax, ecx
mov rcx, qword [rbp + 0x2b0]
mov qword [rbp + 0x2b8], rcx
jmp 0x140088575
mov eax, 0x9f71265b
jmp 0x140088575
mov rax, qword [rbp + 0x440]
cmp rax, 0x40
setl byte [rbp + 0x454]
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x2a97884f
mov ebx, 0x95382951
jmp 0x1400884ed
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x8293fe95
jmp 0x140088575
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x1c8]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x40641dd0
mov ebx, 0x209764fe
jmp 0x1400884ed
mov eax, 0x9e670be6
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xd567bbf6
mov edi, 0x9290c870
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xd567bbf6
jmp 0x140088196
mov eax, 0x281ebd77
jmp 0x140088575
mov al, byte [rbp + 0x45b]
test al, al
mov eax, 0x924791df
mov ecx, 0x5a787a76
cmovne eax, ecx
jmp 0x140088575
mov eax, 0x28dd5ed4
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xd567bbf6
mov ebx, 0xd7404ca1
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xd567bbf6
jmp 0x140087e2c
mov eax, dword [rbp + 0x238]
mov rcx, qword [rbp + 0x200]
mov dword [rcx], eax
mov dword [rbp + 0x398], 0
mov eax, dword [rbp + 0x250]
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x36048159
mov edi, 0xa0d5c198
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x36048159
jmp 0x140088196
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x2b075827
mov edi, 0x975d7089
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x2b075827
jmp 0x140088196
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x5626581a
jmp 0x140088575
mov rax, qword [rbp - 8]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x969e951b
mov edi, 0x965ac596
jmp 0x140088565
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x284f795e
mov edi, 0x77e2631e
jmp 0x140088565
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xe71071ce
mov ebx, 0x46300553
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xe71071ce
jmp 0x140087e2c
mov rcx, qword [rbp + 0x428]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x727cd9e2
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xeab9dc60
mov edi, 0x29cc9711
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xeab9dc60
jmp 0x140088196
mov eax, 0x3594c4db
jmp 0x140088575
mov eax, 0xf8e445a3
jmp 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0xdb7d8cee
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x1ad84d7a
mov ebx, 0xb9667fdf
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x1ad84d7a
jmp 0x140087e2c
mov rdx, qword [rbp - 0x40]
sub rsp, 0x20
mov ecx, 0x1c
call fcn.140047de4
add rsp, 0x20
mov eax, 0xd353d7bc
jmp 0x140088575
mov eax, 0x14259413
jmp 0x140088575
mov eax, 0xa2cf4d3e
jmp 0x140088575
mov eax, 0xd7404ca1
jmp 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0xc56ecd8e
jmp 0x140088575
mov eax, 0x1f0a5ec6
jmp 0x140088575
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax]
mov dword [rbp + 0x4c0], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x3d8]
mov r15d, dword [rax]
mov dword [rbp + 0x4e0], r15d
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov r14d, dword [rax]
mov dword [rbp + 0x4b0], r14d
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x3c8]
xor r8d, r8d
sub r8d, dword [rax]
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rbp + 0x3c0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x3b8]
mov r10d, dword [rax]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3b0]
mov r11d, dword [rax]
mov r13d, edx
not r13d
mov ecx, r11d
xor ecx, r13d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x3a8], rax
mov r9, qword [rbp + 0x3a8]
mov rax, rdx
rol edx, 0x1a
mov ebx, eax
mov qword [rbp + 0x500], rax
rol ebx, 0x15
mov edi, edx
not edi
and edi, 0xc70bcdb9
and edx, 0x38f43246
mov esi, ebx
not esi
and esi, 0xc70bcdb9
and ebx, 0x38f43246
or edx, edi
or ebx, esi
xor ebx, edx
mov edx, eax
rol edx, 7
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
mov qword [rbp + 0x4f8], r10
mov ebx, r10d
xor ebx, r13d
and ebx, r10d
not ecx
and ecx, r11d
mov eax, ecx
not eax
and eax, 0x5078b977
and ecx, 0xaf874688
mov esi, ebx
not esi
and esi, 0x5078b977
and ebx, 0xaf874688
or ecx, eax
or ebx, esi
xor ebx, ecx
xor ecx, ecx
sub ecx, dword [r9]
mov rdi, qword [rbp + 0x200]
lea r12d, [rdx + rbx + 0x428a2f98]
sub r12d, ecx
add r12d, dword [rdi]
mov edi, dword [rbp + 0x4c0]
shr edi, 2
mov ecx, dword [rbp + 0x4c0]
shl ecx, 0x1e
mov ebx, ecx
not ebx
mov edx, edi
not edx
and ebx, 0x81c21b1a
and ecx, 0x40000000
and edx, 0x81c21b1a
and edi, 0x3e3de4e5
or ecx, ebx
or edi, edx
xor edi, ecx
mov ecx, dword [rbp + 0x4c0]
shr ecx, 0xd
mov ebx, dword [rbp + 0x4c0]
shl ebx, 0x13
mov edx, ebx
not edx
mov esi, ecx
not esi
and edx, 0x58533d38
and ebx, 0xa7a80000
and esi, 0x58533d38
and ecx, 0x4c2c7
or ebx, edx
or ecx, esi
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf54ab3c9
and ecx, 0xab54c36
mov edx, edi
not edx
and edx, 0xf54ab3c9
and edi, 0xab54c36
or ecx, ebx
or edi, edx
xor edi, ecx
mov r10d, dword [rbp + 0x4c0]
shr r10d, 0x16
mov edx, dword [rbp + 0x4c0]
shl edx, 0xa
mov ebx, edx
not ebx
mov esi, r10d
not esi
and ebx, 0x9fa2ce9f
and edx, 0x605d3000
and esi, 0x9fa2ce9f
and r10d, 0x160
or edx, ebx
or r10d, esi
xor r10d, edx
mov edx, edi
not edx
and edx, 0xde47ed5d
and edi, 0x21b812a2
mov ebx, r10d
not ebx
and ebx, 0xde47ed5d
and r10d, 0x21b812a2
or edi, edx
or r10d, ebx
xor r10d, edi
mov esi, dword [rbp + 0x4c0]
not esi
mov edx, r15d
not edx
or esi, edx
mov eax, esi
not eax
mov dword [rbp + 0x4f0], eax
mov edi, esi
and edi, 0xa527de0f
mov ebx, eax
and ebx, 0x5ad821f0
or ebx, edi
mov edi, dword [rbp + 0x4c0]
not edi
not r14d
or edi, r14d
or r14d, edx
mov r9d, r14d
not r9d
and r14d, 0xa527de0f
and r9d, 0x5ad821f0
or r9d, r14d
xor r9d, ebx
mov eax, r9d
and r9d, edi
not edi
not eax
and eax, edi
or r9d, eax
sub r8d, r12d
add r10d, r12d
mov eax, 0x3956c25b
sub eax, r8d
mov dword [rbp + 0x4d8], eax
neg r8d
neg r9d
sub r10d, r9d
mov eax, r8d
shr eax, 6
mov ebx, eax
not ebx
and ebx, 0x4e9a70b6
and eax, 0x1658f49
or eax, ebx
mov ebx, r8d
shl ebx, 0x1a
mov edi, ebx
not edi
and edi, 0x4e9a70b6
and ebx, 0xb0000000
or ebx, edi
xor ebx, eax
mov eax, r8d
rol eax, 0x15
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xfcdb4df6
and eax, 0x324b209
or eax, ebx
mov ebx, r8d
rol ebx, 7
mov edi, ebx
not edi
and edi, 0xfcdb4df6
and ebx, 0x324b209
or ebx, edi
xor ebx, eax
mov edi, r8d
xor edi, r13d
and edi, r8d
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0x9ad5a911
and r8d, 0x652a56ee
or r8d, r9d
mov r12, qword [rbp + 0x4f8]
mov r9d, r12d
not r9d
xor r8d, 0x9ad5a911
or r8d, r9d
mov r9d, edi
not r9d
and r9d, 0x2aee7c80
and edi, 0xd511837f
or edi, r9d
mov r9d, r8d
not r9d
and r8d, 0x2aee7c80
and r9d, 0xd511837f
or r9d, r8d
xor r9d, edi
add r11d, 0x71374491
neg r9d
sub r11d, r9d
add r11d, ebx
mov rbx, qword [rbp + 0x1f8]
mov r14d, dword [rbp + 0x4c0]
add r11d, dword [rbx]
mov ebx, r10d
shr ebx, 2
mov edi, ebx
not edi
and edi, 0x1799765f
and ebx, 0x286689a0
or ebx, edi
mov edi, r10d
shl edi, 0x1e
or edi, 0x1799765f
xor edi, ebx
mov ebx, r10d
shr ebx, 0xd
mov r9d, ebx
not r9d
and r9d, 0x12905876
and ebx, 0x7a789
or ebx, r9d
mov ecx, r10d
shl ecx, 0x13
mov r9d, ecx
not r9d
and r9d, 0x12905876
and ecx, 0xed680000
or ecx, r9d
xor ecx, ebx
mov ebx, edi
not ebx
and ebx, 0x9eaaf8be
and edi, 0x61550741
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0x9eaaf8be
and ecx, 0x61550741
or ecx, ebx
xor ecx, edi
mov r15d, r10d
rol r15d, 0xa
mov edi, ecx
not edi
and edi, r15d
not r15d
and r15d, ecx
or r15d, edi
xor edx, r10d
and edx, r10d
mov ecx, edx
not ecx
and ecx, dword [rbp + 0x4f0]
and edx, esi
xor r14d, r10d
not r14d
and r14d, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe6a8a84e
and edx, 0x195757b1
or edx, ecx
mov ecx, r14d
not ecx
mov dword [rbp + 0x4f0], ecx
and ecx, 0xe6a8a84e
mov ebx, r14d
and ebx, 0x195757b1
or ebx, ecx
xor ebx, edx
mov ecx, dword [rbp + 0x4b0]
neg ecx
add ebx, r11d
mov r9d, r11d
sub r9d, ecx
mov ecx, r9d
shr ecx, 6
mov edx, ecx
not edx
and edx, 0x8fc834b6
and ecx, 0x37cb49
or ecx, edx
mov edx, r9d
shl edx, 0x1a
mov esi, edx
not esi
and esi, 0x8fc834b6
and edx, 0x70000000
or edx, esi
xor edx, ecx
mov ecx, r9d
shr ecx, 0xb
mov esi, ecx
not esi
and esi, 0x5fd8481f
and ecx, 0x7b7e0
or ecx, esi
mov esi, r9d
shl esi, 0x15
mov r11d, esi
not r11d
and r11d, 0x5fd8481f
and esi, 0xa0200000
or esi, r11d
xor esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, r9d
rol ecx, 7
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov r11d, r9d
not r11d
mov edx, r11d
and edx, 0xddc7292c
mov esi, r9d
and esi, 0x2238d6d3
or esi, edx
xor esi, 0xddc7292c
or esi, r13d
mov edx, r9d
xor edx, eax
and edx, r9d
mov r13d, edx
not r13d
and r13d, 0xbf3297f5
and edx, 0x40cd680a
or edx, r13d
mov r13d, esi
not r13d
and esi, 0xbf3297f5
and r13d, 0x40cd680a
or r13d, esi
xor r13d, edx
mov rdx, qword [rbp + 0x1f0]
mov rdi, r12
add edi, dword [rdx]
lea edx, [r13 + rdi - 0x4a3f0431]
neg ecx
sub edx, ecx
mov dword [rbp + 0x4a8], edx
mov r12d, dword [rbp + 0x4e0]
add r12d, edx
mov ecx, r12d
shr ecx, 6
mov edx, ecx
not edx
and edx, 0x5bdd12a
and ecx, 0x2422ed5
or ecx, edx
mov edx, r12d
shl edx, 0x1a
mov esi, edx
not esi
and esi, 0x5bdd12a
and edx, 0xf8000000
or edx, esi
xor edx, ecx
mov ecx, r12d
rol ecx, 0x15
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
mov esi, r12d
shr esi, 0x19
mov edx, esi
not edx
and edx, 0xf12ad559
and esi, 0x26
or esi, edx
mov edx, r12d
shl edx, 7
mov r13d, edx
not r13d
and r13d, 0xf12ad559
and edx, 0xed52a80
or edx, r13d
xor edx, esi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov r8d, r12d
not r8d
mov r13d, r8d
and r13d, 0xa122b7b3
mov esi, r12d
and esi, 0x5edd484c
or esi, r13d
xor esi, 0xa122b7b3
or esi, eax
or r11d, r8d
mov r13d, r11d
not r13d
and r11d, 0xcd95a6d9
and r13d, 0x326a5926
or r13d, r11d
mov eax, esi
not eax
and esi, 0xcd95a6d9
and eax, 0x326a5926
or eax, esi
xor eax, r13d
mov r13d, dword [rbp + 0x4c0]
mov rsi, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x500]
add ecx, dword [rsi]
lea eax, [rax + rcx - 0x164a245b]
neg edx
sub eax, edx
mov dword [rbp + 0x4b0], eax
mov edi, dword [rbp + 0x4c0]
add edi, eax
mov dword [rbp + 0x4b8], edi
mov esi, edi
not esi
mov edx, esi
and edx, 0xc3420575
mov eax, edi
and eax, 0x3cbdfa8a
or eax, edx
neg r15d
sub r15d, ebx
mov edx, edi
shr edx, 6
mov ebx, edx
not ebx
and ebx, 0xea7c6666
and edx, 0x1839999
or edx, ebx
mov ebx, edi
shl ebx, 0x1a
mov r11d, ebx
not r11d
and r11d, 0xea7c6666
and ebx, 0x14000000
or ebx, r11d
xor ebx, edx
mov edx, edi
shr edx, 0xb
mov r11d, edx
not r11d
and r11d, 0xd2eb81bc
and edx, 0x147e43
or edx, r11d
mov r11d, edi
shl r11d, 0x15
mov ecx, r11d
not ecx
and ecx, 0xd2eb81bc
and r11d, 0x2d000000
or r11d, ecx
xor r11d, edx
mov ecx, ebx
not ecx
and ecx, r11d
not r11d
and r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x59352fe3
and r11d, 0xa6cad01c
or r11d, ecx
mov ecx, edi
rol ecx, 7
mov edx, ecx
not edx
and edx, 0x59352fe3
and ecx, 0xa6cad01c
or ecx, edx
xor ecx, r11d
xor r8d, edi
and r8d, edi
mov edx, r8d
not edx
and edx, 0x297a4f5e
and r8d, 0xd685b0a1
or r8d, edx
xor eax, r9d
xor eax, 0xc3420575
and eax, r9d
mov edx, eax
not edx
and edx, 0x297a4f5e
and eax, 0xd685b0a1
or eax, edx
xor eax, r8d
mov rdx, qword [rbp + 0x1d8]
mov edx, dword [rdx]
neg edx
mov ebx, dword [rbp + 0x4d8]
sub ebx, edx
add ebx, eax
add ebx, ecx
mov dword [rbp + 0x4d8], ebx
mov rax, qword [rbp + 0x1d0]
add r9d, dword [rax]
mov dword [rbp + 0x4f8], r10d
neg r10d
sub r10d, ebx
mov rax, qword [rbp + 0x288]
mov eax, dword [rax]
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rax]
mov dword [rbp + 0x480], eax
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [rax]
mov eax, 0xd807aa98
add ecx, eax
sub ecx, r10d
mov dword [rbp + 0x4e0], ecx
mov r8d, r10d
neg r8d
mov eax, r8d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x455b4497
and eax, 0x2a4bb68
or eax, ecx
mov ecx, r8d
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0x455b4497
and ecx, 0xb8000000
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8cf2c300
and ecx, 0x730d3cff
or ecx, eax
mov eax, r8d
rol eax, 0x15
mov edx, eax
not edx
and edx, 0x8cf2c300
and eax, 0x730d3cff
or eax, edx
xor eax, ecx
mov ecx, r8d
shr ecx, 0x19
mov edx, ecx
not edx
and edx, 0x95a8b4e6
and ecx, 0x19
or ecx, edx
mov r10d, r8d
mov dword [rbp + 0x4c4], r8d
shl r10d, 7
mov ebx, r10d
not ebx
and ebx, 0x95a8b4e6
and r10d, 0x6a574b00
or r10d, ebx
xor r10d, ecx
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
not r8d
or esi, r8d
mov eax, esi
not eax
and esi, 0x9267fea5
and eax, 0x6d98015a
or eax, esi
mov ebx, r12d
xor ebx, r8d
not ebx
and ebx, r12d
mov esi, ebx
not esi
and esi, 0x9267fea5
and ebx, 0x6d98015a
or ebx, esi
xor ebx, eax
lea eax, [rbx + r9 + 0x59f111f1]
neg r10d
sub r10d, eax
mov edi, r10d
neg edi
sub edi, r15d
mov r11d, r15d
neg r11d
mov eax, r11d
shr eax, 0xd
mov ebx, eax
not ebx
and ebx, 0xff3c83d0
and eax, 0x37c2f
or eax, ebx
mov ebx, r11d
shl ebx, 0x13
mov esi, ebx
not esi
and esi, 0xff3c83d0
and ebx, 0xc00000
or ebx, esi
xor ebx, eax
mov esi, r11d
rol esi, 0x1e
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov r9d, r11d
rol r9d, 0xa
mov esi, ebx
not esi
and esi, r9d
not r9d
and r9d, ebx
or r9d, esi
xor r13d, r11d
not r13d
and r13d, r11d
mov ebx, r13d
not ebx
and ebx, 0x23b04bbd
and r13d, 0xdc4fb442
or r13d, ebx
mov eax, dword [rbp + 0x4f0]
and eax, 0x23b04bbd
and r14d, 0xdc4fb442
or r14d, eax
xor r14d, r13d
mov ebx, r14d
not ebx
and ebx, 0x7b0660f3
and r14d, 0x84f99f0c
or r14d, ebx
not r11d
mov eax, dword [rbp + 0x4f8]
not eax
mov dword [rbp + 0x4f8], eax
mov r15d, r11d
or r15d, eax
mov r13d, r15d
not r13d
mov ebx, r15d
and ebx, 0x7b0660f3
mov esi, r13d
and esi, 0x84f99f0c
or esi, ebx
xor esi, r14d
add esi, dword [rbp + 0x4a8]
neg r9d
sub r9d, esi
mov r14d, edi
not r14d
mov esi, r14d
and esi, 0x5ed5ef03
mov ebx, edi
and ebx, 0xa12a10fc
or ebx, esi
mov esi, edi
rol esi, 0x1a
mov ecx, esi
not ecx
and ecx, 0x4b006072
and esi, 0xb4ff9f8d
or esi, ecx
mov ecx, edi
rol ecx, 0x15
mov eax, ecx
not eax
and eax, 0x4b006072
and ecx, 0xb4ff9f8d
or ecx, eax
xor ecx, esi
mov eax, edi
shr eax, 0x19
mov esi, eax
not esi
and esi, 0x6658e84
and eax, 0x7b
or eax, esi
mov esi, edi
shl esi, 7
mov edx, esi
not edx
and edx, 0x6658e84
and esi, 0xf99a7100
or esi, edx
xor esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
xor r8d, edi
and r8d, edi
mov eax, r8d
not eax
and eax, 0xffdd7922
and r8d, 0x2286dd
or r8d, eax
mov eax, dword [rbp + 0x4b8]
xor ebx, eax
xor ebx, 0x5ed5ef03
and ebx, eax
mov eax, ebx
not eax
and eax, 0xffdd7922
and ebx, 0x2286dd
or ebx, eax
xor ebx, r8d
neg r12d
mov eax, 0x923f82a4
sub eax, r12d
mov rcx, qword [rbp + 0x500]
neg ecx
sub ecx, eax
neg ecx
neg ebx
sub ecx, ebx
mov qword [rbp + 0x500], rcx
lea r12d, [rcx + rsi + 0x59331326]
sub r12d, r9d
mov ecx, r9d
neg ecx
mov eax, ecx
shr eax, 2
mov edx, eax
not edx
and edx, 0x62700ed2
and eax, 0x1d8ff12d
or eax, edx
mov edx, ecx
shl edx, 0x1e
mov ebx, edx
not ebx
and ebx, 0x62700ed2
and edx, 0x80000000
or edx, ebx
xor edx, eax
mov eax, ecx
rol eax, 0x13
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, ecx
rol edx, 0xa
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
not ecx
mov ebx, dword [rbp + 0x4f8]
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0x64f980b4
and eax, 0x9b067f4b
or eax, ebx
and r15d, 0x64f980b4
and r13d, 0x9b067f4b
or r13d, r15d
xor r13d, eax
mov eax, r13d
not eax
and eax, 0xdc1d29a6
and r13d, 0x23e2d659
or r13d, eax
mov r15d, ecx
or r15d, r11d
mov r9d, r15d
not r9d
mov eax, r15d
and eax, 0xdc1d29a6
mov ebx, r9d
and ebx, 0x23e2d659
or ebx, eax
xor ebx, r13d
add ebx, edx
add ebx, dword [rbp + 0x4b0]
mov qword [rbp + 0x4f8], rbx
mov eax, ebx
shr eax, 0xd
mov edx, eax
not edx
and edx, 0xedbe3ab7
and eax, 0x1c548
or eax, edx
mov edx, ebx
shl edx, 0x13
mov r8d, edx
not r8d
and r8d, 0xedbe3ab7
and edx, 0x12400000
or edx, r8d
xor edx, eax
mov r8d, ebx
rol r8d, 0x1e
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
mov eax, ebx
rol eax, 0xa
mov r8d, edx
not r8d
and r8d, eax
not eax
and eax, edx
or eax, r8d
mov r8d, ebx
not r8d
or r11d, r8d
and r9d, r11d
not r11d
and r11d, r15d
or r11d, r9d
mov r15d, r8d
or r15d, ecx
mov edx, r15d
not edx
mov ebx, r11d
not ebx
and ebx, edx
and r11d, r15d
or r11d, ebx
add r11d, eax
mov eax, dword [rbp + 0x4d8]
neg eax
sub r11d, eax
mov dword [rbp + 0x4d8], r11d
mov r13d, r11d
rol r13d, 0x1e
mov ebx, r11d
rol ebx, 0x13
mov eax, r13d
not eax
and eax, ebx
not ebx
and ebx, r13d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbe6f84f8
and ebx, 0x41907b07
or ebx, eax
mov eax, r11d
rol eax, 0xa
mov r13d, eax
not r13d
and r13d, 0xbe6f84f8
and eax, 0x41907b07
or eax, r13d
xor eax, ebx
not r11d
mov dword [rbp + 0x4b0], r11d
or ecx, r11d
mov ebx, ecx
not ebx
and ecx, 0xe7206ec
and ebx, 0xf18df913
or ebx, ecx
and r15d, 0xe7206ec
and edx, 0xf18df913
or edx, r15d
xor edx, ebx
mov r15d, r11d
or r15d, r8d
mov r9d, r15d
not r9d
mov ecx, edx
not ecx
and ecx, r9d
and edx, r15d
or edx, ecx
add edx, eax
add r12d, 0xa6ccecda
mov dword [rbp + 0x4f0], r12d
mov r13d, r12d
rol r13d, 0x1a
mov ecx, r12d
rol ecx, 0x15
mov eax, r13d
not eax
and eax, ecx
not ecx
and ecx, r13d
or ecx, eax
mov r11d, r12d
rol r11d, 7
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
mov r13d, r12d
not r13d
mov ecx, dword [rbp + 0x4c4]
mov eax, ecx
xor eax, r13d
not eax
and eax, ecx
xor r14d, r12d
and r14d, r12d
mov ecx, r14d
not ecx
and ecx, eax
not eax
and eax, r14d
or eax, ecx
mov ecx, 0xab1c5ed5
mov r14d, dword [rbp + 0x480]
add r14d, ecx
mov ecx, dword [rbp + 0x4b8]
neg ecx
sub r14d, ecx
add r14d, eax
neg r11d
sub r11d, r14d
mov dword [rbp + 0x4b8], r11d
mov rbx, qword [rbp + 0x4f8]
sub ebx, r11d
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x8b8bd60e
mov ecx, ebx
and ecx, 0x747429f1
or ecx, eax
sub r10d, edx
mov rax, qword [rbp + 0x500]
add eax, esi
mov qword [rbp + 0x500], rax
mov eax, ebx
shr eax, 0xb
mov edx, eax
not edx
and edx, 0x56ec6cff
and eax, 0x139300
or eax, edx
mov edx, ebx
shl edx, 0x15
mov esi, edx
not esi
and esi, 0x56ec6cff
and edx, 0xa9000000
or edx, esi
xor edx, eax
mov eax, ebx
mov qword [rbp + 0x4f8], rbx
rol eax, 0x1a
mov esi, eax
not esi
and esi, 0x9e489968
and eax, 0x61b76697
or eax, esi
mov esi, edx
not esi
and esi, 0x9e489968
and edx, 0x61b76697
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x46de3430
and edx, 0xb921cbcf
or edx, eax
mov eax, ebx
rol eax, 7
mov esi, eax
not esi
and esi, 0x46de3430
and eax, 0xb921cbcf
or eax, esi
xor eax, edx
xor ecx, edi
mov edx, r11d
or edx, r13d
xor ecx, 0x8b8bd60e
and ecx, edi
mov esi, ecx
and esi, edx
not edx
not ecx
and ecx, edx
or ecx, esi
mov edx, dword [rbp + 0x4e0]
add edx, ecx
add edx, eax
mov dword [rbp + 0x4e0], edx
mov esi, dword [rbp + 0x4d8]
add esi, edx
mov eax, esi
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x51e0d108
and eax, 0x21f2ef7
or eax, ecx
mov ecx, esi
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0x51e0d108
and ecx, 0xac000000
or ecx, edx
xor ecx, eax
mov edx, esi
mov r14d, esi
shr edx, 0xb
mov eax, edx
not eax
and eax, 0x16310ae6
and edx, 0xef519
or edx, eax
mov eax, r14d
shl eax, 0x15
mov esi, eax
not esi
and esi, 0x16310ae6
and eax, 0xe9c00000
or eax, esi
xor eax, edx
mov edx, ecx
not edx
and edx, 0x5e4b4d41
and ecx, 0xa1b4b2be
or ecx, edx
mov edx, eax
not edx
and edx, 0x5e4b4d41
and eax, 0xa1b4b2be
or eax, edx
xor eax, ecx
mov ecx, r14d
shr ecx, 0x19
mov edx, ecx
not edx
and edx, 0xf24f66b7
and ecx, 0x48
or ecx, edx
mov edx, r14d
shl edx, 7
mov esi, edx
not esi
and esi, 0xf24f66b7
and edx, 0xdb09900
or edx, esi
xor edx, ecx
mov ecx, eax
not ecx
and ecx, 0xd2f37e2e
and eax, 0x2d0c81d1
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xd2f37e2e
and edx, 0x2d0c81d1
or edx, ecx
xor edx, eax
mov dword [rbp + 0x4d8], r14d
mov r12d, r14d
not r12d
or r11d, r12d
or r13d, r14d
mov eax, r13d
not eax
and eax, r11d
not r11d
and r11d, r13d
or r11d, eax
mov rax, qword [rbp + 0x280]
mov eax, dword [rax]
mov ecx, 0x12835b01
add eax, ecx
neg edi
sub edi, eax
neg edi
neg r11d
sub edi, r11d
add edi, edx
mov dword [rbp + 0x4a8], edi
mov r13d, edi
sub r13d, r10d
mov r11d, r10d
neg r11d
mov eax, r11d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x31c98c9a
and eax, 0xe367365
or eax, ecx
mov ecx, r11d
shl ecx, 0x1e
or ecx, 0x31c98c9a
xor ecx, eax
mov eax, r11d
rol eax, 0x13
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
or eax, esi
mov ecx, r11d
rol ecx, 0xa
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
or ecx, esi
mov eax, r11d
mov r14d, dword [rbp + 0x4b0]
xor eax, r14d
and eax, r11d
not r11d
or r8d, r11d
and r9d, r8d
not r8d
and r8d, r15d
or r8d, r9d
mov ebx, r8d
not ebx
and ebx, eax
mov r15d, eax
not r15d
and r8d, r15d
or r8d, ebx
add r8d, ecx
mov rcx, qword [rbp + 0x500]
neg ecx
sub ecx, r8d
mov r10, rcx
mov ecx, r13d
shr ecx, 6
mov ebx, ecx
not ebx
and ebx, 0x1d2aac1
and ecx, 0x22d553e
or ecx, ebx
mov ebx, r13d
shl ebx, 0x1a
or ebx, 0x1d2aac1
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa6583e24
and ebx, 0x59a7c1db
or ebx, ecx
mov ecx, r13d
rol ecx, 0x15
mov esi, ecx
not esi
and esi, 0xa6583e24
and ecx, 0x59a7c1db
or ecx, esi
xor ecx, ebx
mov r8d, r13d
rol r8d, 7
mov ebx, ecx
not ebx
and ebx, r8d
not r8d
and r8d, ecx
or r8d, ebx
mov rcx, qword [rbp + 0x278]
mov esi, 0xdbce7a42
sub esi, dword [rcx]
xor r12d, r13d
and r12d, r13d
mov edi, r12d
mov rcx, qword [rbp + 0x1a8]
mov ecx, dword [rcx]
mov qword [rbp + 0x480], rcx
mov rcx, qword [rbp + 0x198]
mov ecx, dword [rcx]
mov dword [rbp + 0x4c4], ecx
mov rcx, qword [rbp + 0x190]
mov ecx, dword [rcx]
lea ecx, [rcx + r13 - 0x7f214e02]
mov dword [rbp + 0x500], ecx
mov r12d, r13d
not r12d
mov rdx, qword [rbp + 0x4f8]
mov ecx, edx
xor ecx, r12d
not ecx
and ecx, edx
mov ebx, edi
not ebx
and ebx, ecx
not ecx
and ecx, edi
or ecx, ebx
mov edx, dword [rbp + 0x4f0]
sub edx, esi
neg ecx
sub edx, ecx
add edx, r8d
mov dword [rbp + 0x4f0], edx
mov r9d, edx
sub r9d, r10d
mov edx, r10d
neg edx
mov ecx, edx
shr ecx, 0xd
mov esi, ecx
not esi
and esi, 0x17b2d35b
and ecx, 0x52ca4
or ecx, esi
mov ebx, edx
shl ebx, 0x13
mov esi, ebx
not esi
and esi, 0x17b2d35b
and ebx, 0xe8480000
or ebx, esi
xor ebx, ecx
mov esi, edx
rol esi, 0x1e
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, edx
rol ecx, 0xa
mov esi, ebx
not esi
and esi, ecx
not ecx
and ecx, ebx
or ecx, esi
not edx
or r14d, edx
and eax, r14d
not r14d
and r14d, r15d
or r14d, eax
mov r8d, edx
or r8d, r11d
mov r10d, r8d
not r10d
mov esi, r14d
not esi
and esi, r10d
and r14d, r8d
or r14d, esi
add r14d, ecx
sub r14d, dword [rbp + 0x4b8]
mov ecx, r14d
shr ecx, 2
mov esi, ecx
not esi
and esi, 0xc8a3201e
and ecx, 0x375cdfe1
or ecx, esi
mov esi, r14d
shl esi, 0x1e
not esi
and esi, 0xc8a3201e
xor ecx, esi
mov esi, r14d
rol esi, 0x13
mov ebx, ecx
not ebx
and ebx, esi
not esi
and esi, ecx
or esi, ebx
mov ecx, r14d
shr ecx, 0x16
mov ebx, ecx
not ebx
and ebx, 0x61650259
and ecx, 0x1a6
or ecx, ebx
mov ebx, r14d
shl ebx, 0xa
mov eax, ebx
not eax
and eax, 0x61650259
and ebx, 0x9e9afc00
or ebx, eax
xor ebx, ecx
mov eax, esi
not eax
and eax, 0x71edf4cb
and esi, 0x8e120b34
or esi, eax
mov eax, ebx
not eax
and eax, 0x71edf4cb
and ebx, 0x8e120b34
or ebx, eax
xor ebx, esi
mov ecx, r14d
not ecx
or r11d, ecx
and r10d, r11d
not r11d
and r11d, r8d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xfe8d6963
and r11d, 0x172969c
or r11d, eax
mov edi, r14d
xor edi, edx
and edi, r14d
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xfe8d6963
mov esi, edi
and esi, 0x172969c
or esi, eax
xor esi, r11d
add esi, ebx
mov eax, dword [rbp + 0x4e0]
neg eax
sub esi, eax
mov eax, esi
shr eax, 0xd
mov ebx, eax
not ebx
and ebx, 0xe04b3127
and eax, 0x4ced8
or eax, ebx
mov ebx, esi
shl ebx, 0x13
mov r11d, ebx
not r11d
and r11d, 0xe04b3127
and ebx, 0x1fb00000
or ebx, r11d
xor ebx, eax
mov eax, esi
mov dword [rbp + 0x4e0], esi
rol eax, 0x1e
mov r11d, eax
not r11d
and r11d, 0x8698c0b8
and eax, 0x79673f47
or eax, r11d
mov r11d, ebx
not r11d
and r11d, 0x8698c0b8
and ebx, 0x79673f47
or ebx, r11d
xor ebx, eax
mov r11d, esi
shr r11d, 0x16
mov eax, r11d
not eax
and eax, 0x7bcb64b8
and r11d, 0x347
or r11d, eax
mov r10d, esi
shl r10d, 0xa
mov eax, r10d
not eax
and eax, 0x7bcb64b8
and r10d, 0x84349800
or r10d, eax
xor r10d, r11d
mov eax, ebx
not eax
and eax, r10d
not r10d
and r10d, ebx
or r10d, eax
mov ebx, esi
not ebx
or edx, ebx
and edi, edx
not edx
and edx, r8d
or edx, edi
mov r11d, ebx
or r11d, ecx
mov eax, r11d
not eax
mov esi, edx
not esi
and esi, eax
and edx, r11d
or edx, esi
neg edx
sub r10d, edx
add r10d, dword [rbp + 0x4a8]
mov edi, r10d
rol edi, 0x1e
mov esi, r10d
rol esi, 0x13
mov edx, edi
not edx
and edx, esi
not esi
and esi, edi
or esi, edx
mov edx, r10d
shr edx, 0x16
mov edi, edx
not edi
and edi, 0xfadd936a
and edx, 0x95
or edx, edi
mov r13d, r10d
shl r13d, 0xa
mov edi, r13d
not edi
and edi, 0xfadd936a
and r13d, 0x5226c00
or r13d, edi
xor r13d, edx
mov edx, esi
not edx
and edx, r13d
not r13d
and r13d, esi
or r13d, edx
xor ecx, r10d
and ecx, r10d
mov edx, ecx
not edx
and edx, 0x8c2ad6af
and ecx, 0x73d52950
or ecx, edx
and r11d, 0x8c2ad6af
and eax, 0x73d52950
or eax, r11d
xor eax, ecx
mov ecx, r10d
xor ecx, ebx
and ecx, r10d
mov edx, eax
not edx
and edx, ecx
mov r15d, ecx
not r15d
and eax, r15d
or eax, edx
neg eax
sub r13d, eax
add r13d, dword [rbp + 0x4f0]
mov qword [rbp + 0x430], r9
mov esi, r9d
rol esi, 0x1a
mov edx, r9d
rol edx, 0x15
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
shr eax, 0x19
mov esi, eax
not esi
and esi, 0x98279d65
and eax, 0x1a
or eax, esi
mov esi, r9d
shl esi, 7
mov r11d, esi
not r11d
and r11d, 0x98279d65
and esi, 0x67d86280
or esi, r11d
xor esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, r9d
xor eax, r12d
and eax, r9d
mov edx, eax
not edx
and edx, 0xa8c452a1
and eax, 0x573bad5e
or eax, edx
mov r11d, r9d
not r11d
mov edi, dword [rbp + 0x4d8]
mov edx, edi
xor edx, r11d
not edx
and edx, edi
mov r8d, edx
not r8d
and r8d, 0xa8c452a1
and edx, 0x573bad5e
or edx, r8d
xor edx, eax
mov rax, qword [rbp + 0x480]
mov rdi, qword [rbp + 0x4f8]
lea r9d, [rax + rdi + 0x550c7dc3]
neg edx
sub r9d, edx
add r9d, esi
mov eax, r13d
shr eax, 2
mov edx, eax
not edx
and edx, 0x1635e89f
and eax, 0x29ca1760
or eax, edx
mov edx, r13d
shl edx, 0x1e
or edx, 0x1635e89f
xor edx, eax
mov esi, r13d
shr esi, 0xd
mov eax, esi
not eax
and eax, 0xa71e8551
and esi, 0x17aae
or esi, eax
mov eax, r13d
shl eax, 0x13
mov r8d, eax
not r8d
and r8d, 0xa71e8551
and eax, 0x58e00000
or eax, r8d
xor eax, esi
mov esi, edx
not esi
and esi, 0x8dba7d29
and edx, 0x724582d6
or edx, esi
mov esi, eax
not esi
and esi, 0x8dba7d29
and eax, 0x724582d6
or eax, esi
xor eax, edx
mov esi, r13d
rol esi, 0xa
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
xor ebx, r13d
and ebx, r13d
mov eax, ebx
not eax
and eax, 0x7ed32897
and ebx, 0x812cd768
or ebx, eax
and r15d, 0x7ed32897
and ecx, 0x812cd768
or ecx, r15d
xor ecx, ebx
mov edi, r10d
not edi
mov r15d, r13d
xor r15d, edi
and r15d, r13d
mov eax, ecx
not eax
and eax, r15d
mov r8d, r15d
not r8d
and ecx, r8d
or ecx, eax
neg ecx
sub esi, ecx
neg r14d
sub r14d, r9d
mov dword [rbp + 0x4b0], r14d
neg r9d
sub esi, r9d
neg r14d
mov ecx, r14d
shr ecx, 0xb
mov ebx, ecx
not ebx
and ebx, 0xf56f3061
and ecx, 0x10cf9e
or ecx, ebx
mov ebx, r14d
shl ebx, 0x15
mov r9d, ebx
not r9d
and r9d, 0xf56f3061
and ebx, 0xa800000
or ebx, r9d
xor ebx, ecx
mov ecx, r14d
rol ecx, 0x1a
mov r9d, ecx
not r9d
and r9d, 0x13c36995
and ecx, 0xec3c966a
or ecx, r9d
mov r9d, ebx
not r9d
and r9d, 0x13c36995
and ebx, 0xec3c966a
or ebx, r9d
xor ebx, ecx
mov ecx, r14d
rol ecx, 7
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov r9d, r14d
not r9d
mov edx, r9d
and edx, 0x11c4fb1e
and r14d, 0xee3b04e1
or r14d, edx
xor r14d, 0x11c4fb1e
or r14d, r12d
mov edx, r9d
or edx, r11d
mov ebx, edx
not ebx
and edx, 0x534e65a7
and ebx, 0xacb19a58
or ebx, edx
mov edx, r14d
not edx
and r14d, 0x534e65a7
and edx, 0xacb19a58
or edx, r14d
xor edx, ebx
mov eax, 0x72be5d74
mov ebx, dword [rbp + 0x4c4]
add ebx, eax
mov eax, dword [rbp + 0x4d8]
neg eax
sub eax, ebx
sub edx, eax
add edx, ecx
mov eax, esi
rol eax, 0x1e
mov ecx, eax
not ecx
and ecx, 0x81fd24ce
and eax, 0x7e02db31
or eax, ecx
mov ecx, esi
rol ecx, 0x13
mov ebx, ecx
not ebx
and ebx, 0x81fd24ce
and ecx, 0x7e02db31
or ecx, ebx
xor ecx, eax
mov eax, esi
rol eax, 0xa
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, esi
not ecx
mov dword [rbp + 0x4f8], ecx
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x764b926f
and ecx, 0x89b46d90
or ecx, edi
and r8d, 0x764b926f
and r15d, 0x89b46d90
or r15d, r8d
xor r15d, ecx
mov ebx, r13d
not ebx
mov r14d, esi
xor r14d, ebx
and r14d, esi
mov ecx, r15d
not ecx
and ecx, r14d
mov edi, r14d
not edi
mov dword [rbp + 0x4b8], edi
and r15d, edi
or r15d, ecx
neg r15d
sub r15d, eax
mov r12d, dword [rbp + 0x4e0]
neg r12d
sub r12d, edx
mov dword [rbp + 0x4e0], r12d
mov r8d, r12d
neg r8d
mov dword [rbp + 0x4d8], r8d
mov eax, r8d
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0x235bb2f1
and eax, 0x44d0e
or eax, ecx
mov ecx, r8d
shl ecx, 0x15
mov edi, ecx
not edi
and edi, 0x235bb2f1
and ecx, 0xdca00000
or ecx, edi
xor ecx, eax
mov eax, r8d
rol eax, 0x1a
mov edi, eax
not edi
and edi, ecx
not ecx
and ecx, eax
or ecx, edi
mov eax, r8d
shr eax, 0x19
mov edi, eax
not edi
and edi, 0xbd1ac7d5
and eax, 0x2a
or eax, edi
mov edi, r8d
shl edi, 7
mov r12d, edi
not r12d
and r12d, 0xbd1ac7d5
and edi, 0x42e53800
or edi, r12d
xor edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r8d
xor eax, r9d
and eax, r8d
mov ecx, eax
not ecx
and ecx, 0xa4e7ea79
and eax, 0x5b181586
or eax, ecx
or r11d, r8d
mov ecx, r11d
not ecx
and r11d, 0xa4e7ea79
and ecx, 0x5b181586
or ecx, r11d
xor ecx, eax
neg ecx
mov r11d, dword [rbp + 0x500]
sub r11d, ecx
add r11d, edi
neg r10d
mov r8d, r11d
sub r8d, r10d
mov eax, r8d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x860f55e1
and eax, 0x1f0aa1e
or eax, ecx
mov ecx, r8d
shl ecx, 0x1a
mov edi, ecx
not edi
and edi, 0x860f55e1
and ecx, 0x78000000
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xde459252
and ecx, 0x21ba6dad
or ecx, eax
mov edi, r8d
rol edi, 0x15
mov eax, edi
not eax
and eax, 0xde459252
and edi, 0x21ba6dad
or edi, eax
xor edi, ecx
mov dword [rbp + 0x4f0], r8d
mov r10d, r8d
rol r10d, 7
mov ecx, edi
not ecx
and ecx, r10d
not r10d
and r10d, edi
or r10d, ecx
mov r12d, r8d
not r12d
mov ecx, r12d
and ecx, 0x2f582e42
mov edi, r8d
and edi, 0xd0a7d1bd
or edi, ecx
xor edi, 0x2f582e42
or edi, r9d
mov ecx, r8d
xor ecx, dword [rbp + 0x4d8]
not ecx
and ecx, r8d
mov eax, edi
not eax
and edi, ecx
not ecx
and ecx, eax
or edi, ecx
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x430]
add ecx, dword [rax]
lea eax, [rdi + rcx - 0x6423f959]
neg r10d
sub r10d, eax
neg r15d
neg edx
sub r15d, edx
mov eax, r15d
rol eax, 0x1e
mov ecx, eax
not ecx
and ecx, 0xfea4a664
and eax, 0x15b599b
or eax, ecx
mov ecx, r15d
rol ecx, 0x13
mov edx, ecx
not edx
and edx, 0xfea4a664
and ecx, 0x15b599b
or ecx, edx
xor ecx, eax
mov eax, r15d
rol eax, 0xa
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov r8d, r15d
not r8d
or ebx, r8d
and r14d, ebx
not ebx
and ebx, dword [rbp + 0x4b8]
or ebx, r14d
mov edx, ebx
not edx
and edx, 0xfed52291
and ebx, 0x12add6e
or ebx, edx
mov r14d, r15d
xor r14d, dword [rbp + 0x4f8]
and r14d, r15d
mov r9d, r14d
not r9d
mov edx, r9d
and edx, 0xfed52291
mov edi, r14d
and edi, 0x12add6e
or edi, edx
xor edi, ebx
neg edi
sub eax, edi
neg r11d
sub r11d, eax
mov dword [rbp + 0x500], r11d
neg r11d
mov eax, r11d
shr eax, 2
mov edx, eax
not edx
and edx, 0x90861a29
and eax, 0x2f79e5d6
or eax, edx
mov edx, r11d
shl edx, 0x1e
mov edi, edx
not edi
and edi, 0x90861a29
and edx, 0x40000000
or edx, edi
xor edx, eax
mov eax, r11d
shr eax, 0xd
mov edi, eax
not edi
and edi, 0xa1c48952
and eax, 0x376ad
or eax, edi
mov edi, r11d
shl edi, 0x13
mov ebx, edi
not ebx
and ebx, 0xa1c48952
and edi, 0x5e380000
or edi, ebx
xor edi, eax
mov eax, edx
not eax
and eax, 0x360dce50
and edx, 0xc9f231af
or edx, eax
mov eax, edi
not eax
and eax, 0x360dce50
and edi, 0xc9f231af
or edi, eax
xor edi, edx
mov eax, r11d
rol eax, 0xa
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r11d
not edx
or edx, dword [rbp + 0x4f8]
mov edi, edx
not edi
and edx, 0x668ffc3f
and edi, 0x997003c0
or edi, edx
and r9d, 0x668ffc3f
and r14d, 0x997003c0
or r14d, r9d
xor r14d, edi
xor r8d, r11d
and r8d, r11d
mov edx, r14d
not edx
and edx, r8d
mov r9d, r8d
not r9d
and r14d, r9d
or r14d, edx
neg r14d
sub eax, r14d
add eax, 0x505d09a0
sub eax, r10d
neg r10d
neg r13d
sub r13d, r10d
neg r13d
add eax, 0xafa2f660
mov dword [rbp + 0x4a4], eax
mov eax, r13d
rol eax, 0x1a
mov edx, eax
not edx
and edx, 0xcc20cc7c
and eax, 0x33df3383
or eax, edx
mov edx, r13d
rol edx, 0x15
mov ebx, edx
not ebx
and ebx, 0xcc20cc7c
and edx, 0x33df3383
or edx, ebx
xor edx, eax
mov ebx, r13d
shr ebx, 0x19
mov eax, ebx
not eax
and eax, 0xa4955f21
and ebx, 0x5e
or ebx, eax
mov eax, r13d
shl eax, 7
mov edi, eax
not edi
and edi, 0xa4955f21
and eax, 0x5b6aa080
or eax, edi
xor eax, ebx
mov ebx, edx
not ebx
and ebx, 0x490ad07c
and edx, 0xb6f52f83
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x490ad07c
and eax, 0xb6f52f83
or eax, ebx
xor eax, edx
mov r10d, r13d
not r10d
mov ecx, dword [rbp + 0x4d8]
mov edx, ecx
xor edx, r10d
not edx
and edx, ecx
or r12d, r10d
mov edi, edx
and edi, r12d
not r12d
not edx
and edx, r12d
or edx, edi
mov rbx, qword [rbp + 0x178]
mov edi, dword [rbx]
mov ecx, 0x8400efd2
add edi, ecx
sub edi, dword [rbp + 0x4b0]
add edi, edx
lea r12d, [rdi + rax]
lea edi, [rax + rdi + 0x3d9b01a2]
mov eax, dword [rbp + 0x4a4]
mov edx, dword [rbp + 0x4a4]
shld edx, eax, 0x1e
mov eax, dword [rbp + 0x4a4]
mov ebx, dword [rbp + 0x4a4]
shld ebx, eax, 0x13
mov eax, ebx
not eax
and eax, 0x692fb60b
and ebx, 0x96d049f4
or ebx, eax
mov eax, edx
not eax
and eax, 0x692fb60b
and edx, 0x96d049f4
or edx, eax
xor edx, ebx
mov ebx, dword [rbp + 0x4a4]
mov eax, dword [rbp + 0x4a4]
shld eax, ebx, 0xa
mov ebx, edx
not ebx
and ebx, 0x32509538
and edx, 0xcdaf6ac7
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x32509538
and eax, 0xcdaf6ac7
or eax, ebx
xor eax, edx
mov ebx, dword [rbp + 0x4a4]
xor ebx, r11d
mov edx, dword [rbp + 0x4a4]
xor edx, r15d
not ebx
and ebx, r11d
not edx
and edx, r15d
mov r14d, ebx
not r14d
mov ecx, edx
and ecx, r14d
not edx
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb26df737
and edx, 0x4d9208c8
or edx, ecx
and r9d, 0xb26df737
and r8d, 0x4d9208c8
or r8d, r9d
xor r8d, edx
neg eax
sub r8d, eax
neg esi
sub edi, esi
mov dword [rbp + 0x4a0], edi
lea eax, [r8 + r12 + 0x3d9b01a2]
mov dword [rbp + 0x49c], eax
mov eax, dword [rbp + 0x4a0]
mov ecx, dword [rbp + 0x4a0]
mov edx, dword [rbp + 0x4a0]
mov edi, dword [rbp + 0x4a0]
shld ecx, eax, 0x1a
mov esi, dword [rbp + 0x4a0]
shld edi, edx, 0x15
mov eax, edi
not eax
and eax, 0x8125e61d
and edi, 0x7eda19e2
or edi, eax
mov eax, ecx
not eax
and eax, 0x8125e61d
and ecx, 0x7eda19e2
or ecx, eax
mov eax, dword [rbp + 0x4a0]
xor ecx, edi
shr esi, 0x19
shl eax, 7
mov edx, eax
not edx
and edx, 0xac34e8a2
and eax, 0x53cb1700
or eax, edx
mov edx, esi
not edx
and edx, 0xac34e8a2
and esi, 0x5d
or esi, edx
mov edx, dword [rbp + 0x4a0]
xor edx, r13d
xor esi, eax
mov eax, ecx
not eax
and eax, 0xc957d29
and ecx, 0xf36a82d6
or ecx, eax
mov eax, esi
not eax
and eax, 0xc957d29
and esi, 0xf36a82d6
or esi, eax
mov eax, dword [rbp + 0x4a0]
mov r12d, dword [rbp + 0x4f0]
xor eax, r12d
xor esi, ecx
not edx
and edx, r13d
and eax, r12d
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
mov edx, dword [rbp + 0x80]
or eax, ecx
mov edi, dword [rbp + 0x49c]
add esi, 0xe49b69c1
neg edx
sub esi, edx
mov ecx, dword [rbp + 0x49c]
sub esi, dword [rbp + 0x4e0]
mov r8d, dword [rbp + 0x49c]
add esi, eax
shr edi, 2
shl ecx, 0x1e
mov eax, ecx
not eax
and eax, 0xa3bac2b1
and ecx, 0x40000000
or ecx, eax
mov eax, edi
not eax
and eax, 0xa3bac2b1
and edi, 0x1c453d4e
or edi, eax
mov edx, dword [rbp + 0x49c]
xor edi, ecx
mov ecx, dword [rbp + 0x49c]
shld edx, r8d, 0x13
mov eax, edx
not eax
and eax, 0x4f3f85ed
and edx, 0xb0c07a12
or edx, eax
mov eax, edi
not eax
and eax, 0x4f3f85ed
and edi, 0xb0c07a12
or edi, eax
mov eax, dword [rbp + 0x49c]
xor edi, edx
mov r8d, dword [rbp + 0x4a4]
shld eax, ecx, 0xa
mov ecx, edi
not ecx
and ecx, 0x7ffefd4b
and edi, 0x800102b4
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x7ffefd4b
and eax, 0x800102b4
or eax, ecx
mov ecx, dword [rbp + 0x49c]
xor eax, edi
mov edx, dword [rbp + 0x49c]
xor edx, r11d
xor r8d, ecx
not r8d
and r8d, ecx
not edx
and edx, r11d
mov ecx, edx
not ecx
and ecx, 0x2b9ca1c0
and edx, 0xd4635e3f
mov r9d, r8d
not r9d
or edx, ecx
mov ecx, r9d
and ecx, 0x2b9ca1c0
mov edi, r8d
and edi, 0xd4635e3f
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, ebx
and edi, r14d
or edi, ecx
add edi, eax
add edi, esi
add esi, r15d
mov dword [rbp + 0x498], esi
mov dword [rbp + 0x494], edi
mov eax, dword [rbp + 0x498]
mov ecx, dword [rbp + 0x498]
shld ecx, eax, 0x1a
mov eax, dword [rbp + 0x498]
mov edx, dword [rbp + 0x498]
shld edx, eax, 0x15
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov edx, dword [rbp + 0x498]
mov eax, dword [rbp + 0x498]
shld eax, edx, 7
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edx, dword [rbp + 0x4a0]
mov ecx, dword [rbp + 0x498]
xor edx, ecx
not edx
and edx, ecx
mov ecx, dword [rbp + 0x498]
mov ebx, ecx
not ebx
and ebx, 0x65d48590
and ecx, 0x9a2b7a6f
or ecx, ebx
xor ecx, 0x65d48590
or ecx, r10d
mov ebx, edx
and ebx, ecx
not ecx
not edx
and edx, ecx
or edx, ebx
mov ecx, 0x1041b87a
sub ecx, eax
mov eax, dword [rbp + 0x84]
sub eax, ecx
neg r12d
sub r12d, eax
neg r12d
neg edx
sub r12d, edx
mov eax, dword [rbp + 0x494]
mov edx, dword [rbp + 0x494]
shld edx, eax, 0x1e
mov eax, dword [rbp + 0x494]
mov ecx, dword [rbp + 0x494]
shld ecx, eax, 0x13
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov ecx, dword [rbp + 0x494]
mov eax, dword [rbp + 0x494]
shld eax, ecx, 0xa
mov ecx, edx
not ecx
and ecx, 0x179197b6
and edx, 0xe86e6849
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x179197b6
and eax, 0xe86e6849
or eax, ecx
xor eax, edx
mov ecx, dword [rbp + 0x49c]
mov edx, dword [rbp + 0x494]
xor ecx, edx
not ecx
and ecx, edx
mov dword [rbp + 0x37c], ecx
mov ecx, dword [rbp + 0x4a4]
mov edx, dword [rbp + 0x494]
xor ecx, edx
not ecx
and ecx, edx
mov edx, ecx
not edx
and edx, r8d
and ecx, r9d
mov ebx, dword [rbp + 0x37c]
or ecx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
add ebx, eax
add ebx, r12d
sub r12d, dword [rbp + 0x500]
mov dword [rbp + 0x490], r12d
mov dword [rbp + 0x48c], ebx
mov eax, dword [rbp + 0x490]
mov ebx, dword [rbp + 0x490]
shld ebx, eax, 0x1a
mov eax, dword [rbp + 0x490]
mov edx, dword [rbp + 0x490]
shld edx, eax, 0x15
mov eax, edx
not eax
and eax, 0x90de92d9
and edx, 0x6f216d26
mov ecx, ebx
not ecx
and ecx, 0x90de92d9
and ebx, 0x6f216d26
or edx, eax
or ebx, ecx
xor ebx, edx
mov eax, dword [rbp + 0x490]
shr eax, 0x19
mov ecx, dword [rbp + 0x490]
shl ecx, 7
mov edx, ecx
not edx
and edx, 0x9f2bb59b
and ecx, 0x60d44a00
or ecx, edx
mov edx, eax
not edx
and edx, 0x9f2bb59b
and eax, 0x64
or eax, edx
xor eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x949e1fc6
and ebx, 0x6b61e039
mov edx, eax
not edx
and edx, 0x949e1fc6
and eax, 0x6b61e039
or ebx, ecx
or eax, edx
xor eax, ebx
mov edx, dword [rbp + 0x498]
mov ecx, dword [rbp + 0x490]
not ecx
not edx
or edx, ecx
mov ecx, dword [rbp + 0x490]
mov ebx, ecx
not ebx
and ebx, 0x9600b339
and ecx, 0x69ff4cc6
or ecx, ebx
mov ebx, dword [rbp + 0x4a0]
xor ecx, ebx
xor ecx, 0x9600b339
and ecx, ebx
mov ebx, ecx
and ecx, edx
not edx
not ebx
and ebx, edx
or ecx, ebx
mov edx, 0xf03e623a
sub edx, eax
mov eax, dword [rbp + 0x88]
sub eax, edx
neg ecx
sub ecx, eax
sub r13d, ecx
mov dword [rbp + 0x378], r13d
mov ecx, dword [rbp + 0x48c]
mov eax, dword [rbp + 0x48c]
shld eax, ecx, 0x1e
mov edi, dword [rbp + 0x48c]
shr edi, 0xd
mov edx, dword [rbp + 0x48c]
shl edx, 0x13
mov ebx, edx
not ebx
and ebx, 0x3d9cba0
and edx, 0xfc200000
or edx, ebx
mov ecx, edi
not ecx
and ecx, 0x3d9cba0
and edi, 0x6345f
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
mov edi, 0xe2df9a85
or eax, ecx
mov ecx, dword [rbp + 0x48c]
shr ecx, 0x16
mov edx, dword [rbp + 0x48c]
shl edx, 0xa
mov ebx, edx
not ebx
and ebx, 0xfe2e58ab
and edx, 0x1d1a400
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfe2e58ab
and ecx, 0x354
or ecx, ebx
xor ecx, edx
mov edx, eax
not edx
and edx, 0x69b8e640
and eax, 0x964719bf
or eax, edx
mov edx, ecx
not edx
and edx, 0x69b8e640
and ecx, 0x964719bf
or ecx, edx
xor ecx, eax
mov dword [rbp + 0x20c], ecx
mov eax, 0x9d7594f3
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x40641dd0
mov ebx, 0x34871922
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x40641dd0
jmp 0x140087e2c
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x188], rax
mov eax, 0x492b7fe0
jmp 0x140088575
cmp qword [rbp + 0x410], 0x39
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp - 0x68]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rbp + 0x298]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0x74]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x190]
mov dword [rcx], eax
mov rax, qword [rbp + 0x340]
mov dword [rax], 0
setl byte [rbp + 0x456]
mov eax, 0xa45d56df
jmp 0x140088575
mov eax, 0x3a8be0c9
jmp 0x140088575
mov al, byte [rbp + 0x4ee]
test al, al
mov eax, 0x50115f9
mov ecx, 0x2031983a
cmovne eax, ecx
jmp 0x140088575
mov rax, qword [rbp + 0x360]
mov dword [rax], 0
mov eax, 0xc05d70aa
jmp 0x140088575
cmp qword [rbp + 0x410], 9
lea rax, [rbp + 0x44]
mov qword [rbp + 0x1f8], rax
mov eax, dword [rbp + 0x394]
mov rcx, qword [rbp + 0x1f8]
mov dword [rcx], eax
mov dword [rbp + 0x408], 0
setl byte [rbp + 0x45a]
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x9ab54b02
mov edi, 0xdbebcaea
jmp 0x140088565
mov rax, qword [rbp + 0x298]
mov dword [rax], 0
mov eax, dword [rbp + 0x260]
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xe143c1b6
mov edi, 0xc3d2c0c0
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xe143c1b6
jmp 0x140088196
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x9a509af8
mov ebx, 0x2a7d0e8d
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x9a509af8
jmp 0x140087e2c
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xacf14099
mov ebx, 0x192ad26f
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xacf14099
jmp 0x140087e2c
mov eax, 0x1e25c7bb
jmp 0x140088575
lea rax, [rbp + 0x70]
mov qword [rbp + 0x198], rax
mov eax, dword [rbp + 0x228]
mov rcx, qword [rbp + 0x198]
mov dword [rcx], eax
mov eax, 0xe11a6eab
jmp 0x140088575
mov al, byte [rbp + 0x455]
test al, al
mov eax, 0x65f2fd69
mov ecx, 0x63006ea7
cmovne eax, ecx
jmp 0x140088575
mov eax, 0x8d24df73
jmp 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xd6121c08
mov ebx, 0xa2972b19
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xd6121c08
jmp 0x140087e2c
mov eax, 0xc850dcb9
jmp 0x140088575
mov al, byte [rbp + 0x4ec]
test al, al
mov eax, 0x9151135d
mov ecx, 0x822d62e5
cmovne eax, ecx
jmp 0x140088575
mov eax, 0x5cd74ae
jmp 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x10], rax
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x2b075827
mov ebx, 0x35a276b
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x2b075827
jmp 0x140087e2c
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xe6ef247d
mov edi, 0xdb7d8cee
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xe6ef247d
jmp 0x140088196
mov eax, 0xe63803e5
jmp 0x140088575
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov ecx, 4
call fcn.140047de4
add rsp, 0x20
mov eax, 0x981a99e8
jmp 0x140088575
mov eax, dword [rbp + 0x388]
mov rcx, qword [rbp + 0x280]
mov dword [rcx], eax
mov rax, qword [rbp + 0x358]
mov dword [rax], 0
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x6bdf8d77
mov edi, 0x5eea2aa9
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x6bdf8d77
jmp 0x140088196
mov rcx, qword [rbp + 0x428]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x9536d965
jmp 0x140088575
mov eax, 0xce277d7e
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x888c431b
mov ebx, 0x7c06d026
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x888c431b
jmp 0x140087e2c
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0x9fb15898
jmp 0x140088575
mov rax, qword [rbp + 0x428]
mov eax, dword [rbp + rax*4 + 0x40]
mov dword [rbp + 0x47c], eax
mov eax, dword [rbp + 0x47c]
mov ecx, dword [rbp + 0x47c]
shld ecx, eax, 0xf
mov dword [rbp + 0x45c], ecx
mov eax, dword [rbp + 0x47c]
mov ecx, dword [rbp + 0x47c]
shld ecx, eax, 0xd
mov dword [rbp + 0x478], ecx
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x284f795e
mov edi, 0x2fb31f03
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x284f795e
jmp 0x140088196
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x43352489
mov ebx, 0x522b53e8
jmp 0x1400884ed
mov eax, 0x1fe52c07
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x8336c964
mov edi, 0xafd18a16
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x8336c964
jmp 0x140088196
mov al, byte [rbp + 0x4ec]
test al, al
mov eax, 0x883de18b
mov ecx, 0x334cb8dd
cmovne eax, ecx
jmp 0x140088575
mov rax, qword [rbp]
mov qword [rbp - 0x68], rax
mov eax, 0x89444860
jmp 0x140088575
mov rax, qword [rbp + 0x440]
sub rax, 0xf
mov qword [rbp + 0x148], rax
seto byte [rbp + 0x150]
mov rax, qword [rbp + 0x148]
mov al, byte [rbp + 0x150]
mov byte [rbp + 0x4ed], al
mov eax, 0x415137a5
jmp 0x140088575
mov rdx, qword [rbp - 0x50]
sub rsp, 0x20
mov ecx, 0x28
call fcn.140047de4
add rsp, 0x20
mov eax, 0x12720616
jmp 0x140088575
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x50b7077c
jmp 0x140088575
mov al, byte [rbp + 0x45a]
test al, al
mov eax, 0x9e670be6
mov ecx, 0x12a30db7
cmovne eax, ecx
jmp 0x140088575
mov eax, 0x14f44029
jmp 0x140088575
mov eax, 0x504960e6
jmp 0x140088575
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x340]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x224], eax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x36048159
mov ebx, 0x4cd7f168
jmp 0x1400884ed
mov eax, 0x4807a50b
jmp 0x140088575
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x3f
seta byte [rbp + 0x451]
mov eax, 0xa09033e7
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xacf14099
mov ebx, 0xa2cf4d3e
jmp 0x1400884ed
mov rdx, qword [rbp - 0x20]
sub rsp, 0x20
mov ecx, 8
call fcn.140047de4
add rsp, 0x20
mov eax, 0x3f253cdb
jmp 0x140088575
mov eax, 0x875e47ce
jmp 0x140088575
mov eax, 0x51db7398
jmp 0x140088575
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x2c]
mov dword [rax], ecx
mov rax, qword [rbp + 0x350]
mov eax, dword [rax]
mov dword [rbp + 0x380], eax
mov eax, 0x9cd26fb4
jmp 0x140088575
mov eax, 0x21bd777c
jmp 0x140088575
mov al, byte [rbp + 0x454]
test al, al
mov eax, 0xc4197180
mov ecx, 0x15ed2573
cmovne eax, ecx
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x6b9bd501
mov edi, 0x7afc2c01
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x6b9bd501
jmp 0x140088196
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0x7ab194c6
jmp 0x140088575
mov rdx, qword [rbp + 0x188]
sub rsp, 0x20
mov ecx, 0x38
call fcn.140047de4
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xed74b714
mov edi, 0x11ed3a0
jmp 0x140088565
mov eax, 0xc7ac1bd
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x9a509af8
mov edi, 0xe6d3b875
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x9a509af8
jmp 0x140088196
mov rax, qword [rbp + 0x440]
mov eax, 0x80cf1b3a
jmp 0x140088575
mov rax, qword [rbp + 0x440]
mov eax, 0x33d70956
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xe923ac04
mov ebx, 0x17d163fe
jmp 0x1400884ed
mov rdx, qword [rbp - 0x58]
sub rsp, 0x20
mov ecx, 0x2c
call fcn.140047de4
add rsp, 0x20
mov eax, 0xe8cc89bd
jmp 0x140088575
mov eax, 0xf60b9314
mov dword [rbp + 0x40c], 4
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x2b0], rcx
jmp 0x140088575
mov eax, 0xa6ebff0c
jmp 0x140088575
mov eax, 0x7945e83e
jmp 0x140088575
mov eax, 0x5a49b8ad
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x30b42ffc
mov ebx, 0xe4749b53
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov esi, 0x30b42ffc
cmovge eax, esi
jmp 0x140087e2f
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x32b95777
mov edi, 0xe97367fb
jmp 0x140088565
mov eax, 0xf713a87b
jmp 0x140088575
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x1c8]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov eax, 0x34871922
jmp 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x1a0], rax
mov eax, 0xdfaf1ab4
jmp 0x140088575
mov eax, 0x883de18b
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x9ab54b02
mov ebx, 0xdfea80c8
jmp 0x1400884ed
mov eax, 0x7acf62f
jmp 0x140088575
mov eax, 0x1c32ce73
jmp 0x140088575
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0xbe7f65eb
jmp 0x140088575
mov eax, 0xed36b300
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x43352489
mov ebx, 0x78a42082
jmp 0x1400884ed
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0x7f606989
jmp 0x140088575
mov dword [rbp + 0x3a4], 0
mov eax, 0xe3d7d74e
jmp 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x30], rax
mov eax, 0xc71c4679
jmp 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x1e0], rax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xf207c6e2
mov ebx, 0xc5693752
jmp 0x1400884ed
mov eax, 0x2a7d0e8d
jmp 0x140088575
mov eax, 0xd6ae5bc5
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x1f5caa88
mov edi, 0x504960e6
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x1f5caa88
jmp 0x140088196
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xdf7947f4
mov edi, 0x7de732ea
jmp 0x140088565
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0x6540f6a
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xb26a67f3
mov edi, 0x9fb15898
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xb26a67f3
jmp 0x140088196
mov eax, dword [rbp + 0x45c]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x45c]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x45c]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x45c]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x45c]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x45c]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x47c]
mov eax, dword [rbp + 0x47c]
mov eax, dword [rbp + 0x47c]
mov eax, dword [rbp + 0x47c]
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x420]
mov eax, 0x795a4264
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x6bdf8d77
mov edi, 0xeccacb95
jmp 0x140088565
mov rcx, qword [rbp + 0x440]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x17e0cfa
jmp 0x140088575
mov al, byte [rbp + 0x4ed]
test al, al
mov eax, 0xc850dcb9
mov ecx, 0x4c768c78
cmovne eax, ecx
jmp 0x140088575
mov eax, 0x3cc55992
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x4056a4f0
mov edi, 0xc514fcc0
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x4056a4f0
jmp 0x140088196
mov al, byte [rbp + 0x453]
test al, al
mov eax, 0x7945e83e
mov ecx, 0xb6a3359c
cmovne eax, ecx
jmp 0x140088575
mov rdx, qword [rbp + 0x1b0]
sub rsp, 0x20
mov ecx, 0x24
call fcn.140047de4
add rsp, 0x20
mov eax, 0xafd18a16
jmp 0x140088575
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0xc]
mov dword [rax], ecx
mov eax, dword [rbp + 0x39c]
mov dword [rbp + 0x390], eax
mov eax, 0x187cef72
jmp 0x140088575
mov ecx, dword [rbp + 0x43c]
shl ecx, 0xe
mov edx, dword [rbp + 0x210]
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa753d80b
and edx, 0x58ac27f4
or eax, ebx
and ebx, 0xa753d80b
and ecx, 0x58ac0000
or edx, edi
mov edi, 0xe2df9a85
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, dword [rbp + 0x214]
mov edx, ecx
not edx
and edx, 0xccf646c7
and ecx, 0x3309b938
mov ebx, eax
not ebx
and ebx, 0xccf646c7
and eax, 0x3309b938
or ecx, edx
or eax, ebx
xor eax, ecx
mov ecx, dword [rbp + 0x43c]
shr ecx, 3
mov edx, eax
not edx
and edx, 0x8c9175e3
and eax, 0x736e8a1c
mov ebx, ecx
not ebx
and ebx, 0x8c9175e3
and ecx, 0x136e8a1c
or eax, edx
or ecx, ebx
xor ecx, eax
mov eax, dword [rbp + 0x218]
add eax, ecx
mov rcx, qword [rbp + 0x3e0]
mov ecx, dword [rbp + rcx*4 + 0x40]
neg ecx
sub ecx, eax
neg ecx
mov rax, qword [rbp + 0x440]
mov dword [rbp + rax*4 + 0x40], ecx
mov rax, qword [rbp + 0x440]
lea rcx, [rax + 1]
mov qword [rbp - 0x78], rcx
mov ecx, 1
add rax, rcx
mov eax, 0x9f71265b
mov ecx, 0x341a756f
cmovo eax, ecx
jmp 0x140088575
mov eax, 0xf8ce64b8
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x32b95777
mov edi, 0x8e1d3f0b
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x32b95777
jmp 0x140088196
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xcd38d6e3
mov edi, 0xf69dc09f
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xcd38d6e3
jmp 0x140088196
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xae5dd1e6
mov ebx, 0x33d70956
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xae5dd1e6
jmp 0x140087e2c
mov al, byte [rbp + 0x457]
test al, al
mov eax, 0x14f44029
mov ecx, 0xe40a191c
cmovne eax, ecx
jmp 0x140088575
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xb26a67f3
mov ebx, 0xe2ca67fb
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xb26a67f3
jmp 0x140087e2c
sub rsp, 0x20
call fcn.14002cb6a
add rsp, 0x20
mov eax, 0xaf642bd9
jmp 0x140088575
mov eax, 0xd3f24f6d
jmp 0x140088575
mov eax, 0x8d631a7c
jmp 0x140088575
mov eax, dword [rbp + 0x390]
bswap eax
lea rcx, [rbp + 0x4c]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x1e8]
mov dword [rcx], eax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xb43b15c0
mov ebx, 0xe7619620
jmp 0x1400884ed
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x28], rax
mov eax, 0xf86f590d
jmp 0x140088575
cmp qword [rbp + 0x410], 0x3d
mov rax, qword [rbp + 0x338]
mov dword [rax], 0
setl byte [rbp + 0x455]
mov eax, dword [0x140103330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xae57f78e
mov ebx, 0x64d1047c
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0xae57f78e
jmp 0x140087e2c
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x6b9bd501
mov edi, 0x4761e2e5
jmp 0x140088565
mov eax, 0xf1f33402
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa59e8c0c
mov ebx, 0xf3b24bd
jmp 0x1400884ed
mov dword [rbp + 0x3a0], 0
mov eax, dword [rbp + 0x258]
jmp 0x140088575
mov rax, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov eax, dword [rbp + 0x404]
mov dword [rbp + 0x23c], eax
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xe71071ce
mov edi, 0x6ea6d05d
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xe71071ce
jmp 0x140088196
mov eax, 0x45d45455
jmp 0x140088575
mov rdx, qword [rbp - 0x70]
sub rsp, 0x20
mov ecx, 0x3c
call fcn.140047de4
add rsp, 0x20
mov eax, 0x295eec9e
jmp 0x140088575
mov eax, 0x3210a54c
jmp 0x140088575
mov eax, dword [rbp + 0x4c8]
mov ecx, dword [rbp + 0x438]
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, dword [rbp + 0x488]
mov ebx, edx
not ebx
and ebx, 0xb94f9d39
and edx, 0x46b062c6
and eax, 0xb94f9d39
and ecx, 0x46b062c6
or edx, ebx
or ecx, eax
xor ecx, edx
mov edx, dword [rbp + 0x474]
mov eax, 0xd8b788b4
sub eax, ecx
sub edx, eax
add edx, dword [rbp + 0x108]
mov rsi, rdx
mov eax, dword [rbp + 0x514]
shr eax, 2
mov ecx, dword [rbp + 0x514]
shl ecx, 0x1e
not ecx
mov edx, eax
not edx
and ecx, 0xcf665adf
and edx, 0xcf665adf
and eax, 0x3099a520
or eax, edx
xor eax, ecx
mov ecx, dword [rbp + 0x514]
shr ecx, 0xd
mov edx, dword [rbp + 0x514]
shl edx, 0x13
mov ebx, edx
not ebx
mov edi, ecx
not edi
and ebx, 0xa3736432
and edx, 0x5c880000
and edi, 0xa3736432
and ecx, 0x49bcd
or edx, ebx
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov r14d, dword [rbp + 0x514]
shr r14d, 0x16
mov ecx, dword [rbp + 0x514]
shl ecx, 0xa
mov edx, ecx
not edx
mov ebx, r14d
not ebx
and edx, 0x494ababd
and ecx, 0xb6b54400
and ebx, 0x494ababd
and r14d, 0x142
or ecx, edx
or r14d, ebx
xor r14d, ecx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov r8d, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x514]
not eax
not r8d
or r8d, eax
mov r15d, r8d
not r15d
mov ecx, dword [rbp + 0x4d4]
mov edx, dword [rbp + 0x514]
not edx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xffc91aaa
and edx, 0x36e555
mov edi, r8d
and edi, 0xffc91aaa
mov eax, r15d
and eax, 0x36e555
or edx, ecx
or eax, edi
xor eax, edx
mov edi, dword [rbp + 0x41c]
mov edx, eax
not edx
and edx, 0x957620d
and eax, 0xf6a89df2
mov ecx, edi
not ecx
and ecx, 0x957620d
and edi, 0xf6a89df2
or eax, edx
or edi, ecx
xor edi, eax
mov eax, dword [rbp + 0x4cc]
mov qword [rbp + 0x4d8], rax
lea r12d, [rax + rsi]
mov qword [rbp + 0x4f0], rsi
mov eax, r12d
shr eax, 6
mov edx, r12d
shl edx, 0x1a
mov ecx, eax
not ecx
mov ebx, edx
not ebx
and ecx, 0x6c9e7a4a
and eax, 0x36185b5
and ebx, 0x6c9e7a4a
and edx, 0x90000000
or eax, ecx
or edx, ebx
xor edx, eax
mov ebx, r12d
rol ebx, 0x15
mov eax, edx
not eax
and eax, 0x8770b1cd
and edx, 0x788f4e32
mov ecx, ebx
not ecx
and ecx, 0x8770b1cd
and ebx, 0x788f4e32
or edx, eax
or ebx, ecx
xor ebx, edx
mov edx, r12d
mov dword [rbp + 0x4f8], r12d
rol edx, 7
mov eax, ebx
not eax
and eax, 0x544481dd
and ebx, 0xabbb7e22
mov ecx, edx
not ecx
and ecx, 0x544481dd
and edx, 0xabbb7e22
or ebx, eax
or edx, ecx
xor edx, ebx
xor ebx, ebx
sub ebx, dword [rbp + 0x4c8]
mov eax, dword [rbp + 0x510]
not eax
mov r11d, r12d
not r11d
or eax, r11d
mov ecx, r11d
and ecx, 0xe973d3e8
and r12d, 0x168c2c17
or r12d, ecx
mov ecx, dword [rbp + 0x4d0]
xor r12d, ecx
xor r12d, 0xe973d3e8
and r12d, ecx
mov ecx, r12d
and r12d, eax
not eax
not ecx
and ecx, eax
or r12d, ecx
mov eax, dword [rbp + 0x10c]
mov ecx, 0x34b0bcb5
sub ecx, ebx
neg eax
sub ecx, eax
neg edx
sub ecx, edx
neg r12d
sub r12d, ecx
mov r10d, dword [rbp + 0x514]
mov edx, dword [rbp + 0x50c]
add r14d, esi
neg edi
sub r14d, edi
mov eax, r14d
shr eax, 0xd
mov ebx, r14d
shl ebx, 0x13
mov ecx, eax
not ecx
and ecx, 0xf4e57c63
and eax, 0x2839c
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xf4e57c63
and ebx, 0xb180000
or ebx, ecx
mov ecx, r14d
mov dword [rbp + 0x4b8], r14d
rol ecx, 0x1e
xor ebx, eax
mov eax, ecx
not eax
and eax, 0x6259d833
and ecx, 0x9da627cc
or ecx, eax
mov eax, ebx
not eax
and eax, 0x6259d833
and ebx, 0x9da627cc
or ebx, eax
xor ebx, ecx
mov ecx, r14d
rol ecx, 0xa
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
not r10d
not r14d
or r10d, r14d
mov eax, edx
xor eax, r14d
and eax, edx
mov edx, r10d
not edx
mov edi, r10d
and edi, 0xa6042fe
mov esi, edx
and esi, 0xf59fbd01
or esi, edi
and r8d, 0xa6042fe
and r15d, 0xf59fbd01
or r15d, r8d
xor r15d, esi
mov edi, r15d
not edi
and edi, eax
not eax
and eax, r15d
or eax, edi
lea r9d, [rax + rcx + 0x602ba66b]
sub r9d, r12d
neg r12d
mov ecx, dword [rbp + 0x4d4]
neg ecx
sub r12d, ecx
mov ecx, r12d
mov eax, r12d
shr eax, 6
shl ecx, 0x1a
mov esi, eax
not esi
and esi, 0x8025b46f
and eax, 0x3da4b90
or eax, esi
mov esi, ecx
not esi
and esi, 0x8025b46f
and ecx, 0x7c000000
or ecx, esi
mov esi, r12d
xor ecx, eax
shr esi, 0xb
mov eax, esi
not eax
and eax, 0x769482
and esi, 0x96b7d
or esi, eax
mov edi, r12d
shl edi, 0x15
mov eax, edi
not eax
and eax, 0x769482
and edi, 0xff800000
or edi, eax
xor edi, esi
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
mov ecx, r12d
or edi, eax
shr ecx, 0x19
mov eax, ecx
not eax
and eax, 0xb2584b6c
and ecx, 0x13
or ecx, eax
mov esi, r12d
shl esi, 7
mov eax, esi
not eax
and eax, 0xb2584b6c
and esi, 0x4da7b480
or esi, eax
xor r11d, r12d
and r11d, r12d
xor esi, ecx
mov eax, edi
not eax
and eax, 0x6640f630
and edi, 0x99bf09cf
or edi, eax
mov eax, esi
not eax
and eax, 0x6640f630
and esi, 0x99bf09cf
or esi, eax
mov eax, 0x97d1900d
sub eax, r12d
mov dword [rbp + 0x4c4], eax
xor esi, edi
mov eax, dword [rbp + 0x4d0]
not r12d
mov edi, dword [rbp + 0x510]
mov ecx, edi
xor ecx, r12d
not ecx
and ecx, edi
mov edi, r11d
not edi
and edi, ecx
not ecx
and ecx, r11d
or ecx, edi
mov edi, dword [rbp + 0x110]
lea r8d, [rax + rdi + 0x391c0cb3]
neg ecx
sub r8d, ecx
neg esi
sub r8d, esi
mov edi, dword [rbp + 0x514]
xor esi, esi
sub esi, dword [rbp + 0x50c]
mov r13d, r8d
sub r13d, esi
add r9d, 0x9fd45995
mov dword [rbp + 0x500], r9d
mov r11d, r9d
rol r11d, 0x1e
mov eax, r9d
rol eax, 0x13
mov esi, r11d
not esi
and esi, eax
not eax
and eax, r11d
or eax, esi
mov ebx, r9d
rol ebx, 0xa
mov esi, eax
not esi
and esi, ebx
not ebx
and ebx, eax
or ebx, esi
xor edi, r9d
not edi
and edi, r9d
mov eax, edi
not eax
and eax, 0x2ff5fd06
and edi, 0xd00a02f9
or edi, eax
and r10d, 0x2ff5fd06
and edx, 0xd00a02f9
or edx, r10d
xor edx, edi
mov esi, r9d
not esi
mov r11d, esi
or r11d, r14d
mov edi, r11d
not edi
mov eax, edx
not eax
and eax, edi
and edx, r11d
or edx, eax
neg edx
sub ebx, edx
neg r8d
sub ebx, r8d
mov r8d, r13d
rol r8d, 0x1a
mov edx, r13d
rol edx, 0x15
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
mov eax, r13d
shr eax, 0x19
mov r8d, eax
not r8d
and r8d, 0x73e6c390
and eax, 0x6f
or eax, r8d
mov ecx, r13d
shl ecx, 7
mov r8d, ecx
not r8d
and r8d, 0x73e6c390
and ecx, 0x8c193c00
or ecx, r8d
xor ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov r8d, ecx
mov r15d, r13d
not r15d
mov ecx, dword [rbp + 0x4f8]
mov eax, ecx
xor eax, r15d
not eax
and eax, ecx
mov edx, r13d
xor edx, r12d
and edx, r13d
mov r10d, edx
not r10d
and r10d, eax
not eax
and eax, edx
or eax, r10d
mov r10d, dword [rbp + 0x510]
mov ecx, 0x4ed8aa4a
add r10d, ecx
mov edx, dword [rbp + 0x114]
neg edx
sub edx, r10d
neg edx
neg eax
sub eax, edx
neg eax
neg r8d
sub r8d, eax
mov eax, ebx
shr eax, 2
mov edx, eax
not edx
and edx, 0x25b71723
and eax, 0x1a48e8dc
or eax, edx
mov edx, ebx
shl edx, 0x1e
or edx, 0x25b71723
xor edx, eax
mov eax, ebx
shr eax, 0xd
mov r10d, eax
not r10d
and r10d, 0x4ef07fe6
and eax, 0x78019
or eax, r10d
mov r10d, ebx
shl r10d, 0x13
mov ecx, r10d
not ecx
and ecx, 0x4ef07fe6
and r10d, 0xb1080000
or r10d, ecx
xor r10d, eax
mov eax, edx
not eax
and eax, 0x327f5d91
and edx, 0xcd80a26e
or edx, eax
mov eax, r10d
not eax
and eax, 0x327f5d91
and r10d, 0xcd80a26e
or r10d, eax
xor r10d, edx
mov dword [rbp + 0x480], ebx
mov ecx, ebx
rol ecx, 0xa
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
mov r9d, ebx
not r9d
or r14d, r9d
mov eax, r14d
not eax
and r14d, 0x180e02f5
and eax, 0xe7f1fd0a
or eax, r14d
and r11d, 0x180e02f5
and edi, 0xe7f1fd0a
or edi, r11d
xor edi, eax
mov eax, edi
not eax
and eax, 0xbc19c028
and edi, 0x43e63fd7
or edi, eax
mov edx, r9d
or edx, esi
mov r14d, edx
not r14d
mov ebx, edx
and ebx, 0xbc19c028
mov eax, r14d
and eax, 0x43e63fd7
or eax, ebx
xor eax, edi
neg eax
sub ecx, eax
mov edi, r8d
neg edi
mov eax, dword [rbp + 0x514]
neg eax
sub edi, eax
mov dword [rbp + 0x4e0], edi
sub r8d, ecx
mov dword [rbp + 0x4b0], r8d
mov eax, edi
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x81b95e51
and eax, 0x246a1ae
or eax, ecx
mov ecx, edi
shl ecx, 0x1a
mov ebx, ecx
not ebx
and ebx, 0x81b95e51
and ecx, 0x7c000000
or ecx, ebx
xor ecx, eax
mov eax, edi
rol eax, 0x15
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1eaf8398
and eax, 0xe1507c67
or eax, ecx
mov ecx, edi
rol ecx, 7
mov ebx, ecx
not ebx
and ebx, 0x1eaf8398
and ecx, 0xe1507c67
or ecx, ebx
xor ecx, eax
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0xcf2f476f
mov ebx, edi
and ebx, 0x30d0b890
or ebx, eax
xor ebx, 0xcf2f476f
or ebx, r12d
mov edi, r11d
or edi, r15d
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov rax, qword [rbp + 0x4d8]
mov rbx, qword [rbp + 0x4f0]
lea eax, [rax + rbx + 0x5b9cca4f]
xor ebx, ebx
sub ebx, dword [rbp + 0x118]
sub ebx, eax
sub edi, ebx
add edi, ecx
neg r8d
mov dword [rbp + 0x4f0], r8d
mov eax, r8d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x5debd5c
and eax, 0x3a2142a3
or eax, ecx
mov ecx, r8d
shl ecx, 0x1e
or ecx, 0x5debd5c
xor ecx, eax
mov eax, r8d
shr eax, 0xd
mov ebx, eax
not ebx
and ebx, 0x5c369375
and eax, 0x16c8a
or eax, ebx
mov ebx, r8d
shl ebx, 0x13
mov r12d, ebx
not r12d
and r12d, 0x5c369375
and ebx, 0xa3c80000
or ebx, r12d
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r8d
rol eax, 0xa
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor esi, r8d
and esi, r8d
mov ecx, esi
not ecx
and ecx, 0x4f22a8e9
and esi, 0xb0dd5716
or esi, ecx
and edx, 0x4f22a8e9
and r14d, 0xb0dd5716
or r14d, edx
xor r14d, esi
mov ecx, r14d
not ecx
and ecx, 0x38b20f2e
and r14d, 0xc74df0d1
or r14d, ecx
mov esi, r8d
xor esi, r9d
and esi, r8d
mov r12d, esi
not r12d
mov ecx, r12d
and ecx, 0x38b20f2e
mov edx, esi
and edx, 0xc74df0d1
or edx, ecx
xor edx, r14d
add edx, eax
add edx, edi
mov rbx, rdx
add edi, dword [rbp + 0x4b8]
mov eax, edi
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0xe52f0d66
and eax, 0x2d0f299
or eax, ecx
mov ecx, edi
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0xe52f0d66
and ecx, 0x18000000
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8ece7224
and ecx, 0x71318ddb
or ecx, eax
mov eax, edi
rol eax, 0x15
mov edx, eax
not edx
and edx, 0x8ece7224
and eax, 0x71318ddb
or eax, edx
xor eax, ecx
mov ecx, edi
shr ecx, 0x19
mov edx, ecx
not edx
and edx, 0xaf49318d
and ecx, 0x72
or ecx, edx
mov r14d, edi
shl r14d, 7
mov edx, r14d
not edx
and edx, 0xaf49318d
and r14d, 0x50b6ce00
or r14d, edx
xor r14d, ecx
mov ecx, eax
not ecx
and ecx, 0xcb9ef8a2
and eax, 0x3461075d
or eax, ecx
mov ecx, r14d
not ecx
and ecx, 0xcb9ef8a2
and r14d, 0x3461075d
or r14d, ecx
xor r14d, eax
mov r8d, edi
not r8d
mov ecx, r8d
or ecx, r11d
or r15d, edi
mov edx, r15d
not edx
and edx, ecx
not ecx
and ecx, r15d
or ecx, edx
mov edx, dword [rbp + 0x11c]
sub edx, dword [rbp + 0x4c4]
add edx, ecx
neg r14d
sub r14d, edx
mov eax, dword [rbp + 0x500]
sub eax, r14d
mov ecx, eax
shr ecx, 0xb
mov edx, ecx
not edx
and edx, 0x9ede20f1
and ecx, 0x1df0e
or ecx, edx
mov edx, eax
shl edx, 0x15
mov r15d, edx
not r15d
and r15d, 0x9ede20f1
and edx, 0x61200000
or edx, r15d
xor edx, ecx
mov r15d, eax
rol r15d, 0x1a
mov ecx, r15d
not ecx
and ecx, edx
not edx
and edx, r15d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7340ed9c
and edx, 0x8cbf1263
or edx, ecx
mov r15d, eax
rol r15d, 7
mov ecx, r15d
not ecx
and ecx, 0x7340ed9c
and r15d, 0x8cbf1263
or r15d, ecx
xor r15d, edx
mov dword [rbp + 0x500], eax
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x98292fbf
and eax, 0x67d6d040
or eax, ecx
xor eax, 0x98292fbf
or eax, r11d
or r8d, edx
mov r10d, r8d
not r10d
and r8d, 0xd7b21373
and r10d, 0x284dec8c
or r10d, r8d
mov ecx, eax
not ecx
and eax, 0xd7b21373
and ecx, 0x284dec8c
or ecx, eax
xor ecx, r10d
add r13d, dword [rbp + 0x120]
add r13d, ecx
lea r11d, [r15 + r13 + 0x748f82ee]
mov dword [rbp + 0x4d8], r11d
mov eax, ebx
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x51adb15a
and eax, 0x2e524ea5
or eax, ecx
mov ecx, ebx
shl ecx, 0x1e
mov r8d, ecx
not r8d
and r8d, 0x51adb15a
and ecx, 0x80000000
or ecx, r8d
xor ecx, eax
mov eax, ebx
rol eax, 0x13
mov r8d, ecx
not r8d
and r8d, eax
not eax
and eax, ecx
or eax, r8d
mov r8d, ebx
shr r8d, 0x16
mov ecx, r8d
not ecx
and ecx, 0xf5ea3250
and r8d, 0x1af
or r8d, ecx
mov ecx, ebx
shl ecx, 0xa
mov r10d, ecx
not r10d
and r10d, 0xf5ea3250
and ecx, 0xa15cc00
or ecx, r10d
xor ecx, r8d
mov r8d, eax
not r8d
and r8d, 0x7cee6103
and eax, 0x83119efc
or eax, r8d
mov r8d, ecx
not r8d
and r8d, 0x7cee6103
and ecx, 0x83119efc
or ecx, r8d
xor ecx, eax
mov qword [rbp + 0x4a8], rbx
xor r9d, ebx
and r9d, ebx
mov eax, r9d
not eax
and eax, esi
and r9d, r12d
mov esi, dword [rbp + 0x4f0]
not esi
mov dword [rbp + 0x4f0], esi
or r9d, eax
mov eax, r9d
not eax
and eax, 0x6b14bc5
and r9d, 0xf94eb43a
or r9d, eax
mov r13d, ebx
xor r13d, esi
and r13d, ebx
mov esi, r13d
not esi
mov dword [rbp + 0x4b8], esi
mov r8d, esi
and r8d, 0x6b14bc5
mov esi, r13d
and esi, 0xf94eb43a
or esi, r8d
xor esi, r9d
neg esi
sub esi, ecx
mov r12d, esi
mov r15d, dword [rbp + 0x480]
neg r15d
sub r15d, r11d
mov ebx, dword [rbp + 0x130]
mov eax, 0x90befffa
add ebx, eax
sub ebx, r15d
mov dword [rbp + 0x4f8], ebx
neg r15d
mov dword [rbp + 0x480], r15d
mov eax, r15d
rol eax, 0x1a
mov ecx, eax
not ecx
and ecx, 0x652e0bf4
and eax, 0x9ad1f40b
or eax, ecx
mov ecx, r15d
rol ecx, 0x15
mov esi, ecx
not esi
and esi, 0x652e0bf4
and ecx, 0x9ad1f40b
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xfbfcc724
and ecx, 0x40338db
or ecx, eax
mov esi, r15d
rol esi, 7
mov eax, esi
not eax
and eax, 0xfbfcc724
and esi, 0x40338db
or esi, eax
xor esi, ecx
not r15d
mov qword [rbp + 0x430], rdi
mov ecx, edi
xor ecx, r15d
or edx, r15d
not ecx
and ecx, edi
mov r8d, ecx
and r8d, edx
not edx
not ecx
and ecx, edx
or ecx, r8d
mov r10d, dword [rbp + 0x124]
mov eax, 0x78a5636f
add r10d, eax
mov eax, dword [rbp + 0x4e0]
neg eax
sub r10d, eax
neg ecx
sub r10d, ecx
add r10d, esi
mov ebx, r10d
sub ebx, dword [rbp + 0x4b0]
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0xab308aed
mov r8d, ebx
and r8d, 0x54cf7512
or r8d, ecx
mov edx, r12d
neg edx
sub edx, r14d
mov dword [rbp + 0x4e0], edx
mov ecx, edx
shr ecx, 0xd
mov esi, ecx
not esi
and esi, 0x7d70e00c
and ecx, 0x71ff3
or ecx, esi
mov esi, edx
shl esi, 0x13
mov r14d, esi
not r14d
and r14d, 0x7d70e00c
and esi, 0x82880000
or esi, r14d
xor esi, ecx
mov ecx, edx
rol ecx, 0x1e
mov r14d, ecx
not r14d
and r14d, 0x58540e2e
and ecx, 0xa7abf1d1
or ecx, r14d
mov r14d, esi
not r14d
and r14d, 0x58540e2e
and esi, 0xa7abf1d1
or esi, r14d
xor esi, ecx
mov ecx, edx
shr ecx, 0x16
mov r14d, ecx
not r14d
and r14d, 0x786bc208
and ecx, 0x1f7
or ecx, r14d
mov r12d, edx
shl r12d, 0xa
mov r14d, r12d
not r14d
and r14d, 0x786bc208
and r12d, 0x87943c00
or r12d, r14d
xor r12d, ecx
mov ecx, esi
not ecx
and ecx, 0x3835e8e8
and esi, 0xc7ca1717
or esi, ecx
mov ecx, r12d
not ecx
and ecx, 0x3835e8e8
and r12d, 0xc7ca1717
or r12d, ecx
xor r12d, esi
mov eax, dword [rbp + 0x4f0]
xor eax, edx
and eax, edx
mov ecx, eax
not ecx
and ecx, r13d
and eax, dword [rbp + 0x4b8]
or eax, ecx
mov ecx, edx
not ecx
mov dword [rbp + 0x4f0], ecx
mov rsi, qword [rbp + 0x4a8]
mov edx, esi
not edx
mov r14d, ecx
or r14d, edx
mov r13d, r14d
not r13d
mov r11d, eax
not r11d
and r11d, r13d
and eax, r14d
or eax, r11d
neg eax
sub eax, r12d
mov edi, eax
mov qword [rbp + 0x4b0], rbx
mov r11d, ebx
shr r11d, 6
mov r12d, r11d
not r12d
and r12d, 0xf1b7a37a
and r11d, 0x2485c85
or r11d, r12d
mov r12d, ebx
shl r12d, 0x1a
mov eax, r12d
not eax
and eax, 0xf1b7a37a
and r12d, 0xc000000
or r12d, eax
xor r12d, r11d
mov eax, ebx
rol eax, 0x15
mov r11d, r12d
not r11d
and r11d, eax
not eax
and eax, r12d
or eax, r11d
mov r11d, ebx
shr r11d, 0x19
mov r12d, r11d
not r12d
and r12d, 0x2673ab2a
and r11d, 0x55
or r11d, r12d
mov r12d, ebx
shl r12d, 7
mov ecx, r12d
not ecx
and ecx, 0x2673ab2a
and r12d, 0xd98c5480
or r12d, ecx
xor r12d, r11d
mov ecx, eax
not ecx
and ecx, 0x54b9182
and eax, 0xfab46e7d
or eax, ecx
mov ecx, r12d
not ecx
and ecx, 0x54b9182
and r12d, 0xfab46e7d
or r12d, ecx
xor r12d, eax
or r15d, r9d
mov eax, r15d
not eax
and r15d, 0xdd523fd9
and eax, 0x22adc026
or eax, r15d
mov ecx, dword [rbp + 0x500]
xor r8d, ecx
xor r8d, 0xab308aed
and r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0xdd523fd9
and r8d, 0x22adc026
or r8d, ecx
xor r8d, eax
mov eax, dword [rbp + 0x128]
mov rcx, qword [rbp + 0x430]
lea eax, [rax + rcx - 0x7b3787ec]
neg r8d
sub r8d, eax
neg r8d
neg r12d
sub r8d, r12d
mov rax, rsi
add eax, r8d
mov esi, eax
not esi
mov dword [rbp + 0x4b8], esi
and esi, 0xaf08d013
mov r15d, eax
mov rbx, rax
and r15d, 0x50f72fec
or r15d, esi
mov esi, dword [rbp + 0x4d8]
sub esi, edi
mov dword [rbp + 0x4d8], esi
mov ecx, esi
rol ecx, 0x1e
mov edi, ecx
not edi
and edi, 0x44837265
and ecx, 0xbb7c8d9a
or ecx, edi
mov edi, esi
rol edi, 0x13
mov eax, edi
not eax
and eax, 0x44837265
and edi, 0xbb7c8d9a
or edi, eax
xor edi, ecx
mov eax, esi
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x1cc4aecb
and eax, 0x134
or eax, ecx
mov ecx, esi
shl ecx, 0xa
mov r11d, ecx
not r11d
and r11d, 0x1cc4aecb
and ecx, 0xe33b5000
or ecx, r11d
xor ecx, eax
mov eax, edi
not eax
and eax, 0x49f48e62
and edi, 0xb60b719d
or edi, eax
mov eax, ecx
not eax
and eax, 0x49f48e62
and ecx, 0xb60b719d
or ecx, eax
xor ecx, edi
xor edx, esi
and edx, esi
mov eax, edx
not eax
and eax, r13d
and edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0x66c2bf4
and edx, 0xf993d40b
or edx, eax
mov r13d, esi
not r13d
mov r11d, r13d
mov edi, dword [rbp + 0x4f0]
or r11d, edi
mov r14d, r11d
not r14d
mov eax, r11d
and eax, 0x66c2bf4
mov r12d, r14d
and r12d, 0xf993d40b
or r12d, eax
xor r12d, edx
neg r12d
sub r12d, ecx
mov eax, ebx
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x6975057d
and eax, 0x28afa82
or eax, ecx
mov edx, ebx
shl edx, 0x1a
mov ecx, edx
not ecx
and ecx, 0x6975057d
and edx, 0x94000000
or edx, ecx
xor edx, eax
mov ecx, ebx
rol ecx, 0x15
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e8afd57
and ecx, 0xb17502a8
or ecx, eax
xor r9d, ebx
and r9d, ebx
mov eax, dword [rbp + 0x138]
lea eax, [rax + rbx - 0x41065c09]
mov dword [rbp + 0x4a8], eax
mov eax, ebx
rol eax, 7
mov edx, eax
not edx
and edx, 0x4e8afd57
and eax, 0xb17502a8
or eax, edx
xor eax, ecx
mov ecx, dword [rbp + 0x480]
xor r15d, ecx
xor r15d, 0xaf08d013
and r15d, ecx
mov ecx, r9d
not ecx
and ecx, r15d
not r15d
and r15d, r9d
or r15d, ecx
xor ecx, ecx
sub ecx, dword [rbp + 0x12c]
mov edx, 0x8cc70208
sub edx, ecx
mov ecx, dword [rbp + 0x500]
neg ecx
sub ecx, edx
neg ecx
neg r15d
sub ecx, r15d
add ecx, eax
mov dword [rbp + 0x500], ecx
mov edx, dword [rbp + 0x4e0]
add edx, ecx
mov dword [rbp + 0x4e0], edx
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x5ca9028a
mov r15d, edx
and r15d, 0xa356fd75
or r15d, eax
neg r12d
neg r10d
sub r12d, r10d
mov eax, r12d
shr eax, 2
mov edx, eax
not edx
and edx, 0x365f7701
and eax, 0x9a088fe
or eax, edx
mov edx, r12d
shl edx, 0x1e
or edx, 0x365f7701
xor edx, eax
mov eax, edx
not eax
and eax, 0xc5bc27d2
and edx, 0x3a43d82d
or edx, eax
mov eax, r12d
rol eax, 0x13
mov ebx, eax
not ebx
and ebx, 0xc5bc27d2
and eax, 0x3a43d82d
or eax, ebx
xor eax, edx
mov edx, r12d
shr edx, 0x16
mov ebx, edx
not ebx
and ebx, 0x733dad65
and edx, 0x29a
or edx, ebx
mov esi, r12d
shl esi, 0xa
mov ebx, esi
not ebx
and ebx, 0x733dad65
and esi, 0x8cc25000
or esi, ebx
xor esi, edx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
xor edi, r12d
and edi, r12d
mov eax, edi
not eax
and eax, r14d
and edi, r11d
or edi, eax
mov ebx, r12d
xor ebx, r13d
and ebx, r12d
mov eax, edi
not eax
and eax, ebx
mov r10d, ebx
not r10d
and edi, r10d
or edi, eax
add edi, esi
add edi, r8d
mov eax, edi
shr eax, 0xd
mov edx, eax
not edx
and edx, 0x7fe7cff3
and eax, 0x300c
or eax, edx
mov esi, edi
mov ecx, edi
mov dword [rbp + 0x4f0], ecx
shl esi, 0x13
mov edx, esi
not edx
and edx, 0x7fe7cff3
and esi, 0x80180000
or esi, edx
xor esi, eax
mov eax, ecx
rol eax, 0x1e
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, ecx
shr eax, 0x16
mov edx, eax
not edx
and edx, 0x1e1d7482
and eax, 0x37d
or eax, edx
mov r14d, ecx
shl r14d, 0xa
mov edi, r14d
not edi
and edi, 0x1e1d7482
and r14d, 0xe1e28800
or r14d, edi
xor r14d, eax
mov eax, esi
not eax
and eax, r14d
not r14d
and r14d, esi
or r14d, eax
xor r13d, ecx
and r13d, ecx
mov eax, r13d
not eax
and eax, 0x24a65697
and r13d, 0xdb59a968
or r13d, eax
and r10d, 0x24a65697
and ebx, 0xdb59a968
or ebx, r10d
xor ebx, r13d
mov edi, r12d
not edi
mov r10d, ecx
xor r10d, edi
and r10d, ecx
mov esi, ebx
not esi
and esi, r10d
mov r11d, r10d
not r11d
and ebx, r11d
or ebx, esi
neg ebx
sub r14d, ebx
mov ecx, dword [rbp + 0x4e0]
mov eax, ecx
rol eax, 0x1a
mov esi, ecx
rol esi, 0x15
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
or esi, ebx
mov eax, ecx
rol eax, 7
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov esi, ecx
mov r8d, dword [rbp + 0x4b8]
xor esi, r8d
and esi, ecx
mov ebx, esi
not ebx
and ebx, 0x302de9e5
and esi, 0xcfd2161a
or esi, ebx
mov rcx, qword [rbp + 0x4b0]
xor r15d, ecx
xor r15d, 0x5ca9028a
and r15d, ecx
mov rdx, rcx
mov ebx, r15d
not ebx
and ebx, 0x302de9e5
and r15d, 0xcfd2161a
or r15d, ebx
xor r15d, esi
mov ecx, dword [rbp + 0x4f8]
add ecx, r15d
add ecx, eax
mov dword [rbp + 0x4f8], ecx
mov eax, dword [rbp + 0x4d8]
neg eax
sub eax, ecx
mov dword [rbp + 0x4d8], eax
mov r15d, eax
neg r15d
mov eax, r15d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x935d3794
and eax, 0xa2c86b
or eax, ecx
mov ecx, r15d
shl ecx, 0x1a
mov esi, ecx
not esi
and esi, 0x935d3794
and ecx, 0x6c000000
or ecx, esi
xor ecx, eax
mov eax, r15d
rol eax, 0x15
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
or eax, esi
mov ecx, r15d
shr ecx, 0x19
mov esi, ecx
not esi
and esi, 0x356569c3
and ecx, 0x3c
or ecx, esi
mov esi, r15d
shl esi, 7
mov ebx, esi
not ebx
and ebx, 0x356569c3
and esi, 0xca9a9600
or esi, ebx
xor esi, ecx
mov ecx, eax
not ecx
and ecx, 0xa3d58385
and eax, 0x5c2a7c7a
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xa3d58385
and esi, 0x5c2a7c7a
or esi, ecx
xor esi, eax
mov r13d, r15d
not r13d
mov eax, r13d
and eax, 0x46520cb8
mov ecx, r15d
and ecx, 0xb9adf347
or ecx, eax
xor ecx, 0x46520cb8
or ecx, r8d
xor r9d, r15d
and r9d, r15d
mov eax, ecx
not eax
and ecx, r9d
not r9d
and r9d, eax
or ecx, r9d
mov rax, rdx
add eax, dword [rbp + 0x134]
add eax, ecx
lea r9d, [rsi + rax - 0x5baf9315]
add r14d, dword [rbp + 0x500]
mov eax, r14d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x2997d4e4
and eax, 0x16682b1b
or eax, ecx
mov ecx, r14d
shl ecx, 0x1e
or ecx, 0x2997d4e4
xor ecx, eax
mov eax, r14d
shr eax, 0xd
mov esi, eax
not esi
and esi, 0x30666cb3
and eax, 0x1934c
or eax, esi
mov esi, r14d
shl esi, 0x13
mov ebx, esi
not ebx
and ebx, 0x30666cb3
and esi, 0xcf980000
or esi, ebx
xor esi, eax
mov eax, ecx
not eax
and eax, 0x56c51380
and ecx, 0xa93aec7f
or ecx, eax
mov eax, esi
not eax
and eax, 0x56c51380
and esi, 0xa93aec7f
or esi, eax
xor esi, ecx
mov eax, r14d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x35ca4ac4
and eax, 0x13b
or eax, ecx
mov edx, r14d
shl edx, 0xa
mov ecx, edx
not ecx
and ecx, 0x35ca4ac4
and edx, 0xca35b400
or edx, ecx
xor edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor edi, r14d
and edi, r14d
mov eax, edi
not eax
and eax, r10d
and edi, r11d
or edi, eax
mov ecx, dword [rbp + 0x4f0]
not ecx
mov eax, r14d
xor eax, ecx
and eax, r14d
mov esi, edi
not esi
and esi, eax
mov r10d, eax
not r10d
and edi, r10d
or edi, esi
neg edi
sub edi, edx
mov ebx, dword [rbp + 0x4f8]
sub ebx, edi
mov edx, ebx
shr edx, 2
mov edi, edx
not edi
and edi, 0x2b3232c9
and edx, 0x14cdcd36
or edx, edi
mov edi, ebx
shl edi, 0x1e
or edi, 0x2b3232c9
xor edi, edx
mov edx, ebx
rol edx, 0x13
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
mov edi, ebx
mov r8d, ebx
mov dword [rbp + 0x4f8], r8d
shr edi, 0x16
mov esi, edi
not esi
and esi, 0x4492488d
and edi, 0x372
or edi, esi
mov esi, r8d
shl esi, 0xa
mov ebx, esi
not ebx
and ebx, 0x4492488d
and esi, 0xbb6db400
or esi, ebx
xor esi, edi
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
or esi, ebx
not r8d
or ecx, r8d
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3eadb550
and ecx, 0xc1524aaf
or ecx, eax
mov eax, r14d
not eax
mov r11d, r8d
or r11d, eax
mov r10d, r11d
not r10d
mov edx, r11d
and edx, 0x3eadb550
mov ebx, r10d
and ebx, 0xc1524aaf
or ebx, edx
xor ebx, ecx
add ebx, esi
neg r12d
add ebx, r9d
sub r9d, r12d
mov ecx, r9d
rol ecx, 0x1a
mov edx, ecx
not edx
and edx, 0xbceed640
and ecx, 0x431129bf
or ecx, edx
mov edx, r9d
rol edx, 0x15
mov esi, edx
not esi
and esi, 0xbceed640
and edx, 0x431129bf
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5fe40751
and edx, 0xa01bf8ae
or edx, ecx
mov ecx, r9d
rol ecx, 7
mov esi, ecx
not esi
and esi, 0x5fe40751
and ecx, 0xa01bf8ae
or ecx, esi
xor ecx, edx
mov r12d, r9d
not r12d
or r13d, r12d
mov edx, r13d
not edx
and r13d, 0x1be80da3
and edx, 0xe417f25c
or edx, r13d
mov edi, dword [rbp + 0x4e0]
mov esi, edi
xor esi, r12d
not esi
and esi, edi
mov r13d, esi
not r13d
and r13d, 0x1be80da3
and esi, 0xe417f25c
or esi, r13d
xor esi, edx
neg esi
mov edx, dword [rbp + 0x4a8]
sub edx, esi
neg ecx
sub edx, ecx
mov edi, edx
mov ecx, ebx
shr ecx, 0xd
mov edx, ecx
not edx
and edx, 0x535da2a5
and ecx, 0x25d5a
or ecx, edx
mov edx, ebx
shl edx, 0x13
mov esi, edx
not esi
and esi, 0x535da2a5
and edx, 0xaca00000
or edx, esi
xor edx, ecx
mov ecx, ebx
rol ecx, 0x1e
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov esi, ebx
shr esi, 0x16
mov ecx, esi
not ecx
and ecx, 0x6f4b7011
and esi, 0x3ee
or esi, ecx
mov ecx, ebx
shl ecx, 0xa
mov r13d, ecx
not r13d
and r13d, 0x6f4b7011
and ecx, 0x90b48c00
or ecx, r13d
xor ecx, esi
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
xor eax, ebx
and eax, ebx
mov edx, eax
not edx
and edx, r10d
and eax, r11d
or eax, edx
mov edx, eax
not edx
and edx, 0x2ea58a5b
and eax, 0xd15a75a4
or eax, edx
mov r11d, ebx
xor r11d, r8d
and r11d, ebx
mov r10d, r11d
not r10d
mov edx, r10d
and edx, 0x2ea58a5b
mov esi, r11d
and esi, 0xd15a75a4
or esi, edx
xor esi, eax
neg esi
sub ecx, esi
mov r13d, dword [rbp + 0x4f0]
mov eax, edi
add r13d, eax
neg eax
sub eax, ecx
mov edi, eax
mov eax, r13d
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0xe8d321c0
and eax, 0xcde3f
or eax, ecx
mov ecx, r13d
shl ecx, 0x15
mov edx, ecx
not edx
and edx, 0xe8d321c0
and ecx, 0x17200000
or ecx, edx
xor ecx, eax
mov eax, r13d
rol eax, 0x1a
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, r13d
shr edx, 0x19
mov eax, edx
not eax
and eax, 0xcebcc848
and edx, 0x37
or edx, eax
mov eax, r13d
shl eax, 7
mov esi, eax
not esi
and esi, 0xcebcc848
and eax, 0x31433780
or eax, esi
xor eax, edx
mov edx, ecx
not edx
and edx, 0x927184c2
and ecx, 0x6d8e7b3d
or ecx, edx
mov edx, eax
not edx
and edx, 0x927184c2
and eax, 0x6d8e7b3d
or eax, edx
xor eax, ecx
mov ecx, r13d
not ecx
mov edx, r15d
xor edx, ecx
or ecx, r12d
not edx
and edx, r15d
mov esi, ecx
not esi
and ecx, 0x7420f918
and esi, 0x8bdf06e7
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x7420f918
and edx, 0x8bdf06e7
or edx, ecx
xor edx, esi
neg edi
mov ecx, dword [rbp + 0x4e0]
add ecx, dword [rbp + 0x13c]
add ecx, edx
add ecx, eax
mov r15d, ecx
mov eax, edi
rol eax, 0x1e
mov ecx, edi
rol ecx, 0x13
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, edi
shr eax, 0x16
mov edx, eax
not edx
and edx, 0x2abac31a
and eax, 0xe5
or eax, edx
mov edx, edi
shl edx, 0xa
mov esi, edx
not esi
and esi, 0x2abac31a
and edx, 0xd5453c00
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, ebx
not eax
and eax, 0x492e432e
mov ecx, ebx
and ecx, 0xb6d1bcd1
or ecx, eax
and r8d, 0x492e432e
mov esi, dword [rbp + 0x4f8]
mov eax, esi
and eax, 0xb6d1bcd1
or eax, r8d
xor eax, ecx
mov ecx, edi
not ecx
not eax
or eax, ecx
and r11d, eax
not eax
and eax, r10d
or eax, r11d
mov r8d, 0xe2df9a85
xor ecx, ecx
sub ecx, dword [rbp + 0x4c0]
sub ecx, eax
sub edx, ecx
mov eax, 0x398e870e
sub eax, r15d
mov ecx, eax
sub ecx, edx
neg ecx
mov rdx, qword [rbp + 0x2a8]
mov dword [rdx], ecx
mov rcx, qword [rbp + 0x3d8]
mov ecx, dword [rcx]
neg ecx
sub edi, ecx
mov rcx, qword [rbp + 0x3d8]
mov dword [rcx], edi
mov rcx, qword [rbp + 0x3d0]
add ebx, dword [rcx]
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx], ebx
mov rcx, qword [rbp + 0x3c8]
mov ecx, dword [rcx]
neg ecx
sub ecx, esi
neg ecx
mov rdx, qword [rbp + 0x3c8]
mov dword [rdx], ecx
mov rcx, qword [rbp + 0x3c0]
add r14d, dword [rcx]
sub r14d, eax
mov rax, qword [rbp + 0x3c0]
mov dword [rax], r14d
mov rax, qword [rbp + 0x3b8]
mov eax, dword [rax]
neg eax
sub eax, r13d
neg eax
mov rcx, qword [rbp + 0x3b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3b0]
add r9d, dword [rax]
mov rax, qword [rbp + 0x3b0]
mov dword [rax], r9d
mov rax, qword [rbp + 0x3a8]
mov eax, dword [rax]
sub eax, dword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x3a8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x308]
mov rax, qword [rbp + 0x310]
mov rax, qword [rbp + 0x318]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rbp + 0x290]
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xeab9dc60
mov ebx, 0xcfaf6576
jmp 0x1400884ed
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x14]
mov dword [rax], ecx
mov eax, dword [rbp + 0x3a4]
bswap eax
mov dword [rbp + 0x22c], eax
mov eax, 0x273d0a10
jmp 0x140088575
mov eax, dword [rbp + 0x21c]
mov rcx, qword [rbp + 0x178]
mov dword [rcx], eax
mov eax, 0x966a80d2
mov ecx, 0x10
mov qword [rbp + 0x2b8], rcx
jmp 0x140088575
mov eax, 0xe5ff1322
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xb3b5ff04
mov edi, 0x35752610
jmp 0x140088565
mov eax, 0x63cbcab
jmp 0x140088575
mov eax, 0x273e5a9
jmp 0x140088575
mov eax, 0x2dc68dbd
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xab08f63f
mov edi, 0xf51b78a7
cmovne ebx, edi
cmp edx, esi
mov eax, ebx
cmove eax, edi
mov edx, 0xe2df9a85
jmp 0x14008856f
mov rdx, qword [rbp - 0x10]
sub rsp, 0x20
xor ecx, ecx
call fcn.140047de4
add rsp, 0x20
mov eax, 0xddda7d04
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xa4e07604
mov edi, 0x1f6b10d6
jmp 0x140088565
mov eax, 0xc94f4cd4
jmp 0x140088575
mov eax, 0x376577ca
jmp 0x140088575
mov eax, dword [rbp + 0x38c]
mov rcx, qword [rbp + 0x288]
mov dword [rcx], eax
mov rax, qword [rbp + 0x368]
mov dword [rax], 0
mov eax, 0x419d8cd5
jmp 0x140088575
mov eax, 0x3b74a818
jmp 0x140088575
mov rdx, qword [rbp + 0x1a0]
sub rsp, 0x20
mov ecx, 0x30
call fcn.140047de4
add rsp, 0x20
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x961af0f3
mov ebx, 0x6ee1f6e7
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x961af0f3
jmp 0x140087e2c
mov eax, 0x3e91c990
jmp 0x140088575
mov al, byte [rbp + 0x4ef]
test al, al
mov eax, 0x62a465ad
mov ecx, 0xf0fc1dc5
cmovne eax, ecx
jmp 0x140088575
mov eax, 0x365b5f94
jmp 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x38], rax
mov eax, 0xefce628e
jmp 0x140088575
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov ecx, 0x14
call fcn.140047de4
add rsp, 0x20
mov eax, 0x59ef4ea4
jmp 0x140088575
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x30]
mov dword [rax], ecx
mov rax, qword [rbp + 0x348]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x228], eax
mov eax, 0x641e6258
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x23de38a1
mov ebx, 0x419d8cd5
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x23de38a1
jmp 0x140087e2c
mov eax, 0xceabd17e
jmp 0x140088575
mov eax, 0x5bd7b20
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x1ad84d7a
mov edi, 0x28dd5ed4
jmp 0x140088565
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa140b0a
mov ebx, 0xb96b515a
jmp 0x1400884ed
mov rdx, qword [rbp + 0x188]
sub rsp, 0x20
mov ecx, 0x38
call fcn.140047de4
add rsp, 0x20
mov eax, 0xe84753b8
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x5def4d45
mov edi, 0x8d631a7c
jmp 0x140088565
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xf8a8a983
mov edi, 0x1fe52c07
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xf8a8a983
jmp 0x140088196
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x40], rax
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x295f644b
mov edi, 0x61ab1276
jmp 0x140088565
mov eax, dword [rbp + 0x390]
bswap eax
mov dword [rbp + 0x4c], eax
mov eax, 0xbf2d77fb
jmp 0x140088575
mov rax, qword [rbp + 0x428]
cmp rax, 0x3f
seta byte [rbp + 0x4ee]
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x574cc31a
mov ebx, 0xb894d9ee
cmove eax, ebx
cmp dword [0x140103344], 0xa
setl dl
mov edi, 0x574cc31a
cmovge eax, edi
xor dl, cl
cmovne eax, ebx
jmp 0x140088575
mov eax, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x478]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, dword [rbp + 0x47c]
shr ecx, 0xa
mov edx, eax
not edx
and edx, 0xc0e9305e
and eax, 0x3f16cfa1
mov ebx, ecx
not ebx
and ebx, 0xc0e9305e
and ecx, 0x16cfa1
or eax, edx
or ecx, ebx
xor ecx, eax
mov rax, qword [rbp + 0x2c8]
xor edx, edx
sub edx, dword [rbp + rax*4 + 0x40]
sub ecx, edx
mov dword [rbp + 0x218], ecx
mov rax, qword [rbp + 0x420]
mov eax, dword [rbp + rax*4 + 0x40]
mov dword [rbp + 0x43c], eax
mov eax, dword [rbp + 0x43c]
mov ecx, dword [rbp + 0x43c]
shld ecx, eax, 0x19
mov dword [rbp + 0x214], ecx
mov eax, dword [rbp + 0x43c]
shr eax, 0x12
mov dword [rbp + 0x210], eax
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0x32a13a48
mov edi, 0x32cea26d
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x32a13a48
jmp 0x140088196
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x47bcff20
mov edi, 0x7ab194c6
jmp 0x140088565
mov eax, 0xa29d839d
jmp 0x140088575
mov eax, 0xbe3b2375
jmp 0x140088575
mov al, byte [rbp + 0x4ed]
test al, al
mov eax, 0x3cc55992
mov ecx, 0x2547e550
cmovne eax, ecx
jmp 0x140088575
mov rdx, qword [rbp - 0x60]
sub rsp, 0x20
mov ecx, 0x34
call fcn.140047de4
add rsp, 0x20
mov eax, 0xb52edf74
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8b46decc
mov ebx, 0x77d252d5
jmp 0x1400884ed
mov rcx, qword [rbp + 0x3e0]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x7de732ea
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x961af0f3
mov edi, 0xa4c272ed
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0x961af0f3
jmp 0x140088196
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xf8a8a983
mov edi, 0xabeaa2d4
jmp 0x140088565
mov rcx, qword [rbp + 0x428]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x31f695c9
jmp 0x140088575
mov eax, 0x7db44308
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xf954af7c
mov edi, 0x712d48d5
jmp 0x140088565
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x574cc31a
mov ebx, 0xb4623f5c
jmp 0x1400884ed
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x70], rax
mov eax, 0xe7f2cc36
jmp 0x140088575
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xf954af7c
mov edi, 0xa29d839d
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xf954af7c
jmp 0x140088196
mov al, byte [rbp + 0x4ee]
test al, al
mov eax, 0x21bd777c
mov ecx, 0x2ed93ef0
cmovne eax, ecx
jmp 0x140088575
cmp qword [rbp + 0x410], 0x29
setl byte [rbp + 0x458]
mov eax, dword [0x140103330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
mov eax, 0xffffffff
cmp ecx, eax
sete cl
mov eax, 0xa59e8c0c
mov edi, 0xb063877f
cmove eax, edi
cmp dword [0x140103344], 0xa
setl dl
mov ebx, 0xa59e8c0c
cmovge eax, ebx
xor dl, cl
cmovne eax, edi
jmp 0x140088575
mov eax, 0xcdf5507
jmp 0x140088575
mov rdx, qword [rbp + 0x1a0]
sub rsp, 0x20
mov ecx, 0x30
call fcn.140047de4
add rsp, 0x20
mov eax, 0xa4c272ed
jmp 0x140088575
mov eax, 0xfa17de25
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xed74b714
mov ebx, 0xe84753b8
jmp 0x1400884ed
mov eax, 0x1326ecae
jmp 0x140088575
mov eax, 0x5b0e9e02
jmp 0x140088575
mov eax, 0x10
call fcn.1400f42f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x370], rax
mov eax, 0xe36e5a85
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xae57f78e
mov edi, 0x7a3f376
jmp 0x140088565
mov rdx, qword [rbp + 0x1b0]
sub rsp, 0x20
mov ecx, 0x24
call fcn.140047de4
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8336c964
mov ebx, 0x5bac1813
jmp 0x1400884ed
mov rax, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 0x20]
mov dword [rax], ecx
mov rax, qword [rbp + 0x2a0]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x1b8]
mov dword [rcx], eax
mov eax, 0x3a57c84
jmp 0x140088575
mov eax, 0x90f9ee7e
jmp 0x140088575
mov eax, dword [rbp + 0x234]
bswap eax
mov dword [rbp + 0x394], eax
mov eax, 0x24c3c622
jmp 0x140088575
mov rax, qword [rbp + 0x468]
mov qword [rbp - 0x18], rax
mov eax, 0xec79a2d5
jmp 0x140088575
mov al, byte [rbp + 0x4ef]
test al, al
mov eax, 0x91ce42cd
mov ecx, 0xcdd90288
cmovne eax, ecx
jmp 0x140088575
mov al, byte [rbp + 0x4ed]
test al, al
mov eax, 0x560e33ad
mov ecx, 0xc929b6ea
cmovne eax, ecx
jmp 0x140088575
mov eax, dword [rbp + 0x384]
mov rcx, qword [rbp + 0x278]
mov dword [rcx], eax
mov rax, qword [rbp + 0x350]
mov dword [rax], 0
mov eax, 0x2eb2b96
jmp 0x140088575
lea rax, [rbp + 0x78]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x224]
mov rcx, qword [rbp + 0x180]
mov dword [rcx], eax
mov eax, 0x2c8418ce
jmp 0x140088575
mov al, byte [rbp + 0x4ee]
test al, al
mov eax, 0xda4cb1bf
mov ecx, 0x92591681
cmovne eax, ecx
jmp 0x140088575
mov al, byte [rbp + 0x459]
test al, al
mov eax, 0x90f9ee7e
mov ecx, 0x7d832c5b
cmovne eax, ecx
jmp 0x140088575
mov eax, 0xff2778c9
jmp 0x140088575
mov eax, 0xdacf48ad
jmp 0x140088575
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xb43b15c0
mov ebx, 0xbf2d77fb
jmp 0x1400884ed
mov rax, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x460]
mov ecx, dword [rcx + 8]
mov dword [rax], ecx
mov eax, dword [rbp + 0x408]
bswap eax
mov dword [rbp + 0x230], eax
mov eax, 0x2a1ae999
jmp 0x140088575
mov rcx, qword [rbp + 0x2c8]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, 0x683f193c
jmp 0x140088575
mov eax, 0x91ce42cd
jmp 0x140088575
mov rax, qword [rbp + 0x440]
sub rax, 0x10
mov qword [rbp + 0x268], rax
seto byte [rbp + 0x270]
mov rax, qword [rbp + 0x268]
mov al, byte [rbp + 0x270]
mov byte [rbp + 0x450], al
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xae5dd1e6
mov ebx, 0x8b6ceace
cmovne edx, ebx
test eax, eax
mov eax, edx
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, edx
jmp 0x140088575
mov al, byte [rbp + 0x4ec]
test al, al
mov eax, 0x7acf62f
mov ecx, 0x97f1a772
cmovne eax, ecx
jmp 0x140088575
mov rcx, qword [rbp + 0x3e0]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140047de4
add rsp, 0x20
mov eax, dword [0x140103330]
mov ecx, dword [0x140103344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
mov esi, 0xffffffff
cmp edx, esi
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xdf7947f4
mov edi, 0x6c3b12ee
cmovne ebx, edi
cmp edx, esi
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
mov ecx, eax
cmp ecx, 0xf60b9313
jle 0x140088610
cmp ecx, 0x34871921
jle 0x140079cb3
cmp ecx, 0x5a49b8ac
jle 0x140079dc9
cmp ecx, 0x6ee1f6e6
jle 0x140079fc8
cmp ecx, 0x77e2631d
jg 0x14007defd
cmp ecx, 0x712d48d4
jle 0x14007e4d3
cmp ecx, 0x74250459
jle 0x14007ef29
cmp ecx, 0x7665b3a2
jg 0x140081f7c
cmp ecx, 0x7425045a
je 0x14008233e
cmp ecx, 0x7598a08b
mov eax, ecx
jne 0x140088575
mov eax, dword [rbp + 0x220]
bswap eax
mov dword [rbp + 0x21c], eax
lea rax, [rbp + 0x7c]
mov qword [rbp + 0x178], rax
mov eax, 0xae2052b4
jmp 0x140088575
cmp ecx, 0xbe3b2374
jle 0x140079d4d
cmp ecx, 0xd7404ca0
jg 0x140079e39
cmp ecx, 0xce277d7d
jle 0x14007a02c
cmp ecx, 0xcff94767
jg 0x14007e459
cmp ecx, 0xcef40ee2
jle 0x14007ee91
cmp ecx, 0xcfaf6576
jne 0x140079c5d
lea rsp, [rbp + 0x518]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret