Function at 0x14014bed0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x248
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea rax, [rcx + 8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x8c], 0xe2aa4ad4
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x28], rax
mov r12d, 0xd56ece46
mov ebp, 0x2dfa5974
mov r14d, 0x2f2d4793
mov r15d, 0xa3f2b329
jmp 0x14014bfc6
mov eax, dword [0x14159cd40]
or eax, dword [0x14159cd44]
mov ecx, eax
xor ecx, 0x46e39153
xor eax, 0x90044220
or eax, 0x2dfb3c9c
lea edx, [rcx + rax]
inc edx
add ecx, eax
mov eax, edx
and eax, 0xb4517c3
xor edx, 0xf4bae83c
lea r13d, [rdx + rcx]
inc r13d
sub r13d, eax
mov rcx, qword [rsp + 0x110]
add rcx, qword [rsp + 0xb8]
mov rdx, rdi
mov r8, rsi
call fcn.14021bb50
mov rax, qword [rsp + 0xb8]
mov rcx, rax
and rcx, rsi
or rax, rsi
add rax, rcx
cmp r13d, 0x879098f2
mov qword [rsp + 0x1b0], rax
mov eax, 0x182bc662
mov ecx, 0xa684799f
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x8c]
cmp eax, 0x6885654
jg 0x14014c040
cmp eax, 0xc880a6d4
jle 0x14014c0b0
cmp eax, 0xe50ea85f
jle 0x14014c1c7
cmp eax, 0xf60d4ac2
jg 0x14014c358
cmp eax, 0xed77875e
jg 0x14014c6df
cmp eax, 0xea71e0b9
jg 0x14014cdd6
cmp eax, 0xe924bc2a
jg 0x14014d760
cmp eax, 0xe73ccd37
je 0x14014e935
cmp eax, 0xe7f481bf
jne 0x1401500c9
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x1a1106de
jmp 0x14014bfc6
cmp eax, 0x4603b2e3
jle 0x14014c150
cmp eax, 0x62cecf2a
jg 0x14014c223
cmp eax, 0x53f7995c
jg 0x14014c3a3
cmp eax, 0x4c72227d
jle 0x14014c746
cmp eax, 0x4dd62e81
jg 0x14014cd5b
cmp eax, 0x4cb69d90
jle 0x14014d7bf
cmp eax, 0x4cc271b7
je 0x14014e977
cmp eax, 0x4d5f0294
jne 0x1401500fc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x64d3806c
jmp 0x14014bfc6
cmp eax, 0xa70dcfba
jg 0x14014c28e
cmp eax, 0x9b84c10d
jg 0x14014c434
cmp eax, 0x8d216023
jg 0x14014c782
cmp eax, 0x84f7c7a8
jle 0x14014ce07
cmp eax, 0x8673c1c0
jle 0x14014d7e5
cmp eax, 0x8673c1c1
je 0x14014e9a9
cmp eax, 0x8c08f684
jne 0x14015020a
mov eax, dword [0x14159cce4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14159cce0]
xor ecx, eax
imul rax, rcx, 0x1242b6b5
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1d
not ecx
or ecx, 0x91820384
and ecx, 0xd5da1b97
cmp ecx, 0x74ea3a6e
mov eax, 0x3a8c9cec
mov ecx, 0x412387f8
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x270a165c
jg 0x14014c2e8
cmp eax, 0x1147e430
jg 0x14014c4c3
cmp eax, 0xbb4c12e
jg 0x14014c7be
cmp eax, 0xa47c569
jg 0x14014ce38
cmp eax, 0x6f9201a
jg 0x14014d83f
cmp eax, 0x6885655
je 0x14014e8a3
cmp eax, 0x6c73828
jne 0x14014bfc6
cmp byte [rsp + 0x3d], 0
mov eax, 0xf31eec3f
cmovne eax, r12d
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x170], rax
jmp 0x14014bfc6
cmp eax, 0xda1dfd6b
jg 0x14014c51a
cmp eax, 0xd0b405ba
jg 0x14014c7fa
cmp eax, 0xcbc63635
jg 0x14014ce8b
cmp eax, 0xca950486
jg 0x14014d865
cmp eax, 0xc880a6d5
je 0x14014e9b9
cmp eax, 0xc918d2b7
jne 0x14014bfc6
cmp byte [rsp + 0x38], 0xed
sete byte [rsp + 0x46]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3531de61
jmp 0x14014bfc6
cmp eax, 0x6da66c9c
jg 0x14014c561
cmp eax, 0x67cce7f4
jg 0x14014c885
cmp eax, 0x6533e43e
jg 0x14014cf13
cmp eax, 0x63bdd939
jg 0x14014d8c9
cmp eax, 0x62cecf2b
je 0x14014ea0b
cmp eax, 0x63182a75
jne 0x14014bfc6
mov eax, dword [str.K5c_vI_]
imul eax, dword [0x14159cc74]
add eax, 0x223a49c1
cmp eax, 0x534cd2b8
mov eax, 0xe50ea860
mov ecx, 0x2cc060fa
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0xb4fbd437
jg 0x14014c5e3
cmp eax, 0xae28fef8
jg 0x14014c8c1
cmp eax, 0xac6052ce
jg 0x14014cf44
cmp eax, 0xab00943a
jg 0x14014d8ef
cmp eax, 0xa70dcfbb
je 0x14014ea42
cmp eax, 0xa996e42d
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf31eec3f
mov qword [rsp + 0x170], rdi
jmp 0x14014bfc6
cmp eax, 0x3551fd3d
jle 0x14014c694
cmp eax, 0x412875d4
jle 0x14014c945
cmp eax, 0x42aa611d
jle 0x14014cf75
cmp eax, 0x4467fb48
jle 0x14014d92b
cmp eax, 0x44b8115a
je 0x14014ea79
cmp eax, 0x4529afaa
jne 0x140150173
cmp byte [rsp + 0x3f], 0
mov eax, 0x2dfa5974
mov ecx, 0x6648943e
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x80], rax
jmp 0x14014bfc6
cmp eax, 0x24b39b0
jg 0x14014c981
cmp eax, 0xfe75ce19
jg 0x14014cfa6
cmp eax, 0xfd6bbb2b
jg 0x14014d951
cmp eax, 0xf60d4ac3
je 0x14014ea89
cmp eax, 0xfcc0e064
jne 0x14014bfc6
cmp byte [rsp + 0x52], 0
mov eax, 0x8d216024
mov ecx, 0xbc7ece34
jmp 0x14014bfbc
cmp eax, 0x59490dbe
jg 0x14014c9db
cmp eax, 0x57645474
jg 0x14014cff6
cmp eax, 0x548b1625
jg 0x14014d9cb
cmp eax, 0x53f7995d
je 0x14014ea9c
cmp eax, 0x540cf99e
jne 0x14014bfc6
mov eax, dword [0x14159ca50]
imul eax, dword [0x14159ca54]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3228cd45
and ecx, 0xcdd732ba
imul ecx, edx
mov edx, eax
and edx, 0xcdd732ba
or eax, 0xcdd732ba
imul eax, edx
add eax, ecx
imul rax, rax, 0x1ad09f79
shr rax, 0x3b
not eax
and eax, 0x30b2b
cmp eax, 0x669d044c
mov eax, 0xea71e0ba
mov ecx, 0x9fc51b4e
jmp 0x14014bfbc
cmp eax, 0x9fdef241
jg 0x14014ca85
cmp eax, 0x9e88503d
jg 0x14014d027
cmp eax, 0x9ddba956
jg 0x14014da4f
cmp eax, 0x9b84c10e
je 0x14014eaf2
cmp eax, 0x9c95422f
jne 0x14014bfc6
mov eax, dword [0x14159cad0]
sub eax, dword [0x14159cad4]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x7840380
mov r8d, edx
and r8d, 0x7361a237
and ecx, 0x881a5c48
imul ecx, r8d
and edx, 0x8c9e5dc8
or eax, 0x8f9e5fc8
imul eax, edx
add eax, ecx
add eax, 0x1bab85d7
cmp eax, 0xff7c8470
mov eax, 0x4403cede
mov ecx, 0xc37c8ace
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x1bfcca18
jg 0x14014cae1
cmp eax, 0x151381fa
jg 0x14014d058
cmp eax, 0x127dcbf1
jg 0x14014dab9
cmp eax, 0x1147e431
je 0x14014eb02
cmp eax, 0x123bfb1e
jne 0x14014bfc6
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x108]
mov qword [rax], rcx
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfde878a4
jmp 0x14014bfc6
cmp eax, 0xe0817fcf
jg 0x14014cb5f
cmp eax, 0xddad1d0e
jg 0x14014d0a4
cmp eax, 0xdcccf4c6
jg 0x14014daff
cmp eax, 0xda1dfd6c
je 0x14014eb2d
cmp eax, 0xda81d7b4
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2dc64ea
jmp 0x14014bfc6
cmp eax, 0x73eefce5
jg 0x14014cbcf
cmp eax, 0x72f43a8a
jg 0x14014d0d5
cmp eax, 0x71c21107
jg 0x14014db1a
cmp eax, 0x6da66c9d
je 0x14014eb3d
cmp eax, 0x6e18672d
jne 0x14014bfc6
mov eax, dword [0x14159cb90]
mov ecx, dword [0x14159cb94]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov rcx, qword [rsp + 0x70]
cmp rcx, qword [rsp + 0x78]
sete byte [rsp + 0x45]
mov rcx, qword [rsp + 0x90]
add rcx, 2
cmp eax, 0xac72304f
mov qword [rsp + 0x220], rcx
mov eax, 0x6e18672d
mov ecx, 0xae08c118
jmp 0x14014bfbc
cmp eax, 0xc050a57c
jg 0x14014cc30
cmp eax, 0xbc7ece33
jg 0x14014d134
cmp eax, 0xb85d0a35
jg 0x14014db51
cmp eax, 0xb4fbd438
je 0x14014eb8a
cmp eax, 0xb76b33c2
jne 0x14014bfc6
mov ecx, dword [0x14159cd08]
mov eax, dword [0x14159cd0c]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe71bdc15
and ecx, 0x18e423ea
imul ecx, edx
mov edx, eax
and edx, 0x18e423ea
or eax, 0x18e423ea
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x390a91e8
add ecx, eax
and eax, 0xc6f56e16
sub ecx, eax
mov eax, ecx
not eax
or ecx, 0x65cdc6d6
or eax, 0x9a323929
and eax, ecx
cmp eax, 0xda841615
mov eax, 0xb85d0a36
mov ecx, 0x6c8d0808
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x2cbe302b
jg 0x14014ccce
cmp eax, 0x297e895f
jg 0x14014d165
cmp eax, 0x28fc08a8
jg 0x14014dbb3
cmp eax, 0x270a165d
je 0x14014eb9a
cmp eax, 0x28b3b372
jne 0x14014bfc6
cmp byte [rsp + 0x3a], 0
mov eax, 0x58b3c3c3
mov ecx, 0x1147e431
jmp 0x14014bfbc
cmp eax, 0xf265cd42
jg 0x14014d196
cmp eax, 0xef61f756
jg 0x14014dbd9
cmp eax, 0xed77875f
je 0x14014ebe1
cmp eax, 0xedfc3cb2
jne 0x14014bfc6
cmp byte [rsp + 0x3b], 0
mov eax, 0x58c74c23
mov ecx, 0xb76b33c2
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x128], rcx
jmp 0x14014bfc6
cmp eax, 0x48d589c7
jg 0x14014d1fa
cmp eax, 0x478369bb
jg 0x14014dc18
cmp eax, 0x4603b2e4
je 0x14014ebf1
cmp eax, 0x461953d0
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc72fef8c
jmp 0x14014bfc6
cmp eax, 0x971a94e2
jg 0x14014d29b
cmp eax, 0x92f7a788
jg 0x14014dc33
cmp eax, 0x8d216024
je 0x14014ec01
cmp eax, 0x9172d7c7
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe4b9ba02
jmp 0x14014bfc6
cmp eax, 0xe3d1401
jg 0x14014d2cf
cmp eax, 0xdd034cb
jg 0x14014dc59
cmp eax, 0xbb4c12f
je 0x14014ec34
cmp eax, 0xbcfb8b4
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9e637211
jmp 0x14014bfc6
cmp eax, 0xd45d5bd5
jg 0x14014d300
cmp eax, 0xd347f33b
jg 0x14014dc7f
cmp eax, 0xd0b405bb
je 0x14014ecde
cmp eax, 0xd2d8f3cf
jne 0x14014bfc6
mov eax, dword [0x14159cabc]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14159cab8]
xor ecx, eax
mov eax, ecx
not eax
or eax, 0xe178f40a
or ecx, 0x1e870bf5
and ecx, eax
imul rax, rcx, 0x6186093b
shr rax, 0x3e
movzx ecx, byte [rsp + 0x4f]
mov edx, ecx
xor dl, 0xe0
or cl, 0x1f
and cl, dl
cmp eax, 0x99e95420
movzx eax, byte [rdi + 2]
mov byte [rsp + 0x4c], al
mov byte [rsp + 0x4b], cl
mov eax, 0xd2d8f3cf
mov ecx, 0x95374bef
jmp 0x14014bfbc
cmp eax, 0x6a01fafa
jg 0x14014d37f
cmp eax, 0x68fea0a0
jg 0x14014dd1b
cmp eax, 0x67cce7f5
je 0x14014ed46
cmp eax, 0x68091873
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x62cecf2b
jmp 0x14014bfc6
cmp eax, 0xb1f6d1da
jg 0x14014d44b
cmp eax, 0xb0efc75b
jg 0x14014dd41
cmp eax, 0xae28fef9
je 0x14014ed64
cmp eax, 0xafe820c1
jne 0x14014bfc6
mov eax, dword [0x14159cab0]
and eax, dword [0x14159cab4]
mov ecx, eax
xor ecx, 0x3b5ee2a4
xor eax, 0x84800010
and eax, 0xb5884230
mov edx, ecx
and edx, 0x4a77bdcf
imul edx, eax
mov eax, ecx
and eax, 0xb5884230
or ecx, 0xb5884230
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x8c5ed1d2
cmp eax, 0x4df19b78
mov eax, 0xd2d8f3cf
mov ecx, 0xeca94971
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x3d185e6f
jg 0x14014d4d4
cmp eax, 0x39f7f710
jg 0x14014ddfd
cmp eax, 0x3551fd3e
je 0x14014ed74
cmp eax, 0x39f34625
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x478369bc
jmp 0x14014bfc6
cmp eax, 0x3f13b68
jg 0x14014d544
cmp eax, 0x311fee3
jg 0x14014de23
cmp eax, 0x24b39b1
je 0x14014edca
cmp eax, 0x2dc64ea
jne 0x14014bfc6
mov eax, dword [0x14159cc10]
sub eax, dword [0x14159cc14]
imul rax, rax, 0x26cf9c83
shr rax, 0x3d
cmp eax, 0x58afe2f8
mov eax, 0x42aa611e
mov ecx, 0x7338e0d0
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x603f96b0
jg 0x14014d575
cmp eax, 0x5baa3319
jg 0x14014de8e
cmp eax, 0x59490dbf
je 0x14014edda
cmp eax, 0x5988e70a
jne 0x14014bfc6
mov eax, dword [0x14159cbd8]
xor edx, edx
div dword [0x14159cbdc]
mov ecx, eax
not ecx
and ecx, 0x83c35c16
mov edx, eax
and edx, 0x7c3ca3e9
imul edx, ecx
mov ecx, eax
and ecx, 0x83c35c16
or eax, 0x83c35c16
imul eax, ecx
add eax, edx
mov ecx, 0xb00e90bf
imul rax, rcx
shr rax, 0x3f
or eax, 0xac917a52
mov rcx, qword [rsp + 0x90]
add rcx, 3
cmp eax, 0xe2b1261c
mov qword [rsp + 0x200], rcx
mov rax, qword [rsp + 0x70]
movzx eax, byte [rax]
mov byte [rsp + 0x40], al
mov eax, 0xef61f757
mov ecx, 0xda1dfd6c
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0xa591fab3
jg 0x14014d5bb
cmp eax, 0xa2e611cc
jg 0x14014dec4
cmp eax, 0x9fdef242
je 0x14014edea
cmp eax, 0xa14bd505
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x58c74c23
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x128], rax
jmp 0x14014bfc6
cmp eax, 0x1e5116d2
jg 0x14014d61e
cmp eax, 0x1c84a9f8
jg 0x14014deea
cmp eax, 0x1bfcca19
je 0x14014edfa
cmp eax, 0x1c195d3e
jne 0x14014bfc6
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x108], rax
mov eax, dword [0x14159cd48]
mov ecx, dword [0x14159cd4c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, 0xb92910b1
imul rcx, rax
shr rcx, 0x3f
not ecx
and ecx, 0x9164fe0f
cmp ecx, 0xbb53042f
mov eax, 0x123bfb1e
mov ecx, 0xfde878a4
jmp 0x14014bfbc
cmp eax, 0xe2f72a01
jg 0x14014d659
cmp eax, 0xe2aa4ad3
jg 0x14014df10
cmp eax, 0xe0817fd0
je 0x14014ee59
cmp eax, 0xe1cba8ac
jne 0x14014bfc6
mov eax, dword [0x14159caf0]
xor edx, edx
div dword [0x14159caf4]
mov ecx, eax
xor ecx, 0xfb236e5c
add ecx, eax
and eax, 0x4dc91a3
sub ecx, eax
add ecx, 0x678a020e
imul rax, rcx, 0x372b8753
shr rax, 0x3d
cmp eax, 0xab57f43a
mov eax, 0xe2f72a02
mov ecx, 0xb89c94e0
jmp 0x14014bfbc
cmp eax, 0x78c9d19a
jg 0x14014d68a
cmp eax, 0x76c63d53
jg 0x14014df41
cmp eax, 0x73eefce6
je 0x14014eed7
cmp eax, 0x74e711d0
jne 0x14014bfc6
mov eax, dword [0x14159cb60]
mov ecx, dword [0x14159cb64]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
or eax, 0xf13531ab
xor eax, 0x11ad8d8f
cmp eax, 0x62f441e
mov eax, 0x4983a25
mov ecx, 0xa996e42d
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0xc44dad54
jg 0x14014d6cf
cmp eax, 0xc38bb87e
jg 0x14014df67
cmp eax, 0xc050a57d
je 0x14014eee7
cmp eax, 0xc37c8ace
jne 0x14014bfc6
mov ecx, dword [0x14159cad8]
mov edx, dword [0x14159cadc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xa4dedd13
and ecx, 0x5b2122ec
or ecx, r9d
or eax, r8d
and r8d, 0xa4dedd13
and edx, 0x5b2122ec
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0xb5cfff6c
xor eax, 0xbc2b787c
movzx ecx, byte [rsp + 0x4c]
and ecx, 0x3f
cmp eax, 0x61d2b5c8
mov dword [rsp + 0xf4], ecx
mov eax, 0xc37c8ace
mov ecx, 0x28b3b372
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x2dfa5973
jle 0x14014d72f
cmp eax, 0x3096f458
jg 0x14014df8d
cmp eax, 0x2dfa5974
je 0x14014ef27
cmp eax, 0x2f2d4793
jne 0x14014bfc6
mov eax, dword [0x14159ccd0]
mov ecx, dword [0x14159ccd4]
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, 0xdf3fed07
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0xa44f7069
or eax, 0x91198e1
cmp eax, 0x17215b86
mov rax, qword [rsp + 0x180]
mov byte [rax], 0
mov eax, 0x2d3dda47
cmovb eax, r14d
jmp 0x14014bfbf
cmp eax, 0x512a5593
jle 0x14014dfd8
cmp eax, 0x512a5594
je 0x14014ef7c
cmp eax, 0x53275fbf
jne 0x1401501a6
mov eax, dword [0x14159cb58]
mov ecx, dword [0x14159cb5c]
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, 0x5ded6c04
mov ecx, 0xb7b606b3
imul rax, rcx
shr rax, 0x3e
add eax, 0x9b8b87b3
cmp eax, 0x36fdeac0
mov eax, 0x74e711d0
mov ecx, 0x4983a25
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0xeb6e5e4e
jg 0x14014e03f
cmp eax, 0xea71e0ba
je 0x14014ef90
cmp eax, 0xeab03f9b
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe498aeca
jmp 0x14014bfc6
cmp eax, 0x81fc9374
jg 0x14014e065
cmp eax, 0x801e21af
je 0x14014efa0
cmp eax, 0x8038163b
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf38bdaa5
jmp 0x14014bfc6
cmp eax, 0xb229139
jg 0x14014e0e5
cmp eax, 0xa47c56a
je 0x14014efd5
cmp eax, 0xa4a362e
jne 0x14014bfc6
mov eax, dword [0x14159cc00]
or eax, dword [0x14159cc04]
xor eax, 0xea09766c
add eax, 0xfd27024b
xor eax, 0x5fab9952
cmp eax, 0x53756c05
mov eax, 0x409e96af
mov ecx, 0x63bdd93a
cmove eax, ecx
jmp 0x14014bfbf
cmp eax, 0xcf00b482
jg 0x14014e121
cmp eax, 0xcbc63636
je 0x14014efe5
cmp eax, 0xcc11e941
jne 0x14014bfc6
mov eax, dword [0x14159cb48]
sub eax, dword [0x14159cb4c]
mov ecx, eax
and ecx, 0x311de37c
or eax, 0x311de37c
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x30c328a
mov edx, eax
and edx, 0xfcf3cd75
imul edx, ecx
mov ecx, eax
and ecx, 0x30c328a
or eax, 0x30c328a
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or ecx, 0x33136729
add eax, ecx
inc eax
cmp eax, 0x5e955a9d
mov eax, 0xcc11e941
mov ecx, 0x97f2c8a1
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x660eb50e
jg 0x14014e189
cmp eax, 0x6533e43f
je 0x14014eff5
cmp eax, 0x65b9f9d7
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3502d3c
jmp 0x14014bfc6
cmp eax, 0xade0f51d
jg 0x14014e1af
cmp eax, 0xac6052cf
je 0x14014f02a
cmp eax, 0xac62d202
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd3e6fe6f
jmp 0x14014bfc6
cmp eax, 0x41641ae4
jg 0x14014e1d5
cmp eax, 0x412875d5
je 0x14014f058
cmp eax, 0x41565d34
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3dbbc988
jmp 0x14014bfc6
cmp eax, 0xfeb27768
jg 0x14014e1fb
cmp eax, 0xfe75ce1a
je 0x14014f0ac
cmp eax, 0xfe7e66c1
jne 0x14014bfc6
mov eax, dword [0x14159cb68]
xor edx, edx
div dword [0x14159cb6c]
add eax, 0xbd3cd591
or eax, 0xd974cfdf
cmp eax, 0x16f50665
mov eax, 0xa70dcfbb
mov ecx, 0xa2e611cd
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x58b3c3c2
jg 0x14014e24d
cmp eax, 0x57645475
je 0x14014f0cc
cmp eax, 0x576de894
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xac561752
jmp 0x14014bfc6
cmp eax, 0x9fb20605
jg 0x14014e2de
cmp eax, 0x9e88503e
je 0x14014f138
cmp eax, 0x9fa5f734
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xade0f51e
jmp 0x14014bfc6
cmp eax, 0x19bbdb61
jg 0x14014e363
cmp eax, 0x151381fb
je 0x14014f16b
cmp eax, 0x182bc662
jne 0x14014bfc6
mov rcx, qword [rsp + 0x110]
add rcx, qword [rsp + 0xb8]
mov rdx, rdi
mov r8, rsi
call fcn.14021bb50
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x1e5116d3
jmp 0x14014bfc6
cmp eax, 0xdedf10a6
jg 0x14014e3ce
cmp eax, 0xddad1d0f
je 0x14014f1af
cmp eax, 0xdeb02419
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x834bce17
jmp 0x14014bfc6
cmp eax, 0x7338e0cf
jg 0x14014e416
cmp eax, 0x72f43a8b
je 0x14014f1bf
cmp eax, 0x7307fc49
jne 0x14014bfc6
cmp byte [rsp + 0x3c], 0
mov eax, 0x2c9af2d2
mov ecx, 0x78c9d19b
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x148], rax
jmp 0x14014bfc6
cmp eax, 0xbeb2a01d
jg 0x14014e467
cmp eax, 0xbc7ece34
je 0x14014f1ea
cmp eax, 0xbe27a1db
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb3f90885
jmp 0x14014bfc6
cmp eax, 0x2c9af2d1
jg 0x14014e4d7
cmp eax, 0x297e8960
je 0x14014f22b
cmp eax, 0x2c09fd34
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x57645475
jmp 0x14014bfc6
cmp eax, 0xf38bdaa4
jg 0x14014e4fd
cmp eax, 0xf265cd43
je 0x14014f23b
cmp eax, 0xf31eec3f
jne 0x14014bfc6
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x90], rax
lea rcx, [rax + 1]
mov qword [rsp + 0x70], rcx
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
test al, al
mov eax, 0xfe7e66c1
cmovns eax, ebp
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x80], rax
jmp 0x14014bfc6
cmp eax, 0x4adf7826
jg 0x14014e523
cmp eax, 0x48d589c8
je 0x14014f24b
cmp eax, 0x494010af
jne 0x14014bfc6
mov eax, dword [0x14159cac0]
mov ecx, dword [0x14159cac4]
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, 0x16e81fce
or ecx, 0xe917e031
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1d57dbc9
and ecx, 0xe2a82436
imul ecx, edx
mov edx, eax
and edx, 0xe2a82436
or eax, 0xe2a82436
imul eax, edx
add eax, ecx
add eax, 0xa650d16f
cmp eax, 0x62dbfaaf
mov eax, 0xd894c33d
mov ecx, 0x24b39b1
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x97f3b1ae
jg 0x14014e56b
cmp eax, 0x971a94e3
je 0x14014f25b
cmp eax, 0x97f2c8a1
jne 0x14014bfc6
cmp byte [rsp + 0x48], 0
mov eax, 0x58b3c3c3
cmovne eax, r12d
jmp 0x14014bfbf
cmp eax, 0xeda5c37
jg 0x14014e591
cmp eax, 0xe3d1402
je 0x14014f26b
cmp eax, 0xe57315e
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x540cf99e
jmp 0x14014bfc6
cmp eax, 0xd56ece45
jg 0x14014e5b7
cmp eax, 0xd45d5bd6
je 0x14014f2ad
cmp eax, 0xd489c23d
jne 0x14014bfc6
mov eax, dword [0x14159ca78]
xor edx, edx
div dword [0x14159ca7c]
imul eax, eax, 0x80c0cba3
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6d483290
and ecx, 0x92b7cd6f
imul ecx, edx
mov edx, eax
and edx, 0x92b7cd6f
or eax, 0x92b7cd6f
imul eax, edx
add eax, ecx
xor eax, 0xa29753a8
cmp eax, 0x88368094
movzx eax, byte [rdi]
mov byte [rsp + 0x51], al
mov eax, 0xdd034cc
mov ecx, 0xdeb02419
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x6c8d0807
jg 0x14014e617
cmp eax, 0x6a01fafb
je 0x14014f2c1
cmp eax, 0x6c0dae46
jne 0x14014bfc6
mov eax, dword [0x14159cd00]
mov ecx, dword [0x14159cd04]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
shr ecx, 1
imul rax, rcx, 0x2153cbd5
shr rax, 0x3a
mov ecx, eax
not ecx
and ecx, 0x3348555d
mov edx, eax
and edx, 2
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffd
or eax, 0x3348555d
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xeb30b644
and ecx, 0x14cf49bb
imul ecx, edx
mov edx, eax
and edx, 0x14cf49bb
or eax, 0x14cf49bb
imul eax, edx
add eax, ecx
mov rcx, qword [rsp + 0x1c8]
movabs rdx, 0xf0453f1ba7638177
sub rcx, rdx
sub rcx, qword [rsp + 0x58]
add rcx, rdx
cmp rcx, rsi
setb byte [rsp + 0x3b]
cmp eax, 0x54136095
mov eax, 0xedfc3cb2
mov ecx, 0x28fc6cb5
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0xb3f90884
jg 0x14014e697
cmp eax, 0xb1f6d1db
je 0x14014f2d1
cmp eax, 0xb30cabda
jne 0x14014bfc6
mov eax, dword [0x14159c9e0]
imul eax, dword [0x14159c9e4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x88e12721
and ecx, 0x771ed8de
imul ecx, edx
mov edx, eax
and edx, 0x771ed8de
or eax, 0x771ed8de
imul eax, edx
add eax, ecx
imul eax, eax, 0x650b5ef1
add eax, 0x62750660
lea rcx, [rbx + 0x10]
cmp eax, 0x387ed187
mov qword [rsp + 0x60], rcx
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x58], rax
mov eax, 0x2cea4771
mov ecx, 0x6a01fafb
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x409e96ae
jg 0x14014e6bd
cmp eax, 0x3d185e70
je 0x14014f2e1
cmp eax, 0x3dbbc988
jne 0x14014bfc6
mov eax, dword [0x14159cd30]
xor eax, dword [0x14159cd34]
mov ecx, eax
not ecx
and ecx, 0x6ec06f86
mov edx, eax
and edx, 0x913f9079
imul edx, ecx
mov ecx, eax
and ecx, 0x6ec06f86
or eax, 0x6ec06f86
imul eax, ecx
add eax, edx
add eax, 0x19a3049f
cmp eax, 0xf7eee480
mov eax, 0x3dbbc988
mov ecx, 0xa14bd505
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x5424089
jg 0x14014e6e3
cmp eax, 0x3f13b69
je 0x14014f2f1
cmp eax, 0x4983a25
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x74e711d0
jmp 0x14014bfc6
cmp eax, 0x607359fb
jg 0x14014e73d
cmp eax, 0x603f96b1
je 0x14014f301
cmp eax, 0x6071ea47
jne 0x14014bfc6
movzx eax, byte [rsp + 0x41]
add rax, qword [rsp + 0x208]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xed77875f
jmp 0x14014bfc6
cmp eax, 0xa5dc5c49
jg 0x14014e767
cmp eax, 0xa591fab4
je 0x14014e893
cmp eax, 0xa5da6971
jne 0x14014bfc6
mov eax, dword [0x14159cd18]
add eax, dword [0x14159cd1c]
imul eax, eax, 0x1bad3d9e
or eax, 0x3471ba4b
imul rcx, rax, 0x46640409
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xf6c277b0
mov eax, 0xe7f481bf
mov ecx, 0x1a1106de
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x23247eb1
jg 0x14014e79d
cmp eax, 0x1e5116d3
je 0x14014bf38
cmp eax, 0x1f816a66
jne 0x14014bfc6
cmp byte [rsp + 0x4e], 0xb0
sete byte [rsp + 0x4d]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3551fd3e
jmp 0x14014bfc6
cmp eax, 0xe498aec9
jg 0x14014e7c3
cmp eax, 0xe2f72a02
je 0x14014f33b
cmp eax, 0xe407432d
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x68fea0a1
jmp 0x14014bfc6
cmp eax, 0x7cfa1411
jg 0x14014e815
cmp eax, 0x78c9d19b
je 0x14014f34b
cmp eax, 0x7b104bf8
jne 0x14014bfc6
mov eax, dword [0x14159cc50]
add eax, dword [0x14159cc54]
and eax, 0x70a54901
cmp eax, 0x635918ab
mov eax, 0xe3d1402
cmove eax, r15d
jmp 0x14014bfbf
cmp eax, 0xc59b365c
jg 0x14014e83f
cmp eax, 0xc44dad55
je 0x14014f385
cmp eax, 0xc47b6c12
jne 0x14014bfc6
mov eax, dword [0x14159c9f8]
imul eax, dword [0x14159c9fc]
mov ecx, eax
not ecx
or eax, 0xc84b042c
or ecx, 0x30908100
and ecx, eax
xor ecx, 0x10da0008
or ecx, 0x7247ad3
cmp ecx, 0x994aa19c
mov eax, 0xc44dad55
mov ecx, 0xa5dc5c4a
jmp 0x14014bfbc
cmp eax, 0x2cea4770
jle 0x14014e8c3
cmp eax, 0x2cea4771
je 0x14014f395
cmp eax, 0x2d3dda47
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xac6052cf
jmp 0x14014bfc6
cmp eax, 0xe924bc2b
je 0x14014f3a5
cmp eax, 0xea483031
jne 0x14014bfc6
mov eax, dword [0x14159ca40]
mov ecx, dword [0x14159ca44]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
mov eax, ecx
not eax
or eax, 0x80118400
and eax, 0x8919c710
and ecx, 0x400002
add eax, ecx
add eax, 0x328638cc
cmp eax, 0x15b5067f
mov eax, 0x44b8115a
mov ecx, 0xd0b405bb
jmp 0x14014bfbc
cmp eax, 0x4c72227e
je 0x14014f3b5
cmp eax, 0x4ca7b1a7
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4dd62e82
jmp 0x14014bfc6
cmp eax, 0x84f7c7a9
je 0x14014f440
cmp eax, 0x85e06b34
jne 0x14014bfc6
mov eax, dword [0x14159ccf8]
mov ecx, dword [0x14159ccfc]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
xor eax, 0xceb75bd6
mov ecx, 0x97ed95a7
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xdac6ae64
cmp eax, 0x79273ef5
mov eax, 0x28fc6cb5
mov ecx, 0x6c0dae46
jmp 0x14014bfbc
cmp eax, 0x6f9201b
je 0x14014f46b
cmp eax, 0xa10bc9a
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xdcccf4c7
jmp 0x14014bfc6
cmp eax, 0xca950487
je 0x14014f47b
cmp eax, 0xcaae9208
jne 0x14014bfc6
cmp byte [rsp + 0x49], 0
mov eax, 0xbb4c12f
mov ecx, 0x801e21af
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x158], rax
jmp 0x14014bfc6
cmp eax, 0x63bdd93a
je 0x14014f49b
cmp eax, 0x64d3806c
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd45d5bd6
jmp 0x14014bfc6
cmp eax, 0xab00943b
je 0x14014f4ab
cmp eax, 0xac561752
jne 0x14014bfc6
mov eax, dword [0x14159cba8]
xor eax, dword [0x14159cbac]
imul eax, eax, 0x45a78cc6
add eax, 0x56a406f0
cmp eax, 0x6f1b8aee
mov eax, 0x8038163b
jmp 0x14014fcfd
cmp eax, 0x42aa611e
je 0x14014f4db
cmp eax, 0x4403cede
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc37c8ace
jmp 0x14014bfc6
cmp eax, 0xfd6bbb2c
je 0x14014f4eb
cmp eax, 0xfde878a4
jne 0x14014bfc6
mov eax, dword [0x14159cd50]
add eax, dword [0x14159cd54]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa9d11692
and ecx, 0x562ee96d
imul ecx, edx
mov edx, eax
and edx, 0x562ee96d
or eax, 0x562ee96d
imul eax, edx
add eax, ecx
or eax, 0x702f0e3e
add eax, 0x385d97d4
cmp eax, 0x8efd1c3
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x108]
mov qword [rax], rcx
mov eax, 0xfde878a4
mov ecx, 0x8b5369bb
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x548b1626
je 0x14014f4ff
cmp eax, 0x56f88e61
jne 0x14014bfc6
mov eax, dword [0x14159cc90]
mov ecx, dword [0x14159cc94]
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, 0xc6c9b89e
and eax, 0xcfddbc9e
shr eax, 1
mov ecx, 0xbfb356c7
imul rax, rcx
shr rax, 0x3b
cmp eax, 0xfc0fa677
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov qword [rsp + 0x1d8], rax
mov eax, 0x137829ff
mov ecx, 0x56f88e61
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x9ddba957
je 0x14014f50f
cmp eax, 0x9e637211
jne 0x14014bfc6
mov eax, dword [0x14159ca30]
sub eax, dword [0x14159ca34]
or eax, 0x7a463b28
add eax, 0xeac0514d
mov ecx, eax
not ecx
and ecx, 0x1271f310
mov edx, eax
and edx, 0xad8e0cef
imul edx, ecx
mov ecx, eax
and ecx, 0x4271d110
or eax, 0x5271f310
imul eax, ecx
add eax, edx
cmp eax, 0xda740069
mov eax, 0x548b1626
mov ecx, 0xc012de14
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x127dcbf2
je 0x14014f523
cmp eax, 0x137829ff
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc59b365d
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x138], rax
jmp 0x14014bfc6
cmp eax, 0xdcccf4c7
je 0x14014f56a
cmp eax, 0xdd65de88
je 0x14014e4ed
jmp 0x14014bfc6
cmp eax, 0x71c21108
je 0x14014f594
cmp eax, 0x72bd731a
jne 0x14014bfc6
mov rax, qword [rsp + 0x58]
add rax, 0xfffffffffffffffd
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xffa89b08
jmp 0x14014bfc6
cmp eax, 0xb85d0a36
je 0x14014f5a4
cmp eax, 0xb89c94e0
jne 0x14014bfc6
mov eax, dword [0x14159caf8]
sub eax, dword [0x14159cafc]
mov ecx, eax
not ecx
and ecx, 0xdf90a87b
and eax, 0x206f5784
sub eax, ecx
mov ecx, eax
and ecx, 0x564c5df8
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x564c5df8
or eax, 0x2b78be59
cmp eax, 0x8bd643ae
mov eax, 0xe2f72a02
mov ecx, 0x72f43a8b
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x28fc08a9
je 0x14014f5c4
cmp eax, 0x28fc6cb5
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6c0dae46
jmp 0x14014bfc6
cmp eax, 0xef61f757
je 0x14014e893
cmp eax, 0xf23977e7
jne 0x14014bfc6
cmp byte [rsp + 0x42], 0
mov eax, 0x73582ee7
cmovne eax, ebp
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x80], rax
jmp 0x14014bfc6
cmp eax, 0x478369bc
je 0x14014f5f2
cmp eax, 0x482901fd
je 0x14014e8b3
jmp 0x14014bfc6
cmp eax, 0x92f7a789
je 0x14014f64e
cmp eax, 0x95374bef
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x494010af
jmp 0x14014bfc6
cmp eax, 0xdd034cc
je 0x14014f688
cmp eax, 0xdec773b
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x151381fb
jmp 0x14014bfc6
cmp eax, 0xd347f33c
je 0x14014f698
cmp eax, 0xd3e6fe6f
jne 0x14014bfc6
mov eax, dword [0x14159ca28]
mov ecx, dword [0x14159ca2c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x79e5068b
and eax, 0x861af974
or eax, r9d
or edx, r8d
and r8d, 0x79e5068b
and ecx, 0x861af974
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x5997c325
shr rax, 0x3b
imul eax, eax, 0xa5d80d0a
add eax, 0x7f2c2d0c
cmp eax, 0x3c703a96
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x240]
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x55], al
mov eax, 0xd3e6fe6f
mov ecx, 0xbcfb8b4
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x68fea0a1
je 0x14014f71a
cmp eax, 0x69f3bd45
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x297e8960
jmp 0x14014bfc6
cmp eax, 0xb0efc75c
je 0x14014f79f
cmp eax, 0xb1c9c79b
jne 0x14014bfc6
mov eax, dword [0x14159cc38]
add eax, dword [0x14159cc3c]
and eax, 0x7976edfc
add eax, 0x271187b6
or eax, 0x8ee8eabb
mov ecx, dword [rsp + 0xf8]
mov edx, 0xfc00
add ecx, edx
mov edx, ecx
xor edx, 0xffff003f
or ecx, 0xffc0
and ecx, edx
mov edx, dword [rsp + 0xe0]
mov r8d, edx
and r8d, ecx
add ecx, edx
sub ecx, r8d
mov edx, dword [rsp + 0xf4]
or edx, ecx
lea r8d, [rdx + 0x10000]
mov dword [rsp + 0xe8], r8d
shr r8d, 0x12
and r8d, 7
cmp qword [rsp + 0x1a0], 4
setb byte [rsp + 0x3c]
cmp eax, 0x87be683
mov dword [rsp + 0xf0], ecx
mov dword [rsp + 0xec], edx
mov dword [rsp + 0xe4], r8d
mov eax, 0x992ffa56
mov ecx, 0x7307fc49
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x39f7f711
je 0x14014f7af
cmp eax, 0x3a8c9cec
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x8c08f684
jmp 0x14014bfc6
cmp eax, 0x311fee4
je 0x14014f7bf
cmp eax, 0x3502d3c
jne 0x14014bfc6
mov eax, dword [0x14159ca08]
mov ecx, dword [0x14159ca0c]
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
xor eax, 0x5aa5ffc4
imul rax, rax, 0x5730ee61
shr rax, 0x3e
lea ecx, [rax + rax]
sub eax, ecx
cmp eax, 0xae629c8d
mov eax, 0x69f3bd45
mov ecx, 0x297e8960
jmp 0x14014bfbc
cmp eax, 0x5baa331a
je 0x14014f80e
cmp eax, 0x5c334e53
jne 0x14014bfc6
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xd0]
mov qword [rax], rcx
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb22913a
jmp 0x14014bfc6
cmp eax, 0xa2e611cd
je 0x14014f85b
cmp eax, 0xa3f2b329
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe3d1402
jmp 0x14014bfc6
cmp eax, 0x1c84a9f9
je 0x14014f86b
cmp eax, 0x1d28b51c
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe73ccd37
jmp 0x14014bfc6
cmp eax, 0xe2aa4ad4
je 0x14014f8ab
cmp eax, 0xe2ee8413
jne 0x14014bfc6
mov rax, qword [rsp + 0x180]
mov byte [rax], 0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2f2d4793
jmp 0x14014bfc6
cmp eax, 0x76c63d54
je 0x14014f908
cmp eax, 0x77db87dd
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2cbe302c
jmp 0x14014bfc6
cmp eax, 0xc38bb87f
je 0x14014f918
cmp eax, 0xc4074d67
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xcc11e941
jmp 0x14014bfc6
cmp eax, 0x3096f459
je 0x14014f938
cmp eax, 0x3531de61
jne 0x14014bfc6
mov eax, dword [0x14159cb8c]
add eax, dword [0x14159cb88]
imul rax, rax, 0x21d31f1b
shr rax, 0x3d
not eax
and eax, 0x9ffe79ef
cmp eax, 0x4040f566
mov eax, 0x4d5f0294
mov ecx, 0x64d3806c
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x4dd62e82
je 0x14014f948
cmp eax, 0x512387cc
jne 0x14014bfc6
mov rax, qword [rsp + 0x178]
mov ecx, dword [0x14159cb24]
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [0x14159cb20]
mov qword [rsp + 0x98], rax
xor edx, ecx
imul eax, edx, 0xbfa2dc3a
imul rax, rax, 0x4316d89f
shr rax, 0x3e
add eax, 0x248d527f
cmp eax, 0xb40be98b
mov eax, 0x3096f459
mov ecx, 0xd347f33c
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0xeb6e5e4f
je 0x14014f988
cmp eax, 0xeca94971
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd2d8f3cf
jmp 0x14014bfc6
cmp eax, 0x81fc9375
je 0x14014f9c3
cmp eax, 0x834bce17
jne 0x14014bfc6
mov eax, dword [0x14159ca80]
mov ecx, dword [0x14159ca84]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
and eax, edx
not eax
mov ecx, 0xaeccac39
imul rax, rcx
shr rax, 0x3b
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffff6
and ecx, 0x613518c9
imul ecx, edx
mov edx, eax
and edx, 9
or eax, 0x613518c9
imul eax, edx
add eax, ecx
imul rax, rax, 0x9f524a9
shr rax, 0x3b
cmp eax, 0x22ccfb20
mov eax, 0x62cecf2b
mov ecx, 0x68091873
cmove eax, ecx
jmp 0x14014bfbf
cmp eax, 0xb22913a
je 0x14014f9d3
cmp eax, 0xb57b835
jne 0x14014bfc6
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb0]
movzx eax, byte [rcx + rax - 2]
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc47b6c12
jmp 0x14014bfc6
cmp eax, 0xcf00b483
je 0x14014fa17
cmp eax, 0xd02a992e
jne 0x14014bfc6
mov eax, dword [0x14159ccf4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14159ccf0]
xor ecx, eax
lea eax, [rcx - 0x315a20ae]
mov edx, eax
and edx, 0xa9d65e7b
xor eax, 0x5629a184
add eax, ecx
add eax, 0xcea5df52
sub eax, edx
cmp eax, 0x28b774a
mov rax, qword [rbx]
mov qword [rsp + 0x1c8], rax
mov eax, 0xb4060f84
mov ecx, 0xcbc63636
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x660eb50f
je 0x14014fa68
cmp eax, 0x6648943e
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc880a6d5
jmp 0x14014bfc6
cmp eax, 0xade0f51e
je 0x14014fa9c
cmp eax, 0xae08c118
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x41641ae5
jmp 0x14014bfc6
cmp eax, 0x41641ae5
je 0x14014e8a3
cmp eax, 0x42174aec
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4b7ec6c2
jmp 0x14014bfc6
cmp eax, 0xfeb27769
je 0x14014fadf
cmp eax, 0xffa89b08
jne 0x14014bfc6
mov eax, dword [0x14159cb00]
sub eax, dword [0x14159cb04]
mov ecx, eax
and ecx, 0x715d9f6a
or eax, 0x715d9f6a
add eax, ecx
add eax, 0x180c65a5
and eax, 0xda6967cc
cmp eax, 0x6de31b9b
mov eax, 0x5c334e53
mov ecx, 0xb22913a
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x58b3c3c3
je 0x14014faef
cmp eax, 0x58c74c23
jne 0x14014bfc6
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x110], rax
mov eax, dword [0x14159cd38]
mov ecx, dword [0x14159cd3c]
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, 0xf58bf55e
xor eax, 0x4402a0
or eax, 0x2f305c47
add eax, ecx
add eax, 0xd7e0e7f5
cmp eax, 0x2117ed80
mov eax, 0x182bc662
mov ecx, 0x1e5116d3
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x9fb20606
je 0x14014faff
cmp eax, 0x9fc51b4e
jne 0x14014bfc6
mov eax, dword [0x14159ca58]
mov ecx, dword [0x14159ca5c]
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, 0x88fa9769
xor eax, 0x887a0048
imul eax, eax, 0x76d58238
mov ecx, dword [rsp + 0x104]
shl ecx, 0x10
cmp eax, 0x545615d8
movzx eax, byte [rsp + 0x53]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0xfc], ecx
mov eax, 0xa10bc9a
mov ecx, 0x9fc51b4e
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x19bbdb62
je 0x14014fb3b
cmp eax, 0x1a1106de
jne 0x14014bfc6
mov eax, dword [0x14159cd20]
or eax, dword [0x14159cd24]
and eax, 0xdc85ecec
add eax, 0x17477a3f
and eax, 0xff060860
cmp eax, 0xd7106502
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov qword [rsp + 0x1b8], rax
mov eax, 0x1a1106de
mov ecx, 0x71c21108
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0xdedf10a7
je 0x14014fb4b
cmp eax, 0xe034a0a8
jne 0x14014bfc6
mov eax, dword [0x14159cba0]
sub eax, dword [0x14159cba4]
or eax, 0x94011401
and eax, 0x9535d5e1
add eax, 0xeae79851
cmp eax, 0xaea6df9c
mov eax, 0xe498aeca
mov ecx, 0xeab03f9b
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x7338e0d0
je 0x14014fb5b
cmp eax, 0x73582ee7
jne 0x14014bfc6
mov eax, dword [0x14159cbf0]
mov ecx, dword [0x14159cbf4]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
xor eax, 0x4dbbb14b
add eax, 0x7b186828
cmp eax, 0xc7776f6a
mov eax, 0xb3f90885
mov ecx, 0xbe27a1db
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0xbeb2a01e
je 0x14014fb8e
cmp eax, 0xc012de14
jne 0x14014bfc6
mov eax, dword [0x14159ca38]
mov ecx, dword [0x14159ca3c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
lea eax, [rcx - 0x4b5b74c2]
not eax
or eax, 0x853641d5
add eax, ecx
add eax, 0xb4a48b3f
mov ecx, 0x87529a63
imul rax, rcx
shr rax, 0x3f
cmp byte [rsp + 0x55], 0xed
sete byte [rsp + 0x54]
cmp eax, 0xf47de22e
mov eax, 0x548b1626
mov ecx, 0x84f7c7a9
cmovb eax, ecx
jmp 0x14014bfbf
cmp eax, 0x2c9af2d2
je 0x14014fbcd
cmp eax, 0x2caff0c7
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6e18672d
jmp 0x14014bfc6
cmp eax, 0xf38bdaa5
je 0x14014fcbc
cmp eax, 0xf60761f2
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5baa331a
jmp 0x14014bfc6
cmp eax, 0x4adf7827
je 0x14014e8b3
cmp eax, 0x4b7ec6c2
jne 0x14014bfc6
mov eax, dword [0x14159caa8]
and eax, dword [0x14159caac]
and eax, 0xc66690cb
add eax, 0x37aa6dc1
and eax, 0xec8c9c41
cmp eax, 0xb53a6ea4
mov eax, 0xfd6bbb2c
mov ecx, 0x42174aec
cmove eax, ecx
jmp 0x14014bfbf
cmp eax, 0x97f3b1af
je 0x14014fd0a
cmp eax, 0x992ffa56
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb1c9c79b
jmp 0x14014bfc6
cmp eax, 0xeda5c38
je 0x14014fd42
cmp eax, 0xefe8fc1
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa5da6971
jmp 0x14014bfc6
cmp eax, 0xd56ece46
je 0x14014fd90
cmp eax, 0xd894c33d
jne 0x14014bfc6
mov eax, dword [0x14159cac8]
imul eax, dword [0x14159cacc]
mov ecx, eax
and ecx, 0x3c823e2e
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xedfa0d51
add eax, 0xd4712d27
movzx ecx, byte [rsp + 0x4b]
shl ecx, 6
cmp eax, 0xcc71c4d1
mov dword [rsp + 0xf8], ecx
mov eax, 0x24b39b1
mov ecx, 0x971a94e3
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x6c8d0808
je 0x14014fda0
cmp eax, 0x6cdd301d
jne 0x14014bfc6
mov eax, dword [0x14159c9e8]
and eax, dword [0x14159c9ec]
mov ecx, eax
or ecx, 0xa10101
not eax
and eax, 0x4102089e
and ecx, 0x8ef5d101
or ecx, eax
mov eax, ecx
xor eax, 0x2ac5e3b6
xor ecx, 0x41a0c08
and ecx, 0x45e4d1e
mov edx, eax
and edx, 0xeb2092a0
imul edx, ecx
mov ecx, eax
and ecx, 0x456681f
or eax, 0x45e6d1f
imul eax, ecx
add eax, edx
cmp eax, 0x1ac681c5
mov eax, 0x39f34625
mov ecx, 0x478369bc
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0xb3f90885
je 0x14014fe3b
cmp eax, 0xb4060f84
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd02a992e
jmp 0x14014bfc6
cmp eax, 0x409e96af
je 0x14014feb1
cmp eax, 0x412387f8
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd56ece46
jmp 0x14014bfc6
cmp eax, 0x542408a
je 0x14014fefe
cmp eax, 0x572c0e6
jne 0x14014bfc6
mov eax, dword [0x14159ccc8]
mov ecx, dword [0x14159cccc]
mov edx, eax
and edx, ecx
or eax, ecx
not edx
and edx, eax
add edx, 0x508a9bce
mov eax, edx
xor eax, 0x25a9f9ed
or edx, 0xda560612
and edx, eax
imul eax, edx, 0xc4446fdd
cmp eax, 0x39f98905
mov eax, 0xe2ee8413
cmovae eax, r14d
jmp 0x14014bfbf
cmp eax, 0x607359fc
je 0x14014ff0e
cmp eax, 0x62910389
jne 0x14014bfc6
cmp byte [rsp + 0x47], 0
mov eax, 0xc918d2b7
mov ecx, 0x2caff0c7
jmp 0x14014bfbc
cmp eax, 0xa5dc5c4a
je 0x14014ff1e
cmp eax, 0xa684799f
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x1c195d3e
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x120], rax
jmp 0x14014bfc6
cmp eax, 0x23247eb2
je 0x14014ff8e
cmp eax, 0x25fba124
jne 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xfe75ce1a
jmp 0x14014bfc6
cmp eax, 0xe498aeca
je 0x140150000
cmp eax, 0xe4b9ba02
jne 0x14014bfc6
mov eax, dword [0x14159cc80]
xor edx, edx
div dword [0x14159cc84]
add eax, 0x5b4506a9
and eax, 0x4e04681a
cmp eax, 0xf50a5f5e
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov qword [rsp + 0x1e0], rax
mov eax, 0x9172d7c7
mov ecx, 0x1d28b51c
jmp 0x14014bfbc
cmp eax, 0x7cfa1412
je 0x140150033
cmp eax, 0x7dcf8fd4
jne 0x14014bfc6
cmp byte [rsp + 0x56], 0
mov eax, 0x270a165d
mov ecx, 0x6533e43f
jmp 0x14014f44f
cmp eax, 0xc59b365d
je 0x140150081
cmp eax, 0xc72fef8c
jne 0x14014bfc6
mov eax, dword [0x14159ccb8]
mov ecx, dword [0x14159ccbc]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x86ec6ce1
and ecx, 0x60140b42
xor ecx, 0x140102
cmp ecx, 0xe841e700
mov eax, 0xc72fef8c
mov ecx, 0x1c84a9f9
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5988e70a
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4c72227e
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6071ea47
jmp 0x14014bfc6
cmp eax, 0x2cbe302c
jne 0x1401501d7
mov eax, dword [0x14159ca18]
xor edx, edx
div dword [0x14159ca1c]
add eax, 0x514412cf
mov ecx, eax
not ecx
and ecx, 0x270b5b42
mov edx, eax
and edx, 0xd8f4a4bd
imul edx, ecx
mov ecx, eax
and ecx, 0x270b5b42
or eax, 0x270b5b42
imul eax, ecx
add eax, edx
add eax, 0x5f3e5206
mov rcx, qword [rsp + 0x58]
add rcx, 0xfffffffffffffffd
cmp eax, 0xc6928ae6
mov qword [rsp + 0x240], rcx
mov eax, 0x2cbe302c
mov ecx, 0x2c09fd34
cmovae eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cc88]
mov ecx, dword [0x14159cc8c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
imul rax, rcx, 0x781ebb15
shr rax, 0x3e
imul eax, eax, 0xa7074500
cmp eax, 0xd5f61dc3
mov eax, 0x607359fc
mov ecx, 0x56f88e61
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cb40]
add eax, dword [0x14159cb44]
xor eax, 0x4631bfee
mov ecx, 0x851187bf
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x6e8614aa
mov eax, 0xc4074d67
mov ecx, 0xcc11e941
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x28fc08a9
jmp 0x14014bfc6
mov eax, dword [0x14159ccc4]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14159ccc0]
xor ecx, eax
imul eax, ecx, 0x48db1da1
mov ecx, eax
or ecx, 0x600810c2
not eax
and eax, 0xc82a810
and ecx, 0x722912ee
or ecx, eax
lea rax, [rbx + 0x18]
cmp ecx, 0xb66358c3
mov qword [rsp + 0x180], rax
mov eax, 0xc880a6d5
mov ecx, 0xb1f6d1db
jmp 0x14014bfbc
mov eax, dword [0x14159ca88]
add eax, dword [0x14159ca8c]
xor eax, 0x2b31af31
add eax, 0x923e6615
cmp byte [rsp + 0x51], 0xed
sete byte [rsp + 0x50]
cmp eax, 0xadb66790
mov eax, 0x3d185e70
mov ecx, 0x62cecf2b
cmovae eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cb70]
add eax, dword [0x14159cb74]
xor eax, 0x90eb4e56
add eax, 0xeea88f94
cmp byte [rsp + 0x38], 0xe0
setb byte [rsp + 0x47]
cmp eax, 0x41fb96d5
mov eax, 0x76c63d54
mov ecx, 0xa70dcfbb
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd0b405bb
jmp 0x14014bfc6
cmp byte [rsp + 0x43], 0
mov eax, 0xa591fab4
cmovne eax, r12d
jmp 0x14014bfbf
mov eax, dword [0x14159cb38]
mov ecx, dword [0x14159cb3c]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
or ecx, 0x35b5243b
or eax, 0x2a86da41
and eax, ecx
mov ecx, eax
not ecx
or ecx, 0x40000080
and ecx, 0x522106c8
and eax, 0x2d12f832
sub eax, ecx
test rsi, rsi
sete byte [rsp + 0x48]
cmp eax, 0x48386305
mov eax, 0x53f7995d
mov ecx, 0x4603b2e4
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9fb20606
jmp 0x14014bfc6
mov eax, dword [0x14159cae0]
xor eax, dword [0x14159cae4]
imul eax, eax, 0x18bb7d36
or eax, 0x36ab4b9b
cmp eax, 0xac8dc28
mov eax, 0x4ca7b1a7
mov ecx, 0x4dd62e82
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x660eb50f
jmp 0x14014bfc6
mov eax, dword [0x14159cbb8]
mov ecx, dword [0x14159cbbc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0x22600ea9
mov eax, ecx
and eax, 0x2fa506bb
add eax, eax
sub ecx, eax
add ecx, 0xafa506bb
or ecx, 0x4c6b6269
cmp ecx, 0x2a446fa4
mov eax, 0xade0f51e
mov ecx, 0x9fa5f734
cmove eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x53275fbf
jmp 0x14014bfc6
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0xe0], eax
mov eax, dword [0x14159ca60]
add eax, dword [0x14159ca64]
or eax, 0xf65e3d99
imul rax, rax, 0x417f78d5
shr rax, 0x3e
cmp eax, 0xd0998fa1
mov eax, 0xeb6e5e4f
mov ecx, 0x59490dbf
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7cfa1412
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4cc271b7
jmp 0x14014bfc6
mov eax, dword [0x14159cb30]
imul eax, dword [0x14159cb34]
add eax, 0xd181ecdb
or eax, 0xfe6db4c0
add eax, 0x8f6682ee
cmp eax, 0x68c590b6
mov eax, 0x53f7995d
mov ecx, 0x19bbdb62
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x1a0], rax
mov eax, dword [0x14159cc30]
mov ecx, dword [0x14159cc34]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
not eax
or eax, 0x35e6221b
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x880a0
and eax, 0x7fd77f4c
imul eax, edx
mov edx, ecx
and edx, 0x4a115d44
or ecx, 0x7fd77f4c
imul ecx, edx
add ecx, eax
not ecx
and ecx, 0x72bb3206
cmp ecx, 0xb85dc8bc
mov eax, 0x992ffa56
mov ecx, 0xb1c9c79b
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159ca48]
imul eax, dword [0x14159ca4c]
mov ecx, eax
not ecx
or ecx, 0x3410e110
and ecx, 0x3450e9d6
and eax, 0x89801429
add eax, ecx
add eax, 0xdcbc55c0
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0xb0]
movzx ecx, byte [rcx + rdx - 1]
movzx edx, byte [rsp + 0x39]
and edx, 0x1f
and cl, 0x3f
cmp eax, 0xec0f137d
mov dword [rsp + 0x104], edx
mov byte [rsp + 0x53], cl
mov eax, 0xe57315e
mov ecx, 0x44b8115a
cmovae eax, ecx
jmp 0x14014bfbf
movzx eax, byte [rdi + 1]
mov byte [rsp + 0x4f], al
and al, 0xf0
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x1f816a66
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa4a362e
jmp 0x14014bfc6
mov eax, dword [0x14159caa0]
xor edx, edx
div dword [0x14159caa4]
add eax, 0x6215be65
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1f44278b
and ecx, 0xe0bbd874
imul ecx, edx
mov edx, eax
and edx, 0xe0bbd874
or eax, 0xe0bbd874
imul eax, edx
add eax, ecx
or eax, 0x303355ae
cmp eax, 0xc7aa8ae8
mov eax, 0x42174aec
mov ecx, 0x4b7ec6c2
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd894c33d
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xeb6e5e4f
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc880a6d5
jmp 0x14014bfc6
mov eax, dword [0x14159cc68]
mov ecx, dword [0x14159cc6c]
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
and ecx, 0x39e0b076
add ecx, ecx
sub eax, ecx
add eax, 0x8185f4cd
imul rax, rax, 0x2be3a119
shr rax, 0x3d
cmp eax, 0xd7d26c45
mov eax, 0xab00943b
mov ecx, 0xa47c56a
cmovae eax, ecx
jmp 0x14014bfbf
mov ecx, dword [0x14159ca98]
mov edx, dword [0x14159ca9c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x8ea67ec4
and ecx, 0x7159813b
or ecx, r9d
or eax, r8d
and r8d, 0x8ea67ec4
and edx, 0x7159813b
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x8e4c5110
xor eax, 0x27641eac
add eax, ecx
and ecx, 0x56d7b043
sub eax, ecx
shr eax, 2
imul rax, rax, 0x1201b7c7
shr rax, 0x38
cmp eax, 0x6fbcd877
mov eax, 0x9ddba957
mov ecx, 0xe0817fd0
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4529afaa
jmp 0x14014bfc6
mov eax, dword [0x14159cbe8]
mov ecx, dword [0x14159cbec]
xor ecx, eax
not ecx
and ecx, eax
or ecx, 0xfaffeefd
add ecx, 0xc0368ca7
cmp byte [rsp + 0x40], 0xa0
setae byte [rsp + 0x3f]
cmp ecx, 0xe8c67c44
mov eax, 0xdedf10a7
mov ecx, 0x73eefce6
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x118], rax
mov eax, dword [str.z_t6M]
sub eax, dword [0x14159cc24]
mov ecx, eax
xor ecx, 0x8ed6fc95
and eax, 0x7129036a
add eax, eax
sub eax, ecx
imul rax, rax, 0x4b0bbdad
shr rax, 0x3e
imul eax, eax, 0xf366c909
cmp eax, 0x3e36a5e2
mov eax, 0xfeb27769
mov ecx, 0xcf00b483
cmovb eax, ecx
jmp 0x14014bfbf
cmp byte [rsp + 0x57], 0
mov eax, 0x270a165d
mov ecx, 0xb57b835
jmp 0x14014f44f
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9fc51b4e
jmp 0x14014bfc6
mov eax, dword [0x14159cc98]
xor edx, edx
div dword [0x14159cc9c]
xor eax, 0xc2c332dd
imul eax, eax, 0xf99d46b7
or eax, 0x5fad80ad
cmp eax, 0x51e36821
mov eax, 0x23247eb2
mov ecx, 0x4467fb49
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x1bfcca19
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x85e06b34
jmp 0x14014bfc6
mov eax, dword [0x14159ca10]
xor edx, edx
div dword [0x14159ca14]
imul rax, rax, 0x5be1c00f
shr rax, 0x3e
or eax, 0xdd0b953a
cmp eax, 0xc3eecdc2
mov eax, 0x2cbe302c
mov ecx, 0x77db87dd
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159ccd8]
or eax, dword [0x14159ccdc]
and eax, 0x1cffd4ca
imul eax, eax, 0x123306eb
cmp eax, 0x71232cf0
mov eax, 0x8c08f684
mov ecx, 0x3a8c9cec
cmove eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159ca90]
mov ecx, dword [0x14159ca94]
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, 0x50624803
or eax, 0x8f1c95d4
imul rax, rax, 0x5f6ef80d
shr rax, 0x3e
cmp eax, 0x810f0709
mov eax, 0xf265cd43
mov ecx, 0xe0817fd0
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2dfa5974
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x80], rax
jmp 0x14014bfc6
mov eax, dword [0x14159ca20]
mov ecx, dword [0x14159ca24]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
xor ecx, 0xfe6c483f
xor eax, 0x1832600
and eax, 0xc7c76e10
mov edx, ecx
and edx, 0x383891ef
imul edx, eax
mov eax, ecx
and eax, 0xc7c76e10
or ecx, 0xc7c76e10
imul ecx, eax
add ecx, edx
mov eax, ecx
xor eax, 0x477432de
add eax, ecx
and ecx, 0xb88bcd20
sub eax, ecx
cmp eax, 0x69e6ece7
mov eax, 0xd3e6fe6f
mov ecx, 0xac62d202
cmove eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cce8]
xor eax, dword [str.N.K6]
and eax, 0x54e782b1
imul eax, eax, 0x82fae757
and eax, 0x9aa28494
cmp eax, 0x2c6ddad9
mov eax, 0xd02a992e
mov ecx, 0xb4060f84
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cca8]
sub eax, dword [0x14159ccac]
add eax, 0x9ba8686a
not eax
mov rcx, qword [rsp + 0x188]
sub rcx, qword [rsp + 0x190]
and eax, 0x4122149a
cmp eax, 0xfb2ae3f7
mov qword [rsp + 0x1d0], rcx
mov eax, 0xdec773b
mov ecx, 0xf60761f2
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7b104bf8
jmp 0x14014bfc6
cmp byte [rsp + 0x4a], 0
mov eax, 0x72bd731a
mov ecx, 0x512387cc
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x178], rax
jmp 0x14014bfc6
mov eax, dword [0x14159ca70]
and eax, dword [0x14159ca74]
mov ecx, eax
xor ecx, 0xa84f68d
add ecx, eax
and eax, 0x157b0972
sub ecx, eax
and ecx, 0x115d6c1d
add ecx, 0xba406e98
cmp ecx, 0xb54e230a
mov eax, 0xdd034cc
mov ecx, 0xd489c23d
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7dcf8fd4
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe0817fd0
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x97f3b1af
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9c95422f
jmp 0x14014bfc6
mov eax, dword [0x14159cc58]
mov ecx, dword [0x14159cc5c]
add eax, ecx
add eax, 0x257783b2
mov ecx, eax
and ecx, 0x8a7bfbe
add ecx, ecx
sub eax, ecx
add eax, 0xdae6b6e2
cmp eax, 0x25ff2356
mov rax, qword [rbx]
mov qword [rsp + 0x1e8], rax
mov eax, 0x48d589c8
cmovb eax, r15d
jmp 0x14014bfbf
cmp byte [rsp + 0x46], 0
mov eax, 0x127dcbf2
mov ecx, 0xe034a0a8
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6cdd301d
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x572c0e6
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x412875d5
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x603f96b1
jmp 0x14014bfc6
mov eax, dword [0x14159cb80]
xor edx, edx
div dword [0x14159cb84]
add eax, 0x6577556c
imul rax, rax, 0x62819a7
shr rax, 0x3a
add eax, 0x9ad8a489
cmp eax, 0xbf5da5a9
mov eax, 0x62910389
mov ecx, 0x3f13b69
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb89c94e0
jmp 0x14014bfc6
mov eax, dword [0x14159cc40]
mov ecx, eax
not ecx
or ecx, dword [0x14159cc44]
add eax, ecx
add eax, 0x6881eea2
mov ecx, eax
and ecx, 0xa9d36927
or eax, 0xa9d36927
add eax, ecx
cmp eax, 0xc200b25a
mov eax, 0x51493a59
mov ecx, 0x4cb69d91
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa5dc5c4a
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb30cabda
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x81fc9375
jmp 0x14014bfc6
mov eax, dword [0x14159cb98]
mov ecx, dword [0x14159cb9c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0x32e96661
mov ecx, eax
and ecx, 0x5e659489
add ecx, ecx
sub eax, ecx
add eax, 0xde659489
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x28a77beb
and ecx, 0xd7588414
imul ecx, edx
mov edx, eax
and edx, 0xd7588414
or eax, 0xd7588414
imul eax, edx
add eax, ecx
cmp byte [rsp + 0x45], 0
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x70]
cmovne rcx, rdx
cmp eax, 0x6645f365
mov rax, qword [rcx]
mov qword [rsp + 0x218], rax
mov eax, 0x6885655
mov ecx, 0x25fba124
cmovb eax, ecx
jmp 0x14014bfbf
cmp byte [rsp + 0x54], 0
mov eax, 0x270a165d
mov ecx, 0xea483031
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov dword [rsp + 0x6c], 0
mov byte [rsp + 0x37], 0
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6da66c9d
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2dfa5974
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x80], rax
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x409e96af
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2c9af2d2
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x148], rax
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7338e0d0
jmp 0x14014bfc6
cmp byte [rsp + 0x4d], 0
mov eax, 0x58b3c3c3
mov ecx, 0xafe820c1
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc012de14
jmp 0x14014bfc6
cmp byte [rsp + 0x50], 0
mov eax, 0x58b3c3c3
mov ecx, 0x67cce7f5
jmp 0x14014bfbc
cmp byte [rsp + 0x38], 0xf0
setb byte [rsp + 0x42]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x90]
add rcx, 2
mov rdx, qword [rsp + 0x78]
cmp rax, rdx
cmove rcx, rax
cmp rcx, rdx
setne byte [rsp + 0x41]
mov qword [rsp + 0x208], rcx
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x482901fd
jmp 0x14014bfc6
mov eax, dword [rsp + 0x100]
shl eax, 0xa
or eax, dword [rsp + 0xfc]
mov rcx, qword [rsp + 0x28]
mov dword [rcx], 0x270a165d
mov dword [rsp + 0x6c], eax
mov byte [rsp + 0x37], 1
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x92f7a789
jmp 0x14014bfc6
mov rdx, qword [rsp + 0x58]
mov rcx, rbx
mov r8, rsi
call fcn.14020b9c0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x6c8d0808
jmp 0x14014bfc6
mov eax, dword [0x14159cb10]
sub eax, dword [0x14159cb14]
imul eax, eax, 0x8fa00170
add eax, 0x8e7491db
cmp eax, 0xe5033574
mov eax, 0x542408a
mov ecx, 0xbeb2a01e
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [str._YIA_v]
mov ecx, dword [0x14159c9f4]
add eax, ecx
add eax, 0xc7c5a1ce
mov ecx, eax
not ecx
and ecx, 0xee19251d
mov edx, eax
and edx, 0x11e6dae2
imul edx, ecx
mov ecx, eax
and ecx, 0xee19251d
or eax, 0xee19251d
imul eax, ecx
add eax, edx
cmp qword [rsp + 0x58], 3
setae byte [rsp + 0x57]
cmp eax, 0x8a5091e8
mov eax, 0x512a5594
mov ecx, 0x39f34625
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cd28]
add eax, dword [0x14159cd2c]
or eax, 0x52aa3437
imul rax, rax, 0x248b8d47
shr rax, 0x3d
not eax
and eax, 0x73bda0e3
cmp eax, 0xa1fa7a0a
mov eax, 0x3dbbc988
mov ecx, 0x41565d34
cmove eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd489c23d
jmp 0x14014bfc6
mov eax, dword [0x14159cb28]
or eax, dword [0x14159cb2c]
mov ecx, 0xce64aa29
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x6535975e
lea rcx, [rdi + 3]
mov qword [rsp + 0x238], rcx
lea rcx, [rsi + 1]
mov qword [rsp + 0x198], rcx
mov rdx, qword [rbx]
movabs r9, 0xe55cb316abd026c3
lea r8, [rdx + r9]
sub r8, qword [rsp + 0x98]
sub r8, r9
cmp rcx, r8
seta byte [rsp + 0x49]
cmp eax, 0x9e71289c
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x228], r8
mov eax, 0xcaae9208
mov ecx, 0x3096f459
cmove eax, ecx
jmp 0x14014bfbf
mov ecx, dword [0x14159cb50]
mov edx, dword [0x14159cb54]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x84008404
and ecx, 0x3100630a
or ecx, r9d
or eax, r8d
and r8d, 0x84008404
and edx, 0x3100630a
or edx, r8d
xor edx, ecx
not eax
or eax, edx
or eax, 0x4aff18f1
mov ecx, eax
not ecx
or ecx, 0xf6871bf9
lea edx, [rax + rcx]
inc edx
add eax, ecx
xor edx, 0x1079c3a5
or eax, 0xef863c5a
and eax, edx
lea rcx, [rdi + rsi]
cmp eax, 0xb3d77f2b
mov qword [rsp + 0x78], rcx
mov eax, 0xe407432d
mov ecx, 0xb4fbd438
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x311fee4
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xe1cba8ac
jmp 0x14014bfc6
mov eax, dword [0x14159cc78]
mov ecx, eax
not ecx
or ecx, dword [0x14159cc7c]
add eax, ecx
inc eax
imul rax, rax, 0x6f48360d
shr rax, 0x3e
lea ecx, [rax + 0x2a83840]
imul ecx, ecx, 0x1553402e
or eax, 0x5ffffc6e
imul eax, eax, 0x48048400
add eax, ecx
cmp eax, 0x61814107
mov eax, 0xe4b9ba02
mov ecx, 0x9172d7c7
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159ccb0]
mov ecx, dword [0x14159ccb4]
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, 0x6ce118c0
and eax, 0x100c2835
cmp eax, 0xc67f9dff
mov eax, 0x461953d0
mov ecx, 0xc72fef8c
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa70dcfbb
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbb4c12f
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x158], rax
jmp 0x14014bfc6
mov eax, dword [0x14159c9d8]
xor eax, dword [0x14159c9dc]
mov ecx, eax
and ecx, 0xf4d11883
not eax
lea edx, [rcx + 0xb2ee77c]
mov r8d, edx
and r8d, 0x8616ea8c
and eax, 0x70c11003
imul eax, r8d
and edx, 0x79e91573
or ecx, 0x7beff77f
imul ecx, edx
add ecx, eax
imul eax, ecx, 0x9f1ad56e
cmp eax, 0x7ebef84a
mov eax, 0xb30cabda
mov ecx, 0x2cea4771
cmove eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xeda5c38
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x512387cc
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x178], rax
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xd347f33c
jmp 0x14014bfc6
mov eax, dword [0x14159cae8]
imul eax, dword [0x14159caec]
or eax, 0x4ead8a7
add eax, 0xeeb32be1
not eax
or eax, 0xe45cfe7c
cmp qword [rsp + 0x58], 3
setb byte [rsp + 0x4a]
cmp eax, 0x6990c5f4
mov eax, 0x39f7f711
mov ecx, 0x4ca7b1a7
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159ca68]
xor edx, edx
div dword [0x14159ca6c]
imul rax, rax, 0x3632def7
shr rax, 0x3c
or eax, 0xa31ccfba
cmp rsi, 3
setae byte [rsp + 0x52]
cmp eax, 0x6d28798b
mov eax, 0xeb6e5e4f
mov ecx, 0xfcc0e064
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x151381fb
jmp 0x14014bfc6
mov eax, dword [0x14159cb08]
xor edx, edx
div dword [0x14159cb0c]
add eax, 0xe6f02328
or eax, 0xff39f6ea
add eax, 0xd3ca6b69
cmp eax, 0x12a82ebc
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xd0]
mov qword [rax], rcx
mov eax, 0x8673c1c1
mov ecx, 0x5c334e53
cmovb eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cc28]
xor edx, edx
div dword [0x14159cc2c]
mov ecx, eax
and ecx, 0x41d4757c
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc1d4757c
xor eax, 0x32432c00
or eax, 0x49a4c14a
mov rcx, qword [rsp + 0x118]
cmp rcx, qword [rsp + 0x78]
sete byte [rsp + 0x3d]
cmp eax, 0x756c2c01
mov eax, 0xfeb27769
mov ecx, 0x6c73828
jmp 0x14014bfbc
mov eax, dword [str.wG_H_zx]
imul eax, dword [0x14159cbe4]
imul eax, eax, 0x95f071fb
xor eax, 0x1204000
or eax, 0x12cb8f0d
cmp eax, 0xbb25d45a
mov eax, 0xdedf10a7
mov ecx, 0xc050a57d
cmovae eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cbc0]
xor edx, edx
div dword [0x14159cbc4]
mov ecx, eax
xor ecx, 0x2ef7f409
add ecx, eax
and eax, 0x51080bf6
sub ecx, eax
or ecx, 0xa0800434
and ecx, 0xe0854534
cmp ecx, 0x4fba1c49
mov eax, 0xf60d4ac3
mov ecx, 0x9fa5f734
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xcf00b483
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x68fea0a1
jmp 0x14014bfc6
mov eax, dword [0x14159cbd0]
xor edx, edx
div dword [0x14159cbd4]
mov ecx, eax
not ecx
or ecx, 0xa8684680
and ecx, 0xe868d690
and eax, 0x405200a
or eax, ecx
cmp eax, 0x70b7ff79
mov eax, 0x9b84c10e
mov ecx, 0xf23977e7
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x53f7995d
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc050a57d
jmp 0x14014bfc6
mov eax, dword [0x14159cc18]
or eax, dword [0x14159cc1c]
or eax, 0x45c11b4
and eax, 0x665e39bc
imul eax, eax, 0xf6a42164
cmp eax, 0xa1be601
mov eax, 0xca950487
mov ecx, 0x42aa611e
cmove eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cb1c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14159cb18]
xor ecx, eax
mov eax, 0xb743acf3
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x6f5c5258
cmp ecx, 0x44608a33
mov eax, 0xbeb2a01e
mov ecx, 0xc38bb87f
cmovae eax, ecx
jmp 0x14014bfbf
mov rdx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x150]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov r8d, dword [rsp + 0xec]
not r8d
shl r8d, 0x18
mov r9d, dword [rsp + 0xf0]
shl r9d, 0xa
mov r10d, r9d
not r10d
or r10d, 0x3f0000
add r9d, r10d
inc r9d
or r8d, 0x407f7f0f
not r9d
and r9d, r8d
not r9d
mov r8d, dword [rsp + 0xe8]
shr r8d, 4
mov r10d, r8d
xor r10d, 0xf7f400f
and r10d, r8d
or r10d, r9d
or r10d, dword [rsp + 0xe4]
or r10d, 0x808080f0
mov dword [rax + rdx], r10d
mov r8d, edx
and r8d, 4
xor rdx, 4
lea rdx, [rdx + r8*2]
mov qword [rsp + 0xa8], rdx
mov r8, qword [rsp + 0x60]
mov qword [r8], rdx
lea rdx, [rsi - 3]
mov qword [rsp + 0xa0], rdx
sub rcx, qword [rsp + 0xa8]
cmp rcx, rdx
mov ecx, 0xc59b365d
mov edx, 0x63182a75
cmovb ecx, edx
mov rdx, qword [rsp + 0x28]
mov dword [rdx], ecx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], rcx
jmp 0x14014bfc6
mov eax, dword [0x14159cbb0]
sub eax, dword [0x14159cbb4]
or eax, 0xa9f04bb9
imul eax, eax, 0xd208a751
add eax, 0x6a08f844
mov rcx, qword [rsp + 0x210]
cmp rcx, qword [rsp + 0x78]
sete cl
or cl, byte [rsp + 0x44]
and cl, 1
cmp eax, 0xb09cc1e0
mov byte [rsp + 0x43], cl
mov eax, 0x6f9201b
mov ecx, 0xf38bdaa5
cmovae eax, ecx
jmp 0x14014bfbf
mov eax, dword [0x14159cc64]
add eax, dword [0x14159cc60]
and eax, 0xbfaa24f5
mov ecx, 0xeca711df
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x2b7b206a
cmp eax, 0x3b77940b
mov eax, 0xa47c56a
mov ecx, 0x1bfcca19
jmp 0x14014bfbc
mov eax, dword [0x14159cb78]
xor edx, edx
div dword [0x14159cb7c]
add eax, 0x19df7486
mov ecx, eax
not ecx
and ecx, 0xbe15b5b2
mov edx, eax
and edx, 0x41ea4a4d
imul edx, ecx
mov ecx, eax
and ecx, 0xbe15b5b2
or eax, 0xbe15b5b2
imul eax, ecx
add eax, edx
cmp eax, 0xc225c8d4
mov eax, 0x3f13b69
mov ecx, 0x603f96b1
jmp 0x14014bfbc
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9e88503e
jmp 0x14014bfc6
mov r13d, dword [0x14159cd10]
and r13d, dword [0x14159cd14]
mov eax, r13d
not eax
mov ecx, r13d
and ecx, 0xb92e8aee
and eax, 0x46d17511
imul eax, ecx
mov ecx, r13d
and ecx, 0x46d17511
or r13d, 0x46d17511
imul r13d, ecx
add r13d, eax
mov eax, r13d
xor eax, 0x40812c91
xor r13d, 0xb37c826e
mov ecx, r13d
and ecx, 0xbc7a5328
and eax, 0x4385acd7
imul eax, ecx
mov ecx, r13d
and ecx, 0x4385acd7
or r13d, 0x4385acd7
imul r13d, ecx
add r13d, eax
mov rdx, qword [rsp + 0x58]
mov rcx, rbx
mov r8, rsi
call fcn.14020b9c0
cmp r13d, 0xa8e2d560
mov eax, 0x6c8d0808
mov ecx, 0xefe8fc1
cmovb eax, ecx
jmp 0x14014bfbf
mov ecx, dword [0x14159cbf8]
mov eax, dword [0x14159cbfc]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
not ecx
or ecx, 0xd129
and ecx, 0x3414d769
mov edx, eax
and edx, 0xc16b0890
or edx, ecx
xor edx, 0xb5b74a29
and eax, 0x81230c40
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb4b44e1
and eax, 0xf4b40a10
sub eax, ecx
mov rcx, qword [rsp + 0xc8]
cmp rcx, qword [rsp + 0x78]
setne byte [rsp + 0x3e]
cmp eax, 0x2cc320c5
mov eax, 0xb3f90885
mov ecx, 0xae28fef9
jmp 0x14014bfbc
mov eax, dword [0x14159cc08]
sub eax, dword [0x14159cc0c]
add eax, 0xfc7a4448
and eax, 0x6865e567
imul rax, rax, 0x1c5b51
movzx ecx, byte [rsp + 0x3e]
add rcx, qword [rsp + 0xc8]
shr rax, 0x33
cmp eax, 0x7f513891
mov qword [rsp + 0x1f8], rcx
mov eax, 0x409e96af
mov ecx, 0xda81d7b4
cmovb eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbeb2a01e
jmp 0x14014bfc6
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x56f88e61
jmp 0x14014bfc6
mov eax, dword [0x14159ca00]
mov ecx, dword [0x14159ca04]
add eax, ecx
add eax, 0x4bbef27b
mov ecx, eax
not ecx
and ecx, 0x90fb1479
mov edx, eax
and edx, 0x6f04eb86
imul edx, ecx
mov ecx, eax
and ecx, 0x90fb1479
or eax, 0x90fb1479
imul eax, ecx
add eax, edx
mov ecx, 0x90d3965f
imul rax, rcx
shr rax, 0x3d
movzx ecx, byte [rsp + 0x39]
not cl
or cl, 0xf
cmp cl, 0x5f
sete byte [rsp + 0x56]
cmp eax, 0x63096c51
mov eax, 0xc44dad55
mov ecx, 0x65b9f9d7
cmovb eax, ecx
jmp 0x14014bfbf
mov r13d, dword [0x14159cca0]
add r13d, dword [0x14159cca4]
and r13d, 0xe83b8f
add r13d, 0xcd26cfc0
not r13d
and r13d, 0x3d83a99
mov r8, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x98]
mov rcx, rbx
call fcn.14020b9c0
cmp r13d, 0x7d4befb2
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov qword [rsp + 0x190], rax
mov rax, qword [rbx]
mov qword [rsp + 0x188], rax
mov eax, 0xe924bc2b
mov ecx, 0x23247eb2
cmovae eax, ecx
jmp 0x14014bfbf
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x78]
sete byte [rsp + 0x44]
mov rax, qword [rsp + 0x90]
add rax, 2
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x576de894
jmp 0x14014bfc6
mov eax, dword [0x14159cbc8]
mov ecx, dword [0x14159cbcc]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
not eax
or eax, 0x51d26981
add eax, ecx
inc eax
imul rax, rax, 0x55bd1fe9
shr rax, 0x3b
or eax, 0x9cb8ec3c
cmp eax, 0x6f383a80
mov eax, 0x9b84c10e
mov ecx, 0x9fb20606
cmovae eax, ecx
jmp 0x14014bfbf
mov r13, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
add rcx, r13
mov rdx, qword [rsp + 0x238]
mov r8, qword [rsp + 0xa0]
call fcn.14021bb50
add r13, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x1c195d3e
mov qword [rsp + 0x120], r13
jmp 0x14014bfc6
cmp eax, 0xe50ea860
jne 0x14014bfc6
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
mov rcx, rbx
call fcn.140240760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2cc060fa
jmp 0x14014bfc6
cmp eax, 0x4cb69d91
jne 0x14014bfc6
mov eax, dword [0x14159cc48]
mov r13d, dword [0x14159cc4c]
not eax
not r13d
and r13d, eax
not r13d
add r13d, 0x2571c7c3
and r13d, 0x2968e953
xor r13d, 0xea6879f6
mov rdx, qword [rsp + 0xc0]
mov r8d, 4
mov rcx, rbx
call fcn.140240760
cmp r13d, 0x8f3f2c0e
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov qword [rsp + 0x1f0], rax
mov eax, 0x4cb69d91
mov ecx, 0xddad1d0f
cmovae eax, ecx
jmp 0x14014bfbf
cmp eax, 0x4467fb49
jne 0x14014bfc6
mov r8, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x98]
mov rcx, rbx
call fcn.140240760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x23247eb2
jmp 0x14014bfc6
cmp eax, 0x51493a59
jne 0x14014bfc6
mov rdx, qword [rsp + 0xc0]
mov r8d, 4
mov rcx, rbx
call fcn.140240760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4cb69d91
jmp 0x14014bfc6
cmp eax, 0x2cc060fa
jne 0x14014bfc6
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
mov rcx, rbx
call fcn.140240760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb0efc75c
jmp 0x14014bfc6
cmp eax, 0x8b5369bb
jne 0x14014bfc6
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret