Function at 0x1401b6860
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x288
mov rsi, rcx
mov eax, dword [0x1415cab88]
or eax, dword [0x1415cab8c]
add eax, 0xe8905938
mov dword [rsp + 0x9c], eax
mov dword [rsp + 0x64], 0x75640fa2
lea rax, [rsp + 0x64]
mov qword [rsp + 0x20], rax
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, 0x74315334
mov ebp, 0xeaa9954a
mov r13d, 0x7cdc3107
mov edi, 0xc3ef8a5c
mov r14d, 0x4197b2c9
jmp 0x1401b68f8
mov eax, dword [0x1415cad90]
or eax, dword [0x1415cad94]
add eax, 0x954bff25
or eax, 0x7421026e
add eax, 0xa5a29ecf
cmp eax, 0x1bb534f8
mov eax, 0x7157952c
mov ecx, 0xa85ba50c
cmovae eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x64]
cmp eax, 0x16c0ac3
jle 0x1401b69d0
cmp eax, 0x3ebd2707
jg 0x1401b6a60
cmp eax, 0x1ec20e40
jg 0x1401b6bbb
cmp eax, 0xeb6646a
jle 0x1401b6e64
cmp eax, 0x18e079c3
jg 0x1401b714a
cmp eax, 0x1514c370
jle 0x1401b77d8
cmp eax, 0x16b8e3b9
jle 0x1401b80a4
cmp eax, 0x16b8e3ba
je 0x1401b902b
cmp eax, 0x171e9548
je 0x1401b903b
cmp eax, 0x173ba236
jne 0x1401b68f8
mov eax, dword [0x1415cacb8]
mov ecx, dword [0x1415cacbc]
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
add eax, 0x169a45cb
mov ecx, eax
xor ecx, 0xf4992bf2
or eax, 0xb66d40d
and eax, ecx
mov rcx, qword [rsp + 0x130]
cmp rcx, qword [rsp + 0x1f0]
sete byte [rsp + 0x38]
cmp eax, 0x10ad05a0
mov eax, 0xf56520db
mov ecx, 0x173ba236
jmp 0x1401b68ee
cmp eax, 0xbcfce75e
jg 0x1401b6b40
cmp eax, 0xa0a5cb15
jg 0x1401b6c3d
cmp eax, 0x89d21527
jle 0x1401b6ebd
cmp eax, 0x95e99846
jg 0x1401b719f
cmp eax, 0x8fa44247
jle 0x1401b784e
cmp eax, 0x9359e133
jle 0x1401b80e4
cmp eax, 0x9359e134
je 0x1401b9072
cmp eax, 0x93c4d067
je 0x1401b90ae
cmp eax, 0x9439d979
jne 0x1401b68f8
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0xa0]
xor edx, edx
call fcn.140219910
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa64d8425
jmp 0x1401b68f8
cmp eax, 0x6206da42
jg 0x1401b6cd8
cmp eax, 0x50803348
jle 0x1401b6f16
cmp eax, 0x55cc2c6c
jg 0x1401b720f
cmp eax, 0x52663b90
jle 0x1401b7887
cmp eax, 0x52eeeb2c
jle 0x1401b810a
cmp eax, 0x52eeeb2d
je 0x1401b9115
cmp eax, 0x53354940
je 0x1401b9131
cmp eax, 0x5465b117
jne 0x1401b68f8
mov r8, qword [rsp + 0xe8]
mov rcx, qword [0x1415d3918]
xor edx, edx
call r15
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 0x188]
mov qword [rsp + 0x200], rcx
lea rcx, [rax + 0x190]
mov qword [rsp + 0x1f8], rcx
mov rcx, qword [rax + 0x190]
mov qword [rsp + 0x140], rcx
mov rax, qword [rax + 0x198]
test rax, rax
mov ecx, 0xdbab829a
mov edx, 0xf4f8e706
cmove ecx, edx
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], ecx
mov qword [rsp + 0xe0], 0
jmp 0x1401b68f8
cmp eax, 0xd95530e7
jle 0x1401b6d97
cmp eax, 0xf176f462
jle 0x1401b6f68
cmp eax, 0xf56520da
jg 0x1401b727a
cmp eax, 0xf2639d45
jle 0x1401b78b8
cmp eax, 0xf3cdb984
jle 0x1401b8130
cmp eax, 0xf3cdb985
je 0x1401b91a2
cmp eax, 0xf44cf2ac
je 0x1401b9224
cmp eax, 0xf4f8e706
jne 0x1401b68f8
mov rax, qword [rsp + 0x200]
mov rax, qword [rax]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xe1f988b1
jmp 0x1401b68f8
cmp eax, 0x30e86282
jle 0x1401b6fc1
cmp eax, 0x34ed00ca
jg 0x1401b72f6
cmp eax, 0x3233e999
jle 0x1401b78e9
cmp eax, 0x328ee418
jle 0x1401b8156
cmp eax, 0x328ee419
je 0x1401b9244
cmp eax, 0x33d08f70
je 0x1401b92ba
cmp eax, 0x344c604e
jne 0x1401b68f8
mov eax, dword [0x1415cad70]
xor edx, edx
div dword [0x1415cad74]
add eax, 0xd1918a73
or eax, 0xa368c622
imul eax, eax, 0x9d9e0ce3
cmp eax, 0x8a01dd3
mov eax, 0x7d5545e9
mov ecx, 0x9e88fd40
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xb09a6d14
jle 0x1401b7033
cmp eax, 0xb8c7074e
jg 0x1401b7364
cmp eax, 0xb5c22ddf
jle 0x1401b7962
cmp eax, 0xb70ffdd2
jle 0x1401b817c
cmp eax, 0xb70ffdd3
je 0x1401b931d
cmp eax, 0xb8a26c3a
je 0x1401b932d
cmp eax, 0xb8b34ea1
jne 0x1401b68f8
mov eax, dword [0x1415cae40]
mov ecx, dword [str.T__b]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0xc21488c5
xor eax, 0xf6f7408e
add eax, 0x47511149
cmp qword [rsp + 0x1b0], 0
sete byte [rsp + 0x32]
cmp eax, 0xe6533dd
mov eax, 0x6206da43
mov ecx, 0xc5667e57
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0x70879954
jle 0x1401b7098
cmp eax, 0x763dd165
jg 0x1401b7438
cmp eax, 0x73c60e8c
jle 0x1401b79ed
cmp eax, 0x75202eff
jle 0x1401b81a9
cmp eax, 0x75202f00
je 0x1401b936f
cmp eax, 0x75640fa2
je 0x1401b937f
cmp eax, 0x75b7d3ae
jne 0x1401b68f8
mov eax, dword [0x1415cacf8]
and eax, dword [0x1415cacfc]
mov ecx, eax
and ecx, 0x38fca5ab
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x14a4a1
and edx, 0xfdea0b4a
imul edx, r8d
and eax, 0x38e8010a
or ecx, 0xfdea0b4a
imul ecx, eax
lea r12d, [rcx + rdx]
add r12d, 0xd7b9c4bb
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0x128]
xor edx, edx
call r15
cmp r12d, 0x7be4bdfd
mov eax, 0xe883fe3d
mov ecx, 0x7787372c
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0xcb393d5c
jg 0x1401b70f1
cmp eax, 0xc54f2280
jle 0x1401b74ab
cmp eax, 0xc85535ef
jle 0x1401b7a2e
cmp eax, 0xc8abf221
jle 0x1401b81f4
cmp eax, 0xc8abf222
je 0x1401b939c
cmp eax, 0xc9927019
je 0x1401b93ea
cmp eax, 0xcaf7fd07
jne 0x1401b68f8
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rax
mov ecx, dword [0x1415cab98]
mov edx, dword [0x1415cab9c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x800a000c
and ecx, 0x349080d0
or ecx, r9d
or eax, r8d
and r8d, 0x800a000c
and edx, 0x349080d0
or edx, r8d
xor edx, ecx
not eax
or eax, edx
and eax, 0xb49a80dc
xor eax, 0xa40a0008
mov ecx, 0xc850120f
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x2b052f64
mov eax, 0xf1e4807b
mov ecx, 0x30e86283
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0xa656b18
jle 0x1401b74e7
cmp eax, 0xbe99a98
jle 0x1401b7a5f
cmp eax, 0xd3518a6
jle 0x1401b8221
cmp eax, 0xd3518a7
je 0x1401b9401
cmp eax, 0xdaf9168
je 0x1401b9444
cmp eax, 0xdfddf0b
jne 0x1401b68f8
cmp byte [rsp + 0x33], 0
mov eax, 0x94d05a0
mov ecx, 0xb8a26c3a
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x83c9f191
jle 0x1401b7523
cmp eax, 0x86ea0897
jle 0x1401b7a90
cmp eax, 0x8703dfdd
jle 0x1401b82bd
cmp eax, 0x8703dfde
je 0x1401b948d
cmp eax, 0x87b3d0cd
je 0x1401b94b1
cmp eax, 0x897fc0e5
jne 0x1401b68f8
cmp byte [rsp + 0x3c], 0
mov eax, 0x23f6d40b
mov ecx, 0x82bce657
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x4b3a1e91
jle 0x1401b755f
cmp eax, 0x4dc9043a
jle 0x1401b7b12
cmp eax, 0x4e9bd044
jle 0x1401b82e3
cmp eax, 0x4e9bd045
je 0x1401b94cc
cmp eax, 0x4f761ce7
je 0x1401b9509
cmp eax, 0x4f829ac1
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc8abf222
jmp 0x1401b68f8
cmp eax, 0xe3b7436d
jle 0x1401b759b
cmp eax, 0xe8f7f781
jle 0x1401b7b45
cmp eax, 0xeb510a87
jle 0x1401b8309
cmp eax, 0xeb510a88
je 0x1401b9519
cmp eax, 0xeca24447
je 0x1401b9529
cmp eax, 0xf0170648
jne 0x1401b68f8
mov rax, qword [0x1415d3918]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x7cdc3107
jmp 0x1401b68f8
cmp eax, 0x2a32fc0e
jle 0x1401b762a
cmp eax, 0x2de39a55
jle 0x1401b7b82
cmp eax, 0x2eb11ed1
jle 0x1401b832f
cmp eax, 0x2eb11ed2
je 0x1401b9555
cmp eax, 0x30219e95
je 0x1401b9565
cmp eax, 0x3059dcd0
jne 0x1401b68f8
mov eax, dword [0x1415cac3c]
add eax, dword [0x1415cac38]
mov ecx, eax
not ecx
or ecx, 0x45a90d84
add ecx, eax
cmp ecx, 0x28b05b58
mov eax, 0x3059dcd0
mov ecx, 0x5294cc21
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xa64d8424
jle 0x1401b76c9
cmp eax, 0xa85ba50b
jle 0x1401b7bf9
cmp eax, 0xac133d37
jle 0x1401b8355
cmp eax, 0xac133d38
je 0x1401b9575
cmp eax, 0xad8a2ef9
je 0x1401b95a9
cmp eax, 0xaef81f3e
jne 0x1401b68f8
mov rax, qword [rsp + 0x270]
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x1ec20e41
jmp 0x1401b68f8
cmp eax, 0x6951be7d
jle 0x1401b7712
cmp eax, 0x6c7f3f72
jle 0x1401b7c2a
cmp eax, 0x6d660fee
jle 0x1401b8382
cmp eax, 0x6d660fef
je 0x1401b9651
cmp eax, 0x6e6afd33
je 0x1401b9661
cmp eax, 0x6f754761
jne 0x1401b68f8
cmp byte [rsp + 0x3d], 0
mov eax, 0xaef81f3e
mov ecx, 0xb94433e4
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xd063d24c
jle 0x1401b779c
cmp eax, 0xd369dbed
jle 0x1401b7c75
cmp eax, 0xd6f6c920
jle 0x1401b83d6
cmp eax, 0xd6f6c921
je 0x1401b9671
cmp eax, 0xd94726a0
je 0x1401b9692
cmp eax, 0xd949916e
jne 0x1401b68f8
cmp byte [rsp + 0x39], 0
mov eax, 0xfa7e0c0f
mov ecx, 0x6688198e
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x1baef6b4
jle 0x1401b7cc8
cmp eax, 0x1ce6af9a
jle 0x1401b8465
cmp eax, 0x1ce6af9b
je 0x1401b96e9
cmp eax, 0x1e04a050
je 0x1401b96f9
cmp eax, 0x1e2463ec
jne 0x1401b68f8
cmp qword [rsp + 0x1a8], 0x11
setb byte [rsp + 0x31]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa332547b
jmp 0x1401b68f8
cmp eax, 0x9b275329
jle 0x1401b7cf9
cmp eax, 0x9e88fd3f
jle 0x1401b848b
cmp eax, 0x9e88fd40
je 0x1401b9709
cmp eax, 0x9e961ab0
je 0x1401b9734
cmp eax, 0x9f725983
jne 0x1401b68f8
mov eax, dword [0x1415cabc0]
add eax, dword [str._.rCU_]
imul r12d, eax, 0x9ac5c1d1
mov rcx, qword [rsp + 0x148]
call fcn.1401bada0
cmp r12d, 0x8da97e3c
mov eax, 0x9f725983
mov ecx, 0xcba24e5a
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x5a52a460
jle 0x1401b7d2a
cmp eax, 0x5fce9d9e
jle 0x1401b84f2
cmp eax, 0x5fce9d9f
je 0x1401b978d
cmp eax, 0x60f53e15
je 0x1401b979d
cmp eax, 0x6170b21f
jne 0x1401b68f8
mov eax, dword [0x1415cac70]
imul eax, dword [0x1415cac74]
add eax, 0x6751f127
mov ecx, eax
xor ecx, 0x9d6c7882
and ecx, eax
cmp ecx, 0xefd89a47
mov eax, 0x1ce6af9b
mov ecx, 0x1431b844
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xfc72f47c
jle 0x1401b7d5b
cmp eax, 0xfe2f24a7
jle 0x1401b8537
cmp eax, 0xfe2f24a8
je 0x1401b97d4
cmp eax, 0xfe99136c
je 0x1401b9865
cmp eax, 0x6fc72e
jne 0x1401b68f8
mov eax, dword [0x1415cadd0]
or eax, dword [0x1415cadd4]
mov ecx, eax
and ecx, 0x70884010
xor ecx, 0x40804000
and eax, 0x40804000
or eax, ecx
or eax, 0x6010140
cmp qword [rsp + 0x50], 0
sete byte [rsp + 0x34]
cmp eax, 0x57c710c5
mov eax, 0x6fc72e
mov ecx, 0xb09a6d15
jmp 0x1401b68ee
cmp eax, 0x360ce1d3
jle 0x1401b7d8c
cmp eax, 0x3959b0f9
jle 0x1401b858f
cmp eax, 0x3959b0fa
je 0x1401b987f
cmp eax, 0x3a9f3570
je 0x1401b98a0
cmp eax, 0x3c4313a5
jne 0x1401b68f8
mov eax, dword [0x1415cae38]
xor edx, edx
div dword [0x1415cae3c]
or eax, 0x3e34bc1d
add eax, 0xbf557d78
imul rax, rax, 0x6eae1f5b
shr rax, 0x3c
cmp eax, 0xda593009
mov eax, 0xb8b34ea1
mov ecx, 0xc5667e57
jmp 0x1401b68ee
cmp eax, 0xbae1b25d
jle 0x1401b7dbd
cmp eax, 0xbb013445
jle 0x1401b85f5
cmp eax, 0xbb013446
je 0x1401b9903
cmp eax, 0xbb2bf18f
je 0x1401b9967
cmp eax, 0xbc4f5985
jne 0x1401b68f8
mov eax, dword [0x1415cae80]
mov ecx, dword [0x1415cae84]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0xcd530e02
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd8b863e2
and ecx, 0x27479c1d
imul ecx, edx
mov edx, eax
and edx, 0x27479c1d
or eax, 0x27479c1d
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xf6361156
add ecx, eax
and eax, 0x9c9eea9
sub ecx, eax
mov rax, qword [rsp + 0x118]
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
movabs r8, 0x8000000000000001
cmp rax, r8
setb byte [rsp + 0x4f]
cmp ecx, 0x16a09fd2
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x178], rax
mov eax, 0xbc4f5985
mov ecx, 0x7a51f861
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x7cdc3106
jle 0x1401b7e33
cmp eax, 0x7ddb8b84
jle 0x1401b861b
cmp eax, 0x7ddb8b85
je 0x1401b9977
cmp eax, 0x7f8c6f9d
je 0x1401b9987
cmp eax, 0x7fd42602
jne 0x1401b68f8
mov eax, dword [0x1415cad88]
mov ecx, dword [0x1415cad8c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0xdacd1cd
mov ecx, 0xe3d7acdb
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xff7afd71
cmp eax, 0xcf5067cd
mov eax, 0xf1b3955c
jmp 0x1401b68e9
cmp eax, 0xc1d763ab
jg 0x1401b7e78
cmp eax, 0xbfb3a912
jg 0x1401b8641
cmp eax, 0xbcfce75f
je 0x1401b9997
cmp eax, 0xbeb3cc39
jne 0x1401bad7e
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x46af7a90
jmp 0x1401b68f8
cmp eax, 0x6cb8453
jg 0x1401b7ea9
cmp eax, 0x473668d
jg 0x1401b8667
cmp eax, 0x16c0ac4
je 0x1401b99a7
cmp eax, 0x304252e
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x313b18c0
jmp 0x1401b68f8
cmp eax, 0x82bce656
jg 0x1401b7eda
cmp eax, 0x8195ff5d
jg 0x1401b86a6
cmp eax, 0x80685983
je 0x1401b9a00
cmp eax, 0x815b30b4
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8195ff5e
jmp 0x1401b68f8
cmp eax, 0x4382c46b
jg 0x1401b7f23
cmp eax, 0x4197b2c8
jg 0x1401b86cb
cmp eax, 0x3ebd2708
je 0x1401b9a10
cmp eax, 0x3fd794d6
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x4197b2c9
jmp 0x1401b68f8
cmp eax, 0xded705ae
jg 0x1401b7fa4
cmp eax, 0xdc0940b7
jg 0x1401b86f1
cmp eax, 0xd95530e8
je 0x1401b9a20
cmp eax, 0xdbab829a
jne 0x1401b68f8
mov rax, qword [rsp + 0xe0]
mov ecx, dword [0x1415cac80]
imul ecx, dword [0x1415cac84]
mov qword [rsp + 0xb0], rax
mov eax, 0xf74b223d
imul rcx, rax
shr rcx, 0x3c
mov eax, ecx
not eax
mov edx, ecx
and edx, 2
and eax, 0xef0252ed
imul eax, edx
mov edx, ecx
and edx, 0xfffffffd
or ecx, 0xef0252ed
imul ecx, edx
add ecx, eax
cmp ecx, 0x828c19c5
mov eax, 0x95e99847
mov ecx, 0xeca24447
cmove eax, ecx
jmp 0x1401b68f1
cmp eax, 0x249e7c03
jg 0x1401b7fe0
cmp eax, 0x214057bb
jg 0x1401b8717
cmp eax, 0x1ec20e41
je 0x1401b9a30
cmp eax, 0x209944b9
jne 0x1401b68f8
mov eax, dword [0x1415cad40]
add eax, dword [0x1415cad44]
mov ecx, eax
xor ecx, 0xcce993ff
add ecx, eax
and eax, 0x33166c00
sub ecx, eax
mov eax, ecx
xor eax, 0x7c77bc88
xor ecx, 0x1000354
and ecx, 0x4d403fdc
mov edx, eax
and edx, 0xb2bfc023
imul edx, ecx
mov ecx, eax
and ecx, 0x4d403fdc
or eax, 0x4d403fdc
imul eax, ecx
add eax, edx
mov rcx, qword [rsp + 0x90]
add rcx, 8
cmp eax, 0xd2ac7425
mov qword [rsp + 0x1e0], rcx
mov eax, 0xeb510a88
cmovae eax, edi
jmp 0x1401b68f1
cmp eax, 0xa34c7d07
jg 0x1401b8011
cmp eax, 0xa1cd3d62
jg 0x1401b8787
cmp eax, 0xa0a5cb16
je 0x1401b9a78
cmp eax, 0xa1ace568
jne 0x1401b68f8
mov rcx, qword [rsp + 0x148]
call fcn.1401bada0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9f725983
jmp 0x1401b68f8
cmp eax, 0x6688198d
jg 0x1401b8042
cmp eax, 0x656f9019
jg 0x1401b87c8
cmp eax, 0x6206da43
je 0x1401b9a95
cmp eax, 0x65632b2a
jne 0x1401b68f8
mov eax, dword [0x1415caed0]
xor edx, edx
div dword [0x1415caed4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x337ccbe
and ecx, 0xfcc83341
imul ecx, edx
mov edx, eax
and edx, 0xfcc83341
or eax, 0xfcc83341
imul eax, edx
add eax, ecx
or eax, 0x5f0a5ae2
mov ecx, 0x82f18ea3
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xda23e600
mov eax, 0xfe99136c
mov ecx, 0xf227713a
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0xcef99924
jg 0x1401b8073
cmp eax, 0xcba24e59
jg 0x1401b87ee
cmp eax, 0xcb393d5d
je 0x1401b9aa5
cmp eax, 0xcb68e326
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8703dfde
jmp 0x1401b68f8
cmp eax, 0x11c96457
jg 0x1401b8854
cmp eax, 0xeb6646b
je 0x1401b9ac6
cmp eax, 0xeed359b
jne 0x1401b68f8
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 0x200]
mov qword [rsp + 0x270], rcx
mov rcx, qword [rax + 0x200]
mov qword [rsp + 0x158], rcx
mov rax, qword [rax + 0x208]
test rax, rax
mov ecx, 0xcaf7fd07
cmove ecx, ebp
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], ecx
mov qword [rsp + 0x108], 0
jmp 0x1401b68f8
cmp eax, 0x8bb9f51e
jg 0x1401b88a7
cmp eax, 0x89d21528
je 0x1401b9aeb
cmp eax, 0x8a8ad9fb
jne 0x1401b68f8
mov rax, qword [rsi]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa7b3cea0
jmp 0x1401b68f8
cmp eax, 0x51691f97
jg 0x1401b88ff
cmp eax, 0x50803349
je 0x1401b9b43
cmp eax, 0x50ad6990
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xdaf9168
jmp 0x1401b68f8
cmp eax, 0xf1e4807a
jg 0x1401b8981
cmp eax, 0xf176f463
je 0x1401b9bd2
cmp eax, 0xf1b3955c
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa85ba50c
jmp 0x1401b68f8
cmp eax, 0x313b18bf
jg 0x1401b89ed
cmp eax, 0x30e86283
je 0x1401b9c09
cmp eax, 0x312b4d65
jne 0x1401b68f8
mov eax, dword [0x1415caec0]
and eax, dword [0x1415caec4]
imul eax, eax, 0x3dba3ed3
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7bc78a2f
and ecx, 0x843875d0
imul ecx, edx
mov edx, eax
and edx, 0x843875d0
or eax, 0x843875d0
imul eax, edx
add eax, ecx
and eax, 0x9584ce10
cmp qword [rsp + 0x68], 0xffffffffffffffff
sete byte [rsp + 0x2c]
cmp eax, 0x8802c70b
mov eax, 0xdc0940b8
jmp 0x1401baa27
cmp eax, 0xb18360f8
jg 0x1401b8a13
cmp eax, 0xb09a6d15
je 0x1401b9c74
cmp eax, 0xb14edc91
jne 0x1401b68f8
mov eax, dword [0x1415cad60]
xor eax, dword [0x1415cad64]
mov ecx, eax
or ecx, 0x31d21ca0
and ecx, 0xbbd2dce0
or eax, 0xfbd6feed
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8d711283
and ecx, 0x120ee570
imul ecx, edx
mov edx, eax
and edx, 0x328acd5c
or eax, 0x328eed7c
imul eax, edx
add eax, ecx
cmp qword [rsp + 0x1d0], 0x11
setb byte [rsp + 0x35]
cmp eax, 0x551eeef3
mov eax, 0x970eeec9
mov ecx, 0x57484de4
jmp 0x1401b68ee
cmp eax, 0x7173d193
jg 0x1401b8a39
cmp eax, 0x70879955
je 0x1401b9c8b
cmp eax, 0x7157952c
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x50803349
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xd8], rax
jmp 0x1401b68f8
cmp eax, 0xc5c521a5
jg 0x1401b8a5f
cmp eax, 0xc54f2281
je 0x1401b9cac
cmp eax, 0xc5667e57
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb8b34ea1
jmp 0x1401b68f8
cmp eax, 0xb0e8f89
jg 0x1401b8aad
cmp eax, 0xa656b19
je 0x1401b9d07
cmp eax, 0xae6c79e
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xd220e606
jmp 0x1401b68f8
cmp eax, 0x852b94ac
jg 0x1401b8ad3
cmp eax, 0x83c9f192
je 0x1401b9d17
cmp eax, 0x843fd58b
jne 0x1401b68f8
mov eax, dword [str.ZCWO]
mov ecx, dword [0x1415cacdc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul rax, rax, 0x27ec90bb
shr rax, 0x3d
add eax, 0xbd1e5539
mov ecx, eax
not ecx
and ecx, 0xe18086
mov edx, eax
and edx, 0x19121509
imul edx, ecx
mov ecx, eax
and ecx, 0xa40c4032
or eax, 0xa4edc0b6
imul eax, ecx
add eax, edx
cmp eax, 0x6bdbbebb
mov eax, 0x843fd58b
mov ecx, 0xc9927019
jmp 0x1401b68ee
cmp eax, 0x4d4d8c43
jg 0x1401b8b2e
cmp eax, 0x4b3a1e92
je 0x1401b9d35
cmp eax, 0x4c034105
jne 0x1401b68f8
cmp byte [rsp + 0x36], 0
mov eax, 0x60f53e15
cmovne eax, ebx
jmp 0x1401b68f1
cmp eax, 0xe69316da
jg 0x1401b8b69
cmp eax, 0xe3b7436e
je 0x1401b9db7
cmp eax, 0xe46b2866
jne 0x1401b68f8
mov rcx, qword [rsp + 0x58]
call qword [rsp + 0x88]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbae1b25e
jmp 0x1401b68f8
cmp eax, 0x2b8fbf37
jg 0x1401b8b8f
cmp eax, 0x2a32fc0f
je 0x1401b9dc7
cmp eax, 0x2b29a615
jne 0x1401b68f8
mov eax, dword [0x1415cad00]
xor edx, edx
div dword [0x1415cad04]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1906715
and ecx, 0x26f98ea
imul ecx, edx
mov edx, eax
and edx, 0x26f98ea
or eax, 0x26f98ea
imul eax, edx
add eax, ecx
add eax, 0x3a70ce73
or eax, 0xfd1006bc
cmp eax, 0x5c4b0001
mov eax, 0xa6fd36c5
mov ecx, 0x87b3d0cd
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xa7b3ce9f
jg 0x1401b8be0
cmp eax, 0xa64d8425
je 0x1401b9dd7
cmp eax, 0xa6fd36c5
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x87b3d0cd
jmp 0x1401b68f8
cmp eax, 0x6ac9dc7c
jg 0x1401b8c1c
cmp eax, 0x6951be7e
je 0x1401b9e2b
cmp eax, 0x69a28680
jne 0x1401b68f8
mov eax, dword [0x1415cac90]
or eax, dword [0x1415cac94]
xor eax, 0x95971139
add eax, 0x755890ba
cmp eax, 0x22b5447e
mov eax, 0xa0a5cb16
mov ecx, 0xc51a5069
jmp 0x1401b68ee
cmp eax, 0xd220e605
jg 0x1401b8c6c
cmp eax, 0xd063d24d
je 0x1401b9e3b
cmp eax, 0xd117b76b
jne 0x1401b68f8
mov eax, dword [0x1415cad30]
sub eax, dword [0x1415cad34]
or eax, 0xf7343412
add eax, 0x9a8508cc
xor eax, 0x630efdc5
cmp eax, 0xb0c41a26
mov eax, 0xe3b7436e
mov ecx, 0xd117b76b
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0x1a8f9d18
jg 0x1401b8c91
cmp eax, 0x18e079c4
je 0x1401b9e4b
cmp eax, 0x190df0f8
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8deb8aad
jmp 0x1401b68f8
cmp eax, 0x97bcf4e5
jg 0x1401b8cb7
cmp eax, 0x95e99847
je 0x1401b9e9c
cmp eax, 0x970eeec9
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x82f15e75
jmp 0x1401b68f8
cmp eax, 0x5a075438
jg 0x1401b8cdd
cmp eax, 0x55cc2c6d
je 0x1401b9f1a
cmp eax, 0x57484de4
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb14edc91
jmp 0x1401b68f8
cmp eax, 0xfa7e0c0e
jg 0x1401b8d46
cmp eax, 0xf56520db
je 0x1401b9f2a
cmp eax, 0xf836c061
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb34d668
jmp 0x1401b68f8
cmp eax, 0x35602e2e
jg 0x1401b8d6c
cmp eax, 0x34ed00cb
je 0x1401b9f3a
cmp eax, 0x35529687
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x3059dcd0
jmp 0x1401b68f8
cmp eax, 0xb94433e3
jg 0x1401b8d92
cmp eax, 0xb8c7074f
je 0x1401b9f80
cmp eax, 0xb91fcc5b
jne 0x1401b68f8
mov eax, dword [0x1415cae30]
and eax, dword [0x1415cae34]
shr eax, 1
mov ecx, 0x86c4ebf1
imul rax, rcx
shr rax, 0x3d
and eax, 1
cmp eax, 0xf525ad14
mov rax, qword [rsp + 0x120]
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1a8], rax
mov eax, 0xa43bf741
mov ecx, 0x42673708
cmove eax, ecx
jmp 0x1401b68f1
cmp eax, 0x797d2cc3
jg 0x1401b8db8
cmp eax, 0x763dd166
je 0x1401b9fae
cmp eax, 0x7787372c
jne 0x1401b68f8
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0x128]
xor edx, edx
call r15
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x75b7d3ae
jmp 0x1401b68f8
cmp eax, 0xc3ef8a5b
jg 0x1401b8dde
cmp eax, 0xc1d763ac
je 0x1401b9fd9
cmp eax, 0xc1f33386
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x3059dcd0
jmp 0x1401b68f8
cmp eax, 0x94d059f
jg 0x1401b8e77
cmp eax, 0x6cb8454
je 0x1401ba035
cmp eax, 0x86983cb
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc1d763ac
jmp 0x1401b68f8
cmp eax, 0x82f15e74
jg 0x1401b8ead
cmp eax, 0x82bce657
je 0x1401ba093
cmp eax, 0x82bfae79
jne 0x1401b68f8
mov eax, dword [0x1415caec8]
sub eax, dword [0x1415caecc]
and eax, 0xa6b8787f
cmp eax, 0xe6211b55
mov eax, 0x30219e95
mov ecx, 0x5fce9d9f
cmove eax, ecx
jmp 0x1401b68f1
cmp eax, 0x46af7a8f
jg 0x1401b8f0c
cmp eax, 0x4382c46c
je 0x1401ba0ce
cmp eax, 0x43bf6b26
jne 0x1401b68f8
mov eax, dword [0x1415cabf0]
add eax, dword [0x1415cabf4]
mov ecx, eax
not ecx
and ecx, 0x7f7b7ff9
mov edx, eax
and edx, 0x80848006
imul edx, ecx
mov ecx, eax
and ecx, 0x7f7b7ff9
or eax, 0x7f7b7ff9
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or ecx, 0x5200820
or eax, 0x1840a344
and eax, ecx
or eax, 0xe29f549b
cmp eax, 0x4991dd77
mov eax, 0xa656b19
mov ecx, 0xa34c7d08
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xe1687872
jg 0x1401b8f45
cmp eax, 0xded705af
je 0x1401ba12e
cmp eax, 0xdee245dc
jne 0x1401b68f8
cmp qword [rsp + 0x88], 0
mov eax, 0xf176f463
mov ecx, 0x6d16452f
cmove eax, ecx
jmp 0x1401b68f1
cmp eax, 0x266e027c
jg 0x1401b8f79
cmp eax, 0x249e7c04
je 0x1401ba158
cmp eax, 0x2641f823
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x4382c46c
jmp 0x1401b68f8
cmp eax, 0xa53e25da
jg 0x1401b8f9f
cmp eax, 0xa34c7d08
je 0x1401ba168
cmp eax, 0xa43bf741
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x3c4313a5
jmp 0x1401b68f8
cmp eax, 0x6750c37f
jg 0x1401b8fd1
cmp eax, 0x6688198e
je 0x1401ba1c5
cmp eax, 0x66b509da
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x312b4d65
jmp 0x1401b68f8
cmp eax, 0xcfe66d41
jg 0x1401b8ff7
cmp eax, 0xcef99925
je 0x1401ba1d5
cmp eax, 0xcf2dbc4f
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xded705af
jmp 0x1401b68f8
cmp eax, 0x1514c371
je 0x1401ba227
cmp eax, 0x15408271
jne 0x1401b68f8
mov eax, dword [0x1415cabd8]
xor edx, edx
div dword [0x1415cabdc]
add eax, 0xa72ba4b3
cmp eax, 0xc940d74
mov eax, 0x171e9548
mov ecx, 0xb5c22de0
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0x8fa44248
je 0x1401ba237
cmp eax, 0x92ec814a
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x7173d194
jmp 0x1401b68f8
cmp eax, 0x52663b91
je 0x1401ba247
cmp eax, 0x5294cc21
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x82bce657
jmp 0x1401b68f8
cmp eax, 0xf2639d46
je 0x1401ba257
cmp eax, 0xf27f50c8
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6fc72e
jmp 0x1401b68f8
cmp eax, 0x3233e99a
je 0x1401ba267
cmp eax, 0x32419932
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x843fd58b
jmp 0x1401b68f8
cmp eax, 0xb5c22de0
je 0x1401ba2ac
cmp eax, 0xb5e101cc
jne 0x1401b68f8
cmp byte [rsp + 0x2b], 0
mov eax, 0xbd97940f
mov ecx, 0xd6f6c921
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x73c60e8d
je 0x1401ba2bc
cmp eax, 0x74315334
jne 0x1401b68f8
mov eax, dword [0x1415cada8]
sub eax, dword [0x1415cadac]
or eax, 0x940b78fc
imul rax, rax, 0x507432e7
shr rax, 0x3e
add eax, 0x2166db7f
cmp eax, 0xbd51e96f
mov eax, 0x53354940
mov ecx, 0x16b8e3ba
jmp 0x1401b68ee
cmp eax, 0xc85535f0
je 0x1401ba2ee
cmp eax, 0xc864c8c2
jne 0x1401b68f8
cmp byte [rsp + 0x2f], 0
mov eax, 0x52eeeb2d
mov ecx, 0x328ee419
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xbe99a99
je 0x1401ba2fe
cmp eax, 0xd211251
jne 0x1401b68f8
mov ecx, dword [0x1415cac50]
mov eax, dword [0x1415cac54]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x233c5c19
and ecx, 0xdcc3a3e6
imul ecx, edx
mov edx, eax
and edx, 0xdcc3a3e6
or eax, 0xdcc3a3e6
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x740013dc
mov edx, eax
and edx, 0x8bffec22
imul edx, ecx
mov ecx, eax
and ecx, 0x740013dc
or eax, 0x740013dc
imul eax, ecx
add eax, edx
shr eax, 1
mov ecx, 0xb49a64ff
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x96b680af
mov eax, 0x1514c371
mov ecx, 0x656f901a
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x86ea0898
je 0x1401ba322
cmp eax, 0x86f07e3d
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa1cd3d63
jmp 0x1401b68f8
cmp eax, 0x4dc9043b
je 0x1401ba332
cmp eax, 0x4e54cfea
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xfe2f24a8
jmp 0x1401b68f8
cmp eax, 0xe8f7f782
je 0x1401ba36e
cmp eax, 0xeaa9954a
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xdaf9168
jmp 0x1401b68f8
cmp eax, 0x2de39a56
je 0x1401ba3b1
cmp eax, 0x2e05f1ba
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xe1687873
jmp 0x1401b68f8
cmp eax, 0xa85ba50c
je 0x1401b68c4
cmp eax, 0xaa4a1759
jne 0x1401b68f8
cmp byte [rsp + 0x2c], 0
mov eax, 0x65632b2a
mov ecx, 0xbd97940f
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x6c7f3f73
je 0x1401ba3d2
cmp eax, 0x6d16452f
jne 0x1401b68f8
mov eax, dword [0x1415cad38]
mov ecx, eax
not ecx
or ecx, dword [0x1415cad3c]
add eax, ecx
inc eax
mov ecx, 0x9e19629b
imul rax, rcx
shr rax, 0x3b
xor eax, 0xfa41a186
imul eax, eax, 0xb1823d77
cmp eax, 0xccf083f6
mov eax, 0x209944b9
cmovb eax, edi
jmp 0x1401b68f1
cmp eax, 0xd369dbee
je 0x1401ba410
cmp eax, 0xd4f0c4d4
jne 0x1401b68f8
mov eax, dword [0x1415cace8]
xor edx, edx
div dword [0x1415cacec]
mov ecx, eax
not ecx
and ecx, 0x726120f2
and eax, 0x8d9edf0d
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x13002094
mov r8d, edx
and r8d, 0xd4c9cbf9
and ecx, 0x28361402
imul ecx, r8d
and edx, 0x2b363406
or eax, 0x3b363496
imul eax, edx
add eax, ecx
cmp eax, 0x3cc5e7f4
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rax]
mov qword [rsp + 0x128], rax
mov eax, 0xd4f0c4d4
mov ecx, 0xbcfce75f
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x1baef6b5
je 0x1401ba420
cmp eax, 0x1cc7d637
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x34ed00cb
jmp 0x1401b68f8
cmp eax, 0x9b27532a
je 0x1401ba45e
cmp eax, 0x9c5b9e35
jne 0x1401b68f8
mov eax, dword [0x1415cadc8]
add eax, dword [0x1415cadcc]
mov ecx, eax
not ecx
and ecx, 0x165a62de
mov edx, eax
and edx, 0x69a59d21
imul edx, ecx
mov ecx, eax
and ecx, 0x165a62de
or eax, 0x165a62de
imul eax, ecx
add eax, edx
add eax, 0xef11041f
and eax, 0x475d9de2
cmp eax, 0x764a9b6a
mov eax, 0x6fc72e
mov ecx, 0xf27f50c8
jmp 0x1401b68ee
cmp eax, 0x5a52a461
je 0x1401ba48b
cmp eax, 0x5c2c3766
jne 0x1401b68f8
mov eax, dword [0x1415cad58]
add eax, dword [0x1415cad5c]
mov ecx, eax
and ecx, 0x18e01312
add ecx, ecx
sub eax, ecx
cmp eax, 0xc7c25514
mov eax, 0x57484de4
mov ecx, 0xb14edc91
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xfc72f47d
je 0x1401ba4af
cmp eax, 0xfc846c21
jne 0x1401b68f8
mov eax, dword [0x1415cabb0]
mov ecx, dword [0x1415cabb4]
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
cmp eax, 0xe41747f2
mov eax, 0xfc846c21
mov ecx, 0x266e027d
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x360ce1d4
je 0x1401ba4f4
cmp eax, 0x389b3348
jne 0x1401b68f8
mov eax, dword [0x1415cae60]
mov ecx, dword [0x1415cae64]
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, 0xeaa9cc43
add eax, 0xdd5ac2c6
not eax
or eax, 0x5ac54313
cmp eax, 0x8bd5081c
mov eax, 0x3fd794d6
cmovne eax, r14d
jmp 0x1401b68f1
cmp eax, 0xbae1b25e
je 0x1401ba504
cmp eax, 0xbaf53450
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb8a26c3a
jmp 0x1401b68f8
cmp eax, 0x7cdc3107
je 0x1401ba551
cmp eax, 0x7d5545e9
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x344c604e
jmp 0x1401b68f8
cmp eax, 0xbfb3a913
je 0x1401ba5b0
cmp eax, 0xc0462278
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8195ff5e
jmp 0x1401b68f8
cmp eax, 0x473668e
je 0x1401ba5d3
cmp eax, 0x5c9f3e7
jne 0x1401b68f8
cmp byte [rsp + 0x3e], 0
mov eax, 0xcaf7fd07
cmovne eax, ebp
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x108], rax
jmp 0x1401b68f8
cmp eax, 0x8195ff5e
je 0x1401ba5fe
cmp eax, 0x82b554e8
jne 0x1401b68f8
cmp byte [rsp + 0x32], 0
mov eax, 0x1e2463ec
jmp 0x1401b9c7e
cmp eax, 0x4197b2c9
je 0x1401ba64f
cmp eax, 0x42673708
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb91fcc5b
jmp 0x1401b68f8
cmp eax, 0xdc0940b8
je 0x1401ba698
cmp eax, 0xddc819b8
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x74315334
jmp 0x1401b68f8
cmp eax, 0x214057bc
je 0x1401ba6a8
cmp eax, 0x23f6d40b
jne 0x1401b68f8
mov eax, dword [0x1415cac30]
mov ecx, dword [0x1415cac34]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0xfe6fe66f
and ecx, 0x82f6208
mov edx, eax
xor edx, 0xf6d094e7
add edx, eax
sub edx, ecx
mov eax, edx
xor eax, 0x521c5657
and edx, 0x2de3a9a8
add edx, edx
sub edx, eax
cmp edx, 0xd67a22e7
mov eax, 0xcb68e326
mov ecx, 0x8703dfde
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xa1cd3d63
je 0x1401ba6b8
cmp eax, 0xa332547b
jne 0x1401b68f8
cmp byte [rsp + 0x31], 0
mov eax, 0x3959b0fa
mov ecx, 0xa81f4573
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rax
jmp 0x1401b68f8
cmp eax, 0x656f901a
je 0x1401ba6f3
cmp eax, 0x666ac2f9
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xfa7e0c0f
jmp 0x1401b68f8
cmp eax, 0xcba24e5a
je 0x1401ba760
cmp eax, 0xcd37d024
jne 0x1401b68f8
mov eax, dword [0x1415cae90]
mov ecx, dword [0x1415cae94]
mov edx, eax
not edx
or edx, ecx
not ecx
or ecx, eax
not ecx
not edx
or edx, ecx
mov eax, edx
and eax, 0x2798aa00
xor edx, 0x2798aa00
lea eax, [rdx + rax*2]
mov ecx, 0xf53b2dcd
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x74eef1dc
mov eax, 0xd2833a70
mov ecx, 0xcd37d024
cmove eax, ecx
jmp 0x1401b68f1
cmp eax, 0x11c96458
je 0x1401ba770
cmp eax, 0x1431b844
jne 0x1401b68f8
mov eax, dword [0x1415cac78]
xor eax, dword [0x1415cac7c]
add eax, 0x2bb2b36b
and eax, 0xa0580182
cmp eax, 0x26ae5f8e
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov qword [rsp + 0x208], rax
mov eax, 0x80685983
mov ecx, 0x1ce6af9b
cmove eax, ecx
jmp 0x1401b68f1
cmp eax, 0x8bb9f51f
je 0x1401ba780
cmp eax, 0x8deb8aad
jne 0x1401b68f8
mov eax, dword [0x1415cadec]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415cade8]
xor ecx, eax
or ecx, 0x89c0c655
imul eax, ecx, 0x49a96891
imul rax, rax, 0x69949e13
shr rax, 0x3e
cmp eax, 0x8d3942d9
mov eax, 0x86983cb
mov ecx, 0xc1d763ac
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0x51691f98
je 0x1401ba790
cmp eax, 0x52548b96
jne 0x1401b68f8
mov eax, dword [0x1415cae00]
xor edx, edx
div dword [0x1415cae04]
mov ecx, eax
not ecx
and ecx, 0x7e59d0b7
mov edx, eax
and edx, 0x81a62f48
imul edx, ecx
mov ecx, eax
and ecx, 0x7e59d0b7
or eax, 0x7e59d0b7
imul eax, ecx
add eax, edx
add eax, 0xb18cff87
mov ecx, 0xc9078ba9
imul rax, rcx
shr rax, 0x3f
cmp qword [rsp + 0x80], 0
sete byte [rsp + 0x33]
cmp eax, 0x10ad8ccc
mov eax, 0x360ce1d4
mov ecx, 0xdfddf0b
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0xf1e4807b
je 0x1401ba7dc
cmp eax, 0xf227713a
jne 0x1401b68f8
mov eax, dword [0x1415caed8]
mov ecx, dword [0x1415caedc]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0x241aab74
mov rax, qword [rsp + 0x68]
mov rdx, 0xffffffffffffffff
lock xadd qword [rax + 8], rdx
or ecx, 0xbff4de5a
cmp ecx, 0x3e99937f
mov qword [rsp + 0x160], rdx
mov eax, 0xfe99136c
mov ecx, 0x8bb9f51f
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x313b18c0
je 0x1401ba809
cmp eax, 0x3172df14
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x85e663a6
jmp 0x1401b68f8
cmp eax, 0xb18360f9
je 0x1401ba839
cmp eax, 0xb4d9f149
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x43bf6b26
jmp 0x1401b68f8
cmp eax, 0x7173d194
je 0x1401ba857
cmp eax, 0x728d8144
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x97bcf4e6
jmp 0x1401b68f8
cmp eax, 0xc5c521a6
je 0x1401ba8c7
cmp eax, 0xc6cb9b0b
jne 0x1401b68f8
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xb8]
add rcx, 2
cmp rcx, qword [rsp + 0x210]
mov edx, 0xbb013446
mov r8d, 0x5465b117
cmove edx, r8d
mov r8, qword [rsp + 0x20]
mov dword [r8], edx
jmp 0x1401ba8f0
cmp eax, 0xb0e8f8a
je 0x1401ba90d
cmp eax, 0xb34d668
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbd97940f
jmp 0x1401b68f8
cmp eax, 0x852b94ad
je 0x1401ba91d
cmp eax, 0x85e663a6
jne 0x1401b68f8
mov eax, dword [0x1415caea0]
or eax, dword [0x1415caea4]
add eax, 0xcff6d98e
or eax, 0x86050010
and eax, 0xd7856255
cmp eax, 0x575962e2
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
mov qword [rsp + 0x168], rax
mov eax, 0xae6c79e
mov ecx, 0x3172df14
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0x4d4d8c44
je 0x1401ba942
cmp eax, 0x4d910e2f
jne 0x1401b68f8
mov r8, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x250]
xor edx, edx
call r15
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb94433e4
jmp 0x1401b68f8
cmp eax, 0xe69316db
je 0x1401ba988
cmp eax, 0xe883fe3d
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x2b8fbf38
jmp 0x1401b68f8
cmp eax, 0x2b8fbf38
je 0x1401ba9b1
cmp eax, 0x2d9e2ccc
jne 0x1401b68f8
mov eax, dword [0x1415cad48]
mov ecx, dword [0x1415cad4c]
not eax
not ecx
and ecx, eax
not ecx
imul eax, ecx, 0xf535f827
add eax, 0x2959d396
or eax, 0x12760f71
cmp eax, 0x2fd0e743
mov eax, 0xd369dbee
mov ecx, 0xf3cdb985
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xa7b3cea0
je 0x1401ba9c1
cmp eax, 0xa81f4573
jne 0x1401b68f8
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1415d3918]
xor edx, edx
call fcn.140219910
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x33d08f70
jmp 0x1401b68f8
cmp eax, 0x6ac9dc7d
je 0x1401baa34
cmp eax, 0x6bf97516
jne 0x1401b68f8
mov eax, dword [0x1415cadb8]
xor edx, edx
div dword [0x1415cadbc]
imul eax, eax, 0xcfe4a51f
mov ecx, eax
and ecx, 0x486c3d52
or eax, 0x486c3d52
add eax, ecx
cmp eax, 0xaf3eb6e5
mov eax, 0x92ec814a
mov ecx, 0x7173d194
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xd220e606
je 0x1401baa44
cmp eax, 0xd2833a70
jne 0x1401b68f8
cmp byte [rsp + 0x2e], 0
mov eax, 0xb18360f9
jmp 0x1401bad3e
cmp eax, 0x1a8f9d19
je 0x1401baa64
cmp eax, 0x1baebac1
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6bf97516
jmp 0x1401b68f8
cmp eax, 0x97bcf4e6
je 0x1401baa7b
cmp eax, 0x9811b537
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x852b94ad
jmp 0x1401b68f8
cmp eax, 0x5a075439
je 0x1401baabc
cmp eax, 0x5a3602f5
jne 0x1401b68f8
mov eax, dword [0x1415cae20]
or eax, dword [0x1415cae24]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x1744d76b
mov r8d, edx
and r8d, 0x39c5a551
and ecx, 0xc03a0884
imul ecx, r8d
and edx, 0xc63a5aae
or eax, 0xd77edfef
imul eax, edx
add eax, ecx
cmp eax, 0x353a3003
mov eax, 0xbaf53450
mov ecx, 0x5a3602f5
cmove eax, ecx
jmp 0x1401b68f1
cmp eax, 0xfa7e0c0f
je 0x1401bab25
cmp eax, 0xfbde7a04
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6750c380
jmp 0x1401b68f8
cmp eax, 0x35602e2f
je 0x1401bab5c
cmp eax, 0x35dc092e
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x4d910e2f
jmp 0x1401b68f8
cmp eax, 0xb94433e4
je 0x1401bab6c
cmp eax, 0xb96f75b1
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbc4f5985
jmp 0x1401b68f8
cmp eax, 0x797d2cc4
je 0x1401bab91
cmp eax, 0x7a51f861
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x83c9f192
jmp 0x1401b68f8
cmp eax, 0xc3ef8a5c
je 0x1401babd7
cmp eax, 0xc51a5069
jne 0x1401b68f8
mov eax, dword [0x1415cac98]
xor edx, edx
div dword [0x1415cac9c]
mov ecx, eax
not ecx
or ecx, 0xab279446
lea r12d, [rax + rcx]
inc r12d
mov eax, r12d
not eax
and eax, 0xfc5fe3f1
mov ecx, r12d
and ecx, 0x3a01c0e
imul ecx, eax
mov eax, r12d
and eax, 0xfc5fe3f1
or r12d, 0xfc5fe3f1
imul r12d, eax
add r12d, ecx
mov eax, r12d
and eax, 0x2cf839b3
or r12d, 0x2cf839b3
add r12d, eax
mov rcx, qword [rsp + 0x138]
call fcn.1401bada0
cmp r12d, 0x80c62f
mov eax, 0x3ebd2708
mov ecx, 0xa0a5cb16
cmovb eax, ecx
jmp 0x1401b68f1
cmp eax, 0x94d05a0
je 0x1401babe7
cmp eax, 0xa617408
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc6cb9b0b
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xf0], rax
jmp 0x1401b68f8
cmp eax, 0x82f15e75
je 0x1401bac41
cmp eax, 0x83437b0a
jne 0x1401b68f8
mov eax, dword [0x1415caee8]
mov ecx, dword [0x1415caeec]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, 0x10d3e085
or ecx, 0xef2c1f7a
and ecx, eax
not ecx
add ecx, 0x42424fb2
xor ecx, 0x26c197a9
cmp ecx, 0x15fc51a
mov eax, 0xe69316db
mov ecx, 0x16c0ac4
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0x46af7a90
je 0x1401bacbe
cmp eax, 0x47344341
jne 0x1401b68f8
mov eax, dword [0x1415cac0c]
add eax, dword [0x1415cac08]
cmp eax, 0x42950bd7
mov eax, 0x75202f00
mov ecx, 0x6f754761
cmovne eax, ecx
jmp 0x1401b68f1
cmp eax, 0xe1687873
je 0x1401bad0e
cmp eax, 0xe1f988b1
jne 0x1401b68f8
cmp qword [rsp + 0x1e8], 0
sete byte [rsp + 0x37]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x4b3a1e92
jmp 0x1401b68f8
cmp eax, 0x266e027d
je 0x1401bad24
cmp eax, 0x2748e42b
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x4d4d8c44
jmp 0x1401b68f8
cmp eax, 0xa53e25db
je 0x1401bad34
cmp eax, 0xa5f187c9
jne 0x1401b68f8
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x80]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x3233e99a
jmp 0x1401b68f8
cmp eax, 0x6750c380
je 0x1401bad4b
cmp eax, 0x6923a926
jne 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6c7f3f73
jmp 0x1401b68f8
cmp eax, 0xcfe66d42
je 0x1401bad6e
cmp eax, 0xcfe7d03b
jne 0x1401b68f8
cmp qword [rsp + 0x160], 1
sete byte [rsp + 0x2b]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbeb3cc39
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x53354940
jmp 0x1401b68f8
mov eax, dword [0x1415cabe0]
mov ecx, dword [0x1415cabe4]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0x52678d85
not ecx
or ecx, 0x608d5ade
cmp ecx, 0xce0fdf9
mov eax, 0xb5c22de0
mov ecx, 0x5c9f3e7
jmp 0x1401b68ee
mov rax, qword [rsp + 0x190]
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 0x1c8]
test rax, rax
sete byte [rsp + 0x30]
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa53e25db
jmp 0x1401b68f8
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa0], rax
mov eax, dword [0x1415caea8]
mov ecx, dword [0x1415caeac]
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, 0xb77126f7
imul rax, rcx
shr rax, 0x3f
add eax, 0x562d341
or eax, 0x75135939
cmp eax, 0xde32743b
mov eax, 0xa64d8425
mov ecx, 0x9439d979
jmp 0x1401b68ee
mov rcx, qword [rsp + 0x78]
call qword [rsp + 0x188]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x815b30b4
jmp 0x1401b68f8
mov eax, dword [0x1415cadb0]
xor edx, edx
div dword [0x1415cadb4]
mov ecx, eax
not ecx
and ecx, 0x503580e
mov edx, eax
and edx, 0x1afca7f1
imul edx, ecx
mov ecx, eax
and ecx, 0x503580e
or eax, 0x503580e
imul eax, ecx
add eax, edx
and eax, 0x146e6fc8
mov rcx, qword [rsp + 0x40]
lea rdx, [rcx + 0x1b8]
cmp eax, 0x68ded1fb
mov rax, qword [rcx + 0x1b0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x1b8], rdx
mov eax, 0x53354940
mov ecx, 0x1baebac1
cmovne eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cad50]
xor edx, edx
div dword [0x1415cad54]
mov ecx, eax
xor ecx, 0x1bcee4
xor eax, 0x43a0201b
and eax, 0x43ba687b
mov edx, ecx
and edx, 0x3c459784
imul edx, eax
mov eax, ecx
and eax, 0x43ba687b
or ecx, 0x43ba687b
imul ecx, eax
add ecx, edx
and ecx, 0x7d8dab82
cmp ecx, 0xa98d4ddc
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1d0], rax
mov eax, 0xf3cdb985
mov ecx, 0x2e05f1ba
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa81f4573
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xd0], rax
jmp 0x1401b68f8
mov eax, dword [0x1415cae78]
xor eax, dword [0x1415cae7c]
mov ecx, eax
not ecx
and ecx, 0xc5c808b9
mov edx, eax
and edx, 0x3a37f746
imul edx, ecx
mov ecx, eax
and ecx, 0xc5c808b9
or eax, 0xc5c808b9
imul eax, ecx
add eax, edx
add eax, 0xfb68d68a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb8476925
and ecx, 0x47b896da
imul ecx, edx
mov edx, eax
and edx, 0x47b896da
or eax, 0x47b896da
imul eax, edx
add eax, ecx
cmp eax, 0x899f6104
mov eax, 0xbc4f5985
mov ecx, 0xb96f75b1
cmove eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cae50]
mov ecx, dword [0x1415cae54]
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, 0xb975f63a
xor eax, 0x4020881
and eax, 0xd17acb1
and ecx, 0x2e8534e
sub ecx, eax
not ecx
or ecx, 0xf427a0a1
cmp ecx, 0xa182b1a7
mov eax, 0x4e54cfea
mov ecx, 0xfe2f24a8
jmp 0x1401b68ee
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xeb6646b
jmp 0x1401b68f8
mov eax, dword [str.O_O_]
imul eax, dword [0x1415cae2c]
mov ecx, eax
xor ecx, 0x44c0824
xor eax, 0xa6dc5d2e
and ecx, 0x4d4e28f4
add ecx, ecx
sub ecx, eax
add ecx, 0x6868e1b5
cmp ecx, 0xe5f74c57
mov eax, 0xb91fcc5b
mov ecx, 0x42673708
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x47344341
jmp 0x1401b68f8
cmp dword [rsp + 0x9c], 0x1ab14a9d
mov eax, 0x4d4d8c44
mov ecx, 0x2748e42b
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cad28]
xor edx, edx
div dword [0x1415cad2c]
mov ecx, eax
and ecx, 0x750b638b
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf50b638b
mov ecx, eax
not ecx
or ecx, 0x99338cf9
or eax, 0x66cc7306
and eax, ecx
xor eax, 0x3e4472a5
cmp eax, 0xad78e3e
mov eax, 0xd117b76b
mov ecx, 0x249e7c04
cmovb eax, ecx
jmp 0x1401b68f1
cmp byte [rsp + 0x37], 0
mov eax, 0x797d2cc4
mov ecx, 0x2de39a56
cmovne eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415caca8]
xor edx, edx
div dword [0x1415cacac]
add eax, 0xb96e337a
or eax, 0x233652c7
imul rcx, rax, 0x206c5637
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x3d21774d
mov eax, 0xd3518a7
mov ecx, 0x666ac2f9
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cabe8]
imul eax, dword [0x1415cabec]
imul eax, eax, 0xe58564d
mov ecx, eax
and ecx, 0x70a73a8
add ecx, ecx
sub eax, ecx
cmp eax, 0xe49321ea
mov rax, qword [rsp + 0x278]
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
mov eax, 0xb4d9f149
mov ecx, 0x50ad6990
cmove eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x1e0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xcf2dbc4f
jmp 0x1401b68f8
cmp qword [rsp + 0x58], 0
sete byte [rsp + 0x36]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x4c034105
jmp 0x1401b68f8
mov eax, dword [0x1415caba8]
mov ecx, dword [0x1415cabac]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rax, rax, 0x65012e17
shr rax, 0x36
and eax, 0x12a
add eax, 0xd490ef5b
cmp eax, 0x313d9a2a
mov eax, 0xd95530e8
mov ecx, 0xfc846c21
jmp 0x1401b68ee
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8a8ad9fb
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x2d9e2ccc
jmp 0x1401b68f8
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0xb0]
shl rcx, 5
mov rax, qword [rax + rcx]
lock dec qword [rax]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x95e99847
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x18e079c4
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xaa4a1759
jmp 0x1401b68f8
mov eax, dword [0x1415cae88]
add eax, dword [0x1415cae8c]
mov ecx, eax
xor ecx, 0x10080001
and ecx, eax
and ecx, 0x92080401
cmp ecx, 0x436f3e81
mov eax, 0xcd37d024
mov ecx, 0xb0e8f8a
cmovb eax, ecx
jmp 0x1401b68f1
mov r12d, dword [0x1415cada0]
imul r12d, dword [0x1415cada4]
mov eax, r12d
and eax, 0xf615ee9a
or r12d, 0xf615ee9a
add r12d, eax
mov eax, r12d
not eax
mov ecx, r12d
and ecx, 0x5dcf31f4
and eax, 0xa230ce0b
imul eax, ecx
mov ecx, r12d
and ecx, 0xa230ce0b
or r12d, 0xa230ce0b
imul r12d, ecx
add r12d, eax
mov eax, r12d
not eax
mov ecx, r12d
and ecx, 0x5fe557e8
and eax, 0xa01aa817
imul eax, ecx
mov ecx, r12d
and ecx, 0xa01aa817
or r12d, 0xa01aa817
imul r12d, ecx
add r12d, eax
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0xa8]
xor edx, edx
call r15
cmp r12d, 0x7dcfbc2c
mov eax, 0x5a52a461
mov ecx, 0xddc819b8
cmovne eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x173ba236
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xf44cf2ac
jmp 0x1401b68f8
mov rax, qword [rsp + 0x68]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x83437b0a
jmp 0x1401b68f8
mov eax, dword [0x1415cade0]
mov ecx, dword [0x1415cade4]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
and eax, edx
not eax
add eax, 0xca6bdb0e
mov ecx, eax
and ecx, 0xfef8aeb5
or eax, 0xfef8aeb5
add eax, ecx
mov ecx, eax
xor ecx, 0xe64296d2
add ecx, eax
and eax, 0x19bd692d
sub ecx, eax
cmp ecx, 0x5c8479ec
mov eax, 0x190df0f8
mov ecx, 0xd063d24d
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x1431b844
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x328ee419
jmp 0x1401b68f8
cmp byte [rsp + 0x35], 0
mov eax, 0x51691f98
mov ecx, 0x50803349
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xd8], rax
jmp 0x1401b68f8
mov eax, dword [0x1415cabc8]
mov ecx, dword [0x1415cabcc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x78cbce11
and eax, 0x873431ee
imul eax, edx
mov edx, ecx
and edx, 0x873431ee
or ecx, 0x873431ee
imul ecx, edx
add ecx, eax
imul eax, ecx, 0x351024b8
cmp eax, 0x96a19bfb
mov eax, 0x4dc9043b
mov ecx, 0xf2639d46
jmp 0x1401b68ee
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x30219e95
jmp 0x1401b68f8
mov eax, dword [0x1415cad08]
sub eax, dword [0x1415cad0c]
mov ecx, 0xa4694553
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0x6b89b017
cmp eax, 0x6fa39aab
mov eax, 0x6951be7e
mov ecx, 0xfc72f47d
cmovne eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cae58]
mov ecx, dword [0x1415cae5c]
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, 0x21ae3d3e
add ecx, ecx
sub eax, ecx
add eax, 0xa1ae3d3e
mov ecx, eax
not ecx
and ecx, 0x86290495
mov edx, eax
and edx, 0x79d6fb6a
imul edx, ecx
mov ecx, eax
and ecx, 0x86290495
or eax, 0x86290495
imul eax, ecx
add eax, edx
add eax, 0xf8ef84ad
mov rcx, qword [rsp + 0x40]
mov edx, 0x1c0
add rcx, rdx
cmp eax, 0x70f75089
mov qword [rsp + 0x190], rcx
mov eax, 0x4e54cfea
mov ecx, 0x52663b91
jmp 0x1401b68ee
mov rax, qword [rsp + 0x68]
lock dec qword [rax + 8]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xf227713a
jmp 0x1401b68f8
mov rax, qword [rsp + 0x50]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x1cc7d637
jmp 0x1401b68f8
mov eax, dword [0x1415cac20]
or eax, dword [0x1415cac24]
mov ecx, eax
not ecx
and ecx, 0x687e3314
mov edx, eax
and edx, 0x9781cceb
imul edx, ecx
mov ecx, eax
and ecx, 0x687e3314
or eax, 0x687e3314
imul eax, ecx
add eax, edx
imul eax, eax, 0x2e271880
mov ecx, eax
and ecx, 0x6d73d600
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x6d73d7a9
cmp eax, 0xd04047d8
mov eax, 0x86ea0898
mov ecx, 0xcef99925
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xb8], rax
mov eax, dword [0x1415cac60]
or eax, dword [0x1415cac64]
mov ecx, eax
and ecx, 0x6aa1f889
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x6aa1f889
imul rax, rax, 0x2a56288b
shr rax, 0x3d
imul eax, eax, 0x6de5dacb
cmp eax, 0x844c2ba6
mov eax, 0x2eb11ed2
mov ecx, 0x18e079c4
cmovne eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x46af7a90
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9b27532a
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbfb3a913
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x89d21528
jmp 0x1401b68f8
mov eax, dword [0x1415caef0]
xor edx, edx
div dword [0x1415caef4]
add eax, 0x878d4f06
or eax, 0xea92c597
mov ecx, eax
and ecx, 0x274b92f1
xor eax, 0x274b92f1
lea r12d, [rax + rcx*2]
mov rax, qword [rsp + 0x110]
mov r8, qword [rax]
mov rcx, qword [0x1415d3918]
xor edx, edx
call r15
cmp r12d, 0x57d47a4d
mov eax, 0x16c0ac4
mov ecx, 0xf836c061
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xcb393d5d
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xe8f7f782
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xfc846c21
jmp 0x1401b68f8
mov eax, dword [0x1415cac10]
xor edx, edx
div dword [0x1415cac14]
mov ecx, eax
and ecx, 0x55ba0b0c
xor eax, 0x55ba0b0c
lea eax, [rax + rcx*2]
imul eax, eax, 0xc03376b5
mov ecx, eax
not ecx
or ecx, 0x81f48ba4
or eax, 0x7e0b745b
and eax, ecx
cmp eax, 0xb925e9d
mov eax, 0xf0170648
cmovne eax, r13d
jmp 0x1401b68f1
mov rcx, qword [rsp + 0x138]
call fcn.1401bada0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc51a5069
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x82b554e8
jmp 0x1401b68f8
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0x70]
xor edx, edx
call r15
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa617408
jmp 0x1401b68f8
mov rax, qword [rsp + 0x150]
cmp rax, qword [rsp + 0x268]
sete byte [rsp + 0x3e]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x15408271
jmp 0x1401b68f8
mov eax, dword [str.H__n]
mov ecx, dword [0x1415cacf4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0x7cc4139
xor ecx, 0x10c4111
and eax, 0x10c4111
or eax, ecx
lea ecx, [rax + 0x2012ae44]
xor eax, 0xa416ee4d
and ecx, 0x23daaf74
add ecx, ecx
sub ecx, eax
cmp ecx, 0x132e77b
mov eax, 0x75b7d3ae
mov ecx, 0x7787372c
cmove eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa8], rax
mov eax, dword [0x1415cad98]
mov ecx, dword [0x1415cad9c]
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, 0x3dcaf024
mov ecx, eax
not ecx
and ecx, 0x29e1bef9
mov edx, eax
and edx, 0xd61e4106
imul edx, ecx
mov ecx, eax
and ecx, 0x29e1bef9
or eax, 0x29e1bef9
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x5a3340b6
add ecx, ecx
sub eax, ecx
add eax, 0x5a3340b6
cmp eax, 0x705b9f52
mov eax, 0xad8a2ef9
mov ecx, 0x5a52a461
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cad18]
mov ecx, dword [0x1415cad1c]
xor ecx, eax
not ecx
and ecx, eax
xor ecx, 0x4d6b1c9c
imul eax, ecx, 0xa5d787df
add eax, 0x55c5392c
cmp eax, 0xb571df2
mov eax, 0xe46b2866
mov ecx, 0xbae1b25e
jmp 0x1401b68ee
mov eax, dword [0x1415caba0]
or eax, dword [str._6M]
add eax, 0x5a457454
and eax, 0x60500929
mov rcx, qword [rsp + 0xc0]
lea rdx, [rcx + 1]
mov qword [rsp + 0x150], rdx
mov rdx, qword [rsp + 0x158]
lea rcx, [rcx + rcx*4]
lea r8, [rdx + rcx*8]
add r8, 0x18
mov qword [rsp + 0x148], r8
mov rcx, qword [rdx + rcx*8 + 0x18]
lock dec qword [rcx]
sete byte [rsp + 0x3f]
cmp eax, 0x53cef483
mov eax, 0x30e86283
mov ecx, 0x1a8f9d19
cmovb eax, ecx
jmp 0x1401b68f1
cmp byte [rsp + 0x34], 0
mov eax, 0x5a075439
mov ecx, 0x33d08f70
cmovne eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x78]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x1baef6b5
jmp 0x1401b68f8
mov eax, dword [0x1415cacc0]
xor edx, edx
div dword [0x1415cacc4]
or eax, 0xc44b0100
mov ecx, eax
and ecx, 0xf44b6ff0
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xf4086a80
and edx, 0xb48472
imul edx, r8d
and eax, 0x430570
or ecx, 0xf78572
imul ecx, eax
add ecx, edx
cmp ecx, 0xb4367881
mov eax, 0x7ddb8b85
mov ecx, 0x9b27532a
cmovne eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa34c7d08
jmp 0x1401b68f8
cmp qword [rsp + 0x180], 0
sete byte [rsp + 0x2e]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xac133d38
jmp 0x1401b68f8
mov eax, dword [0x1415cacd0]
mov ecx, dword [0x1415cacd4]
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, 0x529b6d71
and ecx, eax
mov eax, ecx
or eax, 0x8c5cd3c6
not ecx
or ecx, 0x73a32c39
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3523ea86
and ecx, 0xcadc1579
imul ecx, edx
mov edx, eax
and edx, 0xcadc1579
or eax, 0xcadc1579
imul eax, edx
add eax, ecx
cmp eax, 0x521e3cbd
mov eax, 0x32419932
mov ecx, 0x843fd58b
jmp 0x1401b68ee
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6d16452f
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x897fc0e5
jmp 0x1401b68f8
mov eax, dword [0x1415caeb0]
add eax, dword [0x1415caeb4]
mov r12d, eax
and r12d, 0x51111008
and eax, 0x10101000
xor r12d, 0x10985204
or r12d, eax
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0xa0]
xor edx, edx
call fcn.140219910
cmp r12d, 0x63a90c13
mov eax, 0x9439d979
mov ecx, 0x4f761ce7
cmovne eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xfc72f47d
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xd94726a0
jmp 0x1401b68f8
mov eax, dword [0x1415cac68]
xor edx, edx
div dword [0x1415cac6c]
and eax, 0xd3c31f67
add eax, 0x8371d03c
mov ecx, eax
xor ecx, 0xa83a16b9
and eax, 0x57c5e946
add eax, eax
sub eax, ecx
mov ecx, dword [rsp + 0xb8]
not ecx
test cl, 0x7e
sete byte [rsp + 0x3a]
cmp eax, 0xe5851988
mov eax, 0x2eb11ed2
mov ecx, 0x473668e
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cac88]
xor eax, dword [0x1415cac8c]
imul eax, eax, 0xfaa64287
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0xb0]
mov r8, rdx
shl r8, 5
lea r9, [rcx + r8]
mov qword [rsp + 0x138], r9
mov r9d, edx
and r9d, 1
or rdx, 1
add rdx, r9
mov r9d, eax
not r9d
or r9d, 0x67a5a3ff
mov qword [rsp + 0x130], rdx
mov rcx, qword [rcx + r8]
lock dec qword [rcx]
sete byte [rsp + 0x39]
add eax, r9d
inc eax
cmp eax, 0x8a493652
mov eax, 0xd949916e
mov ecx, 0xeca24447
jmp 0x1401b68ee
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc864c8c2
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc54f2281
jmp 0x1401b68f8
mov eax, dword [0x1415cae48]
or eax, dword [0x1415cae4c]
xor eax, 0xaea99b48
imul eax, eax, 0xdc5fdf95
add eax, 0xedc955c1
cmp eax, 0x6927be67
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
mov eax, 0x34ed00cb
mov ecx, 0x6e6afd33
cmovb eax, ecx
jmp 0x1401b68f1
cmp byte [rsp + 0x38], 0
mov eax, 0xdbab829a
mov ecx, 0xf4f8e706
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xe0], rax
jmp 0x1401b68f8
cmp byte [rsp + 0x2d], 0
mov eax, 0x70879955
mov ecx, 0x93c4d067
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rax
jmp 0x1401b68f8
mov eax, dword [0x1415cadf0]
imul eax, dword [0x1415cadf4]
mov ecx, eax
xor ecx, 0x1340b508
and ecx, 0x53e6bd1e
xor eax, 0x40b608d7
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x80052476
or eax, 0x80052476
add eax, ecx
cmp eax, 0xdcfa291a
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
mov eax, 0x86f07e3d
mov ecx, 0x86983cb
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cabb8]
mov ecx, dword [0x1415cabbc]
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, 0x29528db3
and ecx, 0x16ad724c
imul ecx, edx
mov edx, eax
and edx, 0x16ad724c
or eax, 0x16ad724c
imul eax, edx
add eax, ecx
or eax, 0xc578a649
xor eax, 0xd3cc0957
cmp eax, 0x528d823c
mov eax, 0xa1ace568
mov ecx, 0x9f725983
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cac40]
add eax, dword [0x1415cac44]
mov ecx, eax
xor ecx, 0xd541b787
add ecx, eax
and eax, 0x2abe4878
sub ecx, eax
or ecx, 0x76eabddb
cmp ecx, 0xacaedf74
mov eax, 0x97bcf4e6
mov ecx, 0x728d8144
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cae18]
xor edx, edx
div dword [0x1415cae1c]
mov ecx, eax
not ecx
and ecx, 0xd752a5a5
mov edx, eax
and edx, 0x28ad5a5a
imul edx, ecx
mov ecx, eax
and ecx, 0xd752a5a5
or eax, 0xd752a5a5
imul eax, ecx
add eax, edx
imul rcx, rax, 0x1fa552a7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xc51483ae
mov eax, 0x5a3602f5
mov ecx, 0xcfe66d42
cmove eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x240]
mov r8, qword [rax - 8]
mov rcx, qword [0x1415d3918]
xor edx, edx
call fcn.140219910
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x35529687
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xd117b76b
jmp 0x1401b68f8
mov eax, dword [0x1415cabf8]
add eax, dword [0x1415cabfc]
mov ecx, eax
not ecx
and ecx, 0x334b27e9
mov edx, eax
and edx, 0xccb4d816
imul edx, ecx
mov ecx, eax
and ecx, 0x334b27e9
or eax, 0x334b27e9
imul eax, ecx
cmp qword [rsp + 0x260], 0
sete byte [rsp + 0x3d]
add eax, edx
add eax, 0x56acfe90
cmp eax, 0x321ef5e2
mov eax, 0x304252e
mov ecx, 0xa34c7d08
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x69a28680
jmp 0x1401b68f8
mov eax, dword [0x1415cac2c]
add eax, dword [0x1415cac28]
or eax, 0x4cc52b58
lea ecx, [rax - 0x80000000]
xor eax, 0x32a0021
and eax, 0x732b5425
and ecx, 0x80508bc2
or ecx, eax
mov rax, qword [rsp + 0x248]
cmp qword [rax], 0
sete byte [rsp + 0x3c]
cmp ecx, 0xccefea35
mov eax, 0x86ea0898
mov ecx, 0x2a32fc0f
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x656f901a
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9c5b9e35
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9359e134
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x4dc9043b
jmp 0x1401b68f8
mov eax, dword [0x1415cae10]
imul eax, dword [0x1415cae14]
and eax, 0x730d3927
imul r12d, eax, 0x187c3162
add r12d, 0x57af6e14
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x80]
cmp r12d, 0x2e4bd32a
mov eax, 0x2641f823
mov ecx, 0x3233e99a
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x171e9548
jmp 0x1401b68f8
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x100]
mov qword [rsp + 0x230], rcx
add rax, 0x88
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xd211251
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xd4f0c4d4
jmp 0x1401b68f8
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x1a8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x2b29a615
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xcef99925
jmp 0x1401b68f8
mov eax, dword [0x1415cabd0]
mov ecx, dword [0x1415cabd4]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0xed94dbd7
or ecx, 0x104110
and ecx, 0x811c512
cmp ecx, 0x2071cc4b
mov eax, 0xf2639d46
mov ecx, 0xb70ffdd3
cmovne eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415caca0]
add eax, dword [0x1415caca4]
mov ecx, eax
xor ecx, 0x6d2905fb
and eax, 0x12d6fa04
add eax, eax
sub eax, ecx
mov ecx, 0xd6130143
imul rax, rcx
shr rax, 0x3e
add eax, 0x7e775b8f
cmp eax, 0xdc416499
mov eax, 0xd3518a7
mov ecx, 0x214057bc
jmp 0x1401b68ee
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x1a0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbe99a99
jmp 0x1401b68f8
mov eax, dword [0x1415cad80]
add eax, dword [0x1415cad84]
or eax, 0x73af5fda
add eax, 0xfddd44f
mov rcx, qword [rsp + 0x58]
add rcx, 0xfffffffffffffff8
cmp eax, 0x1e8141c5
mov qword [rsp + 0x1c8], rcx
mov eax, 0x7f8c6f9d
mov ecx, 0x6923a926
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xf3cdb985
jmp 0x1401b68f8
mov eax, dword [0x1415cae98]
xor edx, edx
div dword [0x1415cae9c]
or eax, 0x41097773
add eax, 0xd0d98dd0
mov ecx, eax
and ecx, 0xb0a58489
or eax, 0xb0a5d4a9
add eax, ecx
cmp eax, 0xa769f354
mov eax, 0x85e663a6
mov ecx, 0x3172df14
cmove eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cacc8]
xor eax, dword [0x1415caccc]
or eax, 0xeafffe01
add eax, 0x50b90dfa
cmp eax, 0x72c5e3f1
mov eax, 0x9b27532a
mov ecx, 0xb8c7074f
cmovb eax, ecx
jmp 0x1401b68f1
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0xa8]
xor edx, edx
call r15
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xad8a2ef9
jmp 0x1401b68f8
mov eax, dword [0x1415cad10]
sub eax, dword [0x1415cad14]
mov ecx, eax
and ecx, 0x17dc9f02
xor eax, 0x97dc9f02
lea eax, [rax + rcx*2]
mov ecx, 0x8a312c4d
imul rax, rcx
shr rax, 0x3d
or eax, 0xb15e7da1
cmp eax, 0x7e60b5c4
mov eax, 0xfbde7a04
mov ecx, 0x6951be7e
cmove eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x52548b96
jmp 0x1401b68f8
mov eax, dword [0x1415cad20]
mov ecx, eax
not ecx
or ecx, dword [0x1415cad24]
lea r12d, [rax + rcx]
inc r12d
mov eax, 0xae6720a1
imul r12, rax
shr r12, 0x3e
or r12d, 0xdaa523c
mov rcx, qword [rsp + 0x58]
call qword [rsp + 0x88]
cmp r12d, 0xb9d5d8f4
mov eax, 0x4f829ac1
mov ecx, 0xe46b2866
jmp 0x1401b68ee
mov eax, dword [0x1415cac18]
mov ecx, dword [0x1415cac1c]
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, 0xea017139
imul rax, rcx
shr rax, 0x3f
or eax, 0xbfd6d77a
cmp eax, 0xc62c9927
mov rax, qword [0x1415d3918]
mov qword [rsp + 0x250], rax
mov eax, 0x35dc092e
cmovae eax, r13d
jmp 0x1401b68f1
mov rax, qword [rsp + 0x1c8]
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x7fd42602
jmp 0x1401b68f8
cmp byte [rsp + 0x3a], 0
mov eax, 0xc6cb9b0b
mov ecx, 0x6170b21f
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xf0], rax
jmp 0x1401b68f8
mov eax, dword [0x1415cae70]
xor eax, dword [0x1415cae74]
add eax, 0x60692bf4
mov ecx, eax
not ecx
and ecx, 0x4dfc9004
mov edx, eax
and edx, 0xb2036ffb
imul edx, ecx
mov ecx, eax
and ecx, 0x4dfc9004
or eax, 0x4dfc9004
imul eax, ecx
add eax, edx
add eax, 0x437b70ec
cmp eax, 0x1e30457a
mov eax, 0xc0462278
mov ecx, 0x1e04a050
jmp 0x1401b68ee
mov eax, dword [0x1415cae68]
and eax, dword [0x1415cae6c]
xor eax, 0x1b6e589a
add eax, 0x8fab8bbe
and eax, 0xc1e2d3f6
mov rcx, qword [rsp + 0x118]
mov rcx, qword [rcx]
test rcx, rcx
sete byte [rsp + 0x2f]
cmp eax, 0xd37947c2
mov qword [rsp + 0x188], rcx
mov eax, 0x55cc2c6d
cmove eax, r14d
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x82bfae79
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xd3518a7
jmp 0x1401b68f8
mov eax, dword [0x1415cadfc]
add eax, dword [0x1415cadf8]
mov ecx, eax
or ecx, 0x20108179
and ecx, 0xa8339179
or eax, 0xff37d179
add eax, ecx
imul eax, eax, 0xdf8ce70d
cmp eax, 0x431a3131
mov eax, 0x360ce1d4
mov ecx, 0x52548b96
jmp 0x1401b68ee
mov eax, dword [0x1415cac58]
sub eax, dword [0x1415cac5c]
not eax
and eax, 0x60111ace
mov rcx, qword [rsp + 0x228]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x238]
and rdx, 0xfffffffffffffffe
mov r8, qword [rsp + 0x230]
and r8, 0xfffffffffffffffe
cmp rdx, r8
sete byte [rsp + 0x3b]
cmp eax, 0x2042f534
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x218], rdx
mov qword [rsp + 0x210], r8
mov eax, 0x1514c371
mov ecx, 0xc5c521a6
cmovne eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9e961ab0
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x34ed00cb
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xcfe7d03b
jmp 0x1401b68f8
mov eax, dword [0x1415cad78]
xor edx, edx
div dword [0x1415cad7c]
mov ecx, eax
and ecx, 0x68117ea2
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x68117ea2
mov ecx, eax
and ecx, 0x3570bf7
or eax, 0x3570bf7
add eax, ecx
or eax, 0x3047b46e
cmp eax, 0xa31c9547
mov eax, 0x6923a926
mov ecx, 0x6c7f3f73
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x158]
lea rax, [rax + rax*4]
mov rax, qword [rcx + rax*8 + 0x18]
lock dec qword [rax]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x30e86283
jmp 0x1401b68f8
mov eax, dword [0x1415cac00]
xor eax, dword [0x1415cac04]
add eax, 0x7a0a18df
or eax, 0x1db1e41f
imul eax, eax, 0x829db6d0
cmp eax, 0x9fed9f7c
mov eax, 0x47344341
mov ecx, 0x75202f00
jmp 0x1401b68ee
cmp qword [rsp + 0x178], 0x11
setb byte [rsp + 0x2d]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x763dd166
jmp 0x1401b68f8
mov eax, dword [0x1415cadc0]
mov ecx, dword [0x1415cadc4]
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
imul rcx, rax, 0x147cd497
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0x8930c2cb
cmp eax, 0x2991c64a
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax]
mov qword [rsp + 0x120], rax
mov eax, 0x92ec814a
mov ecx, 0x8fa44248
cmovne eax, ecx
jmp 0x1401b68f1
cmp byte [rsp + 0x3b], 0
mov eax, 0xbb013446
mov ecx, 0x5465b117
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rax
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xcd37d024
jmp 0x1401b68f8
mov rax, qword [rsp + 0x40]
mov ecx, 0x1f8
add rax, rcx
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xeed359b
jmp 0x1401b68f8
mov eax, dword [0x1415cab90]
add eax, dword [0x1415cab94]
or eax, 0xeba26ca
add eax, 0x5b6adf0
or eax, 0xae70df8d
mov rcx, qword [rsi]
lea rdx, [rcx + 0x80]
cmp eax, 0x11d92712
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x280], rdx
mov eax, 0x2748e42b
mov ecx, 0x9811b537
jmp 0x1401b68ee
mov rax, qword [rsp + 0x110]
mov r8, qword [rax]
mov rcx, qword [0x1415d3918]
xor edx, edx
call fcn.140219910
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x16c0ac4
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x2de39a56
jmp 0x1401b68f8
mov eax, dword [0x1415caeb8]
mov ecx, dword [0x1415caebc]
not eax
not ecx
mov edx, eax
or edx, ecx
not edx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x72b387f6
and ecx, 0x88001001
mov r8d, edx
and r8d, 0x777f6fcc
imul r8d, ecx
and edx, 0x88809033
or eax, 0xfab397f7
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x2686ced8
and eax, 0x59793127
add eax, eax
sub eax, ecx
cmp eax, 0xbfccc38f
mov eax, 0x66b509da
mov ecx, 0x312b4d65
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x389b3348
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x93c4d067
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xc8], rax
jmp 0x1401b68f8
cmp byte [rsp + 0x3f], 0
mov eax, 0xeb6646b
mov ecx, 0x4e9bd045
cmovne eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cac48]
or eax, dword [0x1415cac4c]
or eax, 0x552d4ddf
imul eax, eax, 0xd01914b
cmp eax, 0x74e651a4
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
mov qword [rsp + 0x238], rax
mov eax, 0x97bcf4e6
mov ecx, 0x35602e2f
cmovne eax, ecx
jmp 0x1401b68f1
mov ecx, dword [0x1415caddc]
mov eax, ecx
xor eax, ecx
not eax
and eax, dword [str.__nWqR]
xor eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xddd291
and ecx, 0x7222d6e
imul ecx, edx
mov edx, eax
and edx, 0x7222d6e
or eax, 0x7222d6e
imul eax, edx
add eax, ecx
and eax, 0x7f3c7c2
mov ecx, eax
not ecx
or eax, 0x49bf64a1
or ecx, 0xb6409b5e
and ecx, eax
cmp ecx, 0x63896c50
mov eax, 0xd063d24d
mov ecx, 0xd94726a0
cmovb eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415cacb0]
add eax, dword [0x1415cacb4]
mov ecx, eax
not ecx
or ecx, 0x80d00200
and ecx, 0x90d40a00
and eax, 0x290088
or eax, ecx
cmp eax, 0x9634803e
mov eax, 0x173ba236
mov ecx, 0x6d660fef
jmp 0x1401b68ee
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x73c60e8d
jmp 0x1401b68f8
mov rax, qword [rsp + 0x40]
mov ecx, 0x1d8
add rax, rcx
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x3a9f3570
jmp 0x1401b68f8
mov eax, dword [0x1415cace0]
xor eax, dword [0x1415cace4]
add eax, 0x3a1d4887
mov ecx, eax
and ecx, 0xd984fcc
add ecx, ecx
sub eax, ecx
add eax, 0x8d984fcc
mov ecx, 0xb8e8e249
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x1606920a
mov eax, 0xc85535f0
mov ecx, 0xd4f0c4d4
cmovb eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x209944b9
jmp 0x1401b68f8
mov eax, dword [0x1415cae08]
mov ecx, dword [0x1415cae0c]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
or ecx, 0xf4f7686d
and eax, 0x9008700
mov edx, ecx
and edx, 0x6618109e
or edx, eax
xor edx, 0x8015d62
and ecx, 0x91e6b203
or ecx, edx
add ecx, 0xbdefb7d4
cmp ecx, 0xc9f33b7f
mov eax, 0x3233e99a
mov ecx, 0xa5f187c9
jmp 0x1401b68ee
mov eax, dword [0x1415cad68]
mov ecx, dword [0x1415cad6c]
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, 0xfbd4014d
add eax, 0x142bfeb2
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xfb17aa50
mov r8d, edx
and r8d, 0x98e8a0f0
and ecx, 0x10d
imul ecx, r8d
and edx, 0x67175f0f
or eax, 0xff17ff5f
imul eax, edx
add eax, ecx
cmp eax, 0x28743785
mov eax, 0x344c604e
mov ecx, 0x7d5545e9
cmove eax, ecx
jmp 0x1401b68f1
mov eax, dword [0x1415caee0]
mov ecx, dword [0x1415caee4]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
not eax
mov ecx, eax
and ecx, 0x52779aa0
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xad1b164f
mov ecx, eax
xor ecx, 0x765ffa8c
and ecx, eax
cmp ecx, 0x13a016a8
mov eax, 0xb5e101cc
mov ecx, 0x46af7a90
jmp 0x1401b68ee
cmp qword [rsp + 0x1d8], 0
mov eax, 0x5c2c3766
cmove eax, ebx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6cb8454
jmp 0x1401b68f8
cmp byte [rsp + 0x30], 0
mov eax, 0x6ac9dc7d
mov ecx, 0x8a8ad9fb
cmovne eax, ecx
jmp 0x1401b68f1
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xdee245dc
jmp 0x1401b68f8
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x5a3602f5
jmp 0x1401b68f8
cmp eax, 0xbd97940f
jne 0x1401b68f8
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret