1401886d5:	48 c7 44 24 20 0a 00 	movq   $0xa,0x20(%rsp)
1401886dc:	00 00
1401886de:	e8 cd 0b 00 00       	call   0x1401892b0
1401886e3:	85 c0                	test   %eax,%eax
1401886e5:	0f 84 8b 02 00 00    	je     0x140188976
1401886eb:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1401886f0:	48 8d 15 09 84 19 00 	lea    0x198409(%rip),%rdx        # 0x140320b00
1401886f7:	4c 8b c3             	mov    %rbx,%r8
1401886fa:	48 8b cf             	mov    %rdi,%rcx
1401886fd:	e8 de 1d f8 ff       	call   0x14010a4e0
140188702:	85 c0                	test   %eax,%eax
140188704:	0f 84 6c 02 00 00    	je     0x140188976
14018870a:	e9 db 01 00 00       	jmp    0x1401888ea
14018870f:	e8 5c e9 f9 ff       	call   0x140127070
140188714:	4c 8d 05 1d 83 19 00 	lea    0x19831d(%rip),%r8        # 0x140320a38
14018871b:	ba 1e 02 00 00       	mov    $0x21e,%edx
140188720:	48 8d 0d a9 82 19 00 	lea    0x1982a9(%rip),%rcx        # 0x1403209d0
140188727:	e8 64 ea f9 ff       	call   0x140127190
14018872c:	45 33 c9             	xor    %r9d,%r9d
14018872f:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140188735:	48 8b cf             	mov    %rdi,%rcx
140188738:	41 8d 51 50          	lea    0x50(%r9),%edx
14018873c:	e8 6f 7b ff ff       	call   0x1401802b0
140188741:	48 8b cb             	mov    %rbx,%rcx
140188744:	e8 67 eb f6 ff       	call   0x1400f72b0
140188749:	e9 2e 02 00 00       	jmp    0x14018897c
14018874e:	45 84 ff             	test   %r15b,%r15b
140188751:	79 4d                	jns    0x1401887a0
140188753:	48 8d 87 3c 06 00 00 	lea    0x63c(%rdi),%rax
14018875a:	48 8b cf             	mov    %rdi,%rcx
14018875d:	48 8d 9f 7c 05 00 00 	lea    0x57c(%rdi),%rbx
140188764:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140188768:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14018876d:	e8 be ca f8 ff       	call   0x140115230
140188772:	48 8b c8             	mov    %rax,%rcx
140188775:	e8 86 18 fb ff       	call   0x14013a000
14018877a:	48 8d 1d 0f 83 19 00 	lea    0x19830f(%rip),%rbx        # 0x140320a90
140188781:	48 98                	cltq
140188783:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140188788:	4c 8d 35 79 81 19 00 	lea    0x198179(%rip),%r14        # 0x140320908
14018878f:	48 8d 9f fc 06 00 00 	lea    0x6fc(%rdi),%rbx
140188796:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14018879a:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
14018879e:	eb 26                	jmp    0x1401887c6
1401887a0:	48 8d 87 bc 05 00 00 	lea    0x5bc(%rdi),%rax
1401887a7:	4c 8b f1             	mov    %rcx,%r14
1401887aa:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401887af:	48 8d 05 fa 82 19 00 	lea    0x1982fa(%rip),%rax        # 0x140320ab0
1401887b6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401887bb:	48 8d 87 bc 06 00 00 	lea    0x6bc(%rdi),%rax
1401887c2:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1401887c6:	48 c7 44 24 70 0c 00 	movq   $0xc,0x70(%rsp)
1401887cd:	00 00
1401887cf:	48 8b cf             	mov    %rdi,%rcx
1401887d2:	e8 59 ca f8 ff       	call   0x140115230
1401887d7:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401887db:	ba 01 00 00 00       	mov    $0x1,%edx
1401887e0:	48 8b 87 20 03 00 00 	mov    0x320(%rdi),%rax
1401887e7:	48 8b cf             	mov    %rdi,%rcx
1401887ea:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1401887ee:	e8 5d 4b 06 00       	call   0x1401ed350
1401887f3:	85 c0                	test   %eax,%eax
1401887f5:	0f 84 8a 01 00 00    	je     0x140188985
1401887fb:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140188800:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140188806:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14018880a:	48 8b cf             	mov    %rdi,%rcx
14018880d:	e8 1e 1a f8 ff       	call   0x14010a230
140188812:	85 c0                	test   %eax,%eax
140188814:	0f 84 6b 01 00 00    	je     0x140188985
14018881a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14018881f:	48 8d 05 12 81 19 00 	lea    0x198112(%rip),%rax        # 0x140320938
140188826:	4c 3b f0             	cmp    %rax,%r14
140188829:	75 13                	jne    0x14018883e
14018882b:	48 8d 8f bc 06 00 00 	lea    0x6bc(%rdi),%rcx
140188832:	4c 8b c3             	mov    %rbx,%r8
140188835:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140188839:	e8 22 8b 15 00       	call   0x1402e1360
14018883e:	4d 3b f5             	cmp    %r13,%r14
140188841:	75 13                	jne    0x140188856
140188843:	48 8d 8f fc 06 00 00 	lea    0x6fc(%rdi),%rcx
14018884a:	4c 8b c3             	mov    %rbx,%r8
14018884d:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140188851:	e8 0a 8b 15 00       	call   0x1402e1360
140188856:	48 8d 1d bb 80 19 00 	lea    0x1980bb(%rip),%rbx        # 0x140320918
14018885d:	4c 3b f3             	cmp    %rbx,%r14
140188860:	75 64                	jne    0x1401888c6
140188862:	48 8b cf             	mov    %rdi,%rcx
140188865:	48 8d 9f fc 05 00 00 	lea    0x5fc(%rdi),%rbx
14018886c:	e8 bf c9 f8 ff       	call   0x140115230
140188871:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140188876:	4c 8d 0d db 80 19 00 	lea    0x1980db(%rip),%r9        # 0x140320958
14018887d:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
140188884:	00
140188885:	48 8b d0             	mov    %rax,%rdx
140188888:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14018888d:	4d 8b c5             	mov    %r13,%r8
140188890:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140188895:	48 8b cf             	mov    %rdi,%rcx
140188898:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14018889d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401888a2:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1401888a6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401888ab:	48 c7 44 24 20 0a 00 	movq   $0xa,0x20(%rsp)
1401888b2:	00 00
1401888b4:	e8 f7 09 00 00       	call   0x1401892b0
1401888b9:	85 c0                	test   %eax,%eax
1401888bb:	0f 84 b5 00 00 00    	je     0x140188976
1401888c1:	e9 3f fd ff ff       	jmp    0x140188605
1401888c6:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1401888cb:	e9 3c fd ff ff       	jmp    0x14018860c
1401888d0:	4c 3b f3             	cmp    %rbx,%r14
1401888d3:	75 15                	jne    0x1401888ea
1401888d5:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1401888da:	48 8d 8f 3c 07 00 00 	lea    0x73c(%rdi),%rcx
1401888e1:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1401888e5:	e8 76 8a 15 00       	call   0x1402e1360
1401888ea:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1401888ef:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1401888f3:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401888f8:	48 8b cf             	mov    %rdi,%rcx
1401888fb:	e8 e0 1b f8 ff       	call   0x14010a4e0
140188900:	85 c0                	test   %eax,%eax
140188902:	74 72                	je     0x140188976
140188904:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140188908:	48 85 db             	test   %rbx,%rbx
14018890b:	74 4b                	je     0x140188958
14018890d:	48 8b cf             	mov    %rdi,%rcx
140188910:	e8 1b c9 f8 ff       	call   0x140115230
140188915:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140188919:	4c 8d 0d c0 7f 19 00 	lea    0x197fc0(%rip),%r9        # 0x1403208e0
140188920:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
140188927:	00
140188928:	4c 8d 45 00          	lea    0x0(%rbp),%r8
14018892c:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140188931:	48 8b d0             	mov    %rax,%rdx
140188934:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140188939:	48 8b cf             	mov    %rdi,%rcx
14018893c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140188941:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140188946:	48 c7 44 24 20 08 00 	movq   $0x8,0x20(%rsp)
14018894d:	00 00
14018894f:	e8 5c 09 00 00       	call   0x1401892b0
140188954:	85 c0                	test   %eax,%eax
140188956:	74 1e                	je     0x140188976
140188958:	39 77 38             	cmp    %esi,0x38(%rdi)
14018895b:	75 11                	jne    0x14018896e
14018895d:	48 8d 05 94 7f 19 00 	lea    0x197f94(%rip),%rax        # 0x1403208f8
140188964:	4c 3b f0             	cmp    %rax,%r14
140188967:	75 05                	jne    0x14018896e
140188969:	be 02 00 00 00       	mov    $0x2,%esi
14018896e:	89 77 7c             	mov    %esi,0x7c(%rdi)
140188971:	be 01 00 00 00       	mov    $0x1,%esi
140188976:	41 f6 c7 40          	test   $0x40,%r15b
14018897a:	74 09                	je     0x140188985
14018897c:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140188980:	e8 2b 16 f8 ff       	call   0x140109fb0
140188985:	ba 40 00 00 00       	mov    $0x40,%edx
14018898a:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14018898e:	e8 ad 88 e7 ff       	call   0x140001240
140188993:	ba 40 00 00 00       	mov    $0x40,%edx
140188998:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14018899c:	e8 9f 88 e7 ff       	call   0x140001240
1401889a1:	8b c6                	mov    %esi,%eax
1401889a3:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1401889aa:	48 33 cc             	xor    %rsp,%rcx
1401889ad:	e8 fe 74 12 00       	call   0x1402afeb0
1401889b2:	48 8b 9c 24 e0 01 00 	mov    0x1e0(%rsp),%rbx
1401889b9:	00
1401889ba:	48 81 c4 90 01 00 00 	add    $0x190,%rsp
1401889c1:	41 5f                	pop    %r15
1401889c3:	41 5e                	pop    %r14
1401889c5:	41 5d                	pop    %r13
1401889c7:	41 5c                	pop    %r12
1401889c9:	5f                   	pop    %rdi
1401889ca:	5e                   	pop    %rsi
1401889cb:	5d                   	pop    %rbp
1401889cc:	c3                   	ret
1401889cd:	cc                   	int3
1401889ce:	cc                   	int3
1401889cf:	cc                   	int3
1401889d0:	b8 58 00 00 00       	mov    $0x58,%eax
1401889d5:	e8 56 81 12 00       	call   0x1402b0b30
1401889da:	48 2b e0             	sub    %rax,%rsp
1401889dd:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401889e4:	00
1401889e5:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
1401889ec:	00
1401889ed:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401889f2:	33 c0                	xor    %eax,%eax
1401889f4:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1401889f9:	4c 8d 0d e0 7e 19 00 	lea    0x197ee0(%rip),%r9        # 0x1403208e0
140188a00:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140188a05:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140188a0a:	48 c7 44 24 20 08 00 	movq   $0x8,0x20(%rsp)
140188a11:	00 00
140188a13:	e8 98 08 00 00       	call   0x1401892b0
140188a18:	48 83 c4 58          	add    $0x58,%rsp
140188a1c:	c3                   	ret
140188a1d:	cc                   	int3
140188a1e:	cc                   	int3
140188a1f:	cc                   	int3
140188a20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140188a25:	55                   	push   %rbp
140188a26:	56                   	push   %rsi
140188a27:	57                   	push   %rdi
140188a28:	41 54                	push   %r12
140188a2a:	41 55                	push   %r13
140188a2c:	41 56                	push   %r14
140188a2e:	41 57                	push   %r15
140188a30:	b8 30 01 00 00       	mov    $0x130,%eax
140188a35:	e8 f6 80 12 00       	call   0x1402b0b30
140188a3a:	48 2b e0             	sub    %rax,%rsp
140188a3d:	48 8b 05 3c d0 24 00 	mov    0x24d03c(%rip),%rax        # 0x1403d5a80
140188a44:	48 33 c4             	xor    %rsp,%rax
140188a47:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
140188a4e:	00
140188a4f:	4c 8b b4 24 98 01 00 	mov    0x198(%rsp),%r14
140188a56:	00
140188a57:	4d 8b f9             	mov    %r9,%r15
140188a5a:	4d 8b e0             	mov    %r8,%r12
140188a5d:	4c 8b ea             	mov    %rdx,%r13
140188a60:	48 8b e9             	mov    %rcx,%rbp
140188a63:	e8 c8 c7 f8 ff       	call   0x140115230
140188a68:	48 8b f0             	mov    %rax,%rsi
140188a6b:	e8 f0 e8 f6 ff       	call   0x1400f7360
140188a70:	33 ff                	xor    %edi,%edi
140188a72:	48 8b d8             	mov    %rax,%rbx
140188a75:	48 85 c0             	test   %rax,%rax
140188a78:	0f 84 46 01 00 00    	je     0x140188bc4
140188a7e:	48 85 f6             	test   %rsi,%rsi
140188a81:	0f 84 3d 01 00 00    	je     0x140188bc4
140188a87:	48 8b cd             	mov    %rbp,%rcx
140188a8a:	e8 01 78 ff ff       	call   0x140180290
140188a8f:	85 c0                	test   %eax,%eax
140188a91:	0f 84 2d 01 00 00    	je     0x140188bc4
140188a97:	45 33 c0             	xor    %r8d,%r8d
140188a9a:	48 8b d6             	mov    %rsi,%rdx
140188a9d:	48 8b cb             	mov    %rbx,%rcx
140188aa0:	e8 0b df f6 ff       	call   0x1400f69b0
140188aa5:	85 c0                	test   %eax,%eax
140188aa7:	0f 8e 17 01 00 00    	jle    0x140188bc4
140188aad:	39 bc 24 a8 01 00 00 	cmp    %edi,0x1a8(%rsp)
140188ab4:	44 8b c7             	mov    %edi,%r8d
140188ab7:	49 8b d6             	mov    %r14,%rdx
140188aba:	48 8b cb             	mov    %rbx,%rcx
140188abd:	4c 0f 45 84 24 a0 01 	cmovne 0x1a0(%rsp),%r8
140188ac4:	00 00
140188ac6:	e8 25 df f6 ff       	call   0x1400f69f0
140188acb:	85 c0                	test   %eax,%eax
140188acd:	0f 8e f1 00 00 00    	jle    0x140188bc4
140188ad3:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140188ad8:	48 8b cb             	mov    %rbx,%rcx
140188adb:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140188ae2:	00
140188ae3:	e8 28 dd f6 ff       	call   0x1400f6810
140188ae8:	85 c0                	test   %eax,%eax
140188aea:	0f 8e d4 00 00 00    	jle    0x140188bc4
140188af0:	45 33 c0             	xor    %r8d,%r8d
140188af3:	48 8b d6             	mov    %rsi,%rdx
140188af6:	48 8b cb             	mov    %rbx,%rcx
140188af9:	e8 b2 de f6 ff       	call   0x1400f69b0
140188afe:	85 c0                	test   %eax,%eax
140188b00:	0f 8e be 00 00 00    	jle    0x140188bc4
140188b06:	4c 8d 44 24 54       	lea    0x54(%rsp),%r8
140188b0b:	48 8b cb             	mov    %rbx,%rcx
140188b0e:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140188b13:	e8 f8 dc f6 ff       	call   0x1400f6810
140188b18:	85 c0                	test   %eax,%eax
140188b1a:	0f 8e a4 00 00 00    	jle    0x140188bc4
140188b20:	8b 44 24 50          	mov    0x50(%rsp),%eax
140188b24:	4c 8d 85 bc 07 00 00 	lea    0x7bc(%rbp),%r8
140188b2b:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
140188b2f:	4d 8b cf             	mov    %r15,%r9
140188b32:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140188b36:	48 8b d6             	mov    %rsi,%rdx
140188b39:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140188b3e:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
140188b45:	00
140188b46:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140188b4b:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140188b50:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140188b55:	48 8b cd             	mov    %rbp,%rcx
140188b58:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140188b5d:	48 8b 84 24 90 01 00 	mov    0x190(%rsp),%rax
140188b64:	00
140188b65:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140188b6a:	e8 41 07 00 00       	call   0x1401892b0
140188b6f:	85 c0                	test   %eax,%eax
140188b71:	74 51                	je     0x140188bc4
140188b73:	8b 44 24 50          	mov    0x50(%rsp),%eax
140188b77:	4c 8d 0d 0a 7e 19 00 	lea    0x197e0a(%rip),%r9        # 0x140320988
140188b7e:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140188b82:	4c 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%r8
140188b89:	00
140188b8a:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140188b8f:	48 8b d6             	mov    %rsi,%rdx
140188b92:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140188b97:	48 8b cd             	mov    %rbp,%rcx
140188b9a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140188b9f:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140188ba6:	00
140188ba7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140188bac:	48 c7 44 24 20 08 00 	movq   $0x8,0x20(%rsp)
140188bb3:	00 00
140188bb5:	e8 f6 06 00 00       	call   0x1401892b0
140188bba:	85 c0                	test   %eax,%eax
140188bbc:	b9 01 00 00 00       	mov    $0x1,%ecx
140188bc1:	0f 45 f9             	cmovne %ecx,%edi
140188bc4:	48 8b cb             	mov    %rbx,%rcx
140188bc7:	e8 e4 e6 f6 ff       	call   0x1400f72b0
140188bcc:	8b c7                	mov    %edi,%eax
140188bce:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140188bd5:	00
140188bd6:	48 33 cc             	xor    %rsp,%rcx
140188bd9:	e8 d2 72 12 00       	call   0x1402afeb0
140188bde:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
140188be5:	00
140188be6:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
140188bed:	41 5f                	pop    %r15
140188bef:	41 5e                	pop    %r14
140188bf1:	41 5d                	pop    %r13
140188bf3:	41 5c                	pop    %r12
140188bf5:	5f                   	pop    %rdi
140188bf6:	5e                   	pop    %rsi
140188bf7:	5d                   	pop    %rbp
140188bf8:	c3                   	ret
140188bf9:	cc                   	int3
140188bfa:	cc                   	int3
140188bfb:	cc                   	int3
140188bfc:	cc                   	int3
140188bfd:	cc                   	int3
140188bfe:	cc                   	int3
140188bff:	cc                   	int3
140188c00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140188c05:	55                   	push   %rbp
140188c06:	56                   	push   %rsi
140188c07:	57                   	push   %rdi
140188c08:	41 56                	push   %r14
140188c0a:	41 57                	push   %r15
140188c0c:	b8 80 01 00 00       	mov    $0x180,%eax
140188c11:	e8 1a 7f 12 00       	call   0x1402b0b30
140188c16:	48 2b e0             	sub    %rax,%rsp
140188c19:	48 8b 05 60 ce 24 00 	mov    0x24ce60(%rip),%rax        # 0x1403d5a80
140188c20:	48 33 c4             	xor    %rsp,%rax
140188c23:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
140188c2a:	00
140188c2b:	4d 8b f1             	mov    %r9,%r14
140188c2e:	48 8b ea             	mov    %rdx,%rbp
140188c31:	48 8b d9             	mov    %rcx,%rbx