140164e8b:	cc                   	int3
140164e8c:	cc                   	int3
140164e8d:	cc                   	int3
140164e8e:	cc                   	int3
140164e8f:	cc                   	int3
140164e90:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140164e95:	55                   	push   %rbp
140164e96:	57                   	push   %rdi
140164e97:	41 54                	push   %r12
140164e99:	41 55                	push   %r13
140164e9b:	41 57                	push   %r15
140164e9d:	b8 50 00 00 00       	mov    $0x50,%eax
140164ea2:	e8 89 bc 14 00       	call   0x1402b0b30
140164ea7:	48 2b e0             	sub    %rax,%rsp
140164eaa:	45 33 ed             	xor    %r13d,%r13d
140164ead:	4c 8b e1             	mov    %rcx,%r12
140164eb0:	45 8b fd             	mov    %r13d,%r15d
140164eb3:	41 8b fd             	mov    %r13d,%edi
140164eb6:	e8 b5 61 fc ff       	call   0x14012b070
140164ebb:	48 8b e8             	mov    %rax,%rbp
140164ebe:	48 85 c0             	test   %rax,%rax
140164ec1:	75 3b                	jne    0x140164efe
140164ec3:	e8 a8 21 fc ff       	call   0x140127070
140164ec8:	4c 8d 05 a1 65 1b 00 	lea    0x1b65a1(%rip),%r8        # 0x14031b470
140164ecf:	8d 55 7e             	lea    0x7e(%rbp),%edx
140164ed2:	48 8d 0d 7f 65 1b 00 	lea    0x1b657f(%rip),%rcx        # 0x14031b458
140164ed9:	e8 b2 22 fc ff       	call   0x140127190
140164ede:	45 33 c0             	xor    %r8d,%r8d
140164ee1:	8d 4d 0d             	lea    0xd(%rbp),%ecx
140164ee4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140164ee9:	e8 a2 23 fc ff       	call   0x140127290
140164eee:	8d 45 ff             	lea    -0x1(%rbp),%eax
140164ef1:	48 83 c4 50          	add    $0x50,%rsp
140164ef5:	41 5f                	pop    %r15
140164ef7:	41 5d                	pop    %r13
140164ef9:	41 5c                	pop    %r12
140164efb:	5f                   	pop    %rdi
140164efc:	5d                   	pop    %rbp
140164efd:	c3                   	ret
140164efe:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140164f05:	00
140164f06:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140164f0b:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140164f10:	e8 fb 84 fb ff       	call   0x14011d410
140164f15:	41 be ff ff ff 7f    	mov    $0x7fffffff,%r14d
140164f1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140164f20:	48 8b df             	mov    %rdi,%rbx
140164f23:	49 2b df             	sub    %r15,%rbx
140164f26:	48 83 fb 08          	cmp    $0x8,%rbx
140164f2a:	77 5b                	ja     0x140164f87
140164f2c:	be 08 00 00 00       	mov    $0x8,%esi
140164f31:	48 2b f3             	sub    %rbx,%rsi
140164f34:	48 8d 14 37          	lea    (%rdi,%rsi,1),%rdx
140164f38:	48 3b d7             	cmp    %rdi,%rdx
140164f3b:	0f 82 17 02 00 00    	jb     0x140165158
140164f41:	48 8b cd             	mov    %rbp,%rcx
140164f44:	e8 97 5f fc ff       	call   0x14012aee0
140164f49:	48 85 c0             	test   %rax,%rax
140164f4c:	0f 84 06 02 00 00    	je     0x140165158
140164f52:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140164f56:	44 8b c6             	mov    %esi,%r8d
140164f59:	48 03 d7             	add    %rdi,%rdx
140164f5c:	49 8b cc             	mov    %r12,%rcx
140164f5f:	e8 0c 82 f8 ff       	call   0x1400ed170
140164f64:	85 c0                	test   %eax,%eax
140164f66:	79 0b                	jns    0x140164f73
140164f68:	48 85 db             	test   %rbx,%rbx
140164f6b:	0f 84 b1 01 00 00    	je     0x140165122
140164f71:	85 c0                	test   %eax,%eax
140164f73:	7e 12                	jle    0x140164f87
140164f75:	48 63 c8             	movslq %eax,%rcx
140164f78:	48 03 cf             	add    %rdi,%rcx
140164f7b:	48 3b cf             	cmp    %rdi,%rcx
140164f7e:	0f 82 c5 01 00 00    	jb     0x140165149
140164f84:	48 8b f9             	mov    %rcx,%rdi
140164f87:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140164f8b:	48 8b c7             	mov    %rdi,%rax
140164f8e:	49 03 df             	add    %r15,%rbx
140164f91:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140164f96:	49 2b c7             	sub    %r15,%rax
140164f99:	0f 84 63 02 00 00    	je     0x140165202
140164f9f:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140164fa4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140164fa8:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
140164faf:	00
140164fb0:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140164fb7:	00
140164fb8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140164fbd:	e8 6e d5 f8 ff       	call   0x1400f2530
140164fc2:	8b f0                	mov    %eax,%esi
140164fc4:	84 c0                	test   %al,%al
140164fc6:	79 25                	jns    0x140164fed
140164fc8:	e8 43 81 fb ff       	call   0x14011d110
140164fcd:	8b c8                	mov    %eax,%ecx
140164fcf:	b8 ff ff 7f 00       	mov    $0x7fffff,%eax
140164fd4:	85 c9                	test   %ecx,%ecx
140164fd6:	41 0f 48 c6          	cmovs  %r14d,%eax
140164fda:	23 c8                	and    %eax,%ecx
140164fdc:	81 f9 9b 00 00 00    	cmp    $0x9b,%ecx
140164fe2:	0f 85 1a 02 00 00    	jne    0x140165202
140164fe8:	e8 f3 81 fb ff       	call   0x14011d1e0
140164fed:	8b 44 24 38          	mov    0x38(%rsp),%eax
140164ff1:	2b c3                	sub    %ebx,%eax
140164ff3:	48 98                	cltq
140164ff5:	4c 03 f8             	add    %rax,%r15
140164ff8:	40 f6 c6 01          	test   $0x1,%sil
140164ffc:	74 12                	je     0x140165010
140164ffe:	41 83 fd ff          	cmp    $0xffffffff,%r13d
140165002:	0f 84 74 01 00 00    	je     0x14016517c
140165008:	41 ff c5             	inc    %r13d
14016500b:	e9 10 ff ff ff       	jmp    0x140164f20
140165010:	48 63 8c 24 90 00 00 	movslq 0x90(%rsp),%rcx
140165017:	00
140165018:	45 85 ed             	test   %r13d,%r13d
14016501b:	74 2f                	je     0x14016504c
14016501d:	85 c9                	test   %ecx,%ecx
14016501f:	75 2b                	jne    0x14016504c
140165021:	39 8c 24 98 00 00 00 	cmp    %ecx,0x98(%rsp)
140165028:	75 22                	jne    0x14016504c
14016502a:	41 83 c5 ff          	add    $0xffffffff,%r13d
14016502e:	0f 85 ec fe ff ff    	jne    0x140164f20
140165034:	4d 3b fe             	cmp    %r14,%r15
140165037:	0f 86 87 01 00 00    	jbe    0x1401651c4
14016503d:	e8 2e 20 fc ff       	call   0x140127070
140165042:	ba f3 00 00 00       	mov    $0xf3,%edx
140165047:	e9 92 01 00 00       	jmp    0x1401651de
14016504c:	48 8b c7             	mov    %rdi,%rax
14016504f:	48 8b f1             	mov    %rcx,%rsi
140165052:	49 2b c7             	sub    %r15,%rax
140165055:	48 3b c8             	cmp    %rax,%rcx
140165058:	0f 86 aa 00 00 00    	jbe    0x140165108
14016505e:	49 8b c7             	mov    %r15,%rax
140165061:	41 be 00 40 00 00    	mov    $0x4000,%r14d
140165067:	48 2b c7             	sub    %rdi,%rax
14016506a:	48 03 f0             	add    %rax,%rsi
14016506d:	48 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%rsi
140165074:	0f 87 3e 01 00 00    	ja     0x1401651b8
14016507a:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
14016507e:	48 3b c7             	cmp    %rdi,%rax
140165081:	0f 82 31 01 00 00    	jb     0x1401651b8
140165087:	48 85 f6             	test   %rsi,%rsi
14016508a:	74 76                	je     0x140165102
14016508c:	0f 1f 40 00          	nopl   0x0(%rax)
140165090:	49 3b f6             	cmp    %r14,%rsi
140165093:	48 8b de             	mov    %rsi,%rbx
140165096:	48 8b cd             	mov    %rbp,%rcx
140165099:	49 0f 47 de          	cmova  %r14,%rbx
14016509d:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
1401650a1:	e8 3a 5e fc ff       	call   0x14012aee0
1401650a6:	48 85 c0             	test   %rax,%rax
1401650a9:	0f 84 fd 00 00 00    	je     0x1401651ac
1401650af:	48 2b f3             	sub    %rbx,%rsi
1401650b2:	48 85 db             	test   %rbx,%rbx
1401650b5:	74 2d                	je     0x1401650e4
1401650b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401650be:	00 00
1401650c0:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401650c4:	44 8b c3             	mov    %ebx,%r8d
1401650c7:	48 03 d7             	add    %rdi,%rdx
1401650ca:	49 8b cc             	mov    %r12,%rcx
1401650cd:	e8 9e 80 f8 ff       	call   0x1400ed170
1401650d2:	85 c0                	test   %eax,%eax
1401650d4:	0f 8e c6 00 00 00    	jle    0x1401651a0
1401650da:	48 98                	cltq
1401650dc:	48 03 f8             	add    %rax,%rdi
1401650df:	48 2b d8             	sub    %rax,%rbx
1401650e2:	75 dc                	jne    0x1401650c0
1401650e4:	49 81 fe ff ff ff 3f 	cmp    $0x3fffffff,%r14
1401650eb:	4b 8d 04 36          	lea    (%r14,%r14,1),%rax
1401650ef:	49 0f 43 c6          	cmovae %r14,%rax
1401650f3:	4c 8b f0             	mov    %rax,%r14
1401650f6:	48 85 f6             	test   %rsi,%rsi
1401650f9:	75 95                	jne    0x140165090
1401650fb:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140165102:	41 be ff ff ff 7f    	mov    $0x7fffffff,%r14d
140165108:	48 63 c9             	movslq %ecx,%rcx
14016510b:	49 03 cf             	add    %r15,%rcx
14016510e:	49 3b cf             	cmp    %r15,%rcx
140165111:	0f 82 bd 00 00 00    	jb     0x1401651d4
140165117:	4c 8b f9             	mov    %rcx,%r15
14016511a:	45 85 ed             	test   %r13d,%r13d
14016511d:	e9 0c ff ff ff       	jmp    0x14016502e
140165122:	e8 49 1f fc ff       	call   0x140127070
140165127:	ba 8e 00 00 00       	mov    $0x8e,%edx
14016512c:	4c 8d 05 3d 63 1b 00 	lea    0x1b633d(%rip),%r8        # 0x14031b470
140165133:	48 8d 0d 1e 63 1b 00 	lea    0x1b631e(%rip),%rcx        # 0x14031b458
14016513a:	e8 51 20 fc ff       	call   0x140127190
14016513f:	ba 8e 00 00 00       	mov    $0x8e,%edx
140165144:	e9 ad 00 00 00       	jmp    0x1401651f6
140165149:	e8 22 1f fc ff       	call   0x140127070
14016514e:	ba 93 00 00 00       	mov    $0x93,%edx
140165153:	e9 86 00 00 00       	jmp    0x1401651de
140165158:	e8 13 1f fc ff       	call   0x140127070
14016515d:	ba 89 00 00 00       	mov    $0x89,%edx
140165162:	4c 8d 05 07 63 1b 00 	lea    0x1b6307(%rip),%r8        # 0x14031b470
140165169:	48 8d 0d e8 62 1b 00 	lea    0x1b62e8(%rip),%rcx        # 0x14031b458
140165170:	e8 1b 20 fc ff       	call   0x140127190
140165175:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14016517a:	eb 7a                	jmp    0x1401651f6
14016517c:	e8 ef 1e fc ff       	call   0x140127070
140165181:	4c 8d 05 e8 62 1b 00 	lea    0x1b62e8(%rip),%r8        # 0x14031b470
140165188:	ba af 00 00 00       	mov    $0xaf,%edx
14016518d:	48 8d 0d c4 62 1b 00 	lea    0x1b62c4(%rip),%rcx        # 0x14031b458
140165194:	e8 f7 1f fc ff       	call   0x140127190
140165199:	ba 7b 00 00 00       	mov    $0x7b,%edx
14016519e:	eb 56                	jmp    0x1401651f6
1401651a0:	e8 cb 1e fc ff       	call   0x140127070
1401651a5:	ba d8 00 00 00       	mov    $0xd8,%edx
1401651aa:	eb 80                	jmp    0x14016512c
1401651ac:	e8 bf 1e fc ff       	call   0x140127070
1401651b1:	ba d1 00 00 00       	mov    $0xd1,%edx
1401651b6:	eb aa                	jmp    0x140165162
1401651b8:	e8 b3 1e fc ff       	call   0x140127070
1401651bd:	ba c4 00 00 00       	mov    $0xc4,%edx
1401651c2:	eb 1a                	jmp    0x1401651de
1401651c4:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401651cb:	00
1401651cc:	48 89 28             	mov    %rbp,(%rax)
1401651cf:	41 8b c7             	mov    %r15d,%eax
1401651d2:	eb 40                	jmp    0x140165214
1401651d4:	e8 97 1e fc ff       	call   0x140127070
1401651d9:	ba e7 00 00 00       	mov    $0xe7,%edx
1401651de:	4c 8d 05 8b 62 1b 00 	lea    0x1b628b(%rip),%r8        # 0x14031b470
1401651e5:	48 8d 0d 6c 62 1b 00 	lea    0x1b626c(%rip),%rcx        # 0x14031b458
1401651ec:	e8 9f 1f fc ff       	call   0x140127190
1401651f1:	ba 9b 00 00 00       	mov    $0x9b,%edx
1401651f6:	45 33 c0             	xor    %r8d,%r8d
1401651f9:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401651fd:	e8 8e 20 fc ff       	call   0x140127290
140165202:	e8 99 79 fb ff       	call   0x14011cba0
140165207:	48 8b cd             	mov    %rbp,%rcx
14016520a:	e8 01 5b fc ff       	call   0x14012ad10
14016520f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140165214:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140165219:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140165220:	00
140165221:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140165226:	48 83 c4 50          	add    $0x50,%rsp
14016522a:	41 5f                	pop    %r15
14016522c:	41 5d                	pop    %r13
14016522e:	41 5c                	pop    %r12
140165230:	5f                   	pop    %rdi
140165231:	5d                   	pop    %rbp
140165232:	c3                   	ret
140165233:	cc                   	int3
140165234:	cc                   	int3
140165235:	cc                   	int3
140165236:	cc                   	int3
140165237:	cc                   	int3
140165238:	cc                   	int3
140165239:	cc                   	int3
14016523a:	cc                   	int3
14016523b:	cc                   	int3
14016523c:	cc                   	int3
14016523d:	cc                   	int3
14016523e:	cc                   	int3
14016523f:	cc                   	int3
140165240:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140165245:	55                   	push   %rbp
140165246:	57                   	push   %rdi
140165247:	41 54                	push   %r12
140165249:	41 56                	push   %r14
14016524b:	41 57                	push   %r15
14016524d:	b8 20 00 00 00       	mov    $0x20,%eax
140165252:	e8 d9 b8 14 00       	call   0x1402b0b30
140165257:	48 2b e0             	sub    %rax,%rsp
14016525a:	48 8b ea             	mov    %rdx,%rbp
14016525d:	44 8d 70 e1          	lea    -0x1f(%rax),%r14d
140165261:	4c 8b e1             	mov    %rcx,%r12
140165264:	33 d2                	xor    %edx,%edx
140165266:	49 8b c8             	mov    %r8,%rcx
140165269:	4d 8b f8             	mov    %r8,%r15
14016526c:	33 ff                	xor    %edi,%edi
14016526e:	41 ff d4             	call   *%r12
140165271:	48 63 d8             	movslq %eax,%rbx
140165274:	85 c0                	test   %eax,%eax
140165276:	7f 14                	jg     0x14016528c
140165278:	33 c0                	xor    %eax,%eax
14016527a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14016527f:	48 83 c4 20          	add    $0x20,%rsp
140165283:	41 5f                	pop    %r15
140165285:	41 5e                	pop    %r14
140165287:	41 5c                	pop    %r12
140165289:	5f                   	pop    %rdi
14016528a:	5d                   	pop    %rbp
14016528b:	c3                   	ret
14016528c:	48 8b cb             	mov    %rbx,%rcx
14016528f:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140165294:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
14016529a:	48 8d 15 e7 61 1b 00 	lea    0x1b61e7(%rip),%rdx        # 0x14031b488
1401652a1:	e8 ca 6a f8 ff       	call   0x1400ebd70
1401652a6:	48 8b f0             	mov    %rax,%rsi
1401652a9:	48 85 c0             	test   %rax,%rax
1401652ac:	75 2f                	jne    0x1401652dd
1401652ae:	e8 bd 1d fc ff       	call   0x140127070
1401652b3:	4c 8d 05 e6 61 1b 00 	lea    0x1b61e6(%rip),%r8        # 0x14031b4a0
1401652ba:	8d 56 2e             	lea    0x2e(%rsi),%edx
1401652bd:	48 8d 0d c4 61 1b 00 	lea    0x1b61c4(%rip),%rcx        # 0x14031b488
1401652c4:	e8 c7 1e fc ff       	call   0x140127190
1401652c9:	45 33 c0             	xor    %r8d,%r8d
1401652cc:	8d 4e 0d             	lea    0xd(%rsi),%ecx
1401652cf:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401652d4:	e8 b7 1f fc ff       	call   0x140127290
1401652d9:	33 c0                	xor    %eax,%eax
1401652db:	eb 5d                	jmp    0x14016533a
1401652dd:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401652e2:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401652e7:	49 8b cf             	mov    %r15,%rcx
1401652ea:	41 ff d4             	call   *%r12
1401652ed:	44 8b c3             	mov    %ebx,%r8d
1401652f0:	48 8b d6             	mov    %rsi,%rdx
1401652f3:	48 8b cd             	mov    %rbp,%rcx
1401652f6:	e8 65 7f f8 ff       	call   0x1400ed260
1401652fb:	3b c3                	cmp    %ebx,%eax
1401652fd:	74 23                	je     0x140165322
1401652ff:	90                   	nop
140165300:	85 c0                	test   %eax,%eax
140165302:	7e 1b                	jle    0x14016531f
140165304:	03 f8                	add    %eax,%edi
140165306:	2b d8                	sub    %eax,%ebx
140165308:	48 63 d7             	movslq %edi,%rdx
14016530b:	44 8b c3             	mov    %ebx,%r8d
14016530e:	48 03 d6             	add    %rsi,%rdx
140165311:	48 8b cd             	mov    %rbp,%rcx
140165314:	e8 47 7f f8 ff       	call   0x1400ed260
140165319:	3b c3                	cmp    %ebx,%eax
14016531b:	75 e3                	jne    0x140165300
14016531d:	eb 03                	jmp    0x140165322
14016531f:	45 33 f6             	xor    %r14d,%r14d
140165322:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140165328:	48 8d 15 59 61 1b 00 	lea    0x1b6159(%rip),%rdx        # 0x14031b488
14016532f:	48 8b ce             	mov    %rsi,%rcx
140165332:	e8 89 6a f8 ff       	call   0x1400ebdc0
140165337:	41 8b c6             	mov    %r14d,%eax
14016533a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14016533f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140165344:	48 83 c4 20          	add    $0x20,%rsp
140165348:	41 5f                	pop    %r15
14016534a:	41 5e                	pop    %r14
14016534c:	41 5c                	pop    %r12
14016534e:	5f                   	pop    %rdi
14016534f:	5d                   	pop    %rbp
140165350:	c3                   	ret
140165351:	cc                   	int3
140165352:	cc                   	int3
140165353:	cc                   	int3
140165354:	cc                   	int3
140165355:	cc                   	int3
140165356:	cc                   	int3
140165357:	cc                   	int3