140167ed9:	5d                   	pop    %rbp
140167eda:	c3                   	ret
140167edb:	cc                   	int3
140167edc:	cc                   	int3
140167edd:	cc                   	int3
140167ede:	cc                   	int3
140167edf:	cc                   	int3
140167ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140167ee5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140167eea:	57                   	push   %rdi
140167eeb:	b8 60 00 00 00       	mov    $0x60,%eax
140167ef0:	e8 3b 8c 14 00       	call   0x1402b0b30
140167ef5:	48 2b e0             	sub    %rax,%rsp
140167ef8:	33 db                	xor    %ebx,%ebx
140167efa:	48 8b fa             	mov    %rdx,%rdi
140167efd:	48 8b f1             	mov    %rcx,%rsi
140167f00:	48 85 d2             	test   %rdx,%rdx
140167f03:	75 0c                	jne    0x140167f11
140167f05:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167f0a:	e8 b1 98 03 00       	call   0x1401a17c0
140167f0f:	eb 47                	jmp    0x140167f58
140167f11:	48 8b 12             	mov    (%rdx),%rdx
140167f14:	48 85 d2             	test   %rdx,%rdx
140167f17:	75 2e                	jne    0x140167f47
140167f19:	e8 52 31 fc ff       	call   0x14012b070
140167f1e:	48 8b d8             	mov    %rax,%rbx
140167f21:	48 85 c0             	test   %rax,%rax
140167f24:	74 14                	je     0x140167f3a
140167f26:	45 33 c0             	xor    %r8d,%r8d
140167f29:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167f2e:	48 8b d0             	mov    %rax,%rdx
140167f31:	e8 1a 98 03 00       	call   0x1401a1750
140167f36:	85 c0                	test   %eax,%eax
140167f38:	75 26                	jne    0x140167f60
140167f3a:	48 8b cb             	mov    %rbx,%rcx
140167f3d:	e8 ce 2d fc ff       	call   0x14012ad10
140167f42:	e9 b7 00 00 00       	jmp    0x140167ffe
140167f47:	45 33 c9             	xor    %r9d,%r9d
140167f4a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167f4f:	4d 8d 41 ff          	lea    -0x1(%r9),%r8
140167f53:	e8 d8 99 03 00       	call   0x1401a1930
140167f58:	85 c0                	test   %eax,%eax
140167f5a:	0f 84 9e 00 00 00    	je     0x140167ffe
140167f60:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140167f64:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167f69:	48 8b 16             	mov    (%rsi),%rdx
140167f6c:	e8 df 20 07 00       	call   0x1401da050
140167f71:	85 c0                	test   %eax,%eax
140167f73:	74 77                	je     0x140167fec
140167f75:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140167f7a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167f7f:	e8 5c 96 03 00       	call   0x1401a15e0
140167f84:	85 c0                	test   %eax,%eax
140167f86:	74 64                	je     0x140167fec
140167f88:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167f8d:	e8 6e 95 03 00       	call   0x1401a1500
140167f92:	85 c0                	test   %eax,%eax
140167f94:	74 56                	je     0x140167fec
140167f96:	48 85 ff             	test   %rdi,%rdi
140167f99:	74 3a                	je     0x140167fd5
140167f9b:	48 8b 0f             	mov    (%rdi),%rcx
140167f9e:	48 85 c9             	test   %rcx,%rcx
140167fa1:	75 2a                	jne    0x140167fcd
140167fa3:	48 8b 43 08          	mov    0x8(%rbx),%rax
140167fa7:	48 89 07             	mov    %rax,(%rdi)
140167faa:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140167fae:	48 8b cb             	mov    %rbx,%rcx
140167fb1:	e8 5a 2d fc ff       	call   0x14012ad10
140167fb6:	8b 44 24 78          	mov    0x78(%rsp),%eax
140167fba:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140167fbf:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140167fc6:	00
140167fc7:	48 83 c4 60          	add    $0x60,%rsp
140167fcb:	5f                   	pop    %rdi
140167fcc:	c3                   	ret
140167fcd:	48 03 4c 24 78       	add    0x78(%rsp),%rcx
140167fd2:	48 89 0f             	mov    %rcx,(%rdi)
140167fd5:	8b 44 24 78          	mov    0x78(%rsp),%eax
140167fd9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140167fde:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140167fe5:	00
140167fe6:	48 83 c4 60          	add    $0x60,%rsp
140167fea:	5f                   	pop    %rdi
140167feb:	c3                   	ret
140167fec:	48 8b cb             	mov    %rbx,%rcx
140167fef:	e8 1c 2d fc ff       	call   0x14012ad10
140167ff4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167ff9:	e8 32 93 03 00       	call   0x1401a1330
140167ffe:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140168003:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140168008:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14016800f:	00
140168010:	48 83 c4 60          	add    $0x60,%rsp
140168014:	5f                   	pop    %rdi
140168015:	c3                   	ret
140168016:	cc                   	int3
140168017:	cc                   	int3
140168018:	cc                   	int3
140168019:	cc                   	int3
14016801a:	cc                   	int3
14016801b:	cc                   	int3
14016801c:	cc                   	int3
14016801d:	cc                   	int3
14016801e:	cc                   	int3
14016801f:	cc                   	int3
140168020:	40 53                	rex push %rbx
140168022:	b8 20 00 00 00       	mov    $0x20,%eax
140168027:	e8 04 8b 14 00       	call   0x1402b0b30
14016802c:	48 2b e0             	sub    %rax,%rsp
14016802f:	48 8b da             	mov    %rdx,%rbx
140168032:	48 85 c9             	test   %rcx,%rcx
140168035:	75 36                	jne    0x14016806d
140168037:	e8 34 f0 fb ff       	call   0x140127070
14016803c:	4c 8d 05 85 41 1b 00 	lea    0x1b4185(%rip),%r8        # 0x14031c1c8
140168043:	ba 48 04 00 00       	mov    $0x448,%edx
140168048:	48 8d 0d 79 40 1b 00 	lea    0x1b4079(%rip),%rcx        # 0x14031c0c8
14016804f:	e8 3c f1 fb ff       	call   0x140127190
140168054:	45 33 c0             	xor    %r8d,%r8d
140168057:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14016805c:	41 8d 48 10          	lea    0x10(%r8),%ecx
140168060:	e8 2b f2 fb ff       	call   0x140127290
140168065:	33 c0                	xor    %eax,%eax
140168067:	48 83 c4 20          	add    $0x20,%rsp
14016806b:	5b                   	pop    %rbx
14016806c:	c3                   	ret
14016806d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140168071:	33 d2                	xor    %edx,%edx
140168073:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140168078:	e8 73 e5 ff ff       	call   0x1401665f0
14016807d:	48 8b f8             	mov    %rax,%rdi
140168080:	48 85 c0             	test   %rax,%rax
140168083:	75 3a                	jne    0x1401680bf
140168085:	e8 e6 ef fb ff       	call   0x140127070
14016808a:	4c 8d 05 ef 40 1b 00 	lea    0x1b40ef(%rip),%r8        # 0x14031c180
140168091:	ba 9b 03 00 00       	mov    $0x39b,%edx
140168096:	48 8d 0d 2b 40 1b 00 	lea    0x1b402b(%rip),%rcx        # 0x14031c0c8
14016809d:	e8 ee f0 fb ff       	call   0x140127190
1401680a2:	45 33 c0             	xor    %r8d,%r8d
1401680a5:	8d 57 78             	lea    0x78(%rdi),%edx
1401680a8:	8d 4f 10             	lea    0x10(%rdi),%ecx
1401680ab:	e8 e0 f1 fb ff       	call   0x140127290
1401680b0:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401680b5:	33 db                	xor    %ebx,%ebx
1401680b7:	8b c3                	mov    %ebx,%eax
1401680b9:	48 83 c4 20          	add    $0x20,%rsp
1401680bd:	5b                   	pop    %rbx
1401680be:	c3                   	ret
1401680bf:	4c 8d 05 8a 3d 1b 00 	lea    0x1b3d8a(%rip),%r8        # 0x14031be50
1401680c6:	48 8b d3             	mov    %rbx,%rdx
1401680c9:	48 8b cf             	mov    %rdi,%rcx
1401680cc:	e8 6f c3 fc ff       	call   0x140134440
1401680d1:	8b d8                	mov    %eax,%ebx
1401680d3:	85 c0                	test   %eax,%eax
1401680d5:	75 47                	jne    0x14016811e
1401680d7:	e8 94 ef fb ff       	call   0x140127070
1401680dc:	4c 8d 05 9d 40 1b 00 	lea    0x1b409d(%rip),%r8        # 0x14031c180
1401680e3:	ba 9f 03 00 00       	mov    $0x39f,%edx
1401680e8:	48 8d 0d d9 3f 1b 00 	lea    0x1b3fd9(%rip),%rcx        # 0x14031c0c8
1401680ef:	e8 9c f0 fb ff       	call   0x140127190
1401680f4:	45 33 c0             	xor    %r8d,%r8d
1401680f7:	8d 53 79             	lea    0x79(%rbx),%edx
1401680fa:	8d 4b 10             	lea    0x10(%rbx),%ecx
1401680fd:	e8 8e f1 fb ff       	call   0x140127290
140168102:	48 8d 15 47 3d 1b 00 	lea    0x1b3d47(%rip),%rdx        # 0x14031be50
140168109:	48 8b cf             	mov    %rdi,%rcx
14016810c:	e8 1f 94 fc ff       	call   0x140131530
140168111:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140168116:	8b c3                	mov    %ebx,%eax
140168118:	48 83 c4 20          	add    $0x20,%rsp
14016811c:	5b                   	pop    %rbx
14016811d:	c3                   	ret
14016811e:	48 8d 15 2b 3d 1b 00 	lea    0x1b3d2b(%rip),%rdx        # 0x14031be50
140168125:	48 8b cf             	mov    %rdi,%rcx
140168128:	e8 03 94 fc ff       	call   0x140131530
14016812d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140168132:	8b c3                	mov    %ebx,%eax
140168134:	48 83 c4 20          	add    $0x20,%rsp
140168138:	5b                   	pop    %rbx
140168139:	c3                   	ret
14016813a:	cc                   	int3
14016813b:	cc                   	int3
14016813c:	cc                   	int3
14016813d:	cc                   	int3
14016813e:	cc                   	int3
14016813f:	cc                   	int3
140168140:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140168145:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14016814a:	56                   	push   %rsi
14016814b:	57                   	push   %rdi
14016814c:	41 54                	push   %r12
14016814e:	41 56                	push   %r14
140168150:	41 57                	push   %r15
140168152:	b8 20 00 00 00       	mov    $0x20,%eax
140168157:	e8 d4 89 14 00       	call   0x1402b0b30
14016815c:	48 2b e0             	sub    %rax,%rsp
14016815f:	33 f6                	xor    %esi,%esi
140168161:	4c 8b fa             	mov    %rdx,%r15
140168164:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140168169:	48 8b d9             	mov    %rcx,%rbx
14016816c:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140168171:	44 8b f6             	mov    %esi,%r14d
140168174:	44 8b e6             	mov    %esi,%r12d
140168177:	8b ee                	mov    %esi,%ebp
140168179:	8b fe                	mov    %esi,%edi
14016817b:	48 85 c9             	test   %rcx,%rcx
14016817e:	0f 84 77 01 00 00    	je     0x1401682fb
140168184:	48 39 71 18          	cmp    %rsi,0x18(%rcx)
140168188:	0f 84 6d 01 00 00    	je     0x1401682fb
14016818e:	f6 41 30 02          	testb  $0x2,0x30(%rcx)
140168192:	75 0a                	jne    0x14016819e
140168194:	48 39 71 20          	cmp    %rsi,0x20(%rcx)
140168198:	0f 84 5d 01 00 00    	je     0x1401682fb
14016819e:	48 8d 0d 5b 3d 1b 00 	lea    0x1b3d5b(%rip),%rcx        # 0x14031bf00
1401681a5:	e8 46 8c fc ff       	call   0x140130df0
1401681aa:	48 8b f8             	mov    %rax,%rdi
1401681ad:	48 85 c0             	test   %rax,%rax
1401681b0:	75 27                	jne    0x1401681d9
1401681b2:	e8 b9 ee fb ff       	call   0x140127070
1401681b7:	ba 0c 04 00 00       	mov    $0x40c,%edx
1401681bc:	4c 8d 05 ed 3f 1b 00 	lea    0x1b3fed(%rip),%r8        # 0x14031c1b0
1401681c3:	48 8d 0d fe 3e 1b 00 	lea    0x1b3efe(%rip),%rcx        # 0x14031c0c8
1401681ca:	e8 c1 ef fb ff       	call   0x140127190
1401681cf:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401681d4:	e9 44 01 00 00       	jmp    0x14016831d
1401681d9:	8b 43 10             	mov    0x10(%rbx),%eax
1401681dc:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401681e1:	48 8b cb             	mov    %rbx,%rcx
1401681e4:	89 07                	mov    %eax,(%rdi)
1401681e6:	e8 e5 3f fe ff       	call   0x14014c1d0
1401681eb:	48 8b e8             	mov    %rax,%rbp
1401681ee:	48 85 c0             	test   %rax,%rax
1401681f1:	75 27                	jne    0x14016821a
1401681f3:	e8 78 ee fb ff       	call   0x140127070
1401681f8:	ba 15 04 00 00       	mov    $0x415,%edx
1401681fd:	4c 8d 05 ac 3f 1b 00 	lea    0x1b3fac(%rip),%r8        # 0x14031c1b0
140168204:	48 8d 0d bd 3e 1b 00 	lea    0x1b3ebd(%rip),%rcx        # 0x14031c0c8
14016820b:	e8 80 ef fb ff       	call   0x140127190
140168210:	ba 10 00 08 00       	mov    $0x80010,%edx
140168215:	e9 03 01 00 00       	jmp    0x14016831d
14016821a:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14016821f:	44 8b c0             	mov    %eax,%r8d
140168222:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140168226:	e8 35 a2 f8 ff       	call   0x1400f2460
14016822b:	f6 43 30 01          	testb  $0x1,0x30(%rbx)
14016822f:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140168234:	75 22                	jne    0x140168258
140168236:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14016823a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14016823e:	e8 ad e3 ff ff       	call   0x1401665f0
140168243:	48 89 47 10          	mov    %rax,0x10(%rdi)
140168247:	48 85 c0             	test   %rax,%rax
14016824a:	75 0c                	jne    0x140168258
14016824c:	e8 1f ee fb ff       	call   0x140127070
140168251:	ba 20 04 00 00       	mov    $0x420,%edx
140168256:	eb a5                	jmp    0x1401681fd
140168258:	f6 43 30 02          	testb  $0x2,0x30(%rbx)
14016825c:	75 6d                	jne    0x1401682cb
14016825e:	e8 7d 5a fc ff       	call   0x14012dce0
140168263:	48 89 47 18          	mov    %rax,0x18(%rdi)
140168267:	48 85 c0             	test   %rax,%rax
14016826a:	75 0f                	jne    0x14016827b
14016826c:	e8 ff ed fb ff       	call   0x140127070
140168271:	ba 28 04 00 00       	mov    $0x428,%edx
140168276:	e9 41 ff ff ff       	jmp    0x1401681bc
14016827b:	8b 53 34             	mov    0x34(%rbx),%edx
14016827e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140168283:	45 33 c9             	xor    %r9d,%r9d
140168286:	48 8b cb             	mov    %rbx,%rcx
140168289:	e8 02 3d fe ff       	call   0x14014bf90
14016828e:	48 8b c8             	mov    %rax,%rcx
140168291:	48 85 c0             	test   %rax,%rax
140168294:	75 0f                	jne    0x1401682a5
140168296:	e8 d5 ed fb ff       	call   0x140127070
14016829b:	ba 2f 04 00 00       	mov    $0x42f,%edx
1401682a0:	e9 58 ff ff ff       	jmp    0x1401681fd
1401682a5:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401682a9:	44 8b c1             	mov    %ecx,%r8d
1401682ac:	83 60 10 f0          	andl   $0xfffffff0,0x10(%rax)
1401682b0:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401682b4:	83 48 10 08          	orl    $0x8,0x10(%rax)
1401682b8:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401682bd:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401682c1:	e8 9a a1 f8 ff       	call   0x1400f2460
1401682c6:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1401682cb:	4c 8d 05 2e 3c 1b 00 	lea    0x1b3c2e(%rip),%r8        # 0x14031bf00
1401682d2:	49 8b d7             	mov    %r15,%rdx
1401682d5:	48 8b cf             	mov    %rdi,%rcx
1401682d8:	e8 63 c1 fc ff       	call   0x140134440
1401682dd:	44 8b f0             	mov    %eax,%r14d
1401682e0:	85 c0                	test   %eax,%eax
1401682e2:	75 0f                	jne    0x1401682f3
1401682e4:	e8 87 ed fb ff       	call   0x140127070
1401682e9:	ba 3a 04 00 00       	mov    $0x43a,%edx
1401682ee:	e9 0a ff ff ff       	jmp    0x1401681fd
1401682f3:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1401682f9:	eb 2e                	jmp    0x140168329
1401682fb:	e8 70 ed fb ff       	call   0x140127070
140168300:	4c 8d 05 a9 3e 1b 00 	lea    0x1b3ea9(%rip),%r8        # 0x14031c1b0
140168307:	ba 07 04 00 00       	mov    $0x407,%edx
14016830c:	48 8d 0d b5 3d 1b 00 	lea    0x1b3db5(%rip),%rcx        # 0x14031c0c8
140168313:	e8 78 ee fb ff       	call   0x140127190
140168318:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14016831d:	45 33 c0             	xor    %r8d,%r8d
140168320:	41 8d 48 10          	lea    0x10(%r8),%ecx
140168324:	e8 67 ef fb ff       	call   0x140127290
140168329:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14016832e:	4c 8d 05 93 3d 1b 00 	lea    0x1b3d93(%rip),%r8        # 0x14031c0c8
140168335:	41 b9 3f 04 00 00    	mov    $0x43f,%r9d
14016833b:	48 8b d5             	mov    %rbp,%rdx
14016833e:	e8 6d 3b f8 ff       	call   0x1400ebeb0
140168343:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140168348:	48 8d 15 79 3d 1b 00 	lea    0x1b3d79(%rip),%rdx        # 0x14031c0c8
14016834f:	41 b8 40 04 00 00    	mov    $0x440,%r8d
140168355:	e8 66 3a f8 ff       	call   0x1400ebdc0
14016835a:	48 8d 15 9f 3b 1b 00 	lea    0x1b3b9f(%rip),%rdx        # 0x14031bf00
140168361:	48 8b cf             	mov    %rdi,%rcx
140168364:	e8 c7 91 fc ff       	call   0x140131530
140168369:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14016836e:	45 85 e4             	test   %r12d,%r12d
140168371:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140168376:	41 0f 45 f6          	cmovne %r14d,%esi
14016837a:	8b c6                	mov    %esi,%eax
14016837c:	48 83 c4 20          	add    $0x20,%rsp
140168380:	41 5f                	pop    %r15
140168382:	41 5e                	pop    %r14
140168384:	41 5c                	pop    %r12
140168386:	5f                   	pop    %rdi
140168387:	5e                   	pop    %rsi
140168388:	c3                   	ret
140168389:	cc                   	int3
14016838a:	cc                   	int3
14016838b:	cc                   	int3
14016838c:	cc                   	int3
14016838d:	cc                   	int3
14016838e:	cc                   	int3
14016838f:	cc                   	int3
140168390:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140168395:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14016839a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14016839f:	41 56                	push   %r14
1401683a1:	b8 30 00 00 00       	mov    $0x30,%eax
1401683a6:	e8 85 87 14 00       	call   0x1402b0b30
1401683ab:	48 2b e0             	sub    %rax,%rsp
1401683ae:	45 33 f6             	xor    %r14d,%r14d
1401683b1:	48 8b da             	mov    %rdx,%rbx
1401683b4:	48 8b f1             	mov    %rcx,%rsi
1401683b7:	41 8b ee             	mov    %r14d,%ebp
1401683ba:	48 85 c9             	test   %rcx,%rcx
1401683bd:	75 34                	jne    0x1401683f3
1401683bf:	e8 ac ec fb ff       	call   0x140127070