Function at 0x140034500
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x168
mov rsi, rdx
mov rdi, rcx
movzx eax, byte [rcx]
mov byte [rsp + 0x36], al
movzx eax, byte [rdx]
mov byte [rsp + 0x5d], al
mov dword [rsp + 0x64], 0x7fbf5383
lea rax, [rsp + 0x64]
mov qword [rsp + 0x28], rax
mov r15d, 0x3041e44d
mov r14d, 0xc8aadb92
mov r12d, 0xc94f4de5
mov r13d, 0xd4d4e482
mov ebp, 0xdc0d4c0c
mov ebx, 0x17c268fa
jmp 0x1400345ca
mov eax, dword [0x1415aec80]
xor eax, dword [0x1415aec84]
or eax, 0xca7b7b7d
mov ecx, eax
xor ecx, 0x2877d8c2
xor eax, 0x14800400
and eax, 0x34914440
mov edx, ecx
and edx, 0x304a196
imul edx, eax
mov eax, ecx
and eax, 0xf4880629
or ecx, 0xf4994669
imul ecx, eax
add ecx, edx
lea rax, [rsi + 4]
cmp ecx, 0x4bdf017e
mov ecx, dword [rdi + 4]
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x108], rax
mov eax, 0x2f77e23a
mov ecx, 0xafe95fe5
cmovb eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x64]
cmp eax, 0xfb58f0bf
jle 0x140034640
cmp eax, 0x34df1474
jle 0x1400346c0
cmp eax, 0x5b94ff84
jg 0x14003478d
cmp eax, 0x46ac458a
jg 0x14003490b
cmp eax, 0x3c0c2907
jle 0x140034bfe
cmp eax, 0x4236d416
jg 0x140035139
cmp eax, 0x3e19faf4
jg 0x140035991
cmp eax, 0x3c0c2908
je 0x140036579
cmp eax, 0x3c2f04a0
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x71e445c0
jmp 0x1400345ca
cmp eax, 0xc5d6a781
jg 0x140034730
cmp eax, 0xa196cee5
jle 0x1400347df
cmp eax, 0xafe95fe4
jg 0x140034952
cmp eax, 0xaa571134
jle 0x140034c93
cmp eax, 0xac8de1ef
jg 0x14003519c
cmp eax, 0xab9e4f85
jg 0x1400359fe
cmp eax, 0xaa571135
je 0x140036589
cmp eax, 0xab8c370f
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
cmp eax, 0x1aa68386
jle 0x140034831
cmp eax, 0x28269d57
jg 0x140034999
cmp eax, 0x1e271da3
jle 0x140034cd3
cmp eax, 0x21654db8
jg 0x140035222
cmp eax, 0x1fc42cac
jg 0x140035a44
cmp eax, 0x1e271da4
je 0x140036599
cmp eax, 0x1ed7f8d9
jne 0x1400345ca
cmp byte [rsp + 0x52], 0
mov eax, 0x91305058
mov ecx, 0xe63e5525
jmp 0x140037546
cmp eax, 0xda640d16
jle 0x14003488f
cmp eax, 0xf0aaada1
jg 0x1400349e0
cmp eax, 0xe3bfa844
jle 0x140034d0f
cmp eax, 0xe63e5524
jg 0x140035257
cmp eax, 0xe4c92666
jg 0x140035a74
cmp eax, 0xe3bfa845
je 0x1400365a9
cmp eax, 0xe3f08d8f
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf974880a
jmp 0x1400345ca
cmp eax, 0x6e33f79f
jg 0x140034a30
cmp eax, 0x62db85cf
jle 0x140034d6d
cmp eax, 0x680be580
jg 0x1400352e0
cmp eax, 0x63ee2630
jg 0x140035ac5
cmp eax, 0x62db85d0
je 0x1400365b9
cmp eax, 0x63a8131b
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x428696ef
jmp 0x1400345ca
cmp eax, 0x8fae89c6
jg 0x140034a77
cmp eax, 0x85bc7a05
jle 0x140034dcd
cmp eax, 0x89489827
jg 0x140035311
cmp eax, 0x87f4e9cb
jg 0x140035aeb
cmp eax, 0x85bc7a06
je 0x14003662b
cmp eax, 0x8743d08d
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xae747145
jmp 0x1400345ca
cmp eax, 0x5d7e0d3
jle 0x140034af3
cmp eax, 0xe8823bb
jle 0x140034e63
cmp eax, 0x13bccf4a
jg 0x140035342
cmp eax, 0x106b0e99
jg 0x140035b19
cmp eax, 0xe8823bc
je 0x140036643
cmp eax, 0x10036f20
jne 0x1400345ca
lea rax, [rdi + 0x10]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf94e0ea7
jmp 0x1400345ca
cmp eax, 0xd0030e91
jle 0x140034b83
cmp eax, 0xd324ffaf
jle 0x140034ea3
cmp eax, 0xd84a67ce
jg 0x140035373
cmp eax, 0xd5ba741f
jg 0x140035b74
cmp eax, 0xd324ffb0
je 0x140036657
cmp eax, 0xd4d4e482
jne 0x1400345ca
mov eax, dword [0x1415aeaf0]
xor edx, edx
div dword [0x1415aeaf4]
mov ecx, eax
and ecx, 0x3fea8d5f
or eax, 0x3fea8d5f
add eax, ecx
and eax, 0xc36f9134
add eax, 0x665cc59b
cmp eax, 0x23f72327
mov eax, 0xa8840416
cmovb eax, r13d
jmp 0x1400345c3
cmp eax, 0x506955f6
jle 0x140034eeb
cmp eax, 0x54f5f2b2
jg 0x1400353a4
cmp eax, 0x53d235bd
jg 0x140035b9a
cmp eax, 0x506955f7
je 0x14003666b
cmp eax, 0x515a9560
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5b94ff85
jmp 0x1400345ca
cmp eax, 0xbe97073b
jle 0x140034f27
cmp eax, 0xc0f74766
jg 0x1400353d5
cmp eax, 0xbf2939c7
jg 0x140035bff
cmp eax, 0xbe97073c
je 0x14003667b
cmp eax, 0xbed6cb94
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd2064c03
jmp 0x1400345ca
cmp eax, 0x2e90a80e
jle 0x140034f63
cmp eax, 0x3216ee94
jg 0x140035425
cmp eax, 0x2fe5ad5d
jg 0x140035c87
cmp eax, 0x2e90a80f
je 0x140036693
cmp eax, 0x2f77e23a
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xde3d8b8c
jmp 0x1400345ca
cmp eax, 0xf659aada
jle 0x140034fc6
cmp eax, 0xf8302cbc
jg 0x14003547f
cmp eax, 0xf6aabf73
jg 0x140035cad
cmp eax, 0xf659aadb
je 0x1400366a3
cmp eax, 0xf69592af
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
cmp eax, 0x7855623a
jle 0x140035002
cmp eax, 0x7e7f05f5
jg 0x1400354b0
cmp eax, 0x7dd433b8
jg 0x140035d01
cmp eax, 0x7855623b
je 0x1400366de
cmp eax, 0x78f74054
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x430bd1b8
jmp 0x1400345ca
cmp eax, 0x9a6ae545
jg 0x14003503e
cmp eax, 0x91d297a4
jle 0x1400354e1
cmp eax, 0x97790a8e
jg 0x140035d27
cmp eax, 0x91d297a5
je 0x1400366ee
cmp eax, 0x96c9124e
jne 0x1400345ca
mov eax, dword [0x1415aeb90]
mov ecx, dword [0x1415aeb94]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul rax, rcx, 0x75e45767
shr rax, 0x3e
mov ecx, eax
xor ecx, 0x33c1af99
add ecx, eax
cmp ecx, 0xd58b8fec
mov eax, 0x21ff265c
mov ecx, 0x1b3a428f
cmove eax, ecx
jmp 0x1400345c3
cmp eax, 0xfe99523d
jg 0x1400350a1
cmp eax, 0xfce892f5
jle 0x14003551a
cmp eax, 0xfd069725
jg 0x140035d4d
cmp eax, 0xfce892f6
je 0x1400366fe
cmp eax, 0xfcea12e7
jne 0x1400345ca
mov eax, dword [0x1415aec74]
add eax, dword [0x1415aec70]
mov ecx, eax
and ecx, 0x5d83d77
or eax, 0x5d83d77
add eax, ecx
and eax, 0x47ea11c
imul eax, eax, 0xb464e417
lea rcx, [rsi + 2]
cmp eax, 0x5ef0ec7e
mov rax, qword [rsp + 0x118]
movzx eax, word [rax]
mov word [rsp + 0x5e], ax
mov qword [rsp + 0x110], rcx
mov eax, 0xe3f08d8f
mov ecx, 0xe3bfa845
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0xcba58629
jg 0x1400350e9
cmp eax, 0xc8aadb91
jle 0x140035577
cmp eax, 0xc965561d
jg 0x140035d77
cmp eax, 0xc8aadb92
je 0x140036712
cmp eax, 0xc94f4de5
jne 0x1400345ca
mov eax, dword [0x1415aeb10]
xor edx, edx
div dword [0x1415aeb14]
add eax, 0x85eae1b0
mov ecx, eax
xor ecx, 0x9ee4eb45
or eax, 0x611b14ba
and eax, ecx
add eax, 0xa36c8f2e
cmp byte [rsp + 0x36], 8
sete byte [rsp + 0x55]
cmp eax, 0x373195af
mov eax, 0x2e90a80f
cmovb eax, r12d
jmp 0x1400345c3
cmp eax, 0x36f1fe05
jle 0x1400355a8
cmp eax, 0x3b91b27d
jg 0x140035da5
cmp eax, 0x36f1fe06
je 0x140036767
cmp eax, 0x38926d88
jne 0x1400345ca
mov eax, dword [0x1415aecc0]
mov ecx, dword [0x1415aecc4]
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
not ecx
mov edx, eax
and edx, 0xd1fe30
and ecx, 0x32e01cf
imul ecx, edx
mov edx, eax
and edx, 0x32e01cf
or eax, 0x32e01cf
imul eax, edx
add eax, ecx
or eax, 0xfddffdf7
cmp eax, 0x499b0ac7
mov eax, 0x44d5b546
cmovae eax, ebp
jmp 0x1400345c3
cmp eax, 0xa5a897fe
jle 0x1400355d9
cmp eax, 0xa9669e56
jg 0x140035dcb
cmp eax, 0xa5a897ff
je 0x140036777
cmp eax, 0xa8840416
jne 0x1400345ca
cmp byte [rsp + 0x57], 0
mov eax, 0x91305058
mov ecx, 0x57ae8101
jmp 0x140037546
cmp eax, 0x1bb74716
jle 0x14003562a
cmp eax, 0x1c5c570a
jg 0x140035df9
cmp eax, 0x1bb74717
je 0x1400367b6
cmp eax, 0x1c3cdc9d
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xae91a7cc
jmp 0x1400345ca
cmp eax, 0xe050cd0a
jle 0x14003565b
cmp eax, 0xe0ef205a
jg 0x140035e1f
cmp eax, 0xe050cd0b
je 0x1400367ce
cmp eax, 0xe0852381
jne 0x1400345ca
mov eax, dword [0x1415aec98]
sub eax, dword [0x1415aec9c]
mov ecx, eax
xor ecx, 0xf916f0e1
or eax, 0x6e90f1e
and eax, ecx
cmp eax, 0x920dbf0f
mov eax, 0x97790a8f
mov ecx, 0xda232426
cmovne eax, ecx
jmp 0x1400345c3
cmp eax, 0x5cbf2bf6
jle 0x1400356c4
cmp eax, 0x5d3bc66c
jg 0x140035e91
cmp eax, 0x5cbf2bf7
je 0x1400367e7
cmp eax, 0x5cf3e079
jne 0x1400345ca
mov eax, dword [0x1415aebf0]
add eax, dword [0x1415aebf4]
and eax, 0xf79dc1e1
imul rax, rax, 0x3a87a35f
shr rax, 0x3d
or eax, 0x7318a81a
cmp eax, 0xda0397e2
mov eax, 0x2fe5ad5e
cmovb eax, r14d
jmp 0x1400345c3
cmp eax, 0x814e127e
jle 0x1400356fd
cmp eax, 0x847dc779
jg 0x140035eb7
cmp eax, 0x814e127f
je 0x140036800
cmp eax, 0x81795eab
jne 0x1400345ca
mov eax, dword [0x1415aeac0]
mov ecx, dword [0x1415aeac4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0xb30cc39e
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x510595bd
and ecx, 0xaefa6a42
imul ecx, edx
mov edx, eax
and edx, 0xaefa6a42
or eax, 0xaefa6a42
imul eax, edx
add eax, ecx
not eax
and eax, 0xd41de152
cmp byte [rsp + 0x36], 2
sete byte [rsp + 0x5b]
cmp eax, 0xb1b48ef9
mov eax, 0x7855623b
cmovb eax, r15d
jmp 0x1400345c3
cmp eax, 0x8950bb1
jle 0x14003573c
cmp eax, 0xbe3816a
jg 0x140035f0c
cmp eax, 0x8950bb2
je 0x140036810
cmp eax, 0xbc3ad8b
jne 0x1400345ca
cmp byte [rsp + 0x5b], 0
mov eax, 0x91305058
mov ecx, 0xc764744c
jmp 0x140037546
cmp eax, 0xd110e5df
jle 0x140035776
cmp eax, 0xd1cd89a3
jg 0x140035f3b
cmp eax, 0xd110e5e0
je 0x140036852
cmp eax, 0xd17b475a
jne 0x1400345ca
lea rax, [rsi + 1]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x63ee2631
jmp 0x1400345ca
cmp eax, 0x4b4d9458
jle 0x1400357a7
cmp eax, 0x4bfe9c6f
jg 0x140035f83
cmp eax, 0x4b4d9459
je 0x140036884
cmp eax, 0x4be8ff2d
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc3872346
jmp 0x1400345ca
cmp eax, 0xb8bfd3bb
jle 0x1400357ed
cmp eax, 0xba955602
jg 0x140035fc5
cmp eax, 0xb8bfd3bc
je 0x1400368d8
cmp eax, 0xb9d98f98
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc0f74767
jmp 0x1400345ca
cmp eax, 0x2be91400
jle 0x14003581e
cmp eax, 0x2ccea44a
jg 0x140036009
cmp eax, 0x2be91401
je 0x1400368f1
cmp eax, 0x2bff9652
jne 0x1400345ca
mov eax, dword [0x1415aebd0]
xor eax, dword [0x1415aebd4]
mov ecx, 0x97b56ab7
imul rax, rcx
shr rax, 0x3f
add eax, 0x480770a7
xor eax, 0xc4016a79
cmp eax, 0xa2ecd1ce
mov eax, 0x1fc42cad
mov ecx, 0x9fae1386
jmp 0x1400345c0
cmp eax, 0xf298c3ce
jle 0x14003585b
cmp eax, 0xf4d13c0e
jg 0x140036069
cmp eax, 0xf298c3cf
je 0x14003693d
cmp eax, 0xf32e2538
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5d7e0d4
jmp 0x1400345ca
cmp eax, 0x71e445bf
jle 0x14003588c
cmp eax, 0x76995624
jg 0x14003609a
cmp eax, 0x71e445c0
je 0x14003694d
cmp eax, 0x74dda54b
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x10036f20
jmp 0x1400345ca
cmp eax, 0x9fae1385
jle 0x1400358fa
cmp eax, 0xa0410fbf
jg 0x1400360c4
cmp eax, 0x9fae1386
je 0x14003696d
cmp eax, 0xa0103248
jne 0x1400345ca
cmp byte [rsp + 0x41], 0
mov eax, 0x91305058
mov ecx, 0xfcd9d30b
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0xd0]
mov byte [rsp + 0x27], al
mov qword [rsp + 0x80], rcx
jmp 0x1400345ca
cmp eax, 0x367b9dc
jle 0x14003592f
cmp eax, 0x41965c4
jg 0x140036129
cmp eax, 0x367b9dd
je 0x1400369c4
cmp eax, 0x3fda2ce
jne 0x1400345ca
lea rax, [rdi + 4]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x106b0e9a
jmp 0x1400345ca
cmp eax, 0xcee07e18
jle 0x140035960
cmp eax, 0xcefa3afc
jg 0x140036157
cmp eax, 0xcee07e19
je 0x1400369d4
cmp eax, 0xcee3e045
jne 0x1400345ca
movzx eax, byte [rdi + 1]
mov byte [rsp + 0x4b], al
lea rax, [rsi + 1]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5cf3e079
jmp 0x1400345ca
cmp eax, 0x430bd1b7
jg 0x14003617d
cmp eax, 0x4236d417
je 0x140036a0d
cmp eax, 0x428696ef
jne 0x1400345ca
mov eax, dword [str.ap_4u]
and eax, dword [0x1415aeb84]
imul rax, rax, 0x604b9615
shr rax, 0x38
add eax, 0x5c613545
mov ecx, eax
or ecx, 0xd3bcdc44
or eax, 0xdffdfc44
and eax, ecx
cmp eax, 0xe5a0021e
mov eax, 0xe8823bc
mov ecx, 0x63a8131b
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0xae91a7cb
jg 0x1400361b8
cmp eax, 0xac8de1f0
je 0x140036a1d
cmp eax, 0xae747145
jne 0x1400345ca
mov ecx, dword [0x1415aeb40]
mov eax, dword [0x1415aeb44]
mov edx, ecx
not edx
and ecx, eax
not eax
and eax, edx
not ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xe75faa92
mov r8d, edx
and r8d, 0x3adc7632
and ecx, 0x20014d
imul ecx, r8d
and edx, 0xc52389cd
or eax, 0xe77fabdf
imul eax, edx
add eax, ecx
xor eax, 0xc45f183e
cmp eax, 0xcd8da8e6
mov eax, 0xae747145
mov ecx, 0xd324ffb0
jmp 0x1400345c0
cmp eax, 0x26ca404e
jg 0x1400361de
cmp eax, 0x21654db9
je 0x140036a37
cmp eax, 0x21ff265c
jne 0x1400345ca
cmp byte [rsp + 0x4f], 0
mov eax, 0x91305058
mov ecx, 0xc77480fb
jmp 0x140037546
cmp eax, 0xec0e8c29
jg 0x140036204
cmp eax, 0xe63e5525
je 0x140036a4c
cmp eax, 0xeafc1d29
jne 0x1400345ca
mov eax, dword [0x1415aebc8]
sub eax, dword [0x1415aebcc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xafaf557a
and ecx, 0x5050aa85
imul ecx, edx
mov edx, eax
and edx, 0x5050aa85
or eax, 0x5050aa85
imul eax, edx
add eax, ecx
add eax, 0xb6b20dbf
mov ecx, 0xab848e43
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xb6ad4a8
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x160], rax
mov eax, 0xb7b37b81
mov ecx, 0xeafc1d29
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0x6b914fcc
jg 0x140036255
cmp eax, 0x680be581
je 0x140036a68
cmp eax, 0x684af845
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2dec577d
jmp 0x1400345ca
cmp eax, 0x8b60fb36
jg 0x1400362a1
cmp eax, 0x89489828
je 0x140036a80
cmp eax, 0x8aea61e5
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x80177a8c
jmp 0x1400345ca
cmp eax, 0x17c268f9
jg 0x1400362cf
cmp eax, 0x13bccf4b
je 0x140036a90
cmp eax, 0x170ec8bd
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x84ae1719
jmp 0x1400345ca
cmp eax, 0xd9aa7b34
jg 0x1400362f9
cmp eax, 0xd84a67cf
je 0x140036aac
cmp eax, 0xd91c2f30
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x62db85d0
jmp 0x1400345ca
cmp eax, 0x56095134
jg 0x1400363d5
cmp eax, 0x54f5f2b3
je 0x140036ada
cmp eax, 0x558d7e4a
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd5ba7420
jmp 0x1400345ca
cmp eax, 0xc3872345
jg 0x140036429
cmp eax, 0xc0f74767
je 0x140036aea
cmp eax, 0xc2a93421
jne 0x1400345ca
cmp byte [rsp + 0x42], 0
mov eax, 0x91305058
mov ecx, 0xfcd9d30b
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov byte [rsp + 0x27], 0
mov qword [rsp + 0x80], 0
jmp 0x1400345ca
cmp eax, 0x3321d8ea
jg 0x140036485
cmp eax, 0x3216ee95
je 0x140036b23
cmp eax, 0x330b651e
jne 0x1400345ca
mov eax, dword [0x1415aec68]
add eax, dword [0x1415aec6c]
and eax, 0xdd043fc5
imul eax, eax, 0xae1a6993
mov ecx, eax
xor ecx, 0x8742eefe
and ecx, eax
cmp ecx, 0xa230d376
mov eax, 0xe3bfa845
mov ecx, 0xfcea12e7
cmovne eax, ecx
jmp 0x1400345c3
cmp eax, 0xf961ac80
jg 0x1400364ab
cmp eax, 0xf8302cbd
je 0x140036b3d
cmp eax, 0xf94e0ea7
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe0852381
jmp 0x1400345ca
cmp eax, 0x7fbf5382
jg 0x1400364d6
cmp eax, 0x7e7f05f6
je 0x140036b4d
cmp eax, 0x7f76e23a
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x17c268fa
jmp 0x1400345ca
cmp eax, 0x91305057
jg 0x14003652a
cmp eax, 0x8fae89c7
je 0x140036b5d
cmp eax, 0x8fdefbc4
jne 0x1400345ca
cmp qword [rsp + 0x38], 9
mov eax, 0x680be581
mov ecx, 0xe4c92667
cmovl eax, ecx
jmp 0x1400345c3
cmp eax, 0xfb58f0c0
je 0x140036b80
cmp eax, 0xfc0c4527
je 0x140036ba7
cmp eax, 0xfcd9d30b
jne 0x1400345ca
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0xe0]
sete byte [rsp + 0x37]
mov qword [rsp + 0x78], rax
mov eax, 0xd110e5e0
mov ecx, 0x91305058
cmove eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
cmp eax, 0xc5d6a782
je 0x140036bf3
cmp eax, 0xc764744c
je 0x140036c41
cmp eax, 0xc77480fb
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x74dda54b
jmp 0x1400345ca
cmp eax, 0x34df1475
je 0x140036c77
cmp eax, 0x3631b9ca
je 0x140036ca3
cmp eax, 0x36cd318e
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xda640d17
jmp 0x1400345ca
cmp eax, 0xa196cee6
je 0x140036cb3
cmp eax, 0xa1d14c7f
je 0x140036cf0
cmp eax, 0xa5429f98
jne 0x1400345ca
mov eax, dword [0x1415aeb18]
and eax, dword [str.gVbe_9]
imul rax, rax, 0x44734f13
shr rax, 0x3d
add eax, 0x6e46d202
cmp eax, 0xd0f69d77
mov eax, 0xf961ac81
mov ecx, 0x3b91b27e
jmp 0x1400345c0
cmp eax, 0x1aa68387
je 0x140036d36
cmp eax, 0x1b31d366
je 0x140036d85
cmp eax, 0x1b3a428f
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x96c9124e
jmp 0x1400345ca
cmp eax, 0xda640d17
je 0x140036da1
cmp eax, 0xdc0d4c0c
je 0x140036de8
cmp eax, 0xde3d8b8c
jne 0x1400345ca
mov eax, dword [0x1415aec88]
mov ecx, eax
not ecx
or ecx, dword [0x1415aec8c]
add ecx, eax
imul eax, ecx, 0x891ee199
add eax, 0x891ee199
and eax, 0x4503b27b
mov ecx, eax
xor ecx, 0x215028f3
or eax, 0x44039208
and eax, ecx
cmp eax, 0x10f1339b
mov eax, 0x3321d8eb
mov ecx, 0x76995625
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0x5b94ff85
je 0x140036e68
cmp eax, 0x5bae09d1
je 0x140036ed2
cmp eax, 0x5bcdf860
jne 0x1400345ca
cmp qword [rsp + 0x38], 0xa
mov eax, 0xf6aabf74
mov ecx, 0xa196cee6
cmovl eax, ecx
jmp 0x1400345c3
cmp eax, 0x8002071a
je 0x140036f04
cmp eax, 0x80177a8c
je 0x140036f14
cmp eax, 0x8020f846
jne 0x1400345ca
movsd xmm0, qword [rdi + 8]
movsd qword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x1c5c570b
jmp 0x1400345ca
cmp eax, 0x5d7e0d4
je 0x140036f28
cmp eax, 0x6eba132
je 0x140036f6b
cmp eax, 0x80569ae
jne 0x1400345ca
movzx eax, word [rdi + 2]
mov word [rsp + 0x62], ax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xac65997d
jmp 0x1400345ca
cmp eax, 0xd0030e92
je 0x140036fab
cmp eax, 0xd0428a68
je 0x140036fd4
cmp eax, 0xd0da3ec7
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xeafc1d29
jmp 0x1400345ca
cmp eax, 0x46ac458b
je 0x140036fed
cmp eax, 0x47d45462
je 0x140037012
cmp eax, 0x4a075699
jne 0x1400345ca
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
call fcn.1401f1a30
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd0030e92
jmp 0x1400345ca
cmp eax, 0xafe95fe5
je 0x14003702a
cmp eax, 0xb1e25e24
je 0x14003703a
cmp eax, 0xb7b37b81
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2bff9652
jmp 0x1400345ca
cmp eax, 0x28269d58
je 0x140037054
cmp eax, 0x292150e4
je 0x140037064
cmp eax, 0x2a645a9d
jne 0x1400345ca
lea rax, [rsi + 0x10]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa9669e57
jmp 0x1400345ca
cmp eax, 0xf0aaada2
je 0x140037087
cmp eax, 0xf13fbac5
je 0x1400370bb
cmp eax, 0xf1f6905c
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfc0c4527
jmp 0x1400345ca
cmp eax, 0x6e33f7a0
je 0x1400370cf
cmp eax, 0x7034661a
je 0x1400370df
cmp eax, 0x712ce08b
jne 0x1400345ca
mov eax, dword [0x1415aecd0]
mov ecx, dword [0x1415aecd4]
mov edx, eax
and edx, ecx
or eax, ecx
not edx
and edx, eax
mov eax, edx
and eax, 0xde894976
or edx, 0xde894976
add edx, eax
and edx, 0x849433c2
imul rax, rdx, 0x1614d3b5
shr rax, 0x3a
cmp eax, 0xee161dc5
mov eax, 0x430bd1b8
mov ecx, 0x78f74054
cmove eax, ecx
jmp 0x1400345c3
cmp eax, 0x9a6ae546
je 0x1400370ef
cmp eax, 0x9ae1127f
je 0x14003710b
cmp eax, 0x9cc562af
jne 0x1400345ca
cmp byte [rsp + 0x4e], 0
mov eax, 0x91305058
mov ecx, 0x712ce08b
jmp 0x140037546
cmp eax, 0xfe99523e
je 0x140037123
cmp eax, 0xfee99ac4
je 0x140037133
cmp eax, 0x2bcbf80
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x13bccf4b
jmp 0x1400345ca
cmp eax, 0xcba5862a
je 0x140037143
cmp eax, 0xcbd0e36e
je 0x14003455d
cmp eax, 0xcd1a3c6c
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd4d4e482
jmp 0x1400345ca
cmp eax, 0x3e19faf5
je 0x140037186
cmp eax, 0x4198e7a2
jne 0x1400345ca
mov eax, dword [0x1415aeafc]
add eax, dword [0x1415aeaf8]
mov ecx, eax
and ecx, 0x9fa71487
mov edx, ecx
not edx
and edx, 0x4b7c062e
mov r8d, eax
and r8d, 0x94831081
imul r8d, edx
and eax, 0xb240406
or ecx, 0x4b7c062e
imul ecx, eax
lea eax, [rcx + r8]
add eax, 0x7fb9c352
cmp eax, 0x51763a04
mov eax, 0xab9e4f86
mov ecx, 0x506955f7
jmp 0x1400345c0
cmp eax, 0xab9e4f86
je 0x1400371a0
cmp eax, 0xac65997d
jne 0x1400345ca
mov eax, dword [0x1415aec00]
xor eax, dword [0x1415aec04]
imul eax, eax, 0xcee6ff72
add eax, 0xd4d19fd8
xor eax, 0x31a2c585
cmp eax, 0x9f7bb094
mov eax, 0x8002071a
mov ecx, 0xec0e8c2a
jmp 0x1400345c0
cmp eax, 0x1fc42cad
je 0x14003720b
cmp eax, 0x20001fde
jne 0x1400345ca
cmp byte [rsp + 0x36], 5
sete byte [rsp + 0x58]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x18e0420e
jmp 0x1400345ca
cmp eax, 0xe4c92667
je 0x14003721b
cmp eax, 0xe5914fa9
jne 0x1400345ca
mov eax, dword [0x1415aeb88]
imul eax, dword [0x1415aeb8c]
add eax, 0x2eb6db95
mov ecx, 0xfdfcde09
imul rax, rcx
shr rax, 0x3d
or eax, 0xac1a579b
cmp eax, 0x3004f090
mov eax, 0x1b3a428f
mov ecx, 0x96c9124e
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0x63ee2631
je 0x140037233
cmp eax, 0x67dcb4f0
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8fdefbc4
jmp 0x1400345ca
cmp eax, 0x87f4e9cc
je 0x14003725b
cmp eax, 0x87f5f3cf
jne 0x1400345ca
cmp qword [rsp + 0x38], 4
mov eax, 0x4b4d9459
mov ecx, 0x1aa68387
cmovl eax, ecx
jmp 0x1400345c3
cmp eax, 0x106b0e9a
je 0x140037275
cmp eax, 0x136dfa10
jne 0x1400345ca
mov eax, dword [0x1415aece8]
mov ecx, dword [0x1415aecec]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
xor eax, 0x6041ea9d
add eax, 0x8c0711b0
mov ecx, eax
not ecx
and ecx, 0xa3aa923a
and eax, 0x5c556dc5
sub eax, ecx
cmp eax, 0x34a7bcb5
mov eax, 0xd0030e92
mov ecx, 0x4a075699
jmp 0x1400345c0
cmp eax, 0xd5ba7420
je 0x140037293
cmp eax, 0xd5e97425
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7fe18129
jmp 0x1400345ca
cmp eax, 0x53d235be
je 0x1400372f8
cmp eax, 0x54aa3404
jne 0x1400345ca
mov eax, dword [0x1415aec18]
xor eax, dword [0x1415aec1c]
mov ecx, eax
and ecx, 0x7ada2373
xor eax, 0x7ada2373
lea eax, [rax + rcx*2]
or eax, 0x232d5759
imul rax, rax, 0x5cefafab
shr rax, 0x3e
movzx ecx, word [rsp + 0x62]
cmp cx, word [rsp + 0x60]
sete byte [rsp + 0x49]
cmp eax, 0x393438d1
mov eax, 0x54aa3404
mov ecx, 0x5cbf2bf7
jmp 0x1400345c0
cmp eax, 0xbf2939c8
je 0x140037310
cmp eax, 0xbf4dc307
jne 0x1400345ca
mov eax, dword [0x1415aead0]
mov ecx, dword [0x1415aead4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xcb9d22f0
mov ecx, eax
and ecx, 0x35d6890c
add ecx, ecx
sub eax, ecx
add eax, 0xb5d6890c
mov ecx, eax
not ecx
and ecx, 0xa49c5d84
mov edx, eax
and edx, 0x5b63a27b
imul edx, ecx
mov ecx, eax
and ecx, 0xa49c5d84
or eax, 0xa49c5d84
imul eax, ecx
add eax, edx
cmp byte [rsp + 0x36], 3
sete byte [rsp + 0x5a]
cmp eax, 0xc9151599
mov eax, 0xe0ef205b
mov ecx, 0xbf4dc307
cmove eax, ecx
jmp 0x1400345c3
cmp eax, 0x2fe5ad5e
je 0x140037338
cmp eax, 0x3041e44d
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x81795eab
jmp 0x1400345ca
cmp eax, 0xf6aabf74
je 0x140037348
cmp eax, 0xf81b828e
jne 0x1400345ca
mov eax, dword [0x1415aeb98]
xor edx, edx
div dword [0x1415aeb9c]
mov ecx, eax
xor ecx, 0x62bf67e9
or eax, 0x9d409816
and eax, ecx
xor eax, 0xca1699be
add eax, 0x6bb9510a
cmp eax, 0xd2e28a65
mov eax, 0x5d3bc66d
mov ecx, 0xfe99523e
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0x7dd433b9
je 0x140037362
cmp eax, 0x7e36e882
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8950bb2
jmp 0x1400345ca
cmp eax, 0x97790a8f
je 0x140037385
cmp eax, 0x98cab4a2
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8950bb2
jmp 0x1400345ca
cmp eax, 0xfd069726
je 0x140037395
cmp eax, 0xfd0e8967
jne 0x1400345ca
cmp byte [rsp + 0x54], 0
mov eax, 0x91305058
mov ecx, 0x34df1475
jmp 0x140037546
cmp eax, 0xc965561e
je 0x1400373af
cmp eax, 0xc9a9785c
jne 0x1400345ca
cmp qword [rsp + 0x38], 3
mov eax, 0x87f5f3cf
mov ecx, 0x53d235be
cmovl eax, ecx
jmp 0x1400345c3
cmp eax, 0x3b91b27e
je 0x1400373ca
cmp eax, 0x3bc3c745
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xcba5862a
jmp 0x1400345ca
cmp eax, 0xa9669e57
je 0x140037429
cmp eax, 0xaa4c3dc3
jne 0x1400345ca
cmp qword [rsp + 0x38], 0xf
mov eax, 0xbe97073c
mov ecx, 0x1bb74717
cmovl eax, ecx
jmp 0x1400345c3
cmp eax, 0x1c5c570b
je 0x14003745c
cmp eax, 0x1d4c8bf7
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd84a67cf
jmp 0x1400345ca
cmp eax, 0xe0ef205b
je 0x140037486
cmp eax, 0xe139dfaa
jne 0x1400345ca
mov eax, dword [0x1415aeb08]
add eax, dword [0x1415aeb0c]
mov ecx, eax
not ecx
and ecx, 0x9bbc8293
mov edx, eax
and edx, 0x64437d6c
imul edx, ecx
mov ecx, eax
and ecx, 0x9bbc8293
or eax, 0x9bbc8293
imul eax, ecx
add eax, edx
add eax, 0xb82f71c1
mov ecx, eax
xor ecx, 0x30961175
and eax, 0x4f69ee8a
add eax, eax
sub eax, ecx
cmp eax, 0x7352cc6d
mov eax, 0x36f1fe06
cmovae eax, r12d
jmp 0x1400345c3
cmp eax, 0x5d3bc66d
je 0x140037496
cmp eax, 0x6221afa3
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6eba132
jmp 0x1400345ca
cmp eax, 0x847dc77a
je 0x1400374a6
cmp eax, 0x84ae1719
jne 0x1400345ca
mov eax, dword [0x1415aebb8]
or eax, dword [0x1415aebbc]
imul rax, rax, 0x2f7431bd
shr rax, 0x3d
or eax, 0x100d140
cmp eax, 0xd08208b7
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0xa8], rax
mov eax, 0x4236d417
mov ecx, 0x170ec8bd
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0xbe3816b
je 0x1400374c9
cmp eax, 0xdf56438
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
cmp eax, 0xd1cd89a4
je 0x140037506
cmp eax, 0xd2064c03
jne 0x1400345ca
mov eax, dword [0x1415aec44]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415aec40]
xor ecx, eax
and ecx, 0x45d5a42a
cmp ecx, 0x4f0845bf
mov eax, 0xd2064c03
mov ecx, 0xdf56438
cmovne eax, ecx
jmp 0x1400345c3
cmp eax, 0x4bfe9c70
je 0x140037517
cmp eax, 0x4d6dcc6a
jne 0x1400345ca
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xb0]
call fcn.1401f1a30
mov rcx, qword [rsp + 0x28]
mov dword [rcx], 0x91305058
mov byte [rsp + 0x27], al
jmp 0x1400345ca
cmp eax, 0xba955603
je 0x140037527
cmp eax, 0xbabf3f6f
jne 0x1400345ca
mov eax, dword [0x1415aeab8]
add eax, dword [0x1415aeabc]
or eax, 0x70893c9c
xor eax, 0xa9bf12aa
add eax, 0xa54945
cmp eax, 0xab68a237
mov eax, 0x81795eab
cmovae eax, r15d
jmp 0x1400345c3
cmp eax, 0x2ccea44b
je 0x140037537
cmp eax, 0x2dec577d
jne 0x1400345ca
mov eax, dword [0x1415aea80]
or eax, dword [0x1415aea84]
xor eax, 0x6e11337d
mov ecx, eax
and ecx, 0xd81dc276
or eax, 0xd81dc276
add eax, ecx
or eax, 0x4dfcc5ee
movzx ecx, byte [rsp + 0x36]
cmp cl, byte [rsp + 0x5d]
sete byte [rsp + 0x5c]
cmp eax, 0xd8ce33ac
mov eax, 0xb9d98f98
mov ecx, 0x684af845
cmove eax, ecx
jmp 0x1400345c3
cmp eax, 0xf4d13c0f
je 0x14003755a
cmp eax, 0xf5a053f1
jne 0x1400345ca
movss xmm0, dword [rdi + 4]
movss dword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc965561e
jmp 0x1400345ca
cmp eax, 0x76995625
je 0x14003756a
cmp eax, 0x783f41cd
jne 0x1400345ca
cmp byte [rsp + 0x55], 0
mov eax, 0x91305058
mov ecx, 0x8020f846
jmp 0x140037546
cmp eax, 0xa0410fc0
je 0x14003757a
cmp eax, 0xa062510e
jne 0x1400345ca
mov eax, dword [0x1415aec30]
xor edx, edx
div dword [0x1415aec34]
mov ecx, eax
not ecx
and ecx, 0x4095b277
and eax, 0xbf6a4d88
sub eax, ecx
or eax, 0x469d1bff
mov rcx, qword [rsp + 0x138]
mov rcx, qword [rcx]
cmp rcx, qword [rsi + 8]
sete byte [rsp + 0x48]
cmp eax, 0xc28b3794
mov eax, 0x1e271da4
mov ecx, 0x814e127f
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0x41965c5
je 0x1400375cf
cmp eax, 0x5393fb7
jne 0x1400345ca
cmp qword [rsp + 0x38], 6
mov eax, 0x3216ee95
mov ecx, 0x20001fde
cmovl eax, ecx
jmp 0x1400345c3
cmp eax, 0xcefa3afd
je 0x1400375fc
cmp eax, 0xcf73a1e2
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd17b475a
jmp 0x1400345ca
cmp eax, 0x430bd1b8
je 0x140037624
cmp eax, 0x44d5b546
jne 0x1400345ca
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x98]
call fcn.140034500
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xdc0d4c0c
jmp 0x1400345ca
cmp eax, 0xae91a7cc
je 0x14003767e
cmp eax, 0xaf381854
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x41965c5
jmp 0x1400345ca
cmp eax, 0x26ca404f
je 0x140037697
cmp eax, 0x26cfa51f
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbe3816b
jmp 0x1400345ca
cmp eax, 0xec0e8c2a
je 0x1400376a7
cmp eax, 0xecbb6238
jne 0x1400345ca
mov eax, dword [0x1415aeb38]
xor eax, dword [0x1415aeb3c]
mov ecx, eax
xor ecx, 0x7a1816e4
and eax, 0x5e7e91b
add eax, eax
sub eax, ecx
xor eax, 0xa8038a50
or eax, 0x425c5504
cmp eax, 0xd8e239c
mov eax, 0x89489828
mov ecx, 0x7034661a
jmp 0x1400345c0
cmp eax, 0x6b914fcd
je 0x1400376f8
cmp eax, 0x6d675894
jne 0x1400345ca
mov eax, dword [0x1415aeb50]
mov ecx, dword [0x1415aeb54]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0x9dedeb9f
cmp ecx, 0x95902315
mov eax, 0x4bfe9c70
mov ecx, 0x1ed7f8d9
cmovne eax, ecx
jmp 0x1400345c3
cmp eax, 0x8b60fb37
je 0x140037708
cmp eax, 0x8cd298f7
jne 0x1400345ca
cmp qword [rsp + 0x38], 0xb
mov eax, 0x47d45462
mov ecx, 0x5bcdf860
cmovl eax, ecx
jmp 0x1400345c3
cmp eax, 0x17c268fa
je 0x140037768
cmp eax, 0x18e0420e
jne 0x1400345ca
cmp byte [rsp + 0x58], 0
mov eax, 0x91305058
mov ecx, 0x3fda2ce
jmp 0x140037546
cmp eax, 0xd9aa7b35
je 0x1400377c2
cmp eax, 0xda232426
jne 0x1400345ca
mov ecx, dword [0x1415aeca0]
mov edx, dword [0x1415aeca4]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x4941c3bb
and ecx, 0xb6be3c44
or ecx, r9d
or eax, r8d
and r8d, 0x4941c3bb
and edx, 0xb6be3c44
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1050ea9a
mov edx, eax
and edx, 0xefaf1565
imul edx, ecx
mov ecx, eax
and ecx, 0x1050ea9a
or eax, 0x1050ea9a
imul eax, ecx
add eax, edx
add eax, 0xe9d1b710
mov ecx, 0x81bfb5d7
imul rax, rcx
shr rax, 0x3e
mov rcx, qword [rsp + 0xf0]
mov rcx, qword [rcx]
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rdi + 0x18]
cmp rcx, qword [rsi + 0x18]
mov qword [rsp + 0xe0], rcx
sete byte [rsp + 0x42]
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0xd8], rcx
cmp eax, 0x4517b44a
mov eax, 0xda232426
mov ecx, 0xc2a93421
cmovne eax, ecx
jmp 0x1400345c3
cmp eax, 0x56095135
je 0x140037806
cmp eax, 0x57ae8101
jne 0x1400345ca
mov eax, dword [0x1415aec20]
xor eax, dword [0x1415aec24]
mov ecx, eax
and ecx, 0x4e184f58
xor eax, 0xce184f58
lea eax, [rax + rcx*2]
mov ecx, 0x8c9b5289
sub ecx, eax
or ecx, 0x3afc639c
cmp ecx, 0x5147cbc0
mov eax, 0x13bccf4b
mov ecx, 0x2bcbf80
jmp 0x1400345c0
cmp eax, 0xc3872346
je 0x140037842
cmp eax, 0xc541718b
jne 0x1400345ca
mov eax, dword [0x1415aeb30]
mov ecx, dword [0x1415aeb34]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
xor ecx, 0x1810100
and ecx, 0xc3b10500
cmp byte [rsp + 0x36], 9
sete byte [rsp + 0x54]
cmp ecx, 0x87790438
mov eax, 0x7e7f05f6
mov ecx, 0xf298c3cf
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0x3321d8eb
je 0x140037895
cmp eax, 0x338635c1
jne 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x10036f20
jmp 0x1400345ca
cmp eax, 0xf961ac81
je 0x1400378d0
cmp eax, 0xf974880a
jne 0x1400345ca
mov rax, qword [rsp + 0x110]
movzx ecx, word [rsp + 0x5e]
cmp cx, word [rax]
jmp 0x1400370f6
cmp eax, 0x7fe18129
je 0x1400378e0
cmp eax, 0x7fbf5383
jne 0x1400345ca
mov eax, dword [0x1415aea78]
and eax, dword [str._buRQ]
add eax, 0x6016d71b
mov ecx, eax
not ecx
and ecx, 0x89fb2976
and eax, 0x7604d689
sub eax, ecx
xor eax, 0xb36147dc
cmp eax, 0x4da090e2
mov eax, 0x684af845
mov ecx, 0x2dec577d
cmovae eax, ecx
jmp 0x1400345c3
cmp eax, 0x919b2217
jne 0x1400378fa
mov eax, dword [0x1415aea98]
imul eax, dword [0x1415aea9c]
mov ecx, eax
and ecx, 0x138aec6a
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd38aec6a
and eax, 0x547c788e
imul rax, rax, 0x636c3def
shr rax, 0x3b
cmp eax, 0x124641b0
mov eax, 0x26cfa51f
mov ecx, 0xbe3816b
jmp 0x1400345c0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc3872346
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xae747145
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa062510e
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfcea12e7
jmp 0x1400345ca
mov eax, dword [0x1415aebe8]
mov ecx, dword [0x1415aebec]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x562f5f1e
mov edx, eax
and edx, 0xa9d0a0e1
imul edx, ecx
mov ecx, eax
and ecx, 0x562f5f1e
or eax, 0x562f5f1e
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x5eb83de5
or eax, 0xa147c21a
and eax, ecx
cmp eax, 0x6ec47c0c
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
mov qword [rsp + 0x150], rax
mov eax, 0x62db85d0
mov ecx, 0x3c2f04a0
cmovne eax, ecx
jmp 0x1400345c3
cmp qword [rsp + 0x38], 7
mov eax, 0x9ae1127f
mov ecx, 0x5393fb7
cmovl eax, ecx
jmp 0x1400345c3
cmp byte [rsp + 0x50], 0
mov eax, 0x91305058
mov ecx, 0xcefa3afd
jmp 0x140037546
cmp byte [rsp + 0x53], 0
mov eax, 0x91305058
mov ecx, 0x1b31d366
jmp 0x140037546
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xab9e4f86
jmp 0x1400345ca
cmp qword [rsp + 0x38], 0x10
mov eax, 0x21654db9
mov ecx, 0x87f4e9cc
cmovl eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa5429f98
jmp 0x1400345ca
mov eax, dword [0x1415aeb78]
mov ecx, dword [0x1415aeb7c]
add eax, ecx
add eax, 0x2b735539
imul rax, rax, 0x7669c4bd
shr rax, 0x3d
imul eax, eax, 0x50633bd8
cmp eax, 0xbdacc05
mov eax, 0x63a8131b
mov ecx, 0x428696ef
cmovne eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbc3ad8b
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf69592af
jmp 0x1400345ca
cmp byte [rsp + 0x51], 0
mov eax, 0x91305058
mov ecx, 0x8b60fb37
jmp 0x140037546
mov eax, dword [0x1415aebfc]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415aebf8]
xor ecx, eax
imul eax, ecx, 0x7918fac3
add eax, 0x1d53920c
mov ecx, eax
xor ecx, 0xa2da8e8b
or eax, 0x5d257174
and eax, ecx
mov rcx, qword [rsp + 0x148]
movzx edx, byte [rsp + 0x4b]
cmp dl, byte [rcx]
sete byte [rsp + 0x4a]
cmp eax, 0x136aa9a9
mov eax, 0x1c3cdc9d
cmove eax, r14d
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc94f4de5
jmp 0x1400345ca
mov eax, dword [0x1415aeb58]
mov ecx, dword [0x1415aeb5c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul eax, ecx, 0xe980f064
add eax, 0x73e0733c
or eax, 0x80d67e0
cmp eax, 0x13f98691
mov eax, 0x6b914fcd
mov ecx, 0xa1d14c7f
cmovne eax, ecx
jmp 0x1400345c3
cmp qword [rsp + 0x38], 0xe
mov eax, 0xfd069726
mov ecx, 0x3e19faf5
cmovl eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa0410fc0
jmp 0x1400345ca
mov eax, dword [0x1415aeae0]
mov ecx, dword [0x1415aeae4]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x247c9a78
xor ecx, 0xe3752b83
mov eax, 0xaf62970d
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xad3437f8
mov eax, 0x8950bb2
mov ecx, 0x2ccea44b
jmp 0x1400345c0
mov eax, dword [0x1415aecac]
add eax, dword [0x1415aeca8]
and eax, 0x670a819
add eax, 0x84cd4e76
or eax, 0xdf7d9092
cmp eax, 0x2f2fa2fb
mov eax, 0x558d7e4a
mov ecx, 0xd5ba7420
cmovae eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aead8]
mov ecx, dword [0x1415aeadc]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x45481224
and ecx, 0xbab7eddb
imul ecx, edx
mov edx, eax
and edx, 0xbab7eddb
or eax, 0xbab7eddb
imul eax, edx
add eax, ecx
cmp eax, 0x675aee86
mov eax, 0xd5e97425
mov ecx, 0x7fe18129
cmovne eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
mov eax, dword [0x1415aeba8]
mov ecx, dword [0x1415aebac]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x5e90a67f
or ecx, 0xf42a5832
and ecx, 0xfeffdbf2
cmp byte [rsp + 0x36], 0x10
sete byte [rsp + 0x4d]
cmp ecx, 0x99910c08
mov eax, 0x2be91401
mov ecx, 0x8aea61e5
cmovae eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc541718b
jmp 0x1400345ca
mov rcx, qword [rdi + 0x10]
mov r8, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x150]
call fcn.140219be0
test eax, eax
jmp 0x1400370f6
mov eax, dword [0x1415aebd8]
mov ecx, dword [0x1415aebdc]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x759ee855
imul rax, rcx, 0x42ea63cb
shr rax, 0x3e
imul eax, eax, 0x62cb6791
mov rcx, qword [rsp + 0xa8]
cmp rcx, qword [rsp + 0x160]
sete byte [rsp + 0x4c]
cmp eax, 0x645372c3
mov eax, 0x7dd433b9
mov ecx, 0x1fc42cad
cmovae eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbf4dc307
jmp 0x1400345ca
mov eax, dword [0x1415aeba4]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415aeba0]
xor ecx, eax
xor ecx, 0x94f77e8e
imul eax, ecx, 0xc41d5692
xor eax, 0xe4754d91
cmp eax, 0x53ef8f5c
mov eax, 0x2be91401
mov ecx, 0xba955603
jmp 0x1400345c0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x56095135
jmp 0x1400345ca
cmp byte [rsp + 0x36], 0xb
sete byte [rsp + 0x52]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd9aa7b35
jmp 0x1400345ca
cmp qword [rsp + 0x38], 0x10
mov eax, 0x91305058
mov ecx, 0xcee07e19
jmp 0x140037308
lea rax, [rdi + 2]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x330b651e
jmp 0x1400345ca
cmp qword [rsp + 0x38], 0xd
mov eax, 0xaa4c3dc3
mov ecx, 0x8cd298f7
cmovl eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfd0e8967
jmp 0x1400345ca
lea rax, [rdi + 8]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3bc3c745
jmp 0x1400345ca
mov eax, dword [0x1415aeb68]
imul eax, dword [0x1415aeb6c]
and eax, 0x80108c40
add eax, 0x51d40443
cmp eax, 0xecbcf7b7
mov eax, 0xc5d6a782
mov ecx, 0xfee99ac4
cmovae eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3c0c2908
jmp 0x1400345ca
mov eax, dword [0x1415aea88]
xor edx, edx
div dword [0x1415aea8c]
imul eax, eax, 0xb6082958
or eax, 0x1c3fa9a4
mov ecx, eax
xor ecx, 0xff7fdd4a
and eax, 0x8022b4
add eax, eax
sub eax, ecx
cmp eax, 0x7e922ae
mov eax, 0x41965c5
jmp 0x1400375ef
cmp byte [rsp + 0x36], 6
sete byte [rsp + 0x57]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf0aaada2
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7e36e882
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xecbb6238
jmp 0x1400345ca
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4d6dcc6a
jmp 0x1400345ca
movss xmm0, dword [rsp + 0x70]
ucomiss xmm0, dword [rsp + 0x6c]
setnp al
sete cl
and cl, al
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
mov byte [rsp + 0x27], cl
jmp 0x1400345ca
mov eax, dword [0x1415aec50]
mov ecx, dword [str._f_V]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
or eax, 0xcd39fe7
add eax, ecx
inc eax
or eax, 0xc06d074b
add eax, 0xe26d539f
cmp byte [rdi + 1], 0
sete byte [rsp + 0x46]
cmp eax, 0xa560b7f5
mov eax, 0xcf73a1e2
mov ecx, 0xfc0c4527
jmp 0x1400345c0
mov eax, dword [0x1415aeb70]
imul eax, dword [0x1415aeb74]
add eax, 0xf45b67d6
mov ecx, eax
or ecx, 0x91048809
not eax
and eax, 0x608062d4
mov edx, ecx
and edx, 0xe7b152a
or edx, eax
xor edx, 0x608160d2
and ecx, 0x91058a07
or ecx, edx
cmp ecx, 0x3345e4d0
mov eax, 0xfce892f6
mov ecx, 0xfee99ac4
jmp 0x1400345c0
mov eax, dword [0x1415aebb0]
mov ecx, dword [0x1415aebb4]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
xor eax, 0xfb6ca6d7
add eax, 0xe8e66014
cmp eax, 0x5b9f4f49
mov eax, 0x84ae1719
mov ecx, 0x170ec8bd
jmp 0x1400345c0
mov eax, dword [0x1415aec48]
mov ecx, dword [0x1415aec4c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
cmp eax, 0x1918c97a
mov eax, 0xfc0c4527
mov ecx, 0xf1f6905c
cmove eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x136dfa10
jmp 0x1400345ca
mov eax, dword [0x1415aeb28]
or eax, dword [0x1415aeb2c]
add eax, 0xd9672227
mov ecx, eax
and ecx, 0xf19866fc
and eax, 0x61904208
add eax, eax
sub ecx, eax
add ecx, 0xe795cb09
cmp ecx, 0x3738a2aa
mov eax, 0xc541718b
mov ecx, 0xf298c3cf
jmp 0x1400345c0
mov eax, dword [0x1415aeb60]
xor eax, dword [0x1415aeb64]
and eax, 0xaf38d095
add eax, 0x1980d9ce
mov ecx, eax
xor ecx, 0x60a74506
or eax, 0x9f18baf9
and eax, ecx
cmp byte [rsp + 0x36], 0xc
sete byte [rsp + 0x51]
cmp eax, 0xd55908e9
mov eax, 0x6b914fcd
mov ecx, 0x1d4c8bf7
cmovne eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aeac8]
mov ecx, dword [0x1415aeacc]
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
not eax
or eax, 0x2612e17f
and eax, 0x26b3e97f
cmp eax, 0xe9fcdb5e
mov eax, 0xbf4dc307
mov ecx, 0x367b9dd
cmovae eax, ecx
jmp 0x1400345c3
lea rax, [rdi + 1]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x292150e4
jmp 0x1400345ca
mov eax, dword [str.Riv7]
xor eax, dword [0x1415aec14]
mov ecx, 0xb7c68e8b
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x4d32d7ab
mov ecx, eax
not ecx
and ecx, 0xf1c3032c
and eax, 0xe3cfcd3
sub eax, ecx
cmp eax, 0x6b2aca5e
mov eax, 0x54aa3404
mov ecx, 0x28269d58
cmovae eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aecc8]
mov ecx, dword [0x1415aeccc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x189cec6f
and ecx, 0xe7631390
imul ecx, edx
mov edx, eax
and edx, 0xe7631390
or eax, 0xe7631390
imul eax, edx
add eax, ecx
imul r15, rax, 0x265a7ef
shr r15, 0x39
or r15d, 0x217ac500
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x98]
call fcn.140034500
cmp r15d, 0x64e9d8ac
mov r15d, 0x3041e44d
mov byte [rsp + 0x41], al
mov eax, 0xa0103248
cmovae eax, ebp
jmp 0x1400345c3
mov eax, dword [0x1415aeaa8]
mov ecx, dword [0x1415aeaac]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xff89e33
and eax, 0xf00761cc
or eax, r9d
or edx, r8d
and r8d, 0xff89e33
and ecx, 0xf00761cc
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x49fb1999
shr rax, 0x38
or eax, 0x504c4
and eax, 0x504ec
cmp eax, 0x2f52be56
mov eax, 0x6221afa3
mov ecx, 0x6eba132
jmp 0x1400345c0
mov eax, dword [0x1415aec58]
mov ecx, dword [0x1415aec5c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
or eax, 0x8e9afa00
and eax, 0xaedafe80
cmp eax, 0x9e6c090e
mov eax, 0x7f76e23a
cmovae eax, ebx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xec0e8c2a
jmp 0x1400345ca
cmp byte [rsp + 0x4d], 0
mov eax, 0x91305058
mov ecx, 0xbf2939c8
jmp 0x140037546
mov eax, dword [0x1415aecb8]
xor edx, edx
div dword [0x1415aecbc]
mov rcx, qword [rsp + 0x78]
shl rcx, 5
add rcx, qword [rsp + 0xd8]
xor eax, 0xa020920a
cmp eax, 0x14f02aca
mov qword [rsp + 0x98], rcx
mov eax, 0x26ca404f
mov ecx, 0x5d7e0d4
cmove eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aeab0]
sub eax, dword [0x1415aeab4]
mov ecx, eax
and ecx, 0xee88d76
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x4ee88d76
or eax, 0xd2610838
add eax, 0xe1814de4
cmp eax, 0x730cbbf3
mov eax, 0x6eba132
mov ecx, 0x67dcb4f0
cmovae eax, ecx
jmp 0x1400345c3
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
call fcn.1401f1a30
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xab8c370f
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
mov rax, qword [rsp + 0x100]
cmp rax, qword [rsp + 0xf8]
sete byte [rsp + 0x43]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb8bfd3bc
jmp 0x1400345ca
cmp qword [rsp + 0x38], 0xc
mov eax, 0xa5a897ff
mov ecx, 0xac8de1f0
cmovl eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xcbd0e36e
jmp 0x1400345ca
cmp byte [rsp + 0x36], 7
sete byte [rsp + 0x56]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4198e7a2
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x54aa3404
jmp 0x1400345ca
mov rax, qword [rsp + 0x120]
movzx eax, byte [rax]
cmp al, byte [rsi + 1]
sete byte [rsp + 0x45]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5bae09d1
jmp 0x1400345ca
mov eax, dword [0x1415aeae8]
sub eax, dword [0x1415aeaec]
add eax, 0x2ac95c88
imul rax, rax, 0x8cc68ef
shr rax, 0x3b
or eax, 0x877f7178
cmp eax, 0xda99049
mov eax, 0xcd1a3c6c
cmovne eax, r13d
jmp 0x1400345c3
cmp byte [rsp + 0x5a], 0
mov eax, 0x91305058
mov ecx, 0xcee3e045
jmp 0x140037546
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf4d13c0f
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x89489828
jmp 0x1400345ca
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsi + 4]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
sete byte [rsp + 0x27]
jmp 0x1400345ca
cmp qword [rsp + 0x38], 8
mov eax, 0xe139dfaa
mov ecx, 0xb1e25e24
cmovl eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5d3bc66d
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc5d6a782
jmp 0x1400345ca
mov eax, dword [0x1415aec28]
add eax, dword [0x1415aec2c]
imul eax, eax, 0x33c0ee36
mov ecx, eax
and ecx, 0x16bbaffa
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x76bbaffa
not eax
and eax, 0x31aed18f
cmp eax, 0xda6e8afe
mov eax, 0xa062510e
mov ecx, 0x1e271da4
cmove eax, ecx
jmp 0x1400345c3
cmp byte [rsp + 0x36], 0xd
sete byte [rsp + 0x50]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf659aadb
jmp 0x1400345ca
mov eax, dword [0x1415aeb00]
mov ecx, dword [0x1415aeb04]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x5d1c3703
and eax, 0xa2e3c8fc
or eax, r9d
or edx, r8d
and r8d, 0x5d1c3703
and ecx, 0xa2e3c8fc
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
add edx, 0x5890bb4d
xor edx, 0x100a14
and edx, 0xd0149e56
cmp edx, 0xf49e26f0
mov eax, 0xd1cd89a4
mov ecx, 0xab9e4f86
cmovae eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9fae1386
jmp 0x1400345ca
cmp qword [rsp + 0x38], 5
mov eax, 0x85bc7a06
mov ecx, 0xc9a9785c
cmovl eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x128]
cmp byte [rax], 0
setne al
xor al, byte [rsp + 0x46]
mov rcx, qword [rsp + 0x28]
mov dword [rcx], 0x91305058
and al, 1
mov byte [rsp + 0x27], al
jmp 0x1400345ca
cmp byte [rsp + 0x36], 0xf
sete byte [rsp + 0x4e]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf81b828e
jmp 0x1400345ca
mov rax, qword [rsp + 0x140]
mov eax, dword [rax]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9a6ae546
jmp 0x1400345ca
mov eax, dword [0x1415aecb0]
mov ecx, dword [0x1415aecb4]
add eax, ecx
add eax, 0x7eff15b4
xor eax, 0xe8a2f0a9
or eax, 0x131d0d56
mov rcx, qword [rsp + 0x78]
mov edx, ecx
and edx, 1
mov r8, rcx
xor r8, 1
shl rcx, 5
add rcx, qword [rsp + 0xe8]
cmp eax, 0x81e7d39c
lea rax, [r8 + rdx*2]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xa0], rcx
mov eax, 0x6e33f7a0
mov ecx, 0x558d7e4a
cmove eax, ecx
jmp 0x1400345c3
cmp qword [rsp + 0x38], 2
mov eax, 0x91305058
mov ecx, 0xbabf3f6f
cmove eax, ecx
jmp 0x140037549
lea rax, [rdi + 8]
mov qword [rsp + 0xc0], rax
lea rax, [rsi + 8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8fae89c7
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc8aadb92
jmp 0x1400345ca
cmp byte [rsp + 0x36], 0xa
sete byte [rsp + 0x53]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xaa571135
jmp 0x1400345ca
cmp byte [rsp + 0x4c], 0
mov eax, 0x91305058
mov ecx, 0x2a645a9d
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov byte [rsp + 0x27], 0
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xda232426
jmp 0x1400345ca
cmp byte [rsp + 0x36], 0xe
sete byte [rsp + 0x4f]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe5914fa9
jmp 0x1400345ca
movss xmm0, dword [rsi + 4]
movss dword [rsp + 0x6c], xmm0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfb58f0c0
jmp 0x1400345ca
mov eax, dword [0x1415aeb20]
mov ecx, dword [0x1415aeb24]
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, 0x1001108
or eax, 0x5209c610
and eax, ecx
and eax, 0x5309d718
imul eax, eax, 0x6a30d5a7
cmp eax, 0xd8e52f5e
mov eax, 0xf961ac81
mov ecx, 0x783f41cd
cmovne eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aebe0]
mov ecx, dword [0x1415aebe4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0xfffcbffa
cmp ecx, 0x80a5d079
mov eax, 0x62db85d0
mov ecx, 0xd91c2f30
jmp 0x1400345c0
movsd xmm0, qword [rsp + 0x130]
ucomisd xmm0, qword [rsi + 8]
setnp al
sete cl
and cl, al
mov byte [rsp + 0x47], cl
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe050cd0b
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf13fbac5
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9cc562af
jmp 0x1400345ca
cmp byte [rsp + 0x5c], 0
mov eax, 0x91305058
mov ecx, 0x919b2217
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov byte [rsp + 0x27], 0
jmp 0x1400345ca
mov eax, dword [0x1415aeaa0]
mov ecx, eax
not ecx
or ecx, dword [0x1415aeaa4]
add eax, ecx
add eax, 0x66fee241
and eax, 0x437ddce4
cmp eax, 0x88d47c50
movzx eax, byte [rsp + 0x36]
mov qword [rsp + 0x38], rax
mov eax, 0x515a9560
mov ecx, 0x26cfa51f
cmove eax, ecx
jmp 0x1400345c3
cmp byte [rsp + 0x56], 0
mov eax, 0x91305058
mov ecx, 0xf5a053f1
jmp 0x140037546
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6d675894
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2be91401
jmp 0x1400345ca
cmp byte [rsp + 0x59], 0
mov eax, 0x91305058
mov ecx, 0x80569ae
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov byte [rsp + 0x27], 1
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5d7e0d4
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3321d8eb
jmp 0x1400345ca
mov eax, dword [0x1415aec38]
xor edx, edx
div dword [0x1415aec3c]
mov ecx, 0xceb5c4d9
imul rax, rcx
shr rax, 0x3d
mov ecx, eax
not ecx
and ecx, 0xa8f704f7
xor ecx, 0x37945c4c
and eax, 3
or eax, ecx
mov ecx, eax
xor ecx, 0x436aed9e
and eax, 0x1c011021
add eax, eax
sub eax, ecx
cmp eax, 0x240d88fe
mov eax, 0xd2064c03
mov ecx, 0xbed6cb94
jmp 0x1400345c0
mov eax, dword [0x1415aea90]
xor eax, dword [0x1415aea94]
add eax, 0xe82d4ccc
xor eax, 0xddef208a
cmp eax, 0xf5bf3f3e
mov eax, 0x847dc77a
mov ecx, 0xaf381854
cmove eax, ecx
jmp 0x1400345c3
mov rax, qword [rdi + 8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x46ac458b
jmp 0x1400345ca
mov eax, dword [0x1415aecd8]
or eax, dword [0x1415aecdc]
mov ecx, eax
xor ecx, 0x6c6f4645
and eax, 0x1390b9ba
add eax, eax
sub eax, ecx
mov ecx, eax
and ecx, 0x5e15dc35
or eax, 0x5e15dc35
add eax, ecx
imul rax, rax, 0x162a3c95
shr rax, 0x3c
lea rcx, [rdi + 8]
cmp eax, 0xf4916ccd
mov qword [rsp + 0xc8], rcx
mov eax, 0x78f74054
mov ecx, 0x54f5f2b3
cmovne eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x91305058
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x27], al
jmp 0x1400345ca
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x38926d88
jmp 0x1400345ca
mov eax, dword [0x1415aec08]
mov ecx, eax
not ecx
or ecx, dword [0x1415aec0c]
add eax, ecx
add eax, 0x66b5e024
mov ecx, eax
and ecx, 0xc5ab3744
and eax, 0xc52a2300
mov edx, ecx
xor edx, 0x22d15cfc
add edx, ecx
sub edx, eax
cmp edx, 0x16c30138
movzx eax, word [rsi + 2]
mov word [rsp + 0x60], ax
mov eax, 0xec0e8c2a
mov ecx, 0x36cd318e
cmovne eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa1d14c7f
jmp 0x1400345ca
mov eax, dword [0x1415aec78]
mov ecx, dword [0x1415aec7c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x226c151c
mov edx, eax
and edx, 0x1d93eae3
imul edx, ecx
mov ecx, eax
and ecx, 0x226c151c
or eax, 0x226c151c
imul eax, ecx
add eax, edx
not eax
or eax, 0xdc6983b6
xor eax, 0x9b95b438
cmp eax, 0x4cf70cc1
mov eax, 0xafe95fe5
mov ecx, 0xcbd0e36e
cmovae eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aec60]
or eax, dword [0x1415aec64]
mov ecx, eax
not ecx
and ecx, 0x45fe9597
mov edx, eax
and edx, 0xba016a68
imul edx, ecx
mov ecx, eax
and ecx, 0x45fe9597
or eax, 0x45fe9597
imul eax, ecx
add eax, edx
add eax, 0xee6c04d5
mov ecx, eax
and ecx, 0x3e9989a2
xor eax, 0x3e9989a2
lea eax, [rax + rcx*2]
cmp eax, 0x1d901a8f
mov eax, 0xd0428a68
cmovb eax, ebx
jmp 0x1400345c3
mov eax, dword [0x1415aeb48]
mov ecx, dword [0x1415aeb4c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
and eax, 0x30ef1bed
add eax, eax
sub ecx, eax
imul eax, ecx, 0xd0c2ee3e
add eax, 0x5f791966
or eax, 0xb941ffa0
cmp eax, 0xcd65f623
mov eax, 0x6d675894
mov ecx, 0x4bfe9c70
cmove eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aebc0]
sub eax, dword [0x1415aebc4]
or eax, 0xe2f1b516
mov ecx, eax
xor ecx, 0x508b0ee6
xor eax, 0x2054e011
or eax, 0xdfaa1b68
add eax, ecx
cmp eax, 0x36c4a621
mov eax, 0xeafc1d29
mov ecx, 0xd0da3ec7
cmove eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aece0]
xor edx, edx
div dword [0x1415aece4]
or eax, 0x338dc1c6
add eax, 0x4cc174c9
or eax, 0xbf2437f2
cmp eax, 0x84bd26ff
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x88], rax
mov eax, 0xc3872346
mov ecx, 0x3631b9ca
cmovne eax, ecx
jmp 0x1400345c3
mov eax, dword [0x1415aec90]
or eax, dword [0x1415aec94]
or eax, 0x38a44b94
mov rcx, qword [rsp + 0x108]
mov edx, dword [rsp + 0x68]
cmp edx, dword [rcx]
sete byte [rsp + 0x44]
cmp eax, 0x9e05060
mov eax, 0x3321d8eb
mov ecx, 0x91d297a5
cmovne eax, ecx
jmp 0x1400345c3
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3b91b27e
jmp 0x1400345ca
cmp byte [rsp + 0x36], 4
sete byte [rsp + 0x59]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf8302cbd
jmp 0x1400345ca
cmp eax, 0x91305058
jne 0x1400345ca
movzx eax, byte [rsp + 0x27]
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret