Function at 0x14007ab20
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x598
lea rbp, [rsp + 0x80]
movabs rax, 0xe7bce7c4e146a865
mov rdi, rax
not rdi
add rdi, r8
add rdi, rax
cmp r8, 0x3d
mov eax, 0x2d6065ca
mov ebx, 0x73a9ca05
cmovl ebx, eax
mov dword [rbp + 0x1cc], ebx
cmp r8, 0x39
mov eax, 0xf1e86d95
mov ebx, 0x1177c004
cmovl ebx, eax
mov dword [rbp + 0x1d0], ebx
cmp r8, 0x31
mov eax, 0xdf8ec4c
mov ebx, 0x641d1623
cmovl ebx, eax
mov dword [rbp + 0x1d4], ebx
cmp r8, 0x29
mov eax, 0x612c122c
mov ebx, 0x611b89a
cmovl ebx, eax
mov dword [rbp + 0x1bc], ebx
cmp r8, 0x25
mov eax, 0x69fcf90
mov ebx, 0x8b7d9faa
cmovl ebx, eax
mov dword [rbp + 0x1d8], ebx
cmp r8, 0x1d
mov eax, 0xb0f636b4
mov ebx, 0xb939ec64
cmovl ebx, eax
mov dword [rbp + 0x1dc], ebx
cmp r8, 0x19
mov eax, 0x749c2237
mov ebx, 0x2b2eced6
cmovl ebx, eax
mov dword [rbp + 0x1e0], ebx
cmp r8, 0x15
mov eax, 0x9999afa1
mov ebx, 0xb514e67d
cmovl ebx, eax
mov dword [rbp + 0x1e4], ebx
cmp r8, 5
mov eax, 0xc706e654
mov ebx, 0xbda2d0c0
cmovl ebx, eax
mov dword [rbp + 0x1c0], ebx
lea rax, [rcx + 4]
mov qword [rbp - 8], rax
lea rax, [rcx + 8]
mov qword [rbp], rax
lea rax, [rcx + 0xc]
mov qword [rbp + 8], rax
lea rax, [rcx + 0x10]
mov qword [rbp + 0x10], rax
lea rax, [rcx + 0x14]
mov qword [rbp + 0x18], rax
lea rax, [rcx + 0x18]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x2d8], rcx
lea rax, [rcx + 0x1c]
mov qword [rbp + 0x28], rax
lea rax, [rdx + 0x38]
mov qword [rbp + 0x30], rax
mov r15d, 0x45746bbd
mov ecx, 0x32e1d4df
mov qword [rbp + 0x3f0], r8
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x4c0], rdx
mov eax, ecx
cmp ecx, 0x1a70fae
jg 0x14007ad16
cmp eax, 0xc5045420
jg 0x14007adc2
cmp eax, 0xa4b2d635
jle 0x14007aeaf
cmp eax, 0xb52dc110
jle 0x14007b10b
cmp eax, 0xbda2d0bf
jg 0x14007b412
cmp eax, 0xb8498912
jle 0x14007b99a
cmp eax, 0xbac58db0
jle 0x14007c6cf
cmp eax, 0xbc57ee06
jg 0x14007dc5e
cmp eax, 0xbac58db1
je 0x14007e56e
mov ecx, eax
cmp eax, 0xbc0f785d
jne 0x14007ac87
mov rdx, qword [rbp - 0x10]
sub rsp, 0x20
mov ecx, 4
call fcn.140044576
add rsp, 0x20
mov ecx, 0xd7ce6392
jmp 0x14007ac87
cmp eax, 0x3ef448e2
jle 0x14007ae21
cmp eax, 0x5e871074
jle 0x14007af08
cmp eax, 0x6ea565e4
jle 0x14007b154
cmp eax, 0x7914cb1b
jg 0x14007b495
cmp eax, 0x72c05ae7
jle 0x14007bac6
cmp eax, 0x749c2236
jle 0x14007c726
cmp eax, 0x763013b7
jg 0x14007dcab
cmp eax, 0x749c2237
je 0x14007e5a2
mov ecx, eax
cmp eax, 0x75528e66
jne 0x14007ac87
mov rax, qword [rbp + 0x1f8]
mov al, byte [rbp + 0x200]
mov byte [rbp + 0x43d], al
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xda9e4dc6
mov ebx, 0xddb1341f
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xda9e4dc6
jmp 0x140087ca7
cmp eax, 0xe1f2145d
jle 0x14007af5c
cmp eax, 0xf1e86d94
jle 0x14007b1a2
cmp eax, 0xfa96a104
jg 0x14007b4d8
cmp eax, 0xf5c7940d
jle 0x14007bb0b
cmp eax, 0xf8019ab7
jle 0x14007c760
cmp eax, 0xfa09b623
jg 0x14007dcf8
cmp eax, 0xf8019ab8
je 0x14007e5c7
mov ecx, eax
cmp eax, 0xf8ca7802
je 0x14007e4f4
jmp 0x14007ac87
cmp eax, 0x1fc1cc6c
jg 0x14007afc2
cmp eax, 0x11b130d8
jle 0x14007b21b
cmp eax, 0x172adf32
jg 0x14007b51b
cmp eax, 0x1363d229
jle 0x14007bc31
cmp eax, 0x14e87a04
jle 0x14007c87c
cmp eax, 0x16bc4c82
jg 0x14007e17a
cmp eax, 0x14e87a05
je 0x14007e5d1
mov ecx, eax
cmp eax, 0x1610322f
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x567a10e8
mov ebx, 0x7cf260d7
jmp 0x140087d2b
cmp eax, 0x986c7b7e
jg 0x14007b29a
cmp eax, 0x8f55c4f1
jle 0x14007b5b2
cmp eax, 0x93621dd5
jle 0x14007bc74
cmp eax, 0x94cb355c
jle 0x14007c8a9
cmp eax, 0x96b1cb80
jg 0x14007e19c
cmp eax, 0x94cb355d
je 0x14007e5f4
mov ecx, eax
cmp eax, 0x94ee67aa
jne 0x14007ac87
mov ecx, 0x5798a7d6
jmp 0x14007ac87
cmp eax, 0x4e582d6b
jg 0x14007b312
cmp eax, 0x4605fd4a
jle 0x14007b600
cmp eax, 0x49fbf031
jle 0x14007bca7
cmp eax, 0x4ca83a35
jle 0x14007c8d6
cmp eax, 0x4d1eac63
jg 0x14007e1be
cmp eax, 0x4ca83a36
je 0x14007e615
mov ecx, eax
cmp eax, 0x4ce5f117
je 0x14007e4f4
jmp 0x14007ac87
cmp eax, 0xd4451072
jg 0x14007b35b
cmp eax, 0xc82865e6
jle 0x14007b643
cmp eax, 0xca7ed6b4
jle 0x14007bcda
cmp eax, 0xce835d0a
jle 0x14007c943
cmp eax, 0xd06478f4
jg 0x14007e1ed
cmp eax, 0xce835d0b
je 0x14007e61f
mov ecx, eax
cmp eax, 0xceb0866e
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x7f4c75a5
jmp 0x14007ac87
cmp eax, 0x2d6065c9
jg 0x14007b3a9
cmp eax, 0x296a8ea6
jle 0x14007b686
cmp eax, 0x2a826355
jle 0x14007bd1d
cmp eax, 0x2aca2e98
jle 0x14007c99b
cmp eax, 0x2c2e518f
jg 0x14007e21a
cmp eax, 0x2aca2e99
je 0x14007e642
mov ecx, eax
cmp eax, 0x2b2eced6
jne 0x14007ac87
mov rax, qword [rbp + 0x2b0]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007b094
cmp ecx, 0x1e9b29d
je 0x14007b0a9
cmp ecx, 0x45746bbd
je 0x14007b0b0
cmp ecx, 0x7f25169d
jne 0x14007b048
mov dl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test dl, dl
cmove ecx, r15d
test bl, bl
cmovne ecx, edi
jmp 0x14007b048
cmp ecx, 0x8c4cc702
je 0x14007b0c3
cmp ecx, 0xb7ad266b
jne 0x14007b048
jmp 0x14007e73b
mov ecx, 0xb7ad266b
jmp 0x14007b048
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007b048
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007b048
cmp eax, 0xaa60d275
jle 0x14007b6d8
cmp eax, 0xb0f636b3
jle 0x14007bd80
cmp eax, 0xb37d04c1
jle 0x14007c9d5
cmp eax, 0xb45616b3
jg 0x14007e266
cmp eax, 0xb37d04c2
je 0x14007e754
mov ecx, eax
cmp eax, 0xb3b60b62
je 0x14007e4f4
jmp 0x14007ac87
cmp eax, 0x63fc0be5
jle 0x14007b746
cmp eax, 0x6a2775e5
jle 0x14007bdb8
cmp eax, 0x6aef19dc
jle 0x14007ca43
cmp eax, 0x6dab0448
jg 0x14007e2b2
cmp eax, 0x6aef19dd
je 0x14007e788
mov ecx, eax
cmp eax, 0x6d88022f
jne 0x14007ac87
mov ecx, 0x59672bdf
jmp 0x14007ac87
cmp eax, 0xeb1b65f7
jle 0x14007b7a3
cmp eax, 0xee8de630
jle 0x14007be0c
cmp eax, 0xf0cfebe2
jle 0x14007ca86
cmp eax, 0xf1777d3f
jg 0x14007e2fe
cmp eax, 0xf0cfebe3
je 0x14007e7b5
mov ecx, eax
cmp eax, 0xf14783df
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x4eb914
mov edi, 0xc68f450d
jmp 0x140087a9f
cmp eax, 0x8f1a162
jle 0x14007b7f5
cmp eax, 0xe2bc38c
jle 0x14007be44
cmp eax, 0xf24555c
jle 0x14007cab3
cmp eax, 0x116fd03d
jg 0x14007e320
cmp eax, 0xf24555d
je 0x14007e7ea
mov ecx, eax
cmp eax, 0x1101f7ba
jne 0x14007ac87
mov rax, qword [rbp + 0x298]
mov rax, qword [rbp + 0x308]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x310]
mov rax, qword [rbp + 0x318]
mov ecx, 0x1d293b1f
jmp 0x14007ac87
cmp eax, 0x9ecb9f33
jle 0x14007b851
cmp eax, 0xa1c733ce
jle 0x14007be77
cmp eax, 0xa2dc1ae1
jle 0x14007cb0a
cmp eax, 0xa3c0fee0
jg 0x14007e34a
cmp eax, 0xa2dc1ae2
je 0x14007e801
mov ecx, eax
cmp eax, 0xa363b0d3
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x6a2775e6
mov ebx, 0xd06478f5
jmp 0x140087d2b
cmp eax, 0x572ff3bd
jle 0x14007b89f
cmp eax, 0x59672bde
jle 0x14007beaf
cmp eax, 0x5aed523c
jle 0x14007cb50
cmp eax, 0x5d440407
jg 0x14007e367
cmp eax, 0x5aed523d
je 0x14007e80b
mov ecx, eax
cmp eax, 0x5d0654fa
je 0x14007e316
jmp 0x14007ac87
cmp eax, 0xdc9936cb
jle 0x14007b90c
cmp eax, 0xdf52aaa8
jle 0x14007bee8
cmp eax, 0xe0d28915
jle 0x14007cbb5
cmp eax, 0xe130a36f
jg 0x14007e3a2
cmp eax, 0xe0d28916
je 0x14007e815
mov ecx, eax
cmp eax, 0xe105a2db
jne 0x14007ac87
mov ecx, 0x2a719c27
jmp 0x14007ac87
cmp eax, 0x362a92a8
jle 0x14007b94a
cmp eax, 0x3b8b25cf
jle 0x14007bf20
cmp eax, 0x3c565548
jle 0x14007cbe2
cmp eax, 0x3e7df75c
jg 0x14007e3ee
cmp eax, 0x3c565549
je 0x14007e81f
mov ecx, eax
cmp eax, 0x3d62bd3b
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x1363d22a
mov ebx, 0x6d367d
jmp 0x14007e856
cmp eax, 0xc0d4b2ad
jle 0x14007c046
cmp eax, 0xc11066ad
jle 0x14007cc10
cmp eax, 0xc361ba1e
jg 0x14007e429
cmp eax, 0xc11066ae
je 0x14007e836
mov ecx, eax
cmp eax, 0xc284478b
jne 0x14007ac87
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
mov ecx, 0x24
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x6a97e179
mov ebx, 0xf8019ab8
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x6a97e179
jmp 0x140087ca7
cmp eax, 0x7cc1e60f
jle 0x14007c0a8
cmp eax, 0x7dc4df0b
jle 0x14007cc3e
cmp eax, 0x7f4c75a4
jg 0x14007e475
cmp eax, 0x7dc4df0c
je 0x14007e86a
mov ecx, eax
cmp eax, 0x7e8536fb
jne 0x14007ac87
mov ecx, 0x7dc4df0c
jmp 0x14007ac87
cmp eax, 0xfc3eb523
jle 0x14007c1d7
cmp eax, 0xff61e459
jle 0x14007cc81
cmp eax, 0x6d367c
jg 0x14007e4a9
cmp eax, 0xff61e45a
je 0x14007e4f4
mov ecx, eax
cmp eax, 0x4eb914
jne 0x14007ac87
mov ecx, 0xf14783df
jmp 0x14007ac87
cmp eax, 0x1c25c747
jle 0x14007c20f
cmp eax, 0x1e4e29b6
jg 0x14007cca9
cmp eax, 0x1d293b1e
jg 0x14007e516
cmp eax, 0x1c25c748
je 0x14007e89f
mov ecx, eax
cmp eax, 0x1c712520
jne 0x14007ac87
lea rax, [rbp + 0xc4]
mov qword [rbp + 0x218], rax
mov eax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x218]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3b0]
mov dword [rax], 0
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xbf1999d8
mov ebx, 0x4ca83a36
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xbf1999d8
jmp 0x140087ca7
cmp eax, 0x89be2847
jg 0x14007c247
cmp eax, 0x850c83b2
jg 0x14007cdc5
cmp eax, 0x81b42842
je 0x14007e8d3
cmp eax, 0x81f74d96
je 0x14007e8dd
mov ecx, eax
cmp eax, 0x842752ff
jne 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x78], rax
mov ecx, 0xce82b32c
jmp 0x14007ac87
cmp eax, 0x441f20b3
jg 0x14007c29b
cmp eax, 0x4062e708
jg 0x14007ce01
cmp eax, 0x3ef448e3
je 0x14007e911
cmp eax, 0x3f0bd8f8
je 0x14007e91b
mov ecx, eax
cmp eax, 0x40354adc
jne 0x14007ac87
mov ecx, 0x31ad3691
jmp 0x14007ac87
cmp eax, 0xc7062c67
jg 0x14007c3c2
cmp eax, 0xc68f450c
jg 0x14007ce58
cmp eax, 0xc5045421
je 0x14007e316
cmp eax, 0xc5576a63
je 0x14007e925
mov ecx, eax
cmp eax, 0xc5a2410e
jne 0x14007ac87
mov ecx, 0x1a70faf
jmp 0x14007ac87
cmp eax, 0x2444ce4d
jg 0x14007c424
cmp eax, 0x22cc7b17
jg 0x14007ceb0
cmp eax, 0x1fc1cc6d
je 0x14007e959
cmp eax, 0x204b3612
je 0x14007e963
mov ecx, eax
cmp eax, 0x20e09dfa
jne 0x14007ac87
cmp byte [rbp + 0x439], 0
mov ecx, 0x1227eaa7
mov eax, 0xf4d08564
cmovne ecx, eax
jmp 0x14007ac87
cmp eax, 0xa7f63311
jg 0x14007c463
cmp eax, 0xa61f6848
jg 0x14007ceef
cmp eax, 0xa4b2d636
je 0x14007e97c
cmp eax, 0xa4b7563f
je 0x14007e9b1
mov ecx, eax
cmp eax, 0xa51028ce
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xdb380b12
mov ebx, 0xa4b7563f
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xdb380b12
jmp 0x140087ca7
cmp eax, 0x60a6b49b
jg 0x14007c49b
cmp eax, 0x5f1f8b29
jg 0x14007cf38
cmp eax, 0x5e871075
je 0x14007e9e5
cmp eax, 0x5ece9920
je 0x14007ea05
mov ecx, eax
cmp eax, 0x5ee62a9b
jne 0x14007ac87
cmp dword [rbp + 0x3e4], 0
mov ecx, 0x11b130d9
mov eax, 0x9104ec9
cmove ecx, eax
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x88], rax
jmp 0x14007ac87
cmp eax, 0xe66f35e5
jg 0x14007c4ce
cmp eax, 0xe44048a2
jg 0x14007cf8f
cmp eax, 0xe1f2145e
je 0x14007ea0f
cmp eax, 0xe397eff7
je 0x14007ea44
mov ecx, eax
cmp eax, 0xe3b6293e
jne 0x14007ac87
cmp byte [rbp + 0x443], 0
mov ecx, 0x2aca2e99
mov eax, 0x12666ac9
cmovne ecx, eax
jmp 0x14007ac87
cmp eax, 0x69a1503
jg 0x14007c531
cmp eax, 0x458eb47
jg 0x14007cfc9
cmp eax, 0x1a70faf
je 0x14007ea78
cmp eax, 0x21d880a
je 0x14007e4f4
mov ecx, eax
cmp eax, 0x227b000
jne 0x14007ac87
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x4a60b53c
jmp 0x14007ac87
cmp eax, 0x9a6b8547
jg 0x14007c574
cmp eax, 0x99a6e1ee
jg 0x14007d0ee
cmp eax, 0x986c7b7f
je 0x14007eaac
cmp eax, 0x986f978a
je 0x14007ead1
mov ecx, eax
cmp eax, 0x9999afa1
jne 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x28], rax
mov ecx, 0x7d78bf00
jmp 0x14007ac87
cmp eax, 0x55c540c2
jg 0x14007c5d7
cmp eax, 0x50310fe9
jg 0x14007d136
cmp eax, 0x4e582d6c
je 0x14007eae9
cmp eax, 0x4f1ad263
je 0x14007eaf3
mov ecx, eax
cmp eax, 0x501aeef5
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x3ef448e3
mov ebx, 0x1f1f6b26
jmp 0x140087d2b
cmp eax, 0xda690e0c
jg 0x14007c628
cmp eax, 0xd7ce6391
jg 0x14007d17e
cmp eax, 0xd4451073
je 0x14007eb0c
cmp eax, 0xd4c1f2fc
je 0x14007eb57
mov ecx, eax
cmp eax, 0xd7a54190
je 0x14007db0b
jmp 0x14007ac87
cmp eax, 0x31ad3690
jg 0x14007c66f
cmp eax, 0x2fadf2b6
jg 0x14007d1be
cmp eax, 0x2d6065ca
je 0x14007eb8c
cmp eax, 0x2e40ed6c
je 0x14007ebc0
mov ecx, eax
cmp eax, 0x2e5ca1ff
jne 0x14007ac87
mov rax, qword [rbp + 0x350]
mov dword [rax], 0
mov ecx, 0xf52b2b6d
jmp 0x14007ac87
cmp eax, 0xb6ce3288
jg 0x14007d1eb
cmp eax, 0xb52dc111
je 0x14007ebf5
mov ecx, dword [rbp + 0x1c0]
cmp eax, 0xb5f927b3
je 0x14007ac87
mov ecx, eax
cmp eax, 0xb691088f
jne 0x14007ac87
mov rax, qword [rbp + 0x300]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007ba4f
cmp ecx, 0x1e9b29d
je 0x14007ba64
cmp ecx, 0x45746bbd
je 0x14007ba6b
cmp ecx, 0x7f25169d
jne 0x14007ba04
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test bl, bl
cmove ecx, edx
jmp 0x14007ba04
cmp ecx, 0x8c4cc702
je 0x14007ba7e
cmp ecx, 0xb7ad266b
jne 0x14007ba04
jmp 0x14007ec18
mov ecx, 0xb7ad266b
jmp 0x14007ba04
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x30]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007ba04
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x30]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007ba04
cmp eax, 0x7176498e
jg 0x14007d229
cmp eax, 0x6ea565e5
je 0x14007ec4d
cmp eax, 0x7060fab9
je 0x14007e4f4
mov ecx, eax
cmp eax, 0x70d6c63d
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xf4e4351b
jmp 0x14007ac87
cmp eax, 0xf4d08563
jg 0x14007d263
cmp eax, 0xf1e86d95
je 0x14007ec57
cmp eax, 0xf2f718bb
je 0x14007ec6c
mov ecx, eax
cmp eax, 0xf3dc279d
jne 0x14007ac87
mov rax, qword [rbp + 0x288]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007bbbb
cmp ecx, 0x1e9b29d
je 0x14007bbd0
cmp ecx, 0x45746bbd
je 0x14007bbd7
cmp ecx, 0x7f25169d
jne 0x14007bb6f
mov dl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test dl, dl
cmove ecx, r15d
test bl, bl
cmovne ecx, edi
jmp 0x14007bb6f
cmp ecx, 0x8c4cc702
je 0x14007bbea
cmp ecx, 0xb7ad266b
jne 0x14007bb6f
jmp 0x14007eca1
mov ecx, 0xb7ad266b
jmp 0x14007bb6f
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x34]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007bb6f
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x34]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007bb6f
cmp eax, 0x12c1ef53
jg 0x14007d2c8
cmp eax, 0x11b130d9
je 0x14007ecbc
cmp eax, 0x1227eaa7
je 0x14007ecd2
mov ecx, eax
cmp eax, 0x12666ac9
jne 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x40], rax
mov ecx, 0x12e8b117
jmp 0x14007ac87
cmp eax, 0x908ec22f
jg 0x14007d2f0
cmp eax, 0x8f55c4f2
je 0x14007ecee
cmp eax, 0x8fde7e2a
je 0x14007ed23
mov ecx, eax
cmp eax, 0x905c2493
je 0x14007e4f4
jmp 0x14007ac87
cmp eax, 0x48bbfe88
jg 0x14007d348
cmp eax, 0x4605fd4b
je 0x14007ed3c
cmp eax, 0x47446a58
je 0x14007e4f4
mov ecx, eax
cmp eax, 0x478bebc9
je 0x14007db0b
jmp 0x14007ac87
cmp eax, 0xc8b6cae6
jg 0x14007d38b
cmp eax, 0xc82865e7
je 0x14007ed53
cmp eax, 0xc8a0381d
je 0x14007edea
mov ecx, eax
cmp eax, 0xc8b16eda
jne 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x20], rax
mov ecx, 0xdc9936cc
jmp 0x14007ac87
cmp eax, 0x29bb4921
jg 0x14007d3bf
cmp eax, 0x296a8ea7
je 0x14007ee1e
cmp eax, 0x29a59c62
je 0x14007ee2d
mov ecx, eax
cmp eax, 0x29b6c07a
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x3b8b25d0
mov edi, 0x4253b30b
jmp 0x140087a9f
cmp eax, 0xae4ee02f
jg 0x14007d402
cmp eax, 0xaa60d276
je 0x14007ee37
cmp eax, 0xaacb8cb4
je 0x14007ee48
mov ecx, eax
cmp eax, 0xab07b5e6
jne 0x14007ac87
mov ecx, 0x9be52e7
jmp 0x14007ac87
cmp eax, 0x65e0597a
jg 0x14007d42f
cmp eax, 0x63fc0be6
je 0x14007ee5d
cmp eax, 0x640ef5f9
je 0x14007ee92
mov ecx, eax
cmp eax, 0x641d1623
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xf5c7940e
mov ebx, 0xb691088f
jmp 0x14007ec39
cmp eax, 0xed90c8f9
jg 0x14007d49f
cmp eax, 0xeb1b65f8
je 0x14007eeab
cmp eax, 0xeb28868e
je 0x14007eecb
mov ecx, eax
cmp eax, 0xeba7840c
jne 0x14007ac87
mov ecx, 0xa7097487
jmp 0x14007ac87
cmp eax, 0x9be52e6
jg 0x14007d5c2
cmp eax, 0x8f1a163
je 0x14007ef0b
cmp eax, 0x9104ec9
je 0x1400809c5
mov ecx, eax
cmp eax, 0x97be49f
je 0x14007e4f4
jmp 0x14007ac87
cmp eax, 0xa0da6c77
jg 0x14007d5fa
cmp eax, 0x9ecb9f34
je 0x1400809f0
cmp eax, 0xa03cfb83
je 0x140080a25
mov ecx, eax
cmp eax, 0xa094d258
jne 0x14007ac87
mov ecx, 0x9a1998d2
jmp 0x14007ac87
cmp eax, 0x57e2e8ee
jg 0x14007d697
cmp eax, 0x572ff3be
je 0x140080a5a
cmp eax, 0x5798a7d6
je 0x140080a64
mov ecx, eax
cmp eax, 0x5799059a
jne 0x14007ac87
mov ecx, dword [rbp + 0x1d8]
jmp 0x14007ac87
cmp eax, 0xde96eb70
jg 0x14007d6bf
cmp eax, 0xdc9936cc
je 0x140080a8a
cmp eax, 0xdda3eb83
je 0x140080aaa
mov ecx, eax
cmp eax, 0xddb1341f
jne 0x14007ac87
mov ecx, 0x50310fea
jmp 0x14007ac87
cmp eax, 0x379de5d7
jg 0x14007d716
cmp eax, 0x362a92a9
je 0x140080adf
cmp eax, 0x365b84ed
je 0x140080b13
mov ecx, eax
cmp eax, 0x37201ee1
jne 0x14007ac87
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007bfcf
cmp ecx, 0x1e9b29d
je 0x14007bfe4
cmp ecx, 0x45746bbd
je 0x14007bfeb
cmp ecx, 0x7f25169d
jne 0x14007bf84
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test bl, bl
cmove ecx, edx
jmp 0x14007bf84
cmp ecx, 0x8c4cc702
je 0x14007bffe
cmp ecx, 0xb7ad266b
jne 0x14007bf84
jmp 0x140080b1d
mov ecx, 0xb7ad266b
jmp 0x14007bf84
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x3c]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007bf84
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x3c]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007bf84
cmp eax, 0xbf144631
jg 0x14007d83b
cmp eax, 0xbda2d0c0
je 0x140080b52
cmp eax, 0xbdf55953
je 0x140080c54
mov ecx, eax
cmp eax, 0xbeaf9869
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xb45616b4
mov ebx, 0x5f1f8b2a
jmp 0x140087d2b
cmp eax, 0x7ad4ee46
jg 0x14007d868
cmp eax, 0x7914cb1c
je 0x140080c88
cmp eax, 0x79e8d5a1
je 0x140080c98
mov ecx, eax
cmp eax, 0x7a4f183f
jne 0x14007ac87
mov rdi, qword [rbp + 0x2f8]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007c157
cmp ecx, 0x1e9b29d
je 0x14007c16c
cmp ecx, 0x45746bbd
je 0x14007c173
cmp ecx, 0x7f25169d
jne 0x14007c10c
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007c10c
cmp ecx, 0x8c4cc702
je 0x14007c186
cmp ecx, 0xb7ad266b
jne 0x14007c10c
jmp 0x140080ce6
mov ecx, 0xb7ad266b
jmp 0x14007c10c
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0x3c]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x14007c10c
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 0x3c]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
cmp ebx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007c10c
cmp eax, 0xfb29c620
jg 0x14007d8a4
cmp eax, 0xfa96a105
je 0x140080cf0
cmp eax, 0xfab6b485
je 0x140080cfa
mov ecx, eax
cmp eax, 0xfac1caa6
jne 0x14007ac87
mov ecx, 0x6aef19dd
jmp 0x14007ac87
cmp eax, 0x1a96a420
jg 0x14007d8f2
cmp eax, 0x172adf33
je 0x140080d1a
cmp eax, 0x1886c435
je 0x140080d30
mov ecx, eax
cmp eax, 0x19cc5fbc
jne 0x14007ac87
mov ecx, 0xbc57ee07
jmp 0x14007ac87
cmp eax, 0x8b7d9fa9
jg 0x14007d91a
cmp eax, 0x89be2848
je 0x140080d53
cmp eax, 0x8a848d9a
je 0x140080d5d
mov ecx, eax
cmp eax, 0x8b7d252a
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xaa60d276
mov ebx, 0x919b33bf
jmp 0x140086ff8
cmp eax, 0x45411cb5
jg 0x14007d962
cmp eax, 0x441f20b4
je 0x140080d76
cmp eax, 0x445b7a60
je 0x140080e63
mov ecx, eax
cmp eax, 0x44e173e5
jne 0x14007ac87
mov rax, qword [rbp + 0x290]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007c34b
cmp ecx, 0x1e9b29d
je 0x14007c360
cmp ecx, 0x45746bbd
je 0x14007c367
cmp ecx, 0x7f25169d
jne 0x14007c2ff
mov dl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test dl, dl
cmove ecx, r15d
test bl, bl
cmovne ecx, edi
jmp 0x14007c2ff
cmp ecx, 0x8c4cc702
je 0x14007c37a
cmp ecx, 0xb7ad266b
jne 0x14007c2ff
jmp 0x140080e7a
mov ecx, 0xb7ad266b
jmp 0x14007c2ff
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x2c]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007c2ff
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x2c]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007c2ff
cmp eax, 0xc77c1348
jg 0x14007d9aa
cmp eax, 0xc7062c68
je 0x140080e84
cmp eax, 0xc706e654
je 0x140080ea0
mov ecx, eax
cmp eax, 0xc740b2cd
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x2a9d3afe
mov ebx, 0x67273a42
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x2a9d3afe
jmp 0x140087ca7
cmp eax, 0x285e0924
jg 0x14007da01
cmp eax, 0x2444ce4e
je 0x140080eb5
cmp eax, 0x24587fee
je 0x140080ebf
mov ecx, eax
cmp eax, 0x26448d8b
jne 0x14007ac87
mov rax, qword [rbp + 0x2e8]
mov ecx, 0x56d1e8de
jmp 0x14007ac87
cmp eax, 0xa9979b23
jg 0x14007da47
cmp eax, 0xa7f63312
je 0x140080edb
cmp eax, 0xa805ee14
je 0x14007e4f4
mov ecx, eax
cmp eax, 0xa9414b2e
jne 0x14007ac87
mov ecx, 0x63a16623
jmp 0x14007ac87
cmp eax, 0x621d8aba
jg 0x14007da83
cmp eax, 0x60a6b49c
je 0x140080ee5
cmp eax, 0x612c122c
je 0x140080eef
mov ecx, eax
cmp eax, 0x6162e1d2
je 0x14007e316
jmp 0x14007ac87
cmp eax, 0xe9111b62
jg 0x14007dac9
cmp eax, 0xe66f35e6
je 0x140080f04
cmp eax, 0xe89c1e76
je 0x14007e4f4
mov ecx, eax
cmp eax, 0xe8c74c76
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xbf1999d8
mov edi, 0x1c712520
jmp 0x140087a9f
cmp eax, 0x8b092e7
jg 0x14007db15
cmp eax, 0x69a1504
je 0x140080f63
cmp eax, 0x69e4ca3
je 0x140080f97
mov ecx, eax
cmp eax, 0x69fcf90
jne 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x68], rax
mov ecx, 0x41784be9
jmp 0x14007ac87
cmp eax, 0x9b411621
jg 0x14007db5d
cmp eax, 0x9a6b8548
je 0x140080fa1
cmp eax, 0x9a94f609
je 0x140080fc4
mov ecx, eax
cmp eax, 0x9aa94839
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xeba7840c
mov edi, 0xa7097487
jmp 0x140087a9f
cmp eax, 0x566f3c5c
jg 0x14007db8a
cmp eax, 0x55c540c3
je 0x140080ff0
cmp eax, 0x55d1cf3c
je 0x140080ffa
mov ecx, eax
cmp eax, 0x5649f2c3
jne 0x14007ac87
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0xee8de631
jmp 0x14007ac87
cmp eax, 0xdb380b11
jg 0x14007dbf3
cmp eax, 0xda690e0d
je 0x14007e4f4
cmp eax, 0xda9e4dc6
je 0x140081011
mov ecx, eax
cmp eax, 0xdaed0a97
jne 0x14007ac87
cmp byte [rbp + 0x437], 0
mov ecx, 0x63fc0be6
mov eax, 0xc740b2cd
cmovne ecx, eax
jmp 0x14007ac87
cmp eax, 0x338a17c1
jg 0x14007dc20
cmp eax, 0x31ad3691
je 0x140081028
cmp eax, 0x32e1d4df
je 0x14008105c
mov ecx, eax
cmp eax, 0x333c5d11
jne 0x14007ac87
mov rax, qword [rbp + 0x3d0]
mov dword [rax], 0
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xf24555d
mov ebx, 0xef2c9214
jmp 0x140080c74
cmp eax, 0xb8498913
je 0x1400811fa
cmp eax, 0xb939ec64
je 0x140084475
mov ecx, eax
cmp eax, 0xb9de2224
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x9db4396a
mov ebx, 0x6162e1d2
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x9db4396a
jmp 0x140087ca7
cmp eax, 0x72c05ae8
je 0x14008456e
cmp eax, 0x73a9ca05
je 0x14008458e
mov ecx, eax
cmp eax, 0x740f3d92
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xff61e45a
jmp 0x14007ac87
cmp eax, 0xf5c7940e
je 0x1400845c3
cmp eax, 0xf6cc6b41
je 0x1400846c5
mov ecx, eax
cmp eax, 0xf72f4775
jne 0x14007ac87
mov rax, qword [rbp + 0x318]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007c806
cmp ecx, 0x1e9b29d
je 0x14007c81b
cmp ecx, 0x45746bbd
je 0x14007c822
cmp ecx, 0x7f25169d
jne 0x14007c7ba
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, edi
jmp 0x14007c7ba
cmp ecx, 0x8c4cc702
je 0x14007c835
cmp ecx, 0xb7ad266b
jne 0x14007c7ba
jmp 0x1400846f9
mov ecx, 0xb7ad266b
jmp 0x14007c7ba
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x10]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007c7ba
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x10]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007c7ba
cmp eax, 0x1363d22a
je 0x14008474f
cmp eax, 0x1487caef
je 0x140084759
mov ecx, eax
cmp eax, 0x14a4a8ae
jne 0x14007ac87
mov ecx, 0x303b0aee
jmp 0x14007ac87
cmp eax, 0x93621dd6
je 0x140084763
cmp eax, 0x940a0703
je 0x14008476d
mov ecx, eax
cmp eax, 0x946d3672
jne 0x14007ac87
mov ecx, 0xbdf55953
jmp 0x14007ac87
cmp eax, 0x49fbf032
je 0x1400847a2
cmp eax, 0x4a60b53c
je 0x1400847e5
mov ecx, eax
cmp eax, 0x4af01f42
jne 0x14007ac87
mov rdx, qword [rbp + 0x70]
sub rsp, 0x20
mov ecx, 8
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xfab6b485
mov ebx, 0xfa96a105
jmp 0x140087d2b
cmp eax, 0xca7ed6b5
je 0x140084832
cmp eax, 0xce35a287
je 0x140084858
mov ecx, eax
cmp eax, 0xce82b32c
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x850c83b3
mov edi, 0xea347210
jmp 0x140087a9f
cmp eax, 0x2a826356
je 0x1400848c6
cmp eax, 0x2a8dbcb9
je 0x1400848d0
mov ecx, eax
cmp eax, 0x2a9d3afe
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x67273a42
jmp 0x14007ac87
cmp eax, 0xb0f636b4
je 0x1400848f9
cmp eax, 0xb1dd51a1
je 0x14007e4f4
mov ecx, eax
cmp eax, 0xb2bdfa1b
jne 0x14007ac87
mov rdx, qword [rbp + 0x58]
sub rsp, 0x20
mov ecx, 0x38
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x49f89e12
mov edi, 0xc77c1349
jmp 0x140087a9f
cmp eax, 0x6a2775e6
je 0x14008490e
cmp eax, 0x6a383fc8
je 0x140084918
mov ecx, eax
cmp eax, 0x6a97e179
jne 0x14007ac87
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
mov ecx, 0x24
call fcn.140044576
add rsp, 0x20
mov ecx, 0xc284478b
jmp 0x14007ac87
cmp eax, 0xee8de631
je 0x14007e4f4
cmp eax, 0xef04efaa
je 0x140084922
mov ecx, eax
cmp eax, 0xef2c9214
jne 0x14007ac87
mov ecx, 0xc1013d31
jmp 0x14007ac87
cmp eax, 0xe2bc38d
je 0x140084957
cmp eax, 0xe5c5fde
je 0x140084970
mov ecx, eax
cmp eax, 0xf0b498f
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x60a6b49c
mov ebx, 0xdf1667a7
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x60a6b49c
jmp 0x140087ca7
cmp eax, 0xa1c733cf
je 0x1400849a4
cmp eax, 0xa2722024
je 0x1400849e8
mov ecx, eax
cmp eax, 0xa2bb8c50
jne 0x14007ac87
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0xc361ba1f
jmp 0x14007ac87
cmp eax, 0x59672bdf
je 0x1400849f2
cmp eax, 0x5a6c88ca
je 0x1400849fc
mov ecx, eax
cmp eax, 0x5a915429
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xe5e915b0
mov ebx, 0xc033748f
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xe5e915b0
jmp 0x140087ca7
cmp eax, 0xdf52aaa9
je 0x1400866f4
cmp eax, 0xdf5f381b
je 0x140086711
mov ecx, eax
cmp eax, 0xdf67d2ea
jne 0x14007ac87
mov ecx, 0xf0cfebe3
jmp 0x14007ac87
cmp eax, 0x3b8b25d0
je 0x14008671b
cmp eax, 0x3bd22ab2
je 0x14007e316
mov ecx, eax
cmp eax, 0x3c3eb872
jne 0x14007ac87
mov ecx, dword [rbp + 0x1d0]
jmp 0x14007ac87
cmp eax, 0xc0d4b2ae
je 0x140086725
cmp eax, 0xc0ed53ef
je 0x140086759
mov ecx, eax
cmp eax, 0xc1013d31
jne 0x14007ac87
mov ecx, dword [rbp + 0x1e4]
jmp 0x14007ac87
cmp eax, 0x7cc1e610
je 0x140086772
cmp eax, 0x7cf260d7
je 0x1400867c5
mov ecx, eax
cmp eax, 0x7d78bf00
jne 0x14007ac87
mov rdx, qword [rbp - 0x28]
sub rsp, 0x20
mov ecx, 0x14
call fcn.140044576
add rsp, 0x20
mov ecx, 0x5506e2f
jmp 0x14007ac87
cmp eax, 0xfc3eb524
je 0x1400867f9
cmp eax, 0xfcc00203
je 0x14008682d
mov ecx, eax
cmp eax, 0xfef57ba9
je 0x14007e316
jmp 0x14007ac87
cmp eax, 0x1e4e29b7
je 0x14008684d
cmp eax, 0x1f1f6b26
je 0x140086857
mov ecx, eax
cmp eax, 0x1f7bb5b9
jne 0x14007ac87
mov rax, qword [rbp + 0x308]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007cd4e
cmp ecx, 0x1e9b29d
je 0x14007cd63
cmp ecx, 0x45746bbd
je 0x14007cd6a
cmp ecx, 0x7f25169d
jne 0x14007cd02
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, edi
jmp 0x14007cd02
cmp ecx, 0x8c4cc702
je 0x14007cd7d
cmp ecx, 0xb7ad266b
jne 0x14007cd02
jmp 0x140086861
mov ecx, 0xb7ad266b
jmp 0x14007cd02
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x24]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007cd02
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x24]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007cd02
cmp eax, 0x850c83b3
je 0x140086872
cmp eax, 0x853bb9b5
je 0x14008688f
mov ecx, eax
cmp eax, 0x89bab52b
jne 0x14007ac87
cmp byte [rbp + 0x43f], 0
mov ecx, 0xc7062c68
mov eax, 0x71a438ef
cmovne ecx, eax
jmp 0x14007ac87
cmp eax, 0x4062e709
je 0x140086899
cmp eax, 0x41784be9
je 0x1400868ce
mov ecx, eax
cmp eax, 0x4253b30b
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x3b8b25d0
mov ebx, 0xdf5f381b
jmp 0x140087d2b
cmp eax, 0xc68f450d
je 0x14007db0b
cmp eax, 0xc6c76235
je 0x140086902
mov ecx, eax
cmp eax, 0xc6e78563
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x8d4df6af
mov edi, 0x6e68af04
jmp 0x140087a9f
cmp eax, 0x22cc7b18
je 0x14007db0b
cmp eax, 0x23b16b8a
je 0x140086936
mov ecx, eax
cmp eax, 0x23f8f5db
jne 0x14007ac87
mov rax, qword [rbp + 0x410]
cmp rax, 0x40
setae byte [rbp + 0x43a]
mov ecx, 0xa51028ce
jmp 0x14007ac87
cmp eax, 0xa61f6849
je 0x14008696b
cmp eax, 0xa7097487
je 0x14008699f
mov ecx, eax
cmp eax, 0xa731df98
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x353f74d9
mov ebx, 0x23b16b8a
jmp 0x140086957
cmp eax, 0x5f1f8b2a
je 0x1400869d3
cmp eax, 0x5ff227c7
je 0x140086b1c
mov ecx, eax
cmp eax, 0x6074a4ae
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x4eb914
mov ebx, 0xf14783df
jmp 0x140087d2b
cmp eax, 0xe44048a3
je 0x140086b26
cmp eax, 0xe5beb9b6
je 0x140086b5b
mov ecx, eax
cmp eax, 0xe5e915b0
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x5a915429
jmp 0x14007ac87
cmp eax, 0x458eb48
je 0x140086b72
cmp eax, 0x5506e2f
je 0x14007db0b
mov ecx, eax
cmp eax, 0x611b89a
jne 0x14007ac87
mov rdi, qword [rbp + 0x298]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007d06e
cmp ecx, 0x1e9b29d
je 0x14007d083
cmp ecx, 0x45746bbd
je 0x14007d08a
cmp ecx, 0x7f25169d
jne 0x14007d023
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007d023
cmp ecx, 0x8c4cc702
je 0x14007d09d
cmp ecx, 0xb7ad266b
jne 0x14007d023
jmp 0x140086b95
mov ecx, 0xb7ad266b
jmp 0x14007d023
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0x28]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x14007d023
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 0x28]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
cmp ebx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007d023
cmp eax, 0x99a6e1ef
je 0x140086bb0
cmp eax, 0x9a1998d2
je 0x140086caa
mov ecx, eax
cmp eax, 0x9a5a2c16
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x4e582d6c
mov ebx, 0xc0ed53ef
jmp 0x140086745
cmp eax, 0x50310fea
je 0x140086cde
cmp eax, 0x5421688b
je 0x140086d0b
mov ecx, eax
cmp eax, 0x54c1a8b6
jne 0x14007ac87
mov rax, qword [rbp + 0x48]
mov al, byte [rbp + 0x50]
mov byte [rbp + 0x43f], al
mov al, byte [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x400], rax
mov ecx, 0xe1f2145e
jmp 0x14007ac87
cmp eax, 0xd7ce6392
je 0x14007db0b
cmp eax, 0xd9b059b0
je 0x140086d15
mov ecx, eax
cmp eax, 0xd9f85654
jne 0x14007ac87
mov rax, qword [rbp + 0x4b0]
add rax, 0xfffffffffffffffe
mov qword [rbp + 0x48], rax
seto byte [rbp + 0x50]
mov ecx, 0x54c1a8b6
jmp 0x14007ac87
cmp eax, 0x2fadf2b7
je 0x140086d4a
cmp eax, 0x303b0aee
je 0x140086e4b
mov ecx, eax
cmp eax, 0x30a9248e
jne 0x14007ac87
mov ecx, 0xbf144632
jmp 0x14007ac87
cmp eax, 0xb6ce3289
je 0x140086e70
cmp eax, 0xb781e69f
je 0x14007e4f4
mov ecx, eax
cmp eax, 0xb849352f
jne 0x14007ac87
mov eax, dword [rbp + 0x3e4]
cmp eax, 5
mov ecx, 0x4d1eac64
mov eax, 0x5ee62a9b
cmovl ecx, eax
jmp 0x14007ac87
cmp eax, 0x7176498f
je 0x14007e4f4
cmp eax, 0x717c5a1d
je 0x140086e93
mov ecx, eax
cmp eax, 0x71a438ef
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x57e2e8ef
jmp 0x14007ac87
cmp eax, 0xf4d08564
je 0x140086ec8
cmp eax, 0xf4e4351b
je 0x140086efc
mov ecx, eax
cmp eax, 0xf52b2b6d
jne 0x14007ac87
cmp qword [rbp + 0x3f0], 0xd
mov rax, qword [rbp + 0x350]
mov dword [rax], 0
setl byte [rbp + 0x445]
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x2e5ca1ff
mov ebx, 0x8a848d9a
jmp 0x14008799a
cmp eax, 0x12c1ef54
je 0x140086f3d
cmp eax, 0x12e8b117
je 0x140086f56
mov ecx, eax
cmp eax, 0x13139ae1
je 0x14007e4f4
jmp 0x14007ac87
cmp eax, 0x908ec230
je 0x140086f76
cmp eax, 0x919b33bf
je 0x140086fb7
mov ecx, eax
cmp eax, 0x91bb3987
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x49f89e12
mov ebx, 0xb2bdfa1b
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x49f89e12
jmp 0x140087ca7
cmp eax, 0x48bbfe89
je 0x14008700c
cmp eax, 0x494cc896
je 0x1400870fa
mov ecx, eax
cmp eax, 0x49f89e12
jne 0x14007ac87
mov rdx, qword [rbp + 0x58]
sub rsp, 0x20
mov ecx, 0x38
call fcn.140044576
add rsp, 0x20
mov ecx, 0xb2bdfa1b
jmp 0x14007ac87
cmp eax, 0xc8b6cae7
je 0x140087112
cmp eax, 0xc96eab5f
je 0x140087147
mov ecx, eax
cmp eax, 0xca0d22d5
jne 0x14007ac87
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xa1c733cf
jmp 0x14007ac87
cmp eax, 0x29bb4922
je 0x14008716d
cmp eax, 0x2a14fdcb
je 0x140087186
mov ecx, eax
cmp eax, 0x2a719c27
jne 0x14007ac87
mov rdx, qword [rbp - 0x68]
sub rsp, 0x20
mov ecx, 0x3c
call fcn.140044576
add rsp, 0x20
mov ecx, 0x81f74d96
jmp 0x14007ac87
cmp eax, 0xae4ee030
je 0x1400871ac
cmp eax, 0xae9bfd18
je 0x1400871e0
mov ecx, eax
cmp eax, 0xaed9ac70
jne 0x14007ac87
mov ecx, 0xa61f6849
jmp 0x14007ac87
cmp eax, 0x65e0597b
je 0x1400871f5
cmp eax, 0x67273a42
je 0x1400872f8
mov ecx, eax
cmp eax, 0x67e2edee
jne 0x14007ac87
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x9a6b8548
mov ebx, 0x572ff3be
jmp 0x140087d2b
cmp eax, 0xed90c8fa
je 0x140087339
cmp eax, 0xee141883
je 0x14008734d
mov ecx, eax
cmp eax, 0xee18454b
jne 0x14007ac87
mov rdi, qword [rbp + 0x2d0]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007d544
cmp ecx, 0x1e9b29d
je 0x14007d559
cmp ecx, 0x45746bbd
je 0x14007d560
cmp ecx, 0x7f25169d
jne 0x14007d4f8
mov dl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne ecx, eax
test dl, dl
cmove ecx, r15d
test bl, bl
cmovne ecx, eax
jmp 0x14007d4f8
cmp ecx, 0x8c4cc702
je 0x14007d572
cmp ecx, 0xb7ad266b
jne 0x14007d4f8
jmp 0x140087357
mov ecx, 0xb7ad266b
jmp 0x14007d4f8
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x14007d4f8
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
cmp ebx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007d4f8
cmp eax, 0x9be52e7
je 0x14007e4f4
cmp eax, 0x9f6b978
je 0x140087361
mov ecx, eax
cmp eax, 0xdf8ec4c
jne 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x50], rax
mov ecx, 0xeb1b65f8
jmp 0x14007ac87
cmp eax, 0xa0da6c78
je 0x140087379
cmp eax, 0xa0de83a5
je 0x14007e4f4
mov ecx, eax
cmp eax, 0xa1159f55
jne 0x14007ac87
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x270]
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x208]
mov ecx, 0xb8498913
jmp 0x14007ac87
cmp eax, 0x57e2e8ef
je 0x140087383
cmp eax, 0x582c60f3
je 0x14007e4f4
mov ecx, eax
cmp eax, 0x585c4a39
je 0x14007db0b
jmp 0x14007ac87
cmp eax, 0xde96eb71
je 0x1400873b8
cmp eax, 0xdf1667a7
je 0x1400873db
mov ecx, eax
cmp eax, 0xdf1d39d0
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xc96eab5f
mov ebx, 0xe66f35e6
jmp 0x140087d2b
cmp eax, 0x379de5d8
je 0x140087428
cmp eax, 0x3a886219
je 0x140087432
mov ecx, eax
cmp eax, 0x3ab7aed5
jne 0x14007ac87
mov rdi, qword [rbp + 0x2b8]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007d7bb
cmp ecx, 0x1e9b29d
je 0x14007d7d0
cmp ecx, 0x45746bbd
je 0x14007d7d7
cmp ecx, 0x7f25169d
jne 0x14007d770
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007d770
cmp ecx, 0x8c4cc702
je 0x14007d7ea
cmp ecx, 0xb7ad266b
jne 0x14007d770
jmp 0x14008744b
mov ecx, 0xb7ad266b
jmp 0x14007d770
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0xc]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x14007d770
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 0xc]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete r8b
cmp edx, 0xa
setl al
xor al, r8b
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
test ecx, ebx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007d770
cmp eax, 0xbf144632
je 0x140087474
cmp eax, 0xbf1999d8
je 0x1400874a8
mov ecx, eax
cmp eax, 0xc033748f
jne 0x14007ac87
mov ecx, 0x4594665d
jmp 0x14007ac87
cmp eax, 0x7ad4ee47
je 0x1400874cb
cmp eax, 0x7b34a06a
je 0x1400874d5
mov ecx, eax
cmp eax, 0x7c082932
jne 0x14007ac87
cmp byte [rbp + 0x43a], 0
mov ecx, 0xa363b0d3
mov eax, 0x5649f2c3
cmovne ecx, eax
jmp 0x14007ac87
cmp eax, 0xfb29c621
je 0x1400874df
mov ecx, dword [rbp + 0x1bc]
cmp eax, 0xfb7a7a57
je 0x14007ac87
mov ecx, eax
cmp eax, 0xfc2921e7
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xdb95d896
mov ebx, 0xb1dd51a1
jmp 0x1400873a4
cmp eax, 0x1a96a421
je 0x1400874ff
cmp eax, 0x1aac0813
je 0x14007db0b
mov ecx, eax
cmp eax, 0x1ae60b99
je 0x14007db0b
jmp 0x14007ac87
cmp eax, 0x8b7d9faa
je 0x140087518
cmp eax, 0x8d4df6af
je 0x14008754d
mov ecx, eax
cmp eax, 0x8e309b7a
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xca0d22d5
mov ebx, 0xa1c733cf
jmp 0x1400849d4
cmp eax, 0x45411cb6
je 0x14007e4f4
cmp eax, 0x458621df
je 0x140087557
mov ecx, eax
cmp eax, 0x4594665d
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xa7f63312
mov ebx, 0xbac58db1
jmp 0x14007e58e
cmp eax, 0xc77c1349
je 0x14008758c
cmp eax, 0xc7ac352c
je 0x140087596
mov ecx, eax
cmp eax, 0xc7b9c3a3
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x2a826356
mov ebx, 0x458621df
jmp 0x140087d2b
cmp eax, 0x285e0925
je 0x1400875ad
cmp eax, 0x28b45b92
je 0x1400875b7
mov ecx, eax
cmp eax, 0x28c59631
jne 0x14007ac87
mov rcx, qword [rbp + 0x400]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x1610322f
jmp 0x14007ac87
cmp eax, 0xa9979b24
je 0x1400875ce
cmp eax, 0xa9ffa035
je 0x1400876cf
mov ecx, eax
cmp eax, 0xaa12f4db
jne 0x14007ac87
cmp byte [rbp + 0x43b], 0
mov ecx, 0x23f8f5db
mov eax, 0xceb0866e
cmovne ecx, eax
jmp 0x14007ac87
cmp eax, 0x621d8abb
je 0x1400877c7
cmp eax, 0x63472a7f
je 0x1400877d1
mov ecx, eax
cmp eax, 0x63a16623
jne 0x14007ac87
mov rax, qword [rbp + 0x4b0]
add rax, 0xfffffffffffffff0
mov qword [rbp + 0x1e8], rax
seto byte [rbp + 0x1f0]
mov ecx, 0xdf52aaa9
jmp 0x14007ac87
cmp eax, 0xe9111b63
je 0x14007db0b
cmp eax, 0xea347210
je 0x140087806
mov ecx, eax
cmp eax, 0xeac01b9a
jne 0x14007ac87
mov rcx, qword [rbp + 0x400]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x7060fab9
jmp 0x14007ac87
mov ecx, 0x6aef19dd
jmp 0x14007ac87
cmp eax, 0x8b092e8
je 0x14008784d
cmp eax, 0x8b91516
je 0x1400878a3
mov ecx, eax
cmp eax, 0x8d1865d
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xed90c8fa
mov ebx, 0x9c9697f8
jmp 0x140087900
cmp eax, 0x9b411622
je 0x1400878bc
cmp eax, 0x9c9697f8
je 0x1400878c6
mov ecx, eax
cmp eax, 0x9db4396a
jne 0x14007ac87
mov ecx, 0xb9de2224
jmp 0x14007ac87
cmp eax, 0x566f3c5d
je 0x14007e4f4
cmp eax, 0x567a10e8
je 0x140087914
mov ecx, eax
cmp eax, 0x56d1e8de
jne 0x14007ac87
mov rax, qword [rbp + 0x2e8]
cmp rax, 0x40
setae byte [rbp + 0x43c]
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x26448d8b
mov ebx, 0x55c540c3
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x26448d8b
jmp 0x140087ca7
cmp eax, 0xdb380b12
je 0x14008791e
cmp eax, 0xdb65e022
je 0x140087928
mov ecx, eax
cmp eax, 0xdb95d896
jne 0x14007ac87
mov ecx, 0xfc2921e7
jmp 0x14007ac87
cmp eax, 0x338a17c2
je 0x14008795c
cmp eax, 0x353f74d9
je 0x14008796f
mov ecx, eax
cmp eax, 0x355010e9
jne 0x14007ac87
mov rax, qword [rbp + 0x328]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x360], eax
mov ecx, 0xe397eff7
jmp 0x14007ac87
cmp eax, 0xbc57ee07
je 0x140087979
mov ecx, eax
cmp eax, 0xbd455efd
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x96b1cb81
mov edi, 0x7743bd71
jmp 0x140087a9f
cmp eax, 0x763013b8
je 0x1400879ae
mov ecx, eax
cmp eax, 0x7743bd71
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x96b1cb81
mov ebx, 0x22cc7b18
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x96b1cb81
jmp 0x140087ca7
cmp eax, 0xfa09b624
je 0x140087a12
mov ecx, eax
cmp eax, 0xfa164c7d
jne 0x14007ac87
mov eax, dword [rbp + 0x47c]
add eax, dword [rbp + 0x194]
mov edx, dword [rbp + 0x46c]
mov ecx, dword [rbp + 0x4ac]
xor edx, ecx
not edx
and edx, ecx
mov ecx, dword [rbp + 0x4ac]
mov ebx, ecx
not ebx
mov edi, 0x8e28bb66
and ebx, edi
and ecx, 0x71d74499
or ecx, ebx
mov ebx, dword [rbp + 0x474]
not ebx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, 0x9864236a
and ecx, edi
mov esi, 0x679bdc95
and ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, edi
and edx, esi
or edx, ecx
xor edx, ebx
add eax, dword [rbp + 0x130]
lea r8d, [rax + rdx]
lea r10d, [rdx + rax]
add r10d, 0xa2bfe8a1
mov ebx, dword [rbp + 0x494]
mov eax, dword [rbp + 0x494]
shld eax, ebx, 0x1e
mov ebx, dword [rbp + 0x494]
mov edi, dword [rbp + 0x494]
shld edi, ebx, 0x13
mov ebx, edi
not ebx
mov edx, 0x566e42b0
and ebx, edx
mov ecx, 0xa991bd4f
and edi, ecx
or edi, ebx
mov ebx, eax
not ebx
and ebx, edx
and eax, ecx
or eax, ebx
xor eax, edi
mov ebx, dword [rbp + 0x494]
mov edi, dword [rbp + 0x494]
shld edi, ebx, 0xa
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
or edi, ebx
mov eax, dword [rbp + 0x468]
mov ebx, dword [rbp + 0x494]
xor eax, ebx
not eax
and eax, ebx
mov ebx, dword [rbp + 0x470]
mov esi, dword [rbp + 0x494]
xor ebx, esi
not ebx
and ebx, esi
mov esi, ebx
not esi
and esi, eax
mov r9d, eax
not r9d
and ebx, r9d
or ebx, esi
mov esi, dword [rbp + 0x358]
mov ecx, ebx
not ecx
mov edx, 0x13db2a86
and ecx, edx
mov r11d, 0xec24d579
and ebx, r11d
or ebx, ecx
mov ecx, esi
not ecx
and ecx, edx
and esi, r11d
or esi, ecx
xor esi, ebx
add r10d, dword [rbp + 0x478]
mov dword [rbp + 0x508], r10d
lea ecx, [rdi + r8]
add ecx, 0xa2bfe8a1
add ecx, esi
mov dword [rbp + 0x4f4], ecx
mov ecx, dword [rbp + 0x508]
mov edx, dword [rbp + 0x508]
shld edx, ecx, 0x1a
mov ecx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
shld ebx, ecx, 0x15
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, dword [rbp + 0x508]
mov edi, dword [rbp + 0x508]
shld edi, ecx, 7
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
add edi, dword [rbp + 0x474]
mov ecx, dword [rbp + 0x4ac]
mov edx, dword [rbp + 0x508]
xor ecx, edx
not ecx
and ecx, edx
mov edx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x46c]
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
add edi, dword [rbp + 0x134]
lea r10d, [rcx + rdi]
add r10d, 0xa81a664b
mov edx, dword [rbp + 0x4f4]
mov ebx, dword [rbp + 0x4f4]
shld ebx, edx, 0x1e
mov edx, dword [rbp + 0x4f4]
mov esi, dword [rbp + 0x4f4]
shld esi, edx, 0x13
add edi, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, dword [rbp + 0x4f4]
mov edx, dword [rbp + 0x4f4]
shld edx, ecx, 0xa
mov ecx, ebx
not ecx
mov r8d, 0x7579b17d
and ecx, r8d
mov esi, 0x8a864e82
and ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, r8d
and edx, esi
or edx, ecx
xor edx, ebx
mov r11d, dword [rbp + 0x494]
mov ebx, dword [rbp + 0x4f4]
xor r11d, ebx
not r11d
and r11d, ebx
mov ebx, dword [rbp + 0x468]
mov esi, dword [rbp + 0x4f4]
not esi
not ebx
or ebx, esi
mov r8d, r11d
not r8d
mov esi, r8d
mov r13d, 0xec9afd09
and esi, r13d
mov ecx, r11d
mov r15d, 0x136502f6
and ecx, r15d
or ecx, esi
and r9d, r13d
and eax, r15d
or eax, r9d
xor eax, ecx
mov ecx, eax
and eax, ebx
not ebx
not ecx
and ecx, ebx
or eax, ecx
add r10d, dword [rbp + 0x470]
mov dword [rbp + 0x4f0], r10d
lea ecx, [rdx + rdi]
add ecx, 0xa81a664b
add ecx, eax
mov dword [rbp + 0x4dc], ecx
mov eax, dword [rbp + 0x4f0]
mov edx, dword [rbp + 0x4f0]
shld edx, eax, 0x1a
mov eax, dword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x4f0]
shld ecx, eax, 0x15
mov eax, ecx
not eax
mov edi, 0x499a92e6
and eax, edi
mov ebx, 0xb6656d19
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, edi
and edx, ebx
or edx, eax
mov ebx, dword [rbp + 0x4f0]
mov eax, dword [rbp + 0x4f0]
shld eax, ebx, 7
xor edx, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
add eax, dword [rbp + 0x46c]
mov ecx, dword [rbp + 0x508]
mov edx, dword [rbp + 0x4f0]
not edx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, dword [rbp + 0x4f0]
mov edi, dword [rbp + 0x4ac]
not edi
or edi, ebx
and edx, edi
not edi
and edi, ecx
or edi, edx
add eax, dword [rbp + 0x138]
lea r9d, [rdi + rax]
add r9d, 0xc24b8b70
add eax, edi
mov ecx, dword [rbp + 0x4dc]
mov edi, dword [rbp + 0x4dc]
shld edi, ecx, 0x1e
mov ecx, dword [rbp + 0x4dc]
mov edx, dword [rbp + 0x4dc]
shld edx, ecx, 0x13
mov ecx, edx
not ecx
mov esi, 0xe1deaf32
and ecx, esi
mov ebx, 0x1e2150cd
and edx, ebx
or edx, ecx
mov ecx, edi
not ecx
and ecx, esi
and edi, ebx
or edi, ecx
xor edi, edx
mov ecx, dword [rbp + 0x4dc]
mov edx, dword [rbp + 0x4dc]
shld edx, ecx, 0xa
mov ecx, edi
not ecx
mov ebx, 0x1840508
and ecx, ebx
mov esi, 0xfe7bfaf7
and edi, esi
or edi, ecx
mov ecx, edx
not ecx
and ecx, ebx
and edx, esi
or edx, ecx
xor edx, edi
mov ecx, dword [rbp + 0x4f4]
mov edi, dword [rbp + 0x4dc]
xor ecx, edi
not ecx
and ecx, edi
mov dword [rbp + 0x484], ecx
mov ecx, dword [rbp + 0x494]
mov edi, dword [rbp + 0x4dc]
not edi
not ecx
or ecx, edi
and r11d, ecx
not ecx
and ecx, r8d
mov edi, dword [rbp + 0x484]
or ecx, r11d
mov esi, ecx
not esi
and esi, edi
not edi
and edi, ecx
or edi, esi
mov r15d, 0x45746bbd
add r9d, dword [rbp + 0x468]
mov dword [rbp + 0x50c], r9d
add eax, edx
add eax, 0xc24b8b70
add eax, edi
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
shld ecx, eax, 0x1a
mov dword [rbp + 0x408], ecx
mov eax, dword [rbp + 0x50c]
shr eax, 0xb
mov dword [rbp + 0x480], eax
mov ecx, 0x9ecb9f34
jmp 0x14007ac87
cmp eax, 0x16bc4c83
je 0x140087a1c
mov ecx, eax
cmp eax, 0x16f64215
jne 0x14007ac87
mov ecx, 0x16bc4c83
jmp 0x14007ac87
cmp eax, 0x96b1cb81
je 0x140087a51
mov ecx, eax
cmp eax, 0x97ef672d
jne 0x14007ac87
mov ecx, 0xdda3eb83
jmp 0x14007ac87
cmp eax, 0x4d1eac64
je 0x140087a5b
mov ecx, eax
cmp eax, 0x4d30bd9a
jne 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xc8a0381d
jmp 0x14007ac87
cmp eax, 0xd06478f5
je 0x140087a6f
mov ecx, eax
cmp eax, 0xd2bdbefc
jne 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x48], rax
mov ecx, 0xfb29c621
jmp 0x14007ac87
cmp eax, 0x2c2e5190
je 0x140087ab6
mov ecx, eax
cmp eax, 0x2cac5ce4
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x26448d8b
mov ebx, 0x56d1e8de
jmp 0x140087d2b
cmp eax, 0xb45616b4
je 0x140087ae9
mov ecx, eax
cmp eax, 0xb514e67d
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xa9979b24
mov ebx, 0x65e0597b
jmp 0x140087d2b
cmp eax, 0x6dab0449
je 0x140087b51
mov ecx, eax
cmp eax, 0x6e68af04
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x8d4df6af
mov ebx, 0x1ae60b99
jmp 0x140087d2b
cmp eax, 0xf1777d40
je 0x140087b71
mov ecx, eax
cmp eax, 0xf1a65ebe
jne 0x14007ac87
mov ecx, 0x6aef19dd
jmp 0x14007ac87
cmp eax, 0x116fd03e
je 0x140087c69
mov ecx, eax
cmp eax, 0x1177c004
jne 0x14007ac87
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x60], rax
mov ecx, 0xf1777d40
jmp 0x14007ac87
cmp eax, 0xa3c0fee1
je 0x140087cb7
mov ecx, eax
cmp eax, 0xa445721a
je 0x14007e4f4
jmp 0x14007ac87
cmp eax, 0x5d440408
je 0x140087cc1
mov ecx, eax
cmp eax, 0x5d90a174
jne 0x14007ac87
mov rcx, qword [rbp + 0x4b0]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x2e40ed6c
jmp 0x14007ac87
cmp eax, 0xe130a370
je 0x140087ccb
mov ecx, eax
cmp eax, 0xe1ebbb0e
jne 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x5ff227c7
mov ebx, 0xfc3eb524
jmp 0x140087d2b
cmp eax, 0x3e7df75d
je 0x140087cfc
mov ecx, eax
cmp eax, 0x3ec887a1
jne 0x14007ac87
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x582c60f3
jmp 0x14007ac87
cmp eax, 0xc361ba1f
je 0x14007e4f4
mov ecx, eax
cmp eax, 0xc4516a78
jne 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x9a6b8548
mov ebx, 0x67e2edee
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x9a6b8548
jmp 0x140087ca7
cmp eax, 0x7f4c75a5
je 0x14007e4f4
mov ecx, eax
cmp eax, 0x7feab8a4
jne 0x14007ac87
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov ecx, 0x18
call fcn.140044576
add rsp, 0x20
mov ecx, 0xbd455efd
jmp 0x14007ac87
cmp eax, 0x6d367d
je 0x14007e4f4
mov ecx, eax
cmp eax, 0x7aee45
jne 0x14007ac87
mov eax, dword [rbp + 0x1a0]
bswap eax
lea rcx, [rbp + 0xbc]
mov qword [rbp + 0x228], rcx
mov rcx, qword [rbp + 0x228]
mov dword [rcx], eax
mov rax, qword [rbp + 0x328]
mov dword [rax], 0
mov ecx, dword [rbp + 0x1d4]
jmp 0x14007ac87
mov dword [rbp + 0x504], 2
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x488], rax
mov ecx, 0x94cb355d
jmp 0x14007ac87
cmp eax, 0x1d2f8bdd
jne 0x140087ece
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x5ece9920
mov ebx, 0xe105a2db
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0x450]
mov qword [rbp - 0x68], rcx
jmp 0x140087d39
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xa7f63312
mov ebx, 0x13139ae1
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xa7f63312
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x1fc1cc6d
mov ebx, 0xeb28868e
jmp 0x14007eef7
mov ecx, 0x6074a4ae
jmp 0x14007ac87
mov rcx, qword [rbp + 0x2e8]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0xe89c1e76
jmp 0x14007ac87
mov eax, dword [rbp + 0x504]
mov dword [rbp + 0x3e4], eax
mov rax, qword [rbp + 0x488]
mov qword [rbp - 0x78], rax
mov ecx, 0xb849352f
jmp 0x14007ac87
mov ecx, 0x3c3eb872
jmp 0x14007ac87
mov rcx, qword [rbp + 0x2e0]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x566f3c5d
jmp 0x14007ac87
mov rax, qword [rbp + 0x2a0]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14007e6c5
cmp ecx, 0x1e9b29d
je 0x14007e6da
cmp ecx, 0x45746bbd
je 0x14007e6e1
cmp ecx, 0x7f25169d
jne 0x14007e679
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, edi
jmp 0x14007e679
cmp ecx, 0x8c4cc702
je 0x14007e6f4
cmp ecx, 0xb7ad266b
jne 0x14007e679
jmp 0x140087d43
mov ecx, 0xb7ad266b
jmp 0x14007e679
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x20]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x14007e679
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x20]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x14007e679
mov rax, qword [rbp + 0x348]
mov eax, dword [rax]
mov dword [rbp + 0x364], eax
mov ecx, 0xef04efaa
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x2444ce4e
mov ebx, 0x621d8abb
jmp 0x140087d2b
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0x280]
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x290]
mov ecx, 0x1101f7ba
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xdf67d2ea
mov ebx, 0x379de5d8
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xdf67d2ea
jmp 0x140087ca7
mov rax, qword [rbp + 0x3d0]
mov dword [rax], 0
mov ecx, 0x333c5d11
jmp 0x14007ac87
mov ecx, 0x494cc896
jmp 0x14007ac87
mov ecx, 0xf6cc6b41
jmp 0x14007ac87
mov ecx, 0xdb65e022
jmp 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xc7b9c3a3
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x1363d22a
mov ebx, 0x3d62bd3b
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x1363d22a
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x7e8536fb
mov ebx, 0x365b84ed
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x7e8536fb
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x9f6b978
mov ebx, 0x7cc1e610
jmp 0x140087d2b
mov ecx, 0x8b91516
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x9db4396a
mov ebx, 0xb9de2224
jmp 0x140087d2b
mov ecx, 0x501aeef5
jmp 0x14007ac87
mov ecx, 0x9a94f609
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xda9e4dc6
mov ebx, 0x75528e66
jmp 0x140087d2b
mov ecx, 0xeb28868e
jmp 0x14007ac87
cmp byte [rbp + 0x438], 0
mov ecx, 0x763013b8
mov eax, 0xce835d0b
cmovne ecx, eax
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xde96eb71
mov ebx, 0x79e8d5a1
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xde96eb71
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xdb380b12
mov ebx, 0x7c082932
jmp 0x140087d2b
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov ecx, 0xc
call fcn.140044576
add rsp, 0x20
mov ecx, 0xe5c5fde
jmp 0x14007ac87
mov ecx, 0x1d2f8bdd
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xc5a2410e
mov edi, 0x1a70faf
jmp 0x140087a9f
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x458eb48
mov ebx, 0xce35a287
jmp 0x140087d2b
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xc5a2410e
mov ebx, 0x89bab52b
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xc5a2410e
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xa3c0fee1
mov ebx, 0xf1a65ebe
jmp 0x1400868ba
mov rax, qword [rbp + 0x348]
mov dword [rax], 0
mov ecx, dword [rbp + 0x1e0]
jmp 0x14007ac87
mov ecx, 0x9a5a2c16
jmp 0x14007ac87
cmp byte [rbp + 0x441], 0
mov ecx, 0xf3dc279d
mov eax, 0xaacb8cb4
cmovne ecx, eax
jmp 0x14007ac87
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
mov ecx, 0x28
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x72c05ae8
mov ebx, 0x5d440408
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x72c05ae8
jmp 0x140087ca7
cmp qword [rbp + 0x3f0], 0x21
mov eax, dword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x248]
mov dword [rcx], eax
mov rax, qword [rbp + 0x338]
mov dword [rax], 0
setl byte [rbp + 0x443]
mov ecx, 0xe3b6293e
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x5ece9920
mov ebx, 0x1d2f8bdd
jmp 0x140087d2b
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x9b411622
mov edi, 0x8f55c4f2
jmp 0x140087a9f
mov rax, qword [rbp + 0x4b0]
add rax, 0xfffffffffffffff9
mov qword [rbp + 0x1f8], rax
seto byte [rbp + 0x200]
mov ecx, 0xc5576a63
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xf5c7940e
mov ebx, 0x7ad4ee47
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xf5c7940e
jmp 0x140087ca7
mov ecx, 0xc6e78563
jmp 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x58], rax
mov ecx, 0x91bb3987
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x227b000
mov edi, 0x4a60b53c
jmp 0x140087a9f
mov rax, qword [rbp + 0x3b8]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x35c], eax
mov ecx, 0xe8c74c76
jmp 0x14007ac87
mov eax, dword [rbp + 0x3e4]
mov dword [rbp + 0x374], eax
mov ecx, 0x29bb4922
jmp 0x14007ac87
mov rax, qword [rbp + 0x2e0]
cmp rax, 0x40
setae byte [rbp + 0x438]
mov ecx, 0xa731df98
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x9b411622
mov ebx, 0xa0de83a5
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x9b411622
jmp 0x140087ca7
cmp byte [rbp + 0x440], 0
mov ecx, 0xd9f85654
mov eax, 0x5d90a174
cmovne ecx, eax
jmp 0x14007ac87
mov al, byte [rbp + 0x1f0]
mov rax, qword [rbp + 0x1e8]
mov ecx, 0x8b092e8
jmp 0x14007ac87
mov eax, dword [rbp + 0x424]
shr eax, 0xa
mov ecx, dword [rbp + 0x198]
mov edx, ecx
not edx
mov ebx, 0x8dd74ed2
and edx, ebx
and ecx, 0x7228b12d
or ecx, edx
mov edx, eax
not edx
and edx, ebx
and eax, 0x28b12d
or eax, edx
xor eax, ecx
mov rcx, qword [rbp + 0x2e8]
add eax, dword [rbp + rcx*4 + 0x90]
mov dword [rbp + 0x44c], eax
mov rax, qword [rbp + 0x410]
mov eax, dword [rbp + rax*4 + 0x90]
mov dword [rbp + 0x448], eax
mov eax, dword [rbp + 0x448]
mov ecx, dword [rbp + 0x448]
shld ecx, eax, 0x19
mov dword [rbp + 0x45c], ecx
mov eax, dword [rbp + 0x448]
shr eax, 0x12
mov dword [rbp + 0x40c], eax
mov eax, dword [rbp + 0x448]
shl eax, 0xe
mov dword [rbp + 0x420], eax
mov ecx, 0x940a0703
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x40354adc
mov ebx, 0x31ad3691
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x40354adc
jmp 0x140087ca7
mov dword [rbp + 0x504], 5
jmp 0x14007e4fe
mov ecx, 0xaed9ac70
jmp 0x14007ac87
mov rax, qword [rbp + 0x4b0]
mov ecx, 0x919b33bf
jmp 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x58], rax
mov ecx, 0x6dab0449
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x1e4e29b7
mov edi, 0xe130a370
jmp 0x140087a9f
cmp byte [rbp + 0x43c], 0
mov ecx, 0x8b7d252a
mov eax, 0x14e87a05
cmovne ecx, eax
jmp 0x14007ac87
mov rdx, qword [rbp - 0x50]
sub rsp, 0x20
mov ecx, 0x30
call fcn.140044576
add rsp, 0x20
mov ecx, 0x3bd22ab2
jmp 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x30], rax
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x1fc1cc6d
mov ebx, 0xa0da6c78
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x1fc1cc6d
jmp 0x140087ca7
mov eax, dword [rbp + 0x50c]
shl eax, 0x15
mov ecx, dword [rbp + 0x480]
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, dword [rbp + 0x408]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ebx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
shld ecx, ebx, 7
or eax, edx
mov edx, eax
not edx
mov ebx, 0x65a88713
and edx, ebx
mov edi, 0x9a5778ec
and eax, edi
or eax, edx
mov edx, ecx
not edx
and edx, ebx
and ecx, edi
or ecx, edx
xor ecx, eax
add ecx, dword [rbp + 0x4ac]
mov eax, dword [rbp + 0x4f0]
mov edx, dword [rbp + 0x50c]
xor eax, edx
not eax
and eax, edx
mov edx, dword [rbp + 0x50c]
mov ebx, dword [rbp + 0x508]
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
add ecx, dword [rbp + 0x13c]
or eax, ebx
lea r9d, [rax + rcx]
add r9d, 0xc76c51a3
add ecx, eax
mov edx, dword [rbp + 0x510]
mov eax, dword [rbp + 0x510]
shld eax, edx, 0x1e
mov edx, dword [rbp + 0x510]
mov ebx, dword [rbp + 0x510]
shld ebx, edx, 0x13
mov edx, ebx
not edx
mov esi, 0xc0779870
and edx, esi
mov edi, 0x3f88678f
and ebx, edi
or ebx, edx
mov edx, eax
not edx
and edx, esi
and eax, edi
or eax, edx
xor eax, ebx
mov edx, dword [rbp + 0x510]
mov ebx, dword [rbp + 0x510]
shld ebx, edx, 0xa
mov edx, eax
not edx
mov edi, 0x725cad0a
and edx, edi
mov esi, 0x8da352f5
and eax, esi
or eax, edx
mov edx, ebx
not edx
and edx, edi
and ebx, esi
or ebx, edx
xor ebx, eax
mov r11d, dword [rbp + 0x4dc]
mov edx, dword [rbp + 0x510]
not edx
not r11d
or r11d, edx
mov r12d, r11d
not r12d
mov edi, dword [rbp + 0x4f4]
mov esi, dword [rbp + 0x510]
not esi
not edi
or edi, esi
mov esi, edi
not esi
mov edx, 0xe2a6e4d1
and edi, edx
mov r8d, 0x1d591b2e
and esi, r8d
or esi, edi
mov eax, r11d
and eax, edx
mov edx, r12d
and edx, r8d
or edx, eax
xor edx, esi
mov eax, dword [rbp + 0x484]
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
or eax, edi
add r9d, dword [rbp + 0x494]
lea r8d, [rbx + rcx]
add r8d, 0xc76c51a3
add r8d, eax
mov eax, r9d
rol eax, 0x1a
mov ecx, r9d
rol ecx, 0x15
mov edx, eax
not edx
mov ebx, 0x29ba11d1
and edx, ebx
mov edi, 0xd645ee2e
and eax, edi
or eax, edx
mov edx, ecx
not edx
and edx, ebx
and ecx, edi
or ecx, edx
mov edx, r9d
rol edx, 7
xor ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x50c]
mov r14d, r9d
not r14d
mov ecx, ebx
xor ecx, r14d
and ecx, ebx
add ecx, eax
add ecx, edx
mov eax, r14d
mov ebx, 0x9fd33693
and eax, ebx
mov edx, r9d
and edx, 0x602cc96c
or edx, eax
mov eax, dword [rbp + 0x4f0]
mov esi, eax
xor esi, ebx
xor esi, edx
and esi, eax
add esi, ecx
mov eax, dword [rbp + 0x140]
lea r15d, [rax + rsi]
add r15d, 0xd192e819
add esi, eax
mov eax, r8d
rol eax, 0x1e
mov edx, r8d
mov rdi, r8
mov qword [rbp + 0x4a0], r8
rol edx, 0x13
mov ecx, eax
not ecx
mov ebx, 0x16384171
and ecx, ebx
mov r8d, 0xe9c7be8e
and eax, r8d
or eax, ecx
mov ecx, edx
not ecx
and ecx, ebx
and edx, r8d
or edx, ecx
xor edx, eax
mov ecx, edi
rol ecx, 0xa
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov r8d, dword [rbp + 0x510]
not r8d
mov edx, edi
not edx
mov qword [rbp + 0x4f8], rdx
or r8d, edx
mov r10d, r8d
not r10d
mov eax, dword [rbp + 0x4dc]
mov edi, eax
xor edi, edx
and edi, eax
and r12d, r8d
and r11d, r10d
or r11d, r12d
mov eax, r11d
not eax
mov edx, 0x6e9bb5d4
and eax, edx
mov ebx, 0x91644a2b
and r11d, ebx
or r11d, eax
mov eax, edi
not eax
and eax, edx
and edi, ebx
or edi, eax
xor edi, r11d
add r15d, dword [rbp + 0x4f4]
lea ebx, [rcx + rsi]
add ebx, 0xd192e819
add ebx, edi
mov eax, r15d
rol eax, 0x1a
mov ecx, r15d
mov qword [rbp + 0x4e8], r15
rol ecx, 0x15
mov edx, eax
not edx
mov edi, 0x6bc5d431
and edx, edi
mov esi, 0x943a2bce
and eax, esi
or eax, edx
mov edx, ecx
not edx
and edx, edi
and ecx, esi
or ecx, edx
xor ecx, eax
mov eax, r15d
rol eax, 7
mov edx, ecx
not edx
mov edi, 0xcf27d6eb
and edx, edi
mov esi, 0x30d82914
and ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, edi
and eax, esi
or eax, edx
xor eax, ecx
mov ecx, dword [rbp + 0x4f0]
mov r11d, r15d
not r11d
mov edx, r11d
or edx, r14d
not edx
mov esi, dword [rbp + 0x50c]
not esi
or esi, r15d
not esi
add esi, ecx
add esi, edx
add esi, dword [rbp + 0x144]
mov ecx, ebx
rol ecx, 0x1e
mov edx, ebx
rol edx, 0x13
lea r13d, [rax + rsi]
add r13d, 0xd6990624
mov eax, ecx
not eax
mov edi, 0x31398b4c
and eax, edi
mov esi, 0xcec674b3
and ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, edi
and edx, esi
or edx, eax
xor edx, ecx
mov eax, ebx
rol eax, 0xa
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov edi, dword [rbp + 0x510]
mov qword [rbp + 0x4b8], rbx
xor edi, ebx
not edi
and edi, ebx
mov edx, edi
not edx
and edx, r10d
mov r12d, ebx
not r12d
and edi, r8d
mov ecx, r12d
mov r15, qword [rbp + 0x4f8]
or ecx, r15d
or edi, edx
mov edx, edi
not edx
mov ebx, 0x33fd9cfd
and edx, ebx
mov r8d, 0xcc026302
and edi, r8d
or edi, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, ebx
mov ebx, edx
and ebx, r8d
or ebx, esi
xor ebx, edi
add ebx, eax
add ebx, r13d
add r13d, dword [rbp + 0x4dc]
mov esi, r13d
rol esi, 0x1a
mov edi, r13d
rol edi, 0x15
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r13d
rol eax, 7
mov esi, edi
not esi
and esi, eax
not eax
and eax, edi
or eax, esi
or r14d, r13d
mov edi, dword [rbp + 0x50c]
add edi, dword [rbp + 0x148]
not r14d
add edi, r14d
mov esi, r13d
xor esi, r11d
and esi, r13d
add edi, esi
lea r10d, [rax + rdi]
add r10d, 0xf40e3585
mov eax, ebx
rol eax, 0x1e
mov esi, ebx
rol esi, 0x13
mov edi, eax
not edi
and edi, esi
not esi
and esi, eax
mov r14d, ebx
rol r14d, 0xa
or esi, edi
mov edi, esi
not edi
and edi, r14d
not r14d
and r14d, esi
or r14d, edi
mov edi, ebx
not edi
mov rax, r15
or eax, edi
and edx, eax
not eax
and eax, ecx
or eax, edx
mov esi, ebx
xor esi, r12d
and esi, ebx
mov r8d, eax
not r8d
and r8d, esi
mov edx, esi
not edx
and eax, edx
or eax, r8d
add eax, r14d
mov rcx, rax
mov r8d, dword [rbp + 0x510]
add r8d, r10d
mov r14d, r8d
rol r14d, 0x1a
add ecx, r10d
mov eax, r8d
rol eax, 0x15
mov r10d, r14d
not r10d
and r10d, eax
not eax
and eax, r14d
or eax, r10d
mov r10d, r8d
rol r10d, 7
mov r14d, eax
not r14d
and r14d, r10d
not r10d
and r10d, eax
or r10d, r14d
mov qword [rbp + 0x460], r8
or r11d, r8d
not r11d
add r9d, dword [rbp + 0x14c]
add r9d, r11d
mov r15d, r13d
not r15d
mov r14d, r8d
not r14d
mov eax, r14d
or eax, r15d
not eax
add r9d, eax
lea eax, [r10 + r9]
add eax, 0x106aa070
mov dword [rbp + 0x4e0], eax
mov r11d, ecx
rol r11d, 0x1e
mov r10d, r11d
not r10d
mov r8d, 0xab31a470
and r10d, r8d
mov r9d, 0x54ce5b8f
and r11d, r9d
or r11d, r10d
mov eax, ecx
rol eax, 0x13
mov r10d, eax
not r10d
and r10d, r8d
and eax, r9d
or eax, r10d
mov r10d, ecx
rol r10d, 0xa
xor eax, r11d
mov r11d, eax
not r11d
mov r8d, 0x6c48e992
and r11d, r8d
mov r9d, 0x93b7166d
and eax, r9d
or eax, r11d
mov r11d, r10d
not r11d
and r11d, r8d
and r10d, r9d
or r10d, r11d
xor r10d, eax
xor r12d, ecx
and r12d, ecx
mov eax, r12d
not eax
mov r11d, 0x87393a23
and eax, r11d
mov r8d, 0x78c6c5dc
and r12d, r8d
or r12d, eax
and edx, r11d
and esi, r8d
or esi, edx
xor esi, r12d
mov eax, esi
not eax
mov r9d, 0x5d0de877
and eax, r9d
mov edx, 0xa2f21788
and esi, edx
or esi, eax
mov qword [rbp + 0x4f8], rcx
mov r8d, ecx
xor r8d, edi
and r8d, ecx
mov r11d, r8d
not r11d
mov eax, r11d
and eax, r9d
mov ecx, r8d
and ecx, edx
or ecx, eax
xor ecx, esi
add ecx, r10d
mov edx, dword [rbp + 0x4e0]
add ecx, edx
mov r10, rcx
mov rax, qword [rbp + 0x4a0]
add eax, edx
mov edx, eax
mov r12, rax
rol edx, 0x1a
mov eax, edx
not eax
mov ecx, 0xcf9a5a86
and eax, ecx
mov r9d, 0x3065a579
and edx, r9d
or edx, eax
mov esi, r12d
rol esi, 0x15
mov eax, esi
not eax
and eax, ecx
and esi, r9d
or esi, eax
mov eax, r12d
rol eax, 7
xor esi, edx
mov edx, esi
not edx
mov ecx, 0x6f96941a
and edx, ecx
mov r9d, 0x90696be5
and esi, r9d
or esi, edx
mov edx, eax
not edx
and edx, ecx
and eax, r9d
or eax, edx
xor eax, esi
mov esi, r12d
not esi
mov r9d, esi
mov ecx, 0xb384f4df
and r9d, ecx
mov edx, r12d
and edx, 0x4c7b0b20
or edx, r9d
xor edx, ecx
or edx, r15d
not edx
mov rcx, qword [rbp + 0x4e8]
add ecx, dword [rbp + 0x150]
add ecx, edx
mov qword [rbp + 0x4a0], r12
mov edx, r12d
xor edx, r14d
and edx, r12d
add ecx, edx
lea r9d, [rax + rcx]
add r9d, 0x19a4c116
mov rcx, r10
rol r10d, 0x1e
mov eax, ecx
mov qword [rbp + 0x498], rcx
rol eax, 0x13
mov edx, r10d
not edx
and edx, eax
not eax
and eax, r10d
or eax, edx
mov edx, eax
not edx
mov r12d, 0x5518f8eb
and edx, r12d
mov r10d, 0xaae70714
and eax, r10d
or eax, edx
mov r15d, ecx
rol r15d, 0xa
mov edx, r15d
not edx
and edx, r12d
and r15d, r10d
or r15d, edx
xor r15d, eax
mov edx, ecx
not edx
or edi, edx
mov qword [rbp + 0x4e8], rdx
mov eax, edi
not eax
mov r10d, 0x91435310
and edi, r10d
mov r12d, 0x6ebcacef
and eax, r12d
or eax, edi
and r11d, r10d
and r8d, r12d
or r8d, r11d
xor r8d, eax
mov rax, qword [rbp + 0x4f8]
not eax
mov r12d, edx
or r12d, eax
mov edi, r12d
not edi
mov edx, r8d
not edx
and edx, edi
and r8d, r12d
or r8d, edx
add r8d, r15d
mov r15, qword [rbp + 0x4b8]
add r15d, r9d
add r8d, r9d
mov ecx, r15d
rol ecx, 0x1a
mov edx, ecx
not edx
mov r10d, 0xa331ff40
and edx, r10d
mov r11d, 0x5cce00bf
and ecx, r11d
or ecx, edx
mov edx, r15d
rol edx, 0x15
mov r9d, edx
not r9d
and r9d, r10d
and edx, r11d
or edx, r9d
xor edx, ecx
mov ecx, edx
not ecx
mov r11d, 0xb47641af
and ecx, r11d
mov r10d, 0x4b89be50
and edx, r10d
or edx, ecx
mov r9d, r15d
rol r9d, 7
mov ecx, r9d
not ecx
and ecx, r11d
and r9d, r10d
or r9d, ecx
xor r9d, edx
mov rcx, r15
mov qword [rbp + 0x4b8], r15
or r14d, ecx
not r14d
add r13d, dword [rbp + 0x154]
add r13d, r14d
xor esi, ecx
and esi, ecx
add r13d, esi
mov ecx, r8d
rol ecx, 0x1e
mov esi, r8d
rol esi, 0x13
add r9d, r13d
add r9d, 0x1e376c08
mov edx, ecx
not edx
mov r10d, 0x9bdf62a4
and edx, r10d
mov r11d, 0x64209d5b
and ecx, r11d
or ecx, edx
mov edx, esi
not edx
and edx, r10d
and esi, r11d
or esi, edx
xor esi, ecx
mov ecx, r8d
rol ecx, 0xa
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov r15d, r8d
not r15d
or eax, r15d
mov edx, eax
not edx
mov r10d, 0x3c31ca42
and eax, r10d
mov esi, 0xc3ce35bd
and edx, esi
or edx, eax
and r12d, r10d
and edi, esi
or edi, r12d
xor edi, edx
mov eax, edi
not eax
mov edx, 0x42dad175
and eax, edx
mov r10d, 0xbd252e8a
and edi, r10d
or edi, eax
mov qword [rbp + 0x4e0], r8
mov r13d, r8d
xor r13d, dword [rbp + 0x4e8]
and r13d, r8d
mov r12d, r13d
not r12d
mov eax, r12d
and eax, edx
mov edx, r13d
and edx, r10d
or edx, eax
xor edx, edi
add edx, ecx
mov r14, rdx
add ebx, r9d
mov ecx, ebx
rol ecx, 0x1a
mov eax, ebx
rol eax, 0x15
add r14d, r9d
mov edx, ecx
not edx
mov r9d, 0x62043e9a
and edx, r9d
mov edi, 0x9dfbc165
and ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, r9d
and eax, edi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edi, 0xc0f63cb3
and ecx, edi
mov r9d, 0x3f09c34c
and eax, r9d
or eax, ecx
mov ecx, ebx
rol ecx, 7
mov edx, ecx
not edx
and edx, edi
and ecx, r9d
or ecx, edx
xor ecx, eax
mov eax, ebx
not eax
mov edx, eax
mov rdi, qword [rbp + 0x4a0]
xor edx, edi
not edx
and edx, edi
mov rdi, qword [rbp + 0x460]
add edi, dword [rbp + 0x158]
add edi, edx
mov rdx, qword [rbp + 0x4b8]
xor edx, ebx
not edx
and edx, ebx
add edi, edx
mov rsi, rdi
mov edx, r14d
rol edx, 0x1e
mov edi, r14d
rol edi, 0x13
lea r9d, [rcx + rsi]
add r9d, 0x2748774c
mov ecx, edx
not ecx
mov r11d, 0xaa2a80a4
and ecx, r11d
mov r10d, 0x55d57f5b
and edx, r10d
or edx, ecx
mov ecx, edi
not ecx
and ecx, r11d
and edi, r10d
or edi, ecx
xor edi, edx
mov ecx, r14d
rol ecx, 0xa
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov r8, qword [rbp + 0x4e8]
xor r8d, r14d
and r8d, r14d
mov qword [rbp + 0x4d0], r14
mov edx, r8d
not edx
and edx, r13d
and r8d, r12d
or r8d, edx
not r14d
mov r13d, r14d
or r13d, r15d
mov esi, r13d
not esi
mov edx, r8d
not edx
and edx, esi
and r8d, r13d
or r8d, edx
add r8d, ecx
mov r11, r8
mov r8, qword [rbp + 0x4f8]
add r8d, r9d
mov ecx, r8d
rol ecx, 0x1a
mov edx, r8d
mov qword [rbp + 0x4f8], r8
rol edx, 0x15
add r11d, r9d
mov edi, ecx
not edi
mov r9d, 0x5b79dc49
and edi, r9d
mov r10d, 0xa48623b6
and ecx, r10d
or ecx, edi
mov edi, edx
not edi
and edi, r9d
and edx, r10d
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
mov r10d, 0xb664b0a9
and ecx, r10d
mov r9d, 0x499b4f56
and edx, r9d
or edx, ecx
mov ecx, r8d
rol ecx, 7
mov edi, ecx
not edi
and edi, r10d
and ecx, r9d
or ecx, edi
xor ecx, edx
mov r12d, r8d
not r12d
mov edx, r12d
mov r9d, 0x25fc187a
and edx, r9d
mov edi, r8d
and edi, 0xda03e785
or edi, edx
mov r8, qword [rbp + 0x4b8]
mov edx, r8d
xor edx, r9d
xor edx, edi
and edx, r8d
mov rdi, qword [rbp + 0x4a0]
add edi, dword [rbp + 0x15c]
add edi, edx
or eax, r12d
not eax
add edi, eax
mov edx, r11d
rol edx, 0x1e
lea r9d, [rcx + rdi]
add r9d, 0x34b0bcb5
mov edi, r11d
rol edi, 0x13
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov eax, 0xf262a316
and ecx, eax
mov r10d, 0xd9d5ce9
and edi, r10d
or edi, ecx
mov ecx, r11d
rol ecx, 0xa
mov edx, ecx
not edx
and edx, eax
and ecx, r10d
or ecx, edx
xor ecx, edi
xor r15d, r11d
and r15d, r11d
mov edx, r15d
not edx
mov edi, 0x4fe822af
and edx, edi
mov eax, 0xb017dd50
and r15d, eax
or r15d, edx
and r13d, edi
and esi, eax
or esi, r13d
xor esi, r15d
mov edx, esi
not edx
mov eax, 0x1d83f6d1
and edx, eax
mov r10d, 0xe27c092e
and esi, r10d
or esi, edx
mov edi, r11d
xor edi, r14d
and edi, r11d
mov qword [rbp + 0x4e8], r11
mov r15d, edi
not r15d
mov edx, r15d
and edx, eax
mov r13d, edi
and r13d, r10d
or r13d, edx
xor r13d, esi
add r13d, ecx
mov rsi, qword [rbp + 0x498]
add esi, r9d
mov ecx, esi
rol ecx, 0x1a
add r13d, r9d
mov eax, ecx
not eax
mov r8d, 0x4acb89a3
and eax, r8d
mov r9d, 0xb534765c
and ecx, r9d
or ecx, eax
mov edx, esi
rol edx, 0x15
mov eax, edx
not eax
and eax, r8d
and edx, r9d
or edx, eax
xor edx, ecx
mov eax, esi
rol eax, 7
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, esi
not ecx
mov dword [rbp + 0x460], ecx
mov r8d, 0xba18a281
and ecx, r8d
mov edx, esi
and edx, 0x45e75d7e
or edx, ecx
mov ecx, ebx
xor ecx, r8d
xor ecx, edx
and ecx, ebx
mov rdx, qword [rbp + 0x4b8]
add edx, dword [rbp + 0x160]
add edx, ecx
mov rcx, rsi
mov qword [rbp + 0x498], rsi
xor r12d, ecx
and r12d, ecx
add edx, r12d
mov rsi, rdx
mov edx, r13d
rol edx, 0x1e
mov ecx, r13d
rol ecx, 0x13
lea r12d, [rax + rsi]
add r12d, 0x391c0cb3
mov eax, edx
not eax
mov r9d, 0x283c14da
and eax, r9d
mov esi, 0xd7c3eb25
and edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, r9d
and ecx, esi
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov esi, 0x7ff14b7b
and eax, esi
mov r9d, 0x800eb484
and ecx, r9d
or ecx, eax
mov eax, r13d
rol eax, 0xa
mov edx, eax
not edx
and edx, esi
and eax, r9d
or eax, edx
xor eax, ecx
xor r14d, r13d
and r14d, r13d
mov ecx, r14d
not ecx
mov esi, 0x17db5ba
and ecx, esi
mov edx, 0xfe824a45
and r14d, edx
or r14d, ecx
and r15d, esi
and edi, edx
or edi, r15d
mov esi, r11d
not esi
xor edi, r14d
mov ecx, edi
not ecx
mov r10d, 0x259816e9
and ecx, r10d
mov r11d, 0xda67e916
and edi, r11d
or edi, ecx
mov r8d, r13d
xor r8d, esi
and r8d, r13d
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, r10d
mov r14d, r8d
and r14d, r11d
or r14d, ecx
xor r14d, edi
add r14d, eax
mov rdi, qword [rbp + 0x4e0]
add edi, r12d
add r14d, r12d
mov eax, edi
rol eax, 0x1a
mov ecx, edi
mov r11, rdi
rol ecx, 0x15
mov edi, eax
not edi
and edi, ecx
not ecx
and ecx, eax
mov eax, r11d
rol eax, 7
or ecx, edi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, r11d
not ecx
mov dword [rbp + 0x4a0], ecx
mov r10d, 0x4ac29df9
and ecx, r10d
mov edi, r11d
and edi, 0xb53d6206
or edi, ecx
mov rdx, qword [rbp + 0x4f8]
mov ecx, edx
xor ecx, r10d
xor ecx, edi
and ecx, edx
add ebx, dword [rbp + 0x164]
add ebx, ecx
mov qword [rbp + 0x4e0], r11
mov ecx, r11d
mov r12d, dword [rbp + 0x460]
xor ecx, r12d
and ecx, r11d
add ebx, ecx
lea r10d, [rax + rbx]
add r10d, 0x4ed8aa4a
mov ecx, r14d
rol ecx, 0x1e
mov edi, r14d
rol edi, 0x13
mov ebx, ecx
not ebx
and ebx, edi
not edi
and edi, ecx
or edi, ebx
mov ecx, edi
not ecx
mov eax, 0xfc8165be
and ecx, eax
mov r11d, 0x37e9a41
and edi, r11d
or edi, ecx
mov ecx, r14d
rol ecx, 0xa
mov ebx, ecx
not ebx
and ebx, eax
and ecx, r11d
or ecx, ebx
xor ecx, edi
xor esi, r14d
and esi, r14d
mov edi, esi
not edi
and edi, r8d
and esi, r9d
or esi, edi
mov edx, esi
not edx
mov r11d, 0x524d08f7
and edx, r11d
mov r8d, 0xadb2f708
and esi, r8d
or esi, edx
mov edi, r14d
not edi
mov ebx, r13d
not ebx
mov r9d, edi
or r9d, ebx
mov r15d, r9d
not r15d
mov edx, r9d
and edx, r11d
mov eax, r15d
and eax, r8d
or eax, edx
xor eax, esi
add eax, ecx
mov r8, rax
mov rax, qword [rbp + 0x4d0]
add eax, r10d
mov ecx, eax
rol ecx, 0x1a
mov edx, eax
mov rsi, rax
rol edx, 0x15
add r8d, r10d
mov eax, ecx
not eax
mov r11d, 0xcf4d6964
and eax, r11d
mov r10d, 0x30b2969b
and ecx, r10d
or ecx, eax
mov eax, edx
not eax
and eax, r11d
and edx, r10d
or edx, eax
xor edx, ecx
mov rax, rsi
mov qword [rbp + 0x4d0], rsi
mov r11d, eax
rol r11d, 7
mov ecx, edx
not ecx
and ecx, r11d
not r11d
and r11d, edx
or r11d, ecx
not esi
mov ecx, esi
mov r10d, 0xb104c6fb
and ecx, r10d
mov edx, eax
and edx, 0x4efb3904
or edx, ecx
xor edx, r10d
or edx, r12d
not edx
mov rax, qword [rbp + 0x4f8]
add eax, dword [rbp + 0x168]
add eax, edx
mov ecx, esi
or ecx, dword [rbp + 0x4a0]
not ecx
add eax, ecx
mov r10d, r8d
rol r10d, 0x1e
lea r12d, [r11 + rax]
add r12d, 0x5b9cca4f
mov edx, r8d
rol edx, 0x13
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
mov eax, edx
not eax
mov r11d, 0xbb169a50
and eax, r11d
mov r10d, 0x44e965af
and edx, r10d
or edx, eax
mov eax, r8d
rol eax, 0xa
mov ecx, eax
not ecx
and ecx, r11d
and eax, r10d
or eax, ecx
xor eax, edx
xor ebx, r8d
and ebx, r8d
mov qword [rbp + 0x4b8], r8
mov ecx, ebx
not ecx
mov edx, 0x85086cab
and ecx, edx
mov r10d, 0x7af79354
and ebx, r10d
or ebx, ecx
and r9d, edx
and r15d, r10d
or r15d, r9d
xor r15d, ebx
mov r11d, r8d
not r11d
mov r10d, r11d
or r10d, edi
mov r9d, r10d
not r9d
mov ebx, r15d
not ebx
and ebx, r9d
and r15d, r10d
or r15d, ebx
add r15d, eax
mov rcx, qword [rbp + 0x4e8]
add ecx, r12d
mov eax, ecx
rol eax, 0x1a
add r15d, r12d
mov ebx, eax
not ebx
mov edx, 0x6e191a4c
and ebx, edx
mov r12d, 0x91e6e5b3
and eax, r12d
or eax, ebx
mov ebx, ecx
rol ebx, 0x15
mov r8d, ebx
not r8d
and r8d, edx
and ebx, r12d
or ebx, r8d
xor ebx, eax
mov r8d, ecx
mov rdx, rcx
mov qword [rbp + 0x4e8], rcx
rol r8d, 7
mov eax, ebx
not eax
and eax, r8d
not r8d
and r8d, ebx
or r8d, eax
not ecx
mov ebx, ecx
mov r12d, 0xae46783f
and ebx, r12d
mov eax, edx
and eax, 0x51b987c0
or eax, ebx
xor eax, r12d
or eax, dword [rbp + 0x4a0]
not eax
mov rdx, qword [rbp + 0x498]
add edx, dword [rbp + 0x16c]
add edx, eax
or esi, ecx
not esi
add edx, esi
mov esi, r15d
rol esi, 0x1e
mov ebx, r15d
rol ebx, 0x13
lea r12d, [r8 + rdx]
add r12d, 0x682e6ff3
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov edx, 0x53c66cf4
and eax, edx
mov r8d, 0xac39930b
and ebx, r8d
or ebx, eax
mov esi, r15d
rol esi, 0xa
mov eax, esi
not eax
and eax, edx
and esi, r8d
or esi, eax
xor esi, ebx
mov ebx, r15d
not ebx
or edi, ebx
and r9d, edi
not edi
and edi, r10d
or edi, r9d
mov eax, edi
not eax
mov r10d, 0x16b25cdc
and eax, r10d
mov edx, 0xe94da323
and edi, edx
or edi, eax
mov r8d, ebx
or r8d, r11d
mov r9d, r8d
not r9d
mov eax, r8d
and eax, r10d
mov r10d, r9d
and r10d, edx
or r10d, eax
xor r10d, edi
add r10d, esi
add r13d, r12d
add r10d, r12d
mov qword [rbp + 0x4f8], r10
mov eax, r13d
rol eax, 0x1a
mov edx, eax
not edx
mov edi, 0xb325d0ea
and edx, edi
mov r10d, 0x4cda2f15
and eax, r10d
or eax, edx
mov edx, r13d
rol edx, 0x15
mov esi, edx
not esi
and esi, edi
and edx, r10d
or edx, esi
xor edx, eax
mov edi, r13d
rol edi, 7
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov r12d, r13d
not r12d
mov eax, r12d
mov rdx, qword [rbp + 0x4d0]
xor eax, edx
not eax
and eax, edx
mov rdx, qword [rbp + 0x4e0]
add edx, dword [rbp + 0x170]
add edx, eax
xor ecx, r13d
and ecx, r13d
add edx, ecx
mov rsi, qword [rbp + 0x4f8]
mov eax, esi
rol eax, 0x1e
add edx, edi
mov qword [rbp + 0x4e0], rdx
mov ecx, eax
not ecx
mov r10d, 0xbdb85792
and ecx, r10d
mov edi, 0x4247a86d
and eax, edi
or eax, ecx
mov ecx, esi
rol ecx, 0x13
mov edx, ecx
not edx
and edx, r10d
and ecx, edi
or ecx, edx
xor ecx, eax
mov eax, esi
rol eax, 0xa
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edi, esi
not edi
or r11d, edi
mov ecx, r11d
not ecx
mov edx, 0x472d5fc4
and r11d, edx
mov esi, 0xb8d2a03b
and ecx, esi
or ecx, r11d
and r8d, edx
and r9d, esi
or r9d, r8d
xor r9d, ecx
mov r10d, edi
or r10d, ebx
mov ecx, r10d
not ecx
mov dword [rbp + 0x498], ecx
mov edx, r9d
not edx
and edx, ecx
and r9d, r10d
or r9d, edx
add r9d, eax
mov rcx, qword [rbp + 0x4e0]
lea eax, [rcx + r14]
add eax, 0x748f82ee
add r9d, ecx
mov edx, eax
mov rcx, rax
rol edx, 0x1a
mov eax, edx
not eax
mov r11d, 0x7fd775af
and eax, r11d
mov r8d, 0x80288a50
and edx, r8d
or edx, eax
mov esi, ecx
rol esi, 0x15
mov eax, esi
not eax
and eax, r11d
and esi, r8d
or esi, eax
mov eax, ecx
mov qword [rbp + 0x4a0], rcx
rol eax, 7
xor esi, edx
mov edx, esi
not edx
mov r11d, 0x7967b322
and edx, r11d
mov r8d, 0x86984cdd
and esi, r8d
or esi, edx
mov edx, eax
not edx
and edx, r11d
and eax, r8d
or eax, edx
xor eax, esi
not ecx
mov edx, ecx
mov rsi, qword [rbp + 0x4e8]
xor edx, esi
not edx
and edx, esi
mov rsi, qword [rbp + 0x4d0]
add esi, dword [rbp + 0x174]
add esi, edx
or r12d, ecx
not r12d
add esi, r12d
add eax, esi
add eax, 0x78a5636f
mov dword [rbp + 0x4e0], eax
mov r12d, 0x8b707d12
sub r12d, r9d
mov dword [rbp + 0x4d0], r12d
neg r12d
mov edx, r12d
rol edx, 0x1e
mov eax, edx
not eax
mov r14d, 0xf6be2e65
and eax, r14d
mov r8d, 0x941d19a
and edx, r8d
or edx, eax
mov eax, r12d
rol eax, 0x13
mov esi, eax
not esi
and esi, r14d
and eax, r8d
or eax, esi
xor eax, edx
mov edx, eax
not edx
mov r11d, 0xa84c40c4
and edx, r11d
mov r8d, 0x57b3bf3b
and eax, r8d
or eax, edx
mov r14d, r12d
xor r14d, edi
and r14d, r12d
xor ebx, r12d
and ebx, r12d
mov esi, r12d
rol esi, 0xa
mov edx, esi
not edx
and edx, r11d
and esi, r8d
or esi, edx
xor esi, eax
mov eax, ebx
not eax
and eax, dword [rbp + 0x498]
and ebx, r10d
or ebx, eax
mov eax, ebx
not eax
mov r8d, 0xa7efe31f
and eax, r8d
mov r10d, 0x58101ce0
and ebx, r10d
or ebx, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, r8d
mov edx, r14d
and edx, r10d
or edx, eax
xor edx, ebx
add edx, esi
mov rax, qword [rbp + 0x4b8]
mov ebx, dword [rbp + 0x4e0]
add eax, ebx
add edx, ebx
mov r12d, edx
mov esi, eax
rol esi, 0x1a
mov ebx, eax
mov rdx, rax
mov qword [rbp + 0x4b8], rax
rol ebx, 0x15
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov r10d, 0xc4d29844
and eax, r10d
mov r8d, 0x3b2d67bb
and ebx, r8d
or ebx, eax
mov eax, edx
rol eax, 7
mov esi, eax
not esi
and esi, r10d
and eax, r8d
or eax, esi
xor eax, ebx
mov ebx, edx
not ebx
mov esi, ebx
xor esi, r13d
not esi
and esi, r13d
mov rdx, qword [rbp + 0x4e8]
add edx, dword [rbp + 0x178]
add edx, esi
or ecx, ebx
not ecx
add edx, ecx
mov esi, r12d
rol esi, 0x1e
lea r8d, [rax + rdx]
add r8d, 0x84c87814
mov eax, r12d
rol eax, 0x13
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, 0xae1fc8cf
and ecx, edx
mov r10d, 0x51e03730
and eax, r10d
or eax, ecx
mov esi, r12d
rol esi, 0xa
mov ecx, esi
not ecx
and ecx, edx
and esi, r10d
or esi, ecx
xor esi, eax
mov r10d, 0x8b707d11
sub r10d, r9d
xor edi, r12d
and edi, r12d
mov eax, edi
not eax
and eax, r14d
and edi, r11d
or edi, eax
mov eax, edi
not eax
mov r11d, 0xa63ead02
and eax, r11d
mov r14d, 0x59c152fd
and edi, r14d
or edi, eax
mov dword [rbp + 0x4e0], r12d
mov edx, r12d
xor edx, r10d
and edx, r12d
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, r11d
mov r12d, edx
and r12d, r14d
or r12d, ecx
xor r12d, edi
add r12d, esi
add r15d, r8d
mov edi, r15d
rol edi, 0x1a
mov esi, r15d
rol esi, 0x15
add r12d, r8d
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, esi
not ecx
mov r8d, 0x623021d0
and ecx, r8d
mov r11d, 0x9dcfde2f
and esi, r11d
or esi, ecx
mov edi, r15d
rol edi, 7
mov ecx, edi
not ecx
and ecx, r8d
and edi, r11d
or edi, ecx
xor edi, esi
mov ecx, r15d
not ecx
mov dword [rbp + 0x4e8], ecx
mov r8d, 0x2a4c1c58
and ecx, r8d
mov esi, r15d
and esi, 0xd5b3e3a7
or esi, ecx
mov rax, qword [rbp + 0x4a0]
mov ecx, eax
xor ecx, r8d
xor ecx, esi
and ecx, eax
add r13d, dword [rbp + 0x17c]
add r13d, ecx
mov ecx, r15d
xor ecx, ebx
and ecx, r15d
add r13d, ecx
mov r11d, r12d
rol r11d, 0x1e
lea r8d, [rdi + r13]
add r8d, 0x8cc70208
mov esi, r12d
rol esi, 0x13
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
mov ecx, esi
not ecx
mov r11d, 0xa035818d
and ecx, r11d
mov r14d, 0x5fca7e72
and esi, r14d
or esi, ecx
mov edi, r12d
rol edi, 0xa
mov ecx, edi
not ecx
and ecx, r11d
and edi, r14d
or edi, ecx
xor edi, esi
xor r10d, r12d
and r10d, r12d
mov ecx, r10d
not ecx
mov esi, 0x3107d110
and ecx, esi
mov r11d, 0xcef82eef
and r10d, r11d
or r10d, ecx
and r9d, esi
and edx, r11d
or edx, r9d
xor edx, r10d
mov ecx, edx
not ecx
mov r10d, 0xac8a8db9
and ecx, r10d
mov r11d, 0x53757246
and edx, r11d
or edx, ecx
mov r13d, dword [rbp + 0x4e0]
not r13d
mov r9d, r12d
xor r9d, r13d
and r9d, r12d
mov r14d, r9d
not r14d
mov esi, r14d
and esi, r10d
mov ecx, r9d
and ecx, r11d
or ecx, esi
xor ecx, edx
add ecx, edi
mov rax, qword [rbp + 0x4f8]
add eax, r8d
add ecx, r8d
mov edx, eax
rol edx, 0x1a
mov edi, edx
not edi
mov r8d, 0x9897fea
and edi, r8d
mov r10d, 0xf6768015
and edx, r10d
or edx, edi
mov edi, eax
rol edi, 0x15
mov esi, edi
not esi
and esi, r8d
and edi, r10d
or edi, esi
xor edi, edx
mov edx, eax
rol edx, 7
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
mov rdi, rax
mov qword [rbp + 0x4f8], rax
or ebx, edi
not ebx
mov rax, qword [rbp + 0x4a0]
add eax, dword [rbp + 0x180]
add eax, ebx
mov r10d, edi
not r10d
mov ebx, r10d
or ebx, dword [rbp + 0x4e8]
not ebx
add eax, ebx
lea r8d, [rdx + rax]
add r8d, 0x90befffa
mov edx, ecx
rol edx, 0x1e
mov esi, ecx
mov dword [rbp + 0x498], ecx
rol esi, 0x13
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
mov edi, ecx
rol edi, 0xa
or esi, ebx
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
mov ebx, ecx
not ebx
or r13d, ebx
and r9d, r13d
not r13d
and r13d, r14d
or r13d, r9d
mov edx, r13d
not edx
mov esi, 0x3123ea0d
and edx, esi
mov eax, 0xcedc15f2
and r13d, eax
or r13d, edx
mov edx, r12d
not edx
mov r9d, ebx
or r9d, edx
mov r14d, r9d
not r14d
mov ecx, r9d
and ecx, esi
mov r11d, r14d
and r11d, eax
or r11d, ecx
xor r11d, r13d
add r11d, edi
add r11d, r8d
sub r8d, dword [rbp + 0x4d0]
mov edi, r8d
rol edi, 0x1a
mov ecx, edi
not ecx
mov eax, 0xa7cf4c79
and ecx, eax
mov esi, 0x5830b386
and edi, esi
or edi, ecx
mov ecx, r8d
rol ecx, 0x15
mov r13d, ecx
not r13d
and r13d, eax
and ecx, esi
or ecx, r13d
mov r13d, r8d
rol r13d, 7
xor ecx, edi
mov edi, ecx
not edi
and edi, r13d
not r13d
and r13d, ecx
or r13d, edi
mov ecx, r8d
not ecx
mov dword [rbp + 0x4a0], ecx
mov eax, 0x13117d35
and ecx, eax
mov edi, r8d
and edi, 0xecee82ca
or edi, ecx
xor edi, eax
or edi, dword [rbp + 0x4e8]
not edi
mov rax, qword [rbp + 0x4b8]
add eax, dword [rbp + 0x184]
add eax, edi
mov dword [rbp + 0x4d0], r8d
xor r10d, r8d
and r10d, r8d
add eax, r10d
lea r8d, [rax + r13]
add r8d, 0xa4506ceb
mov r13d, r11d
rol r13d, 0x1e
mov edi, r11d
rol edi, 0x13
mov ecx, r13d
not ecx
and ecx, edi
not edi
and edi, r13d
or edi, ecx
mov r13d, r11d
rol r13d, 0xa
mov ecx, edi
not ecx
and ecx, r13d
not r13d
and r13d, edi
or r13d, ecx
xor edx, r11d
and edx, r11d
mov ecx, edx
not ecx
and ecx, r14d
and edx, r9d
or edx, ecx
mov ecx, edx
not ecx
mov esi, 0x6ab890cf
and ecx, esi
mov eax, 0x95476f30
and edx, eax
or edx, ecx
mov r9d, r11d
not r9d
mov dword [rbp + 0x4e8], r9d
or r9d, ebx
mov edi, r9d
not edi
mov ecx, r9d
and ecx, esi
mov esi, edi
and esi, eax
or esi, ecx
xor esi, edx
add esi, r13d
add esi, r8d
mov eax, dword [rbp + 0x4e0]
add eax, r8d
mov r8d, eax
rol r8d, 0x1a
mov ecx, eax
mov r14d, eax
rol ecx, 0x15
mov edx, r8d
not edx
and edx, ecx
not ecx
and ecx, r8d
or ecx, edx
mov edx, ecx
not edx
mov r10d, 0x720888eb
and edx, r10d
mov r13d, 0x8df77714
and ecx, r13d
or ecx, edx
mov edx, eax
rol edx, 7
mov r8d, edx
not r8d
and r8d, r10d
and edx, r13d
or edx, r8d
xor edx, ecx
mov r8d, eax
not r8d
mov ecx, r8d
mov rax, qword [rbp + 0x4f8]
xor ecx, eax
not ecx
and ecx, eax
add r15d, dword [rbp + 0x188]
add r15d, ecx
mov eax, r14d
mov dword [rbp + 0x4e0], r14d
mov ecx, r14d
mov r14d, dword [rbp + 0x4a0]
xor ecx, r14d
and ecx, eax
add r15d, ecx
mov ecx, esi
rol ecx, 0x1e
lea r13d, [rdx + r15]
add r13d, 0xbef9a3f7
mov r15d, esi
rol r15d, 0x13
mov edx, ecx
not edx
and edx, r15d
not r15d
and r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
mov eax, 0xb5b6b7af
and ecx, eax
mov r10d, 0x4a494850
and r15d, r10d
or r15d, ecx
mov edx, esi
rol edx, 0xa
mov ecx, edx
not ecx
and ecx, eax
and edx, r10d
or edx, ecx
xor edx, r15d
xor ebx, esi
and ebx, esi
mov ecx, ebx
not ecx
mov eax, 0x88e798cf
and ecx, eax
mov r10d, 0x77186730
and ebx, r10d
or ebx, ecx
and r9d, eax
and edi, r10d
or edi, r9d
xor edi, ebx
mov ecx, edi
not ecx
mov eax, 0x11f62d85
and ecx, eax
mov r10d, 0xee09d27a
and edi, r10d
or edi, ecx
mov ecx, esi
xor ecx, dword [rbp + 0x4e8]
and ecx, esi
mov r15d, ecx
not r15d
mov ebx, r15d
and ebx, eax
mov r9d, ecx
and r9d, r10d
or r9d, ebx
xor r9d, edi
add r9d, edx
add r12d, r13d
mov edx, r12d
rol edx, 0x1a
add r9d, r13d
mov edi, r12d
rol edi, 0x15
mov ebx, edx
not ebx
and ebx, edi
not edi
and edi, edx
or edi, ebx
mov edx, edi
not edx
mov eax, 0xfe748d0f
and edx, eax
mov r10d, 0x18b72f0
and edi, r10d
or edi, edx
mov edx, r12d
rol edx, 7
mov ebx, edx
not ebx
and ebx, eax
and edx, r10d
or edx, ebx
xor edx, edi
mov edi, r12d
not edi
or r8d, edi
mov eax, 0xc9f6295d
and edi, eax
mov ebx, r12d
and ebx, 0x3609d6a2
or ebx, edi
xor ebx, eax
or ebx, r14d
mov rax, qword [rbp + 0x4f8]
add eax, dword [rbp + 0x18c]
not ebx
add eax, ebx
not r8d
add eax, r8d
mov ebx, r9d
rol ebx, 0x1e
mov edi, r9d
rol edi, 0x13
lea r8d, [rdx + rax]
add r8d, 0xc67178f2
mov edx, ebx
not edx
mov eax, 0x1d4765b6
and edx, eax
mov r10d, 0xe2b89a49
and ebx, r10d
or ebx, edx
mov edx, edi
not edx
and edx, eax
and edi, r10d
or edi, edx
xor edi, ebx
mov edx, edi
not edx
mov eax, 0x565e1f71
and edx, eax
mov r10d, 0xa9a1e08e
and edi, r10d
or edi, edx
mov edx, r9d
rol edx, 0xa
mov ebx, edx
not ebx
and ebx, eax
and edx, r10d
or edx, ebx
xor edx, edi
mov edi, esi
not edi
mov r14d, 0xa937c527
and edi, r14d
mov ebx, esi
mov r10d, 0x56c83ad8
and ebx, r10d
or ebx, edi
mov eax, dword [rbp + 0x4e8]
and eax, r14d
mov edi, r11d
and edi, r10d
or edi, eax
xor edi, ebx
xor edi, r9d
not edi
and edi, r9d
mov ebx, edi
not ebx
mov eax, 0xcdf4c2e8
and ebx, eax
mov r10d, 0x320b3d17
and edi, r10d
or edi, ebx
and r15d, eax
and ecx, r10d
or ecx, r15d
xor ecx, edi
add ecx, dword [rbp + 0x4cc]
add ecx, edx
add ecx, r8d
mov rdx, qword [rbp + 0x2d8]
mov dword [rdx], ecx
mov rcx, qword [rbp + 0x3a8]
add r9d, dword [rcx]
mov rcx, qword [rbp + 0x3a8]
mov dword [rcx], r9d
mov rcx, qword [rbp + 0x3a0]
add esi, dword [rcx]
mov rcx, qword [rbp + 0x3a0]
mov dword [rcx], esi
mov r15d, 0x45746bbd
mov rcx, qword [rbp + 0x398]
add r11d, dword [rcx]
mov rcx, qword [rbp + 0x398]
mov dword [rcx], r11d
mov rcx, qword [rbp + 0x390]
mov eax, dword [rbp + 0x498]
add eax, dword [rcx]
add eax, r8d
mov rcx, qword [rbp + 0x390]
mov dword [rcx], eax
mov rcx, qword [rbp + 0x388]
add r12d, dword [rcx]
mov rcx, qword [rbp + 0x388]
mov dword [rcx], r12d
mov rax, qword [rbp + 0x380]
mov ecx, dword [rbp + 0x4e0]
add ecx, dword [rax]
mov rax, qword [rbp + 0x380]
mov dword [rax], ecx
mov rax, qword [rbp + 0x378]
mov ecx, dword [rbp + 0x4d0]
add ecx, dword [rax]
mov rax, qword [rbp + 0x378]
mov dword [rax], ecx
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x5a6c88ca
mov ebx, 0xfac1caa6
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x5a6c88ca
jmp 0x140087ca7
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
cmp rax, 0x40
mov ecx, 0x296a8ea7
mov eax, 0x24587fee
cmovl ecx, eax
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x5a6c88ca
mov edi, 0x8f1a163
jmp 0x140087a9f
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xdf67d2ea
mov edi, 0xf0cfebe3
jmp 0x140087a9f
mov ecx, 0x97be49f
jmp 0x14007ac87
mov eax, dword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x238]
mov dword [rcx], eax
mov rax, qword [rbp + 0x330]
mov dword [rax], 0
mov ecx, 0xfb7a7a57
jmp 0x14007ac87
mov rdx, qword [rbp - 0x20]
sub rsp, 0x20
mov ecx, 0x10
call fcn.140044576
add rsp, 0x20
mov ecx, 0xe9111b63
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x7e8536fb
mov edi, 0x7dc4df0c
jmp 0x140087a9f
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x5aed523d
mov ebx, 0xf6cc6b41
jmp 0x140087d2b
mov ecx, 0xe1ebbb0e
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x7a4f183f
mov ebx, 0x3f0bd8f8
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x7a4f183f
jmp 0x140087ca7
mov rdi, qword [rbp + 0x2c8]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x140080bd4
cmp ecx, 0x1e9b29d
je 0x140080be9
cmp ecx, 0x45746bbd
je 0x140080bf0
cmp ecx, 0x7f25169d
jne 0x140080b88
mov dl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne ecx, eax
test dl, dl
cmove ecx, r15d
test bl, bl
cmovne ecx, eax
jmp 0x140080b88
cmp ecx, 0x8c4cc702
je 0x140080c03
cmp ecx, 0xb7ad266b
jne 0x140080b88
jmp 0x140087d6c
mov ecx, 0xb7ad266b
jmp 0x140080b88
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 4]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x140080b88
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 4]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete r8b
cmp edx, 0xa
setl al
xor al, r8b
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
test ecx, ebx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140080b88
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xf24555d
mov ebx, 0x333c5d11
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xf24555d
jmp 0x140087ca7
mov eax, dword [rbp + 0x364]
mov ecx, 0x116fd03e
jmp 0x14007ac87
mov rcx, qword [rbp + 0x400]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xde96eb71
mov edi, 0x69e4ca3
jmp 0x140087a9f
mov ecx, 0x37201ee1
jmp 0x14007ac87
mov ecx, 0xd7a54190
jmp 0x14007ac87
mov rdx, qword [rbp + 0x70]
sub rsp, 0x20
mov ecx, 8
call fcn.140044576
add rsp, 0x20
mov ecx, 0x4af01f42
jmp 0x14007ac87
mov eax, 0x10
mov qword [rbp + 0x88], rax
mov ecx, 0x9104ec9
jmp 0x14007ac87
mov rcx, qword [rbp + 0x400]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x4ce5f117
jmp 0x14007ac87
mov ecx, 0x69a1504
jmp 0x14007ac87
cmp byte [rbp + 0x445], 0
mov ecx, 0x3ab7aed5
mov eax, 0xf0b498f
cmovne ecx, eax
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov edx, dword [0x1403bb57c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x48bbfe89
mov edi, 0xdaed0a97
cmovne ebx, edi
test eax, ecx
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov edx, dword [rbp + 0x40c]
mov eax, dword [rbp + 0x420]
cmovge ecx, ebx
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edi, dword [rbp + 0x45c]
mov ebx, edi
not ebx
mov esi, eax
not esi
mov edx, dword [rbp + 0x448]
mov r8d, 0x68c0c668
and ebx, r8d
mov r9d, 0x973f3997
and edi, r9d
or edi, ebx
and esi, r8d
and eax, r9d
or eax, esi
mov r15d, 0x45746bbd
xor eax, edi
shr edx, 3
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, 0xa925ff25
and ebx, esi
and eax, 0x56da00da
or eax, ebx
and edi, esi
and edx, 0x16da00da
or edx, edi
xor edx, eax
add edx, dword [rbp + 0x44c]
mov rax, qword [rbp + 0x2e0]
add edx, dword [rbp + rax*4 + 0x90]
mov rax, qword [rbp + 0x4b0]
mov dword [rbp + rax*4 + 0x90], edx
mov rax, qword [rbp + 0x4b0]
inc rax
mov qword [rbp - 0x70], rax
seto byte [rbp + 0x437]
jmp 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x7176498f
jmp 0x14007ac87
mov ecx, 0x8e309b7a
jmp 0x14007ac87
mov rax, qword [rbp + 0x400]
cmp rax, 0x40
setae byte [rbp + 0x43e]
mov ecx, 0xc0d4b2ae
jmp 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x10], rax
mov ecx, 0xbc0f785d
jmp 0x14007ac87
mov ecx, 0xb37d04c2
jmp 0x14007ac87
mov rax, qword [rbp + 0x4b0]
cmp rax, 0x40
setae byte [rbp + 0x440]
mov ecx, 0x8fde7e2a
jmp 0x14007ac87
mov ecx, 0xbac58db1
jmp 0x14007ac87
mov ecx, 0xdf1667a7
jmp 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x60], rax
mov ecx, 0xe44048a3
jmp 0x14007ac87
cmp qword [rbp + 0x3f0], 0x11
mov eax, dword [rbp + 0x368]
mov rcx, qword [rbp + 0x2f0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3d8]
mov dword [rax], 0
setl byte [rbp + 0x444]
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xc96eab5f
mov ebx, 0xe0d28916
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xc96eab5f
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x89be2848
mov ebx, 0x478bebc9
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x89be2848
jmp 0x140087ca7
mov ecx, 0x45411cb6
jmp 0x14007ac87
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x67e2edee
jmp 0x14007ac87
mov rax, qword [rbp + 0x320]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0xcc]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x208]
mov dword [rcx], eax
mov ecx, 0x172adf33
jmp 0x14007ac87
mov ecx, 0x640ef5f9
jmp 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x908ec230
jmp 0x14007ac87
mov al, byte [rbp + 0x200]
mov rax, qword [rbp + 0x1f8]
mov ecx, 0x75528e66
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x40354adc
mov ebx, 0x905c2493
jmp 0x140087d2b
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x350], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d8], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x348], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x340], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x338], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c8], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x330], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c0], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x328], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b8], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b0], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x320], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
lea rax, [rbp + 0x370]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
lea rax, [rbp + 0x3ec]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x2b8]
mov ecx, 0xbeaf9869
jmp 0x14007ac87
mov rax, qword [rbp + 0x2d8]
mov eax, dword [rax]
mov dword [rbp + 0x4cc], eax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rbp + 0x3a8]
mov r10d, dword [rax]
mov qword [rbp + 0x4b8], r10
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x3a0]
mov r13d, dword [rax]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x398]
mov r8d, dword [rax]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov r15d, dword [rax]
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x388], rax
mov rax, qword [rbp + 0x388]
mov edi, dword [rax]
mov dword [rbp + 0x4e0], edi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x380]
mov r14d, dword [rax]
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x378], rax
mov rax, qword [rbp + 0x378]
mov ebx, r15d
rol ebx, 0x1a
mov edx, r15d
rol edx, 0x15
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
mov ebx, r15d
rol ebx, 7
or edx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov edx, edi
not edx
mov ecx, r15d
not ecx
or edx, ecx
not edx
add edx, ebx
mov ebx, ecx
mov esi, 0x52600f2
and ebx, esi
mov edi, r15d
and edi, 0xfad9ff0d
or edi, ebx
mov r9d, r14d
xor r9d, esi
xor r9d, edi
and r9d, r14d
add r9d, edx
add r9d, dword [rax]
mov rax, qword [rbp + 0x278]
add r9d, dword [rax]
mov edx, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
shld eax, edx, 0x1e
mov edx, dword [rbp + 0x4cc]
mov edi, dword [rbp + 0x4cc]
shld edi, edx, 0x13
mov edx, edi
not edx
mov ebx, 0x68e4c219
and edx, ebx
mov esi, 0x971b3de6
and edi, esi
or edi, edx
mov edx, eax
not edx
and edx, ebx
and eax, esi
or eax, edx
xor eax, edi
mov edx, dword [rbp + 0x4cc]
mov esi, dword [rbp + 0x4cc]
shld esi, edx, 0xa
mov edx, eax
not edx
mov ebx, 0x64316188
and edx, ebx
mov edi, 0x9bce9e77
and eax, edi
or eax, edx
mov edx, esi
not edx
and edx, ebx
and esi, edi
or esi, edx
xor esi, eax
mov r11d, dword [rbp + 0x4cc]
mov edi, dword [rbp + 0x4cc]
mov edx, r13d
mov ebx, r13d
xor ebx, edi
not ebx
and ebx, edi
mov edi, r10d
not edi
xor edx, edi
and edx, r13d
not r11d
or r11d, edi
mov r10d, r11d
not r10d
mov r12d, edx
and r12d, r11d
not edx
and edx, r10d
or edx, r12d
mov r12d, edx
not r12d
and r12d, ebx
not ebx
and ebx, edx
or ebx, r12d
lea r12d, [r8 + r9]
add r12d, 0x428a2f98
lea edx, [rsi + r9]
add edx, 0x428a2f98
add edx, ebx
mov r8d, edx
mov esi, r12d
rol esi, 0x1a
mov ebx, r12d
rol ebx, 0x15
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
mov esi, r12d
rol esi, 7
or ebx, edx
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
or esi, edx
mov eax, r12d
not eax
mov dword [rbp + 0x4f8], eax
mov ebx, eax
mov eax, dword [rbp + 0x4e0]
xor ebx, eax
not ebx
and ebx, eax
add ebx, r14d
mov edx, r12d
xor edx, ecx
and edx, r12d
add ebx, edx
add ebx, esi
mov rdx, qword [rbp + 0x270]
add ebx, dword [rdx]
mov eax, r8d
rol r8d, 0x1e
mov edx, r8d
not edx
mov r14d, 0x8d0b9d13
and edx, r14d
mov r9d, 0x72f462ec
and r8d, r9d
or r8d, edx
mov esi, eax
mov dword [rbp + 0x4d0], eax
rol esi, 0x13
mov edx, esi
not edx
and edx, r14d
and esi, r9d
or esi, edx
mov edx, eax
rol edx, 0xa
xor esi, r8d
mov r8d, esi
not r8d
and r8d, edx
not edx
and edx, esi
or edx, r8d
mov esi, eax
not esi
or edi, esi
and r10d, edi
not edi
and edi, r11d
or edi, r10d
mov r8d, dword [rbp + 0x4cc]
not r8d
or r8d, esi
mov eax, r8d
not eax
mov r11d, edi
not r11d
and r11d, eax
and edi, r8d
or edi, r11d
lea r14d, [rbx + r13]
add r14d, 0x71374491
lea r11d, [rdi + rbx]
add r11d, 0x71374491
mov ebx, r14d
rol ebx, 0x1a
add r11d, edx
mov edx, ebx
not edx
mov r9d, 0x4e57e07b
and edx, r9d
mov r10d, 0xb1a81f84
and ebx, r10d
or ebx, edx
mov edi, r14d
rol edi, 0x15
mov edx, edi
not edx
and edx, r9d
and edi, r10d
or edi, edx
xor edi, ebx
mov edx, edi
not edx
mov r9d, 0xf8833f74
and edx, r9d
mov r10d, 0x77cc08b
and edi, r10d
or edi, edx
mov edx, r14d
rol edx, 7
mov ebx, edx
not ebx
and ebx, r9d
and edx, r10d
or edx, ebx
mov qword [rbp + 0x4a0], r14
or ecx, r14d
not ecx
add ecx, dword [rbp + 0x4e0]
mov r13d, r14d
not r13d
mov ebx, r13d
or ebx, dword [rbp + 0x4f8]
not ebx
add ecx, ebx
mov rbx, qword [rbp + 0x268]
add ecx, dword [rbx]
xor edx, edi
add ecx, edx
mov ebx, r11d
rol ebx, 0x1e
mov edx, ebx
not edx
mov r9d, 0x1e7e5915
and edx, r9d
mov r10d, 0xe181a6ea
and ebx, r10d
or ebx, edx
mov edx, r11d
rol edx, 0x13
mov edi, edx
not edi
and edi, r9d
and edx, r10d
or edx, edi
mov edi, r11d
rol edi, 0xa
xor edx, ebx
mov ebx, edx
not ebx
and ebx, edi
not edi
and edi, edx
or edi, ebx
mov edx, dword [rbp + 0x4cc]
xor edx, r11d
not edx
and edx, r11d
mov ebx, edx
not ebx
mov r9d, 0xc5d7e65c
and ebx, r9d
mov r10d, 0x3a2819a3
and edx, r10d
or edx, ebx
and r8d, r9d
and eax, r10d
or eax, r8d
xor eax, edx
mov edx, eax
not edx
mov r8d, 0xda777ed1
and edx, r8d
mov r10d, 0x2588812e
and eax, r10d
or eax, edx
mov qword [rbp + 0x4e8], r11
mov ebx, r11d
xor ebx, esi
and ebx, r11d
mov r14d, ebx
not r14d
mov edx, r14d
and edx, r8d
mov r8d, ebx
and r8d, r10d
or r8d, edx
xor r8d, eax
mov rax, qword [rbp + 0x4b8]
lea r10d, [rax + rcx]
add r10d, 0xb5c0fbcf
lea r9d, [r8 + rcx]
add r9d, 0xb5c0fbcf
add r9d, edi
mov edi, r10d
rol edi, 0x1a
mov ecx, r10d
rol ecx, 0x15
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, 0x22a015a0
and eax, edx
mov r8d, 0xdd5fea5f
and ecx, r8d
or ecx, eax
mov eax, r10d
rol eax, 7
mov edi, eax
not edi
and edi, edx
and eax, r8d
or eax, edi
xor eax, ecx
mov edi, r10d
not edi
mov r8d, edi
mov r11d, 0x2e0abac4
and r8d, r11d
mov ecx, r10d
and ecx, 0xd1f5453b
or ecx, r8d
mov rdx, qword [rbp + 0x2f0]
add r15d, dword [rdx]
xor ecx, r11d
or ecx, dword [rbp + 0x4f8]
not ecx
add r15d, ecx
xor r13d, r10d
and r13d, r10d
add r15d, r13d
mov ecx, r9d
rol ecx, 0x1e
lea r8d, [rax + r15]
add r8d, 0xe9b5dba5
mov eax, ecx
not eax
mov r11d, 0xda4e6bd5
and eax, r11d
mov r15d, 0x25b1942a
and ecx, r15d
or ecx, eax
mov edx, r9d
rol edx, 0x13
mov eax, edx
not eax
and eax, r11d
and edx, r15d
or edx, eax
xor edx, ecx
mov eax, r9d
rol eax, 0xa
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
xor esi, r9d
and esi, r9d
mov edx, r9d
mov dword [rbp + 0x460], r9d
or eax, ecx
mov ecx, esi
not ecx
mov r9d, 0xbd6d04cf
and ecx, r9d
mov r11d, 0x4292fb30
and esi, r11d
or esi, ecx
not edx
and r14d, r9d
mov rcx, rbx
and ecx, r11d
or ecx, r14d
mov rbx, qword [rbp + 0x4e8]
mov r13d, ebx
not r13d
xor ecx, esi
mov r9d, edx
mov r11, rdx
mov qword [rbp + 0x4e0], rdx
or r9d, r13d
mov ebx, r9d
not ebx
mov edx, ecx
not edx
and edx, ebx
and ecx, r9d
or ecx, edx
add ecx, eax
mov eax, dword [rbp + 0x4cc]
add eax, r8d
mov esi, eax
rol esi, 0x1a
mov edx, eax
mov r15d, eax
rol edx, 0x15
add ecx, r8d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r15d
mov r8d, r15d
mov dword [rbp + 0x418], r15d
rol eax, 7
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov rdx, qword [rbp + 0x260]
add r12d, dword [rdx]
not r8d
mov edx, r8d
mov r15, qword [rbp + 0x4a0]
xor edx, r15d
not edx
and edx, r15d
add r12d, edx
or edi, r8d
not edi
add r12d, edi
mov edx, ecx
rol edx, 0x1e
mov edi, ecx
rol edi, 0x13
lea r14d, [rax + r12]
add r14d, 0xead6664
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, 0x449c60ab
and eax, edx
mov r12d, 0xbb639f54
and edi, r12d
or edi, eax
mov esi, ecx
rol esi, 0xa
mov eax, esi
not eax
and eax, edx
and esi, r12d
or esi, eax
xor esi, edi
mov edi, ecx
not edi
or r13d, edi
mov eax, r13d
not eax
mov edx, 0x28a244b9
and r13d, edx
mov r12d, 0xd75dbb46
and eax, r12d
or eax, r13d
and r9d, edx
and ebx, r12d
or ebx, r9d
xor ebx, eax
mov qword [rbp + 0x4b8], rcx
mov r13d, ecx
xor r13d, r11d
and r13d, ecx
mov eax, ebx
not eax
and eax, r13d
mov ecx, r13d
not ecx
mov dword [rbp + 0x4f8], ecx
and ebx, ecx
or ebx, eax
mov r11d, dword [rbp + 0x4d0]
add r11d, r14d
mov eax, 0xd556a409
sub eax, r11d
mov dword [rbp + 0x498], eax
neg eax
mov edx, eax
rol edx, 0x1a
add ebx, esi
mov esi, edx
not esi
mov ecx, 0xa7e4c24a
and esi, ecx
mov r9d, 0x581b3db5
and edx, r9d
or edx, esi
mov esi, eax
rol esi, 0x15
mov r12d, esi
not r12d
and r12d, ecx
and esi, r9d
or esi, r12d
xor esi, edx
mov edx, eax
rol edx, 7
mov r12d, esi
not r12d
and r12d, edx
not edx
and edx, esi
or edx, r12d
mov ecx, 0xd556a408
sub ecx, r11d
xor r8d, eax
and r8d, eax
mov esi, ecx
mov r11d, ecx
mov dword [rbp + 0x1c8], ecx
mov ecx, 0x3b4ca61a
and esi, ecx
and eax, 0xc4b359e5
or eax, esi
mov esi, r10d
xor esi, ecx
xor esi, eax
mov rax, qword [rbp + 0x258]
mov rcx, r15
add ecx, dword [rax]
and esi, r10d
add ecx, esi
add ecx, r8d
lea eax, [rdx + rcx]
add eax, 0x59f111f1
mov dword [rbp + 0x4d0], eax
mov rcx, qword [rbp + 0x4e8]
add ecx, eax
mov edx, ecx
rol edx, 0x1a
mov eax, ecx
rol eax, 0x15
lea r9d, [r14 + rbx]
add r9d, 0x2aa95bf7
mov ebx, edx
not ebx
mov r8d, 0xefed17c0
and ebx, r8d
mov esi, 0x1012e83f
and edx, esi
or edx, ebx
mov ebx, eax
not ebx
and ebx, r8d
and eax, esi
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov r8d, 0xfd5fd4cf
and edx, r8d
mov ebx, 0x2a02b30
and eax, ebx
or eax, edx
mov esi, ecx
rol esi, 7
mov edx, esi
not edx
and edx, r8d
and esi, ebx
or esi, edx
xor esi, eax
mov eax, ecx
not eax
mov dword [rbp + 0x1c4], eax
mov ebx, 0x9aab0f30
and eax, ebx
mov edx, ecx
and edx, 0x6554f0cf
or edx, eax
mov r12d, dword [rbp + 0x418]
mov eax, r12d
xor eax, ebx
xor eax, edx
mov rdx, qword [rbp + 0x250]
add r10d, dword [rdx]
and eax, r12d
add r10d, eax
mov r14, rcx
mov qword [rbp + 0x4e8], rcx
mov eax, r14d
xor eax, r11d
and eax, r14d
add r10d, eax
add r10d, esi
mov r15d, 0x6dc07d5c
sub r15d, r10d
mov ebx, r9d
rol ebx, 0x1e
mov r8d, r15d
mov qword [rbp + 0x428], r15
sub r8d, dword [rbp + 0x460]
mov qword [rbp + 0x460], r8
mov edx, r9d
rol edx, 0x13
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
rol eax, 0xa
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov rcx, qword [rbp + 0x4e0]
xor ecx, r9d
and ecx, r9d
mov edx, ecx
not edx
and edx, r13d
and ecx, dword [rbp + 0x4f8]
or ecx, edx
mov edx, r9d
xor edx, edi
and edx, r9d
mov r14, r9
mov qword [rbp + 0x4a0], r9
mov ebx, ecx
not ebx
and ebx, edx
mov r9d, edx
not r9d
and ecx, r9d
or ecx, ebx
add ecx, eax
add ecx, dword [rbp + 0x4d0]
mov esi, ecx
rol esi, 0x1e
mov ebx, ecx
rol ebx, 0x13
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
mov esi, ecx
rol esi, 0xa
or ebx, eax
mov eax, ebx
not eax
mov r11d, 0xa9a0f19e
and eax, r11d
mov r10d, 0x565f0e61
and ebx, r10d
or ebx, eax
mov eax, esi
not eax
and eax, r11d
and esi, r10d
or esi, eax
xor esi, ebx
mov qword [rbp + 0x4e0], rcx
xor edi, ecx
and edi, ecx
mov eax, edi
not eax
and eax, edx
and edi, r9d
or edi, eax
mov eax, edi
not eax
mov edx, 0x4b4ece4
and eax, edx
mov r10d, 0xfb4b131b
and edi, r10d
or edi, eax
not ecx
mov r13d, r14d
not r13d
mov r9d, ecx
mov qword [rbp + 0x4f8], rcx
or r9d, r13d
mov eax, r9d
not eax
mov ebx, r9d
and ebx, edx
mov edx, eax
and edx, r10d
or edx, ebx
xor edx, edi
add edx, esi
mov r11, rdx
mov qword [rbp + 0x3f8], rdx
neg r8d
mov ebx, r8d
rol ebx, 0x1a
mov esi, ebx
not esi
mov edx, 0x20cf4052
and esi, edx
mov edi, 0xdf30bfad
and ebx, edi
or ebx, esi
mov esi, r8d
rol esi, 0x15
mov r10d, esi
not r10d
and r10d, edx
and esi, edi
or esi, r10d
mov r10d, r8d
rol r10d, 7
xor esi, ebx
mov ebx, esi
not ebx
mov edx, 0x6c80bf7e
and ebx, edx
mov edi, 0x937f4081
and esi, edi
or esi, ebx
mov ebx, r10d
not ebx
and ebx, edx
and r10d, edi
or r10d, ebx
xor r10d, esi
mov esi, r8d
mov r14d, dword [rbp + 0x1c4]
xor esi, r14d
and esi, r8d
or r8d, dword [rbp + 0x1c8]
mov rbx, qword [rbp + 0x248]
add r12d, dword [rbx]
sub r8d, r12d
sub r8d, esi
mov r12d, r15d
sub r12d, r11d
mov dword [rbp + 0x4d0], r12d
neg r12d
mov r15d, r12d
rol r15d, 0x1e
mov esi, r12d
rol esi, 0x13
sub r8d, r10d
mov ebx, r15d
not ebx
and ebx, esi
not esi
and esi, r15d
or esi, ebx
mov ebx, esi
not ebx
mov edx, 0xe0eedc40
and ebx, edx
mov edi, 0x1f1123bf
and esi, edi
or esi, ebx
mov r10d, r12d
xor r10d, ecx
and r10d, r12d
xor r13d, r12d
and r13d, r12d
mov r15d, r12d
rol r15d, 0xa
mov ebx, r15d
not ebx
and ebx, edx
and r15d, edi
or r15d, ebx
xor r15d, esi
mov esi, r13d
not esi
mov edx, 0x21afc122
and esi, edx
mov edi, 0xde503edd
and r13d, edi
or r13d, esi
and r9d, edx
and eax, edi
or eax, r9d
xor eax, r13d
mov ebx, eax
not ebx
mov edx, 0x4c3bf18a
and ebx, edx
mov edi, 0xb3c40e75
and eax, edi
or eax, ebx
mov r12d, r10d
not r12d
mov ebx, r12d
and ebx, edx
mov esi, r10d
and esi, edi
or esi, ebx
xor esi, eax
add esi, r15d
add r8d, 0x54e3a12c
mov r11, qword [rbp + 0x4b8]
sub r11d, r8d
sub r8d, esi
mov ebx, r11d
rol ebx, 0x1a
mov eax, ebx
not eax
mov edx, 0x83101db
and eax, edx
mov edi, 0xf7cefe24
and ebx, edi
or ebx, eax
mov esi, r11d
rol esi, 0x15
mov eax, esi
not eax
and eax, edx
and esi, edi
or esi, eax
mov eax, r11d
rol eax, 7
xor esi, ebx
mov ebx, esi
not ebx
mov edx, 0x41486a95
and ebx, edx
mov edi, 0xbeb7956a
and esi, edi
or esi, ebx
mov ebx, eax
not ebx
and ebx, edx
and eax, edi
or eax, ebx
xor eax, esi
mov rbx, qword [rbp + 0x240]
mov r9d, dword [rbx]
sub r9d, dword [rbp + 0x498]
mov ecx, r14d
or ecx, r11d
not ecx
add r9d, ecx
mov rbx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x4e8]
add ecx, dword [rbx]
mov qword [rbp + 0x4e8], rcx
mov rbx, qword [rbp + 0x230]
mov r14d, dword [rbx]
mov rcx, qword [rbp + 0x460]
sub r14d, ecx
lea r13d, [rcx - 1]
mov esi, r11d
xor esi, r13d
and esi, r11d
mov qword [rbp + 0x4b8], r11
add r9d, esi
add r9d, eax
add r9d, 0xd807aa98
mov qword [rbp + 0x418], r8
mov r15d, r8d
neg r15d
mov esi, r15d
rol esi, 0x1e
mov ebx, esi
not ebx
mov edx, 0x24b81bb
and ebx, edx
mov edi, 0xfdb47e44
and esi, edi
or esi, ebx
mov ebx, r15d
rol ebx, 0x13
mov eax, ebx
not eax
and eax, edx
and ebx, edi
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
mov edi, 0xb3aa7479
and eax, edi
mov ecx, 0x4c558b86
and ebx, ecx
or ebx, eax
mov rax, qword [rbp + 0x3f8]
neg eax
mov rdx, qword [rbp + 0x428]
add edx, eax
dec edx
mov esi, r15d
xor esi, edx
and esi, r15d
rol r15d, 0xa
mov eax, r15d
not eax
and eax, edi
and r15d, ecx
or r15d, eax
xor r15d, ebx
lea eax, [r8 - 1]
mov rcx, qword [rbp + 0x4f8]
or ecx, eax
and r10d, ecx
not ecx
and ecx, r12d
or ecx, r10d
mov ebx, ecx
not ebx
and ebx, esi
mov r12d, esi
not r12d
and ecx, r12d
or ecx, ebx
add ecx, r15d
mov r15, qword [rbp + 0x4a0]
add r15d, r9d
add ecx, r9d
mov r8, rcx
mov r9d, r15d
rol r9d, 0x1a
mov ebx, r15d
rol ebx, 0x15
mov r10d, r9d
not r10d
and r10d, ebx
not ebx
and ebx, r9d
mov r9d, r15d
rol r9d, 7
or ebx, r10d
mov r10d, ebx
not r10d
mov ecx, 0x8e5f8e2a
and r10d, ecx
mov edi, 0x71a071d5
and ebx, edi
or ebx, r10d
mov r10d, r9d
not r10d
and r10d, ecx
and r9d, edi
or r9d, r10d
xor r9d, ebx
mov r10d, r15d
not r10d
mov ebx, r10d
mov ecx, 0xc450dc15
and ebx, ecx
mov edi, r15d
and edi, 0x3baf23ea
or edi, ebx
xor edi, ecx
or edi, r13d
not edi
mov rcx, qword [rbp + 0x4e8]
add ecx, edi
mov edi, r11d
xor edi, r15d
not edi
and edi, r15d
mov r11, r15
add ecx, edi
mov edi, r8d
rol edi, 0x1e
add r9d, ecx
add r9d, 0x12835b01
mov ebx, edi
not ebx
mov ecx, 0x9f06bf11
and ebx, ecx
mov r13d, 0x60f940ee
and edi, r13d
or edi, ebx
mov ebx, r8d
rol ebx, 0x13
mov r15d, ebx
not r15d
and r15d, ecx
and ebx, r13d
or ebx, r15d
xor ebx, edi
mov edi, r8d
rol edi, 0xa
mov r15d, ebx
not r15d
and r15d, edi
not edi
and edi, ebx
or edi, r15d
xor edx, r8d
and edx, r8d
mov ebx, edx
not ebx
mov ecx, 0x95621670
and ebx, ecx
mov r15d, 0x6a9de98f
and edx, r15d
or edx, ebx
and r12d, ecx
and esi, r15d
or esi, r12d
xor esi, edx
mov edx, esi
not edx
mov ecx, 0x28605761
and edx, ecx
mov r13d, 0xd79fa89e
and esi, r13d
or esi, edx
mov qword [rbp + 0x4f8], r8
mov r12d, r8d
xor r12d, eax
and r12d, r8d
mov r15d, r12d
not r15d
mov edx, r15d
and edx, ecx
mov r8d, r12d
and r8d, r13d
or r8d, edx
xor r8d, esi
add r8d, edi
mov rcx, qword [rbp + 0x4e0]
add ecx, r9d
mov qword [rbp + 0x4e0], rcx
mov esi, ecx
rol esi, 0x1a
add r8d, r9d
mov edi, ecx
rol edi, 0x15
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
mov edx, ecx
rol edx, 7
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
mov r9d, ecx
not r9d
mov esi, r9d
mov r13d, 0xaf19950e
and esi, r13d
mov edi, ecx
and edi, 0x50e66af1
or edi, esi
mov rbx, qword [rbp + 0x4b8]
mov esi, ebx
xor esi, r13d
xor esi, edi
and esi, ebx
add r14d, esi
xor r10d, ecx
and r10d, ecx
add r14d, r10d
mov edi, r8d
rol edi, 0x1e
lea r10d, [rdx + r14]
add r10d, 0x243185be
mov edx, r8d
rol edx, 0x13
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
mov edi, r8d
rol edi, 0xa
mov esi, edx
not esi
and esi, edi
not edi
and edi, edx
or edi, esi
mov qword [rbp + 0x498], r8
xor eax, r8d
and eax, r8d
mov edx, eax
not edx
and edx, r12d
and eax, r15d
mov r13d, r8d
not r13d
or eax, edx
mov edx, eax
not edx
mov ecx, 0xac174959
and edx, ecx
mov r15d, 0x53e8b6a6
and eax, r15d
or eax, edx
mov rdx, qword [rbp + 0x4f8]
mov esi, edx
not esi
mov r8d, r13d
or r8d, esi
mov r14d, r8d
not r14d
mov edx, r8d
and edx, ecx
mov ecx, r14d
and ecx, r15d
or ecx, edx
xor ecx, eax
add ecx, edi
mov eax, r10d
add ecx, r10d
mov r10, rcx
sub eax, dword [rbp + 0x4d0]
mov ecx, eax
rol ecx, 0x1a
mov edx, eax
mov ebx, eax
rol edx, 0x15
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
mov eax, edx
not eax
mov ecx, 0x819747f8
and eax, ecx
mov r15d, 0x7e68b807
and edx, r15d
or edx, eax
mov eax, ebx
rol eax, 7
mov edi, eax
not edi
and edi, ecx
and eax, r15d
or eax, edi
xor eax, edx
mov r15d, ebx
not r15d
mov edx, r15d
mov ecx, 0x15a7867a
and edx, ecx
mov edi, ebx
and edi, 0xea587985
or edi, edx
mov edx, r11d
xor edx, ecx
xor edx, edi
mov rdi, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x4b8]
add ecx, dword [rdi]
and edx, r11d
add ecx, edx
mov dword [rbp + 0x460], ebx
xor r9d, ebx
and r9d, ebx
add ecx, r9d
lea r12d, [rax + rcx]
add r12d, 0x550c7dc3
mov rcx, r10
mov edi, ecx
rol edi, 0x1e
mov edx, ecx
rol edx, 0x13
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, edx
not eax
mov r10d, 0xb14717fa
and eax, r10d
mov r9d, 0x4eb8e805
and edx, r9d
or edx, eax
mov edi, ecx
rol edi, 0xa
mov eax, edi
not eax
and eax, r10d
and edi, r9d
or edi, eax
xor edi, edx
xor esi, ecx
and esi, ecx
mov qword [rbp + 0x4a0], rcx
mov eax, esi
not eax
mov r9d, 0xe6e6dcae
and eax, r9d
mov edx, 0x19192351
and esi, edx
or esi, eax
and r8d, r9d
mov rbx, r14
and ebx, edx
or ebx, r8d
xor ebx, esi
mov r8d, ecx
not r8d
mov edx, r8d
or edx, r13d
mov esi, edx
not esi
mov eax, ebx
not eax
and eax, esi
and ebx, edx
or ebx, eax
add ebx, edi
add ebx, r12d
sub r12d, dword [rbp + 0x418]
mov r9d, r12d
rol r9d, 0x1a
mov edi, r12d
rol edi, 0x15
mov eax, r9d
not eax
and eax, edi
not edi
and edi, r9d
or edi, eax
mov r9d, r12d
rol r9d, 7
mov eax, edi
not eax
and eax, r9d
not r9d
and r9d, edi
or r9d, eax
mov eax, r12d
not eax
mov dword [rbp + 0x4e8], eax
mov r10d, 0x43d5018a
and eax, r10d
mov edi, r12d
and edi, 0xbc2afe75
or edi, eax
mov rax, qword [rbp + 0x220]
add r11d, dword [rax]
mov rcx, qword [rbp + 0x4e0]
mov eax, ecx
xor eax, r10d
xor eax, edi
and eax, ecx
add r11d, eax
mov eax, r12d
xor eax, r15d
and eax, r12d
add r11d, eax
mov r14d, ebx
rol r14d, 0x1e
add r9d, r11d
add r9d, 0x72be5d74
mov edi, ebx
mov qword [rbp + 0x4d0], rbx
rol edi, 0x13
mov eax, r14d
not eax
and eax, edi
not edi
and edi, r14d
or edi, eax
mov eax, edi
not eax
mov ecx, 0x343f30b5
and eax, ecx
mov r11d, 0xcbc0cf4a
and edi, r11d
or edi, eax
mov eax, ebx
rol eax, 0xa
mov r14d, eax
not r14d
and r14d, ecx
and eax, r11d
or eax, r14d
xor eax, edi
mov edi, ebx
not edi
or r13d, edi
mov r14d, r13d
not r14d
mov ecx, 0x69918955
and r13d, ecx
mov r11d, 0x966e76aa
and r14d, r11d
or r14d, r13d
and edx, ecx
and esi, r11d
or esi, edx
xor esi, r14d
mov r14d, ebx
xor r14d, r8d
and r14d, ebx
mov edx, esi
not edx
and edx, r14d
mov r13d, r14d
not r13d
and esi, r13d
or esi, edx
add esi, eax
mov rcx, qword [rbp + 0x4f8]
add ecx, r9d
mov eax, ecx
rol eax, 0x1a
add esi, r9d
mov edx, eax
not edx
mov r10d, 0x2e47d345
and edx, r10d
mov ebx, 0xd1b82cba
and eax, ebx
or eax, edx
mov edx, ecx
rol edx, 0x15
mov r9d, edx
not r9d
and r9d, r10d
and edx, ebx
or edx, r9d
xor edx, eax
mov eax, ecx
rol eax, 7
mov r9d, edx
not r9d
and r9d, eax
not eax
and eax, edx
or eax, r9d
mov rdx, qword [rbp + 0x218]
mov rbx, qword [rbp + 0x4e0]
add ebx, dword [rdx]
mov qword [rbp + 0x4f8], rcx
or r15d, ecx
not r15d
add ebx, r15d
mov edx, ecx
xor edx, dword [rbp + 0x4e8]
and edx, ecx
add ebx, edx
mov r15d, esi
rol r15d, 0x1e
mov edx, esi
rol edx, 0x13
lea r9d, [rax + rbx]
add r9d, 0x80deb1fe
mov eax, r15d
not eax
mov ecx, 0x2fba8f64
and eax, ecx
mov ebx, 0xd045709b
and r15d, ebx
or r15d, eax
mov eax, edx
not eax
and eax, ecx
and edx, ebx
or edx, eax
xor edx, r15d
mov ecx, esi
rol ecx, 0xa
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor r8d, esi
and r8d, esi
mov eax, r8d
not eax
mov edx, 0x3a84c7ba
and eax, edx
mov ebx, 0xc57b3845
and r8d, ebx
or r8d, eax
and r13d, edx
and r14d, ebx
or r14d, r13d
xor r14d, r8d
mov eax, r14d
not eax
mov ebx, 0x9c2caf6c
and eax, ebx
mov r8d, 0x63d35093
and r14d, r8d
or r14d, eax
mov eax, esi
xor eax, edi
and eax, esi
mov r11d, eax
not r11d
mov edx, r11d
and edx, ebx
mov r13d, eax
and r13d, r8d
or r13d, edx
xor r13d, r14d
add r13d, ecx
mov r15, qword [rbp + 0x498]
add r15d, r9d
mov ecx, r15d
rol ecx, 0x1a
mov edx, r15d
rol edx, 0x15
add r13d, r9d
mov r8d, ecx
not r8d
mov ebx, 0x196f7f89
and r8d, ebx
mov r9d, 0xe6908076
and ecx, r9d
or ecx, r8d
mov r8d, edx
not r8d
and r8d, ebx
and edx, r9d
or edx, r8d
xor edx, ecx
mov r14d, r15d
rol r14d, 7
mov r8d, edx
not r8d
and r8d, r14d
not r14d
and r14d, edx
or r14d, r8d
mov r8d, r15d
not r8d
mov r9d, r8d
mov ebx, 0xd61e9943
and r9d, ebx
mov edx, r15d
and edx, 0x29e166bc
or edx, r9d
xor edx, ebx
or edx, dword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x210]
mov ecx, dword [rbp + 0x460]
add ecx, dword [rbx]
not edx
add ecx, edx
mov rdx, qword [rbp + 0x4f8]
mov r9d, edx
not r9d
or r9d, r8d
sub r9d, ecx
sub r9d, r14d
mov ecx, r13d
rol ecx, 0x1e
mov edx, ecx
not edx
mov r10d, 0x47a475e6
and edx, r10d
mov r14d, 0xb85b8a19
and ecx, r14d
or ecx, edx
mov ebx, r13d
rol ebx, 0x13
mov edx, ebx
not edx
and edx, r10d
and ebx, r14d
or ebx, edx
xor ebx, ecx
mov edx, r13d
mov dword [rbp + 0x4b8], r13d
rol edx, 0xa
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
not r13d
or edi, r13d
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, esi
not eax
mov qword [rbp + 0x4e8], rax
mov ecx, r13d
or ecx, eax
mov dword [rbp + 0x498], ecx
mov ebx, ecx
not ebx
mov dword [rbp + 0x4e0], ebx
mov eax, edi
not eax
and eax, ebx
and edi, ecx
or edi, eax
add edi, edx
add r9d, 0x6423f95a
mov r14, qword [rbp + 0x4a0]
sub r14d, r9d
mov eax, r14d
rol eax, 0x1a
mov edx, r14d
rol edx, 0x15
sub edi, r9d
mov ecx, eax
not ecx
mov ebx, 0x6f3670a7
and ecx, ebx
mov r9d, 0x90c98f58
and eax, r9d
or eax, ecx
mov ecx, edx
not ecx
and ecx, ebx
and edx, r9d
or edx, ecx
xor edx, eax
mov ecx, r14d
rol ecx, 7
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r14d
not eax
mov edx, eax
mov r9d, 0xed6ce3
and edx, r9d
mov ebx, r14d
and ebx, 0xff12931c
or ebx, edx
mov r10, qword [rbp + 0x4f8]
mov edx, r10d
xor edx, r9d
xor edx, ebx
mov rbx, qword [rbp + 0x208]
add r12d, dword [rbx]
and edx, r10d
add r12d, edx
or r8d, eax
not r8d
add r12d, r8d
lea r8d, [rcx + r12]
add r8d, 0xc19bf174
mov dword [rbp + 0x418], r8d
mov ecx, edi
rol ecx, 0x1e
mov r11d, edi
rol r11d, 0x13
mov edx, ecx
not edx
and edx, r11d
not r11d
and r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
mov edx, 0xadb7552e
and ecx, edx
mov ebx, 0x5248aad1
and r11d, ebx
or r11d, ecx
mov r12d, edi
rol r12d, 0xa
mov ecx, r12d
not ecx
and ecx, edx
and r12d, ebx
or r12d, ecx
mov rcx, qword [rbp + 0x4d0]
add ecx, r8d
mov edx, ecx
rol edx, 0x1a
mov ebx, ecx
mov r8, rcx
rol ebx, 0x15
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov r9d, 0xd58145cb
and ecx, r9d
mov r10d, 0x2a7eba34
and ebx, r10d
or ebx, ecx
mov ecx, r8d
rol ecx, 7
mov edx, ecx
not edx
and edx, r9d
and ecx, r10d
or ecx, edx
xor ecx, ebx
mov r9d, r8d
not r9d
mov edx, r9d
xor edx, r15d
not edx
and edx, r15d
mov rbx, qword [rbp + 0x4f8]
add ebx, dword [rbp + 0xd0]
add ebx, edx
mov qword [rbp + 0x4d0], r8
xor eax, r8d
and eax, r8d
add ebx, eax
add ebx, ecx
mov qword [rbp + 0x4f8], rbx
lea eax, [rbx + rsi]
add eax, 0xe49b69c1
mov rdx, rax
rol eax, 0x1a
mov ecx, edx
mov rsi, rdx
mov qword [rbp + 0x428], rdx
rol ecx, 0x15
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, 0x54c899c3
and eax, ebx
mov r8d, 0xab37663c
and ecx, r8d
or ecx, eax
mov eax, esi
rol eax, 7
mov edx, eax
not edx
and edx, ebx
and eax, r8d
or eax, edx
xor eax, ecx
mov r10d, esi
not r10d
mov ecx, r10d
xor ecx, r14d
not ecx
and ecx, r14d
add r15d, dword [rbp + 0xd4]
add r15d, ecx
mov ecx, r10d
or ecx, r9d
not ecx
add r15d, ecx
add eax, r15d
add eax, 0xefbe4786
mov dword [rbp + 0x3f8], eax
mov edx, dword [rbp + 0x4b8]
add edx, eax
mov ecx, edx
rol ecx, 0x1a
mov eax, edx
mov r15d, edx
rol eax, 0x15
xor r12d, r11d
mov edx, ecx
not edx
mov ebx, 0x20aa6564
and edx, ebx
mov r11d, 0xdf559a9b
and ecx, r11d
or ecx, edx
mov edx, eax
not edx
and edx, ebx
and eax, r11d
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, 0xa27981d5
and ecx, edx
mov r11d, 0x5d867e2a
and eax, r11d
or eax, ecx
mov ebx, r15d
rol ebx, 7
mov ecx, ebx
not ecx
and ecx, edx
and ebx, r11d
or ebx, ecx
xor ebx, eax
mov r8d, r15d
not r8d
mov eax, r8d
mov r11d, 0xd8d8f1fe
and eax, r11d
mov edx, r15d
and edx, 0x27270e01
or edx, eax
xor edx, r11d
or edx, r9d
not edx
add r14d, dword [rbp + 0xd8]
add r14d, edx
mov dword [rbp + 0x4b8], r15d
mov eax, r15d
xor eax, r10d
and eax, r15d
add r14d, eax
mov qword [rbp + 0x4a0], r14
mov eax, edi
xor eax, r13d
and eax, edi
lea edx, [r14 + rbx]
lea ecx, [rdi + rdx]
add ecx, 0xfc19dc6
mov r11d, edi
not r11d
mov r15, qword [rbp + 0x4e8]
or r15d, r11d
mov edx, dword [rbp + 0x4e0]
and edx, r15d
not r15d
and r15d, dword [rbp + 0x498]
or r15d, edx
mov edx, r15d
not edx
and edx, eax
mov r14d, eax
not r14d
and r15d, r14d
or r15d, edx
add r15d, r12d
mov edx, ecx
rol edx, 0x1a
add r15d, dword [rbp + 0x418]
mov edi, edx
not edi
mov r12d, 0x88db0b4
and edi, r12d
mov r9d, 0xf7724f4b
and edx, r9d
or edx, edi
mov esi, ecx
rol esi, 0x15
mov edi, esi
not edi
and edi, r12d
and esi, r9d
or esi, edi
xor esi, edx
mov rdi, rcx
mov r12d, edi
rol r12d, 7
mov edx, esi
not edx
and edx, r12d
not r12d
and r12d, esi
or r12d, edx
mov qword [rbp + 0x460], rcx
not ecx
mov edx, ecx
mov esi, ecx
mov dword [rbp + 0x418], ecx
mov r9d, 0x58f6b9ab
and edx, r9d
and edi, 0xa7094654
or edi, edx
xor edi, r9d
or edi, r10d
not edi
mov rcx, qword [rbp + 0x4d0]
add ecx, dword [rbp + 0xdc]
add ecx, edi
or r8d, esi
not r8d
add ecx, r8d
mov r8, rcx
mov edi, r15d
rol edi, 0x1e
mov edx, r15d
rol edx, 0x13
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov edi, 0x9f224c2
and ecx, edi
mov r9d, 0xf60ddb3d
and edx, r9d
or edx, ecx
mov r10d, r15d
rol r10d, 0xa
mov ecx, r10d
not ecx
and ecx, edi
and r10d, r9d
or r10d, ecx
xor r10d, edx
xor r13d, r15d
and r13d, r15d
mov ecx, r13d
not ecx
mov edx, 0xf43c20b7
and ecx, edx
mov edi, 0xbc3df48
and r13d, edi
or r13d, ecx
and r14d, edx
and eax, edi
or eax, r14d
xor eax, r13d
mov ecx, eax
not ecx
mov edx, 0xba521246
and ecx, edx
mov r9d, 0x45adedb9
and eax, r9d
or eax, ecx
mov ecx, r15d
xor ecx, r11d
and ecx, r15d
mov r14d, ecx
not r14d
mov edi, r14d
and edi, edx
mov edx, ecx
and edx, r9d
or edx, edi
xor edx, eax
add edx, r10d
add edx, dword [rbp + 0x4f8]
mov eax, 0x1b64963f
sub eax, edx
mov qword [rbp + 0x4d0], rax
mov r10d, eax
neg r10d
mov r13d, r10d
rol r13d, 0x1e
lea esi, [r12 + r8]
add esi, 0x240ca1cc
mov eax, r10d
rol eax, 0x13
mov edi, r13d
not edi
and edi, eax
not eax
and eax, r13d
or eax, edi
mov edi, eax
not edi
mov r8d, 0x9c08366b
and edi, r8d
mov r9d, 0x63f7c994
and eax, r9d
or eax, edi
rol r10d, 0xa
mov edi, r10d
not edi
and edi, r8d
and r10d, r9d
or r10d, edi
xor r10d, eax
mov r12d, 0x1b64963e
sub r12d, edx
or r11d, r12d
mov eax, r11d
not eax
mov edx, 0xe00ab892
and r11d, edx
mov edi, 0x1ff5476d
and eax, edi
or eax, r11d
and r14d, edx
and ecx, edi
or ecx, r14d
xor ecx, eax
mov eax, ecx
not eax
mov edi, 0x7a2a210f
and eax, edi
mov r8d, 0x85d5def0
and ecx, r8d
or ecx, eax
lea eax, [r15 + rsi]
mov qword [rbp + 0x498], rax
mov r11, rsi
not r15d
mov edx, r12d
or edx, r15d
mov r14d, edx
not r14d
mov eax, edx
and eax, edi
mov edi, r14d
and edi, r8d
or edi, eax
xor edi, ecx
add edi, r10d
add edi, dword [rbp + 0x3f8]
mov ecx, edi
rol ecx, 0x1e
mov eax, edi
rol eax, 0x13
mov rsi, qword [rbp + 0x4a0]
lea r8d, [rbx + rsi]
add r8d, 0xfc19dc6
mov ebx, ecx
not ebx
mov r9d, 0xdf62eebe
and ebx, r9d
mov r10d, 0x209d1141
and ecx, r10d
or ecx, ebx
mov ebx, eax
not ebx
and ebx, r9d
and eax, r10d
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov r9d, 0x3a9c6324
and ecx, r9d
mov r10d, 0xc5639cdb
and eax, r10d
or eax, ecx
mov ebx, edi
rol ebx, 0xa
mov ecx, ebx
not ecx
and ecx, r9d
and ebx, r10d
or ebx, ecx
xor ebx, eax
xor r15d, edi
and r15d, edi
mov qword [rbp + 0x4f8], rdi
mov eax, r15d
not eax
and eax, r14d
and r15d, edx
or r15d, eax
mov r14d, edi
not r14d
mov r10d, r14d
or r10d, r12d
mov edx, r10d
not edx
mov eax, r15d
not eax
and eax, edx
and r15d, r10d
or r15d, eax
add r15d, ebx
add r15d, r8d
mov eax, r15d
rol eax, 0x1e
mov ebx, eax
not ebx
mov r8d, 0xed41df9c
and ebx, r8d
mov r9d, 0x12be2063
and eax, r9d
or eax, ebx
mov ebx, r15d
mov qword [rbp + 0x4e8], r15
rol ebx, 0x13
mov ecx, ebx
not ecx
and ecx, r8d
and ebx, r9d
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
mov r8d, 0xf4f90e89
and eax, r8d
mov r9d, 0xb06f176
and ebx, r9d
or ebx, eax
mov eax, r15d
rol eax, 0xa
mov ecx, eax
not ecx
and ecx, r8d
and eax, r9d
or eax, ecx
xor eax, ebx
mov r9d, r15d
not r9d
or r12d, r9d
mov ecx, r12d
not ecx
mov ebx, 0x56668fd2
and r12d, ebx
mov r8d, 0xa999702d
and ecx, r8d
or ecx, r12d
and r10d, ebx
and edx, r8d
or edx, r10d
xor edx, ecx
mov ecx, edx
not ecx
mov r8d, 0xb7f3a40e
and ecx, r8d
mov r10d, 0x480c5bf1
and edx, r10d
or edx, ecx
mov r13d, r9d
or r13d, r14d
mov r15d, r13d
not r15d
mov ecx, r13d
and ecx, r8d
mov ebx, r15d
and ebx, r10d
or ebx, ecx
xor ebx, edx
add ebx, eax
add ebx, r11d
mov rdi, rbx
mov r11, qword [rbp + 0x498]
mov eax, r11d
rol eax, 0x1a
mov ecx, r11d
rol ecx, 0x15
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
mov eax, r11d
rol eax, 7
or ecx, edx
mov edx, ecx
not edx
mov r8d, 0x39cb7660
and edx, r8d
mov r10d, 0xc634899f
and ecx, r10d
or ecx, edx
mov edx, eax
not edx
and edx, r8d
and eax, r10d
or eax, edx
xor eax, ecx
mov r10d, r11d
not r10d
mov ecx, r10d
mov r8d, 0x37c977e
and ecx, r8d
mov edx, r11d
and edx, 0xfc836881
or edx, ecx
mov ebx, dword [rbp + 0x4b8]
mov ecx, ebx
xor ecx, r8d
xor ecx, edx
and ecx, ebx
mov rdx, qword [rbp + 0x428]
add edx, dword [rbp + 0xe0]
add edx, ecx
mov ecx, dword [rbp + 0x418]
or ecx, r10d
not ecx
add edx, ecx
lea r8d, [rax + rdx]
add r8d, 0x2de92c6f
mov esi, edi
rol esi, 0x1e
mov edx, edi
rol edx, 0x13
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edx
not eax
mov esi, 0x7a82553c
and eax, esi
mov r11d, 0x857daac3
and edx, r11d
or edx, eax
mov ecx, edi
rol ecx, 0xa
mov eax, ecx
not eax
and eax, esi
and ecx, r11d
or ecx, eax
xor ecx, edx
mov eax, edi
not eax
mov qword [rbp + 0x4a0], rax
or r14d, eax
and r15d, r14d
not r14d
and r14d, r13d
or r14d, r15d
mov eax, r14d
not eax
mov edx, 0x745e58d6
and eax, edx
mov ebx, 0x8ba1a729
and r14d, ebx
or r14d, eax
mov qword [rbp + 0x4e0], rdi
mov r15d, edi
xor r15d, r9d
and r15d, edi
mov edi, r15d
not edi
mov dword [rbp + 0x3f8], edi
and edi, edx
mov edx, r15d
and edx, ebx
or edx, edi
xor edx, r14d
add edx, ecx
mov r11, rdx
mov rdi, qword [rbp + 0x4d0]
sub edi, r8d
mov edx, edi
neg edx
mov ecx, edx
rol ecx, 0x1a
mov eax, edx
mov esi, edx
mov dword [rbp + 0x428], edx
rol eax, 0x15
add r11d, r8d
mov edx, ecx
not edx
mov ebx, 0x2f2829e4
and edx, ebx
mov r8d, 0xd0d7d61b
and ecx, r8d
or ecx, edx
mov edx, eax
not edx
and edx, ebx
and eax, r8d
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, 0x394df897
and ecx, edx
mov ebx, 0xc6b20768
and eax, ebx
or eax, ecx
mov r8d, esi
rol r8d, 7
mov ecx, r8d
not ecx
and ecx, edx
and r8d, ebx
or r8d, ecx
xor r8d, eax
mov eax, dword [rbp + 0xf0]
sub eax, edi
mov qword [rbp + 0x418], rax
lea ecx, [rdi - 1]
mov eax, ecx
mov r12, qword [rbp + 0x460]
xor eax, r12d
not eax
mov edx, dword [rbp + 0x4b8]
add edx, dword [rbp + 0xe4]
and eax, r12d
add edx, eax
mov esi, ecx
or esi, r10d
sub esi, edx
mov rdi, r11
mov qword [rbp + 0x4d0], r11
mov r13d, edi
rol r13d, 0x1e
mov ebx, edi
rol ebx, 0x13
sub esi, r8d
mov eax, r13d
not eax
and eax, ebx
not ebx
and ebx, r13d
or ebx, eax
mov eax, ebx
not eax
mov edx, 0x9bacabbf
and eax, edx
mov r11d, 0x64535440
and ebx, r11d
or ebx, eax
mov eax, edi
rol eax, 0xa
mov r8d, eax
not r8d
and r8d, edx
and eax, r11d
or eax, r8d
xor eax, ebx
xor r9d, edi
and r9d, edi
mov ebx, r9d
not ebx
mov edx, 0x47c76995
and ebx, edx
mov r8d, 0xb838966a
and r9d, r8d
or r9d, ebx
mov ebx, dword [rbp + 0x3f8]
and ebx, edx
and r15d, r8d
or r15d, ebx
xor r15d, r9d
mov r13d, edi
not r13d
mov ebx, r13d
mov r14, qword [rbp + 0x4a0]
or ebx, r14d
mov r9d, ebx
not r9d
mov r8d, r15d
not r8d
and r8d, r9d
and r15d, ebx
or r15d, r8d
add r15d, eax
add esi, 0xb58b7b57
mov rdx, qword [rbp + 0x4f8]
sub edx, esi
sub esi, r15d
mov r15d, edx
rol r15d, 0x1a
mov r8d, r15d
not r8d
mov edi, 0x19a6c889
and r8d, edi
mov r11d, 0xe6593776
and r15d, r11d
or r15d, r8d
mov eax, edx
rol eax, 0x15
mov r8d, eax
not r8d
and r8d, edi
and eax, r11d
or eax, r8d
mov r8d, edx
rol r8d, 7
xor eax, r15d
mov r15d, eax
not r15d
and r15d, r8d
not r8d
and r8d, eax
or r8d, r15d
or r10d, edx
not r10d
mov rax, r12
add eax, dword [rbp + 0xe8]
add eax, r10d
xor ecx, edx
and ecx, edx
mov rdi, rdx
add eax, ecx
lea r15d, [r8 + rax]
add r15d, 0x5cb0a9dc
mov ecx, esi
neg ecx
mov r11d, ecx
rol r11d, 0x1e
mov r10d, r11d
not r10d
mov edx, 0xbaf829e7
and r10d, edx
mov r8d, 0x4507d618
and r11d, r8d
or r11d, r10d
mov eax, ecx
rol eax, 0x13
mov r10d, eax
not r10d
and r10d, edx
and eax, r8d
or eax, r10d
mov r12, r14
xor r12d, ecx
and r12d, ecx
rol ecx, 0xa
xor eax, r11d
mov r10d, eax
not r10d
mov r11d, 0xc2f11443
and r10d, r11d
mov r8d, 0x3d0eebbc
and eax, r8d
or eax, r10d
mov r10d, ecx
not r10d
and r10d, r11d
and ecx, r8d
or ecx, r10d
xor ecx, eax
mov eax, r12d
not eax
and eax, r9d
and r12d, ebx
or r12d, eax
lea eax, [rsi - 1]
mov qword [rbp + 0x4f8], rax
mov ebx, eax
or ebx, r13d
mov dword [rbp + 0x4a0], ebx
mov r14d, ebx
not r14d
mov eax, r12d
not eax
and eax, r14d
and r12d, ebx
or r12d, eax
mov rbx, qword [rbp + 0x4e8]
add ebx, r15d
mov qword [rbp + 0x4e8], rbx
mov r9d, ebx
rol r9d, 0x1a
mov eax, ebx
rol eax, 0x15
mov r10d, r9d
not r10d
and r10d, eax
not eax
and eax, r9d
mov r9d, ebx
rol r9d, 7
or eax, r10d
mov r10d, eax
not r10d
mov edx, 0x435811e2
and r10d, edx
mov r8d, 0xbca7ee1d
and eax, r8d
or eax, r10d
mov r10d, r9d
not r10d
and r10d, edx
and r9d, r8d
or r9d, r10d
xor r9d, eax
mov r10d, ebx
not r10d
mov edx, r10d
mov r8d, 0x2768e2c4
and edx, r8d
mov eax, ebx
and eax, 0xd8971d3b
or eax, edx
mov ebx, dword [rbp + 0x428]
mov edx, ebx
xor edx, r8d
xor edx, eax
and edx, ebx
mov rax, qword [rbp + 0x498]
add eax, dword [rbp + 0xec]
add eax, edx
mov r11d, edi
not r11d
mov edx, r10d
or edx, r11d
not edx
add eax, edx
add eax, r9d
add eax, 0x76f988da
mov dword [rbp + 0x4b8], eax
mov rbx, qword [rbp + 0x4e0]
add ebx, eax
mov qword [rbp + 0x4e0], rbx
mov eax, ebx
rol eax, 0x1a
add r12d, ecx
mov ecx, ebx
rol ecx, 0x15
mov r9d, eax
not r9d
and r9d, ecx
not ecx
and ecx, eax
or ecx, r9d
mov eax, ebx
rol eax, 7
mov r9d, ecx
not r9d
and r9d, eax
not eax
and eax, ecx
or eax, r9d
mov ecx, ebx
not ecx
mov r9d, ecx
mov r8d, 0x38635e1a
and r9d, r8d
mov edx, ebx
and edx, 0xc79ca1e5
or edx, r9d
xor edx, r8d
or edx, r11d
not edx
mov r8, qword [rbp + 0x418]
add r8d, edx
xor r10d, ebx
and r10d, ebx
add r8d, r10d
lea r9d, [rax + r8]
add r9d, 0x983e5152
mov r10, qword [rbp + 0x4d0]
add r10d, r9d
mov r8d, r10d
rol r8d, 0x1a
mov edx, r10d
mov qword [rbp + 0x4d0], r10
rol edx, 0x15
add r12d, r15d
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
mov eax, r10d
rol eax, 7
mov r8d, edx
not r8d
and r8d, eax
not eax
and eax, edx
or eax, r8d
mov r8d, r10d
not r8d
mov edx, r8d
mov rbx, qword [rbp + 0x4e8]
xor edx, ebx
not edx
and edx, ebx
add edi, dword [rbp + 0xf4]
add edi, edx
or ecx, r8d
not ecx
add edi, ecx
lea r10d, [rax + rdi]
add r10d, 0xa831c66d
mov dword [rbp + 0x498], r10d
mov eax, r12d
rol eax, 0x1e
mov edi, r12d
rol edi, 0x13
sub r10d, esi
mov edx, eax
not edx
mov ecx, 0x8b07fbfb
and edx, ecx
mov esi, 0x74f80404
and eax, esi
or eax, edx
mov edx, edi
not edx
and edx, ecx
and edi, esi
or edi, edx
xor edi, eax
mov eax, edi
not eax
mov ecx, 0x1306588e
and eax, ecx
mov esi, 0xecf9a771
and edi, esi
or edi, eax
mov edx, r12d
rol edx, 0xa
mov eax, edx
not eax
and eax, ecx
and edx, esi
or edx, eax
xor edx, edi
mov eax, r12d
not eax
or r13d, eax
mov edi, r13d
not edi
mov ecx, 0xa29968ad
and r13d, ecx
mov esi, 0x5d669752
and edi, esi
or edi, r13d
mov ebx, dword [rbp + 0x4a0]
and ebx, ecx
and r14d, esi
or r14d, ebx
xor r14d, edi
mov edi, r14d
not edi
mov ecx, 0xf44bf43d
and edi, ecx
mov r11d, 0xbb40bc2
and r14d, r11d
or r14d, edi
mov edi, r12d
mov rbx, qword [rbp + 0x4f8]
xor edi, ebx
and edi, r12d
mov r15d, edi
not r15d
mov esi, r15d
and esi, ecx
mov r13d, edi
and r13d, r11d
or r13d, esi
xor r13d, r14d
add r13d, edx
add r13d, dword [rbp + 0x4b8]
mov ecx, r13d
rol ecx, 0x1e
mov esi, r13d
rol esi, 0x13
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov r14d, 0x644dc756
and ecx, r14d
mov r11d, 0x9bb238a9
and esi, r11d
or esi, ecx
mov ecx, r13d
rol ecx, 0xa
mov edx, ecx
not edx
and edx, r14d
and ecx, r11d
or ecx, edx
xor ecx, esi
mov r11d, r13d
not r11d
or ebx, r11d
and edi, ebx
not ebx
and ebx, r15d
or ebx, edi
mov edx, r11d
or edx, eax
mov r15d, edx
not r15d
mov edi, ebx
not edi
and edi, r15d
and ebx, edx
or ebx, edi
add ebx, ecx
add ebx, r9d
mov ecx, ebx
mov qword [rbp + 0x4f8], rbx
rol ecx, 0x1e
mov edi, ecx
not edi
mov r14d, 0x273fe6f3
and edi, r14d
mov r9d, 0xd8c0190c
and ecx, r9d
or ecx, edi
mov edi, ebx
rol edi, 0x13
mov esi, edi
not esi
and esi, r14d
and edi, r9d
or edi, esi
mov esi, ebx
rol esi, 0xa
xor edi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
xor eax, ebx
and eax, ebx
mov ecx, eax
not ecx
and ecx, r15d
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, 0x92cfe268
and ecx, edx
mov r14d, 0x6d301d97
and eax, r14d
or eax, ecx
mov edi, ebx
xor edi, r11d
and edi, ebx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, edx
mov r15d, edi
and r15d, r14d
or r15d, ecx
xor r15d, eax
add r15d, esi
mov ebx, r10d
mov dword [rbp + 0x460], r10d
mov eax, r10d
rol eax, 0x1a
mov ecx, r10d
rol ecx, 0x15
add r15d, dword [rbp + 0x498]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r10d
rol eax, 7
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edx, r10d
not edx
mov ecx, edx
mov r14d, edx
mov r10d, 0xfcc12af9
and ecx, r10d
mov edx, ebx
and edx, 0x33ed506
or edx, ecx
mov rsi, qword [rbp + 0x4e0]
mov ecx, esi
xor ecx, r10d
xor ecx, edx
and ecx, esi
mov rdx, qword [rbp + 0x4e8]
add edx, dword [rbp + 0xf8]
add edx, ecx
xor r8d, ebx
and r8d, ebx
add edx, r8d
mov esi, r15d
rol esi, 0x1e
lea r10d, [rax + rdx]
add r10d, 0xb00327c8
mov eax, r15d
rol eax, 0x13
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov esi, r15d
rol esi, 0xa
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
xor r11d, r15d
and r11d, r15d
mov eax, r11d
not eax
mov ecx, 0x53ab86d0
and eax, ecx
mov ebx, 0xac54792f
and r11d, ebx
or r11d, eax
and r9d, ecx
and edi, ebx
or edi, r9d
mov r8d, r15d
not r8d
mov dword [rbp + 0x498], r8d
xor edi, r11d
mov eax, edi
not eax
mov ebx, 0x495811d8
and eax, ebx
mov r9d, 0xb6a7ee27
and edi, r9d
or edi, eax
mov rcx, qword [rbp + 0x4f8]
not ecx
or r8d, ecx
mov r11d, r8d
not r11d
mov eax, r8d
and eax, ebx
mov ebx, r11d
and ebx, r9d
or ebx, eax
xor ebx, edi
add ebx, esi
add r12d, r10d
mov qword [rbp + 0x4a0], r12
add ebx, r10d
mov rdi, rbx
mov eax, r12d
rol eax, 0x1a
mov edx, r12d
rol edx, 0x15
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
mov eax, r12d
rol eax, 7
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov r9d, r12d
not r9d
mov edx, r9d
mov r10d, 0x8f8ed5f6
and edx, r10d
mov esi, r12d
and esi, 0x70712a09
or esi, edx
mov rbx, qword [rbp + 0x4d0]
mov edx, ebx
xor edx, r10d
xor edx, esi
mov rsi, qword [rbp + 0x4e0]
add esi, dword [rbp + 0xfc]
and edx, ebx
add esi, edx
mov edx, r9d
or edx, r14d
mov r10d, r14d
not edx
add esi, edx
lea r14d, [rax + rsi]
add r14d, 0xbf597fc7
mov rbx, rdi
mov qword [rbp + 0x4b8], rdi
mov eax, ebx
rol eax, 0x1e
mov edx, ebx
rol edx, 0x13
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
rol edi, 0xa
or edx, esi
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
and eax, r11d
and ecx, r8d
or ecx, eax
mov r12d, ebx
not r12d
mov r8d, r12d
or r8d, dword [rbp + 0x498]
mov edx, r8d
not edx
mov qword [rbp + 0x4e8], rdx
mov eax, ecx
not eax
and eax, edx
and ecx, r8d
or ecx, eax
mov r11, rcx
add r13d, r14d
mov eax, r13d
rol eax, 0x1a
mov ecx, r13d
rol ecx, 0x15
add r11d, edi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, r13d
rol edx, 7
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r13d
not eax
mov ecx, eax
mov ebx, 0x59ac166e
and ecx, ebx
mov esi, r13d
and esi, 0xa653e991
or esi, ecx
xor esi, ebx
or esi, r10d
not esi
mov rbx, qword [rbp + 0x4d0]
add ebx, dword [rbp + 0x100]
add ebx, esi
mov ecx, r13d
xor ecx, r9d
and ecx, r13d
add ebx, ecx
lea ecx, [rdx + rbx]
add ecx, 0xc6e00bf3
mov dword [rbp + 0x4e0], ecx
mov rbx, qword [rbp + 0x4f8]
add ebx, ecx
mov ecx, ebx
rol ecx, 0x1a
mov edx, ebx
rol edx, 0x15
add r11d, r14d
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, edx
not ecx
mov r10d, 0x40e9dccd
and ecx, r10d
mov edi, 0xbf162332
and edx, edi
or edx, ecx
mov ecx, ebx
rol ecx, 7
mov esi, ecx
not esi
and esi, r10d
and ecx, edi
or ecx, esi
xor ecx, edx
mov qword [rbp + 0x4f8], rbx
or r9d, ebx
mov edx, dword [rbp + 0x460]
add edx, dword [rbp + 0x104]
sub r9d, edx
xor eax, ebx
and eax, ebx
sub r9d, eax
sub r9d, ecx
mov esi, r11d
rol esi, 0x1e
add r9d, 0x2a586eba
mov ecx, r9d
sub ecx, r15d
mov r15, rcx
mov qword [rbp + 0x4d0], r11
mov ecx, r11d
rol ecx, 0x13
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, r11d
rol edx, 0xa
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov r14d, r11d
not r14d
mov ebx, dword [rbp + 0x498]
or ebx, r14d
mov ecx, ebx
not ecx
mov eax, 0x44b79e4b
and ebx, eax
mov edi, 0xbb4861b4
and ecx, edi
or ecx, ebx
and r8d, eax
mov rax, qword [rbp + 0x4e8]
and eax, edi
or eax, r8d
xor eax, ecx
mov ecx, r11d
xor ecx, r12d
and ecx, r11d
mov edi, eax
not edi
and edi, ecx
mov r8d, ecx
not r8d
and eax, r8d
or eax, edi
add eax, edx
add eax, dword [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rax
mov edx, eax
rol edx, 0x1e
mov edi, edx
not edi
mov ebx, 0xd268c292
and edi, ebx
mov r10d, 0x2d973d6d
and edx, r10d
or edx, edi
mov edi, eax
rol edi, 0x13
mov esi, edi
not esi
and esi, ebx
and edi, r10d
or edi, esi
mov esi, eax
rol esi, 0xa
xor edi, edx
mov edx, edi
not edx
mov r10d, 0xe40b2a16
and edx, r10d
mov ebx, 0x1bf4d5e9
and edi, ebx
or edi, edx
mov edx, esi
not edx
and edx, r10d
and esi, ebx
or esi, edx
xor esi, edi
xor r12d, eax
and r12d, eax
mov edx, r12d
not edx
mov ebx, 0x80d72abb
and edx, ebx
mov edi, 0x7f28d544
and r12d, edi
or r12d, edx
and r8d, ebx
and ecx, edi
or ecx, r8d
mov r11d, eax
xor r11d, r14d
and r11d, eax
xor ecx, r12d
mov edx, ecx
not edx
and edx, r11d
mov r10d, r11d
not r10d
and ecx, r10d
or ecx, edx
add ecx, esi
mov eax, r15d
neg eax
sub r9d, ecx
mov r8, r9
mov ecx, eax
rol ecx, 0x1a
mov edx, ecx
not edx
mov ebx, 0x4a449f0c
and edx, ebx
mov edi, 0xb5bb60f3
and ecx, edi
or ecx, edx
mov edx, eax
rol edx, 0x15
mov esi, edx
not esi
and esi, ebx
and edx, edi
or edx, esi
mov edi, eax
mov ebx, eax
rol edi, 7
xor edx, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov eax, dword [rbp + 0x114]
sub eax, r15d
mov qword [rbp + 0x428], rax
dec r15d
mov eax, r15d
mov edx, 0x86d03f22
and eax, edx
mov dword [rbp + 0x498], ebx
mov ecx, ebx
and ecx, 0x792fc0dd
or ecx, eax
mov eax, r13d
xor eax, edx
xor eax, ecx
mov rcx, qword [rbp + 0x4a0]
add ecx, dword [rbp + 0x108]
and eax, r13d
add ecx, eax
mov rax, qword [rbp + 0x4f8]
mov edx, eax
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
add ecx, eax
lea r9d, [rdi + rcx]
add r9d, 0x6ca6351
mov rbx, r8
mov qword [rbp + 0x460], r8
mov eax, ebx
neg eax
mov r8d, eax
rol r8d, 0x1e
mov edi, eax
rol edi, 0x13
mov ecx, r8d
not ecx
and ecx, edi
not edi
and edi, r8d
or edi, ecx
mov ecx, edi
not ecx
mov r12d, 0x50cfd824
and ecx, r12d
mov r8d, 0xaf3027db
and edi, r8d
or edi, ecx
rol eax, 0xa
mov ecx, eax
not ecx
and ecx, r12d
and eax, r8d
or eax, ecx
xor eax, edi
lea r8d, [rbx - 1]
or r14d, r8d
mov ecx, r14d
not ecx
mov ebx, 0xe8dca791
and r14d, ebx
mov edi, 0x1723586e
and ecx, edi
or ecx, r14d
and r10d, ebx
and r11d, edi
or r11d, r10d
xor r11d, ecx
mov ecx, r11d
not ecx
mov ebx, 0x84303d91
and ecx, ebx
mov r10d, 0x7bcfc26e
and r11d, r10d
or r11d, ecx
mov rcx, qword [rbp + 0x4e8]
mov edi, ecx
not edi
mov ecx, r8d
or ecx, edi
mov r12d, ecx
not r12d
mov r14d, ecx
and r14d, ebx
mov ebx, r12d
and ebx, r10d
or ebx, r14d
xor ebx, r11d
add ebx, eax
mov rsi, qword [rbp + 0x4b8]
add esi, r9d
mov qword [rbp + 0x4b8], rsi
add ebx, r9d
mov r11d, ebx
mov r9d, esi
rol r9d, 0x1a
mov ebx, esi
rol ebx, 0x15
mov eax, r9d
not eax
and eax, ebx
not ebx
and ebx, r9d
or ebx, eax
mov eax, esi
rol eax, 7
mov r9d, ebx
not r9d
and r9d, eax
not eax
and eax, ebx
or eax, r9d
or edx, esi
not edx
add r13d, dword [rbp + 0x10c]
add r13d, edx
mov r14d, esi
not r14d
or r15d, r14d
not r15d
add r13d, r15d
lea edx, [rax + r13]
add edx, 0x14292967
mov r15d, r11d
mov esi, r11d
rol esi, 0x1e
mov ebx, r11d
rol ebx, 0x13
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
mov esi, r11d
rol esi, 0xa
or ebx, eax
mov eax, ebx
not eax
mov r10d, 0xd65c235c
and eax, r10d
mov r9d, 0x29a3dca3
and ebx, r9d
or ebx, eax
mov eax, esi
not eax
and eax, r10d
and esi, r9d
or esi, eax
xor esi, ebx
xor edi, r11d
and edi, r11d
mov eax, edi
not eax
mov ebx, 0xd1bc8b54
and eax, ebx
mov r9d, 0x2e4374ab
and edi, r9d
or edi, eax
and ecx, ebx
and r12d, r9d
or r12d, ecx
xor r12d, edi
mov r13d, r11d
xor r13d, r8d
and r13d, r11d
mov dword [rbp + 0x4e0], r11d
mov ecx, r12d
not ecx
and ecx, r13d
mov eax, r13d
not eax
and r12d, eax
or r12d, ecx
add r12d, esi
mov rdi, qword [rbp + 0x4d0]
add edi, edx
add r12d, edx
mov r11, r12
mov ebx, edi
rol ebx, 0x1a
mov edx, edi
rol edx, 0x15
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
mov ebx, edi
rol ebx, 7
or edx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov edx, edi
not edx
mov ecx, edx
mov esi, dword [rbp + 0x498]
xor ecx, esi
not ecx
and ecx, esi
mov rsi, qword [rbp + 0x4f8]
add esi, dword [rbp + 0x110]
add esi, ecx
mov ecx, edi
xor ecx, r14d
and ecx, edi
mov r12, rdi
add esi, ecx
mov ecx, r11d
rol ecx, 0x1e
mov edi, r11d
rol edi, 0x13
lea r9d, [rbx + rsi]
add r9d, 0x27b70a85
mov esi, ecx
not esi
and esi, edi
not edi
and edi, ecx
or edi, esi
mov ecx, edi
not ecx
mov r10d, 0xd4cbc8a8
and ecx, r10d
mov ebx, 0x2b343757
and edi, ebx
or edi, ecx
mov ecx, r11d
rol ecx, 0xa
mov esi, ecx
not esi
and esi, r10d
and ecx, ebx
or ecx, esi
xor ecx, edi
xor r8d, r11d
and r8d, r11d
mov qword [rbp + 0x4d0], r11
mov esi, r8d
not esi
mov ebx, 0xe555556d
and esi, ebx
mov edi, 0x1aaaaa92
and r8d, edi
or r8d, esi
and eax, ebx
and r13d, edi
or r13d, eax
xor r13d, r8d
mov eax, r13d
not eax
mov ebx, 0x822d86a2
and eax, ebx
mov r10d, 0x7dd2795d
and r13d, r10d
or r13d, eax
mov edi, r11d
not edi
mov eax, r15d
not eax
mov r8d, edi
or r8d, eax
mov r11d, r8d
not r11d
mov esi, r8d
and esi, ebx
mov r15d, r11d
and r15d, r10d
or r15d, esi
xor r15d, r13d
add r15d, ecx
mov r10, qword [rbp + 0x4e8]
add r10d, r9d
mov qword [rbp + 0x4e8], r10
add r15d, r9d
mov r9d, r10d
rol r9d, 0x1a
mov esi, r10d
rol esi, 0x15
mov r13d, r9d
not r13d
and r13d, esi
not esi
and esi, r9d
mov ecx, r10d
rol ecx, 7
or esi, r13d
mov r9d, esi
not r9d
and r9d, ecx
not ecx
and ecx, esi
or ecx, r9d
mov r13d, r10d
not r13d
mov esi, r13d
mov r9d, 0x9c095f7b
and esi, r9d
mov ebx, r10d
and ebx, 0x63f6a084
or ebx, esi
xor ebx, r9d
or ebx, r14d
not ebx
mov rsi, qword [rbp + 0x428]
add esi, ebx
xor edx, r10d
and edx, r10d
add esi, edx
lea r10d, [rcx + rsi]
add r10d, 0x2e1b2138
mov ecx, r15d
rol ecx, 0x1e
mov edx, ecx
not edx
mov esi, 0x9b39b6a2
and edx, esi
mov r9d, 0x64c6495d
and ecx, r9d
or ecx, edx
mov edx, r15d
rol edx, 0x13
mov ebx, edx
not ebx
and ebx, esi
and edx, r9d
or edx, ebx
mov ebx, r15d
rol ebx, 0xa
xor edx, ecx
mov ecx, edx
not ecx
mov esi, 0xf2c7931b
and ecx, esi
mov r9d, 0xd386ce4
and edx, r9d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, esi
and ebx, r9d
or ebx, ecx
xor ebx, edx
xor eax, r15d
and eax, r15d
mov dword [rbp + 0x498], r15d
mov ecx, eax
not ecx
mov r9d, 0x24e68b0a
and ecx, r9d
mov esi, 0xdb1974f5
and eax, esi
or eax, ecx
and r8d, r9d
mov ecx, r11d
and ecx, esi
or ecx, r8d
xor ecx, eax
not r15d
mov r14d, r15d
or r14d, edi
mov r11d, r14d
not r11d
mov eax, ecx
not eax
and eax, r11d
and ecx, r14d
or ecx, eax
add ecx, ebx
mov edx, r10d
add ecx, r10d
mov r9d, ecx
sub edx, dword [rbp + 0x460]
mov eax, edx
rol eax, 0x1a
mov ecx, edx
mov ebx, edx
mov dword [rbp + 0x4f8], edx
rol ecx, 0x15
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, ebx
rol edx, 7
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, ebx
not eax
mov ecx, eax
mov r8d, 0xe5b451e1
and ecx, r8d
and ebx, 0x1a4bae1e
or ebx, ecx
mov ecx, r12d
xor ecx, r8d
xor ecx, ebx
and ecx, r12d
mov rbx, qword [rbp + 0x4b8]
add ebx, dword [rbp + 0x118]
add ebx, ecx
mov ecx, eax
or ecx, r13d
not ecx
add ebx, ecx
mov r8, rbx
mov esi, r9d
mov ecx, r9d
rol ecx, 0x1e
mov ebx, r9d
rol ebx, 0x13
add r8d, edx
add r8d, 0x4d2c6dfc
mov r9d, ecx
not r9d
mov edx, 0x1d486530
and r9d, edx
mov r10d, 0xe2b79acf
and ecx, r10d
or ecx, r9d
mov r9d, ebx
not r9d
and r9d, edx
and ebx, r10d
or ebx, r9d
xor ebx, ecx
mov ecx, ebx
not ecx
mov r9d, 0x8fc8d931
and ecx, r9d
mov edx, 0x703726ce
and ebx, edx
or ebx, ecx
mov r10d, esi
rol r10d, 0xa
mov ecx, r10d
not ecx
and ecx, r9d
and r10d, edx
or r10d, ecx
xor r10d, ebx
mov ecx, esi
not ecx
or edi, ecx
mov ebx, edi
not ebx
mov edx, 0x82cdda32
and edi, edx
mov r9d, 0x7d3225cd
and ebx, r9d
or ebx, edi
and r14d, edx
and r11d, r9d
or r11d, r14d
xor r11d, ebx
mov dword [rbp + 0x4a0], esi
mov edi, esi
xor edi, r15d
and edi, esi
mov ebx, r11d
not ebx
and ebx, edi
mov esi, edi
not esi
and r11d, esi
or r11d, ebx
add r11d, r10d
mov edx, dword [rbp + 0x4e0]
mov r9d, r8d
add edx, r8d
mov r10d, edx
rol r10d, 0x1a
mov ebx, edx
mov r8d, edx
rol ebx, 0x15
add r11d, r9d
mov edx, r10d
not edx
and edx, ebx
not ebx
and ebx, r10d
or ebx, edx
mov edx, ebx
not edx
mov r14d, 0xba83c0c6
and edx, r14d
mov r9d, 0x457c3f39
and ebx, r9d
or ebx, edx
mov edx, r8d
rol edx, 7
mov r10d, edx
not r10d
and r10d, r14d
and edx, r9d
or edx, r10d
xor edx, ebx
mov dword [rbp + 0x4e0], r8d
or r13d, r8d
add r12d, dword [rbp + 0x11c]
not r13d
add r12d, r13d
xor eax, r8d
and eax, r8d
add r12d, eax
lea r14d, [rdx + r12]
add r14d, 0x53380d13
mov edx, r11d
rol edx, 0x1e
mov eax, edx
not eax
mov r8d, 0x564315a5
and eax, r8d
mov r10d, 0xa9bcea5a
and edx, r10d
or edx, eax
mov ebx, r11d
rol ebx, 0x13
mov eax, ebx
not eax
and eax, r8d
and ebx, r10d
or ebx, eax
mov eax, r11d
rol eax, 0xa
xor ebx, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov r8d, r11d
not r8d
or r15d, r8d
mov ebx, r15d
not ebx
mov r10d, 0xed402f16
and r15d, r10d
mov edx, 0x12bfd0e9
and ebx, edx
or ebx, r15d
and esi, r10d
and edi, edx
or edi, esi
xor edi, ebx
mov r15d, r8d
or r15d, ecx
mov r13d, r15d
not r13d
mov ebx, edi
not ebx
and ebx, r13d
and edi, r15d
or edi, ebx
add edi, eax
mov r9d, edi
mov r12, qword [rbp + 0x4d0]
add r12d, r14d
mov eax, r12d
rol eax, 0x1a
mov ebx, r12d
mov qword [rbp + 0x4d0], r12
rol ebx, 0x15
add r9d, r14d
mov esi, eax
not esi
mov edx, 0x47f2739f
and esi, edx
mov r10d, 0xb80d8c60
and eax, r10d
or eax, esi
mov esi, ebx
not esi
and esi, edx
and ebx, r10d
or ebx, esi
xor ebx, eax
mov eax, r12d
rol eax, 7
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
or eax, esi
mov r14d, r12d
not r14d
mov ebx, r14d
mov edx, 0x5aa8749a
and ebx, edx
mov esi, r12d
and esi, 0xa5578b65
or esi, ebx
mov edi, dword [rbp + 0x4f8]
mov ebx, edi
xor ebx, edx
xor ebx, esi
and ebx, edi
mov rdx, qword [rbp + 0x4e8]
add edx, dword [rbp + 0x120]
add edx, ebx
mov r12d, dword [rbp + 0x4e0]
mov ebx, r12d
not ebx
or ebx, r14d
not ebx
add edx, ebx
lea r10d, [rax + rdx]
add r10d, 0x650a7354
mov ebx, r9d
rol ebx, 0x1e
mov esi, r9d
rol esi, 0x13
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r9d
rol eax, 0xa
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov esi, r9d
not esi
or esi, r8d
xor ecx, r9d
and ecx, r9d
mov edx, ecx
not edx
and edx, r13d
and ecx, r15d
or ecx, edx
mov edx, ecx
not edx
mov ebx, 0xa7ff76ac
and edx, ebx
mov r8d, 0x58008953
and ecx, r8d
or ecx, edx
mov r13d, esi
not r13d
mov edi, esi
and edi, ebx
mov ebx, r13d
and ebx, r8d
or ebx, edi
xor ebx, ecx
add ebx, eax
mov eax, dword [rbp + 0x498]
add eax, r10d
mov dword [rbp + 0x47c], eax
add ebx, r10d
mov dword [rbp + 0x478], ebx
mov ecx, dword [rbp + 0x47c]
mov eax, dword [rbp + 0x47c]
shld eax, ecx, 0x1a
mov ecx, dword [rbp + 0x47c]
mov ebx, dword [rbp + 0x47c]
shld ebx, ecx, 0x15
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ebx, dword [rbp + 0x47c]
mov ecx, dword [rbp + 0x47c]
shld ecx, ebx, 7
mov ebx, eax
not ebx
mov edx, 0x10431e98
and ebx, edx
mov edi, 0xefbce167
and eax, edi
or eax, ebx
mov ebx, ecx
not ebx
and ebx, edx
and ecx, edi
or ecx, ebx
xor ecx, eax
mov ebx, dword [rbp + 0x47c]
not ebx
or ebx, r14d
mov edi, ebx
not edi
mov eax, dword [rbp + 0x47c]
mov edx, eax
not edx
mov r10d, 0xec429d03
and edx, r10d
and eax, 0x13bd62fc
or eax, edx
xor eax, r10d
xor eax, r12d
and eax, r12d
mov r10d, 0x9b5d6c59
and ebx, r10d
mov r14d, 0x64a293a6
and edi, r14d
or edi, ebx
mov edx, eax
not edx
and edx, r10d
and eax, r14d
or eax, edx
xor eax, edi
add ecx, dword [rbp + 0x124]
add ecx, dword [rbp + 0x4f8]
lea r14d, [rax + rcx]
add r14d, 0x766a0abb
mov edx, dword [rbp + 0x478]
mov ecx, dword [rbp + 0x478]
shld ecx, edx, 0x1e
mov edx, dword [rbp + 0x478]
mov ebx, dword [rbp + 0x478]
shld ebx, edx, 0x13
mov edx, ebx
not edx
mov eax, 0xf7aa6f70
and edx, eax
mov edi, 0x855908f
and ebx, edi
or ebx, edx
mov edx, ecx
not edx
and edx, eax
and ecx, edi
or ecx, edx
mov edx, dword [rbp + 0x478]
mov edi, dword [rbp + 0x478]
shld edi, edx, 0xa
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, 0x97aa2b2a
and edx, ebx
mov eax, 0x6855d4d5
and ecx, eax
or ecx, edx
mov edx, edi
not edx
and edx, ebx
and edi, eax
or edi, edx
xor edi, ecx
mov r15d, dword [rbp + 0x478]
xor r15d, r9d
not r15d
and r15d, r9d
mov edx, dword [rbp + 0x478]
xor edx, r11d
not edx
and edx, r11d
mov r8d, r11d
mov r10d, r15d
not r10d
mov ebx, edx
and ebx, r10d
not edx
and edx, r15d
or edx, ebx
mov ebx, edx
not ebx
mov eax, 0xfd7a2b4d
and ebx, eax
mov ecx, 0x285d4b2
and edx, ecx
or edx, ebx
and esi, eax
and r13d, ecx
or r13d, esi
xor r13d, edx
add r13d, edi
mov eax, dword [rbp + 0x4a0]
add eax, r14d
mov dword [rbp + 0x474], eax
add r13d, r14d
mov dword [rbp + 0x470], r13d
mov edx, dword [rbp + 0x474]
mov eax, dword [rbp + 0x474]
shld eax, edx, 0x1a
mov edx, dword [rbp + 0x474]
mov ebx, dword [rbp + 0x474]
shld ebx, edx, 0x15
mov edx, ebx
not edx
mov ecx, 0xdcfcaa
and edx, ecx
mov edi, 0xff230355
and ebx, edi
or ebx, edx
mov edx, eax
not edx
and edx, ecx
and eax, edi
or eax, edx
mov edi, dword [rbp + 0x474]
mov edx, dword [rbp + 0x474]
shld edx, edi, 7
xor eax, ebx
mov ebx, eax
not ebx
mov ecx, 0x164e6186
and ebx, ecx
mov edi, 0xe9b19e79
and eax, edi
or eax, ebx
mov ebx, edx
not ebx
and ebx, ecx
and edx, edi
or edx, ebx
xor edx, eax
mov eax, dword [rbp + 0x47c]
mov ebx, dword [rbp + 0x474]
xor eax, ebx
not eax
and eax, ebx
mov ebx, dword [rbp + 0x474]
mov edi, ebx
not edi
mov esi, 0xfafdf89f
and edi, esi
and ebx, 0x5020760
or ebx, edi
xor ebx, esi
mov r12, qword [rbp + 0x4d0]
xor ebx, r12d
and ebx, r12d
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
add edx, dword [rbp + 0x128]
add edx, dword [rbp + 0x4e0]
add edx, eax
mov eax, 0x7e3d36d2
sub eax, edx
mov ebx, dword [rbp + 0x470]
mov edx, dword [rbp + 0x470]
shld edx, ebx, 0x1e
mov ebx, dword [rbp + 0x470]
mov esi, dword [rbp + 0x470]
shld esi, ebx, 0x13
mov edi, esi
not edi
and edi, edx
not edx
and edx, esi
or edx, edi
mov ebx, dword [rbp + 0x470]
mov edi, dword [rbp + 0x470]
shld edi, ebx, 0xa
mov ebx, edx
not ebx
mov ecx, 0x6b32a4c1
and ebx, ecx
mov r11d, 0x94cd5b3e
and edx, r11d
or edx, ebx
mov esi, edi
not esi
and esi, ecx
and edi, r11d
or edi, esi
xor edi, edx
mov r14d, dword [rbp + 0x478]
mov ebx, dword [rbp + 0x470]
not ebx
not r14d
or r14d, ebx
mov r11d, r14d
not r11d
mov ebx, dword [rbp + 0x470]
xor ebx, r9d
not ebx
and ebx, r9d
mov esi, ebx
not esi
and esi, r11d
and ebx, r14d
or ebx, esi
mov esi, ebx
not esi
and esi, r15d
and ebx, r10d
or ebx, esi
add ebx, edi
sub r8d, eax
mov dword [rbp + 0x46c], r8d
sub ebx, eax
mov dword [rbp + 0x468], ebx
mov eax, dword [rbp + 0x46c]
mov ecx, dword [rbp + 0x46c]
shld ecx, eax, 0x1a
mov eax, dword [rbp + 0x46c]
mov ebx, dword [rbp + 0x46c]
shld ebx, eax, 0x15
mov eax, ebx
not eax
mov edx, 0xd3f0d4ab
and eax, edx
mov edi, 0x2c0f2b54
and ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, edx
and ecx, edi
or ecx, eax
xor ecx, ebx
mov ebx, dword [rbp + 0x46c]
mov eax, dword [rbp + 0x46c]
shld eax, ebx, 7
mov ebx, ecx
not ebx
mov edx, 0xfa8d6320
and ebx, edx
mov edi, 0x5729cdf
and ecx, edi
or ecx, ebx
mov ebx, eax
not ebx
and ebx, edx
and eax, edi
or eax, ebx
xor eax, ecx
mov ecx, dword [rbp + 0x474]
mov ebx, dword [rbp + 0x46c]
xor ecx, ebx
not ecx
and ecx, ebx
mov ebx, dword [rbp + 0x46c]
mov edi, ebx
not edi
mov esi, 0x671c868d
and edi, esi
and ebx, 0x98e37972
or ebx, edi
mov edi, dword [rbp + 0x47c]
not edi
xor ebx, esi
or ebx, edi
mov edi, ecx
and edi, ebx
not ebx
not ecx
and ecx, ebx
or ecx, edi
add eax, dword [rbp + 0x12c]
add eax, ecx
lea r8d, [rax + r12]
add r8d, 0x92722c85
mov ecx, dword [rbp + 0x468]
mov ebx, dword [rbp + 0x468]
shld ebx, ecx, 0x1e
mov ecx, dword [rbp + 0x468]
mov esi, dword [rbp + 0x468]
shld esi, ecx, 0x13
mov edi, esi
not edi
and edi, ebx
not ebx
and ebx, esi
mov esi, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
shld eax, esi, 0xa
mov r15d, 0x45746bbd
or ebx, edi
mov edi, ebx
not edi
mov esi, 0x96dc173c
and edi, esi
mov edx, 0x6923e8c3
and ebx, edx
or ebx, edi
mov ecx, eax
not ecx
and ecx, esi
and eax, edx
or eax, ecx
xor eax, ebx
mov ecx, dword [rbp + 0x470]
mov ebx, dword [rbp + 0x468]
xor ecx, ebx
not ecx
and ecx, ebx
mov dword [rbp + 0x358], ecx
mov ebx, dword [rbp + 0x478]
mov ecx, dword [rbp + 0x468]
xor ebx, ecx
not ebx
and ebx, ecx
mov ecx, ebx
not ecx
and ecx, r11d
and ebx, r14d
mov edx, dword [rbp + 0x358]
or ebx, ecx
mov ecx, ebx
not ecx
mov esi, 0x2d52f7d8
and ecx, esi
mov edi, 0xd2ad0827
and ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, esi
and edx, edi
or edx, ecx
xor edx, ebx
add edx, eax
add r9d, r8d
mov dword [rbp + 0x4ac], r9d
add edx, r8d
mov dword [rbp + 0x494], edx
mov ecx, dword [rbp + 0x4ac]
mov eax, dword [rbp + 0x4ac]
shld eax, ecx, 0x1a
mov ecx, dword [rbp + 0x4ac]
mov edx, dword [rbp + 0x4ac]
shld edx, ecx, 0x15
mov ecx, edx
not ecx
mov ebx, 0x6bd4e837
and ecx, ebx
mov edi, 0x942b17c8
and edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, ebx
and eax, edi
or eax, ecx
xor eax, edx
mov ecx, dword [rbp + 0x4ac]
mov edx, dword [rbp + 0x4ac]
shld edx, ecx, 7
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, dword [0x1403bb514]
mov edi, dword [0x1403bb57c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
xor eax, 0xfffffffe
test eax, ebx
sete r8b
cmp edi, 0xa
setl cl
xor cl, r8b
mov ecx, 0xa1159f55
mov esi, 0xfa09b624
cmovne ecx, esi
test eax, ebx
mov eax, ecx
cmove eax, esi
mov dword [rbp + 0x194], edx
cmp edi, 0xa
cmovge eax, ecx
mov ecx, eax
jmp 0x14007ac87
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x1400844f7
cmp ecx, 0x1e9b29d
je 0x14008450c
cmp ecx, 0x45746bbd
je 0x140084513
cmp ecx, 0x7f25169d
jne 0x1400844ab
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, edi
jmp 0x1400844ab
cmp ecx, 0x8c4cc702
je 0x140084526
cmp ecx, 0xb7ad266b
jne 0x1400844ab
jmp 0x140087d76
mov ecx, 0xb7ad266b
jmp 0x1400844ab
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x1c]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x1400844ab
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x1c]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x1400844ab
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
mov ecx, 0x28
call fcn.140044576
add rsp, 0x20
mov ecx, 0xd4451073
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x7a4f183f
mov edi, 0x37201ee1
jmp 0x140087a9f
mov rdi, qword [rbp + 0x300]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x140084645
cmp ecx, 0x1e9b29d
je 0x14008465a
cmp ecx, 0x45746bbd
je 0x140084661
cmp ecx, 0x7f25169d
jne 0x1400845fa
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x1400845fa
cmp ecx, 0x8c4cc702
je 0x140084674
cmp ecx, 0xb7ad266b
jne 0x1400845fa
jmp 0x140087d9f
mov ecx, 0xb7ad266b
jmp 0x1400845fa
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0x30]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x1400845fa
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 0x30]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
cmp ebx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400845fa
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x5aed523d
mov ebx, 0x5d0654fa
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x5aed523d
jmp 0x140087ca7
mov rax, qword [rbp + 0x3d8]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0xa0]
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xa9ffa035
mov ebx, 0x946d3672
jmp 0x140087d2b
mov ecx, 0x3d62bd3b
jmp 0x14007ac87
mov ecx, 0xa9414b2e
jmp 0x14007ac87
mov ecx, 0xb781e69f
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x48bbfe89
mov edi, 0x441f20b4
jmp 0x140087a9f
cmp qword [rbp + 0x3f0], 0x2d
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x230], rax
mov eax, dword [rbp + 0x1a4]
mov rcx, qword [rbp + 0x230]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c0]
mov dword [rax], 0
setl byte [rbp + 0x442]
mov ecx, 0x1a96a421
jmp 0x14007ac87
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x227b000
mov ebx, 0x30a9248e
jmp 0x140087d2b
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x70d6c63d
mov ebx, 0xf4e4351b
jmp 0x140086f29
cmp qword [rbp + 0x3f0], 0x35
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x220], rax
mov eax, dword [rbp + 0x360]
mov rcx, qword [rbp + 0x220]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3b8]
mov dword [rax], 0
setl byte [rbp + 0x441]
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x458eb48
mov ebx, 0x4f1ad263
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x458eb48
jmp 0x140087ca7
mov ecx, 0x458621df
jmp 0x14007ac87
mov eax, dword [rbp + 0x370]
bswap eax
lea rcx, [rbp + 0x94]
mov qword [rbp + 0x270], rcx
mov rcx, qword [rbp + 0x270]
mov dword [rcx], eax
mov ecx, 0x8d1865d
jmp 0x14007ac87
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x38], rax
mov ecx, 0xfcc00203
jmp 0x14007ac87
mov ecx, 0xd06478f5
jmp 0x14007ac87
mov ecx, 0xa094d258
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x7914cb1c
mov edi, 0x116fd03e
jmp 0x140087a9f
cmp byte [rbp + 0x447], 0
mov ecx, 0xee18454b
mov eax, 0x842752ff
cmovne ecx, eax
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x89be2848
mov ebx, 0x69a1504
jmp 0x140087d2b
mov rax, qword [rbp + 0x3c0]
mov eax, dword [rax]
mov dword [rbp + 0x1a0], eax
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xca0d22d5
mov ebx, 0x853bb9b5
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xca0d22d5
jmp 0x140087ca7
mov ecx, 0x5e871075
jmp 0x14007ac87
mov ecx, 0xb52dc111
jmp 0x14007ac87
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
shl ecx, 0x15
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov eax, dword [rbp + 0x480]
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, dword [rbp + 0x408]
mov eax, dword [rbp + 0x408]
mov eax, dword [rbp + 0x408]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov edx, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
mov eax, dword [rbp + 0x50c]
shld eax, edx, 7
mov edx, ecx
not edx
mov ebx, 0xafdd4585
and edx, ebx
mov edi, 0x5022ba7a
and ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, ebx
and eax, edi
or eax, edx
xor eax, ecx
mov ecx, dword [rbp + 0x4ac]
mov ecx, dword [rbp + 0x4ac]
mov ecx, dword [rbp + 0x4ac]
mov ecx, dword [rbp + 0x4ac]
mov ecx, dword [rbp + 0x4ac]
mov ecx, dword [rbp + 0x4ac]
add eax, dword [rbp + 0x4ac]
mov ecx, dword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x4f0]
mov edx, dword [rbp + 0x50c]
xor ecx, edx
not ecx
and ecx, edx
mov edx, dword [rbp + 0x50c]
mov edx, dword [rbp + 0x50c]
mov edi, dword [rbp + 0x50c]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
mov ebx, dword [rbp + 0x508]
xor edi, ebx
and edi, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
add eax, dword [rbp + 0x13c]
add eax, ecx
mov r8d, 0x3893ae5d
sub r8d, eax
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]
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]
shld eax, ecx, 0x1e
mov ecx, dword [rbp + 0x510]
mov ecx, 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]
shld edx, ecx, 0x13
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov edx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
shld ecx, edx, 0xa
mov edx, eax
not edx
mov ebx, 0x7e11e132
and edx, ebx
mov edi, 0x81ee1ecd
and eax, edi
or eax, edx
mov edx, ecx
not edx
and edx, ebx
and ecx, edi
or ecx, edx
xor ecx, eax
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4dc]
mov r11d, dword [rbp + 0x4dc]
mov eax, dword [rbp + 0x510]
not eax
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
mov eax, dword [rbp + 0x4f4]
mov edx, dword [rbp + 0x4f4]
mov eax, dword [rbp + 0x510]
xor edx, eax
not edx
and edx, eax
mov eax, edx
not eax
and eax, r9d
and edx, r11d
or edx, eax
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov eax, dword [rbp + 0x484]
mov edi, dword [rbp + 0x484]
mov ebx, edx
not ebx
mov esi, 0x65140f13
and ebx, esi
mov r10d, 0x9aebf0ec
and edx, r10d
or edx, ebx
mov eax, edi
not eax
and eax, esi
and edi, r10d
or edi, eax
xor edi, edx
mov eax, dword [rbp + 0x494]
mov eax, dword [rbp + 0x494]
mov r13d, dword [rbp + 0x494]
mov rax, r8
sub r13d, eax
sub eax, ecx
sub eax, edi
mov r15d, eax
mov r8, rax
mov qword [rbp + 0x4b8], rax
mov eax, r13d
rol eax, 0x1a
neg r15d
mov ecx, r13d
rol ecx, 0x15
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r13d
rol eax, 7
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, dword [rbp + 0x508]
mov ecx, dword [rbp + 0x508]
mov ecx, dword [rbp + 0x508]
mov ecx, dword [rbp + 0x508]
mov ecx, dword [rbp + 0x508]
mov ecx, dword [rbp + 0x508]
mov ecx, dword [rbp + 0x508]
add eax, dword [rbp + 0x508]
mov ecx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
mov ecx, dword [rbp + 0x50c]
mov edx, dword [rbp + 0x50c]
not edx
mov ecx, r13d
not ecx
or edx, ecx
not edx
add edx, eax
mov eax, dword [rbp + 0x4f0]
mov eax, dword [rbp + 0x4f0]
mov r10d, ecx
xor r10d, eax
not r10d
and r10d, eax
add r10d, edx
mov eax, dword [rbp + 0x140]
lea r12d, [rax + r10]
add r12d, 0xd192e819
add r10d, eax
mov eax, r15d
rol eax, 0x1e
mov edx, r15d
rol edx, 0x13
mov ebx, eax
not ebx
mov esi, 0xf1f65ed6
and ebx, esi
mov edi, 0xe09a129
and eax, edi
or eax, ebx
mov ebx, edx
not ebx
and ebx, esi
and edx, edi
or edx, ebx
rol r15d, 0xa
xor edx, eax
mov eax, edx
not eax
and eax, r15d
not r15d
and r15d, edx
or r15d, eax
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 ebx, dword [rbp + 0x510]
not ebx
dec r8d
or ebx, r8d
mov r14d, ebx
not r14d
mov eax, dword [rbp + 0x4dc]
mov eax, dword [rbp + 0x4dc]
mov eax, dword [rbp + 0x4dc]
mov eax, dword [rbp + 0x4dc]
mov eax, dword [rbp + 0x4dc]
mov eax, dword [rbp + 0x4dc]
mov eax, dword [rbp + 0x4dc]
mov esi, dword [rbp + 0x4dc]
mov eax, esi
xor eax, r8d
and eax, esi
and r9d, ebx
and r11d, r14d
or r11d, r9d
mov esi, r11d
not esi
mov edi, 0x4456c698
and esi, edi
mov r9d, 0xbba93967
and r11d, r9d
or r11d, esi
mov esi, eax
not esi
and esi, edi
and eax, r9d
or eax, esi
xor eax, r11d
mov esi, dword [rbp + 0x4f4]
mov esi, dword [rbp + 0x4f4]
mov rdx, r12
add edx, dword [rbp + 0x4f4]
lea r11d, [r15 + r10]
add r11d, 0xd192e819
add r11d, eax
mov eax, edx
rol eax, 0x1a
mov esi, edx
rol esi, 0x15
mov r9d, eax
not r9d
mov edi, 0xc72e696
and r9d, edi
mov r10d, 0xf38d1969
and eax, r10d
or eax, r9d
mov r9d, esi
not r9d
and r9d, edi
and esi, r10d
or esi, r9d
xor esi, eax
mov eax, edx
rol eax, 7
mov r9d, esi
not r9d
and r9d, eax
not eax
and eax, esi
or eax, r9d
mov esi, dword [rbp + 0x4f0]
mov esi, dword [rbp + 0x4f0]
mov esi, dword [rbp + 0x4f0]
mov esi, dword [rbp + 0x4f0]
mov esi, dword [rbp + 0x4f0]
mov esi, dword [rbp + 0x4f0]
mov qword [rbp + 0x460], rdx
mov esi, edx
not esi
mov dword [rbp + 0x4f8], esi
or esi, ecx
not esi
add esi, eax
add esi, dword [rbp + 0x4f0]
mov eax, dword [rbp + 0x50c]
mov r15d, dword [rbp + 0x50c]
not r15d
or r15d, edx
not r15d
add r15d, esi
mov r9d, dword [rbp + 0x144]
lea r12d, [r9 + r15]
add r12d, 0xd6990624
mov edx, r11d
mov r10d, r11d
rol r10d, 0x1e
mov eax, r11d
rol eax, 0x13
add r15d, r9d
mov esi, r10d
not esi
and esi, eax
not eax
and eax, r10d
or eax, esi
mov dword [rbp + 0x4e8], r11d
mov esi, r11d
rol esi, 0xa
mov r9d, eax
not r9d
and r9d, esi
not esi
and esi, eax
or esi, r9d
not r11d
mov r10d, r11d
or r10d, r8d
mov eax, r10d
not eax
and r14d, r10d
and ebx, eax
or ebx, r14d
mov r14d, ebx
not r14d
mov r9d, 0x7a5c38ac
and r14d, r9d
mov edx, 0x85a3c753
and ebx, edx
or ebx, r14d
mov edi, dword [rbp + 0x510]
mov edi, dword [rbp + 0x510]
mov edi, dword [rbp + 0x510]
mov edi, dword [rbp + 0x510]
mov edi, dword [rbp + 0x510]
mov edi, dword [rbp + 0x510]
mov edi, dword [rbp + 0x510]
not edi
or edi, r11d
mov r14d, edi
not r14d
and edi, r9d
and r14d, edx
or r14d, edi
xor r14d, ebx
mov edi, dword [rbp + 0x4dc]
add r12d, dword [rbp + 0x4dc]
lea edx, [rsi + r15]
add edx, 0xd6990624
add edx, r14d
mov esi, r12d
rol esi, 0x1a
mov edi, r12d
rol edi, 0x15
mov ebx, esi
not ebx
and ebx, edi
not edi
and edi, esi
mov esi, r12d
rol esi, 7
or edi, ebx
mov ebx, edi
not ebx
mov r14d, 0xc3c3b9d3
and ebx, r14d
mov r9d, 0x3c3c462c
and edi, r9d
or edi, ebx
mov ebx, esi
not ebx
and ebx, r14d
and esi, r9d
or esi, ebx
xor esi, edi
mov ebx, r12d
not ebx
mov dword [rbp + 0x3f8], ebx
or ebx, dword [rbp + 0x4f8]
not ebx
or ecx, r12d
not ecx
add ecx, ebx
add ecx, esi
mov esi, dword [rbp + 0x50c]
mov esi, dword [rbp + 0x50c]
mov esi, dword [rbp + 0x50c]
mov esi, dword [rbp + 0x50c]
mov esi, dword [rbp + 0x50c]
mov esi, dword [rbp + 0x50c]
mov esi, dword [rbp + 0x50c]
add ecx, dword [rbp + 0x50c]
mov esi, edx
rol esi, 0x1e
mov edi, edx
rol edi, 0x13
mov ebx, dword [rbp + 0x148]
lea r9d, [rbx + rcx]
add r9d, 0xf40e3585
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, edi
not ecx
mov r14d, 0x28afd655
and ecx, r14d
mov ebx, 0xd75029aa
and edi, ebx
or edi, ecx
mov esi, edx
rol esi, 0xa
mov ecx, esi
not ecx
and ecx, r14d
and esi, ebx
or esi, ecx
xor esi, edi
xor r8d, edx
and r8d, edx
mov r14d, edx
mov ecx, r8d
not ecx
mov edx, 0x2dc8dba9
and ecx, edx
mov ebx, 0xd2372456
and r8d, ebx
or r8d, ecx
and r10d, edx
and eax, ebx
or eax, r10d
xor eax, r8d
mov ecx, eax
not ecx
mov ebx, 0xa7a80b46
and ecx, ebx
mov edi, 0x5857f4b9
and eax, edi
or eax, ecx
mov dword [rbp + 0x4e0], r14d
mov ecx, r14d
xor ecx, r11d
and ecx, r14d
mov r10d, ecx
not r10d
mov edx, r10d
and edx, ebx
mov r15d, ecx
and r15d, edi
or r15d, edx
xor r15d, eax
add r15d, esi
add r15d, r9d
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]
add r9d, dword [rbp + 0x510]
mov eax, r9d
rol eax, 0x1a
mov edx, eax
not edx
mov ebx, 0x2a917bbd
and edx, ebx
mov edi, 0xd56e8442
and eax, edi
or eax, edx
mov esi, r9d
rol esi, 0x15
mov edx, esi
not edx
and edx, ebx
and esi, edi
or esi, edx
mov edx, r9d
mov qword [rbp + 0x428], r9
rol edx, 7
xor esi, eax
mov eax, esi
not eax
mov ebx, 0xe8b0505c
and eax, ebx
mov edi, 0x174fafa3
and esi, edi
or esi, eax
mov eax, edx
not eax
and eax, ebx
and edx, edi
or edx, eax
xor edx, esi
mov r14d, r9d
not r14d
mov esi, r14d
mov eax, 0x5f377282
and esi, eax
mov edi, r9d
and edi, 0xa0c88d7d
or edi, esi
xor edi, eax
or edi, dword [rbp + 0x4f8]
not edi
add r13d, dword [rbp + 0x14c]
add r13d, edi
mov eax, r14d
mov r9d, dword [rbp + 0x3f8]
or eax, r9d
not eax
add r13d, eax
lea r8d, [rdx + r13]
add r8d, 0x106aa070
mov eax, r15d
rol eax, 0x1e
mov edx, eax
not edx
mov edi, 0x2aa78dff
and edx, edi
mov esi, 0xd5587200
and eax, esi
or eax, edx
mov edx, r15d
mov qword [rbp + 0x4d0], r15
rol edx, 0x13
mov ebx, edx
not ebx
and ebx, edi
and edx, esi
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov edi, 0xf0e6f0b0
and eax, edi
mov esi, 0xf190f4f
and edx, esi
or edx, eax
mov ebx, r15d
rol ebx, 0xa
mov eax, ebx
not eax
and eax, edi
and ebx, esi
or ebx, eax
xor ebx, edx
mov r13d, r15d
not r13d
mov rdi, r11
or edi, r13d
and ecx, edi
not edi
and edi, r10d
or edi, ecx
mov edx, dword [rbp + 0x4e0]
not edx
mov r11d, r13d
or r11d, edx
mov ecx, r11d
not ecx
mov eax, edi
not eax
and eax, ecx
and edi, r11d
or edi, eax
add edi, ebx
add edi, r8d
mov r10, rdi
mov eax, r8d
sub eax, dword [rbp + 0x4b8]
mov ebx, eax
rol ebx, 0x1a
mov edi, eax
mov rsi, rax
mov qword [rbp + 0x4a0], rax
rol edi, 0x15
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov ebx, esi
rol ebx, 7
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov r8d, esi
not r8d
mov eax, r8d
mov edi, 0x1b8ef9c3
and eax, edi
and esi, 0xe471063c
or esi, eax
xor esi, edi
or esi, r9d
mov rax, qword [rbp + 0x460]
add eax, dword [rbp + 0x150]
not esi
add eax, esi
or r14d, r8d
not r14d
add eax, r14d
lea r9d, [rbx + rax]
add r9d, 0x19a4c116
mov eax, r10d
rol eax, 0x1e
mov edi, r10d
mov rsi, r10
rol edi, 0x13
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
mov eax, esi
rol eax, 0xa
or edi, ebx
mov ebx, edi
not ebx
mov r14d, 0xbefe43dd
and ebx, r14d
mov r10d, 0x4101bc22
and edi, r10d
or edi, ebx
mov ebx, eax
not ebx
and ebx, r14d
and eax, r10d
or eax, ebx
xor eax, edi
xor edx, esi
and edx, esi
mov qword [rbp + 0x498], rsi
mov edi, edx
not edi
mov ebx, 0x35bb7f9b
and edi, ebx
mov r10d, 0xca448064
and edx, r10d
or edx, edi
and r11d, ebx
and ecx, r10d
or ecx, r11d
xor ecx, edx
mov edx, ecx
not edx
mov r10d, 0xb9a83b2c
and edx, r10d
mov edi, 0x4657c4d3
and ecx, edi
or ecx, edx
mov r14d, esi
not r14d
mov r15d, r14d
or r15d, r13d
mov edx, r15d
not edx
mov ebx, r15d
and ebx, r10d
mov esi, edx
and esi, edi
or esi, ebx
xor esi, ecx
add esi, eax
mov eax, dword [rbp + 0x4e8]
add eax, r9d
add esi, r9d
mov edi, eax
rol edi, 0x1a
mov ecx, eax
rol ecx, 0x15
mov ebx, edi
not ebx
and ebx, ecx
not ecx
and ecx, edi
mov r11d, eax
mov dword [rbp + 0x4e8], eax
rol eax, 7
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
not r11d
mov ecx, r11d
mov r9, qword [rbp + 0x428]
xor ecx, r9d
not ecx
and ecx, r9d
mov r10, r9
add r12d, dword [rbp + 0x154]
add r12d, ecx
or r8d, r11d
not r8d
add r12d, r8d
mov ebx, esi
rol ebx, 0x1e
mov ecx, esi
mov r9, rsi
rol ecx, 0x13
lea r8d, [rax + r12]
add r8d, 0x1d264aab
mov eax, ebx
not eax
mov edi, 0x35d54cc2
and eax, edi
mov esi, 0xca2ab33d
and ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, edi
and ecx, esi
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edi, 0x48790b81
and eax, edi
mov esi, 0xb786f47e
and ecx, esi
or ecx, eax
mov ebx, r9d
rol ebx, 0xa
mov eax, ebx
not eax
and eax, edi
and ebx, esi
or ebx, eax
xor ebx, ecx
xor r13d, r9d
and r13d, r9d
mov qword [rbp + 0x4f8], r9
mov eax, r13d
not eax
and eax, edx
and r13d, r15d
or r13d, eax
mov eax, r13d
not eax
mov ecx, 0x197a888e
and eax, ecx
mov edi, 0xe6857771
and r13d, edi
or r13d, eax
mov r12d, r9d
not r12d
mov r9d, r12d
or r9d, r14d
mov r15d, r9d
not r15d
mov eax, r9d
and eax, ecx
mov edx, r15d
and edx, edi
or edx, eax
xor edx, r13d
add edx, ebx
mov ecx, dword [rbp + 0x4e0]
add ecx, r8d
lea edi, [r8 + rdx]
add edi, 0x111215d
mov r8d, 0xfeeedea3
sub r8d, ecx
mov eax, dword [rbp + 0x164]
sub eax, r8d
mov qword [rbp + 0x460], rax
mov eax, r8d
neg eax
mov esi, eax
rol esi, 0x1a
mov ebx, eax
rol ebx, 0x15
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
rol eax, 7
or ebx, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov r8d, 0xfeeedea2
sub r8d, ecx
mov edx, r8d
mov rsi, qword [rbp + 0x4a0]
xor edx, esi
not edx
mov rcx, r10
add ecx, dword [rbp + 0x158]
and edx, esi
mov r10, rsi
add ecx, edx
mov edx, r8d
or edx, r11d
not edx
add ecx, edx
lea ebx, [rax + rcx]
add ebx, 0x2748774c
mov eax, edi
rol eax, 0x1e
mov edx, edi
rol edx, 0x13
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
mov eax, edi
mov qword [rbp + 0x4b8], rdi
rol eax, 0xa
or edx, esi
mov esi, edx
not esi
mov ecx, 0x57b5643b
and esi, ecx
mov r13d, 0xa84a9bc4
and edx, r13d
or edx, esi
mov esi, eax
not esi
and esi, ecx
and eax, r13d
or eax, esi
xor eax, edx
mov esi, edi
not esi
or r14d, esi
and r15d, r14d
not r14d
and r14d, r9d
or r14d, r15d
mov edx, r14d
not edx
mov edi, 0xe92033e5
and edx, edi
mov r9d, 0x16dfcc1a
and r14d, r9d
or r14d, edx
mov ecx, esi
or ecx, r12d
mov edx, ecx
not edx
mov r15d, ecx
and r15d, edi
mov r13d, edx
and r13d, r9d
or r13d, r15d
xor r13d, r14d
add r13d, eax
mov r9, qword [rbp + 0x4d0]
add r9d, ebx
mov qword [rbp + 0x4d0], r9
mov eax, r9d
rol eax, 0x1a
mov edi, r9d
rol edi, 0x15
add r13d, ebx
mov ebx, eax
not ebx
mov r15d, 0xe1597cbb
and ebx, r15d
mov r14d, 0x1ea68344
and eax, r14d
or eax, ebx
mov ebx, edi
not ebx
and ebx, r15d
and edi, r14d
or edi, ebx
xor edi, eax
mov eax, r9d
rol eax, 7
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
mov r14d, r9d
not r14d
mov r15d, r14d
mov edi, 0xca6e5162
and r15d, edi
mov ebx, r9d
and ebx, 0x3591ae9d
or ebx, r15d
xor ebx, edi
or ebx, r11d
not ebx
add r10d, dword [rbp + 0x15c]
add r10d, ebx
mov ebx, r9d
xor ebx, r8d
and ebx, r9d
add r10d, ebx
mov r15d, r13d
rol r15d, 0x1e
lea r11d, [rax + r10]
add r11d, 0x34b0bcb5
mov eax, r13d
rol eax, 0x13
mov ebx, r15d
not ebx
and ebx, eax
not eax
and eax, r15d
or eax, ebx
mov ebx, r13d
rol ebx, 0xa
mov r15d, eax
not r15d
and r15d, ebx
not ebx
and ebx, eax
or ebx, r15d
xor r12d, r13d
and r12d, r13d
mov eax, r12d
not eax
mov edi, 0x96f29277
and eax, edi
mov r9d, 0x690d6d88
and r12d, r9d
or r12d, eax
and ecx, edi
and edx, r9d
or edx, ecx
xor edx, r12d
mov eax, edx
not eax
mov edi, 0xbbc2fe3d
and eax, edi
mov r15d, 0x443d01c2
and edx, r15d
or edx, eax
mov ecx, r13d
not ecx
mov r10d, ecx
or r10d, esi
mov r9d, r10d
not r9d
mov eax, r10d
and eax, edi
mov edi, r9d
and edi, r15d
or edi, eax
xor edi, edx
add edi, ebx
mov r12, qword [rbp + 0x498]
add r12d, r11d
mov ebx, r12d
rol ebx, 0x1a
add edi, r11d
mov edx, r12d
rol edx, 0x15
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r12d
rol eax, 7
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
or r8d, r12d
mov edx, dword [rbp + 0x4e8]
add edx, dword [rbp + 0x160]
sub r8d, edx
mov edx, r12d
xor edx, r14d
and edx, r12d
sub r8d, edx
mov ebx, edi
rol ebx, 0x1e
sub r8d, eax
mov eax, edi
rol eax, 0x13
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov ebx, edi
rol ebx, 0xa
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
xor esi, edi
and esi, edi
mov rdx, rdi
mov qword [rbp + 0x4e0], rdi
mov eax, esi
not eax
and eax, r9d
and esi, r10d
or esi, eax
mov eax, esi
not eax
mov edi, 0xfac97199
and eax, edi
mov r15d, 0x5368e66
and esi, r15d
or esi, eax
mov r9d, edx
not r9d
mov eax, r9d
or eax, ecx
mov r10d, eax
not r10d
mov edx, eax
and edx, edi
mov r11d, r10d
and r11d, r15d
or r11d, edx
xor r11d, esi
add r11d, ebx
add r8d, 0xc6e3f34e
mov rsi, qword [rbp + 0x4f8]
sub esi, r8d
mov qword [rbp + 0x4f8], rsi
sub r11d, r8d
mov edi, esi
rol edi, 0x1a
mov ebx, esi
rol ebx, 0x15
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
mov edx, esi
rol edx, 7
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
mov ebx, esi
not ebx
mov r15d, ebx
mov r8d, 0x66a7fe1b
and r15d, r8d
mov edi, esi
and edi, 0x995801e4
or edi, r15d
xor edi, r8d
or edi, r14d
not edi
mov rsi, qword [rbp + 0x460]
add esi, edi
mov edi, r12d
not edi
or edi, ebx
not edi
add esi, edi
mov r8, rsi
mov esi, r11d
rol esi, 0x1e
mov edi, r11d
rol edi, 0x13
add r8d, edx
add r8d, 0x4ed8aa4a
mov edx, esi
not edx
mov r14d, 0xdc49c792
and edx, r14d
mov r15d, 0x23b6386d
and esi, r15d
or esi, edx
mov edx, edi
not edx
and edx, r14d
and edi, r15d
or edi, edx
xor edi, esi
mov edx, r11d
rol edx, 0xa
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
xor ecx, r11d
and ecx, r11d
mov esi, ecx
not esi
mov edi, 0x78087e8f
and esi, edi
mov r14d, 0x87f78170
and ecx, r14d
or ecx, esi
and eax, edi
mov rsi, r10
and esi, r14d
or esi, eax
xor esi, ecx
mov ecx, r11d
xor ecx, r9d
and ecx, r11d
mov qword [rbp + 0x498], rcx
mov eax, esi
not eax
and eax, ecx
mov r14d, ecx
not r14d
and esi, r14d
or esi, eax
add esi, edx
mov r10, qword [rbp + 0x4b8]
add r10d, r8d
mov qword [rbp + 0x4b8], r10
mov eax, r10d
rol eax, 0x1a
mov edx, r10d
rol edx, 0x15
add esi, r8d
mov rcx, rsi
mov edi, eax
not edi
mov esi, 0x9f089bbc
and edi, esi
mov r8d, 0x60f76443
and eax, r8d
or eax, edi
mov edi, edx
not edi
and edi, esi
and edx, r8d
or edx, edi
xor edx, eax
mov eax, r10d
rol eax, 7
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
or eax, edi
mov edi, r10d
not edi
mov edx, edi
mov r8d, 0x523911a4
and edx, r8d
mov esi, r10d
and esi, 0xadc6ee5b
or esi, edx
mov edx, r12d
xor edx, r8d
xor edx, esi
and edx, r12d
mov rsi, qword [rbp + 0x4d0]
add esi, dword [rbp + 0x168]
add esi, edx
mov edx, r10d
xor edx, ebx
and edx, r10d
add esi, edx
mov edx, ecx
rol edx, 0x1e
lea r10d, [rax + rsi]
add r10d, 0x5b9cca4f
mov eax, edx
not eax
mov r8d, 0x26529bb8
and eax, r8d
mov r15d, 0xd9ad6447
and edx, r15d
or edx, eax
mov eax, ecx
rol eax, 0x13
mov esi, eax
not esi
and esi, r8d
and eax, r15d
or eax, esi
xor eax, edx
mov edx, eax
not edx
mov r8d, 0x784ab5b8
and edx, r8d
mov r15d, 0x87b54a47
and eax, r15d
or eax, edx
mov edx, ecx
rol edx, 0xa
mov esi, edx
not esi
and esi, r8d
and edx, r15d
or edx, esi
xor edx, eax
xor r9d, ecx
and r9d, ecx
mov r15, rcx
mov eax, r9d
not eax
mov esi, 0xee0fb3a9
and eax, esi
mov r8d, 0x11f04c56
and r9d, r8d
or r9d, eax
and r14d, esi
mov rcx, qword [rbp + 0x498]
and ecx, r8d
or ecx, r14d
xor ecx, r9d
mov esi, r11d
not esi
mov qword [rbp + 0x4e8], r15
mov r8d, r15d
xor r8d, esi
and r8d, r15d
mov eax, ecx
not eax
and eax, r8d
mov r14d, r8d
not r14d
and ecx, r14d
or ecx, eax
add ecx, edx
add r13d, r10d
add ecx, r10d
mov r10, rcx
mov r9d, r13d
rol r9d, 0x1a
mov edx, r13d
rol edx, 0x15
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov eax, edx
not eax
mov r15d, 0x849e7136
and eax, r15d
mov ecx, 0x7b618ec9
and edx, ecx
or edx, eax
mov eax, r13d
rol eax, 7
mov r9d, eax
not r9d
and r9d, r15d
and eax, ecx
or eax, r9d
xor eax, edx
or ebx, r13d
not ebx
add r12d, dword [rbp + 0x16c]
add r12d, ebx
xor edi, r13d
and edi, r13d
add r12d, edi
lea ecx, [rax + r12]
add ecx, 0x682e6ff3
mov dword [rbp + 0x4d0], ecx
mov rax, qword [rbp + 0x4e0]
add eax, ecx
mov ebx, eax
rol ebx, 0x1a
mov edx, eax
mov rcx, rax
rol edx, 0x15
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
mov ebx, ecx
rol ebx, 7
or edx, eax
mov eax, edx
not eax
mov r9d, 0x53a12af1
and eax, r9d
mov edi, 0xac5ed50e
and edx, edi
or edx, eax
mov eax, ebx
not eax
and eax, r9d
and ebx, edi
or ebx, eax
xor ebx, edx
mov rdx, rcx
mov qword [rbp + 0x4e0], rcx
mov r9d, edx
not r9d
mov eax, r9d
mov rcx, qword [rbp + 0x4b8]
xor eax, ecx
not eax
and eax, ecx
mov rcx, qword [rbp + 0x4f8]
add ecx, dword [rbp + 0x170]
add ecx, eax
mov edi, r13d
not edi
mov dword [rbp + 0x498], edi
mov eax, edx
xor eax, edi
and eax, edx
add ecx, eax
mov qword [rbp + 0x4f8], rcx
mov eax, r10d
rol eax, 0x1e
lea edi, [rcx + rbx]
lea r15d, [r11 + rdi]
add r15d, 0x748f82ee
mov edx, r10d
rol edx, 0x13
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
mov edi, r10d
rol edi, 0xa
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r10d
not eax
or esi, eax
and r8d, esi
not esi
and esi, r14d
or esi, r8d
mov edx, esi
not edx
mov ecx, 0x365c3d75
and edx, ecx
mov r12d, 0xc9a3c28a
and esi, r12d
or esi, edx
mov rdx, qword [rbp + 0x4e8]
not edx
mov r8d, r10d
xor r8d, edx
and r8d, r10d
mov r14d, r8d
not r14d
mov r11d, r14d
and r11d, ecx
mov ecx, r8d
and ecx, r12d
or ecx, r11d
xor ecx, esi
add ecx, edi
add ecx, dword [rbp + 0x4d0]
mov qword [rbp + 0x4d0], rcx
mov rdi, qword [rbp + 0x4f8]
lea r12d, [rbx + rdi]
add r12d, 0x748f82ee
mov r11d, ecx
rol r11d, 0x1e
mov esi, ecx
rol esi, 0x13
mov ebx, r11d
not ebx
and ebx, esi
not esi
and esi, r11d
or esi, ebx
mov ebx, ecx
rol ebx, 0xa
mov r11d, esi
not r11d
and r11d, ebx
not ebx
and ebx, esi
or ebx, r11d
mov edi, ecx
not edi
mov dword [rbp + 0x4f8], edi
or edx, edi
and r8d, edx
not edx
and edx, r14d
or edx, r8d
mov esi, edx
not esi
mov edi, 0xacc55067
and esi, edi
mov r8d, 0x533aaf98
and edx, r8d
or edx, esi
mov r11d, ecx
xor r11d, eax
and r11d, ecx
mov r14d, r11d
not r14d
mov esi, r14d
and esi, edi
mov ecx, r11d
and ecx, r8d
or ecx, esi
xor ecx, edx
add ecx, ebx
mov edx, r15d
rol edx, 0x1a
add ecx, r12d
mov r8d, ecx
mov esi, edx
not esi
mov ecx, 0x393e5ffb
and esi, ecx
mov ebx, 0xc6c1a004
and edx, ebx
or edx, esi
mov esi, r15d
rol esi, 0x15
mov edi, esi
not edi
and edi, ecx
and esi, ebx
or esi, edi
xor esi, edx
mov edi, r15d
rol edi, 7
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
mov rdx, r15
mov qword [rbp + 0x460], r15
not r15d
mov esi, r15d
mov ecx, 0x7355d497
and esi, ecx
mov ebx, edx
and ebx, 0x8caa2b68
or ebx, esi
xor ebx, ecx
or ebx, dword [rbp + 0x498]
not ebx
mov rcx, qword [rbp + 0x4b8]
add ecx, dword [rbp + 0x174]
add ecx, ebx
xor r9d, edx
and r9d, edx
add ecx, r9d
mov rdx, rcx
mov r9d, r8d
rol r9d, 0x1e
mov esi, r8d
mov ecx, r8d
rol esi, 0x13
lea r8d, [rdi + rdx]
add r8d, 0x78a5636f
mov ebx, r9d
not ebx
and ebx, esi
not esi
and esi, r9d
or esi, ebx
mov ebx, esi
not ebx
mov r9d, 0x73b5d314
and ebx, r9d
mov edx, 0x8c4a2ceb
and esi, edx
or esi, ebx
mov dword [rbp + 0x4a0], ecx
mov ebx, ecx
rol ebx, 0xa
mov edi, ebx
not edi
and edi, r9d
and ebx, edx
or ebx, edi
xor ebx, esi
mov edi, ecx
not edi
or eax, edi
mov esi, eax
not esi
mov ecx, 0xa354a614
and eax, ecx
mov edx, 0x5cab59eb
and esi, edx
or esi, eax
and r14d, ecx
and r11d, edx
or r11d, r14d
xor r11d, esi
mov r9d, edi
or r9d, dword [rbp + 0x4f8]
mov esi, r9d
not esi
mov eax, r11d
not eax
and eax, esi
and r11d, r9d
or r11d, eax
add r11d, ebx
mov rcx, qword [rbp + 0x4e8]
add ecx, r8d
add r11d, r8d
mov eax, ecx
rol eax, 0x1a
mov ebx, eax
not ebx
mov r8d, 0x9c9d0bfb
and ebx, r8d
mov edx, 0x6362f404
and eax, edx
or eax, ebx
mov ebx, ecx
mov qword [rbp + 0x4e8], rcx
rol ebx, 0x15
mov r14d, ebx
not r14d
and r14d, r8d
and ebx, edx
or ebx, r14d
xor ebx, eax
mov eax, ebx
not eax
mov r8d, 0xf56be553
and eax, r8d
mov edx, 0xa941aac
and ebx, edx
or ebx, eax
mov eax, ecx
rol eax, 7
mov r14d, eax
not r14d
and r14d, r8d
and eax, edx
or eax, r14d
xor eax, ebx
mov r8d, ecx
not r8d
mov ebx, r8d
mov rdx, qword [rbp + 0x4e0]
xor ebx, edx
not ebx
and ebx, edx
add r13d, dword [rbp + 0x178]
add r13d, ebx
mov ebx, r8d
mov dword [rbp + 0x4b8], r8d
or ebx, r15d
not ebx
add r13d, ebx
mov r14d, r11d
rol r14d, 0x1e
lea r12d, [rax + r13]
add r12d, 0x84c87814
mov eax, r14d
not eax
mov ecx, 0xa944f101
and eax, ecx
mov edx, 0x56bb0efe
and r14d, edx
or r14d, eax
mov ebx, r11d
rol ebx, 0x13
mov eax, ebx
not eax
and eax, ecx
and ebx, edx
or ebx, eax
xor ebx, r14d
mov eax, r11d
rol eax, 0xa
mov r14d, ebx
not r14d
and r14d, eax
not eax
and eax, ebx
or eax, r14d
mov r14d, r11d
not r14d
mov r13d, dword [rbp + 0x4f8]
or r13d, r14d
and esi, r13d
not r13d
and r13d, r9d
or r13d, esi
mov ebx, r11d
xor ebx, edi
and ebx, r11d
mov esi, r13d
not esi
and esi, ebx
mov r9d, ebx
not r9d
and r13d, r9d
or r13d, esi
add r13d, eax
add r10d, r12d
mov eax, r10d
rol eax, 0x1a
add r13d, r12d
mov esi, eax
not esi
mov ecx, 0xff7093be
and esi, ecx
mov edx, 0x8f6c41
and eax, edx
or eax, esi
mov esi, r10d
rol esi, 0x15
mov r12d, esi
not r12d
and r12d, ecx
and esi, edx
or esi, r12d
xor esi, eax
mov r12d, r10d
rol r12d, 7
mov eax, esi
not eax
and eax, r12d
not r12d
and r12d, esi
or r12d, eax
mov eax, r10d
not eax
mov dword [rbp + 0x428], eax
mov ecx, 0x2784c98a
and eax, ecx
mov esi, r10d
and esi, 0xd87b3675
or esi, eax
xor esi, ecx
or esi, r15d
not esi
mov rcx, qword [rbp + 0x4e0]
add ecx, dword [rbp + 0x17c]
add ecx, esi
mov qword [rbp + 0x498], r10
mov eax, r10d
xor eax, r8d
and eax, r10d
add ecx, eax
mov eax, r13d
rol eax, 0x1e
mov edx, r13d
rol edx, 0x13
add r12d, ecx
add r12d, 0x8cc70208
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
mov esi, r13d
rol esi, 0xa
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov edx, r13d
not edx
or edi, edx
and ebx, edi
not edi
and edi, r9d
or edi, ebx
mov eax, edi
not eax
mov ecx, 0x183f7abf
and eax, ecx
mov r8d, 0xe7c08540
and edi, r8d
or edi, eax
mov dword [rbp + 0x4f8], r13d
mov r15d, r13d
xor r15d, r14d
and r15d, r13d
mov ebx, r15d
not ebx
mov r9d, ebx
and r9d, ecx
mov r13d, r15d
and r13d, r8d
or r13d, r9d
xor r13d, edi
add r13d, esi
mov rax, qword [rbp + 0x4d0]
add eax, r12d
mov edi, eax
rol edi, 0x1a
mov esi, eax
rol esi, 0x15
add r13d, r12d
mov r9d, edi
not r9d
mov r8d, 0x810efdcd
and r9d, r8d
mov ecx, 0x7ef10232
and edi, ecx
or edi, r9d
mov r9d, esi
not r9d
and r9d, r8d
and esi, ecx
or esi, r9d
xor esi, edi
mov edi, eax
rol edi, 7
mov r9d, esi
not r9d
and r9d, edi
not edi
and edi, esi
or edi, r9d
mov qword [rbp + 0x4d0], rax
mov esi, dword [rbp + 0x4b8]
or esi, eax
mov rcx, qword [rbp + 0x460]
add ecx, dword [rbp + 0x180]
not esi
add ecx, esi
mov esi, eax
not esi
mov dword [rbp + 0x4b8], esi
mov r10d, dword [rbp + 0x428]
or esi, r10d
not esi
add ecx, esi
mov r9d, r13d
rol r9d, 0x1e
lea r12d, [rdi + rcx]
add r12d, 0x90befffa
mov edi, r13d
rol edi, 0x13
mov esi, r9d
not esi
and esi, edi
not edi
and edi, r9d
or edi, esi
mov r9d, r13d
rol r9d, 0xa
mov esi, edi
not esi
and esi, r9d
not r9d
and r9d, edi
or r9d, esi
xor r14d, r13d
and r14d, r13d
mov esi, r14d
not esi
mov eax, 0x33895ccf
and esi, eax
mov ecx, 0xcc76a330
and r14d, ecx
or r14d, esi
and ebx, eax
and r15d, ecx
or r15d, ebx
xor r15d, r14d
mov esi, r15d
not esi
mov eax, 0x74205247
and esi, eax
mov ecx, 0x8bdfadb8
and r15d, ecx
or r15d, esi
mov esi, r13d
xor esi, edx
and esi, r13d
mov r8d, esi
not r8d
mov edi, r8d
and edi, eax
mov r14d, esi
and r14d, ecx
or r14d, edi
xor r14d, r15d
add r14d, r9d
mov eax, dword [rbp + 0x4a0]
add eax, r12d
mov r15d, eax
mov ebx, eax
rol r15d, 0x1a
add r14d, r12d
mov r9d, r15d
not r9d
mov eax, 0x1a91f8f5
and r9d, eax
mov ecx, 0xe56e070a
and r15d, ecx
or r15d, r9d
mov edi, ebx
rol edi, 0x15
mov r9d, edi
not r9d
and r9d, eax
and edi, ecx
or edi, r9d
xor edi, r15d
mov r9d, edi
not r9d
mov eax, 0x72fc1e10
and r9d, eax
mov ecx, 0x8d03e1ef
and edi, ecx
or edi, r9d
mov r9d, ebx
rol r9d, 7
mov r15d, r9d
not r15d
and r15d, eax
and r9d, ecx
or r9d, r15d
xor r9d, edi
mov r15d, ebx
not r15d
mov dword [rbp + 0x4e0], r15d
mov eax, 0x9f3662e4
and r15d, eax
mov edi, ebx
and edi, 0x60c99d1b
or edi, r15d
xor edi, eax
or edi, r10d
not edi
mov rax, qword [rbp + 0x4e8]
add eax, dword [rbp + 0x184]
add eax, edi
mov dword [rbp + 0x4a0], ebx
mov edi, ebx
xor edi, dword [rbp + 0x4b8]
and edi, ebx
add eax, edi
mov edi, r14d
rol edi, 0x1e
mov r15d, r14d
rol r15d, 0x13
add r9d, eax
add r9d, 0xa4506ceb
mov r10d, edi
not r10d
mov eax, 0x41e699ae
and r10d, eax
mov ecx, 0xbe196651
and edi, ecx
or edi, r10d
mov r10d, r15d
not r10d
and r10d, eax
and r15d, ecx
or r15d, r10d
xor r15d, edi
mov edi, r15d
not edi
mov eax, 0x5961096f
and edi, eax
mov ecx, 0xa69ef690
and r15d, ecx
or r15d, edi
mov edi, r14d
rol edi, 0xa
mov r10d, edi
not r10d
and r10d, eax
and edi, ecx
or edi, r10d
xor edi, r15d
mov eax, r14d
not eax
or edx, eax
mov r10d, eax
mov dword [rbp + 0x4e8], eax
and esi, edx
not edx
and edx, r8d
or edx, esi
mov esi, edx
not esi
mov r8d, 0x275fec38
and esi, r8d
mov ecx, 0xd8a013c7
and edx, ecx
or edx, esi
mov ebx, r13d
not ebx
mov esi, r14d
xor esi, ebx
and esi, r14d
mov eax, esi
not eax
mov r12d, eax
and r12d, r8d
mov r15d, esi
and r15d, ecx
or r15d, r12d
xor r15d, edx
add r15d, edi
add r11d, r9d
add r15d, r9d
mov r9d, r11d
rol r9d, 0x1a
mov edx, r9d
not edx
mov ecx, 0xfeee9273
and edx, ecx
mov r8d, 0x1116d8c
and r9d, r8d
or r9d, edx
mov edx, r11d
rol edx, 0x15
mov edi, edx
not edi
and edi, ecx
and edx, r8d
or edx, edi
mov edi, r11d
rol edi, 7
xor edx, r9d
mov r9d, edx
not r9d
and r9d, edi
not edi
and edi, edx
or edi, r9d
mov ecx, dword [rbp + 0x4b8]
or ecx, r11d
not ecx
mov edx, ecx
mov rcx, qword [rbp + 0x498]
add ecx, dword [rbp + 0x188]
add ecx, edx
mov edx, r11d
xor edx, dword [rbp + 0x4e0]
and edx, r11d
add ecx, edx
mov edx, r15d
rol edx, 0x1e
lea r12d, [rdi + rcx]
add r12d, 0xbef9a3f7
mov ecx, edx
not ecx
mov r8d, 0x8d501a0c
and ecx, r8d
mov r9d, 0x72afe5f3
and edx, r9d
or edx, ecx
mov edi, r15d
rol edi, 0x13
mov ecx, edi
not ecx
and ecx, r8d
and edi, r9d
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
mov r8d, 0xb967004
and ecx, r8d
mov r9d, 0xf4698ffb
and edi, r9d
or edi, ecx
mov ecx, r15d
rol ecx, 0xa
mov edx, ecx
not edx
and edx, r8d
and ecx, r9d
or ecx, edx
xor ecx, edi
xor ebx, r15d
and ebx, r15d
mov edx, ebx
not edx
mov edi, 0x5fa0dbf5
and edx, edi
mov r8d, 0xa05f240a
and ebx, r8d
or ebx, edx
and eax, edi
and esi, r8d
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov edx, 0x1b581070
and eax, edx
mov edi, 0xe4a7ef8f
and esi, edi
or esi, eax
mov ebx, r15d
xor ebx, r10d
and ebx, r15d
mov r10d, ebx
not r10d
mov eax, r10d
and eax, edx
mov edx, ebx
and edx, edi
or edx, eax
xor edx, esi
add edx, ecx
mov r9d, dword [rbp + 0x4f8]
add r9d, r12d
mov eax, r9d
rol eax, 0x1a
add edx, r12d
mov esi, r9d
rol esi, 0x15
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov ecx, r9d
rol ecx, 7
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r11d
not eax
mov esi, r9d
not esi
or eax, esi
mov r8d, 0x398c0aab
and esi, r8d
mov edi, r9d
and edi, 0xc673f554
or edi, esi
xor edi, r8d
or edi, dword [rbp + 0x4e0]
not edi
mov rsi, qword [rbp + 0x4d0]
add esi, dword [rbp + 0x18c]
add esi, edi
not eax
add esi, eax
lea r12d, [rcx + rsi]
add r12d, 0xc67178f2
mov ecx, edx
rol ecx, 0x1e
mov edi, edx
rol edi, 0x13
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
mov ecx, edx
rol ecx, 0xa
or edi, eax
mov eax, edi
not eax
mov esi, 0x9877277c
and eax, esi
mov r8d, 0x6788d883
and edi, r8d
or edi, eax
mov eax, ecx
not eax
and eax, esi
and ecx, r8d
or ecx, eax
xor ecx, edi
mov eax, r15d
not eax
mov edi, 0xd9c20e6e
and eax, edi
mov esi, r15d
mov r8d, 0x263df191
and esi, r8d
or esi, eax
mov eax, dword [rbp + 0x4e8]
and eax, edi
mov edi, r14d
and edi, r8d
or edi, eax
xor edi, esi
mov eax, edx
not eax
not edi
or edi, eax
and ebx, edi
not edi
and edi, r10d
or edi, ebx
mov eax, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
mov eax, dword [rbp + 0x4cc]
add edi, dword [rbp + 0x4cc]
add edi, ecx
add edi, r12d
mov rax, qword [rbp + 0x2d8]
mov dword [rax], edi
mov rax, qword [rbp + 0x3a8]
add edx, dword [rax]
mov rax, qword [rbp + 0x3a8]
mov dword [rax], edx
mov rax, qword [rbp + 0x3a0]
add r15d, dword [rax]
mov rax, qword [rbp + 0x3a0]
mov dword [rax], r15d
mov r15d, 0x45746bbd
mov rax, qword [rbp + 0x398]
add r14d, dword [rax]
mov rax, qword [rbp + 0x398]
mov dword [rax], r14d
mov rax, qword [rbp + 0x390]
add r13d, dword [rax]
add r13d, r12d
mov rax, qword [rbp + 0x390]
mov dword [rax], r13d
mov rax, qword [rbp + 0x388]
add r9d, dword [rax]
mov rax, qword [rbp + 0x388]
mov dword [rax], r9d
mov rax, qword [rbp + 0x380]
add r11d, dword [rax]
mov rax, qword [rbp + 0x380]
mov dword [rax], r11d
mov rax, qword [rbp + 0x378]
mov ecx, dword [rbp + 0x4a0]
add ecx, dword [rax]
mov rax, qword [rbp + 0x378]
mov dword [rax], ecx
mov ecx, 0x8f1a163
jmp 0x14007ac87
mov rax, qword [rbp + 0x1e8]
mov al, byte [rbp + 0x1f0]
mov byte [rbp + 0x439], al
mov ecx, 0xc6c76235
jmp 0x14007ac87
mov ecx, 0x9aa94839
jmp 0x14007ac87
mov ecx, 0x4253b30b
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x4e582d6c
mov ebx, 0x9a5a2c16
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x4e582d6c
jmp 0x140087ca7
cmp byte [rbp + 0x43e], 0
mov ecx, 0x97ef672d
mov eax, 0xa4b2d636
cmovne ecx, eax
jmp 0x14007ac87
mov eax, dword [rbp + 0x36c]
bswap eax
lea rcx, [rbp + 0x98]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp + 0x268]
mov dword [rcx], eax
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x9f6b978
mov ebx, 0x19cc5fbc
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x9f6b978
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x567a10e8
mov ebx, 0xda690e0d
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x567a10e8
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x5ff227c7
mov ebx, 0x6a383fc8
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x5ff227c7
jmp 0x140087ca7
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov ecx, 0x1c
call fcn.140044576
add rsp, 0x20
mov ecx, 0x1aac0813
jmp 0x14007ac87
mov ecx, 0xe130a370
jmp 0x14007ac87
mov ecx, 0xee141883
jmp 0x14007ac87
mov rax, qword [rbp + 0x3c8]
mov ecx, 0x99a6e1ef
jmp 0x14007ac87
mov rdx, qword [rbp + 0x78]
sub rsp, 0x20
xor ecx, ecx
call fcn.140044576
add rsp, 0x20
mov ecx, 0xea347210
jmp 0x14007ac87
mov ecx, 0x7aee45
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xa3c0fee1
mov ebx, 0x986c7b7f
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xa3c0fee1
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x6a97e179
mov ebx, 0xc284478b
jmp 0x140087d2b
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x4605fd4b
mov ebx, 0x8b092e8
jmp 0x140087d2b
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x353f74d9
mov ebx, 0x204b3612
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x353f74d9
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x3ef448e3
mov ebx, 0x501aeef5
jmp 0x140087d2b
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xeba7840c
mov ebx, 0x1487caef
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xeba7840c
jmp 0x140087ca7
cmp qword [rbp + 0x3f0], 0
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x298]
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x290]
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x2f8]
mov dword [rbp + 0x3e8], 0
setle byte [rbp + 0x447]
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xb45616b4
mov ebx, 0xe2bc38d
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xb45616b4
jmp 0x140087ca7
mov ecx, 0xfc3eb524
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x72c05ae8
mov edi, 0xd4451073
jmp 0x140087a9f
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x21d880a
jmp 0x14007ac87
mov eax, dword [rbp + 0x360]
mov dword [rbp + 0xc0], eax
mov rax, qword [rbp + 0x3b8]
mov dword [rax], 0
mov ecx, 0xce35a287
jmp 0x14007ac87
mov rax, qword [rbp + 0x330]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x1a4], eax
mov ecx, 0x49fbf032
jmp 0x14007ac87
mov rax, qword [rbp + 0x308]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x140086c33
cmp ecx, 0x1e9b29d
je 0x140086c48
cmp ecx, 0x45746bbd
je 0x140086c4f
cmp ecx, 0x7f25169d
jne 0x140086be7
mov dl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne ecx, edi
test dl, dl
cmove ecx, r15d
test bl, bl
cmovne ecx, edi
jmp 0x140086be7
cmp ecx, 0x8c4cc702
je 0x140086c62
cmp ecx, 0xb7ad266b
jne 0x140086be7
jmp 0x140087da9
mov ecx, 0xb7ad266b
jmp 0x140086be7
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x24]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x140086be7
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x24]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x140086be7
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x2444ce4e
mov ebx, 0xb37d04c2
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x2444ce4e
jmp 0x140087ca7
mov al, byte [rbp + 0x200]
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x2e8], rax
cmp byte [rbp + 0x43d], 0
mov ecx, 0x2cac5ce4
mov eax, 0x445b7a60
cmovne ecx, eax
jmp 0x14007ac87
mov ecx, 0x47446a58
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xa1159f55
mov edi, 0xb8498913
jmp 0x140087a9f
mov rdi, qword [rbp + 0x2c0]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x140086dcb
cmp ecx, 0x1e9b29d
je 0x140086de0
cmp ecx, 0x45746bbd
je 0x140086de7
cmp ecx, 0x7f25169d
jne 0x140086d80
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140086d80
cmp ecx, 0x8c4cc702
je 0x140086dfa
cmp ecx, 0xb7ad266b
jne 0x140086d80
jmp 0x140087e0a
mov ecx, 0xb7ad266b
jmp 0x140086d80
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 8]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x140086d80
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 8]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete r8b
cmp edx, 0xa
setl al
xor al, r8b
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
test ecx, ebx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140086d80
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x14a4a8ae
mov ebx, 0x3a886219
jmp 0x140087948
mov rcx, qword [rbp + 0x400]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0xa445721a
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xfab6b485
mov ebx, 0x4af01f42
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xfab6b485
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xe5e915b0
mov ebx, 0x5a915429
jmp 0x140087d2b
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x70d6c63d
mov ebx, 0xab07b5e6
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x70d6c63d
jmp 0x140087ca7
cmp byte [rbp + 0x446], 0
mov ecx, 0x2fadf2b7
mov eax, 0xae9bfd18
cmovne ecx, eax
jmp 0x14007ac87
mov rdx, qword [rbp - 0x40]
sub rsp, 0x20
mov ecx, 0x20
call fcn.140044576
add rsp, 0x20
mov ecx, 0x585c4a39
jmp 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x55d1cf3c
mov ebx, 0x5421688b
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x55d1cf3c
jmp 0x140087ca7
mov rax, qword [rbp + 0x4b0]
add rax, 0xfffffffffffffff1
mov qword [rbp + 0x38], rax
seto byte [rbp + 0x40]
mov rax, qword [rbp + 0x38]
mov al, byte [rbp + 0x40]
mov byte [rbp + 0x43b], al
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xaa60d276
mov ebx, 0xa2dc1ae2
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xaa60d276
jmp 0x140087ca7
mov eax, dword [rbp + 0x40c]
mov eax, dword [rbp + 0x420]
mov eax, dword [rbp + 0x420]
mov eax, dword [rbp + 0x40c]
mov eax, dword [rbp + 0x420]
mov ecx, dword [rbp + 0x40c]
mov eax, dword [rbp + 0x420]
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x45c]
mov ecx, dword [rbp + 0x45c]
mov edx, ecx
not edx
mov ebx, 0x1cde55cb
and edx, ebx
mov edi, 0xe321aa34
and ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, ebx
and eax, edi
or eax, edx
xor eax, ecx
mov ecx, dword [rbp + 0x448]
mov ecx, dword [rbp + 0x448]
shr ecx, 3
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, dword [rbp + 0x44c]
mov eax, dword [rbp + 0x44c]
mov eax, dword [rbp + 0x44c]
mov eax, dword [rbp + 0x44c]
mov eax, dword [rbp + 0x44c]
add ecx, dword [rbp + 0x44c]
mov rax, qword [rbp + 0x2e0]
add ecx, dword [rbp + rax*4 + 0x90]
mov rax, qword [rbp + 0x4b0]
mov dword [rbp + rax*4 + 0x90], ecx
mov rax, qword [rbp + 0x4b0]
mov ecx, 0x441f20b4
jmp 0x14007ac87
mov al, byte [rbp + 0x40]
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x410], rax
mov ecx, 0xaa12f4db
jmp 0x14007ac87
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x210], rax
mov eax, dword [rbp + 0x19c]
mov rcx, qword [rbp + 0x210]
mov dword [rcx], eax
mov rax, qword [rbp + 0x320]
mov dword [rax], 0
mov ecx, dword [rbp + 0x1cc]
jmp 0x14007ac87
mov eax, dword [rbp + 0x368]
mov rcx, qword [rbp + 0x2f0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3d8]
mov dword [rax], 0
mov ecx, 0xe66f35e6
jmp 0x14007ac87
cmp dword [rbp + 0x374], 0
mov ecx, 0x6aef19dd
mov eax, 0xd9b059b0
cmove ecx, eax
jmp 0x14007ac87
mov eax, dword [rbp + 0x1ac]
mov rcx, qword [rbp + 0x240]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c8]
mov dword [rax], 0
mov ecx, 0x5799059a
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x7b34a06a
mov ebx, 0xb3b60b62
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x7b34a06a
jmp 0x140087ca7
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x70], rax
mov ecx, 0x717c5a1d
jmp 0x14007ac87
mov rdi, qword [rbp + 0x310]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x140087278
cmp ecx, 0x1e9b29d
je 0x14008728d
cmp ecx, 0x45746bbd
je 0x140087294
cmp ecx, 0x7f25169d
jne 0x14008722c
mov dl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov ebx, ecx
xor bl, dl
test cl, cl
mov ecx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne ecx, eax
test dl, dl
cmove ecx, r15d
test bl, bl
cmovne ecx, eax
jmp 0x14008722c
cmp ecx, 0x8c4cc702
je 0x1400872a7
cmp ecx, 0xb7ad266b
jne 0x14008722c
jmp 0x140087e20
mov ecx, 0xb7ad266b
jmp 0x14008722c
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0x14]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x14008722c
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 0x14]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
cmp ebx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14008722c
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x2a9d3afe
mov ebx, 0x93621dd6
jmp 0x140087d2b
mov dword [rbp + 0x3ec], 0
mov ecx, 0x9c9697f8
jmp 0x14007ac87
mov ecx, 0x29b6c07a
jmp 0x14007ac87
mov ecx, 0x2c2e5190
jmp 0x14007ac87
mov eax, dword [rbp + 0x36c]
bswap eax
mov dword [rbp + 0x98], eax
mov ecx, 0x7cc1e610
jmp 0x14007ac87
mov ecx, 0x7feab8a4
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xdb95d896
mov ebx, 0xfc2921e7
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xdb95d896
jmp 0x140087ca7
mov rcx, qword [rbp + 0x400]
sub rsp, 0x20
mov edx, 0x3f
call fcn.140044576
add rsp, 0x20
mov ecx, 0x79e8d5a1
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x60a6b49c
mov ebx, 0xa2722024
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0x450]
mov qword [rbp - 0x18], rcx
jmp 0x140087d39
mov ecx, 0x6d88022f
jmp 0x14007ac87
cmp byte [rbp + 0x444], 0
mov ecx, 0x3e7df75d
mov eax, 0xc8b16eda
cmovne ecx, eax
jmp 0x14007ac87
mov rax, qword [rbp + 0x350]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x368], eax
lea rax, [rbp + 0x9c]
mov qword [rbp + 0x2f0], rax
mov ecx, 0xdf1d39d0
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x7b34a06a
mov ebx, 0xae4ee030
jmp 0x140087d2b
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0xc4], eax
mov rax, qword [rbp + 0x3b0]
mov dword [rax], 0
mov ecx, 0x1c712520
jmp 0x14007ac87
mov ecx, 0x355010e9
jmp 0x14007ac87
mov ecx, 0xae4ee030
jmp 0x14007ac87
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
mov ecx, 0x2c
call fcn.140044576
add rsp, 0x20
mov ecx, 0xc5045421
jmp 0x14007ac87
cmp byte [rbp + 0x442], 0
mov ecx, 0x44e173e5
mov eax, 0xd2bdbefc
cmovne ecx, eax
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x1f7bb5b9
mov ebx, 0x99a6e1ef
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x1f7bb5b9
jmp 0x140087ca7
mov ecx, 0x6e68af04
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x2a826356
mov ebx, 0xf8ca7802
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x2a826356
jmp 0x140087ca7
mov ecx, 0x4062e709
jmp 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xa805ee14
jmp 0x14007ac87
mov ecx, 0x29a59c62
jmp 0x14007ac87
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xc11066ae
jmp 0x14007ac87
mov rdi, qword [rbp + 0x310]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x14008764f
cmp ecx, 0x1e9b29d
je 0x140087664
cmp ecx, 0x45746bbd
je 0x14008766b
cmp ecx, 0x7f25169d
jne 0x140087604
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov eax, 0x8c4cc702
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140087604
cmp ecx, 0x8c4cc702
je 0x14008767e
cmp ecx, 0xb7ad266b
jne 0x140087604
jmp 0x140087e81
mov ecx, 0xb7ad266b
jmp 0x140087604
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0x14]
mov dword [rdi], eax
mov ecx, 0x8c4cc702
jmp 0x140087604
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rax + 0x14]
mov dword [rdi], ecx
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete r8b
cmp edx, 0xa
setl al
xor al, r8b
mov eax, 0x45746bbd
mov esi, 0x1e9b29d
cmovne eax, esi
test ecx, ebx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140087604
mov rax, qword [rbp + 0x318]
mov ecx, dword [0x1403bb568]
mov edx, dword [0x1403bb584]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x517]
cmp edx, 0xa
setl byte [rbp + 0x516]
mov ecx, 0x7f25169d
cmp ecx, 0x1e9b29c
jle 0x140087750
cmp ecx, 0x1e9b29d
je 0x140087765
cmp ecx, 0x45746bbd
je 0x14008776c
cmp ecx, 0x7f25169d
jne 0x140087705
mov bl, byte [rbp + 0x517]
mov cl, byte [rbp + 0x516]
mov edx, ebx
xor dl, cl
mov edx, 0x45746bbd
mov edi, 0x8c4cc702
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test bl, bl
cmove ecx, edx
jmp 0x140087705
cmp ecx, 0x8c4cc702
je 0x14008777f
cmp ecx, 0xb7ad266b
jne 0x140087705
jmp 0x140087e92
mov ecx, 0xb7ad266b
jmp 0x140087705
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x10]
mov dword [rax], ecx
mov ecx, 0x8c4cc702
jmp 0x140087705
mov rcx, qword [rbp + 0x4c0]
mov ecx, dword [rcx + 0x10]
mov dword [rax], ecx
mov ecx, dword [0x1403bb568]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
mov ecx, 0x45746bbd
mov edi, 0x1e9b29d
cmove ecx, edi
cmp dword [0x1403bb584], 0xa
cmovge ecx, r15d
setl bl
xor bl, dl
cmovne ecx, edi
jmp 0x140087705
mov ecx, 0xa03cfb83
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x55d1cf3c
mov edi, 0x908ec230
jmp 0x140087a9f
mov rdx, qword [rbp + 0x78]
sub rsp, 0x20
xor ecx, ecx
call fcn.140044576
add rsp, 0x20
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x850c83b3
mov ebx, 0x6ea565e5
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x850c83b3
jmp 0x140087ca7
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x4605fd4b
mov ebx, 0x20e09dfa
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov cl, byte [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x2e0], rcx
jmp 0x140087d39
mov eax, dword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x258]
mov dword [rcx], eax
mov ecx, 0x986f978a
jmp 0x14007ac87
mov ecx, 0x8f55c4f2
jmp 0x14007ac87
cmp qword [rbp + 0x3f0], 9
setl byte [rbp + 0x446]
mov dword [rbp + 0x3ec], 0
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xed90c8fa
mov ebx, 0x12c1ef54
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0xed90c8fa
jmp 0x140087ca7
mov ecx, 0x7cf260d7
jmp 0x14007ac87
mov ecx, 0xa4b7563f
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x14a4a8ae
mov ebx, 0x303b0aee
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x14a4a8ae
jmp 0x140087ca7
mov dword [rbp + 0x504], 0
mov rax, qword [rbp - 0x70]
jmp 0x14007e505
mov ecx, 0x23b16b8a
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x2e5ca1ff
mov ebx, 0xf52b2b6d
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x2e5ca1ff
jmp 0x140087ca7
mov rax, qword [rbp + 0x400]
mov eax, dword [rbp + rax*4 + 0x90]
mov dword [rbp + 0x424], eax
mov eax, dword [rbp + 0x424]
mov ecx, dword [rbp + 0x424]
shld ecx, eax, 0xf
mov eax, dword [rbp + 0x424]
mov edx, dword [rbp + 0x424]
shld edx, eax, 0xd
mov eax, edx
not eax
mov ebx, 0x99b7dba7
and eax, ebx
mov edi, 0x66482458
and edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, ebx
and ecx, edi
or ecx, eax
xor ecx, edx
mov dword [rbp + 0x198], ecx
mov ecx, 0xc82865e7
jmp 0x14007ac87
mov ecx, 0xfa164c7d
jmp 0x14007ac87
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x1b4]
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov rax, qword [rbp + 0x340]
mov dword [rax], 0
mov ecx, dword [rbp + 0x1dc]
jmp 0x14007ac87
mov ecx, 0x7743bd71
jmp 0x14007ac87
mov dword [rbp + 0x374], 0
mov ecx, 0x29bb4922
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x6a2775e6
mov edi, 0x285e0925
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
mov ecx, eax
jmp 0x14007ac87
mov eax, dword [rbp + 0x3e8]
bswap eax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x278]
mov dword [rcx], eax
mov dword [rbp + 0x370], 0
mov ecx, 0xb5f927b3
jmp 0x14007ac87
mov rax, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x348]
mov rax, qword [rbp + 0x340]
mov rax, qword [rbp + 0x338]
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x3b8]
mov rax, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x320]
mov dword [rbp + 0x3e8], 0
mov ecx, 0x5f1f8b2a
jmp 0x14007ac87
mov rdx, qword [rbp - 0x58]
sub rsp, 0x20
mov ecx, 0x34
call fcn.140044576
add rsp, 0x20
mov ecx, 0xfef57ba9
jmp 0x14007ac87
mov r8, qword [rbp + 0x280]
mov rsi, qword [rbp - 0x60]
mov edx, dword [0x1403bb568]
mov ebx, dword [0x1403bb584]
lea edi, [rdx - 1]
imul edi, edx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete byte [rbp + 0x517]
cmp ebx, 0xa
setl byte [rbp + 0x516]
mov edx, 0x7f25169d
cmp edx, 0x1e9b29c
jle 0x140087bf7
cmp edx, 0x1e9b29d
je 0x140087c0c
cmp edx, 0x45746bbd
je 0x140087c13
cmp edx, 0x7f25169d
jne 0x140087bac
mov al, byte [rbp + 0x517]
mov dl, byte [rbp + 0x516]
mov ebx, eax
xor bl, dl
mov ebx, 0x45746bbd
mov ecx, 0x8c4cc702
cmovne ebx, ecx
test dl, dl
mov edx, ebx
cmovne edx, ecx
test al, al
cmove edx, ebx
jmp 0x140087bac
cmp edx, 0x8c4cc702
je 0x140087c1f
cmp edx, 0xb7ad266b
jne 0x140087bac
jmp 0x140087ead
mov edx, 0xb7ad266b
jmp 0x140087bac
mov eax, dword [rsi]
mov dword [r8], eax
mov edx, 0x8c4cc702
jmp 0x140087bac
mov eax, dword [rsi]
mov dword [r8], eax
mov eax, dword [0x1403bb568]
mov ebx, dword [0x1403bb584]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ebx, 0xa
setl cl
xor cl, al
mov eax, 0x45746bbd
mov ecx, 0x1e9b29d
cmovne eax, ecx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ecx
cmp ebx, 0xa
cmovge edx, eax
jmp 0x140087bac
mov eax, dword [rbp + 0x364]
bswap eax
mov dword [rbp + 0x1b4], eax
mov eax, dword [0x1403bb514]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x7914cb1c
mov ebx, 0x16f64215
cmove ecx, ebx
cmp dword [0x1403bb57c], 0xa
mov edx, 0x7914cb1c
cmovge ecx, edx
setl dl
xor dl, al
cmovne ecx, ebx
jmp 0x14007ac87
mov ecx, 0x986c7b7f
jmp 0x14007ac87
mov ecx, 0x362a92a9
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x1e4e29b7
mov ebx, 0x338a17c2
jmp 0x140087d2b
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xa9ffa035
mov ebx, 0xf72f4775
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
cmovge edx, eax
mov ecx, edx
jmp 0x14007ac87
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x1ac], eax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x240], rax
mov ecx, 0x2a14fdcb
jmp 0x14007ac87
mov ecx, 0x2a8dbcb9
jmp 0x14007ac87
mov rax, qword [rbp + 0x340]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x1b0], eax
lea rax, [rbp + 0xac]
mov qword [rbp + 0x248], rax
mov ecx, 0xd4c1f2fc
jmp 0x14007ac87
mov ecx, 0xb691088f
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x1f7bb5b9
mov ebx, 0x94ee67aa
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0x3c8]
mov ecx, dword [rcx]
bswap ecx
mov dword [rbp + 0x1a8], ecx
lea rcx, [rbp + 0xb4]
mov qword [rbp + 0x238], rcx
jmp 0x140087d39
mov eax, dword [rbp + 0x3ec]
mov dword [rbp + 0x36c], eax
mov ecx, 0x1c25c748
jmp 0x14007ac87
mov eax, dword [0x1403bb514]
mov ecx, dword [0x1403bb57c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xa9979b24
mov ebx, 0x81b42842
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0x3d0]
mov ecx, dword [rcx]
bswap ecx
mov dword [rbp + 0x1b8], ecx
lea rcx, [rbp + 0xa4]
mov qword [rbp + 0x258], rcx
jmp 0x140087d39
mov rax, qword [rbp + 0x3d0]
mov ecx, 0x65e0597b
jmp 0x14007ac87
mov rax, qword [rbp + 0x3d8]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0xa0], eax
mov ecx, 0xf72f4775
jmp 0x14007ac87
mov rax, qword [rbp + 0x3b0]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x19c], eax
mov ecx, 0xc8b6cae7
mov r15d, 0x45746bbd
jmp 0x14007ac87
mov ecx, eax
cmp eax, 0x1d293b1f
jne 0x14007ac87
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x80]
lea rsp, [rbp + 0x518]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret