1401b9064:	41 56                	push   %r14
1401b9066:	b8 20 00 00 00       	mov    $0x20,%eax
1401b906b:	e8 c0 7a 0f 00       	call   0x1402b0b30
1401b9070:	48 2b e0             	sub    %rax,%rsp
1401b9073:	48 8b f1             	mov    %rcx,%rsi
1401b9076:	41 8b d8             	mov    %r8d,%ebx
1401b9079:	48 8b ca             	mov    %rdx,%rcx
1401b907c:	48 8b fa             	mov    %rdx,%rdi
1401b907f:	e8 2c 37 f8 ff       	call   0x14013c7b0
1401b9084:	48 8b e8             	mov    %rax,%rbp
1401b9087:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401b908d:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
1401b9093:	74 19                	je     0x1401b90ae
1401b9095:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
1401b909b:	74 11                	je     0x1401b90ae
1401b909d:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
1401b90a3:	ba 03 00 00 00       	mov    $0x3,%edx
1401b90a8:	41 0f 44 d6          	cmove  %r14d,%edx
1401b90ac:	eb 10                	jmp    0x1401b90be
1401b90ae:	33 c0                	xor    %eax,%eax
1401b90b0:	ba 02 00 00 00       	mov    $0x2,%edx
1401b90b5:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
1401b90bb:	0f 44 d0             	cmove  %eax,%edx
1401b90be:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1401b90c2:	45 33 c0             	xor    %r8d,%r8d
1401b90c5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b90c9:	e8 f2 6b f9 ff       	call   0x14014fcc0
1401b90ce:	48 8b f8             	mov    %rax,%rdi
1401b90d1:	48 85 c0             	test   %rax,%rax
1401b90d4:	75 2f                	jne    0x1401b9105
1401b90d6:	e8 95 df f6 ff       	call   0x140127070
1401b90db:	4c 8d 05 56 2f 17 00 	lea    0x172f56(%rip),%r8        # 0x14032c038
1401b90e2:	ba 8b 01 00 00       	mov    $0x18b,%edx
1401b90e7:	48 8d 0d 92 2e 17 00 	lea    0x172e92(%rip),%rcx        # 0x14032bf80
1401b90ee:	e8 9d e0 f6 ff       	call   0x140127190
1401b90f3:	45 33 c0             	xor    %r8d,%r8d
1401b90f6:	8d 4f 05             	lea    0x5(%rdi),%ecx
1401b90f9:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b90fe:	e8 8d e1 f6 ff       	call   0x140127290
1401b9103:	eb 30                	jmp    0x1401b9135
1401b9105:	45 8b c6             	mov    %r14d,%r8d
1401b9108:	48 8b d6             	mov    %rsi,%rdx
1401b910b:	48 8b cf             	mov    %rdi,%rcx
1401b910e:	e8 0d db 05 00       	call   0x140216c20
1401b9113:	85 c0                	test   %eax,%eax
1401b9115:	74 16                	je     0x1401b912d
1401b9117:	4c 8b c7             	mov    %rdi,%r8
1401b911a:	8b d3                	mov    %ebx,%edx
1401b911c:	48 8b cd             	mov    %rbp,%rcx
1401b911f:	e8 8c fa f3 ff       	call   0x1400f8bb0
1401b9124:	85 c0                	test   %eax,%eax
1401b9126:	74 05                	je     0x1401b912d
1401b9128:	41 8b c6             	mov    %r14d,%eax
1401b912b:	eb 0a                	jmp    0x1401b9137
1401b912d:	48 8b cf             	mov    %rdi,%rcx
1401b9130:	e8 0b 6b f9 ff       	call   0x14014fc40
1401b9135:	33 c0                	xor    %eax,%eax
1401b9137:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b913c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401b9141:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b9146:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401b914b:	48 83 c4 20          	add    $0x20,%rsp
1401b914f:	41 5e                	pop    %r14
1401b9151:	c3                   	ret
1401b9152:	cc                   	int3
1401b9153:	cc                   	int3
1401b9154:	cc                   	int3
1401b9155:	cc                   	int3
1401b9156:	cc                   	int3
1401b9157:	cc                   	int3
1401b9158:	cc                   	int3
1401b9159:	cc                   	int3
1401b915a:	cc                   	int3
1401b915b:	cc                   	int3
1401b915c:	cc                   	int3
1401b915d:	cc                   	int3
1401b915e:	cc                   	int3
1401b915f:	cc                   	int3
1401b9160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b9165:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b916a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b916f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401b9174:	41 56                	push   %r14
1401b9176:	b8 30 00 00 00       	mov    $0x30,%eax
1401b917b:	e8 b0 79 0f 00       	call   0x1402b0b30
1401b9180:	48 2b e0             	sub    %rax,%rsp
1401b9183:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b9187:	48 8b f1             	mov    %rcx,%rsi
1401b918a:	48 8b 6a 20          	mov    0x20(%rdx),%rbp
1401b918e:	41 8b f8             	mov    %r8d,%edi
1401b9191:	4c 8b f2             	mov    %rdx,%r14
1401b9194:	8b 08                	mov    (%rax),%ecx
1401b9196:	e8 05 c3 f3 ff       	call   0x1400f54a0
1401b919b:	33 db                	xor    %ebx,%ebx
1401b919d:	83 7c 24 60 01       	cmpl   $0x1,0x60(%rsp)
1401b91a2:	0f 85 d9 00 00 00    	jne    0x1401b9281
1401b91a8:	48 85 ed             	test   %rbp,%rbp
1401b91ab:	0f 84 92 00 00 00    	je     0x1401b9243
1401b91b1:	48 39 5d 50          	cmp    %rbx,0x50(%rbp)
1401b91b5:	0f 84 88 00 00 00    	je     0x1401b9243
1401b91bb:	4c 8d 0d cb ed 1e 00 	lea    0x1eedcb(%rip),%r9        # 0x1403a7f8d
1401b91c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b91c7:	44 8b c7             	mov    %edi,%r8d
1401b91ca:	48 8d 15 f7 2d 17 00 	lea    0x172df7(%rip),%rdx        # 0x14032bfc8
1401b91d1:	48 8b ce             	mov    %rsi,%rcx
1401b91d4:	e8 37 59 f3 ff       	call   0x1400eeb10
1401b91d9:	85 c0                	test   %eax,%eax
1401b91db:	0f 8e 83 00 00 00    	jle    0x1401b9264
1401b91e1:	4c 8d 0d a5 ed 1e 00 	lea    0x1eeda5(%rip),%r9        # 0x1403a7f8d
1401b91e8:	44 8b c7             	mov    %edi,%r8d
1401b91eb:	48 8d 15 ee 2d 17 00 	lea    0x172dee(%rip),%rdx        # 0x14032bfe0
1401b91f2:	48 8b ce             	mov    %rsi,%rcx
1401b91f5:	e8 16 59 f3 ff       	call   0x1400eeb10
1401b91fa:	85 c0                	test   %eax,%eax
1401b91fc:	7e 66                	jle    0x1401b9264
1401b91fe:	49 8b 46 08          	mov    0x8(%r14),%rax
1401b9202:	8b 08                	mov    (%rax),%ecx
1401b9204:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b920a:	74 1b                	je     0x1401b9227
1401b920c:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b9212:	74 13                	je     0x1401b9227
1401b9214:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
1401b921a:	44 8b c3             	mov    %ebx,%r8d
1401b921d:	41 0f 95 c0          	setne  %r8b
1401b9221:	49 83 c0 38          	add    $0x38,%r8
1401b9225:	eb 06                	jmp    0x1401b922d
1401b9227:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1401b922d:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1401b9231:	44 8d 4f 04          	lea    0x4(%rdi),%r9d
1401b9235:	48 8b ce             	mov    %rsi,%rcx
1401b9238:	e8 43 d6 05 00       	call   0x140216880
1401b923d:	85 c0                	test   %eax,%eax
1401b923f:	75 70                	jne    0x1401b92b1
1401b9241:	eb 21                	jmp    0x1401b9264
1401b9243:	4c 8d 0d 43 ed 1e 00 	lea    0x1eed43(%rip),%r9        # 0x1403a7f8d
1401b924a:	44 8b c7             	mov    %edi,%r8d
1401b924d:	48 8d 15 54 2d 17 00 	lea    0x172d54(%rip),%rdx        # 0x14032bfa8
1401b9254:	48 8b ce             	mov    %rsi,%rcx
1401b9257:	e8 b4 58 f3 ff       	call   0x1400eeb10
1401b925c:	85 c0                	test   %eax,%eax
1401b925e:	0f 8f af 00 00 00    	jg     0x1401b9313
1401b9264:	33 c0                	xor    %eax,%eax
1401b9266:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b926b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401b9270:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b9275:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401b927a:	48 83 c4 30          	add    $0x30,%rsp
1401b927e:	41 5e                	pop    %r14
1401b9280:	c3                   	ret
1401b9281:	4c 8d 0d 05 ed 1e 00 	lea    0x1eed05(%rip),%r9        # 0x1403a7f8d
1401b9288:	44 8b c7             	mov    %edi,%r8d
1401b928b:	48 8b ce             	mov    %rsi,%rcx
1401b928e:	48 85 ed             	test   %rbp,%rbp
1401b9291:	75 09                	jne    0x1401b929c
1401b9293:	48 8d 15 56 2d 17 00 	lea    0x172d56(%rip),%rdx        # 0x14032bff0
1401b929a:	eb bb                	jmp    0x1401b9257
1401b929c:	48 8d 15 6d 2d 17 00 	lea    0x172d6d(%rip),%rdx        # 0x14032c010
1401b92a3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b92a8:	e8 63 58 f3 ff       	call   0x1400eeb10
1401b92ad:	85 c0                	test   %eax,%eax
1401b92af:	7e b3                	jle    0x1401b9264
1401b92b1:	4c 8d 0d d5 ec 1e 00 	lea    0x1eecd5(%rip),%r9        # 0x1403a7f8d
1401b92b8:	44 8b c7             	mov    %edi,%r8d
1401b92bb:	48 8d 15 66 2d 17 00 	lea    0x172d66(%rip),%rdx        # 0x14032c028
1401b92c2:	48 8b ce             	mov    %rsi,%rcx
1401b92c5:	e8 46 58 f3 ff       	call   0x1400eeb10
1401b92ca:	85 c0                	test   %eax,%eax
1401b92cc:	7e 96                	jle    0x1401b9264
1401b92ce:	49 8b 46 08          	mov    0x8(%r14),%rax
1401b92d2:	8b 08                	mov    (%rax),%ecx
1401b92d4:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b92da:	74 17                	je     0x1401b92f3
1401b92dc:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b92e2:	74 0f                	je     0x1401b92f3
1401b92e4:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
1401b92ea:	0f 95 c3             	setne  %bl
1401b92ed:	48 83 c3 38          	add    $0x38,%rbx
1401b92f1:	eb 05                	jmp    0x1401b92f8
1401b92f3:	bb 20 00 00 00       	mov    $0x20,%ebx
1401b92f8:	44 8d 4f 04          	lea    0x4(%rdi),%r9d
1401b92fc:	4c 8b c3             	mov    %rbx,%r8
1401b92ff:	48 8d 55 14          	lea    0x14(%rbp),%rdx
1401b9303:	48 8b ce             	mov    %rsi,%rcx
1401b9306:	e8 75 d5 05 00       	call   0x140216880
1401b930b:	85 c0                	test   %eax,%eax
1401b930d:	0f 84 51 ff ff ff    	je     0x1401b9264
1401b9313:	b8 01 00 00 00       	mov    $0x1,%eax
1401b9318:	e9 49 ff ff ff       	jmp    0x1401b9266
1401b931d:	cc                   	int3
1401b931e:	cc                   	int3
1401b931f:	cc                   	int3
1401b9320:	48 8d 05 d9 27 17 00 	lea    0x1727d9(%rip),%rax        # 0x14032bb00
1401b9327:	c3                   	ret
1401b9328:	cc                   	int3
1401b9329:	cc                   	int3
1401b932a:	cc                   	int3
1401b932b:	cc                   	int3
1401b932c:	cc                   	int3
1401b932d:	cc                   	int3
1401b932e:	cc                   	int3
1401b932f:	cc                   	int3
1401b9330:	48 8d 05 c9 28 17 00 	lea    0x1728c9(%rip),%rax        # 0x14032bc00
1401b9337:	c3                   	ret
1401b9338:	cc                   	int3
1401b9339:	cc                   	int3
1401b933a:	cc                   	int3
1401b933b:	cc                   	int3
1401b933c:	cc                   	int3
1401b933d:	cc                   	int3
1401b933e:	cc                   	int3
1401b933f:	cc                   	int3
1401b9340:	48 8d 05 b9 29 17 00 	lea    0x1729b9(%rip),%rax        # 0x14032bd00
1401b9347:	c3                   	ret
1401b9348:	cc                   	int3
1401b9349:	cc                   	int3
1401b934a:	cc                   	int3
1401b934b:	cc                   	int3
1401b934c:	cc                   	int3
1401b934d:	cc                   	int3
1401b934e:	cc                   	int3
1401b934f:	cc                   	int3
1401b9350:	48 8d 05 a9 2a 17 00 	lea    0x172aa9(%rip),%rax        # 0x14032be00
1401b9357:	c3                   	ret
1401b9358:	cc                   	int3
1401b9359:	cc                   	int3
1401b935a:	cc                   	int3
1401b935b:	cc                   	int3
1401b935c:	cc                   	int3
1401b935d:	cc                   	int3
1401b935e:	cc                   	int3
1401b935f:	cc                   	int3
1401b9360:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b9365:	56                   	push   %rsi
1401b9366:	b8 20 00 00 00       	mov    $0x20,%eax
1401b936b:	e8 c0 77 0f 00       	call   0x1402b0b30
1401b9370:	48 2b e0             	sub    %rax,%rsp
1401b9373:	48 8b d9             	mov    %rcx,%rbx
1401b9376:	49 8b f1             	mov    %r9,%rsi
1401b9379:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b9380:	48 85 c9             	test   %rcx,%rcx
1401b9383:	0f 84 c5 00 00 00    	je     0x1401b944e
1401b9389:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
1401b9390:	00
1401b9391:	0f 84 b7 00 00 00    	je     0x1401b944e
1401b9397:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401b939c:	e8 cf 26 f4 ff       	call   0x1400fba70
1401b93a1:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1401b93a8:	48 8b f8             	mov    %rax,%rdi
1401b93ab:	e8 c0 26 f4 ff       	call   0x1400fba70
1401b93b0:	48 85 ff             	test   %rdi,%rdi
1401b93b3:	74 73                	je     0x1401b9428
1401b93b5:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1401b93b9:	48 85 c9             	test   %rcx,%rcx
1401b93bc:	74 6a                	je     0x1401b9428
1401b93be:	48 85 c0             	test   %rax,%rax
1401b93c1:	75 41                	jne    0x1401b9404
1401b93c3:	e8 a8 dc f6 ff       	call   0x140127070
1401b93c8:	4c 8d 05 91 2c 17 00 	lea    0x172c91(%rip),%r8        # 0x14032c060
1401b93cf:	ba e6 02 00 00       	mov    $0x2e6,%edx
1401b93d4:	48 8d 0d a5 2b 17 00 	lea    0x172ba5(%rip),%rcx        # 0x14032bf80
1401b93db:	e8 b0 dd f6 ff       	call   0x140127190
1401b93e0:	45 33 c0             	xor    %r8d,%r8d
1401b93e3:	ba 85 00 00 00       	mov    $0x85,%edx
1401b93e8:	b9 10 00 00 00       	mov    $0x10,%ecx
1401b93ed:	e8 9e de f6 ff       	call   0x140127290
1401b93f2:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401b93f7:	33 c0                	xor    %eax,%eax
1401b93f9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b93fe:	48 83 c4 20          	add    $0x20,%rsp
1401b9402:	5e                   	pop    %rsi
1401b9403:	c3                   	ret
1401b9404:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401b9409:	48 89 0e             	mov    %rcx,(%rsi)
1401b940c:	48 8d 48 14          	lea    0x14(%rax),%rcx
1401b9410:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401b9415:	48 89 08             	mov    %rcx,(%rax)
1401b9418:	b8 01 00 00 00       	mov    $0x1,%eax
1401b941d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b9422:	48 83 c4 20          	add    $0x20,%rsp
1401b9426:	5e                   	pop    %rsi
1401b9427:	c3                   	ret
1401b9428:	e8 43 dc f6 ff       	call   0x140127070
1401b942d:	4c 8d 05 2c 2c 17 00 	lea    0x172c2c(%rip),%r8        # 0x14032c060
1401b9434:	ba e2 02 00 00       	mov    $0x2e2,%edx
1401b9439:	48 8d 0d 40 2b 17 00 	lea    0x172b40(%rip),%rcx        # 0x14032bf80
1401b9440:	e8 4b dd f6 ff       	call   0x140127190
1401b9445:	45 33 c0             	xor    %r8d,%r8d
1401b9448:	41 8d 50 7b          	lea    0x7b(%r8),%edx
1401b944c:	eb 9a                	jmp    0x1401b93e8
1401b944e:	e8 1d dc f6 ff       	call   0x140127070
1401b9453:	4c 8d 05 06 2c 17 00 	lea    0x172c06(%rip),%r8        # 0x14032c060
1401b945a:	ba dc 02 00 00       	mov    $0x2dc,%edx
1401b945f:	48 8d 0d 1a 2b 17 00 	lea    0x172b1a(%rip),%rcx        # 0x14032bf80
1401b9466:	e8 25 dd f6 ff       	call   0x140127190
1401b946b:	ba 8c 00 00 00       	mov    $0x8c,%edx
1401b9470:	45 33 c0             	xor    %r8d,%r8d
1401b9473:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
1401b9476:	e8 15 de f6 ff       	call   0x140127290
1401b947b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b9480:	33 c0                	xor    %eax,%eax
1401b9482:	48 83 c4 20          	add    $0x20,%rsp
1401b9486:	5e                   	pop    %rsi
1401b9487:	c3                   	ret
1401b9488:	cc                   	int3
1401b9489:	cc                   	int3
1401b948a:	cc                   	int3
1401b948b:	cc                   	int3
1401b948c:	cc                   	int3
1401b948d:	cc                   	int3
1401b948e:	cc                   	int3
1401b948f:	cc                   	int3
1401b9490:	40 53                	rex push %rbx
1401b9492:	b8 20 00 00 00       	mov    $0x20,%eax
1401b9497:	e8 94 76 0f 00       	call   0x1402b0b30
1401b949c:	48 2b e0             	sub    %rax,%rsp
1401b949f:	48 8b d9             	mov    %rcx,%rbx
1401b94a2:	44 8d 40 1e          	lea    0x1e(%rax),%r8d
1401b94a6:	8d 48 30             	lea    0x30(%rax),%ecx
1401b94a9:	48 8d 15 50 2e 17 00 	lea    0x172e50(%rip),%rdx        # 0x14032c300
1401b94b0:	e8 0b 2c f3 ff       	call   0x1400ec0c0
1401b94b5:	48 85 c0             	test   %rax,%rax
1401b94b8:	75 06                	jne    0x1401b94c0
1401b94ba:	48 83 c4 20          	add    $0x20,%rsp
1401b94be:	5b                   	pop    %rbx
1401b94bf:	c3                   	ret
1401b94c0:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1401b94c6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401b94cc:	c7 40 10 02 00 00 00 	movl   $0x2,0x10(%rax)
1401b94d3:	ba 06 00 00 00       	mov    $0x6,%edx
1401b94d8:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1401b94dc:	81 39 90 03 00 00    	cmpl   $0x390,(%rcx)
1401b94e2:	48 8d 48 14          	lea    0x14(%rax),%rcx
1401b94e6:	41 0f 45 d0          	cmovne %r8d,%edx
1401b94ea:	89 50 1c             	mov    %edx,0x1c(%rax)
1401b94ed:	48 c7 40 30 fe ff ff 	movq   $0xfffffffffffffffe,0x30(%rax)
1401b94f4:	ff
1401b94f5:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
1401b94fc:	41 8b c0             	mov    %r8d,%eax
1401b94ff:	48 89 4b 68          	mov    %rcx,0x68(%rbx)
1401b9503:	c7 43 70 02 00 00 00 	movl   $0x2,0x70(%rbx)
1401b950a:	48 83 c4 20          	add    $0x20,%rsp
1401b950e:	5b                   	pop    %rbx
1401b950f:	c3                   	ret
1401b9510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b9515:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b951a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b951f:	57                   	push   %rdi
1401b9520:	b8 20 00 00 00       	mov    $0x20,%eax
1401b9525:	e8 06 76 0f 00       	call   0x1402b0b30
1401b952a:	48 2b e0             	sub    %rax,%rsp