Function at 0x14004bee0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2e8
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x141589b78]
xor eax, dword [0x141589b7c]
add eax, 0xd2f301c4
mov ecx, eax
not ecx
and ecx, 0x2c00fd38
mov edx, eax
and edx, 0xd3ff02c7
imul edx, ecx
mov ecx, eax
and ecx, 0x2c00fd38
or eax, 0x2c00fd38
imul eax, ecx
add eax, edx
add eax, 0x3ca7c076
mov dword [rbp + 0x160], eax
mov dword [rbp + 0x1f4], 0x2c1fa7a4
lea rax, [rbp + 0x1f4]
mov qword [rbp + 0x260], rax
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15d, 0xfd721409
mov r13d, 0xfda5f4f5
mov r14d, 0xccba490a
jmp 0x14004bf99
cmp qword [rbp + 0x248], 2
mov eax, 0xe91cc2a1
mov ecx, 0x880ca689
cmovl eax, ecx
nop dword [rax]
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xfbfd4664
jg 0x14004c050
cmp eax, 0xb90eabce
jle 0x14004c100
cmp eax, 0xd631f09e
jle 0x14004c260
cmp eax, 0xe98e73dc
jle 0x14004c435
cmp eax, 0xf3c54468
jg 0x14004c7ff
cmp eax, 0xeffb9f6f
jle 0x14004cdae
cmp eax, 0xf1a079db
jg 0x14004da11
cmp eax, 0xeffb9f70
je 0x14004ef0b
cmp eax, 0xf03af480
je 0x14004ef1d
cmp eax, 0xf1a07676
jne 0x14004bf99
mov eax, dword [0x141589cb0]
xor edx, edx
div dword [0x141589cb4]
or eax, 0x9bd9c74e
mov ecx, eax
xor ecx, 0x43a922c0
xor eax, 0xc7a933e4
and ecx, 0x4bad2ad9
add ecx, ecx
sub ecx, eax
cmp ecx, 0x9e28be87
mov eax, 0x1b7ab841
mov ecx, 0x36378866
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x3c00df6f
jg 0x14004c170
cmp eax, 0x1d307d7b
jg 0x14004c30d
cmp eax, 0x7789b86
jle 0x14004c4e2
cmp eax, 0x14a63cd6
jle 0x14004c86a
cmp eax, 0x17bbb6d3
jle 0x14004ce14
cmp eax, 0x195e5193
jg 0x14004da44
cmp eax, 0x17bbb6d4
je 0x14004ef2f
cmp eax, 0x19140c21
je 0x14004ef8f
cmp eax, 0x194b823d
jne 0x14004bf99
mov eax, dword [0x141589f30]
mov ecx, dword [0x141589f34]
not eax
not ecx
and ecx, eax
not ecx
mov eax, 0xc2bc6abb
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x60447699
cmp ecx, 0xa0ac7214
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov eax, 0xc0c5ca3f
mov ecx, 0x93655212
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x9d84e753
jg 0x14004c36c
cmp eax, 0x90c92eb8
jg 0x14004c559
cmp eax, 0x868a4b5a
jle 0x14004c8d2
cmp eax, 0x89598add
jle 0x14004cec8
cmp eax, 0x8ea380f6
jg 0x14004dad2
cmp eax, 0x89598ade
je 0x14004efa9
cmp eax, 0x8c4e6cd4
je 0x14004efd6
cmp eax, 0x8d9dfeba
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x536bd351
jmp 0x14004bf99
cmp eax, 0x60f143ea
jg 0x14004c3d6
cmp eax, 0x4bb51e0c
jg 0x14004c5aa
cmp eax, 0x43560506
jle 0x14004c939
cmp eax, 0x46e1b8fe
jle 0x14004cf0a
cmp eax, 0x4869d436
jg 0x14004db05
cmp eax, 0x46e1b8ff
je 0x14004f06c
cmp eax, 0x4750292d
je 0x14004f0d8
cmp eax, 0x482a030c
jne 0x14004bf99
mov eax, dword [0x141589f20]
mov ecx, dword [0x141589f24]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rbx, rax, 0x231b62d7
shr rbx, 0x3b
mov eax, ebx
xor eax, 0x1c52333a
or ebx, 5
and ebx, eax
mov rax, qword [rbp + 0x158]
mov rcx, rax
shl rcx, 5
add rcx, qword [rbp + 0x190]
inc rax
mov qword [rbp + 0xd8], rax
sub rsp, 0x20
call fcn.14001d420
add rsp, 0x20
mov rax, qword [rbp + 0xd8]
cmp rax, qword [rbp + 8]
sete byte [rbp + 0x242]
cmp ebx, 0x106f6c06
mov eax, 0xafe1078
mov ecx, 0xb454698b
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0xc5ab9ac5
jg 0x14004c62c
cmp eax, 0xbff26e85
jle 0x14004c982
cmp eax, 0xc1e7e458
jle 0x14004cf48
cmp eax, 0xc31db618
jg 0x14004db43
cmp eax, 0xc1e7e459
je 0x14004f0ea
cmp eax, 0xc27b8818
je 0x14004f124
cmp eax, 0xc2ff0deb
jne 0x14004bf99
mov eax, dword [0x141589db8]
add eax, dword [0x141589dbc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc6474a8
and ecx, 0xf39b8b57
imul ecx, edx
mov edx, eax
and edx, 0xf39b8b57
or eax, 0xf39b8b57
imul eax, edx
add eax, ecx
or eax, 0x6045b8ff
add eax, 0x83bed109
cmp qword [rbp - 0x38], 0
sete byte [rbp + 0x238]
cmp eax, 0x67eced01
mov eax, 0x70b34b03
mov ecx, 0xc2ff0deb
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x2c1fa7a3
jg 0x14004c6a6
cmp eax, 0x23832ffa
jle 0x14004c9f9
cmp eax, 0x29905427
jle 0x14004cf86
cmp eax, 0x2af0620b
jg 0x14004dbc1
cmp eax, 0x29905428
je 0x14004f192
cmp eax, 0x29b48b77
je 0x14004f1a9
cmp eax, 0x29d9832e
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb575d424
jmp 0x14004bf99
cmp eax, 0xae0e9b59
jg 0x14004c720
cmp eax, 0xa6b6a139
jle 0x14004ca42
cmp eax, 0xaa4f8ca2
jle 0x14004cfe4
cmp eax, 0xabb36a0e
jg 0x14004dc14
cmp eax, 0xaa4f8ca3
je 0x14004f208
cmp eax, 0xab599254
je 0x14004f25c
cmp eax, 0xabada488
jne 0x14004bf99
movzx eax, word [rsi + 2]
mov word [rbp + 0x216], ax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xbd513337
jmp 0x14004bf99
cmp eax, 0x71a62b35
jg 0x14004c78e
cmp eax, 0x6ae1f19e
jle 0x14004ca90
cmp eax, 0x6f208d31
jle 0x14004d022
cmp eax, 0x71421fd8
jg 0x14004dc4b
cmp eax, 0x6f208d32
je 0x14004f273
cmp eax, 0x6fc6bbd9
je 0x14004f2a0
cmp eax, 0x70b34b03
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf606ae51
jmp 0x14004bf99
cmp eax, 0xdec74778
jle 0x14004caf1
cmp eax, 0xe64d37d4
jle 0x14004d07e
cmp eax, 0xe733e02e
jg 0x14004dc7e
cmp eax, 0xe64d37d5
je 0x14004f2fb
cmp eax, 0xe67a9cf9
je 0x14004f33b
cmp eax, 0xe716ee86
jne 0x14004bf99
mov eax, dword [0x141589c40]
mov ecx, dword [0x141589c44]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xe9b1433e
mov r8d, edx
and r8d, 0x4eb1dc9f
and ecx, 0x104e2040
imul ecx, r8d
and edx, 0xb14e2360
or eax, 0xf9ff637e
imul eax, edx
add eax, ecx
not eax
and eax, 0xf3a323d8
cmp eax, 0xa8cac455
mov eax, dword [rsi + 4]
mov dword [rbp + 0x164], eax
mov eax, 0x81f66841
mov ecx, 0xe716ee86
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x1d886a2
jle 0x14004cb2d
cmp eax, 0x4023fdc
jle 0x14004d0bc
cmp eax, 0x5c3e5eb
jg 0x14004dd04
cmp eax, 0x4023fdd
je 0x14004f349
cmp eax, 0x46d8560
je 0x14004f388
cmp eax, 0x5a15510
jne 0x14004bf99
mov eax, dword [0x141589ea0]
or eax, dword [0x141589ea4]
xor eax, 0xd679eb8b
imul rax, rax, 0x414f64db
shr rax, 0x3e
lea ecx, [rax - 0x48db2c1a]
add eax, eax
sub eax, ecx
cmp eax, 0xfb508dcb
mov eax, 0xdae91da0
jmp 0x14004ec2e
cmp eax, 0x958defda
jle 0x14004cb85
cmp eax, 0x96ca3c25
jle 0x14004d101
cmp eax, 0x977f8bca
jg 0x14004dd65
cmp eax, 0x96ca3c26
je 0x14004f3db
cmp eax, 0x9726cfbd
je 0x14004f408
cmp eax, 0x973e6a57
jne 0x14004bf99
movzx eax, byte [rbp + 0x231]
mov byte [rdi + 9], al
jmp 0x1400511e3
cmp eax, 0x54c945aa
jle 0x14004cbce
cmp eax, 0x5b0d7cc8
jle 0x14004d1bc
cmp eax, 0x5d542ed1
jg 0x14004dda3
cmp eax, 0x5b0d7cc9
je 0x14004f439
cmp eax, 0x5b3457d2
je 0x14004f44b
cmp eax, 0x5cd68a87
jne 0x14004bf99
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x140], rax
movzx eax, byte [rbp + 0x244]
mov byte [rbp + 0x25a], al
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x6a6a9d2f
jmp 0x14004bf99
cmp eax, 0xcec0e776
jle 0x14004cc36
cmp eax, 0xd2774a2f
jle 0x14004d1fa
cmp eax, 0xd4127381
jg 0x14004ddfd
cmp eax, 0xd2774a30
je 0x14004f4bb
cmp eax, 0xd36b680b
je 0x14004f523
cmp eax, 0xd400695d
jne 0x14004bf99
mov eax, dword [0x141589ed0]
mov ecx, dword [0x141589ed4]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0xa7bf8908
xor ecx, 0xb068a79a
cmp ecx, 0x3e080698
mov eax, 0x71a62b36
mov ecx, 0xe5ca371
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x32b0bcc2
jle 0x14004ccca
cmp eax, 0x36378865
jle 0x14004d25e
cmp eax, 0x3a646f6c
jg 0x14004de34
cmp eax, 0x36378866
je 0x14004f545
cmp eax, 0x38266c75
je 0x14004f564
cmp eax, 0x3a421481
jne 0x14004bf99
mov eax, dword [0x141589cc0]
xor eax, dword [str.oV__f22]
add eax, 0x3f3a5716
imul rax, rax, 0x1e5f6da1
shr rax, 0x3c
or eax, 0xc1fbc464
cmp eax, 0xbab06fff
mov eax, 0x310b6ebf
mov ecx, 0x53bee3bb
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0xb460b352
jle 0x14004cd1a
cmp eax, 0xb603d05e
jle 0x14004d2e4
cmp eax, 0xb7510803
jg 0x14004dea4
cmp eax, 0xb603d05f
je 0x14004f596
cmp eax, 0xb7179682
je 0x14004f5b8
cmp eax, 0xb72e8fd5
jne 0x14004bf99
mov r8, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
xor edx, edx
call fcn.14020ae70
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x5b3457d2
jmp 0x14004bf99
cmp eax, 0x78f3119c
jle 0x14004cd6b
cmp eax, 0x7ce3c432
jle 0x14004d322
cmp eax, 0x7e2e21ed
jg 0x14004dee9
cmp eax, 0x7ce3c433
je 0x14004f5ca
cmp eax, 0x7dbfbed8
je 0x14004f5e3
cmp eax, 0x7dfa0063
jne 0x14004bf99
mov r8, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
xor edx, edx
call fcn.14020ae70
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xdae91da0
jmp 0x14004bf99
cmp eax, 0xf6b8186c
jle 0x14004d387
cmp eax, 0xf780cca5
jg 0x14004df86
cmp eax, 0xf6b8186d
je 0x1400511ea
cmp eax, 0xf6d9396d
je 0x14004f5f5
cmp eax, 0xf75f2979
jne 0x14004bf99
mov eax, dword [0x141589d60]
imul eax, dword [0x141589d64]
or eax, 0x6025c620
imul eax, eax, 0xe852a4ee
or eax, 0x31db42e1
cmp eax, 0xf1d9c95
mov eax, 0x279a6c7b
mov ecx, 0xc27b8818
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x11102660
jg 0x14004d3e1
cmp eax, 0xc2002c5
jg 0x14004e025
cmp eax, 0x7789b87
je 0x1400511ea
cmp eax, 0x9117ade
je 0x14004f619
cmp eax, 0xafe1078
jne 0x14004bf99
mov rcx, qword [rbp + 0x158]
shl rcx, 5
add rcx, qword [rbp + 0x190]
sub rsp, 0x20
call fcn.14020af70
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x482a030c
jmp 0x14004bf99
cmp eax, 0x830b86b8
jg 0x14004d4a4
cmp eax, 0x81f66840
jle 0x14004e094
cmp eax, 0x81f66841
je 0x14004f641
cmp eax, 0x81f8ba1e
je 0x14004f653
cmp eax, 0x824fb993
jne 0x14004bf99
cmp byte [rbp + 0x237], 0
mov eax, 0x569dbc71
mov ecx, 0x78af6d4e
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x100], rax
jmp 0x14004bf99
cmp eax, 0x3f1dca3b
jg 0x14004d4fc
cmp eax, 0x3d2d82e6
jle 0x14004e0bc
cmp eax, 0x3d2d82e7
je 0x14004f665
cmp eax, 0x3d9da35d
je 0x14004f677
cmp eax, 0x3de60262
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xabb36a0f
jmp 0x14004bf99
cmp eax, 0xbd513336
jg 0x14004d53a
cmp eax, 0xba4fb341
jle 0x14004e0e4
cmp eax, 0xba4fb342
je 0x14004f689
cmp eax, 0xba52e478
je 0x14004f6e5
cmp eax, 0xbd14fac7
jne 0x14004bf99
mov eax, dword [0x141589e10]
xor edx, edx
div dword [0x141589e14]
or eax, 0xac880e37
add eax, 0x868edb3
mov ecx, eax
xor ecx, 0x66a66df1
and eax, 0x1959920a
add eax, eax
sub eax, ecx
cmp eax, 0x70239126
mov eax, 0xbd14fac7
mov ecx, 0x5f4f0109
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x2167ef1e
jg 0x14004d5ba
cmp eax, 0x1e782088
jle 0x14004e13a
cmp eax, 0x1e782089
je 0x14004f6f7
cmp eax, 0x1ea0b270
je 0x14004f74b
cmp eax, 0x205c201d
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xba4bf6d5
jmp 0x14004bf99
cmp eax, 0x9f8cc93c
jg 0x14004d604
cmp eax, 0x9e566808
jle 0x14004e162
cmp eax, 0x9e566809
je 0x14004f75d
cmp eax, 0x9eea5a49
je 0x14004f7ad
cmp eax, 0x9f485120
jne 0x14004bf99
cmp qword [rbp + 0x248], 3
mov eax, 0x2ed6157a
mov ecx, 0xb1aa4258
jmp 0x14004bf89
cmp eax, 0x665ead7d
jg 0x14004d658
cmp eax, 0x6379dc55
jle 0x14004e192
cmp eax, 0x6379dc56
je 0x14004f7bf
cmp eax, 0x64cbd8bb
je 0x14004f7d8
cmp eax, 0x65aa85be
jne 0x14004bf99
movzx eax, word [rbp + 0x226]
mov rcx, qword [rbp + 0x88]
mov word [rcx], ax
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xd8ff1ca5
jmp 0x14004bf99
cmp eax, 0xda4b89b7
jg 0x14004d6ee
cmp eax, 0xd8ff1ca4
jle 0x14004e1d2
cmp eax, 0xd8ff1ca5
je 0x14004f831
cmp eax, 0xd90fe25e
je 0x14004f882
cmp eax, 0xd94cfff2
je 0x1400511ea
jmp 0x14004bf99
cmp eax, 0xfe0ad577
jg 0x14004d736
cmp eax, 0xfcb8ead8
jle 0x14004e205
cmp eax, 0xfcb8ead9
je 0x14004f8c9
cmp eax, 0xfd721409
je 0x14004f902
cmp eax, 0xfda5f4f5
jne 0x14004bf99
cmp qword [rbp + 0xa0], 0
sete byte [rbp + 0x23a]
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xdec74779
jmp 0x14004bf99
cmp eax, 0x946cbbdc
jg 0x14004d774
cmp eax, 0x92103e9b
jle 0x14004e2a4
cmp eax, 0x92103e9c
je 0x14004f942
cmp eax, 0x9349013a
je 0x14004f954
cmp eax, 0x93655212
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x194b823d
jmp 0x14004bf99
cmp eax, 0x517e6073
jg 0x14004d7ba
cmp eax, 0x4e44b908
jle 0x14004e2f6
cmp eax, 0x4e44b909
je 0x14004f998
cmp eax, 0x500172e7
je 0x14004f9f0
cmp eax, 0x50328592
jne 0x14004bf99
mov rcx, qword [rbp + 0x150]
shl rcx, 5
add rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.14001d420
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xcf21a0f0
jmp 0x14004bf99
cmp eax, 0xc916a9d9
jg 0x14004d7ff
cmp eax, 0xc7b12d8b
jle 0x14004e32b
cmp eax, 0xc7b12d8c
je 0x14004fa02
cmp eax, 0xc8aaba10
je 0x1400511ea
cmp eax, 0xc8c7c97a
jne 0x14004bf99
mov eax, dword [0x141589de8]
xor eax, dword [0x141589dec]
not eax
and eax, 0xd7de6170
mov ecx, eax
xor ecx, 0x4f2fdaf9
xor eax, 0x10d02004
or eax, 0xa528876a
lea ebx, [rcx + rax]
inc ebx
mov rcx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x1e8]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
cmp ebx, 0x582520f7
mov eax, 0x326efaa
mov ecx, 0xaf7fef51
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x2ed61579
jg 0x14004d8c8
cmp eax, 0x2cdb3361
jle 0x14004e353
cmp eax, 0x2cdb3362
je 0x14004fa1b
cmp eax, 0x2da7df1d
je 0x14004fa2d
cmp eax, 0x2e6c0749
jne 0x14004bf99
cmp byte [rbp + 0x238], 0
mov eax, 0x94cffd3c
mov ecx, 0x78fb586a
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0xb1f3d7c1
jg 0x14004d969
cmp eax, 0xb037476b
jle 0x14004e380
cmp eax, 0xb037476c
je 0x14004fa6a
cmp eax, 0xb0425ebe
je 0x14004fa7c
cmp eax, 0xb1aa4258
jne 0x14004bf99
cmp qword [rbp + 0x248], 0
mov eax, 0x3f1dca3c
mov ecx, 0xc0682ac9
cmovle eax, ecx
jmp 0x14004bf90
cmp eax, 0x75af1fe2
jg 0x14004d9c5
cmp eax, 0x731f53ef
jle 0x14004e3a8
cmp eax, 0x731f53f0
je 0x14004faa3
cmp eax, 0x73a18add
je 0x14004fac7
cmp eax, 0x75001422
jne 0x14004bf99
cmp byte [rbp + 0x23a], 0
jmp 0x140050cca
cmp eax, 0xed380102
jle 0x14004e3d0
cmp eax, 0xed380103
je 0x14004fb21
cmp eax, 0xedb048db
je 0x14004fb91
cmp eax, 0xee170015
jne 0x14004bf99
mov eax, dword [0x141589df0]
xor eax, dword [0x141589df4]
or eax, 0x6f0c1acf
mov ecx, 0xd1d47bc1
imul rax, rcx
shr rax, 0x3f
add eax, 0xf0a50977
cmp eax, 0xc989a126
mov eax, 0x5d542ed2
mov ecx, 0x95a449af
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x14c6c074
jle 0x14004e3f8
cmp eax, 0x14c6c075
je 0x14004fba3
cmp eax, 0x15ae01cf
je 0x14004fc0c
cmp eax, 0x166c174e
jne 0x14004bf99
mov eax, dword [str._a2_]
mov ecx, dword [0x141589e0c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x94020611
or eax, 0x281a862
and eax, ecx
and eax, 0x9683ae73
imul rcx, rax, 0x4195b619
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
mov rcx, qword [rbp + 0x1d8]
sub rcx, qword [rbp + 0x140]
sete byte [rbp + 0x239]
shr rcx, 5
cmp eax, 0x5011f7b2
mov qword [rbp - 0x30], rcx
mov eax, 0xba52e478
mov ecx, 0x8d9dfeba
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0x86d41023
jle 0x14004e425
cmp eax, 0x86d41024
je 0x14004fc77
cmp eax, 0x871989ba
je 0x14004fc89
cmp eax, 0x880ca689
jne 0x14004bf99
mov byte [rdi + 8], 1
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x388d3bd
jmp 0x14004bf99
cmp eax, 0x462305d5
jle 0x14004e4f7
cmp eax, 0x462305d6
je 0x14004fcbf
cmp eax, 0x467a6f7d
je 0x14004fd0c
cmp eax, 0x46a3890b
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x64cbd8bb
jmp 0x14004bf99
cmp eax, 0xc06b7b9f
jle 0x14004e551
cmp eax, 0xc06b7ba0
je 0x14004fd2c
cmp eax, 0xc0afdaa0
je 0x14004fd6a
cmp eax, 0xc0c5ca3f
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xd90fe25e
jmp 0x14004bf99
cmp eax, 0x287f8e87
jle 0x14004e5e3
cmp eax, 0x287f8e88
je 0x14004fded
cmp eax, 0x288a12af
je 0x14004fdff
cmp eax, 0x28a6a209
jne 0x14004bf99
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rcx + 0xf], xmm1
movups xmmword [rcx], xmm0
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x33029dd2
jmp 0x14004bf99
cmp eax, 0xa82168d3
jle 0x14004e627
cmp eax, 0xa82168d4
je 0x14004fe33
cmp eax, 0xa97521f6
je 0x14004fe85
cmp eax, 0xa9b05502
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x9fb88008
jmp 0x14004bf99
cmp eax, 0x6bed2f69
jle 0x14004e657
cmp eax, 0x6bed2f6a
je 0x14004fec9
cmp eax, 0x6c6c0b5b
je 0x14004fedb
cmp eax, 0x6d02a60e
jne 0x14004bf99
cmp byte [rbp + 0x232], 0
mov eax, 0x96ca3c26
mov ecx, 0xbdfe0215
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0xf8], rax
jmp 0x14004bf99
cmp eax, 0xe0fd54b6
jle 0x14004e67f
cmp eax, 0xe0fd54b7
je 0x14004fef2
cmp eax, 0xe28f9164
je 0x14004ff64
cmp eax, 0xe510d094
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x91a20784
jmp 0x14004bf99
cmp eax, 0x3209e70
jle 0x14004e6ae
cmp eax, 0x3209e71
je 0x14004ff76
cmp eax, 0x326efaa
je 0x14004ffd3
cmp eax, 0x388d3bd
jne 0x14004bf99
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x550f1733
jmp 0x14004bf99
cmp eax, 0x95aaeece
jle 0x14004e6f4
cmp eax, 0x95aaeecf
je 0x140050000
cmp eax, 0x95e81f2a
je 0x140050025
cmp eax, 0x9638585a
jne 0x14004bf99
mov eax, dword [0x141589bb8]
add eax, dword [0x141589bbc]
imul ebx, eax, 0xed0b4509
add ebx, 0xe16b5ab0
and ebx, 0x6c96c444
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
mov rax, qword [rbp + 0x228]
mov qword [rax + 0x18], 1
mov rdx, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x1c8]
sub rsp, 0x20
call fcn.140082280
add rsp, 0x20
cmp ebx, 0x780da30c
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x17], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rax + 7], xmm0
mov byte [rdi + 8], 0x11
mov eax, 0xe510d094
mov ecx, 0x9638585a
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x569dbc70
jle 0x14004e760
cmp eax, 0x569dbc71
je 0x14005006d
cmp eax, 0x59cde703
je 0x1400500f2
cmp eax, 0x5aafc9ac
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xa97521f6
jmp 0x14004bf99
cmp eax, 0xcf21a0ef
jle 0x14004e77b
cmp eax, 0xcf21a0f0
je 0x140050108
cmp eax, 0xd00284cc
je 0x140050175
cmp eax, 0xd021f7e8
jne 0x14004bf99
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp - 0x78]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 7], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rax + 0x17], rcx
mov byte [rdi + 8], 2
lea rax, [rdi + 9]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xda4b89b8
jmp 0x14004bf99
cmp eax, 0x333ab23a
jle 0x14004e7a8
cmp eax, 0x333ab23b
je 0x1400501b7
cmp eax, 0x35624733
je 0x1400511ea
cmp eax, 0x362915d3
jne 0x14004bf99
mov eax, dword [0x141589f10]
xor edx, edx
div dword [0x141589f14]
mov ecx, eax
xor ecx, 0x8001a005
xor eax, 0x37f60eda
mov edx, eax
and edx, 0x7c0859fa
and ecx, 0x83f7a605
imul ecx, edx
mov edx, eax
and edx, 0x83f7a605
or eax, 0x83f7a605
imul eax, edx
add eax, ecx
and eax, 0xcbdacf65
cmp eax, 0xecdac7cb
mov eax, 0x362915d3
mov ecx, 0x89598ade
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0xb4ea8b49
jle 0x14004e7eb
cmp eax, 0xb4ea8b4a
je 0x1400501c9
cmp eax, 0xb575d424
je 0x1400501f6
cmp eax, 0xb5ebf607
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x90c92eb9
jmp 0x14004bf99
cmp eax, 0x78fb5869
jle 0x14004e91b
cmp eax, 0x78fb586a
je 0x14005024b
cmp eax, 0x7ca15540
je 0x14004e013
cmp eax, 0x7ccdc743
jne 0x14004bf99
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x30301ac7
jmp 0x14004bf99
cmp eax, 0xf5a34773
jle 0x14004e955
cmp eax, 0xf5a34774
je 0x14005025d
cmp eax, 0xf606ae51
je 0x14005026f
cmp eax, 0xf641dd75
jne 0x14004bf99
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1f8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xf]
movups xmmword [rax + 0xf], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc4ebaf2c
jmp 0x14004bf99
cmp eax, 0x11a3eb81
jle 0x14004e9b6
cmp eax, 0x11a3eb82
je 0x1400502c0
cmp eax, 0x1218647c
je 0x14005031e
cmp eax, 0x128a7f69
jne 0x14004bf99
mov eax, dword [0x141589e90]
mov ecx, eax
not ecx
or ecx, dword [0x141589e94]
add eax, ecx
inc eax
imul rax, rax, 0x301abf0b
shr rax, 0x3b
imul eax, eax, 0x712e2b58
imul rax, rax, 0x76c798c5
shr rax, 0x3e
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x1a8]
shl rcx, 5
movzx r8d, byte [rbp + 0x25b]
mov byte [rdx + rcx], r8b
mov r8, qword [rbp + 0x1c0]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0xf]
movups xmmword [rdx + rcx + 0x10], xmm1
movups xmmword [rdx + rcx + 1], xmm0
mov rcx, qword [rbp + 0x208]
inc rcx
cmp eax, 0x6e8080e9
mov qword [rbp - 0x10], rcx
mov rax, qword [rbp + 0xa8]
mov qword [rax], rcx
mov eax, 0xfcb8ead9
mov ecx, 0x128a7f69
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x83ff941f
jle 0x14004ea27
cmp eax, 0x83ff9420
je 0x140050357
cmp eax, 0x855ceb18
je 0x1400503d4
cmp eax, 0x860bbd1e
jne 0x14004bf99
mov eax, dword [0x141589c18]
mov ecx, dword [0x141589c1c]
add eax, ecx
add eax, 0xb5ef971e
xor eax, 0x1eb9a8b0
add eax, 0xd640f3da
cmp eax, 0x1a3df870
mov eax, 0xb5ebf607
jmp 0x140051138
cmp eax, 0x40c55fe2
jle 0x14004ea54
cmp eax, 0x40c55fe3
je 0x140050418
cmp eax, 0x4156f80b
je 0x14005042a
cmp eax, 0x4318c2e3
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc1e7e459
jmp 0x14004bf99
cmp eax, 0xbe45c8c1
jle 0x14004ea7c
cmp eax, 0xbe45c8c2
je 0x140050441
cmp eax, 0xbe8ebfa8
je 0x140050453
cmp eax, 0xbf9a53e0
jne 0x14004bf99
mov eax, dword [0x141589e00]
xor eax, dword [0x141589e04]
mov ecx, eax
xor ecx, 0x7cb10555
xor eax, 0x44da08
and eax, 0xc65da1c
mov edx, ecx
and edx, 0xf39a25e3
or edx, eax
xor edx, 0xd1899b25
and ecx, 0xddec4139
or ecx, edx
add ecx, 0xf21f7004
cmp ecx, 0x41813035
mov eax, 0xba52e478
mov ecx, 0x166c174e
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x2262a861
jle 0x14004eb03
cmp eax, 0x2262a862
je 0x14004e013
cmp eax, 0x2272f766
je 0x14005046d
cmp eax, 0x23432421
jne 0x14004bf99
cmp qword [rsi + 8], 0
sete byte [rbp + 0x23f]
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb0425ebe
jmp 0x14004bf99
cmp eax, 0xa0c956a6
jle 0x14004eb51
cmp eax, 0xa0c956a7
je 0x1400504bc
cmp eax, 0xa4308f04
je 0x1400504ce
cmp eax, 0xa61f8e0e
jne 0x14004bf99
mov eax, dword [0x141589e78]
and eax, dword [0x141589e7c]
and eax, 0x549018e0
cmp eax, 0xb0517b76
mov eax, 0xb1f3d7c2
mov ecx, 0x54c945ab
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x67143524
jle 0x14004eb78
cmp eax, 0x67143525
je 0x1400504e5
cmp eax, 0x682c7d52
je 0x1400511ea
cmp eax, 0x6a6a9d2f
jne 0x14004bf99
mov eax, dword [0x141589d98]
xor edx, edx
div dword [0x141589d9c]
add eax, 0x1ffd291a
and eax, 0x96c0f0b4
add eax, 0x18542507
mov rcx, qword [rbp + 0x1f8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xf]
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 9], xmm0
cmp qword [rbp + 0x138], 0
movzx ecx, byte [rbp + 0x25a]
sete byte [rbp + 0x236]
mov byte [rdi + 8], cl
mov qword [rdi], 1
cmp eax, 0x41b7daa8
mov eax, 0xb4ea8b4a
mov ecx, 0x1218647c
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0xdb7c2073
jle 0x14004eba0
cmp eax, 0xdb7c2074
je 0x140050529
cmp eax, 0xdda84c38
je 0x14005058d
cmp eax, 0xde2592c4
jne 0x14004bf99
mov eax, 0xdbd250ec
add eax, 0x94a82c9e
mov eax, 0x66a2f237
mov ecx, 0xb41a268f
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0xffb054eb
jle 0x14004ec3b
cmp eax, 0xffb054ec
je 0x1400505bd
cmp eax, 0x652647
je 0x14004e013
cmp eax, 0x1718d58
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x11a3eb82
jmp 0x14004bf99
cmp eax, 0x94d38fca
jle 0x14004ec8a
cmp eax, 0x94d38fcb
je 0x1400505cf
cmp eax, 0x9506bc4d
je 0x1400505fe
cmp eax, 0x955ad7aa
jne 0x14004bf99
cmp qword [rbp + 0x188], 2
mov eax, 0x8ea380f7
mov ecx, 0x23432421
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x5349a722
jle 0x14004ed01
cmp eax, 0x5349a723
je 0x14005065b
cmp eax, 0x536bd351
je 0x14004e150
cmp eax, 0x53bee3bb
jne 0x14004bf99
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x310b6ebf
jmp 0x14004bf99
cmp eax, 0xccba4909
jle 0x14004ed77
cmp eax, 0xccba490a
je 0x14005066d
cmp eax, 0xcd523068
je 0x14005069a
cmp eax, 0xcdf1f888
jne 0x14004bf99
mov eax, dword [0x141589ba8]
or eax, dword [0x141589bac]
mov ecx, 0xe67dc4bd
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
xor ecx, 0xe73c020e
or eax, 1
and eax, ecx
imul eax, eax, 0x7e25e51
mov rcx, qword [rbp + 0x200]
mov qword [rcx], rsi
mov rcx, qword [rbp + 0x200]
lea rdx, [fcn.14002c100]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x228]
lea rdx, [0x141579148]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x228]
mov qword [rcx + 8], 1
mov rcx, qword [rbp + 0x228]
mov qword [rcx + 0x20], 0
mov rcx, qword [rbp + 0x228]
add rcx, 0x10
cmp eax, 0x5c297ae6
mov qword [rbp + 0x40], rcx
mov eax, 0x9506bc4d
mov ecx, 0x9eea5a49
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x310b6ebe
jle 0x14004edb1
cmp eax, 0x310b6ebf
je 0x1400506b0
cmp eax, 0x31bae93b
je 0x1400506f6
cmp eax, 0x3291ad7b
jne 0x14004bf99
mov eax, dword [0x141589eb0]
mov ecx, dword [0x141589eb4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
not eax
or eax, 0xd67332af
mov ecx, eax
not ecx
and eax, 0xa8ead24
mov edx, ecx
and edx, 0x21004050
imul edx, eax
mov eax, ecx
and eax, 0x88c8d00
or ecx, 0xa8ead24
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0xbb604d19
cmp eax, 0xf696eea4
mov eax, 0x7475f29
mov ecx, 0xe733e02f
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0xb3fc7411
jle 0x14004ee1e
cmp eax, 0xb3fc7412
je 0x140050708
cmp eax, 0xb41a268f
je 0x14005071a
cmp eax, 0xb454698b
jne 0x14004bf99
cmp byte [rbp + 0x242], 0
mov eax, 0x76212bb9
mov ecx, 0x6fc6bbd9
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x128], rax
jmp 0x14004bf99
cmp eax, 0x76f37480
jle 0x14004ee8b
cmp eax, 0x76f37481
je 0x1400511ea
cmp eax, 0x785c555f
je 0x14005076d
cmp eax, 0x78af6d4e
jne 0x14004bf99
mov rax, qword [rbp + 0x218]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x2da7df1d
jmp 0x14004bf99
cmp eax, 0xf1a079dc
je 0x140050797
cmp eax, 0xf1f59ae2
je 0x1400507e4
cmp eax, 0xf2d4f7fe
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x855ceb18
jmp 0x14004bf99
cmp eax, 0x195e5194
je 0x140050826
cmp eax, 0x1a90642b
je 0x140050864
cmp eax, 0x1b7ab841
jne 0x14004bf99
mov eax, dword [0x141589cb8]
mov ecx, dword [0x141589cbc]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0xc5a6b233
mov edx, eax
and edx, 0x3a594dcc
imul edx, ecx
mov ecx, eax
and ecx, 0xc5a6b233
or eax, 0xc5a6b233
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x448e5a84
add ecx, ecx
sub eax, ecx
cmp eax, 0x9b0d994d
movzx eax, byte [rbp + 0x257]
mov rcx, qword [rbp + 0x78]
mov byte [rcx], al
mov eax, 0x1b7ab841
mov ecx, 0x23832ffb
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0x8ea380f7
je 0x1400508a5
cmp eax, 0x902cd9d3
je 0x1400508c7
cmp eax, 0x905d58bd
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf6b8186d
jmp 0x14004bf99
cmp eax, 0x4869d437
je 0x1400511ea
cmp eax, 0x49984ddc
je 0x1400508e7
cmp eax, 0x4ac5c69f
jne 0x14004bf99
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x11102661
jmp 0x14004bf99
cmp eax, 0xc31db619
je 0x1400508f9
cmp eax, 0xc4213b0f
je 0x140050929
cmp eax, 0xc4ebaf2c
jne 0x14004bf99
mov eax, dword [0x141589e30]
sub eax, dword [0x141589e34]
add eax, 0x655c115e
mov ecx, 0xacccfa61
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x67c7fdc2
cmp eax, 0x40b36c9e
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1f8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xf]
movups xmmword [rax + 0xf], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x218]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
mov eax, 0x4318c2e3
jmp 0x14004f98b
cmp eax, 0x2af0620c
je 0x140050942
cmp eax, 0x2af351a9
je 0x1400509bc
cmp eax, 0x2c1080b5
jne 0x14004bf99
mov eax, dword [0x141589d80]
or eax, dword [0x141589d84]
and eax, 0x3b6c9434
add eax, 0xee43e597
xor eax, 0x85e9ad6
cmp eax, 0xd14cec02
mov eax, 0xba4bf6d5
mov ecx, 0x205c201d
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0xabb36a0f
je 0x140050a2f
cmp eax, 0xaca22858
je 0x140050a6f
cmp eax, 0xad1940a7
jne 0x14004bf99
mov byte [rdi + 8], 0xd
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x67143525
jmp 0x14004bf99
cmp eax, 0x71421fd9
je 0x140050ac8
cmp eax, 0x71439adf
je 0x140050b11
cmp eax, 0x7147b7ce
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x6c6c0b5b
jmp 0x14004bf99
cmp eax, 0xe733e02f
je 0x140050b7e
cmp eax, 0xe74edb1d
je 0x140050b90
cmp eax, 0xe91cc2a1
jne 0x14004bf99
mov ecx, dword [0x141589c00]
mov edx, dword [0x141589c04]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x896acee0
and ecx, 0x7695311f
or ecx, r9d
or eax, r8d
and r8d, 0x896acee0
and edx, 0x7695311f
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0x16d7974
not eax
and eax, 0xe2712f56
cmp eax, 0xe41c7fe5
mov eax, 0xdad5328
mov ecx, 0xffb054ec
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x5c3e5ec
je 0x140050ba2
cmp eax, 0x6bf53a6
je 0x140050be9
cmp eax, 0x7475f29
jne 0x14004bf99
mov eax, dword [0x141589eb8]
mov ecx, dword [0x141589ebc]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
and ecx, eax
xor ecx, 0x3e94061e
imul rax, rcx, 0x716bef3f
shr rax, 0x3e
cmp eax, 0xb6cd525e
mov eax, 0x3cd72efc
mov ecx, 0x7475f29
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x977f8bcb
je 0x140050c02
cmp eax, 0x98372339
je 0x140050c42
cmp eax, 0x995e4757
jne 0x14004bf99
mov rax, qword [0x1415acb98]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb72e8fd5
jmp 0x14004bf99
cmp eax, 0x5d542ed2
je 0x140050c76
cmp eax, 0x5f4f0109
je 0x140050c88
cmp eax, 0x6047a4df
jne 0x14004bf99
mov eax, dword [0x141589c30]
imul eax, dword [0x141589c34]
mov ecx, eax
xor ecx, 0xe67a7e0b
and eax, 0x198581f4
add eax, eax
sub eax, ecx
add eax, 0xbfd112e2
cmp eax, 0x48375236
mov rax, qword [rbp + 0x58]
mov byte [rax], 3
mov eax, 0xc629445b
jmp 0x14004f24f
cmp eax, 0xd4127382
je 0x140050cb1
cmp eax, 0xd421e064
je 0x140050cc3
cmp eax, 0xd620d9f1
jne 0x14004bf99
mov byte [rdi + 8], 7
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x462305d6
jmp 0x14004bf99
cmp eax, 0x3a646f6d
je 0x140050cdc
cmp eax, 0x3ba1a9c1
je 0x140050d4b
cmp eax, 0x3be4b9e4
jne 0x14004bf99
mov eax, dword [0x141589d40]
mov ecx, dword [0x141589d44]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
and ecx, 0xd4d7d594
mov eax, ecx
not eax
or eax, 0x14178084
or ecx, 0xe1c05d58
and ecx, eax
not ecx
add ecx, 0x41ddb309
cmp ecx, 0x168bd8db
mov eax, 0xb575d424
mov ecx, 0x29d9832e
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0xb7510804
je 0x140050d5d
cmp eax, 0xb83cc2dc
je 0x140050d6f
cmp eax, 0xb8d32f4c
jne 0x14004bf99
mov rax, qword [rbp + 0x98]
mov qword [rdi + 0x10], rax
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf6d9396d
jmp 0x14004bf99
cmp eax, 0x7e2e21ee
je 0x140050dda
cmp eax, 0x7e36a404
je 0x140050dec
cmp eax, 0x7f1404e2
jne 0x14004bf99
mov eax, dword [0x141589c98]
xor edx, edx
div dword [0x141589c9c]
mov ecx, eax
and ecx, 0x3cc80e35
mov edx, ecx
not edx
and edx, 0xc20fbcbe
mov r8d, eax
and r8d, 0x3cc00201
imul r8d, edx
and eax, 0x80c34
or ecx, 0xc20fbcbe
imul ecx, eax
add ecx, r8d
mov eax, 0xbd65cc63
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xe0dd1523
mov rax, qword [rbp + 0x70]
mov byte [rax], 8
movsd xmm0, qword [rbp + 0x68]
movsd qword [rdi + 0x10], xmm0
mov qword [rdi], 0
mov eax, 0x785c555f
mov ecx, 0x905d58bd
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0xf780cca6
je 0x140050e7e
cmp eax, 0xf920c3ec
je 0x140050ed2
cmp eax, 0xfaccaf0e
jne 0x14004bf99
mov eax, dword [0x141589c80]
xor edx, edx
div dword [0x141589c84]
imul eax, eax, 0x5ba06b9f
mov ecx, eax
and ecx, 0x3c9faa0b
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x101a8809
and edx, 0xeca52242
imul edx, r8d
and eax, 0x2c852202
or ecx, 0xeca52242
imul ecx, eax
add ecx, edx
cmp ecx, 0x6367bfbd
movss xmm0, dword [rbp + 0x1f0]
mov rax, qword [rbp + 0x60]
movss dword [rax], xmm0
mov eax, 0xb603d05f
mov ecx, 0xbe45c8c2
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf2d4f7fe
jmp 0x14004bf99
cmp eax, 0xdad5328
je 0x140050ee4
cmp eax, 0xe5ca371
jne 0x140051639
mov eax, dword [0x141589ed8]
mov ecx, dword [0x141589edc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0xf102e636
imul rax, rax, 0x227c033
shr rax, 0x39
imul eax, eax, 0xb28f4db4
cmp eax, 0x85a67f63
mov eax, 0x652647
mov ecx, 0xe5ca371
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x818fb84e
je 0x140050f30
cmp eax, 0x819713da
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x362915d3
jmp 0x14004bf99
cmp eax, 0x3c00df70
je 0x140050f75
cmp eax, 0x3cd72efc
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x6f208d32
jmp 0x14004bf99
cmp eax, 0xb90eabcf
je 0x140050fa4
cmp eax, 0xba4bf6d5
jne 0x14004bf99
mov eax, dword [0x141589d88]
xor eax, dword [0x141589d8c]
or eax, 0x88dc1008
and eax, 0x88de1c1f
add eax, 0x63c42e19
cmp byte [rbp + 0x25b], 0x11
sete byte [rbp + 0x235]
cmp eax, 0xde650b67
mov eax, 0x205c201d
mov ecx, 0xf920c3ec
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x1d307d7c
je 0x140050fe6
cmp eax, 0x1e376f4f
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xbd14fac7
jmp 0x14004bf99
cmp eax, 0x9d84e754
je 0x140050ff8
cmp eax, 0x9de40050
jne 0x14004bf99
cmp qword [rbp + 0x248], 0xe
mov eax, 0x223a14f3
mov ecx, 0x8c4e6cd4
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x60f143eb
je 0x140051011
cmp eax, 0x61ec3095
jne 0x14004bf99
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
mov byte [rbp + 0x258], al
lea rax, [rdi + 8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x75af1fe3
jmp 0x14004bf99
cmp eax, 0xd631f09f
je 0x140051068
cmp eax, 0xd88b8848
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xd2774a30
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x110], rax
jmp 0x14004bf99
cmp eax, 0xfbfd4665
je 0x14005107e
cmp eax, 0xfc44a5a2
jne 0x14004bf99
mov eax, dword [0x141589e70]
sub eax, dword [str.M__]
mov ecx, eax
xor ecx, 0x8000122
xor eax, 0xf75f061d
mov edx, eax
and edx, 0xb1fdfecd
and ecx, 0x4e020132
imul ecx, edx
mov edx, eax
and edx, 0x4e020132
or eax, 0x4e020132
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3eb2dc18
mov edx, eax
and edx, 0xc14d23e6
imul edx, ecx
mov ecx, eax
and ecx, 0x3eb2dc18
or eax, 0x3eb2dc18
imul eax, ecx
add eax, edx
cmp qword [rbp + 0xa0], 0
sete byte [rbp + 0x23e]
cmp eax, 0x905d5abb
mov eax, 0xfc44a5a2
mov ecx, 0xec96a5d4
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0x90c92eb9
je 0x1400510f7
cmp eax, 0x91a20784
jne 0x14004bf99
mov eax, dword [0x141589bc0]
imul eax, dword [0x141589bc4]
xor eax, 0x1640280a
or eax, 0x89889575
mov ecx, eax
not ecx
or ecx, 0x7567e5e2
add eax, ecx
inc eax
cmp eax, 0xde479422
mov eax, 0xc0afdaa0
mov ecx, 0x3c00df70
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x4bb51e0d
je 0x140051145
cmp eax, 0x4caa0458
jne 0x14004bf99
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x3209e71
jmp 0x14004bf99
cmp eax, 0xc5ab9ac6
je 0x140051157
cmp eax, 0xc629445b
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x973e6a57
jmp 0x14004bf99
cmp eax, 0x2c1fa7a4
je 0x14005116e
cmp eax, 0x2c430256
jne 0x14004bf99
cmp qword [rbp + 0x248], 0xe
mov eax, 0x9de40050
mov ecx, 0x195e5194
jmp 0x14004bf89
cmp eax, 0xae0e9b5a
je 0x14005118a
cmp eax, 0xaf7fef51
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xee170015
jmp 0x14004bf99
cmp eax, 0x71a62b36
je 0x14005119c
cmp eax, 0x72236db3
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf1f59ae2
jmp 0x14004bf99
cmp eax, 0xe98e73dd
je 0x1400511ae
cmp eax, 0xec96a5d4
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xd421e064
jmp 0x14004bf99
cmp eax, 0x14a63cd7
je 0x1400511d8
cmp eax, 0x14baff38
jne 0x14004bf99
cmp qword [rbp + 0x248], 0xb
mov eax, 0x868a4b5b
mov ecx, 0xa4308f04
jmp 0x14004bf89
cmp eax, 0x868a4b5b
je 0x140051217
cmp eax, 0x8694cfac
jne 0x14004bf99
mov eax, dword [0x141589e50]
mov ecx, dword [0x141589e54]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
xor ecx, 0x8171e8ea
or ecx, 0x7e8c1315
mov eax, ecx
not eax
or eax, 0x44be94f7
add eax, ecx
inc eax
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x218]
mov r8, qword [rdx + 0x10]
mov qword [rcx + 0x17], r8
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 7], xmm0
mov byte [rdi + 8], 0xe
mov rcx, qword [rbp + 0x1b8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xf]
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 9], xmm0
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1a0]
mov r8, rcx
movabs r9, 0x1d9ab1caae8a48f4
sub r8, r9
sub r8, rdx
add r8, r9
shr r8, 5
cmp rcx, rdx
sete byte [rbp + 0x23c]
mov qword [rdi], 0
cmp eax, 0x8ae11d1c
mov qword [rbp - 0x20], r8
mov eax, 0x9e566809
mov ecx, 0xf3c54469
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x43560507
je 0x14005122e
cmp eax, 0x45210f5f
jne 0x14004bf99
mov eax, dword [0x141589ca8]
add eax, dword [0x141589cac]
imul eax, eax, 0x9867fb6
xor eax, 0x4ed85818
lea rcx, [rdi + 9]
cmp eax, 0xfe1bcf96
movzx eax, byte [rsi + 1]
mov byte [rbp + 0x257], al
mov byte [rdi + 8], 9
mov qword [rbp + 0x78], rcx
mov eax, 0xb037476c
mov ecx, 0x45210f5f
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0xbff26e86
je 0x140051240
cmp eax, 0xc0682ac9
jne 0x14004bf99
mov eax, dword [0x141589bd0]
mov ecx, dword [0x141589bd4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
shr eax, 2
imul rax, rax, 0x273c018d
shr rax, 0x38
add eax, 0x797d48f1
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x313d00c4
and ecx, 0x480033b
imul ecx, edx
mov edx, eax
and edx, 0x4840493b
or eax, 0x4cc04b3b
imul eax, edx
add eax, ecx
cmp eax, 0x4a633244
mov eax, 0x1d307d7c
mov ecx, 0x1a90642b
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0x23832ffb
je 0x140051281
cmp eax, 0x279a6c7b
jne 0x14004bf99
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0xb0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xf]
movups xmmword [rax + 0xf], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc27b8818
jmp 0x14004bf99
cmp eax, 0xa6b6a13a
je 0x140051293
cmp eax, 0xa6e9510d
jne 0x14004bf99
cmp qword [rbp + 0x188], 0xe
mov eax, 0x8ea380f7
mov ecx, 0x7ce3c433
cmove eax, ecx
jmp 0x14004bf90
cmp eax, 0x6ae1f19f
je 0x1400512d0
cmp eax, 0x6bc949a2
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x116f5bd6
jmp 0x14004bf99
cmp eax, 0xdec74779
je 0x140051313
cmp eax, 0xdf1b08ff
jne 0x14004bf99
mov rax, qword [0x1415acb98]
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xa82168d4
jmp 0x14004bf99
cmp eax, 0x1d886a3
je 0x140051350
cmp eax, 0x215c128
jne 0x14004bf99
cmp byte [rbp + 0x23b], 0
mov eax, 0xf1a079dc
mov ecx, 0xa61f8e0e
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x120], rax
jmp 0x14004bf99
cmp eax, 0x958defdb
je 0x140051385
cmp eax, 0x95a449af
jne 0x14004bf99
mov eax, dword [0x141589df8]
xor edx, edx
div dword [0x141589dfc]
mov ecx, eax
or ecx, 0xd5f7fbfc
mov edx, eax
not edx
and edx, 0x8080401
mov r8d, ecx
and r8d, 0x77434042
imul r8d, edx
and ecx, 0x88bcbfbd
or eax, 0xddfffffd
imul eax, ecx
add eax, r8d
cmp eax, 0x96e4ca11
mov eax, 0x7e2e21ee
mov ecx, 0x95a449af
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x54c945ab
je 0x14005139e
cmp eax, 0x550f1733
je 0x1400511ea
jmp 0x14004bf99
cmp eax, 0xcec0e777
je 0x1400513c4
cmp eax, 0xced6f9f5
jne 0x14004bf99
cmp qword [rbp + 0x248], 0xa
mov eax, 0xde2592c4
mov ecx, 0xa6b6a13a
jmp 0x14004bf89
cmp eax, 0x32b0bcc3
je 0x1400513ec
cmp eax, 0x33029dd2
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x83ff9420
movzx eax, byte [rbp + 0x25c]
mov byte [rbp + 0x25d], al
mov byte [rbp + 0x25e], 1
mov byte [rbp + 0x25f], 1
jmp 0x14004bf99
cmp eax, 0xb460b353
je 0x1400513fe
cmp eax, 0xb4dc14d8
jne 0x14004bf99
mov eax, dword [0x141589b84]
add eax, dword [0x141589b80]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x41346386
and ecx, 0xbecb9c79
imul ecx, edx
mov edx, eax
and edx, 0xbecb9c79
or eax, 0xbecb9c79
imul eax, edx
add ecx, eax
add ecx, 0x922187cd
mov eax, ecx
and eax, 0x50753afc
add eax, eax
sub ecx, eax
add ecx, 0x50753afc
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b8], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c0], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x170], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x218], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp ecx, 0xddc4e0b4
mov qword [rbp + 0x178], rax
mov eax, 0xf5a34774
mov ecx, 0xb4dc14d8
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x78f3119d
je 0x140051410
cmp eax, 0x78f9c54c
jne 0x14004bf99
mov rax, qword [rbp - 0x58]
mov byte [rax], 0xb
lea rax, [rdi + 0xa]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xbff26e86
jmp 0x14004bf99
cmp eax, 0xf3c54469
je 0x140051422
cmp eax, 0xf3de266e
jne 0x14004bf99
mov eax, dword [0x141589c90]
mov ecx, dword [0x141589c94]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
xor ecx, 0xa080a280
and ecx, eax
and ecx, 0xa4a1abac
add ecx, 0x59f4821e
cmp ecx, 0xd6dd1d0d
mov qword [rdi], 0
mov eax, 0xf3de266e
mov ecx, 0x35624733
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x11102661
je 0x14005144b
cmp eax, 0x116f5bd6
jne 0x14004bf99
mov eax, dword [0x141589bf4]
add eax, dword [0x141589bf0]
mov ecx, eax
not ecx
and ecx, 0xe81d07b9
mov edx, eax
and edx, 0x17e2f846
imul edx, ecx
mov ecx, eax
and ecx, 0xe81d07b9
or eax, 0xe81d07b9
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x827b6730
and eax, 0x7d8498cf
sub eax, ecx
cmp eax, 0x189ec3c6
mov eax, 0x3d2d82e7
mov ecx, 0x29b48b77
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0x830b86b9
je 0x140051468
cmp eax, 0x83894c67
jne 0x14004bf99
cmp qword [rbp + 0x248], 6
mov eax, 0x19140c21
mov ecx, 0x977f8bcb
jmp 0x14004bf89
cmp eax, 0x3f1dca3c
je 0x14004bf77
cmp eax, 0x3fa98b0d
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x46e1b8ff
jmp 0x14004bf99
cmp eax, 0xbd513337
je 0x140051488
cmp eax, 0xbdfe0215
jne 0x14004bf99
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x38], rax
mov eax, dword [0x141589d70]
mov ecx, dword [0x141589d74]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
or ecx, 0xbf31d1ba
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x22f999d
mov edx, eax
and edx, 0x3dd06662
imul edx, ecx
mov ecx, eax
and ecx, 0x22f999d
or eax, 0x22f999d
imul eax, ecx
add eax, edx
or eax, 0xd250b48f
cmp eax, 0x138186a4
mov eax, 0x1e782089
mov ecx, 0xd4127382
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x2167ef1f
je 0x1400514b0
cmp eax, 0x223a14f3
jne 0x14004bf99
mov eax, dword [0x141589ba0]
xor eax, dword [0x141589ba4]
and eax, 0x908135e1
add eax, 0xe6842837
imul rax, rax, 0x61c0749
shr rax, 0x3a
cmp eax, 0xac16d3c7
mov eax, 0x9506bc4d
mov ecx, 0xcdf1f888
cmovb eax, ecx
jmp 0x14004bf90
cmp eax, 0x9f8cc93d
je 0x1400514dc
cmp eax, 0x9fb88008
jne 0x14004bf99
cmp byte [rbp + 0x243], 0
mov eax, 0x995e4757
jmp 0x140051391
cmp eax, 0x665ead7e
je 0x1400511ea
cmp eax, 0x66a2f237
jne 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb41a268f
jmp 0x14004bf99
cmp eax, 0xda4b89b8
je 0x1400514ee
cmp eax, 0xdae91da0
jne 0x14004bf99
mov ebx, dword [0x141589ea8]
xor ebx, dword [0x141589eac]
mov eax, ebx
not eax
or eax, 0x4a414a12
and eax, 0xee47ee52
and ebx, 0xb80129
or ebx, eax
mov eax, ebx
xor eax, 0x11808001
xor ebx, 0xa6773d7c
mov ecx, ebx
and ecx, 0x83c704e
and eax, 0xb5c38d21
imul eax, ecx
mov ecx, ebx
and ecx, 0xe4828721
or ebx, 0xf5c38f21
imul ebx, ecx
add ebx, eax
mov r8, qword [rbp + 0x180]
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
cmp ebx, 0xdccd8f59
mov eax, 0x5349a723
mov ecx, 0x7dfa0063
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0xfe0ad578
je 0x140051543
cmp eax, 0xfea0eaf6
jne 0x14004bf99
mov eax, dword [0x141589f68]
sub eax, dword [0x141589f6c]
imul eax, eax, 0x747e3311
add eax, 0x243b653d
imul rax, rax, 0x2c49453
shr rax, 0x39
cmp eax, 0xe28acac8
mov eax, 0xfea0eaf6
mov ecx, 0xc2002c6
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0x946cbbdd
je 0x14005156f
cmp eax, 0x94cffd3c
jne 0x14004bf99
mov eax, dword [0x141589dd0]
mov ecx, dword [0x141589dd4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x1bc29dc7
shr rax, 0x35
xor eax, 0xd1321418
mov ecx, eax
and ecx, 0x411214a1
or eax, 0x635eb7a1
add eax, ecx
cmp eax, 0x4a103949
mov eax, 0xa82168d4
mov ecx, 0xdf1b08ff
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x517e6074
je 0x140051581
cmp eax, 0x51a51d13
jne 0x14004bf99
mov eax, dword [0x141589b88]
mov ecx, dword [0x141589b8c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x720ec355
not eax
or eax, 0xfd96fd08
mov ecx, eax
not ecx
xor eax, 0x26a9a0d9
or ecx, 0x22900d1
and ecx, eax
cmp ecx, 0x92cc5533
mov eax, 0x7ccdc743
mov ecx, 0x30301ac7
cmovne eax, ecx
jmp 0x14004bf90
cmp eax, 0xc916a9da
je 0x140051593
cmp eax, 0xcb8bb629
jne 0x14004bf99
mov rax, qword [rbp + 0x1b0]
add rax, 9
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x3be4b9e4
jmp 0x14004bf99
cmp eax, 0x2ed6157a
je 0x1400515a5
cmp eax, 0x30301ac7
jne 0x14004bf99
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xeffb9f70
jmp 0x14004bf99
cmp eax, 0xb1f3d7c2
je 0x1400515bc
cmp eax, 0xb26539e8
jne 0x14004bf99
mov eax, dword [0x141589be8]
add eax, dword [0x141589bec]
mov ecx, eax
and ecx, 0x3145fd29
add ecx, ecx
sub eax, ecx
lea ecx, [rax + 0x3145fd29]
not ecx
or ecx, 0x35bb7e0
add eax, ecx
add eax, 0x3145fd2a
or eax, 0xf913ccc2
cmp eax, 0x418d0297
mov rax, qword [rbp + 0x48]
mov byte [rax], 1
mov qword [rdi], 0
mov eax, 0x902cd9d3
mov ecx, 0x6bc949a2
cmovae eax, ecx
jmp 0x14004bf90
cmp eax, 0x75af1fe3
je 0x140051605
cmp eax, 0x76212bb9
jne 0x14004bf99
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x158], rax
mov eax, dword [0x141589f18]
mov ecx, dword [0x141589f1c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0x6a731a0c
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x73e7eacc
and ecx, 0x8c181532
imul ecx, edx
mov edx, eax
and edx, 0x8c181530
or eax, 0x8c181532
imul eax, edx
add eax, ecx
cmp eax, 0xd6d641c8
mov eax, 0x482a030c
mov ecx, 0xafe1078
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xe64d37d5
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x288a12af
jmp 0x14004bf99
mov eax, dword [0x141589e20]
mov ecx, dword [0x141589e24]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0xa123a301
add ecx, eax
and eax, 0x5edc5cfe
sub ecx, eax
add ecx, 0x4a0c22f
and ecx, 0xaa183616
cmp ecx, 0x9f8f6000
mov eax, 0x75001422
mov ecx, 0x17bbb6d4
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rsi + 8]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x71421fd9
jmp 0x14004bf99
cmp byte [rbp + 0x241], 0
mov eax, 0x76212bb9
mov ecx, 0x6fc6bbd9
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov qword [rbp + 0x128], 0
jmp 0x14004bf99
mov rax, qword [rsi + 0x10]
mov qword [rbp + 0x180], rax
mov rcx, qword [rsi + 8]
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rsi + 0x18]
shl rcx, 5
add rcx, rax
mov qword [rbp + 0x1d8], rcx
mov rax, qword [rbp + 0x218]
mov qword [rax], 0
mov rax, qword [rbp + 0x218]
lea rcx, [rax + 8]
mov qword [rbp - 0x50], rcx
mov qword [rax + 8], 8
mov rax, qword [rbp + 0x218]
lea rcx, [rax + 0x10]
mov qword [rbp + 0xa8], rcx
mov qword [rax + 0x10], 0
mov rax, qword [rbp + 0x168]
inc rax
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x1b0]
add rax, 8
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xcb8bb629
jmp 0x14004bf99
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x1f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rcx + 0xf], xmm1
movups xmmword [rcx], xmm0
cmp byte [rbp + 0x234], 0
mov eax, 0x5cd68a87
mov ecx, 0x2c1080b5
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1e0]
movzx ecx, byte [rbp + 0x25b]
mov byte [rbp + 0x244], cl
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x30], rax
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x2af351a9
jmp 0x14004bf99
mov eax, dword [0x141589e38]
xor edx, edx
div dword [0x141589e3c]
imul rax, rax, 0x181cece3
shr rax, 0x39
add eax, 0xaa02192f
or eax, 0xe90fa17
cmp eax, 0xfeafa9dc
mov eax, 0x4750292d
mov ecx, 0x2af351a9
cmovb eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589d68]
sub eax, dword [0x141589d6c]
xor eax, 0x8a8aa018
or eax, 0x71354dc6
imul eax, eax, 0x7d7c2bc9
mov rcx, qword [rbp + 0x1b0]
cmp qword [rcx], 0
sete byte [rbp + 0x234]
cmp eax, 0x8c09fb8
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
mov byte [rbp + 0x25b], al
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0xb0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xf]
movups xmmword [rax], xmm0
movups xmmword [rax + 0xf], xmm1
mov eax, 0xc27b8818
mov ecx, 0x3fa98b0d
cmovne eax, ecx
jmp 0x14004bf90
cmp qword [rbp + 0x248], 8
mov eax, 0x731f53f0
mov ecx, 0xd00284cc
jmp 0x14004bf89
mov eax, dword [0x141589bf8]
mov ecx, dword [0x141589bfc]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xd203fea3
mov edx, ecx
and edx, 0x2dfc015c
or edx, eax
xor edx, 0x3d7924dd
and ecx, 0xef7ada7e
or ecx, edx
add ecx, 0xbf338a8b
imul rax, rcx, 0x56001773
shr rax, 0x3d
cmp eax, 0x2772b370
mov eax, 0xc8aaba10
mov ecx, 0x3d2d82e7
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c28]
mov ecx, dword [0x141589c2c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
not eax
and eax, 0x1b36252e
and ecx, 0xe4c9dad1
sub ecx, eax
mov eax, 0xae84a5b9
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x3cc436e5
cmp ecx, 0xbd849f7b
mov eax, 0x9d84e754
mov ecx, 0x6047a4df
cmovb eax, ecx
jmp 0x14004bf90
cmp qword [rbp + 0x188], 0xe
mov eax, 0xa6e9510d
mov ecx, 0x955ad7aa
jmp 0x14004bf89
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x83ff9420
movzx eax, byte [rbp + 0x25c]
mov byte [rbp + 0x25d], al
mov byte [rbp + 0x25e], 0
mov byte [rbp + 0x25f], 0
jmp 0x14004bf99
mov eax, dword [0x141589f28]
xor eax, dword [0x141589f2c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x88c5bc74
and ecx, 0x773a438b
imul ecx, edx
mov edx, eax
and edx, 0x773a438b
or eax, 0x773a438b
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xb52f534c
and eax, 0x4ad0acb3
add eax, eax
sub eax, ecx
cmp eax, 0xbaa12032
mov eax, 0x93655212
mov ecx, 0x194b823d
cmovne eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589b94]
add eax, dword [0x141589b90]
imul rax, rax, 0x3d5d06e1
shr rax, 0x3d
or eax, 0xe99cf89c
mov ecx, 0xd7041b87
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x2b6dbd42
mov eax, 0x3209e71
mov ecx, 0x4caa0458
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [rbp + 0x164]
mov dword [rdi + 0xc], eax
jmp 0x1400511e3
mov eax, dword [0x141589d20]
xor edx, edx
div dword [0x141589d24]
and eax, 0xed200c59
imul rax, rax, 0x495d4815
shr rax, 0x3d
and eax, 1
cmp eax, 0x476f1d10
mov qword [rdi], 0
mov eax, 0x6379dc56
mov ecx, 0x4869d437
cmovb eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c60]
add eax, dword [0x141589c64]
mov ecx, eax
or ecx, 0x914a001
not eax
and eax, 0x84200634
and ecx, 0x914b0c1
or ecx, eax
xor ecx, 0xa030a080
or ecx, 0x50ca490a
lea rax, [rdi + 0x10]
cmp ecx, 0x437cbbdf
mov byte [rdi + 8], 6
mov qword [rbp - 0x68], rax
mov eax, 0xcd523068
mov ecx, 0x6bed2f6a
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x198]
lea rcx, [rax + 0x20]
mov qword [rbp + 0x1e0], rcx
movzx eax, byte [rax]
mov byte [rbp + 0x259], al
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x830b86b9
jmp 0x14004bf99
mov rcx, qword [rbp + 0x148]
shl rcx, 5
add rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.14001d420
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xe0fd54b7
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x94d38fcb
jmp 0x14004bf99
mov eax, dword [0x141589f48]
mov ecx, dword [0x141589f4c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0x1ec30884
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x1ec30884
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x394f5826
mov r8d, edx
and r8d, 0x8d246ac5
and ecx, 0x42908518
imul ecx, r8d
and edx, 0x72db953a
or eax, 0x7bdfdd3e
imul eax, edx
add eax, ecx
cmp eax, 0xb0101b6f
mov eax, 0x95e81f2a
mov ecx, 0x1ea0b270
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x141589e48]
xor eax, dword [0x141589e4c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcbd8d1c
and ecx, 0xf34272e3
imul ecx, edx
mov edx, eax
and edx, 0xf34272e3
or eax, 0xf34272e3
imul eax, edx
add eax, ecx
imul rax, rax, 0x2337d599
shr rax, 0x3d
or eax, 0x7426bb94
cmp eax, 0x81abd24b
mov eax, 0x9e566809
mov ecx, 0x8694cfac
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x90]
mov eax, dword [rax]
mov byte [rdi + 8], 0xc
mov dword [rdi + 0xc], eax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf780cca6
jmp 0x14004bf99
movzx eax, byte [rbp + 0x257]
mov rcx, qword [rbp + 0x78]
mov byte [rcx], al
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x1b7ab841
jmp 0x14004bf99
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rcx + 0xf], xmm1
movups xmmword [rcx], xmm0
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x28a6a209
jmp 0x14004bf99
movss xmm0, dword [rbp + 0x1f0]
mov rax, qword [rbp + 0x60]
movss dword [rax], xmm0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xfaccaf0e
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xab599254
jmp 0x14004bf99
cmp byte [rbp + 0x246], 0
mov eax, 0xf2d4f7fe
mov ecx, 0xbe8ebfa8
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xfea0eaf6
jmp 0x14004bf99
mov rax, qword [rbp + 0x98]
mov qword [rdi + 0x10], rax
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x3ba1a9c1
jmp 0x14004bf99
mov eax, dword [0x141589f08]
sub eax, dword [0x141589f0c]
add eax, 0x4abaca1b
cmp eax, 0x683313ca
mov eax, 0x819713da
mov ecx, 0x362915d3
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x1d886a3
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xaa4f8ca3
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x29b48b77
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xfe0ad578
jmp 0x14004bf99
mov eax, dword [0x141589d38]
mov ecx, dword [0x141589d3c]
not eax
not ecx
or ecx, eax
xor ecx, 0xada7c899
imul eax, ecx, 0x4865b40e
mov ecx, eax
not ecx
and ecx, 0x3e3e9325
mov edx, eax
and edx, 0xc1c16cda
imul edx, ecx
mov ecx, eax
and ecx, 0x3e3e9324
or eax, 0x3e3e9325
imul eax, ecx
add eax, edx
cmp eax, 0xf9d8a1fb
mov eax, 0xf6d9396d
mov ecx, 0xb8d32f4c
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x166c174e
jmp 0x14004bf99
mov eax, dword [0x141589d78]
add eax, dword [0x141589d7c]
mov ecx, eax
or ecx, 0x5b9d55d8
mov edx, eax
not edx
and edx, 0x2460a207
mov r8d, ecx
and r8d, 0xd31318b0
imul r8d, edx
and ecx, 0x2cece74f
or eax, 0x7ffdf7df
imul eax, ecx
add eax, r8d
cmp eax, 0xd195ebfa
mov eax, 0x1e782089
mov ecx, 0xd88b8848
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x95e81f2a
jmp 0x14004bf99
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x218]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x17], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rax + 7], xmm0
mov byte [rdi + 8], 0xe
mov rax, qword [rbp + 0x1b8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 9], xmm0
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x8694cfac
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc06b7ba0
jmp 0x14004bf99
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x4023fdd
jmp 0x14004bf99
mov eax, dword [0x141589d58]
xor edx, edx
div dword [0x141589d5c]
add eax, 0xc6ba0349
mov ecx, eax
xor ecx, 0xcdec0916
or eax, 0x3213f6e9
and eax, ecx
mov ecx, eax
xor ecx, 0xce1b63a3
and ecx, eax
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x1d8]
sete byte [rbp + 0x232]
cmp ecx, 0xc2b023ee
mov eax, 0x6d02a60e
mov ecx, 0x46a3890b
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589cf0]
add eax, dword [0x141589cf4]
mov ecx, eax
not ecx
or ecx, 0xc77a0934
or eax, 0x3885f6cb
and eax, ecx
add eax, 0xad49c9b2
cmp eax, 0xf436dc2
movzx eax, word [rbp + 0x226]
mov rcx, qword [rbp + 0x88]
mov word [rcx], ax
mov qword [rdi], 0
mov eax, 0xd8ff1ca5
mov ecx, 0x76f37481
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589f38]
mov ecx, dword [0x141589f3c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0x87704d4
cmp eax, 0xc5830280
mov eax, 0x32b0bcc3
mov ecx, 0x6ae1f19f
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xed380103
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x1a8]
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x14004bf99
mov eax, dword [0x141589e68]
xor edx, edx
div dword [0x141589e6c]
mov ecx, eax
or ecx, 0xf80d6ea4
xor ecx, 0x223ec9be
or eax, 0xddc13641
and eax, ecx
imul eax, eax, 0xf3e1f8c
cmp eax, 0x4e27a142
mov eax, 0xfc44a5a2
mov ecx, 0x31bae93b
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x4ac5c69f
jmp 0x14004bf99
mov eax, dword [0x141589e28]
imul eax, dword [0x141589e2c]
or eax, 0x9ceeb8c2
mov ecx, eax
xor ecx, 0x204
xor eax, 0x3100029
and eax, 0x53f0c02b
and ecx, 0xa00d2794
or ecx, eax
cmp ecx, 0xcfaf10a5
mov eax, 0xc4ebaf2c
mov ecx, 0xf641dd75
cmovb eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c50]
mov ecx, dword [0x141589c54]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0x3117397a
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x1762c98f
imul rcx, rax, 0x12db6a3
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x8fc39d34
mov byte [rdi + 8], 5
mov eax, 0x2cdb3362
mov ecx, 0xd631f09f
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x215c128
jmp 0x14004bf99
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf3de266e
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xe67a9cf9
jmp 0x14004bf99
mov eax, dword [0x141589db0]
and eax, dword [0x141589db4]
imul eax, eax, 0x892133b8
xor eax, 0x4c3cb47e
mov ecx, eax
and ecx, 0x1117048c
or eax, 0x1117048d
add eax, ecx
cmp eax, 0xbeabe3f3
mov eax, 0xc2ff0deb
mov ecx, 0x49984ddc
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf1a07676
jmp 0x14004bf99
movzx eax, byte [rbp + 0x245]
or al, byte [rbp + 0x23f]
and al, 1
mov byte [rbp + 0x240], al
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x958defdb
jmp 0x14004bf99
movsd xmm0, qword [rsi + 8]
movsd qword [rbp + 0x68], xmm0
lea rax, [rdi + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x946cbbdd
jmp 0x14004bf99
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x1a8]
shl rax, 5
movzx edx, byte [rbp + 0x25b]
mov byte [rcx + rax], dl
mov rdx, qword [rbp + 0x1c0]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0xf]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax + 1], xmm0
mov rax, qword [rbp + 0x208]
inc rax
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x128a7f69
jmp 0x14004bf99
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x130], rax
mov eax, dword [0x141589d50]
mov ecx, dword [0x141589d54]
xor ecx, eax
not ecx
and ecx, eax
or ecx, 0xdb3192c4
imul rax, rcx, 0x4e0e93c1
shr rax, 0x3c
mov ecx, eax
and ecx, 0xfffffffe
or eax, 0x262a9926
add eax, ecx
cmp eax, 0xefaee3ed
mov eax, 0x46a3890b
mov ecx, 0x64cbd8bb
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x71439adf
jmp 0x14004bf99
mov eax, dword [0x141589d00]
mov ecx, dword [0x141589d04]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x18adb989
and eax, 0x8a51880
sub ecx, eax
add ecx, 0xeab51a82
or ecx, 0xea62ce67
lea rax, [rsi + 4]
cmp ecx, 0x4aad0899
mov qword [rbp + 0x90], rax
mov eax, 0xedb048db
mov ecx, 0x14c6c075
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
mov rax, qword [rbp + 0x228]
mov qword [rax + 0x18], 1
mov rdx, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x1c8]
sub rsp, 0x20
call fcn.14020b380
add rsp, 0x20
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x17], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rax + 7], xmm0
mov byte [rdi + 8], 0x11
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x9638585a
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x3a646f6d
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xed380103
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0xe0], 8
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0xf0], rax
jmp 0x14004bf99
mov eax, dword [0x141589c70]
xor edx, edx
div dword [0x141589c74]
add eax, 0x1c5b264e
or eax, 0xf992647d
add eax, 0xf4962d16
lea rcx, [rdi + 0xc]
cmp eax, 0x47ce45c0
movss xmm0, dword [rsi + 4]
movss dword [rbp + 0x1f0], xmm0
mov byte [rdi + 8], 7
mov qword [rbp + 0x60], rcx
mov eax, 0x1718d58
mov ecx, 0xd620d9f1
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [0x1415acb98]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x43560507
jmp 0x14004bf99
mov eax, dword [0x141589bb0]
mov ecx, dword [0x141589bb4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0xd85b9c6f
not ecx
and ecx, 0x881a0410
cmp ecx, 0x66da29ea
mov eax, 0x15ae01cf
mov ecx, 0x9638585a
cmovb eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589bc8]
xor edx, edx
div dword [0x141589bcc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8b76f552
and ecx, 0x74890aad
imul ecx, edx
mov edx, eax
and edx, 0x74890aad
or eax, 0x74890aad
imul eax, edx
add eax, ecx
imul eax, eax, 0x54cb8b9a
imul rax, rax, 0x75dfa6c3
shr rax, 0x3e
cmp eax, 0xf5b92352
mov rax, qword [rbp + 0x1d0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 9], xmm0
mov qword [rdi], 1
movzx eax, byte [rsi]
mov byte [rbp + 0x230], al
mov eax, 0x6bf53a6
mov ecx, 0xc0afdaa0
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x855ceb18
jmp 0x14004bf99
mov eax, dword [0x141589be0]
xor edx, edx
div dword [0x141589be4]
add eax, 0x57ef1836
and eax, 0xfb9e0bbf
xor eax, 0x76e2dbb2
cmp eax, 0xdd5f9953
mov eax, 0x902cd9d3
mov ecx, 0xb26539e8
cmovb eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589dd8]
add eax, dword [0x141589ddc]
mov ecx, eax
not ecx
or ecx, 0xd41513ff
add eax, ecx
inc eax
mov ecx, 0xc355354d
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x3126856d
cmp eax, 0x9b65ee2b
mov rax, qword [0x1415acb98]
mov qword [rbp + 0xc0], rax
mov eax, 0xa82168d4
mov ecx, 0x40c55fe3
cmovb eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589d90]
or eax, dword [0x141589d94]
add eax, 0xa32f566d
mov ecx, eax
and ecx, 0x7feaea58
add ecx, ecx
sub eax, ecx
add eax, 0x7feaea58
mov ecx, eax
xor ecx, 0x13d13246
and ecx, eax
cmp ecx, 0x24641961
mov eax, 0xb7510804
mov ecx, 0xdda84c38
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x14a63cd7
jmp 0x14004bf99
cmp qword [rbp + 0x248], 7
mov eax, 0x14baff38
mov ecx, 0x9f485120
jmp 0x14004bf89
mov eax, dword [0x141589da8]
add eax, dword [0x141589dac]
shr eax, 1
imul rbx, rax, 0x4433c905
shr rbx, 0x3c
mov rax, qword [rbp + 0x148]
mov rcx, rax
shl rcx, 5
add rcx, qword [rbp + 0x1e8]
inc rax
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
call fcn.14001d420
add rsp, 0x20
mov rax, qword [rbp + 0xb8]
cmp rax, qword [rbp + 0x138]
sete byte [rbp + 0x237]
cmp ebx, 0x1175fdea
mov eax, 0xe0fd54b7
mov ecx, 0x824fb993
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x61ec3095
jmp 0x14004bf99
mov ecx, dword [0x141589b98]
xor ecx, dword [0x141589b9c]
or ecx, 0xcc898a97
add ecx, 0x814c6325
xor ecx, 0xb844771
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp ecx, 0xe932272e
mov qword [rbp + 0x1d0], rax
movzx eax, byte [rsi]
mov byte [rbp + 0x25c], al
mov qword [rbp + 0x248], rax
mov eax, 0x7147b7ce
mov ecx, 0x3209e71
cmove eax, ecx
jmp 0x14004bf90
mov rcx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x1e8]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc8c7c97a
jmp 0x14004bf99
movzx eax, word [rsi + 2]
mov word [rbp + 0x226], ax
lea rax, [rdi + 8]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x78f9c54c
jmp 0x14004bf99
mov eax, dword [0x141589f54]
add eax, dword [0x141589f50]
mov ecx, eax
xor ecx, 0x2f692e5d
add ecx, eax
and eax, 0xd096d1a2
sub ecx, eax
mov eax, 0xf43e6233
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x81980fb1
cmp ecx, 0x38e12fcc
mov eax, 0x2262a862
mov ecx, 0x1ea0b270
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x148], rax
mov ecx, dword [0x141589da0]
mov edx, dword [0x141589da4]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x240
and ecx, 0xa0f10404
or ecx, r9d
or eax, r8d
and r8d, 0x240
and edx, 0xa0f10404
or edx, r8d
xor edx, ecx
not eax
or eax, edx
not eax
and eax, 0xa0f10644
mov ecx, eax
xor ecx, 0x8f169a7b
xor eax, 0xc846d9c0
add eax, ecx
and ecx, 0xa8a79c44
sub eax, ecx
cmp eax, 0xb3bb321f
mov eax, 0xe0fd54b7
mov ecx, 0x9726cfbd
cmove eax, ecx
jmp 0x14004bf90
mov byte [rdi + 8], 9
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x45210f5f
jmp 0x14004bf99
mov eax, dword [0x141589e60]
and eax, dword [0x141589e64]
imul rbx, rax, 0x3dbca6d9
shr rbx, 0x3d
mov rax, qword [rbp + 0x150]
mov rcx, rax
shl rcx, 5
add rcx, qword [rbp + 0x1a0]
inc rax
mov qword [rbp + 0xc8], rax
sub rsp, 0x20
call fcn.14020af70
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
cmp rax, qword [rbp - 0x20]
sete byte [rbp + 0x23d]
cmp ebx, 0xfc9908b4
mov eax, 0x2167ef1f
mov ecx, 0xcf21a0f0
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c68]
mov ecx, dword [0x141589c6c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0xcb6a5f24
and ecx, 0xe55e98d7
add ecx, 0xce35f871
cmp ecx, 0xc82f222d
mov eax, 0x462305d6
mov ecx, 0xd620d9f1
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xe716ee86
jmp 0x14004bf99
cmp byte [rbp + 0x236], 0
mov eax, 0x569dbc71
mov ecx, 0x78af6d4e
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov qword [rbp + 0x100], 0
jmp 0x14004bf99
mov eax, dword [0x141589d48]
and eax, dword [0x141589d4c]
imul eax, eax, 0x7c173f54
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7bfc9404
and ecx, 0x84036bfb
imul ecx, edx
mov edx, eax
and edx, 0x84036bf8
or eax, 0x84036bfb
imul eax, edx
add eax, ecx
xor eax, 0x8c96a543
cmp eax, 0x9f4a9a72
mov eax, 0xb575d424
mov ecx, 0x871989ba
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xbf9a53e0
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x51a51d13
jmp 0x14004bf99
mov eax, dword [0x141589dc0]
xor edx, edx
div dword [0x141589dc4]
mov ecx, eax
xor ecx, 0x8c010034
xor eax, 0x21f88442
and eax, 0x21f8bcc2
and ecx, 0xde07433d
or ecx, eax
mov eax, ecx
and eax, 0x2a682876
add eax, eax
sub ecx, eax
add ecx, 0x2a682876
cmp ecx, 0xd9cfa5f4
mov eax, 0xaca22858
mov ecx, 0xb460b353
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c78]
mov ecx, dword [0x141589c7c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
xor eax, 0x3ff4f956
add eax, 0x18328381
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf35f330a
and ecx, 0xca0ccf5
imul ecx, edx
mov edx, eax
and edx, 0xca0ccf5
or eax, 0xca0ccf5
imul eax, edx
add eax, ecx
cmp eax, 0x4492481b
mov eax, 0xb603d05f
mov ecx, 0xfaccaf0e
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x1f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 9], xmm0
movzx eax, byte [rbp + 0x25a]
mov byte [rdi + 8], al
mov qword [rdi], 1
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x6a6a9d2f
jmp 0x14004bf99
movzx eax, byte [rbp + 0x25f]
mov byte [rbp + 0x245], al
movzx eax, byte [rbp + 0x25e]
mov byte [rbp + 0x246], al
movzx eax, byte [rbp + 0x25d]
mov byte [rbp + 0x247], al
mov eax, dword [0x141589ec0]
mov ecx, dword [0x141589ec4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x94399044
xor eax, 0x82000000
and eax, ecx
or eax, 0x6984673b
cmp eax, 0x72390a0d
mov eax, 0x3a646f6d
mov ecx, 0x86d41024
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589f5c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x141589f58]
xor ecx, eax
lea eax, [rcx + 0x406a8a4c]
not eax
or eax, 0xf55b2239
add eax, ecx
add eax, 0x406a8a4d
and eax, 0x8b70e14c
cmp eax, 0xd64cad1c
mov eax, 0x855ceb18
mov ecx, 0x3de60262
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb90eabcf
jmp 0x14004bf99
cmp qword [rbp + 0x248], 0xc
mov eax, 0x98372339
mov ecx, 0x95aaeecf
jmp 0x14004bf89
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xcec0e777
jmp 0x14004bf99
lea rax, [rsi + 8]
mov qword [rbp], rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb83cc2dc
jmp 0x14004bf99
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x150], rax
mov eax, dword [0x141589e58]
or eax, dword [0x141589e5c]
mov ecx, 0x894085e9
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
and ecx, 1
xor eax, 0x2c80321
or eax, ecx
or eax, 0x79366c5c
cmp eax, 0x192a4755
mov eax, 0xcf21a0f0
mov ecx, 0x50328592
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xba4fb342
jmp 0x14004bf99
cmp qword [rbp + 0x248], 9
mov eax, 0xced6f9f5
mov ecx, 0x29905428
jmp 0x14004bf89
mov eax, dword [0x141589d30]
xor edx, edx
div dword [0x141589d34]
imul eax, eax, 0x6be33f16
add eax, 0xa2d7a3cb
xor eax, 0x109a0b12
cmp eax, 0x5e6adcc5
mov rax, qword [rsi + 8]
mov qword [rbp + 0x98], rax
mov byte [rdi + 8], 0xd
mov eax, 0xa0c956a7
mov ecx, 0x67143525
cmovb eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589ee8]
xor eax, dword [0x141589eec]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb4a9882c
and ecx, 0x4b5677d3
imul ecx, edx
mov edx, eax
and edx, 0x4b5677d3
or eax, 0x4b5677d3
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x16c5476d
add ecx, eax
imul eax, ecx, 0xdb9eea99
lea rcx, [rsi + 0x10]
cmp eax, 0x529ea5e0
mov qword [rbp - 8], rcx
mov eax, 0xdb7c2074
mov ecx, 0x5b0d7cc9
cmovne eax, ecx
jmp 0x14004bf90
cmp byte [rbp + 0x235], 0
mov eax, 0x9349013a
mov ecx, 0xd2774a30
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x110], rax
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xdad5328
jmp 0x14004bf99
mov rax, qword [rbp - 8]
mov r8, qword [rax]
mov rcx, qword [0x1415acb98]
sub rsp, 0x20
xor edx, edx
call fcn.14020ae70
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x72236db3
jmp 0x14004bf99
mov rax, qword [rbp + 0x200]
mov qword [rax], rsi
mov rax, qword [rbp + 0x200]
lea rcx, [fcn.14002c100]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x228]
lea rcx, [0x141579148]
mov qword [rax], rcx
mov rax, qword [rbp + 0x228]
mov qword [rax + 8], 1
mov rax, qword [rbp + 0x228]
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xcdf1f888
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x517e6074
jmp 0x14004bf99
mov rax, qword [rbp + 0x80]
mov byte [rax], 0xa
movzx eax, byte [rbp + 0x258]
mov byte [rdi + 9], al
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x7e36a404
jmp 0x14004bf99
mov byte [rdi + 8], 6
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x46d8560
jmp 0x14004bf99
mov eax, dword [0x141589cc8]
mov ecx, dword [0x141589ccc]
add eax, ecx
add eax, 0xe51a7c77
mov ecx, eax
xor ecx, 0x226cfbd6
and ecx, eax
imul rax, rcx, 0x4ae33077
shr rax, 0x3e
cmp eax, 0xf5639d69
mov qword [rdi], 0
mov eax, 0xd94cfff2
mov ecx, 0x310b6ebf
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xfc44a5a2
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xfbfd4665
jmp 0x14004bf99
mov eax, dword [0x141589cd0]
mov ecx, dword [0x141589cd4]
not eax
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
and ecx, 0x487899d9
add ecx, 0xbbe2ee66
mov eax, 0xebd9c267
imul rcx, rax
shr rcx, 0x3e
lea rax, [rsi + 1]
cmp ecx, 0x3204ad68
mov qword [rbp - 0x60], rax
mov eax, 0xe28f9164
mov ecx, 0x66a2f237
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x70]
mov byte [rax], 8
movsd xmm0, qword [rbp + 0x68]
movsd qword [rdi + 0x10], xmm0
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x7f1404e2
jmp 0x14004bf99
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x141589e88]
mov ecx, dword [0x141589e8c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0x9f37acb9
xor eax, 0xc21a84f5
add eax, 0x20f69489
cmp eax, 0xe277aa5e
mov eax, 0x128a7f69
mov ecx, 0x73a18add
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589ef4]
add eax, dword [0x141589ef0]
mov ecx, eax
not ecx
and ecx, 0xff86f474
and eax, 0x790b8b
sub eax, ecx
shr eax, 4
imul rax, rax, 0x81023fd
shr rax, 0x37
cmp eax, 0x813edd77
mov eax, 0x7ca15540
mov ecx, 0xf1f59ae2
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589d28]
or eax, dword [0x141589d2c]
mov ecx, eax
xor ecx, 0x42828005
and ecx, 0x5a8bb865
xor eax, 0x1d7d3970
lea eax, [rax + rcx*2]
or eax, 0x47f0291a
cmp eax, 0x4a2ecc42
mov eax, 0x67143525
mov ecx, 0xad1940a7
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589bd8]
xor eax, dword [0x141589bdc]
add eax, 0x25bdb689
mov ecx, eax
not ecx
and ecx, 0x29c552dc
and eax, 0xd63aad23
sub eax, ecx
lea rcx, [rdi + 8]
cmp eax, 0xd0044988
mov qword [rbp + 0x48], rcx
mov eax, 0xf03af480
mov ecx, 0x1d307d7c
cmove eax, ecx
jmp 0x14004bf90
sub rsp, 0x20
mov rcx, rsi
call fcn.14001d420
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xd400695d
jmp 0x14004bf99
mov rax, qword [rbp + 0x48]
mov byte [rax], 1
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb26539e8
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc2ff0deb
jmp 0x14004bf99
cmp byte [rbp + 0x233], 0
mov eax, 0x60f143eb
mov ecx, 0xbdfe0215
cmovne eax, ecx
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0xf8], rax
jmp 0x14004bf99
mov rax, qword [0x1415acb98]
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x467a6f7d
jmp 0x14004bf99
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb4dc14d8
jmp 0x14004bf99
mov eax, dword [0x141589e40]
mov ecx, dword [0x141589e44]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x520d93e5
shr rax, 0x3e
add eax, 0x11ddb013
mov ecx, eax
xor ecx, 0x7b9df4f2
or eax, 0x400005
and eax, ecx
mov rcx, qword [rbp + 0x208]
cmp rcx, qword [rbp - 0x28]
sete byte [rbp + 0x23b]
cmp eax, 0x3c03512e
mov eax, 0x500172e7
mov ecx, 0x2af351a9
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589f60]
or eax, dword [0x141589f64]
imul rax, rax, 0x8e2d7df
shr rax, 0x3a
imul eax, eax, 0xff57b23c
mov ecx, eax
and ecx, 0x193ab74
add ecx, ecx
sub eax, ecx
cmp eax, 0x9886aad6
mov eax, 0xfea0eaf6
mov ecx, 0x7dbfbed8
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589dc8]
mov ecx, dword [0x141589dcc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
or ecx, 0x73a0f819
or eax, 0x8203227c
and eax, ecx
and eax, 0xf3a3fa7d
cmp eax, 0xd187abc4
mov eax, 0xb460b353
mov ecx, 0x2e6c0749
cmovne eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c58]
mov ecx, dword [0x141589c5c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
and ecx, 0xff9dc4a8
and eax, 0x623b57
sub eax, ecx
or eax, 0x374d262e
imul eax, eax, 0x9c795e95
cmp eax, 0x9076d344
mov eax, 0x46d8560
mov ecx, 0xcd523068
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589d08]
mov ecx, dword [0x141589d0c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xbf4d9b60
and eax, 0x40b2649f
or eax, r9d
or edx, r8d
and r8d, 0xbf4d9b60
and ecx, 0x40b2649f
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x5b320687
shr rax, 0x3d
add eax, 0x15459de9
and eax, 0x15010526
cmp eax, 0xc4f05c7c
mov eax, 0xf780cca6
mov ecx, 0xd36b680b
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x7475f29
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x17bbb6d4
jmp 0x14004bf99
mov rbx, qword [rbp + 0x108]
mov rcx, rbx
shl rcx, 5
add rcx, qword [rbp + 0x140]
inc rbx
sub rsp, 0x20
call fcn.14001d420
add rsp, 0x20
cmp rbx, qword [rbp - 0x30]
mov eax, 0x5c3e5ec
cmove eax, r13d
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov qword [rbp + 0x108], rbx
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x83ff9420
movzx eax, byte [rbp + 0x230]
jmp 0x1400511fe
mov eax, dword [0x141589c38]
mov ecx, dword [0x141589c3c]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x1d5e61fa
add ecx, 0x2d7f8b6f
mov eax, ecx
xor eax, 0xa0a4e905
and eax, ecx
cmp eax, 0x362672e1
mov eax, 0xe716ee86
mov ecx, 0x333ab23b
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589cf8]
xor edx, edx
div dword [0x141589cfc]
and eax, 0x3806031d
add eax, 0x51e4d43c
and eax, 0x28ec5578
cmp eax, 0x7c8f28ef
mov eax, 0x14c6c075
mov ecx, 0x4bb51e0d
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x95a449af
jmp 0x14004bf99
cmp byte [rbp + 0x239], 0
mov eax, 0x5c3e5ec
cmovne eax, r13d
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov qword [rbp + 0x108], 0
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x1e782089
jmp 0x14004bf99
cmp byte [rbp + 0x23e], 0
mov eax, 0x818fb84e
mov ecx, 0x3291ad7b
cmovne eax, ecx
jmp 0x14004bf90
mov ecx, dword [0x141589ec8]
mov edx, dword [0x141589ecc]
mov eax, ecx
and eax, edx
or ecx, edx
not eax
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f2bcde4
mov edx, eax
and edx, 0xd0d4321b
imul edx, ecx
mov ecx, eax
and ecx, 0x2f2bcde4
or eax, 0x2f2bcde4
imul eax, ecx
add eax, edx
mov ecx, 0xe53225c5
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x9e71bc4b
movzx eax, byte [rbp + 0x247]
mov qword [rbp + 0x188], rax
mov eax, 0xb7179682
mov ecx, 0x3a646f6d
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x682c7d52
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xa97521f6
jmp 0x14004bf99
mov eax, dword [0x141589ef8]
imul eax, dword [0x141589efc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x20aed88b
and ecx, 0xdf512774
imul ecx, edx
mov edx, eax
and edx, 0xdf512774
or eax, 0xdf512774
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x212d2e90
or eax, 0x212d2e93
add eax, ecx
mov ecx, eax
xor ecx, 0x3532a8cb
and eax, 0x4acd5734
add eax, eax
sub eax, ecx
cmp eax, 0xf79a0db6
mov eax, 0xfbfd4665
mov ecx, 0xb3fc7412
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x78fb586a
jmp 0x14004bf99
mov eax, dword [0x141589ce0]
imul eax, dword [0x141589ce4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa4eef58
and ecx, 0xf5b110a7
imul ecx, edx
mov edx, eax
and edx, 0xf5b110a7
or eax, 0xf5b110a7
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x72563235
xor eax, 0x8a80c48
and eax, 0x78ac1e7d
mov edx, ecx
and edx, 0x8753e182
imul edx, eax
mov eax, ecx
and eax, 0x78ac1e7d
or ecx, 0x78ac1e7d
imul ecx, eax
add ecx, edx
cmp ecx, 0xf342c98e
mov rax, qword [rbp + 0x80]
mov byte [rax], 0xa
movzx eax, byte [rbp + 0x258]
mov byte [rdi + 9], al
mov qword [rdi], 0
mov eax, 0x665ead7e
cmove eax, r14d
jmp 0x14004bf90
mov eax, dword [0x141589d10]
sub eax, dword [0x141589d14]
or eax, 0x4974ddef
mov ecx, eax
not ecx
or ecx, 0x4a58dd41
add ecx, eax
mov eax, ecx
and eax, 0xae93cf10
or ecx, 0xaeb3cf1b
add ecx, eax
cmp ecx, 0x548648f2
mov rax, qword [rbp + 0x90]
mov eax, dword [rax]
mov byte [rdi + 8], 0xc
mov dword [rdi + 0xc], eax
mov eax, 0xd36b680b
mov ecx, 0x3d9da35d
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x5aafc9ac
jmp 0x14004bf99
mov eax, dword [0x141589c08]
or eax, dword [0x141589c0c]
imul eax, eax, 0xd677a2f9
mov ecx, eax
xor ecx, 0xd2d04500
xor eax, 0x200628db
and eax, 0x2c2f38df
and ecx, 0xd3d0c720
or ecx, eax
lea rax, [rsi + 8]
cmp ecx, 0x1c995655
mov qword [rbp - 0x78], rax
mov eax, 0xffb054ec
mov ecx, 0xae0e9b5a
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589e98]
add eax, dword [0x141589e9c]
not eax
and eax, 0xda6c3b39
mov ecx, eax
xor ecx, 0x3a822000
xor eax, 0xc018c19e
or eax, 0x3ac23001
or ecx, 0xc53ccfbe
and ecx, eax
cmp ecx, 0x28ab3c61
mov eax, 0x467a6f7d
mov ecx, 0xc4213b0f
cmovb eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x1d0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 9], xmm0
mov qword [rdi], 1
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc0afdaa0
jmp 0x14004bf99
mov eax, dword [0x141589de0]
sub eax, dword [0x141589de4]
mov ecx, eax
xor ecx, 0x414e25c9
xor eax, 0xb0a1da36
or ecx, 0x11806810
or eax, 0xe1e01c1
and eax, ecx
or eax, 0xe061962e
cmp eax, 0x2ebb7350
mov eax, 0x326efaa
mov ecx, 0xc8c7c97a
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x1a90642b
jmp 0x14004bf99
mov rax, qword [rbp + 0x58]
mov byte [rax], 3
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x6047a4df
jmp 0x14004bf99
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x168]
movzx edx, byte [rbp + 0x259]
mov byte [rcx], dl
mov rcx, qword [rbp - 0x48]
movups xmm0, xmmword [rax + 1]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0xf], xmm1
movups xmmword [rcx], xmm0
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x168]
sub rsp, 0x20
call fcn.14004bee0
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf75f2979
jmp 0x14004bf99
mov byte [rdi + 8], 5
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x4e44b909
jmp 0x14004bf99
mov eax, dword [0x141589f00]
mov ecx, dword [0x141589f04]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x457cbe22
add eax, 0x76a8e782
mov ecx, eax
and ecx, 0xae06a240
or eax, 0xaf06aa40
add eax, ecx
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
test rdx, rdx
sete byte [rbp + 0x241]
mov qword [rbp + 0x190], rcx
cmp eax, 0x6e6fff24
mov qword [rbp + 8], rdx
mov eax, 0x9f8cc93d
mov ecx, 0xfbfd4665
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c20]
sub eax, dword [0x141589c24]
or eax, 0x89425109
add eax, 0xaebafaf2
mov ecx, eax
xor ecx, 0x6f0c807f
or eax, 0x90f37f80
and eax, ecx
lea rcx, [rdi + 8]
cmp eax, 0xc688b1af
movzx eax, byte [rsi + 1]
mov byte [rbp + 0x231], al
mov qword [rbp + 0x58], rcx
mov eax, 0x81f8ba1e
mov ecx, 0x90c92eb9
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x14c6c075
jmp 0x14004bf99
cmp qword [rbp + 0x248], 4
mov eax, 0xabada488
mov ecx, 0x860bbd1e
jmp 0x14004bf89
cmp dword [rbp + 0x160], 0xf0b10c7e
mov eax, 0xb4dc14d8
mov ecx, 0x2af0620c
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xd021f7e8
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xe5ca371
jmp 0x14004bf99
mov eax, dword [0x141589ee0]
sub eax, dword [0x141589ee4]
not eax
and eax, 0x80080080
cmp eax, 0xc5ad26bc
mov eax, 0xdb7c2074
mov ecx, 0xc916a9da
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x68]
mov qword [rcx], rax
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x83ff9420
movzx eax, byte [rbp + 0x25c]
mov byte [rbp + 0x25d], al
mov byte [rbp + 0x25e], 1
mov byte [rbp + 0x25f], 0
jmp 0x14004bf99
cmp qword [rbp + 0x248], 0xd
mov eax, 0x2c430256
mov ecx, 0x4156f80b
jmp 0x14004bf89
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x5a15510
jmp 0x14004bf99
mov eax, dword [0x141589ce8]
mov ecx, dword [0x141589cec]
add eax, ecx
add eax, 0x62dcaef
or eax, 0x9953dd82
mov ecx, eax
xor ecx, 0xa01b4ea5
add ecx, eax
and eax, 0x5fe4b15a
sub ecx, eax
cmp ecx, 0xc8090439
mov eax, 0x65aa85be
mov ecx, 0xd8ff1ca5
cmovne eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x3a421481
jmp 0x14004bf99
mov eax, dword [0x141589ca0]
mov ecx, dword [0x141589ca4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x3e5c6c01
imul rax, rax, 0x4bc42d87
shr rax, 0x3b
cmp eax, 0x7e02d946
mov eax, 0x45210f5f
mov ecx, 0x59cde703
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589f40]
or eax, dword [0x141589f44]
mov ecx, eax
xor ecx, 0x2219d3c1
xor eax, 0xf185ef51
and eax, ecx
xor eax, 0xda065013
cmp qword [rbp + 0x10], 0
sete byte [rbp + 0x243]
cmp eax, 0x31ea4db5
mov eax, 0xa9b05502
mov ecx, 0x6ae1f19f
cmove eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589e18]
sub eax, dword [0x141589e1c]
mov ecx, eax
xor ecx, 0x9432cb61
or eax, 0x6bcd349e
and eax, ecx
imul eax, eax, 0x5acfa31e
add eax, 0x150ce274
cmp eax, 0x5cb97df5
mov eax, 0x17bbb6d4
mov ecx, 0xe74edb1d
cmovae eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589c48]
xor edx, edx
div dword [0x141589c4c]
add eax, 0x1b0e0a2c
and eax, 0x211552e8
imul eax, eax, 0x84b17174
cmp eax, 0x944daa34
mov eax, 0xd631f09f
mov ecx, 0x4e44b909
cmovne eax, ecx
jmp 0x14004bf90
cmp byte [rbp + 0x240], 0
mov eax, 0xe98e73dd
mov ecx, 0xf2d4f7fe
cmovne eax, ecx
jmp 0x14004bf90
mov rcx, qword [rbp + 0x218]
sub rsp, 0x20
call fcn.1401d8ea0
add rsp, 0x20
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xb1f3d7c2
jmp 0x14004bf99
mov eax, dword [0x141589c88]
and eax, dword [0x141589c8c]
add eax, 0x6bc5a5d0
cmp eax, 0xc2fe3256
mov eax, 0xf3de266e
mov ecx, 0xc7b12d8c
cmovae eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x6ae1f19f
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xaca22858
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf1f59ae2
jmp 0x14004bf99
cmp byte [rbp + 0x23c], 0
mov eax, 0x2272f766
cmovne eax, r15d
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov qword [rbp + 0x118], 0
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xf1a079dc
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x120], rax
jmp 0x14004bf99
cmp byte [rbp + 0x259], 0x11
sete byte [rbp + 0x233]
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xc31db619
jmp 0x14004bf99
mov byte [rdi + 8], 4
movzx eax, word [rbp + 0x216]
mov word [rdi + 0xa], ax
mov qword [rdi], 0
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x7789b87
jmp 0x14004bf99
cmp byte [rbp + 0x23d], 0
mov eax, 0x2272f766
cmovne eax, r15d
mov rcx, qword [rbp + 0x260]
mov dword [rcx], eax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x118], rax
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x9117ade
jmp 0x14004bf99
mov eax, dword [0x141589c10]
and eax, dword [0x141589c14]
imul eax, eax, 0xd3e80f34
mov ecx, eax
not ecx
and ecx, 0xed530abf
mov edx, eax
and edx, 0x12acf540
imul edx, ecx
mov ecx, eax
and ecx, 0xed530abc
or eax, 0xed530abf
imul eax, ecx
add eax, edx
or eax, 0x41aff8ea
cmp eax, 0x366d43cc
mov eax, 0x38266c75
mov ecx, 0x28a6a209
cmovne eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589d1c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x141589d18]
xor ecx, eax
cmp ecx, 0xfda16894
mov eax, 0x4023fdd
mov ecx, 0x6379dc56
cmove eax, ecx
jmp 0x14004bf90
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x7f1404e2
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0x3291ad7b
jmp 0x14004bf99
mov rax, qword [rbp + 0x260]
mov dword [rax], 0xdb7c2074
jmp 0x14004bf99
cmp qword [rbp + 0x248], 5
mov eax, 0x83894c67
mov ecx, 0xc5ab9ac6
jmp 0x14004bf89
mov ebx, dword [0x141589e80]
xor ebx, dword [0x141589e84]
add ebx, 0x12b87b7e
mov eax, ebx
and eax, 0x67d11ffe
add eax, eax
sub ebx, eax
mov rcx, qword [rbp + 0x218]
sub rsp, 0x20
call fcn.1401d8ea0
add rsp, 0x20
cmp ebx, 0x1123c996
mov eax, 0xb1f3d7c2
mov ecx, 0x92103e9c
cmovne eax, ecx
jmp 0x14004bf90
mov eax, dword [0x141589cd8]
sub eax, dword [0x141589cdc]
add eax, 0x9067ffee
imul rax, rax, 0x45a2f3c7
shr rax, 0x3e
or eax, 0xcc307dbe
cmp eax, 0xb62e984d
mov eax, 0x7e36a404
cmovb eax, r14d
jmp 0x14004bf90
cmp eax, 0xc2002c6
jne 0x14004bf99
lea rsp, [rbp + 0x268]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret