14019472d:	48 89 d9             	mov    %rbx,%rcx
140194730:	e8 33 ec 04 00       	call   0x1401e3368
140194735:	8b 17                	mov    (%rdi),%edx
140194737:	48 89 c3             	mov    %rax,%rbx
14019473a:	85 d2                	test   %edx,%edx
14019473c:	74 0b                	je     0x140194749
14019473e:	48 89 f1             	mov    %rsi,%rcx
140194741:	e8 22 ec 04 00       	call   0x1401e3368
140194746:	48 89 c6             	mov    %rax,%rsi
140194749:	48 89 f1             	mov    %rsi,%rcx
14019474c:	48 89 da             	mov    %rbx,%rdx
14019474f:	e8 dc ee f2 ff       	call   0x1400c3630
140194754:	b9 06 00 00 00       	mov    $0x6,%ecx
140194759:	e8 52 10 f7 ff       	call   0x1401057b0
14019475e:	85 c0                	test   %eax,%eax
140194760:	75 2e                	jne    0x140194790
140194762:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140194767:	48 83 c4 20          	add    $0x20,%rsp
14019476b:	5b                   	pop    %rbx
14019476c:	5e                   	pop    %rsi
14019476d:	5f                   	pop    %rdi
14019476e:	c3                   	ret
14019476f:	90                   	nop
140194770:	48 8d 1d c0 6c 09 00 	lea    0x96cc0(%rip),%rbx        # 0x14022b437
140194777:	eb a0                	jmp    0x140194719
140194779:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140194780:	48 8d 1d a4 6c 09 00 	lea    0x96ca4(%rip),%rbx        # 0x14022b42b
140194787:	eb 90                	jmp    0x140194719
140194789:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140194790:	8b 07                	mov    (%rdi),%eax
140194792:	48 8d 0d a7 6f 09 00 	lea    0x96fa7(%rip),%rcx        # 0x14022b740
140194799:	85 c0                	test   %eax,%eax
14019479b:	74 08                	je     0x1401947a5
14019479d:	e8 c6 eb 04 00       	call   0x1401e3368
1401947a2:	48 89 c1             	mov    %rax,%rcx
1401947a5:	e8 a6 0f f7 ff       	call   0x140105750
1401947aa:	eb b6                	jmp    0x140194762
1401947ac:	48 8d 0d 8b 6c 09 00 	lea    0x96c8b(%rip),%rcx        # 0x14022b43e
1401947b3:	e8 28 e4 ff ff       	call   0x140192be0
1401947b8:	89 da                	mov    %ebx,%edx
1401947ba:	48 89 c1             	mov    %rax,%rcx
1401947bd:	e8 ce eb f2 ff       	call   0x1400c3390
1401947c2:	90                   	nop
1401947c3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401947ca:	00 00 00 00
1401947ce:	66 90                	xchg   %ax,%ax
1401947d0:	55                   	push   %rbp
1401947d1:	57                   	push   %rdi
1401947d2:	56                   	push   %rsi
1401947d3:	53                   	push   %rbx
1401947d4:	48 83 ec 28          	sub    $0x28,%rsp
1401947d8:	48 89 d6             	mov    %rdx,%rsi
1401947db:	48 8d 15 b7 6f 09 00 	lea    0x96fb7(%rip),%rdx        # 0x14022b799
1401947e2:	48 89 cb             	mov    %rcx,%rbx
1401947e5:	4c 89 c5             	mov    %r8,%rbp
1401947e8:	4c 89 cf             	mov    %r9,%rdi
1401947eb:	e8 88 56 05 00       	call   0x1401e9e78
1401947f0:	85 c0                	test   %eax,%eax
1401947f2:	75 3c                	jne    0x140194830
1401947f4:	48 85 f6             	test   %rsi,%rsi
1401947f7:	0f 84 cc 01 00 00    	je     0x1401949c9
1401947fd:	48 8d 15 a4 6f 09 00 	lea    0x96fa4(%rip),%rdx        # 0x14022b7a8
140194804:	48 89 f1             	mov    %rsi,%rcx
140194807:	e8 6c 56 05 00       	call   0x1401e9e78
14019480c:	85 c0                	test   %eax,%eax
14019480e:	0f 85 84 00 00 00    	jne    0x140194898
140194814:	48 b8 01 00 00 00 01 	movabs $0x100000001,%rax
14019481b:	00 00 00
14019481e:	48 89 47 50          	mov    %rax,0x50(%rdi)
140194822:	31 c0                	xor    %eax,%eax
140194824:	48 83 c4 28          	add    $0x28,%rsp
140194828:	5b                   	pop    %rbx
140194829:	5e                   	pop    %rsi
14019482a:	5f                   	pop    %rdi
14019482b:	5d                   	pop    %rbp
14019482c:	c3                   	ret
14019482d:	0f 1f 00             	nopl   (%rax)
140194830:	48 8d 15 94 6f 09 00 	lea    0x96f94(%rip),%rdx        # 0x14022b7cb
140194837:	48 89 d9             	mov    %rbx,%rcx
14019483a:	e8 39 56 05 00       	call   0x1401e9e78
14019483f:	85 c0                	test   %eax,%eax
140194841:	0f 84 a9 00 00 00    	je     0x1401948f0
140194847:	48 83 7f 58 00       	cmpq   $0x0,0x58(%rdi)
14019484c:	0f 84 ce 00 00 00    	je     0x140194920
140194852:	8b 07                	mov    (%rdi),%eax
140194854:	85 c0                	test   %eax,%eax
140194856:	75 21                	jne    0x140194879
140194858:	48 8d 15 88 6f 09 00 	lea    0x96f88(%rip),%rdx        # 0x14022b7e7
14019485f:	48 89 d9             	mov    %rbx,%rcx
140194862:	e8 11 56 05 00       	call   0x1401e9e78
140194867:	85 c0                	test   %eax,%eax
140194869:	75 0e                	jne    0x140194879
14019486b:	48 89 f2             	mov    %rsi,%rdx
14019486e:	48 89 d9             	mov    %rbx,%rcx
140194871:	e8 aa ea e7 ff       	call   0x140013320
140194876:	89 47 40             	mov    %eax,0x40(%rdi)
140194879:	45 31 c9             	xor    %r9d,%r9d
14019487c:	49 89 e8             	mov    %rbp,%r8
14019487f:	48 89 f2             	mov    %rsi,%rdx
140194882:	48 89 d9             	mov    %rbx,%rcx
140194885:	48 83 c4 28          	add    $0x28,%rsp
140194889:	5b                   	pop    %rbx
14019488a:	5e                   	pop    %rsi
14019488b:	5f                   	pop    %rdi
14019488c:	5d                   	pop    %rbp
14019488d:	e9 9e 24 fa ff       	jmp    0x140136d30
140194892:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140194898:	48 8d 15 12 6f 09 00 	lea    0x96f12(%rip),%rdx        # 0x14022b7b1
14019489f:	48 89 f1             	mov    %rsi,%rcx
1401948a2:	e8 d1 55 05 00       	call   0x1401e9e78
1401948a7:	85 c0                	test   %eax,%eax
1401948a9:	74 2d                	je     0x1401948d8
1401948ab:	48 8d 15 0a 6f 09 00 	lea    0x96f0a(%rip),%rdx        # 0x14022b7bc
1401948b2:	48 89 f1             	mov    %rsi,%rcx
1401948b5:	e8 be 55 05 00       	call   0x1401e9e78
1401948ba:	85 c0                	test   %eax,%eax
1401948bc:	0f 85 ae 00 00 00    	jne    0x140194970
1401948c2:	48 b8 03 00 00 00 01 	movabs $0x100000003,%rax
1401948c9:	00 00 00
1401948cc:	48 89 47 50          	mov    %rax,0x50(%rdi)
1401948d0:	e9 4d ff ff ff       	jmp    0x140194822
1401948d5:	0f 1f 00             	nopl   (%rax)
1401948d8:	48 b8 00 00 00 00 01 	movabs $0x100000000,%rax
1401948df:	00 00 00
1401948e2:	48 89 47 50          	mov    %rax,0x50(%rdi)
1401948e6:	e9 37 ff ff ff       	jmp    0x140194822
1401948eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401948f0:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1401948f4:	e8 b7 45 f6 ff       	call   0x1400f8eb0
1401948f9:	48 89 f2             	mov    %rsi,%rdx
1401948fc:	48 89 d9             	mov    %rbx,%rcx
1401948ff:	e8 1c ea e7 ff       	call   0x140013320
140194904:	89 c2                	mov    %eax,%edx
140194906:	31 c0                	xor    %eax,%eax
140194908:	85 d2                	test   %edx,%edx
14019490a:	0f 85 d0 00 00 00    	jne    0x1401949e0
140194910:	48 89 47 48          	mov    %rax,0x48(%rdi)
140194914:	e9 09 ff ff ff       	jmp    0x140194822
140194919:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140194920:	48 8d 15 b3 6e 09 00 	lea    0x96eb3(%rip),%rdx        # 0x14022b7da
140194927:	48 89 d9             	mov    %rbx,%rcx
14019492a:	e8 49 55 05 00       	call   0x1401e9e78
14019492f:	85 c0                	test   %eax,%eax
140194931:	0f 85 1b ff ff ff    	jne    0x140194852
140194937:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
14019493b:	49 89 f0             	mov    %rsi,%r8
14019493e:	48 89 da             	mov    %rbx,%rdx
140194941:	e8 0a ea e7 ff       	call   0x140013350
140194946:	85 c0                	test   %eax,%eax
140194948:	0f 85 d6 fe ff ff    	jne    0x140194824
14019494e:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140194952:	ba 20 00 00 00       	mov    $0x20,%edx
140194957:	e8 14 55 05 00       	call   0x1401e9e70
14019495c:	48 85 c0             	test   %rax,%rax
14019495f:	0f 84 bd fe ff ff    	je     0x140194822
140194965:	c6 00 00             	movb   $0x0,(%rax)
140194968:	e9 b5 fe ff ff       	jmp    0x140194822
14019496d:	0f 1f 00             	nopl   (%rax)
140194970:	48 8d 15 4b 6e 09 00 	lea    0x96e4b(%rip),%rdx        # 0x14022b7c2
140194977:	48 89 f1             	mov    %rsi,%rcx
14019497a:	e8 f9 54 05 00       	call   0x1401e9e78
14019497f:	85 c0                	test   %eax,%eax
140194981:	75 1d                	jne    0x1401949a0
140194983:	48 b8 02 00 00 00 01 	movabs $0x100000002,%rax
14019498a:	00 00 00
14019498d:	48 89 47 50          	mov    %rax,0x50(%rdi)
140194991:	e9 8c fe ff ff       	jmp    0x140194822
140194996:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14019499d:	00 00 00
1401949a0:	48 8b 05 39 46 0a 00 	mov    0xa4639(%rip),%rax        # 0x140238fe0
1401949a7:	48 8d 0d c2 6d 09 00 	lea    0x96dc2(%rip),%rcx        # 0x14022b770
1401949ae:	8b 10                	mov    (%rax),%edx
1401949b0:	85 d2                	test   %edx,%edx
1401949b2:	74 08                	je     0x1401949bc
1401949b4:	e8 af e9 04 00       	call   0x1401e3368
1401949b9:	48 89 c1             	mov    %rax,%rcx
1401949bc:	48 89 f2             	mov    %rsi,%rdx
1401949bf:	e8 3c ed f2 ff       	call   0x1400c3700
1401949c4:	e9 59 fe ff ff       	jmp    0x140194822
1401949c9:	48 89 d9             	mov    %rbx,%rcx
1401949cc:	e8 8f 23 e8 ff       	call   0x140016d60
1401949d1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401949d6:	e9 49 fe ff ff       	jmp    0x140194824
1401949db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401949e0:	48 8d 0d da 69 09 00 	lea    0x969da(%rip),%rcx        # 0x14022b3c1
1401949e7:	e8 14 60 f3 ff       	call   0x1400caa00
1401949ec:	e9 1f ff ff ff       	jmp    0x140194910
1401949f1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401949f8:	00 00 00 00
1401949fc:	0f 1f 40 00          	nopl   0x0(%rax)
140194a00:	41 54                	push   %r12
140194a02:	55                   	push   %rbp
140194a03:	57                   	push   %rdi
140194a04:	56                   	push   %rsi
140194a05:	53                   	push   %rbx
140194a06:	48 83 ec 30          	sub    $0x30,%rsp
140194a0a:	4c 8b 25 df 40 0a 00 	mov    0xa40df(%rip),%r12        # 0x140238af0
140194a11:	48 c7 05 ec ea 05 00 	movq   $0x0,0x5eaec(%rip)        # 0x1401f3508
140194a18:	00 00 00 00
140194a1c:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
140194a21:	48 89 cd             	mov    %rcx,%rbp
140194a24:	48 89 d7             	mov    %rdx,%rdi
140194a27:	4c 89 c6             	mov    %r8,%rsi
140194a2a:	49 8b 04 24          	mov    (%r12),%rax
140194a2e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140194a33:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140194a38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140194a3d:	48 8b 05 cc ea 05 00 	mov    0x5eacc(%rip),%rax        # 0x1401f3510
140194a44:	48 3b 05 55 49 0a 00 	cmp    0xa4955(%rip),%rax        # 0x1402393a0
140194a4b:	0f 84 97 00 00 00    	je     0x140194ae8
140194a51:	c6 00 00             	movb   $0x0,(%rax)
140194a54:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
140194a5b:	48 85 db             	test   %rbx,%rbx
140194a5e:	0f 84 9c 00 00 00    	je     0x140194b00
140194a64:	48 89 d9             	mov    %rbx,%rcx
140194a67:	e8 2c 54 05 00       	call   0x1401e9e98
140194a6c:	48 89 da             	mov    %rbx,%rdx
140194a6f:	48 8d 1d 8a ea 05 00 	lea    0x5ea8a(%rip),%rbx        # 0x1401f3500
140194a76:	49 89 c0             	mov    %rax,%r8
140194a79:	48 89 d9             	mov    %rbx,%rcx
140194a7c:	e8 2f 6f f0 ff       	call   0x14009b9b0
140194a81:	48 85 ff             	test   %rdi,%rdi
140194a84:	74 12                	je     0x140194a98
140194a86:	49 89 f8             	mov    %rdi,%r8
140194a89:	48 8d 15 7a 6d 09 00 	lea    0x96d7a(%rip),%rdx        # 0x14022b80a
140194a90:	48 89 d9             	mov    %rbx,%rcx
140194a93:	e8 28 75 f0 ff       	call   0x14009bfc0
140194a98:	48 85 f6             	test   %rsi,%rsi
140194a9b:	74 25                	je     0x140194ac2
140194a9d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140194aa3:	48 8d 15 66 6d 09 00 	lea    0x96d66(%rip),%rdx        # 0x14022b810
140194aaa:	48 89 d9             	mov    %rbx,%rcx
140194aad:	e8 fe 6e f0 ff       	call   0x14009b9b0
140194ab2:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140194ab7:	48 89 f2             	mov    %rsi,%rdx
140194aba:	48 89 d9             	mov    %rbx,%rcx
140194abd:	e8 8e 73 f0 ff       	call   0x14009be50
140194ac2:	48 8b 05 47 ea 05 00 	mov    0x5ea47(%rip),%rax        # 0x1401f3510
140194ac9:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140194ace:	49 2b 14 24          	sub    (%r12),%rdx
140194ad2:	0f 85 91 00 00 00    	jne    0x140194b69
140194ad8:	48 83 c4 30          	add    $0x30,%rsp
140194adc:	5b                   	pop    %rbx
140194add:	5e                   	pop    %rsi
140194ade:	5f                   	pop    %rdi
140194adf:	5d                   	pop    %rbp
140194ae0:	41 5c                	pop    %r12
140194ae2:	c3                   	ret
140194ae3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140194ae8:	80 38 00             	cmpb   $0x0,(%rax)
140194aeb:	0f 84 63 ff ff ff    	je     0x140194a54
140194af1:	e8 0a e1 ff ff       	call   0x140192c00
140194af6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140194afd:	00 00 00
140194b00:	48 8d 0d f1 6c 09 00 	lea    0x96cf1(%rip),%rcx        # 0x14022b7f8
140194b07:	e8 d4 c3 f4 ff       	call   0x1400e0ee0
140194b0c:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140194b13:	48 89 c1             	mov    %rax,%rcx
140194b16:	48 85 c0             	test   %rax,%rax
140194b19:	74 15                	je     0x140194b30
140194b1b:	e8 e0 5e f3 ff       	call   0x1400caa00
140194b20:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140194b27:	48 89 c3             	mov    %rax,%rbx
140194b2a:	e9 35 ff ff ff       	jmp    0x140194a64
140194b2f:	90                   	nop
140194b30:	8b 5d 00             	mov    0x0(%rbp),%ebx
140194b33:	83 fb 01             	cmp    $0x1,%ebx
140194b36:	74 18                	je     0x140194b50
140194b38:	83 fb 02             	cmp    $0x2,%ebx
140194b3b:	74 23                	je     0x140194b60
140194b3d:	85 db                	test   %ebx,%ebx
140194b3f:	75 2d                	jne    0x140194b6e
140194b41:	48 8d 0d dc 68 09 00 	lea    0x968dc(%rip),%rcx        # 0x14022b424
140194b48:	eb d1                	jmp    0x140194b1b
140194b4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140194b50:	48 8d 0d d4 68 09 00 	lea    0x968d4(%rip),%rcx        # 0x14022b42b
140194b57:	eb c2                	jmp    0x140194b1b
140194b59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140194b60:	48 8d 0d d0 68 09 00 	lea    0x968d0(%rip),%rcx        # 0x14022b437
140194b67:	eb b2                	jmp    0x140194b1b
140194b69:	e8 02 fd 04 00       	call   0x1401e4870
140194b6e:	48 8d 0d c9 68 09 00 	lea    0x968c9(%rip),%rcx        # 0x14022b43e
140194b75:	e8 66 e0 ff ff       	call   0x140192be0
140194b7a:	89 da                	mov    %ebx,%edx
140194b7c:	48 89 c1             	mov    %rax,%rcx
140194b7f:	e8 0c e8 f2 ff       	call   0x1400c3390
140194b84:	90                   	nop
140194b85:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140194b8c:	00 00 00 00
140194b90:	57                   	push   %rdi
140194b91:	56                   	push   %rsi
140194b92:	53                   	push   %rbx
140194b93:	48 83 ec 20          	sub    $0x20,%rsp
140194b97:	48 89 d7             	mov    %rdx,%rdi
140194b9a:	48 89 ce             	mov    %rcx,%rsi
140194b9d:	31 d2                	xor    %edx,%edx
140194b9f:	48 89 f9             	mov    %rdi,%rcx
140194ba2:	e8 39 0e f5 ff       	call   0x1400e59e0
140194ba7:	89 c3                	mov    %eax,%ebx
140194ba9:	85 c0                	test   %eax,%eax
140194bab:	78 27                	js     0x140194bd4
140194bad:	48 89 f1             	mov    %rsi,%rcx
140194bb0:	45 31 c0             	xor    %r8d,%r8d
140194bb3:	89 c2                	mov    %eax,%edx
140194bb5:	e8 66 7d f0 ff       	call   0x14009c920
140194bba:	89 d9                	mov    %ebx,%ecx
140194bbc:	48 89 c6             	mov    %rax,%rsi
140194bbf:	e8 7c 4f 05 00       	call   0x1401e9b40
140194bc4:	48 85 f6             	test   %rsi,%rsi
140194bc7:	78 38                	js     0x140194c01
140194bc9:	48 89 f0             	mov    %rsi,%rax
140194bcc:	48 83 c4 20          	add    $0x20,%rsp
140194bd0:	5b                   	pop    %rbx
140194bd1:	5e                   	pop    %rsi
140194bd2:	5f                   	pop    %rdi
140194bd3:	c3                   	ret
140194bd4:	48 8b 05 05 44 0a 00 	mov    0xa4405(%rip),%rax        # 0x140238fe0
140194bdb:	48 8d 0d 31 6c 09 00 	lea    0x96c31(%rip),%rcx        # 0x14022b813
140194be2:	8b 10                	mov    (%rax),%edx
140194be4:	85 d2                	test   %edx,%edx
140194be6:	74 08                	je     0x140194bf0
140194be8:	e8 7b e7 04 00       	call   0x1401e3368
140194bed:	48 89 c1             	mov    %rax,%rcx
140194bf0:	48 89 fa             	mov    %rdi,%rdx
140194bf3:	e8 a8 e9 f2 ff       	call   0x1400c35a0
140194bf8:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140194bff:	eb c8                	jmp    0x140194bc9
140194c01:	48 8b 05 d8 43 0a 00 	mov    0xa43d8(%rip),%rax        # 0x140238fe0
140194c08:	48 8d 0d 18 6c 09 00 	lea    0x96c18(%rip),%rcx        # 0x14022b827
140194c0f:	8b 00                	mov    (%rax),%eax
140194c11:	85 c0                	test   %eax,%eax
140194c13:	74 08                	je     0x140194c1d
140194c15:	e8 4e e7 04 00       	call   0x1401e3368
140194c1a:	48 89 c1             	mov    %rax,%rcx
140194c1d:	48 89 fa             	mov    %rdi,%rdx
140194c20:	e8 0b ea f2 ff       	call   0x1400c3630
140194c25:	eb d1                	jmp    0x140194bf8
140194c27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140194c2e:	00 00
140194c30:	41 57                	push   %r15
140194c32:	41 56                	push   %r14
140194c34:	41 55                	push   %r13
140194c36:	41 54                	push   %r12
140194c38:	55                   	push   %rbp
140194c39:	57                   	push   %rdi
140194c3a:	56                   	push   %rsi
140194c3b:	53                   	push   %rbx
140194c3c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140194c43:	48 8b 3d a6 3e 0a 00 	mov    0xa3ea6(%rip),%rdi        # 0x140238af0
140194c4a:	49 89 d5             	mov    %rdx,%r13