Function at 0x140034150
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rsi, rdx
mov rdi, rcx
movzx eax, byte [rcx]
mov byte [rsp + 0x36], al
mov dword [rsp + 0x6c], 0xaed342db
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x28], rax
mov ebx, 0x8da2cfc7
mov ebp, 0x3ce6e445
mov r13d, 0x4c0eb7b5
mov r12d, 0x81678537
mov r14d, 0x57cae841
jmp 0x1400341f7
cmp eax, 0x4c0eb7b5
jne 0x1400341f7
mov eax, dword [0x141588b28]
mov ecx, eax
not ecx
or ecx, dword [0x141588b2c]
add eax, ecx
inc eax
mov ecx, eax
and ecx, 0x1a9b3cf5
xor eax, 0x9a9b3cf5
lea eax, [rax + rcx*2]
imul rax, rax, 0x6db41751
shr rax, 0x3b
add eax, 0xb7864088
cmp eax, 0xf514bf10
mov eax, 0x9344e9ae
cmovae eax, r13d
nop dword [rax]
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c]
cmp eax, 0xf4edabba
jle 0x140034280
cmp eax, 0x3e4f88c0
jg 0x140034330
cmp eax, 0x14b80ffe
jg 0x140034441
cmp eax, 0xffb5f3b3
jle 0x1400345fd
cmp eax, 0xabf465e
jg 0x14003494f
cmp eax, 0x32ded47
jle 0x140034f85
cmp eax, 0x471e4fb
jle 0x14003585f
cmp eax, 0x471e4fc
je 0x140036913
cmp eax, 0x667cadc
je 0x140036923
cmp eax, 0x8a9eac6
jne 0x1400341f7
cmp byte [rsp + 0x56], 0
mov eax, 0x245a868d
mov ecx, 0xf778e04a
jmp 0x14003760e
cmp eax, 0xb48cf448
jg 0x1400343a0
cmp eax, 0x997cee89
jle 0x14003449e
cmp eax, 0xa71ea9df
jle 0x14003464f
cmp eax, 0xadd800b2
jg 0x1400349d1
cmp eax, 0xab682ea5
jle 0x140034fba
cmp eax, 0xac69350c
jle 0x14003588d
cmp eax, 0xac69350d
je 0x140036933
cmp eax, 0xad0da818
je 0x14003699b
cmp eax, 0xad13e0a0
jne 0x1400341f7
mov eax, dword [0x141588c58]
xor edx, edx
div dword [str.h_ql]
mov ecx, eax
xor ecx, 0x5d17d46d
and ecx, eax
imul rax, rcx, 0x7c1cf533
shr rax, 0x3e
not eax
and eax, 0x659d8d67
xor eax, 0xf0037b22
cmp eax, 0x8dd53dd6
mov eax, 0x2ea48071
mov ecx, 0x206262a2
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x5f66ff9c
jle 0x1400344fb
cmp eax, 0x6abc9bd8
jle 0x1400346d1
cmp eax, 0x72a611b9
jg 0x140034a80
cmp eax, 0x6e94d74c
jle 0x140034feb
cmp eax, 0x6f545c6b
jle 0x1400358e5
cmp eax, 0x6f545c6c
je 0x1400369f8
cmp eax, 0x7024245b
je 0x140036a10
cmp eax, 0x7238602a
jne 0x1400341f7
cmp qword [rsp + 0x38], 9
mov eax, 0x3ae8b670
mov ecx, 0x62d39c41
cmovl eax, ecx
jmp 0x1400341f0
cmp eax, 0xd8342725
jle 0x140034561
cmp eax, 0xe75a1bd8
jle 0x14003472d
cmp eax, 0xf0a44569
jg 0x140034ad0
cmp eax, 0xece144d4
jle 0x140035025
cmp eax, 0xee780d2e
jle 0x140035943
cmp eax, 0xee780d2f
je 0x140036a3a
cmp eax, 0xef0aec67
je 0x140036a78
cmp eax, 0xef188ed9
jne 0x1400341f7
mov eax, dword [0x141588ae4]
add eax, dword [0x141588ae0]
mov ecx, eax
xor ecx, 0x30090014
and ecx, eax
or ecx, 0x8df47be8
add ecx, 0xa62e1237
movzx eax, word [rsp + 0x6a]
cmp ax, word [rsp + 0x68]
sete byte [rsp + 0x50]
cmp ecx, 0xcd15d9f0
mov eax, 0xb03fa98
mov ecx, 0xce9db67
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x30bd5cb1
jg 0x1400347ae
cmp eax, 0x206262a1
jg 0x140034b17
cmp eax, 0x18bee604
jle 0x1400350af
cmp eax, 0x1b2f4a2c
jle 0x1400359ad
cmp eax, 0x1b2f4a2d
je 0x140036a88
cmp eax, 0x1ba83a50
je 0x140036aa0
cmp eax, 0x1e277403
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xab682ea6
jmp 0x1400341f7
cmp eax, 0x8cdbec5d
jg 0x140034800
cmp eax, 0x8415cefc
jle 0x140034ba8
cmp eax, 0x8959603d
jle 0x1400350e0
cmp eax, 0x8985652b
jle 0x1400359fe
cmp eax, 0x8985652c
je 0x140036ab0
cmp eax, 0x8b991f53
je 0x140036af5
cmp eax, 0x8c7a9f40
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xdc7151b2
jmp 0x1400341f7
cmp eax, 0x4c1d9e48
jg 0x140034852
cmp eax, 0x4417be28
jle 0x140034be4
cmp eax, 0x4740475c
jle 0x140035115
cmp eax, 0x4b6e40fd
jle 0x140035a24
cmp eax, 0x4b6e40fe
je 0x140036b11
cmp eax, 0x4bdd4a5c
jne 0x1400341a0
mov rax, qword [rsp + 0x168]
movzx ecx, byte [rsp + 0x52]
cmp cl, byte [rax]
sete byte [rsp + 0x51]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xaf878e6a
jmp 0x1400341f7
cmp eax, 0xc4eb7fe8
jg 0x1400348ac
cmp eax, 0xc0654d4e
jle 0x140034c20
cmp eax, 0xc316b397
jle 0x14003514f
cmp eax, 0xc4670eb4
jle 0x140035aa6
cmp eax, 0xc4670eb5
je 0x140036b21
cmp eax, 0xc476301c
je 0x140036b63
cmp eax, 0xc4e77dcf
jne 0x1400341f7
mov eax, dword [0x1415889f8]
or eax, dword [0x1415889fc]
add eax, 0x9939c46d
mov ecx, eax
not ecx
and ecx, 0x237da19e
mov edx, eax
and edx, 0xdc825e61
imul edx, ecx
mov ecx, eax
and ecx, 0x237da19e
or eax, 0x237da19e
imul eax, ecx
add eax, edx
cmp eax, 0x4d14f678
mov eax, 0x59cc50f2
mov ecx, 0x52023991
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0xf7b5feb1
jle 0x140034ca9
cmp eax, 0xfb5ccc31
jle 0x14003518a
cmp eax, 0xfc4ea207
jle 0x140035b2e
cmp eax, 0xfc4ea208
je 0x140036b73
cmp eax, 0xfdd207ba
je 0x140036b97
cmp eax, 0xfefca88d
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x72a611ba
jmp 0x1400341f7
cmp eax, 0x9f7a134e
jle 0x140034ce5
cmp eax, 0xa268898d
jle 0x1400351bb
cmp eax, 0xa6044cdf
jle 0x140035b54
cmp eax, 0xa6044ce0
je 0x140036be8
cmp eax, 0xa6ce88a2
je 0x140036c1f
cmp eax, 0xa6cfff7e
jne 0x1400341f7
mov eax, dword [0x141588a58]
xor edx, edx
div dword [0x141588a5c]
and eax, 0xf5d852f2
mov ecx, eax
not ecx
or ecx, 0x10400000
or eax, 0x4080831
and eax, ecx
or eax, 0xe9b772ca
cmp eax, 0x7af05a81
mov eax, 0x8959603e
mov ecx, 0x5bfef29d
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0x6267d1b6
jle 0x140034d56
cmp eax, 0x6532a973
jle 0x1400351f4
cmp eax, 0x660454a5
jle 0x140035bb3
cmp eax, 0x660454a6
je 0x140036c2f
cmp eax, 0x68984e31
je 0x140036c3f
cmp eax, 0x69c5dfb5
jne 0x1400341f7
cmp byte [rsp + 0x36], 0xc
sete byte [rsp + 0x59]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x30bd5cb2
jmp 0x1400341f7
cmp eax, 0xdf62f356
jle 0x140034dcb
cmp eax, 0xe147d722
jle 0x14003522d
cmp eax, 0xe526bad3
jle 0x140035c01
cmp eax, 0xe526bad4
je 0x140036c4f
cmp eax, 0xe539ae17
je 0x140036c7d
cmp eax, 0xe67acd8e
jne 0x1400341f7
mov eax, dword [0x141588aec]
add eax, dword [0x141588ae8]
or eax, 0x45439388
mov ecx, eax
add ecx, 0xa1e625c6
not ecx
or ecx, 0x230d4c5a
add eax, ecx
add eax, 0xa1e625c6
cmp eax, 0x73aef931
mov eax, 0x234b52d
mov ecx, 0x962b8afe
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0x35db9d63
jle 0x140034e07
cmp eax, 0x3ae8b66f
jle 0x1400352cc
cmp eax, 0x3ca7a2eb
jle 0x140035c6d
cmp eax, 0x3ca7a2ec
je 0x140036c95
cmp eax, 0x3ce6e445
je 0x140036cad
cmp eax, 0x3d48d214
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc29b0bde
jmp 0x1400341f7
cmp eax, 0x93db91de
jle 0x140034e91
cmp eax, 0x97646688
jle 0x140035342
cmp eax, 0x9829da09
jle 0x140035c93
cmp eax, 0x9829da0a
je 0x140036cbd
cmp eax, 0x98530837
je 0x140036ccd
cmp eax, 0x98fdb29f
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4fa5ad37
jmp 0x1400341f7
cmp eax, 0x58529dc0
jle 0x140034ecd
cmp eax, 0x5bfef29c
jle 0x140035373
cmp eax, 0x5cef36de
jle 0x140035ced
cmp eax, 0x5cef36df
je 0x140036d00
cmp eax, 0x5dd6802d
je 0x140036d10
cmp eax, 0x5f208a63
jne 0x1400341f7
cmp qword [rsp + 0x38], 0xa
mov eax, 0xc099210c
mov ecx, 0xf2fd8f05
cmovl eax, ecx
jmp 0x1400341f0
cmp eax, 0xca4b6a25
jle 0x140034f09
cmp eax, 0xce584b8f
jle 0x140035419
cmp eax, 0xcfbcf194
jle 0x140035d13
cmp eax, 0xcfbcf195
je 0x140036d4a
cmp eax, 0xd5f1d0f6
je 0x140036d5a
cmp eax, 0xd788aebe
jne 0x1400341f7
mov eax, dword [0x141588aa0]
sub eax, dword [0x141588aa4]
imul r15, rax, 0x603fbd6d
shr r15, 0x3c
add r15d, 0xb794aa8f
not r15d
or r15d, 0xd40bb445
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rax]
mov rcx, qword [rdi + 0x10]
mov r8, qword [rsp + 0x70]
call fcn.14020b2c0
test eax, eax
sete byte [rsp + 0x53]
cmp r15d, 0x60ff2f26
mov eax, 0xdf62f357
mov ecx, 0xd788aebe
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0xce9db66
jle 0x14003544a
cmp eax, 0xe6f70b8
jle 0x140035d8e
cmp eax, 0xe6f70b9
je 0x140036dbb
cmp eax, 0x13067b9e
je 0x140036dcb
cmp eax, 0x140c0e9e
jne 0x1400341f7
mov eax, dword [0x141588be8]
mov ecx, dword [0x141588bec]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0xcf65edc6
mov ecx, 0xd78370c1
imul rax, rcx
shr rax, 0x3d
lea rcx, [rdi + 8]
cmp eax, 0xc22616ed
mov qword [rsp + 0x120], rcx
mov eax, 0x140c0e9e
mov ecx, 0x5cef36df
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0xaf878e69
jle 0x140035470
cmp eax, 0xb20158c9
jle 0x140035dbe
cmp eax, 0xb20158ca
je 0x140036e0f
cmp eax, 0xb3c6be32
je 0x140036e1f
cmp eax, 0xb475fd6d
jne 0x1400341f7
mov eax, dword [0x141588968]
sub eax, dword [0x14158896c]
mov ecx, eax
not ecx
and ecx, 0x4811a5c1
mov edx, eax
and edx, 0xb7ee5a3e
imul edx, ecx
mov ecx, eax
and ecx, 0x4811a5c1
or eax, 0x4811a5c1
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc0edaed2
and ecx, 0x3f12512d
imul ecx, edx
mov edx, eax
and edx, 0x3f12512d
or eax, 0x3f12512d
imul eax, edx
add eax, ecx
not eax
or eax, 0x4613c1dc
cmp eax, 0xcafcd1f0
mov eax, 0xc162e65d
mov ecx, 0xb475fd6d
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0x7c0ff78f
jle 0x1400354e9
cmp eax, 0x7d63e3f2
jle 0x140035df0
cmp eax, 0x7d63e3f3
je 0x140036e2f
cmp eax, 0x7f127362
je 0x140036ea5
cmp eax, 0x7f4a0bac
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0xf2983d16
jle 0x14003555e
cmp eax, 0xf2b32ecd
jle 0x140035e5a
cmp eax, 0xf2b32ece
je 0x140036eec
cmp eax, 0xf2fd8f05
je 0x140036efc
cmp eax, 0xf4879f4e
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfdd207ba
jmp 0x1400341f7
cmp eax, 0x2b09d4a0
jg 0x14003558f
cmp eax, 0x26250dc0
jg 0x140035ee5
cmp eax, 0x206262a2
je 0x140036f16
cmp eax, 0x24f93346
jne 0x140038286
mov eax, dword [0x141588960]
xor edx, edx
div dword [0x141588964]
add eax, 0x9d31bfc
mov ecx, eax
not ecx
and ecx, 0x17bc692e
mov edx, eax
and edx, 0xe84396d1
imul edx, ecx
mov ecx, eax
and ecx, 0x17bc692e
or eax, 0x17bc692e
imul eax, ecx
add eax, edx
imul rcx, rax, 0x2744d7b1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x7a225d5c
mov eax, 0xb475fd6d
mov ecx, 0xcb06fa10
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0x82bd804e
jg 0x1400355c0
cmp eax, 0x81678536
jg 0x140035f0f
cmp eax, 0x808fbd5e
je 0x140036f71
cmp eax, 0x813ef654
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7c0ff790
jmp 0x1400341f7
cmp eax, 0x4286d33d
jg 0x1400355f6
cmp eax, 0x40d433d9
jg 0x140035f39
cmp eax, 0x3e4f88c1
je 0x140036f98
cmp eax, 0x3fd982d1
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4286d33e
jmp 0x1400341f7
cmp eax, 0xb7751901
jg 0x140035627
cmp eax, 0xb6bccb4f
jg 0x140035fa3
cmp eax, 0xb48cf449
je 0x140037001
cmp eax, 0xb65f31ac
jne 0x1400341f7
mov eax, dword [0x141588c68]
mov ecx, dword [0x141588c6c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x87327f9
and eax, 0x178cd806
add eax, eax
sub eax, ecx
or eax, 0xc5301c7c
add eax, 0xf7674c6a
cmp eax, 0x6ca10ae7
mov eax, 0xbca4e709
mov ecx, 0xe75a1bd9
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0xf686edf2
jg 0x14003565b
cmp eax, 0xf530dd45
jg 0x14003601c
cmp eax, 0xf4edabbb
je 0x140037015
cmp eax, 0xf5187eec
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x35db9d64
jmp 0x1400341f7
cmp eax, 0x9c9e2c77
jg 0x14003568c
cmp eax, 0x9c01f0d6
jg 0x140036042
cmp eax, 0x997cee8a
je 0x140037053
cmp eax, 0x9afc0abb
jne 0x1400341f7
mov eax, dword [0x141588c28]
mov ecx, dword [0x141588c2c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0xa0001060
xor eax, 0x802110
and ecx, 0xa8401860
and eax, 0x1806115
or eax, ecx
cmp eax, 0x64cda26d
mov eax, 0x72a611ba
mov ecx, 0xfefca88d
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0x60700df5
jg 0x1400356c1
cmp eax, 0x6044d869
jg 0x140036071
cmp eax, 0x5f66ff9d
je 0x140037063
cmp eax, 0x5fcb33c7
jne 0x1400341f7
mov eax, dword [0x141588ac8]
mov ecx, dword [0x141588acc]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2700447a
xor eax, 0x58ffbb85
lea eax, [rax + rcx*2]
or eax, 0xab736561
add eax, 0x246706e3
cmp eax, 0x64b80d9e
mov eax, 0x4b6e40fe
mov ecx, 0x97aadd57
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0xdd3e5148
jg 0x1400356f6
cmp eax, 0xdc7151b1
jg 0x1400360ec
cmp eax, 0xd8342726
je 0x140037077
cmp eax, 0xd894a239
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x85740c9e
jmp 0x1400341f7
cmp eax, 0x33e0e903
jg 0x140035727
cmp eax, 0x32d8ac59
jg 0x140036112
cmp eax, 0x30bd5cb2
je 0x1400370b7
cmp eax, 0x31de3960
jne 0x1400341f7
mov eax, dword [0x141588b20]
mov ecx, dword [0x141588b24]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x6c19b029
and ecx, eax
mov eax, ecx
and eax, 0xfe1bf279
and ecx, 0xd809e238
mov edx, eax
xor edx, 0x27361047
add edx, eax
sub edx, ecx
cmp edx, 0xa4654082
mov eax, 0xccdd31a2
jmp 0x1400341e5
cmp eax, 0x9015b8ea
jg 0x140035777
cmp eax, 0x8e21c24d
jg 0x140036138
cmp eax, 0x8cdbec5e
je 0x1400370c7
cmp eax, 0x8da2cfc7
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7d30d306
jmp 0x1400341f7
cmp eax, 0x501799e7
jg 0x1400357fd
cmp eax, 0x4fa5ad36
jg 0x14003615e
cmp eax, 0x4c1d9e49
je 0x1400370d7
cmp eax, 0x4f30bf4a
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe526bad4
jmp 0x1400341f7
cmp eax, 0xc754a0eb
jg 0x14003582e
cmp eax, 0xc635dee0
jg 0x14003618e
cmp eax, 0xc4eb7fe9
je 0x1400370eb
cmp eax, 0xc5f8db95
jne 0x1400341f7
mov eax, dword [0x141588b38]
mov ecx, dword [0x141588b3c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
or eax, 0xfdd644ca
add eax, 0x10619753
xor eax, 0xf953f4e0
cmp eax, 0x9b415024
mov rax, qword [rsp + 0x148]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x140], xmm0
mov eax, 0x1e277403
mov ecx, 0xc5f8db95
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0x234b52c
jg 0x1400361bd
cmp eax, 0xffb5f3b4
je 0x140037104
cmp eax, 0x118bf8c
jne 0x1400341f7
cmp byte [rsp + 0x5d], 0
mov eax, 0x245a868d
mov ecx, 0x7024245b
jmp 0x14003760e
cmp eax, 0xa8fececa
jg 0x1400361e3
cmp eax, 0xa71ea9e0
je 0x14003714e
cmp eax, 0xa7423c2f
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6519b79e
jmp 0x1400341f7
cmp eax, 0x6d43dfd7
jg 0x140036246
cmp eax, 0x6abc9bd9
je 0x14003719d
cmp eax, 0x6b7de436
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0xea60f6af
jg 0x140036275
cmp eax, 0xe75a1bd9
je 0x1400371b5
cmp eax, 0xe8abc80e
jne 0x1400341f7
mov eax, dword [0x141588b10]
mov ecx, dword [0x141588b14]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x50000084
and eax, 0xa2a0086b
or eax, r9d
or edx, r8d
and r8d, 0x50000084
and ecx, 0xa2a0086b
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
or edx, 0xd5ff710
imul rax, rdx, 0x34d38c49
shr rax, 0x3d
cmp eax, 0xfd2cbc3a
mov eax, 0x6044d86a
mov ecx, 0xe147d723
cmovne eax, ecx
jmp 0x1400341f0
cmp eax, 0x177682eb
jg 0x1400362a4
cmp eax, 0x14b80fff
je 0x1400371d9
cmp eax, 0x16fb714f
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf4edabbb
jmp 0x1400341f7
cmp eax, 0x85740c9d
jg 0x1400362ca
cmp eax, 0x8415cefd
je 0x1400371e9
cmp eax, 0x84dfbbbc
jne 0x1400341f7
cmp byte [rsp + 0x5c], 0
mov eax, 0x245a868d
mov ecx, 0xafdecf3c
jmp 0x14003760e
cmp eax, 0x44c3bbd8
jg 0x1400362f0
cmp eax, 0x4417be29
je 0x140037202
cmp eax, 0x44905335
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0xc162e65c
jg 0x140036329
cmp eax, 0xc0654d4f
je 0x140037212
cmp eax, 0xc099210c
jne 0x1400341f7
cmp byte [rsp + 0x36], 0xa
sete byte [rsp + 0x5b]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9d3c3da3
jmp 0x1400341f7
cmp eax, 0xfa367a23
jg 0x140036359
cmp eax, 0xf7b5feb2
je 0x140037287
cmp eax, 0xf91fe8da
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9c9e2c78
jmp 0x1400341f7
cmp eax, 0xa113ddaf
jg 0x14003637f
cmp eax, 0x9f7a134f
je 0x14003729e
cmp eax, 0xa0a60757
jne 0x1400341f7
cmp qword [rsp + 0x38], 0xc
mov eax, 0xffb5f3b4
mov ecx, 0xe19e7a9
cmovl eax, ecx
jmp 0x1400341f0
cmp eax, 0x633c896f
jg 0x1400363a9
cmp eax, 0x6267d1b7
je 0x1400372ae
cmp eax, 0x62d39c41
jne 0x1400341f7
cmp qword [rsp + 0x38], 5
mov eax, 0xa113ddb0
mov ecx, 0xce584b90
cmovl eax, ecx
jmp 0x1400341f0
cmp eax, 0xe08c615e
jg 0x140036411
cmp eax, 0xdf62f357
je 0x1400372ff
cmp eax, 0xdf7ea5c0
jne 0x1400341f7
mov ecx, dword [0x141588a78]
mov eax, dword [0x141588a7c]
not ecx
not eax
or eax, ecx
not eax
add eax, 0x854c8ca6
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7dc12606
and ecx, 0x823ed9f9
imul ecx, edx
mov edx, eax
and edx, 0x823ed9f9
or eax, 0x823ed9f9
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbfa43b78
mov edx, eax
and edx, 0x405bc487
imul edx, ecx
mov ecx, eax
and ecx, 0xbfa43b78
or eax, 0xbfa43b78
imul eax, ecx
add eax, edx
cmp eax, 0x5aff43b2
mov eax, 0x375e7b35
mov ecx, 0x43590a00
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0x381b933d
jg 0x140036437
cmp eax, 0x35db9d64
je 0x14003730f
cmp eax, 0x375e7b35
jne 0x1400341f7
mov eax, dword [str.Z_rMq]
xor edx, edx
div dword [0x141588a84]
mov ecx, eax
not ecx
and ecx, 0xa57e9d2b
and eax, 0x5a8162d4
sub eax, ecx
or eax, 0x3010d53b
add eax, 0xbce7668e
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rcx]
sete byte [rsp + 0x54]
cmp eax, 0x19798243
mov eax, 0x375e7b35
mov ecx, 0x46d92ff2
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x9641b2b2
jg 0x14003645d
cmp eax, 0x93db91df
je 0x140037323
cmp eax, 0x962b8afe
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x234b52d
jmp 0x1400341f7
cmp eax, 0x5a18f417
jg 0x14003648f
cmp eax, 0x58529dc1
je 0x1400373a3
cmp eax, 0x59cc50f2
jne 0x1400341f7
mov eax, dword [0x141588a00]
mov ecx, dword [0x141588a04]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
not ecx
or ecx, 0x3692874d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8216012
and ecx, 0xc5dc1bad
imul ecx, edx
mov edx, eax
and edx, 0xc14c18a0
or eax, 0xc5dc1bad
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbb0afe30
and ecx, 0x44f501cf
imul ecx, edx
mov edx, eax
and edx, 0x44f501ce
or eax, 0x44f501cf
imul eax, edx
add eax, ecx
cmp eax, 0x8e516cd7
mov eax, 0x84dfbbbc
mov ecx, 0x59cc50f2
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0xcb450932
jg 0x1400364bd
cmp eax, 0xca4b6a26
je 0x1400373b7
cmp eax, 0xcb06fa10
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb475fd6d
jmp 0x1400341f7
cmp eax, 0xb03fa97
jg 0x1400364e3
cmp eax, 0xabf465f
je 0x1400373c7
cmp eax, 0xaeaba4b
je 0x140036903
jmp 0x1400341f7
cmp eax, 0xaed342da
jg 0x140036509
cmp eax, 0xadd800b3
je 0x1400373df
cmp eax, 0xaddf2a08
jne 0x1400341f7
mov eax, dword [0x141588a40]
mov ecx, dword [0x141588a44]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x2d888c5b
shr rax, 0x3c
imul eax, eax, 0x264c11bf
and eax, 0x51671347
cmp eax, 0x3376981e
mov eax, 0x4fc87471
mov ecx, 0xf2b32ece
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0x750939e3
jg 0x140036568
cmp eax, 0x72a611ba
je 0x1400373f3
cmp eax, 0x749e36db
jne 0x1400341f7
mov eax, dword [0x141588970]
sub eax, dword [0x141588974]
add eax, 0xc47c5828
mov ecx, eax
not ecx
and ecx, 0x6515865b
mov edx, eax
and edx, 0x9aea79a4
imul edx, ecx
mov ecx, eax
and ecx, 0x6515865b
or eax, 0x6515865b
imul eax, ecx
add eax, edx
and eax, 0xfbadfe50
cmp eax, 0x7fe68321
mov eax, 0x16fb714f
mov ecx, 0xf4edabbb
cmovne eax, ecx
jmp 0x1400341f0
cmp eax, 0xf270fc10
jg 0x14003658e
cmp eax, 0xf0a4456a
je 0x140037439
cmp eax, 0xf108775b
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd5f1d0f6
jmp 0x1400341f7
cmp eax, 0x2ea48070
jg 0x1400365b8
cmp eax, 0x2b09d4a1
je 0x140037449
cmp eax, 0x2d3ae9d1
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa6ce88a2
jmp 0x1400341f7
cmp eax, 0x8321de83
jg 0x140036601
cmp eax, 0x82bd804f
je 0x1400374bb
cmp eax, 0x82dd1217
jne 0x1400341f7
cmp qword [rsp + 0x38], 0x10
mov eax, 0x245a868d
mov ecx, 0xa6cfff7e
jmp 0x1400373d7
cmp eax, 0x42fb693a
jg 0x140036630
cmp eax, 0x4286d33e
je 0x1400374e7
cmp eax, 0x42ae64d1
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x40d433da
jmp 0x1400341f7
cmp eax, 0xbca4e708
jg 0x140036656
cmp eax, 0xb7751902
je 0x140037522
cmp eax, 0xb7eb2192
jne 0x1400341f7
mov eax, dword [rsp + 0x8c]
cmp eax, dword [rsp + 0x88]
jmp 0x140038097
cmp eax, 0xf722bdce
jg 0x14003667c
cmp eax, 0xf686edf3
je 0x140037566
cmp eax, 0xf71b46d7
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe526bad4
jmp 0x1400341f7
cmp eax, 0x9dba46db
jg 0x1400366d2
cmp eax, 0x9c9e2c78
je 0x140037576
cmp eax, 0x9d3c3da3
jne 0x1400341f7
cmp byte [rsp + 0x5b], 0
mov eax, 0x245a868d
mov ecx, 0xfc4ea208
jmp 0x14003760e
cmp eax, 0x60adcf96
jg 0x140036704
cmp eax, 0x60700df6
je 0x1400375bf
cmp eax, 0x60a63308
jne 0x1400341f7
cmp byte [rsp + 0x57], 0
mov eax, 0x245a868d
mov ecx, 0x925ad2e3
jmp 0x14003760e
cmp eax, 0xddcf32d3
jg 0x14003674e
cmp eax, 0xdd3e5149
je 0x1400375cf
cmp eax, 0xddc131b6
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xad0da818
jmp 0x1400341f7
cmp eax, 0x34c6ba96
jg 0x140036774
cmp eax, 0x33e0e904
je 0x1400375df
cmp eax, 0x33f94d01
jne 0x1400341f7
mov eax, dword [0x141588b00]
xor edx, edx
div dword [0x141588b04]
or eax, 0x5bfcafa8
and eax, 0x5ffeafad
cmp eax, 0x196b314e
mov eax, 0x9f7a134f
mov ecx, 0x40d8ab10
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x931b30b3
jg 0x1400367ef
cmp eax, 0x9015b8eb
je 0x1400375ef
cmp eax, 0x925ad2e3
jne 0x1400341f7
mov eax, dword [0x141588bf8]
add eax, dword [0x141588bfc]
mov ecx, eax
xor ecx, 0x5210fa00
xor eax, 0xa92b0060
or ecx, 0xa92b056b
or eax, 0x56d4fa94
and eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x28903ed1
and eax, 0xd76fc12e
imul eax, edx
mov edx, ecx
and edx, 0xd76fc12e
or ecx, 0xd76fc12e
imul ecx, edx
add ecx, eax
cmp ecx, 0x23229cb
mov eax, 0xddc131b6
mov ecx, 0xad0da818
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x5622d702
jg 0x14003681e
cmp eax, 0x501799e8
je 0x1400375ff
cmp eax, 0x52023991
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x59cc50f2
jmp 0x1400341f7
cmp eax, 0xc82316bb
jg 0x140036898
cmp eax, 0xc754a0ec
je 0x140037622
cmp eax, 0xc7b84d42
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9645156b
jmp 0x1400341f7
cmp eax, 0x32ded48
je 0x14003767a
cmp eax, 0x3587387
jne 0x1400341f7
cmp qword [rsp + 0x38], 0xf
mov eax, 0x6abc9bd9
mov ecx, 0x6f545c6c
cmovl eax, ecx
jmp 0x1400341f0
cmp eax, 0xab682ea6
je 0x1400376b9
cmp eax, 0xabc402fa
jne 0x1400341f7
mov eax, dword [0x1415889a8]
sub eax, dword [0x1415889ac]
xor eax, 0x2acf88e
imul rax, rax, 0x768a0f43
shr rax, 0x3d
or eax, 0xbe161628
cmp byte [rsp + 0x36], 4
sete byte [rsp + 0x61]
cmp eax, 0xa16276e3
mov eax, 0xc82316bc
mov ecx, 0xb6bccb50
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x6e94d74d
je 0x1400376f1
cmp eax, 0x6ee61da4
jne 0x1400341f7
mov eax, dword [0x141588bb0]
mov ecx, dword [0x141588bb4]
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
or eax, 0x543fd361
add eax, 0x2a188bee
cmp eax, 0xc64e20cb
mov eax, 0x3e4f88c1
cmovb eax, r12d
jmp 0x1400341f0
cmp eax, 0xece144d5
je 0x14003771a
cmp eax, 0xedb4230f
jne 0x1400341f7
mov eax, dword [0x141588a68]
add eax, dword [0x141588a6c]
xor eax, 0xe82cf4bc
add eax, 0xd48b67a1
mov ecx, eax
not ecx
and ecx, 0xd838fae5
mov edx, eax
and edx, 0x27c7051a
imul edx, ecx
mov ecx, eax
and ecx, 0xd838fae5
or eax, 0xd838fae5
imul eax, ecx
add eax, edx
cmp eax, 0x89f29d7
mov eax, 0xcfbcf195
mov ecx, 0xe287be70
cmovne eax, ecx
jmp 0x1400341f0
cmp eax, 0x18bee605
je 0x14003772a
cmp eax, 0x198da3fb
jne 0x1400341f7
mov eax, dword [0x141588ac0]
sub eax, dword [0x141588ac4]
mov ecx, 0x9caa4a17
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x9f30b1c1
add eax, 0xa9f74edd
cmp eax, 0x6fda06ae
mov eax, 0x308807a
mov ecx, 0x840885e8
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x8959603e
je 0x14003776a
cmp eax, 0x897983c8
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xaf510c06
jmp 0x1400341f7
cmp eax, 0x4740475d
je 0x140037797
cmp eax, 0x4830b24b
jne 0x1400341f7
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x90], rax
mov eax, dword [0x141588c08]
and eax, dword [0x141588c0c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6b50d743
and ecx, 0x94af28bc
imul ecx, edx
mov edx, eax
and edx, 0x94af28bc
or eax, 0x94af28bc
imul eax, edx
add eax, ecx
add eax, 0x36f44e67
shr eax, 1
imul rax, rax, 0x44d37e83
shr rax, 0x3b
cmp eax, 0xa79f7898
mov eax, 0xa268898e
mov ecx, 0x60adcf97
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0xc316b398
je 0x1400377a7
cmp eax, 0xc40464e3
jne 0x1400341f7
mov eax, dword [0x141588b48]
sub eax, dword [0x141588b4c]
mov ecx, eax
and ecx, 0x77d69af5
add ecx, ecx
mov edx, eax
sub edx, ecx
mov r8d, 0x9f2a476f
sub r8d, edx
neg ecx
add eax, ecx
add eax, 0x60d5b890
or eax, 0xf17023b9
or r8d, 0xe8fdc46
and r8d, eax
movsd xmm0, qword [rsp + 0x150]
ucomisd xmm0, qword [rsp + 0x140]
setnp al
sete cl
and cl, al
cmp r8d, 0x40a73d4
mov byte [rsp + 0x4d], cl
mov eax, 0x6b7de436
mov ecx, 0xc40464e3
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0xfb5ccc32
je 0x1400377e2
cmp eax, 0xfbd6d111
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x24f93346
jmp 0x1400341f7
cmp eax, 0xa268898e
je 0x1400377f2
cmp eax, 0xa4dc8d92
jne 0x1400341f7
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8]
cmp rcx, qword [rsi + 0x18]
mov qword [rsp + 0xf0], rax
mov eax, 0x245a868d
mov ecx, 0x4830b24b
cmove eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov byte [rsp + 0x27], 0
mov qword [rsp + 0x98], 0
jmp 0x1400341f7
cmp eax, 0x6532a974
je 0x14003785b
cmp eax, 0x65a9290f
jne 0x1400341f7
mov eax, dword [0x1415889c8]
and eax, dword [0x1415889cc]
imul rax, rax, 0x420415bf
shr rax, 0x3b
or eax, 0xbad6c663
xor eax, 0x58081687
cmp eax, 0x49ef2c20
mov eax, 0x8e21c24e
mov ecx, 0xc4670eb5
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0xe147d723
je 0x140037892
cmp eax, 0xe287be70
jne 0x1400341f7
mov eax, dword [0x141588a74]
add eax, dword [0x141588a70]
mov ecx, eax
not ecx
or eax, 0xa3baffe4
or ecx, 0x5c45001b
and ecx, eax
not ecx
mov eax, ecx
and eax, 0x214c03e8
add eax, eax
neg eax
add eax, ecx
add eax, 0xe14c03e8
and eax, 0x4027dabc
cmp eax, 0x28f1b9c0
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x70], rax
mov eax, 0xe287be70
mov ecx, 0xc7b84d42
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0x3ae8b670
je 0x1400378e4
cmp eax, 0x3b6a7a56
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x285008c4
jmp 0x1400341f7
cmp eax, 0x97646689
je 0x1400378fc
cmp eax, 0x97aadd57
jne 0x1400341f7
mov eax, dword [0x141588ad0]
or eax, dword [0x141588ad4]
or eax, 0xc53a47b8
xor eax, 0xa55085cc
add eax, 0x12266b3d
cmp eax, 0xb053b3fd
movzx eax, word [rdi + 2]
mov word [rsp + 0x6a], ax
movzx eax, word [rsi + 2]
mov word [rsp + 0x68], ax
mov eax, 0x97aadd57
mov ecx, 0x336bf567
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0x5bfef29d
je 0x14003790c
cmp eax, 0x5c7425e9
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x31de3960
jmp 0x1400341f7
cmp eax, 0xce584b90
je 0x14003791c
cmp eax, 0xce614cf2
jne 0x1400341f7
mov eax, dword [0x141588a10]
mov ecx, dword [0x141588a14]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x14831d0a
mov edx, ecx
and edx, 0xeb7ce2f5
or edx, eax
xor edx, 0x158aeba6
and ecx, 0x109f6ac
or ecx, edx
imul rax, rcx, 0x3e52cb35
shr rax, 0x3d
imul eax, eax, 0xb3919bb3
cmp eax, 0x2de5cf05
mov eax, 0xf686edf3
mov ecx, 0xb48cf449
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0xce9db67
je 0x140037934
cmp eax, 0xe19e7a9
jne 0x1400341f7
cmp byte [rsp + 0x36], 0xb
sete byte [rsp + 0x5a]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6532a974
jmp 0x1400341f7
cmp eax, 0xaf878e6a
je 0x140037944
cmp eax, 0xafdecf3c
jne 0x1400341f7
lea rax, [rdi + 1]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc8c7e573
jmp 0x1400341f7
cmp eax, 0x7c0ff790
je 0x140037992
cmp eax, 0x7d30d306
jne 0x1400341f7
mov eax, dword [0x141588b98]
mov ecx, dword [0x141588b9c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0x81a43af6
mov eax, 0xc573259f
imul rcx, rax
shr rcx, 0x3d
not ecx
and ecx, 0xa45e68af
movzx eax, word [rsp + 0x66]
cmp ax, word [rsi + 2]
sete byte [rsp + 0x47]
cmp ecx, 0x736ed2d
mov eax, 0x1ba83a50
cmove eax, ebx
jmp 0x1400341f0
cmp eax, 0xf2983d17
je 0x1400379c1
cmp eax, 0xf29e6056
jne 0x1400341f7
mov eax, dword [str.tMupG]
xor edx, edx
div dword [0x141588a24]
mov ecx, eax
not ecx
and ecx, 0x557c4f
mov edx, eax
and edx, 0x1aa83b0
imul edx, ecx
mov ecx, eax
and ecx, 0x557c4f
or eax, 0x557c4f
imul eax, ecx
add eax, edx
not eax
or eax, 0xfe9d86f2
mov ecx, eax
not ecx
and eax, 0xc31ae3e1
mov edx, ecx
and edx, 0x60180c
or edx, eax
xor edx, 0xe5181739
and ecx, 0x27008
or ecx, edx
cmp ecx, 0xe7020b5e
mov eax, 0x667cadc
mov ecx, 0xb7270f9a
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0x26250dc1
je 0x1400379da
cmp eax, 0x285008c4
jne 0x1400341f7
cmp byte [rsp + 0x55], 0
mov eax, 0x245a868d
mov ecx, 0x8b991f53
jmp 0x14003760e
cmp eax, 0x81678537
je 0x140037a16
cmp eax, 0x8246b5d6
jne 0x1400341f7
cmp byte [rsp + 0x64], 0
mov eax, 0x245a868d
mov ecx, 0xac69350d
jmp 0x140036315
cmp eax, 0x40d433da
je 0x140037a26
cmp eax, 0x40d8ab10
jne 0x1400341f7
mov eax, dword [0x141588b08]
or eax, dword [0x141588b0c]
and eax, 0xdfe0db2a
add eax, 0xf4b8c8df
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcf916951
and ecx, 0x306496ae
imul ecx, edx
mov edx, eax
and edx, 0x306896ae
or eax, 0x306c96ae
imul eax, edx
add eax, ecx
cmp eax, 0x9446728a
mov eax, 0x9c4e702f
mov ecx, 0x9f7a134f
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0xb6bccb50
je 0x140037a8e
cmp eax, 0xb7270f9a
jne 0x1400341f7
mov eax, dword [0x141588a28]
mov ecx, dword [0x141588a2c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0x1400b9
or eax, 0xb7e3d606
mov ecx, 0x918db2a9
imul rax, rcx
shr rax, 0x3b
cmp byte [rsp + 0x36], 0xd
sete byte [rsp + 0x58]
cmp eax, 0xd4e3ee86
mov eax, 0x68984e31
mov ecx, 0xb7270f9a
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0xf530dd46
je 0x140037a9e
cmp eax, 0xf6802804
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9c9e2c78
jmp 0x1400341f7
cmp eax, 0x9c01f0d7
je 0x140037b07
cmp eax, 0x9c4e702f
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0x6044d86a
je 0x140037b43
cmp eax, 0x604874f6
jne 0x1400341f7
mov eax, dword [0x141588958]
xor edx, edx
div dword [0x14158895c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3a4f3066
and ecx, 0xc5b0cf99
imul ecx, edx
mov edx, eax
and edx, 0xc5b0cf99
or eax, 0xc5b0cf99
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x48dfa91
xor eax, 0x1ec6315c
and eax, ecx
cmp eax, 0xf7c8e202
movzx eax, byte [rsp + 0x36]
mov qword [rsp + 0x38], rax
mov eax, 0xfbd6d111
mov ecx, 0x997cee8a
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0xdc7151b2
je 0x140037b53
cmp eax, 0xdd3d2680
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x26250dc1
jmp 0x1400341f7
cmp eax, 0x32d8ac5a
je 0x140037b94
cmp eax, 0x336bf567
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa9a0b8ad
jmp 0x1400341f7
cmp eax, 0x8e21c24e
je 0x140037bb0
cmp eax, 0x8e4ebb58
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc5f8db95
jmp 0x1400341f7
cmp eax, 0x4fa5ad37
je 0x140037bc0
cmp eax, 0x4fc87471
jne 0x1400341f7
cmp byte [rsp + 0x36], 0xe
sete byte [rsp + 0x57]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbd7c73db
jmp 0x1400341f7
cmp eax, 0xc635dee1
je 0x140037bed
cmp eax, 0xc6c2ce1e
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0x234b52d
je 0x140037c61
cmp eax, 0x308807a
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x198da3fb
jmp 0x1400341f7
cmp eax, 0xa8fececb
je 0x140037ce3
cmp eax, 0xa9a0b8ad
jne 0x1400341f7
mov eax, dword [0x141588ad8]
imul eax, dword [0x141588adc]
or eax, 0x1d02221b
mov ecx, eax
and ecx, 0xd5510cd
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd5510cd
mov ecx, eax
and ecx, 0x3935d942
add ecx, ecx
sub eax, ecx
add eax, 0xb935d943
cmp eax, 0xa256d687
mov eax, 0xce9db67
mov ecx, 0xef188ed9
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x6d43dfd8
je 0x140036903
cmp eax, 0x6db13a65
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0xea60f6b0
je 0x140037d1b
cmp eax, 0xebd74af4
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0x177682ec
je 0x140037d2b
cmp eax, 0x182d89f3
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8985652c
jmp 0x1400341f7
cmp eax, 0x85740c9e
je 0x140037d3b
cmp eax, 0x87bec0fe
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x140c0e9e
jmp 0x1400341f7
cmp eax, 0x44c3bbd9
je 0x140037dde
cmp eax, 0x46d92ff2
jne 0x1400341f7
cmp byte [rsp + 0x54], 0
mov eax, 0x245a868d
mov ecx, 0xf530dd46
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov byte [rsp + 0x27], 0
jmp 0x1400341f7
cmp eax, 0xc162e65d
je 0x140037e34
cmp eax, 0xc29b0bde
jne 0x1400341f7
cmp byte [rsp + 0x36], 5
sete byte [rsp + 0x60]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf5187eec
jmp 0x1400341f7
cmp eax, 0xfa367a24
je 0x140037e44
cmp eax, 0xfaae6ea6
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xad13e0a0
jmp 0x1400341f7
cmp eax, 0xa113ddb0
je 0x140037e73
cmp eax, 0xa2190ffa
jne 0x1400341f7
cmp byte [rsp + 0x61], 0
mov eax, 0x245a868d
mov ecx, 0x5fcb33c7
jmp 0x14003760e
cmp eax, 0x633c8970
je 0x140037e8b
cmp eax, 0x6519b79e
jne 0x1400341f7
mov eax, dword [0x141588c50]
mov ecx, dword [0x141588c54]
not ecx
add eax, ecx
add eax, 0xd28961fe
cmp eax, 0x7a494263
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
mov eax, 0x6519b79e
mov ecx, 0xfaae6ea6
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0xe08c615f
je 0x140037eac
cmp eax, 0xe0e0a8c0
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc0654d4f
jmp 0x1400341f7
cmp eax, 0x381b933e
je 0x140037efb
cmp eax, 0x3a8f5594
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf7b5feb2
jmp 0x1400341f7
cmp eax, 0x9641b2b3
je 0x140037f30
cmp eax, 0x9645156b
jne 0x1400341f7
lea rax, [rsi + 0x18]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xdf7ea5c0
jmp 0x1400341f7
cmp eax, 0x5a18f418
je 0x140037f65
cmp eax, 0x5b235427
jne 0x1400341f7
cmp qword [rsp + 0x38], 6
mov eax, 0x13067b9e
mov ecx, 0xee780d2f
cmovl eax, ecx
jmp 0x1400341f0
cmp eax, 0xcb450933
je 0x140037f75
cmp eax, 0xccdd31a2
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4c0eb7b5
jmp 0x1400341f7
cmp eax, 0xb03fa98
je 0x140037fae
cmp eax, 0xc002d4d
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x633c8970
jmp 0x1400341f7
cmp eax, 0xaed342db
je 0x140037fbe
cmp eax, 0xaf510c06
jne 0x1400341f7
mov eax, dword [0x141588b88]
sub eax, dword [0x141588b8c]
mov ecx, eax
and ecx, 0x247fd53
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x5247fd53
or eax, 0xaaf2431c
and eax, 0xbbfa571c
cmp eax, 0x82235e76
movzx eax, word [rdi + 2]
mov word [rsp + 0x66], ax
mov eax, 0x897983c8
mov ecx, 0x33e0e904
cmovne eax, ecx
jmp 0x1400341f0
cmp eax, 0x750939e4
je 0x140038008
cmp eax, 0x7885ca55
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2b09d4a1
jmp 0x1400341f7
cmp eax, 0xf270fc11
je 0x140038018
cmp eax, 0xf28bc63a
jne 0x1400341f7
cmp byte [rsp + 0x5f], 0
mov eax, 0x245a868d
mov ecx, 0xaeaba4b
jmp 0x14003760e
cmp eax, 0x2ea48071
je 0x140038028
cmp eax, 0x3056e76f
jne 0x1400341f7
mov eax, dword [0x141588bf0]
or eax, dword [0x141588bf4]
imul rax, rax, 0x1cdaa7a5
shr rax, 0x3c
or eax, 0xd885fd4c
cmp eax, 0xf9c9059d
mov eax, 0xf722bdcf
mov ecx, 0xf0a4456a
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0x8321de84
je 0x14003804d
cmp eax, 0x840885e8
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0x42fb693b
je 0x140038087
cmp eax, 0x43590a00
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x375e7b35
jmp 0x1400341f7
cmp eax, 0xbca4e709
je 0x1400380ac
cmp eax, 0xbd7c73db
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x60a63308
jmp 0x1400341f7
cmp eax, 0xf722bdcf
je 0x140038110
cmp eax, 0xf778e04a
jne 0x1400341f7
mov eax, dword [0x141588c38]
xor edx, edx
div dword [0x141588c3c]
mov ecx, eax
not ecx
and ecx, 0xe57a7f37
and eax, 0x1a8580c8
sub eax, ecx
xor eax, 0xfd05d744
add eax, 0xc33ab371
cmp eax, 0xeca31e52
mov eax, 0x85740c9e
mov ecx, 0xd894a239
cmovae eax, ecx
jmp 0x1400341f0
cmp eax, 0x9dba46dc
je 0x14003813f
cmp eax, 0x9eb6bb72
jne 0x1400341f7
mov rax, qword [rdi + 8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xdd3d2680
jmp 0x1400341f7
cmp eax, 0x60adcf97
je 0x14003817e
cmp eax, 0x61c18e93
jne 0x1400341f7
mov eax, dword [0x141588aa8]
xor edx, edx
div dword [0x141588aac]
add eax, 0x2c2e1f00
or eax, 0x81cdc450
xor eax, 0x19af29e1
cmp eax, 0xdb2007d4
mov eax, 0xc0654d4f
mov ecx, 0xe0e0a8c0
cmove eax, ecx
jmp 0x1400341f0
cmp eax, 0xddcf32d4
je 0x14003818e
cmp eax, 0xde4ec848
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc40464e3
jmp 0x1400341f7
cmp eax, 0x34c6ba97
je 0x14003819e
cmp eax, 0x34c719f5
jne 0x1400341f7
mov eax, dword [0x141588be0]
xor eax, dword [0x141588be4]
mov ecx, eax
and ecx, 0xd3ffe273
mov edx, ecx
not edx
and edx, 0x9ee84615
mov r8d, eax
and r8d, 0x4117a062
imul r8d, edx
and eax, 0x92e84211
or ecx, 0x9ee84615
imul ecx, eax
add ecx, r8d
mov eax, ecx
not eax
or ecx, 0x5f5c8711
or eax, 0xa0a378ee
and eax, ecx
cmp eax, 0x1994306f
mov eax, 0x140c0e9e
mov ecx, 0x87bec0fe
cmovb eax, ecx
jmp 0x1400341f0
cmp eax, 0x931b30b4
je 0x1400381ae
cmp eax, 0x9344e9ae
jne 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
cmp eax, 0x5622d703
je 0x1400381d7
cmp eax, 0x57cae841
jne 0x1400341f7
mov eax, dword [0x141588948]
or eax, dword [0x14158894c]
mov ecx, eax
not ecx
and ecx, 0xccedca3
mov edx, eax
and edx, 0x3331235c
imul edx, ecx
mov ecx, eax
and ecx, 0xccedca3
or eax, 0xccedca3
imul eax, ecx
add eax, edx
or eax, 0xd22107c4
imul rax, rax, 0x33b8f2b9
shr rax, 0x3b
movzx ecx, byte [rsp + 0x36]
cmp cl, byte [rsp + 0x65]
sete byte [rsp + 0x64]
cmp eax, 0x733f7d4a
mov eax, 0x8246b5d6
cmove eax, r14d
jmp 0x1400341f0
cmp eax, 0xc82316bc
je 0x140038276
cmp eax, 0xc8c7e573
jne 0x1400341f7
mov eax, dword [0x141588b50]
sub eax, dword [0x141588b54]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x10989dde
and ecx, 0xef676221
imul ecx, edx
mov edx, eax
and edx, 0xef676221
or eax, 0xef676221
imul eax, edx
add eax, ecx
imul eax, eax, 0x3590e1c7
add eax, 0xe091ea8b
cmp eax, 0x8f4b8405
mov eax, 0x34c6ba97
mov ecx, 0x6267d1b7
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9eb6bb72
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x69c5dfb5
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb7270f9a
jmp 0x1400341f7
mov eax, dword [0x141588950]
xor edx, edx
div dword [0x141588954]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x16c55bf7
and ecx, 0xe93aa408
imul ecx, edx
mov edx, eax
and edx, 0xe93aa408
or eax, 0xe93aa408
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xa1ee6684
and eax, 0x5e119978
add eax, eax
sub eax, ecx
imul rax, rax, 0x63805bf9
shr rax, 0x3d
cmp eax, 0x3d03eb89
mov eax, 0x997cee8a
mov ecx, 0x604874f6
cmovb eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588c00]
xor edx, edx
div dword [0x141588c04]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1204151a
and ecx, 0xedfbeae5
imul ecx, edx
mov edx, eax
and edx, 0xedfbeae5
or eax, 0xedfbeae5
imul eax, edx
add eax, ecx
add eax, 0xfc2636d
lea rcx, [rdi + 0x10]
cmp eax, 0xa7279ea1
mov qword [rsp + 0x108], rcx
mov eax, 0xddc131b6
mov ecx, 0x3fd982d1
cmovb eax, ecx
jmp 0x1400341f0
cmp qword [rsp + 0x38], 0xe
mov eax, 0xaddf2a08
mov ecx, 0xf29e6056
cmovl eax, ecx
jmp 0x1400341f0
movsd xmm0, qword [rdi + 8]
movsd qword [rsp + 0x150], xmm0
lea rax, [rsi + 8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x18bee605
jmp 0x1400341f7
mov eax, dword [0x1415889b0]
mov ecx, dword [0x1415889b4]
add eax, ecx
add eax, 0xd47d1654
imul rcx, rax, 0xce5602d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x44a047bc
mov eax, 0x3d48d214
mov ecx, 0xc29b0bde
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6e94d74d
jmp 0x1400341f7
cmp qword [rsp + 0x38], 8
mov eax, 0xf91fe8da
mov ecx, 0x65a9290f
cmovl eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x98530837
jmp 0x1400341f7
mov eax, dword [0x141588c48]
mov ecx, dword [0x141588c4c]
add eax, ecx
add eax, 0x1ef207fc
mov ecx, 0x890157cf
imul rax, rcx
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 0xc4a8e386
add eax, ecx
inc eax
cmp eax, 0x760c2342
mov eax, 0xa7423c2f
mov ecx, 0x6519b79e
cmovb eax, ecx
jmp 0x1400341f0
lea rax, [rdi + 8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb65f31ac
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x97aadd57
jmp 0x1400341f7
mov eax, dword [0x1415889d0]
xor eax, dword [0x1415889d4]
and eax, 0x7fffffff
imul eax, eax, 0x26178619
and eax, 0x776b030c
add eax, 0x60a1af5e
cmp byte [rsp + 0x36], 7
sete byte [rsp + 0x5e]
cmp eax, 0x81ec01f0
mov eax, 0x98fdb29f
mov ecx, 0xc4670eb5
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xebd74af4
jmp 0x1400341f7
movzx eax, byte [rdi + 1]
mov byte [rsp + 0x49], al
lea rax, [rsi + 1]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7f127362
jmp 0x1400341f7
mov eax, dword [0x141588b78]
xor edx, edx
div dword [0x141588b7c]
mov ecx, eax
xor ecx, 0x7cb294c3
add ecx, eax
and eax, 0x834d6b3c
sub ecx, eax
or ecx, 0x56f462cc
mov rax, qword [rsp + 0x130]
movzx edx, byte [rsp + 0x49]
cmp dl, byte [rax]
sete byte [rsp + 0x48]
cmp ecx, 0x11c34526
mov eax, 0xfdd207ba
mov ecx, 0xc476301c
cmovne eax, ecx
jmp 0x1400341f0
cmp byte [rsp + 0x45], 0
mov eax, 0x245a868d
mov ecx, 0x4830b24b
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0xe8]
mov byte [rsp + 0x27], al
mov qword [rsp + 0x98], rcx
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4c1d9e49
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5dd6802d
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa8fececb
jmp 0x1400341f7
mov eax, dword [0x141588c78]
add eax, dword [0x141588c7c]
imul eax, eax, 0xb8276070
add eax, 0x8f1c921c
cmp eax, 0xe4de06ee
mov eax, 0x4f30bf4a
mov ecx, 0x44905335
cmovb eax, ecx
jmp 0x1400341f0
cmp qword [rsp + 0x38], 0xb
mov eax, 0xa0a60757
mov ecx, 0x5f208a63
cmovl eax, ecx
jmp 0x1400341f0
cmp qword [rsp + 0x38], 4
mov eax, 0xd8342726
mov ecx, 0x32ded48
cmovl eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x44c3bbd9
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9c01f0d7
jmp 0x1400341f7
mov eax, dword [0x141588ba0]
sub eax, dword [0x141588ba4]
add eax, 0x86de41b2
or eax, 0xe3516f4d
imul eax, eax, 0xf8066da2
cmp eax, 0xb31242df
mov eax, 0x8c7a9f40
mov ecx, 0xdc7151b2
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3056e76f
jmp 0x1400341f7
mov eax, dword [0x141588980]
xor edx, edx
div dword [0x141588984]
or eax, 0x478805bd
add eax, 0x7d0a385b
imul rax, rax, 0x2790474f
shr rax, 0x3d
cmp eax, 0x550934ca
mov eax, 0xcb450933
mov ecx, 0xece144d5
cmove eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe287be70
jmp 0x1400341f7
mov eax, dword [0x141588bc0]
xor edx, edx
div dword [0x141588bc4]
mov ecx, eax
and ecx, 0x86c4d6a8
mov edx, ecx
not edx
and edx, 0x823420f3
mov r8d, eax
and r8d, 0x4c0d608
imul r8d, edx
and eax, 0x820400a0
or ecx, 0x823420f3
imul ecx, eax
add ecx, r8d
imul rax, rcx, 0x6596b835
shr rax, 0x3c
cmp eax, 0x4d52b7a1
mov eax, 0x9dba46dc
mov ecx, 0x177682ec
cmove eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb7eb2192
jmp 0x1400341f7
mov eax, dword [str._vy5N]
xor edx, edx
div dword [0x1415889bc]
mov ecx, eax
and ecx, 0x5a802991
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xff7e09d2
add eax, 0xa2f631f2
mov ecx, 0xa117a135
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xab0335da
mov eax, 0x44c3bbd9
cmovae eax, ebp
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5f66ff9d
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa71ea9e0
jmp 0x1400341f7
mov eax, dword [0x141588b68]
sub eax, dword [0x141588b6c]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xfffe1d7b
mov r8d, edx
and r8d, 0x15b72a6f
and ecx, 0xc080
imul ecx, r8d
and edx, 0xea48d590
or eax, 0xfffeddfb
imul eax, edx
add eax, ecx
movzx ecx, byte [rsp + 0x4c]
movzx edx, byte [rsp + 0x4b]
xor dl, 1
mov r8d, ecx
or r8b, dl
and dl, cl
not dl
and dl, r8b
not dl
and dl, 1
cmp eax, 0xa7e7adf4
mov byte [rsp + 0x4a], dl
mov eax, 0x7d63e3f3
mov ecx, 0x6db13a65
cmovne eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588b70]
and eax, dword [0x141588b74]
mov ecx, eax
and ecx, 0x58052da6
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd8052da6
imul rax, rax, 0x15d38cdf
shr rax, 0x3c
imul eax, eax, 0xa4f644fc
cmp eax, 0x68ec8a50
mov eax, 0xf4879f4e
mov ecx, 0xfdd207ba
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4fc87471
jmp 0x1400341f7
cmp byte [rsp + 0x36], 9
sete byte [rsp + 0x5c]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc4e77dcf
jmp 0x1400341f7
mov eax, dword [0x141588c60]
xor edx, edx
div dword [0x141588c64]
xor eax, 0x5e04261
and eax, 0x85ed4261
mov ecx, eax
not ecx
or ecx, 0x5c54938a
lea r15d, [rax + rcx]
inc r15d
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xa8]
call fcn.1401e30d0
cmp r15d, 0x73a7466a
mov byte [rsp + 0x44], al
mov eax, 0x206262a2
mov ecx, 0xf2983d17
cmovb eax, ecx
jmp 0x1400341f0
cmp byte [rsp + 0x37], 0
mov eax, 0x9641b2b3
mov ecx, 0x245a868d
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
mov eax, dword [0x141588bb8]
mov ecx, dword [0x141588bbc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x8b5b5476
and eax, 0xaf4b6c62
or eax, ecx
mov ecx, eax
and ecx, 0xdb6702eb
and eax, 0xda6102a3
sub ecx, eax
lea rax, [rdi + 4]
cmp ecx, 0xfad28c90
mov qword [rsp + 0x128], rax
mov eax, 0xf108775b
cmove eax, r12d
jmp 0x1400341f0
cmp byte [rsp + 0x5a], 0
mov eax, 0x245a868d
mov ecx, 0xc316b398
jmp 0x14003760e
mov eax, dword [0x141588978]
xor edx, edx
div dword [0x14158897c]
add eax, 0xe8d3d135
or eax, 0x8ed52cc1
and eax, 0xfefdacd3
cmp byte [rsp + 0x36], 2
sete byte [rsp + 0x63]
cmp eax, 0xbfe38f68
mov eax, 0x660454a6
mov ecx, 0xf4edabbb
cmove eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x604874f6
jmp 0x1400341f7
cmp byte [rsp + 0x62], 0
mov eax, 0x245a868d
mov ecx, 0x61c18e93
jmp 0x14003760e
mov eax, dword [0x1415889a0]
xor eax, dword [0x1415889a4]
or eax, 0x4958bf39
mov ecx, eax
xor ecx, 0x529aa0a6
add ecx, eax
and eax, 0xad655f59
sub ecx, eax
and ecx, 0x89c31134
cmp ecx, 0xac5c707a
mov eax, 0xabc402fa
mov ecx, 0xc82316bc
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x58529dc1
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb7751902
jmp 0x1400341f7
cmp byte [rsp + 0x5e], 0
mov eax, 0x245a868d
mov ecx, 0x82bd804f
jmp 0x14003760e
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
mov eax, dword [0x141588a18]
mov ecx, dword [0x141588a1c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul rax, rcx, 0x465e2db1
shr rax, 0x3d
add eax, 0x9f59a807
imul rax, rax, 0x6b72e065
shr rax, 0x3d
cmp eax, 0xaecdc53c
mov eax, 0x69c5dfb5
mov ecx, 0x471e4fc
cmove eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588a38]
or eax, dword [0x141588a3c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x73b3deb1
and ecx, 0x8c4c214e
imul ecx, edx
mov edx, eax
and edx, 0x8c4c214e
or eax, 0x8c4c214e
imul eax, edx
add eax, ecx
add eax, 0xa380a45f
cmp eax, 0x2279b953
mov eax, 0xa71ea9e0
mov ecx, 0xadd800b3
cmovb eax, ecx
jmp 0x1400341f0
cmp qword [rsp + 0x38], 0x10
mov eax, 0x82dd1217
mov ecx, 0x381b933e
cmovl eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
mov rdx, qword [rsi + 8]
call fcn.14020b300
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbca4e709
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x42fb693b
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x57cae841
jmp 0x1400341f7
mov eax, dword [0x141588ab0]
mov ecx, dword [0x141588ab4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x66c7f487
mov r8d, edx
and r8d, 0x9d760441
and ecx, 0x80b38
imul ecx, r8d
and edx, 0x6289fbbe
or eax, 0x66cfffbf
imul eax, edx
add eax, ecx
add eax, 0x2ed4ed6e
lea rcx, [rsi + 1]
cmp eax, 0x47360a21
movzx eax, byte [rdi + 1]
mov byte [rsp + 0x52], al
mov qword [rsp + 0x168], rcx
mov eax, 0x9015b8eb
mov ecx, 0xe0e0a8c0
cmovae eax, ecx
jmp 0x1400341f0
movzx eax, byte [rsi]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x813ef654
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x40d8ab10
jmp 0x1400341f7
mov eax, dword [0x141588b5c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x141588b58]
xor ecx, eax
add ecx, 0x916751ad
and ecx, 0xd2f337a4
mov rax, qword [rsp + 0x138]
cmp byte [rax], 0
sete byte [rsp + 0x4c]
cmp byte [rsi + 1], 0
setne byte [rsp + 0x4b]
cmp ecx, 0x3488accd
mov eax, 0x34c6ba97
mov ecx, 0x42ae64d1
cmovne eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8415cefd
jmp 0x1400341f7
cmp byte [rsp + 0x60], 0
mov eax, 0x245a868d
mov ecx, 0x32d8ac5a
jmp 0x14003760e
mov eax, dword [0x141588a98]
mov ecx, dword [0x141588a9c]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
and eax, 0xe7c73474
mov edx, ecx
and edx, 0x1838cb8b
or edx, eax
xor edx, 0x3048200a
and ecx, 0x57a8dcfe
or ecx, edx
mov eax, ecx
and eax, 0x3ac8252e
mov edx, eax
not edx
and edx, 0xd7ffe074
mov r8d, ecx
and r8d, 0x2800050a
imul r8d, edx
and ecx, 0x12c82024
or eax, 0xd7ffe074
imul eax, ecx
add eax, r8d
cmp eax, 0xf72eaddf
mov eax, 0x931b30b4
mov ecx, 0xd788aebe
cmovne eax, ecx
jmp 0x1400341f0
cmp byte [rsp + 0x59], 0
mov eax, 0x245a868d
mov ecx, 0x6ee61da4
jmp 0x14003760e
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc754a0ec
jmp 0x1400341f7
cmp qword [rsp + 0x38], 2
mov eax, 0x245a868d
mov ecx, 0x749e36db
cmove eax, ecx
jmp 0x140037611
cmp byte [rsp + 0x58], 0
mov eax, 0x245a868d
mov ecx, 0x34c719f5
jmp 0x14003760e
mov eax, dword [0x141588c30]
imul eax, dword [str.I3_n_]
not eax
or eax, 0x416d1a20
mov ecx, eax
xor ecx, 0x400c008
xor eax, 0x22100401
and eax, 0x32d00d95
and ecx, 0x8d22e24a
sub ecx, eax
cmp ecx, 0x2a580042
mov eax, 0x72a611ba
mov ecx, 0xa6044ce0
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf722bdcf
jmp 0x1400341f7
mov eax, dword [0x1415889f0]
mov ecx, dword [0x1415889f4]
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, 0x6584e651
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x266afb
and ecx, 0xffd99504
imul ecx, edx
mov edx, eax
and edx, 0xffd99504
or eax, 0xffd99504
imul eax, edx
add eax, ecx
imul rax, rax, 0x3b819147
shr rax, 0x3b
cmp eax, 0x40cc3772
mov eax, 0x118bf8c
jmp 0x14003807a
movss xmm0, dword [rdi + 4]
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [rsi + 4]
movss dword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe8abc80e
jmp 0x1400341f7
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
mov qword [rsp + 0x100], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0xb8], rax
lea rax, [rsi + 0x10]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa4dc8d92
jmp 0x1400341f7
mov eax, dword [0x141588998]
and eax, dword [0x14158899c]
mov ecx, eax
not ecx
or ecx, 0xf9534752
and ecx, 0xf97347d2
and eax, 0x43004
sub eax, ecx
cmp byte [rsp + 0x36], 3
sete byte [rsp + 0x62]
cmp eax, 0xc55e8d0d
mov eax, 0xb20158ca
mov ecx, 0x8cdbec5e
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xce614cf2
jmp 0x1400341f7
mov eax, dword [0x1415889e0]
imul eax, dword [0x1415889e4]
and eax, 0x14b7f961
add eax, 0x165a3c9e
mov ecx, eax
and ecx, 0x27b07d59
add ecx, ecx
sub eax, ecx
add eax, 0xe7b07f59
cmp byte [rsp + 0x36], 8
sete byte [rsp + 0x5d]
cmp eax, 0x743c1012
mov eax, 0xfb5ccc32
mov ecx, 0x9c9e2c78
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8a9eac6
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x93db91df
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfa367a24
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4bdd4a5c
jmp 0x1400341f7
cmp byte [rsp + 0x63], 0
mov eax, 0x245a868d
mov ecx, 0xedb4230f
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov byte [rsp + 0x27], 1
jmp 0x1400341f7
mov eax, dword [0x141588bd8]
mov ecx, dword [0x141588bdc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0xd42c03dd
and ecx, 0x2bd3fc22
add ecx, ecx
sub ecx, eax
imul rax, rcx, 0x62ed1849
shr rax, 0x3c
mov ecx, dword [rsp + 0x7c]
cmp ecx, dword [rsp + 0x78]
sete byte [rsp + 0x46]
cmp eax, 0xb3eb0b9f
mov eax, 0xc4eb7fe9
mov ecx, 0xc754a0ec
cmove eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588990]
and eax, dword [0x141588994]
imul eax, eax, 0x555179c9
mov ecx, eax
xor ecx, 0xe926e04
and eax, 0x16d91fb
add eax, eax
sub eax, ecx
or eax, 0xee16672e
cmp eax, 0x224c2cb1
mov eax, 0xb7751902
mov ecx, 0x8cdbec5e
cmovb eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588b40]
sub eax, dword [0x141588b44]
add eax, 0x1ca19623
imul rax, rax, 0x6ec221d5
shr rax, 0x3c
or eax, 0x27614609
cmp eax, 0x24908773
mov eax, 0xc40464e3
mov ecx, 0xde4ec848
cmove eax, ecx
jmp 0x1400341f0
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xd8]
call fcn.14020b2e0
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9afc0abb
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xcb450933
jmp 0x1400341f7
mov eax, dword [0x141588b30]
add eax, dword [0x141588b34]
mov ecx, eax
xor ecx, 0x74d11fae
and eax, 0xb2ee051
add eax, eax
sub eax, ecx
not eax
or eax, 0xa00454
and eax, 0x44a0a454
cmp eax, 0x333c0f5a
mov eax, 0x8e4ebb58
mov ecx, 0xc5f8db95
cmovne eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588a60]
or eax, dword [0x141588a64]
cmp byte [rsp + 0x36], 0x10
sete byte [rsp + 0x55]
cmp eax, 0xf26c4837
mov eax, 0x3b6a7a56
mov ecx, 0x8959603e
cmove eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe08c615f
jmp 0x1400341f7
mov eax, dword [0x141588b80]
mov ecx, dword [0x141588b84]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0xdbe0dc98
xor eax, 0xb1417b96
cmp eax, 0x2caba6ae
mov eax, 0x897983c8
mov ecx, 0xaf510c06
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8321de84
jmp 0x1400341f7
mov eax, dword [0x141588c10]
and eax, dword [0x141588c14]
add eax, 0x892f4e7f
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5e117d84
and ecx, 0xa1ee827b
imul ecx, edx
mov edx, eax
and edx, 0xa1ee827b
or eax, 0xa1ee827b
imul eax, edx
add eax, ecx
xor eax, 0x453039e5
mov rcx, qword [rsp + 0x90]
cmp rcx, qword [rsp + 0xb8]
sete byte [rsp + 0x37]
cmp eax, 0x28227999
mov eax, 0x808fbd5e
mov ecx, 0xa268898e
cmovb eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588a08]
or eax, dword [0x141588a0c]
mov ecx, eax
xor ecx, 0xb4bc75fa
or eax, 0x4b438a05
and eax, ecx
add eax, 0x8e9659d2
cmp eax, 0x11366bd0
mov eax, 0xf686edf3
mov ecx, 0xce614cf2
cmovae eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588b18]
mov ecx, dword [0x141588b1c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
or eax, 0x9a88ab86
add eax, 0x8d1bd717
movss xmm0, dword [rsp + 0x84]
ucomiss xmm0, dword [rsp + 0x80]
setnp cl
sete dl
and dl, cl
cmp eax, 0x887a5a7d
mov byte [rsp + 0x4e], dl
mov eax, 0x6044d86a
mov ecx, 0x5c7425e9
cmovb eax, ecx
jmp 0x1400341f0
cmp qword [rsp + 0x38], 0xd
mov eax, 0x3587387
mov ecx, 0xe539ae17
cmovl eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf71b46d7
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8959603e
jmp 0x1400341f7
cmp qword [rsp + 0x38], 3
mov eax, 0x3ca7a2ec
mov ecx, 0xabf465f
cmovl eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xef188ed9
jmp 0x1400341f7
mov eax, dword [0x141588ab8]
mov ecx, dword [0x141588abc]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0xc6a9ea67
and ecx, 0x39561598
add ecx, ecx
sub ecx, eax
mov eax, 0xa32043af
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x1f0eb217
cmp ecx, 0x1fa369e
mov eax, 0x198da3fb
mov ecx, 0x308807a
cmovb eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588940]
xor eax, dword [0x141588944]
imul eax, eax, 0x99babd27
and eax, 0x88c1821d
xor eax, 0x80c1801d
cmp eax, 0xff4b9ddb
mov eax, 0x4417be29
cmovne eax, r14d
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x27], al
jmp 0x1400341f7
mov eax, dword [0x141588af8]
and eax, dword [0x141588afc]
shr eax, 8
imul rax, rax, 0x464987
shr rax, 0x2e
imul eax, eax, 0x675e6fd1
add eax, 0x33d67ab3
cmp eax, 0x5b464248
mov eax, 0xc002d4d
mov ecx, 0x633c8970
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3e4f88c1
jmp 0x1400341f7
mov eax, dword [0x141588b60]
mov ecx, dword [0x141588b64]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
mov ecx, eax
not ecx
and eax, 0xaf9882b6
mov edx, ecx
and edx, 0x50677d49
imul edx, eax
mov eax, ecx
and eax, 0xaf9882b6
or ecx, 0xaf9882b6
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x3d2bb9fe
imul rax, rax, 0x65ab377d
shr rax, 0x3e
cmp eax, 0xccbfaef5
mov eax, 0x7d63e3f3
mov ecx, 0xf270fc11
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa2190ffa
jmp 0x1400341f7
mov eax, dword [0x141588a88]
mov ecx, dword [0x141588a8c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0xb12daf32
mov edx, ecx
not edx
and edx, 0xa8b62bcc
mov r8d, eax
and r8d, 0x11098432
imul r8d, edx
and eax, 0xa0242b00
or ecx, 0xa8b62bcc
imul ecx, eax
add ecx, r8d
mov eax, ecx
and eax, 0x394a5a18
add eax, eax
sub ecx, eax
cmp ecx, 0x8306cb05
mov eax, 0xc635dee1
mov ecx, 0xddcf32d4
cmove eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588bd0]
imul eax, dword [0x141588bd4]
imul eax, eax, 0xf4820fc7
imul rax, rax, 0x5ecc66b7
shr rax, 0x3e
not eax
and eax, 0x98d24171
cmp eax, 0x20c7abd0
mov eax, 0xca4b6a26
mov ecx, 0xc754a0ec
cmovne eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe147d723
jmp 0x1400341f7
mov eax, dword [0x141588ba8]
mov ecx, dword [0x141588bac]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, 0xfd8f97fb
or ecx, 0xbcbc831b
and ecx, eax
and ecx, 0xfdbf97fb
cmp ecx, 0xba44f68c
mov eax, 0xc6c2ce1e
mov ecx, 0xdc7151b2
cmove eax, ecx
jmp 0x1400341f0
lea rax, [rdi + 4]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe67acd8e
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc4670eb5
jmp 0x1400341f7
mov eax, dword [0x1415889d8]
or eax, dword [0x1415889dc]
and eax, 0x251a354f
add eax, 0xe882ae87
cmp eax, 0xfdb5035d
mov eax, 0xa6ce88a2
mov ecx, 0x2d3ae9d1
cmovae eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588a90]
mov ecx, dword [0x141588a94]
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 eax, 0xbc2aa9b9
or ecx, 0x43d55646
and ecx, eax
add ecx, 0xd11e855f
mov eax, 0x9d9d0329
imul rcx, rax
shr rcx, 0x3d
lea rax, [rsi + 0x10]
cmp ecx, 0xc8a24ba8
mov qword [rsp + 0xc0], rax
mov eax, 0xdd3e5149
mov ecx, 0xddcf32d4
cmovae eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588af0]
mov ecx, dword [0x141588af4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul eax, ecx, 0x8bc90876
mov ecx, eax
not ecx
and ecx, 0xaed84caa
mov edx, eax
and edx, 0x5127b354
imul edx, ecx
mov ecx, eax
and ecx, 0xaed84caa
or eax, 0xaed84caa
imul eax, ecx
add eax, edx
imul rax, rax, 0x7166b9b1
shr rax, 0x3e
cmp eax, 0x5c1a49ac
mov rax, qword [rsp + 0x160]
mov eax, dword [rax]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsi + 4]
mov dword [rsp + 0x88], eax
mov eax, 0xe6f70b9
mov ecx, 0x234b52d
cmovae eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588a34]
add eax, dword [0x141588a30]
or eax, 0x2a005124
and eax, 0xaa825366
imul rax, rax, 0x1c7d9dbf
shr rax, 0x3c
cmp eax, 0x398fee32
mov eax, 0xa71ea9e0
mov ecx, 0xb3c6be32
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf28bc63a
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9dba46dc
jmp 0x1400341f7
mov eax, dword [0x141588c40]
mov ecx, dword [0x141588c44]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xb56ffc10
and eax, 0x4a9003ef
or eax, r9d
or edx, r8d
and r8d, 0xb56ffc10
and ecx, 0x4a9003ef
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x7a2d6ced
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0x48bed75c
mov edx, eax
and edx, 3
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffc
or eax, 0x48bed75c
imul eax, ecx
add eax, edx
not eax
and eax, 0x449c8389
lea rcx, [rdi + 8]
lea rdx, [rsi + 8]
cmp eax, 0xa439d59d
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc8], rdx
mov eax, 0xd894a239
mov ecx, 0x182d89f3
cmovb eax, ecx
jmp 0x1400341f0
mov eax, dword [0x1415889c0]
mov ecx, dword [0x1415889c4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
lea ecx, [rax + 0x2d301fd]
not ecx
or ecx, 0x60fc851f
add eax, ecx
add eax, 0x2d301fe
mov ecx, eax
xor ecx, 0xf9a7146c
or eax, 0x658eb93
and eax, ecx
cmp byte [rsp + 0x36], 6
sete byte [rsp + 0x5f]
cmp eax, 0x6d4618f7
mov eax, 0xea60f6b0
cmovae eax, ebp
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7238602a
jmp 0x1400341f7
mov eax, dword [0x141588b90]
xor edx, edx
div dword [0x141588b94]
add eax, 0x58ece752
xor eax, 0xe0020682
and eax, 0xe083d7ab
cmp eax, 0x660e3ba8
mov eax, 0x7d30d306
cmove eax, ebx
jmp 0x1400341f0
cmp qword [rsp + 0x38], 7
mov eax, 0x1b2f4a2d
mov ecx, 0x5b235427
cmovl eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x158]
cmp rax, qword [rsi + 8]
sete byte [rsp + 0x4f]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5a18f418
jmp 0x1400341f7
mov eax, dword [0x141588a50]
xor edx, edx
div dword [0x141588a54]
and eax, 0xbec892da
mov ecx, eax
not ecx
or ecx, 0xc5f941ff
add eax, ecx
inc eax
mov ecx, 0xae557299
imul rax, rcx
shr rax, 0x3f
cmp byte [rsp + 0x36], 0xf
sete byte [rsp + 0x56]
cmp eax, 0xa7a23de5
mov eax, 0x60700df6
mov ecx, 0xe08c615f
cmovae eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588a48]
xor edx, edx
div dword [0x141588a4c]
add eax, 0x86ed6d45
imul rax, rax, 0x479c4537
shr rax, 0x3e
cmp eax, 0x74c1f48e
mov eax, 0xe08c615f
mov ecx, 0x4740475d
cmove eax, ecx
jmp 0x1400341f0
mov eax, dword [0x141588c18]
sub eax, dword [0x141588c1c]
add eax, 0x312a678f
or eax, 0x4526475e
mov ecx, eax
and ecx, 0x7c491405
xor eax, 0x7c491405
lea eax, [rax + rcx*2]
cmp eax, 0x624a3720
mov eax, 0x750939e4
jmp 0x140038269
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x33f94d01
jmp 0x1400341f7
mov eax, dword [0x141588988]
add eax, dword [0x14158898c]
and eax, 0xab04fb2b
imul eax, eax, 0x71ae4b34
imul rax, rax, 0x117f307f
shr rax, 0x3c
cmp eax, 0xedc600c2
mov eax, 0x501799e8
mov ecx, 0xcb450933
cmove eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7f4a0bac
jmp 0x1400341f7
mov eax, dword [0x141588938]
add eax, dword [0x14158893c]
mov ecx, eax
and ecx, 0xb2c7e475
and eax, 0x12066060
xor ecx, 0x5b1e7862
lea eax, [rcx + rax*2]
mov ecx, eax
and ecx, 0x2f5c2c36
add ecx, ecx
sub eax, ecx
add eax, 0xaf5c2c36
cmp eax, 0xdc38b4aa
mov eax, 0x3a8f5594
mov ecx, 0xf7b5feb2
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5622d703
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7d63e3f3
jmp 0x1400341f7
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xa8]
call fcn.1401e30d0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x206262a2
jmp 0x1400341f7
mov eax, dword [0x1415889e8]
xor edx, edx
div dword [0x1415889ec]
and eax, 0x2aecde5e
add eax, 0x8a54d77f
imul rax, rax, 0x661c96f3
shr rax, 0x3d
cmp eax, 0x40de0b57
mov eax, 0x2b09d4a1
mov ecx, 0x7885ca55
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x118]
cmp rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x245a868d
sete byte [rsp + 0x27]
jmp 0x1400341f7
mov r15d, dword [0x141588c70]
imul r15d, dword [0x141588c74]
mov rax, r15
mov ecx, 0x887ee27d
imul rax, rcx
shr rax, 0x20
sub r15d, eax
shr r15d, 1
add r15d, eax
shr r15d, 0x1d
or r15d, 0x5c08e880
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
mov rdx, qword [rsi + 8]
call fcn.1401e30d0
cmp r15d, 0xafedb6cf
mov byte [rsp + 0x43], al
mov eax, 0xe75a1bd9
mov ecx, 0x97646689
cmovb eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
mov qword [rsp + 0x118], rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x14b80fff
jmp 0x1400341f7
mov eax, dword [0x141588bc8]
mov ecx, dword [0x141588bcc]
not eax
not ecx
or ecx, eax
cmp ecx, 0x13d73969
mov rax, qword [rsp + 0x128]
mov eax, dword [rax]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsi + 4]
mov dword [rsp + 0x78], eax
mov eax, 0x9829da0a
mov ecx, 0x9dba46dc
cmove eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa268898e
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc635dee1
jmp 0x1400341f7
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6267d1b7
jmp 0x1400341f7
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rax]
mov rcx, qword [rdi + 0x10]
mov r8, qword [rsp + 0x70]
call fcn.14021c1d0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd788aebe
jmp 0x1400341f7
mov eax, dword [0x141588c20]
xor edx, edx
div dword [0x141588c24]
mov ecx, eax
and ecx, 0x3ca4682
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x83ca4682
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3b9d331b
and ecx, 0x462cce4
imul ecx, edx
mov edx, eax
and edx, 0x462cce4
or eax, 0x462cce4
imul eax, edx
add eax, ecx
and eax, 0x2aff1668
mov rcx, qword [rsp + 0x90]
lea rdx, [rcx + 1]
shl rcx, 5
mov r8, qword [rsp + 0x100]
add r8, rcx
add rcx, qword [rsp + 0xf0]
cmp eax, 0xef0fa487
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0xd8], rcx
mov eax, 0xef0aec67
mov ecx, 0x5622d703
cmovae eax, ecx
jmp 0x1400341f0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xabc402fa
jmp 0x1400341f7
cmp eax, 0x245a868d
jne 0x1400341f7
movzx eax, byte [rsp + 0x27]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret