1401da113:	00
1401da114:	48 8b cf             	mov    %rdi,%rcx
1401da117:	e8 44 01 00 00       	call   0x1401da260
1401da11c:	85 c0                	test   %eax,%eax
1401da11e:	74 41                	je     0x1401da161
1401da120:	85 f6                	test   %esi,%esi
1401da122:	75 1e                	jne    0x1401da142
1401da124:	49 8b d6             	mov    %r14,%rdx
1401da127:	48 8b cf             	mov    %rdi,%rcx
1401da12a:	e8 51 00 00 00       	call   0x1401da180
1401da12f:	85 c0                	test   %eax,%eax
1401da131:	74 2e                	je     0x1401da161
1401da133:	48 8b d5             	mov    %rbp,%rdx
1401da136:	48 8b cf             	mov    %rdi,%rcx
1401da139:	e8 42 00 00 00       	call   0x1401da180
1401da13e:	85 c0                	test   %eax,%eax
1401da140:	74 1f                	je     0x1401da161
1401da142:	48 8b cf             	mov    %rdi,%rcx
1401da145:	e8 36 72 fc ff       	call   0x1401a1380
1401da14a:	85 c0                	test   %eax,%eax
1401da14c:	74 13                	je     0x1401da161
1401da14e:	b8 01 00 00 00       	mov    $0x1,%eax
1401da153:	eb 0e                	jmp    0x1401da163
1401da155:	85 f6                	test   %esi,%esi
1401da157:	75 08                	jne    0x1401da161
1401da159:	48 8b cb             	mov    %rbx,%rcx
1401da15c:	e8 cf 71 fc ff       	call   0x1401a1330
1401da161:	33 c0                	xor    %eax,%eax
1401da163:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1401da168:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401da16c:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1401da170:	49 8b e3             	mov    %r11,%rsp
1401da173:	41 5e                	pop    %r14
1401da175:	5f                   	pop    %rdi
1401da176:	5e                   	pop    %rsi
1401da177:	c3                   	ret
1401da178:	cc                   	int3
1401da179:	cc                   	int3
1401da17a:	cc                   	int3
1401da17b:	cc                   	int3
1401da17c:	cc                   	int3
1401da17d:	cc                   	int3
1401da17e:	cc                   	int3
1401da17f:	cc                   	int3
1401da180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401da185:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401da18a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401da18f:	57                   	push   %rdi
1401da190:	b8 20 00 00 00       	mov    $0x20,%eax
1401da195:	e8 96 69 0d 00       	call   0x1402b0b30
1401da19a:	48 2b e0             	sub    %rax,%rsp
1401da19d:	48 8b d9             	mov    %rcx,%rbx
1401da1a0:	48 8b fa             	mov    %rdx,%rdi
1401da1a3:	48 8b ca             	mov    %rdx,%rcx
1401da1a6:	e8 65 6c f1 ff       	call   0x1400f0e10
1401da1ab:	85 c0                	test   %eax,%eax
1401da1ad:	0f 85 87 00 00 00    	jne    0x1401da23a
1401da1b3:	48 8b cf             	mov    %rdi,%rcx
1401da1b6:	e8 95 6f f1 ff       	call   0x1400f1150
1401da1bb:	99                   	cltd
1401da1bc:	48 8b cb             	mov    %rbx,%rcx
1401da1bf:	83 e2 07             	and    $0x7,%edx
1401da1c2:	8d 34 02             	lea    (%rdx,%rax,1),%esi
1401da1c5:	c1 fe 03             	sar    $0x3,%esi
1401da1c8:	ff c6                	inc    %esi
1401da1ca:	48 63 ee             	movslq %esi,%rbp
1401da1cd:	e8 de 7a fc ff       	call   0x1401a1cb0
1401da1d2:	85 c0                	test   %eax,%eax
1401da1d4:	74 64                	je     0x1401da23a
1401da1d6:	ba 02 00 00 00       	mov    $0x2,%edx
1401da1db:	48 8b cb             	mov    %rbx,%rcx
1401da1de:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1401da1e2:	e8 e9 78 fc ff       	call   0x1401a1ad0
1401da1e7:	85 c0                	test   %eax,%eax
1401da1e9:	74 4f                	je     0x1401da23a
1401da1eb:	48 8b d5             	mov    %rbp,%rdx
1401da1ee:	48 8b cb             	mov    %rbx,%rcx
1401da1f1:	e8 6a 00 00 00       	call   0x1401da260
1401da1f6:	85 c0                	test   %eax,%eax
1401da1f8:	74 40                	je     0x1401da23a
1401da1fa:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401da1ff:	48 8b d5             	mov    %rbp,%rdx
1401da202:	48 8b cb             	mov    %rbx,%rcx
1401da205:	e8 d6 70 fc ff       	call   0x1401a12e0
1401da20a:	85 c0                	test   %eax,%eax
1401da20c:	74 2c                	je     0x1401da23a
1401da20e:	48 8b cb             	mov    %rbx,%rcx
1401da211:	e8 6a 71 fc ff       	call   0x1401a1380
1401da216:	85 c0                	test   %eax,%eax
1401da218:	74 20                	je     0x1401da23a
1401da21a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401da21f:	48 85 d2             	test   %rdx,%rdx
1401da222:	74 0f                	je     0x1401da233
1401da224:	44 8b c6             	mov    %esi,%r8d
1401da227:	48 8b cf             	mov    %rdi,%rcx
1401da22a:	e8 11 66 f1 ff       	call   0x1400f0840
1401da22f:	3b c6                	cmp    %esi,%eax
1401da231:	75 07                	jne    0x1401da23a
1401da233:	b8 01 00 00 00       	mov    $0x1,%eax
1401da238:	eb 02                	jmp    0x1401da23c
1401da23a:	33 c0                	xor    %eax,%eax
1401da23c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401da241:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401da246:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401da24b:	48 83 c4 20          	add    $0x20,%rsp
1401da24f:	5f                   	pop    %rdi
1401da250:	c3                   	ret
1401da251:	cc                   	int3
1401da252:	cc                   	int3
1401da253:	cc                   	int3
1401da254:	cc                   	int3
1401da255:	cc                   	int3
1401da256:	cc                   	int3
1401da257:	cc                   	int3
1401da258:	cc                   	int3
1401da259:	cc                   	int3
1401da25a:	cc                   	int3
1401da25b:	cc                   	int3
1401da25c:	cc                   	int3
1401da25d:	cc                   	int3
1401da25e:	cc                   	int3
1401da25f:	cc                   	int3
1401da260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401da265:	57                   	push   %rdi
1401da266:	b8 20 00 00 00       	mov    $0x20,%eax
1401da26b:	e8 c0 68 0d 00       	call   0x1402b0b30
1401da270:	48 2b e0             	sub    %rax,%rsp
1401da273:	48 8b da             	mov    %rdx,%rbx
1401da276:	48 8b f9             	mov    %rcx,%rdi
1401da279:	48 81 fa ff ff 00 00 	cmp    $0xffff,%rdx
1401da280:	77 2e                	ja     0x1401da2b0
1401da282:	48 81 fa ff 00 00 00 	cmp    $0xff,%rdx
1401da289:	76 32                	jbe    0x1401da2bd
1401da28b:	8d 50 62             	lea    0x62(%rax),%edx
1401da28e:	44 8d 40 e1          	lea    -0x1f(%rax),%r8d
1401da292:	e8 39 78 fc ff       	call   0x1401a1ad0
1401da297:	85 c0                	test   %eax,%eax
1401da299:	74 15                	je     0x1401da2b0
1401da29b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401da2a1:	48 8b d3             	mov    %rbx,%rdx
1401da2a4:	48 8b cf             	mov    %rdi,%rcx
1401da2a7:	e8 24 78 fc ff       	call   0x1401a1ad0
1401da2ac:	85 c0                	test   %eax,%eax
1401da2ae:	75 3a                	jne    0x1401da2ea
1401da2b0:	33 c0                	xor    %eax,%eax
1401da2b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401da2b7:	48 83 c4 20          	add    $0x20,%rsp
1401da2bb:	5f                   	pop    %rdi
1401da2bc:	c3                   	ret
1401da2bd:	48 83 fb 7f          	cmp    $0x7f,%rbx
1401da2c1:	76 12                	jbe    0x1401da2d5
1401da2c3:	ba 81 00 00 00       	mov    $0x81,%edx
1401da2c8:	44 8d 42 80          	lea    -0x80(%rdx),%r8d
1401da2cc:	e8 ff 77 fc ff       	call   0x1401a1ad0
1401da2d1:	85 c0                	test   %eax,%eax
1401da2d3:	74 db                	je     0x1401da2b0
1401da2d5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401da2db:	48 8b d3             	mov    %rbx,%rdx
1401da2de:	48 8b cf             	mov    %rdi,%rcx
1401da2e1:	e8 ea 77 fc ff       	call   0x1401a1ad0
1401da2e6:	85 c0                	test   %eax,%eax
1401da2e8:	74 c6                	je     0x1401da2b0
1401da2ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401da2ef:	b8 01 00 00 00       	mov    $0x1,%eax
1401da2f4:	48 83 c4 20          	add    $0x20,%rsp
1401da2f8:	5f                   	pop    %rdi
1401da2f9:	c3                   	ret
1401da2fa:	cc                   	int3
1401da2fb:	cc                   	int3
1401da2fc:	cc                   	int3
1401da2fd:	cc                   	int3
1401da2fe:	cc                   	int3
1401da2ff:	cc                   	int3
1401da300:	b8 28 00 00 00       	mov    $0x28,%eax
1401da305:	e8 26 68 0d 00       	call   0x1402b0b30
1401da30a:	48 2b e0             	sub    %rax,%rsp
1401da30d:	48 83 c1 18          	add    $0x18,%rcx
1401da311:	48 83 c4 28          	add    $0x28,%rsp
1401da315:	e9 66 0e 00 00       	jmp    0x1401db180
1401da31a:	cc                   	int3
1401da31b:	cc                   	int3
1401da31c:	cc                   	int3
1401da31d:	cc                   	int3
1401da31e:	cc                   	int3
1401da31f:	cc                   	int3
1401da320:	40 56                	rex push %rsi
1401da322:	57                   	push   %rdi
1401da323:	41 57                	push   %r15
1401da325:	b8 c0 00 00 00       	mov    $0xc0,%eax
1401da32a:	e8 01 68 0d 00       	call   0x1402b0b30
1401da32f:	48 2b e0             	sub    %rax,%rsp
1401da332:	48 8b 05 47 b7 1f 00 	mov    0x1fb747(%rip),%rax        # 0x1403d5a80
1401da339:	48 33 c4             	xor    %rsp,%rax
1401da33c:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401da343:	00
1401da344:	33 ff                	xor    %edi,%edi
1401da346:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401da34b:	4c 8b fa             	mov    %rdx,%r15
1401da34e:	48 8b f1             	mov    %rcx,%rsi
1401da351:	48 85 c9             	test   %rcx,%rcx
1401da354:	75 34                	jne    0x1401da38a
1401da356:	e8 15 cd f4 ff       	call   0x140127070
1401da35b:	4c 8d 05 86 b3 15 00 	lea    0x15b386(%rip),%r8        # 0x1403356e8
1401da362:	ba e4 02 00 00       	mov    $0x2e4,%edx
1401da367:	48 8d 0d 0a b3 15 00 	lea    0x15b30a(%rip),%rcx        # 0x140335678
1401da36e:	e8 1d ce f4 ff       	call   0x140127190
1401da373:	45 33 c0             	xor    %r8d,%r8d
1401da376:	8d 4e 21             	lea    0x21(%rsi),%ecx
1401da379:	ba 8f 00 00 00       	mov    $0x8f,%edx
1401da37e:	e8 0d cf f4 ff       	call   0x140127290
1401da383:	33 c0                	xor    %eax,%eax
1401da385:	e9 e0 01 00 00       	jmp    0x1401da56a
1401da38a:	e8 81 f3 f8 ff       	call   0x140169710
1401da38f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401da394:	48 39 7e 20          	cmp    %rdi,0x20(%rsi)
1401da398:	75 33                	jne    0x1401da3cd
1401da39a:	e8 d1 cc f4 ff       	call   0x140127070
1401da39f:	4c 8d 05 42 b3 15 00 	lea    0x15b342(%rip),%r8        # 0x1403356e8
1401da3a6:	ba eb 02 00 00       	mov    $0x2eb,%edx
1401da3ab:	48 8d 0d c6 b2 15 00 	lea    0x15b2c6(%rip),%rcx        # 0x140335678
1401da3b2:	e8 d9 cd f4 ff       	call   0x140127190
1401da3b7:	45 33 c0             	xor    %r8d,%r8d
1401da3ba:	41 8d 50 7a          	lea    0x7a(%r8),%edx
1401da3be:	8d 4a a7             	lea    -0x59(%rdx),%ecx
1401da3c1:	e8 ca ce f4 ff       	call   0x140127290
1401da3c6:	33 c0                	xor    %eax,%eax
1401da3c8:	e9 9d 01 00 00       	jmp    0x1401da56a
1401da3cd:	4c 89 ac 24 a8 00 00 	mov    %r13,0xa8(%rsp)
1401da3d4:	00
1401da3d5:	e8 86 cf f1 ff       	call   0x1400f7360
1401da3da:	4c 8b e8             	mov    %rax,%r13
1401da3dd:	48 85 c0             	test   %rax,%rax
1401da3e0:	75 35                	jne    0x1401da417
1401da3e2:	e8 89 cc f4 ff       	call   0x140127070
1401da3e7:	4c 8d 05 fa b2 15 00 	lea    0x15b2fa(%rip),%r8        # 0x1403356e8
1401da3ee:	ba f1 02 00 00       	mov    $0x2f1,%edx
1401da3f3:	48 8d 0d 7e b2 15 00 	lea    0x15b27e(%rip),%rcx        # 0x140335678
1401da3fa:	e8 91 cd f4 ff       	call   0x140127190
1401da3ff:	45 33 c0             	xor    %r8d,%r8d
1401da402:	41 8d 4d 21          	lea    0x21(%r13),%ecx
1401da406:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401da40b:	e8 80 ce f4 ff       	call   0x140127290
1401da410:	33 c0                	xor    %eax,%eax
1401da412:	e9 4b 01 00 00       	jmp    0x1401da562
1401da417:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1401da41b:	48 89 9c 24 f0 00 00 	mov    %rbx,0xf0(%rsp)
1401da422:	00
1401da423:	48 89 ac 24 b8 00 00 	mov    %rbp,0xb8(%rsp)
1401da42a:	00
1401da42b:	4c 89 a4 24 b0 00 00 	mov    %r12,0xb0(%rsp)
1401da432:	00
1401da433:	4c 89 b4 24 a0 00 00 	mov    %r14,0xa0(%rsp)
1401da43a:	00
1401da43b:	e8 d0 b2 f1 ff       	call   0x1400f5710
1401da440:	8b c8                	mov    %eax,%ecx
1401da442:	89 7e 0c             	mov    %edi,0xc(%rsi)
1401da445:	8b d8                	mov    %eax,%ebx
1401da447:	83 e9 15             	sub    $0x15,%ecx
1401da44a:	0f 84 a6 03 00 00    	je     0x1401da7f6
1401da450:	83 e9 01             	sub    $0x1,%ecx
1401da453:	0f 84 87 01 00 00    	je     0x1401da5e0
1401da459:	83 e9 01             	sub    $0x1,%ecx
1401da45c:	0f 84 35 01 00 00    	je     0x1401da597
1401da462:	83 e9 01             	sub    $0x1,%ecx
1401da465:	74 7b                	je     0x1401da4e2
1401da467:	83 f9 01             	cmp    $0x1,%ecx
1401da46a:	74 27                	je     0x1401da493
1401da46c:	e8 ff cb f4 ff       	call   0x140127070
1401da471:	4c 8d 05 70 b2 15 00 	lea    0x15b270(%rip),%r8        # 0x1403356e8
1401da478:	ba 2b 03 00 00       	mov    $0x32b,%edx
1401da47d:	48 8d 0d f4 b1 15 00 	lea    0x15b1f4(%rip),%rcx        # 0x140335678
1401da484:	e8 07 cd f4 ff       	call   0x140127190
1401da489:	ba 70 00 00 00       	mov    $0x70,%edx
1401da48e:	e9 97 00 00 00       	jmp    0x1401da52a
1401da493:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401da497:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401da49b:	e8 50 0c 00 00       	call   0x1401db0f0
1401da4a0:	48 8b e8             	mov    %rax,%rbp
1401da4a3:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401da4a7:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401da4ab:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401da4af:	e8 5c b2 f1 ff       	call   0x1400f5710
1401da4b4:	83 f8 15             	cmp    $0x15,%eax
1401da4b7:	0f 85 d3 02 00 00    	jne    0x1401da790
1401da4bd:	39 7e 10             	cmp    %edi,0x10(%rsi)
1401da4c0:	0f 84 ca 02 00 00    	je     0x1401da790
1401da4c6:	48 8b cd             	mov    %rbp,%rcx
1401da4c9:	e8 e2 37 f5 ff       	call   0x14012dcb0
1401da4ce:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401da4d2:	48 8b ef             	mov    %rdi,%rbp
1401da4d5:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401da4d9:	48 89 79 20          	mov    %rdi,0x20(%rcx)
1401da4dd:	e9 ae 02 00 00       	jmp    0x1401da790
1401da4e2:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401da4e6:	4c 8b 60 20          	mov    0x20(%rax),%r12
1401da4ea:	48 8b 40 28          	mov    0x28(%rax),%rax
1401da4ee:	48 8b 68 10          	mov    0x10(%rax),%rbp
1401da4f2:	48 85 ed             	test   %rbp,%rbp
1401da4f5:	0f 85 2b 01 00 00    	jne    0x1401da626
1401da4fb:	e8 20 39 f5 ff       	call   0x14012de20
1401da500:	48 8b e8             	mov    %rax,%rbp
1401da503:	48 85 c0             	test   %rax,%rax
1401da506:	75 7e                	jne    0x1401da586
1401da508:	e8 63 cb f4 ff       	call   0x140127070
1401da50d:	4c 8d 05 d4 b1 15 00 	lea    0x15b1d4(%rip),%r8        # 0x1403356e8
1401da514:	ba 03 03 00 00       	mov    $0x303,%edx
1401da519:	48 8d 0d 58 b1 15 00 	lea    0x15b158(%rip),%rcx        # 0x140335678
1401da520:	e8 6b cc f4 ff       	call   0x140127190
1401da525:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401da52a:	45 33 c0             	xor    %r8d,%r8d
1401da52d:	41 8d 48 21          	lea    0x21(%r8),%ecx
1401da531:	e8 5a cd f4 ff       	call   0x140127290
1401da536:	33 db                	xor    %ebx,%ebx
1401da538:	49 8b cd             	mov    %r13,%rcx
1401da53b:	e8 70 cd f1 ff       	call   0x1400f72b0
1401da540:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
1401da547:	00
1401da548:	8b c3                	mov    %ebx,%eax
1401da54a:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1401da551:	00
1401da552:	4c 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12
1401da559:	00
1401da55a:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
1401da561:	00
1401da562:	4c 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13
1401da569:	00
1401da56a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1401da571:	00
1401da572:	48 33 cc             	xor    %rsp,%rcx
1401da575:	e8 36 59 0d 00       	call   0x1402afeb0
1401da57a:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1401da581:	41 5f                	pop    %r15
1401da583:	5f                   	pop    %rdi
1401da584:	5e                   	pop    %rsi
1401da585:	c3                   	ret
1401da586:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401da58a:	48 8b 48 28          	mov    0x28(%rax),%rcx
1401da58e:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1401da592:	e9 8f 00 00 00       	jmp    0x1401da626
1401da597:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401da59b:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401da59f:	48 8b 69 10          	mov    0x10(%rcx),%rbp
1401da5a3:	48 85 ed             	test   %rbp,%rbp
1401da5a6:	0f 85 4e 02 00 00    	jne    0x1401da7fa
1401da5ac:	e8 6f 38 f5 ff       	call   0x14012de20
1401da5b1:	48 8b e8             	mov    %rax,%rbp
1401da5b4:	48 85 c0             	test   %rax,%rax
1401da5b7:	75 16                	jne    0x1401da5cf
1401da5b9:	e8 b2 ca f4 ff       	call   0x140127070
1401da5be:	4c 8d 05 23 b1 15 00 	lea    0x15b123(%rip),%r8        # 0x1403356e8