1400087b8:	48 8b 01             	mov    (%rcx),%rax
1400087bb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400087bf:	ff 15 db 4d 00 00    	call   *0x4ddb(%rip)        # 0x14000d5a0
1400087c5:	90                   	nop
1400087c6:	48 83 c4 28          	add    $0x28,%rsp
1400087ca:	c3                   	ret
1400087cb:	cc                   	int3
1400087cc:	cc                   	int3
1400087cd:	cc                   	int3
1400087ce:	cc                   	int3
1400087cf:	cc                   	int3
1400087d0:	cc                   	int3
1400087d1:	cc                   	int3
1400087d2:	cc                   	int3
1400087d3:	cc                   	int3
1400087d4:	48 83 ec 28          	sub    $0x28,%rsp
1400087d8:	48 8b 09             	mov    (%rcx),%rcx
1400087db:	48 85 c9             	test   %rcx,%rcx
1400087de:	74 0d                	je     0x1400087ed
1400087e0:	48 ff 15 09 4a 00 00 	rex.W call *0x4a09(%rip)        # 0x14000d1f0
1400087e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400087ec:	90                   	nop
1400087ed:	48 83 c4 28          	add    $0x28,%rsp
1400087f1:	c3                   	ret
1400087f2:	cc                   	int3
1400087f3:	cc                   	int3
1400087f4:	cc                   	int3
1400087f5:	cc                   	int3
1400087f6:	cc                   	int3
1400087f7:	cc                   	int3
1400087f8:	cc                   	int3
1400087f9:	cc                   	int3
1400087fa:	cc                   	int3
1400087fb:	cc                   	int3
1400087fc:	48 83 ec 28          	sub    $0x28,%rsp
140008800:	48 8b 09             	mov    (%rcx),%rcx
140008803:	48 85 c9             	test   %rcx,%rcx
140008806:	74 0d                	je     0x140008815
140008808:	48 8b 01             	mov    (%rcx),%rax
14000880b:	48 8b 40 10          	mov    0x10(%rax),%rax
14000880f:	ff 15 8b 4d 00 00    	call   *0x4d8b(%rip)        # 0x14000d5a0
140008815:	48 83 c4 28          	add    $0x28,%rsp
140008819:	c3                   	ret
14000881a:	cc                   	int3
14000881b:	cc                   	int3
14000881c:	cc                   	int3
14000881d:	cc                   	int3
14000881e:	cc                   	int3
14000881f:	cc                   	int3
140008820:	cc                   	int3
140008821:	cc                   	int3
140008822:	cc                   	int3
140008823:	cc                   	int3
140008824:	48 8b c4             	mov    %rsp,%rax
140008827:	44 89 40 18          	mov    %r8d,0x18(%rax)
14000882b:	89 50 10             	mov    %edx,0x10(%rax)
14000882e:	48 83 ec 38          	sub    $0x38,%rsp
140008832:	44 89 48 f0          	mov    %r9d,-0x10(%rax)
140008836:	48 8d 50 10          	lea    0x10(%rax),%rdx
14000883a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140008840:	4c 8d 48 18          	lea    0x18(%rax),%r9
140008844:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
140008848:	e8 4f d1 ff ff       	call   0x14000599c
14000884d:	48 83 c4 38          	add    $0x38,%rsp
140008851:	c3                   	ret
140008852:	cc                   	int3
140008853:	cc                   	int3
140008854:	cc                   	int3
140008855:	cc                   	int3
140008856:	cc                   	int3
140008857:	cc                   	int3
140008858:	cc                   	int3
140008859:	cc                   	int3
14000885a:	cc                   	int3
14000885b:	cc                   	int3
14000885c:	48 8b c4             	mov    %rsp,%rax
14000885f:	44 89 40 18          	mov    %r8d,0x18(%rax)
140008863:	89 50 10             	mov    %edx,0x10(%rax)
140008866:	48 83 ec 38          	sub    $0x38,%rsp
14000886a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140008870:	c7 40 f0 01 00 00 00 	movl   $0x1,-0x10(%rax)
140008877:	4c 8d 48 18          	lea    0x18(%rax),%r9
14000887b:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
14000887f:	48 8d 50 10          	lea    0x10(%rax),%rdx
140008883:	e8 14 d1 ff ff       	call   0x14000599c
140008888:	48 83 c4 38          	add    $0x38,%rsp
14000888c:	c3                   	ret
14000888d:	cc                   	int3
14000888e:	cc                   	int3
14000888f:	cc                   	int3
140008890:	cc                   	int3
140008891:	cc                   	int3
140008892:	cc                   	int3
140008893:	cc                   	int3
140008894:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140008899:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000889e:	55                   	push   %rbp
14000889f:	57                   	push   %rdi
1400088a0:	41 55                	push   %r13
1400088a2:	41 56                	push   %r14
1400088a4:	41 57                	push   %r15
1400088a6:	48 8d ac 24 80 fe ff 	lea    -0x180(%rsp),%rbp
1400088ad:	ff
1400088ae:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
1400088b5:	48 8b 05 44 99 00 00 	mov    0x9944(%rip),%rax        # 0x140012200
1400088bc:	48 33 c4             	xor    %rsp,%rax
1400088bf:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
1400088c6:	4c 8b fa             	mov    %rdx,%r15
1400088c9:	48 8b d9             	mov    %rcx,%rbx
1400088cc:	48 83 22 00          	andq   $0x0,(%rdx)
1400088d0:	48 ff 15 c1 49 00 00 	rex.W call *0x49c1(%rip)        # 0x14000d298
1400088d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400088dc:	44 8b c8             	mov    %eax,%r9d
1400088df:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400088e4:	c7 44 24 20 30 01 00 	movl   $0x130,0x20(%rsp)
1400088eb:	00
1400088ec:	4c 8d 05 65 51 00 00 	lea    0x5165(%rip),%r8        # 0x14000da58
1400088f3:	ba 04 01 00 00       	mov    $0x104,%edx
1400088f8:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400088fd:	e8 7e 8b ff ff       	call   0x140001480
140008902:	90                   	nop
140008903:	41 b9 01 00 1f 00    	mov    $0x1f0001,%r9d
140008909:	45 33 c0             	xor    %r8d,%r8d
14000890c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140008911:	33 c9                	xor    %ecx,%ecx
140008913:	48 ff 15 76 49 00 00 	rex.W call *0x4976(%rip)        # 0x14000d290
14000891a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000891f:	48 8b d8             	mov    %rax,%rbx
140008922:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140008927:	48 85 c0             	test   %rax,%rax
14000892a:	75 0c                	jne    0x140008938
14000892c:	e8 3b 93 ff ff       	call   0x140001c6c
140008931:	8b f8                	mov    %eax,%edi
140008933:	e9 b8 00 00 00       	jmp    0x1400089f0
140008938:	45 33 c0             	xor    %r8d,%r8d
14000893b:	83 ca ff             	or     $0xffffffff,%edx
14000893e:	48 8b cb             	mov    %rbx,%rcx
140008941:	48 ff 15 20 49 00 00 	rex.W call *0x4920(%rip)        # 0x14000d268
140008948:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000894d:	3d 02 01 00 00       	cmp    $0x102,%eax
140008952:	74 0f                	je     0x140008963
140008954:	85 c0                	test   %eax,%eax
140008956:	74 17                	je     0x14000896f
140008958:	3d 80 00 00 00       	cmp    $0x80,%eax
14000895d:	0f 85 58 02 00 00    	jne    0x140008bbb
140008963:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
140008968:	74 05                	je     0x14000896f
14000896a:	45 33 f6             	xor    %r14d,%r14d
14000896d:	eb 03                	jmp    0x140008972
14000896f:	4c 8b f3             	mov    %rbx,%r14
140008972:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140008977:	33 f6                	xor    %esi,%esi
140008979:	48 21 74 24 30       	and    %rsi,0x30(%rsp)
14000897e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140008983:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140008988:	e8 d3 b7 ff ff       	call   0x140004160
14000898d:	8b f8                	mov    %eax,%edi
14000898f:	4c 8d 2d c6 4f 00 00 	lea    0x4fc6(%rip),%r13        # 0x14000d95c
140008996:	85 c0                	test   %eax,%eax
140008998:	79 17                	jns    0x1400089b1
14000899a:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
1400089a1:	44 8b c8             	mov    %eax,%r9d
1400089a4:	4d 8b c5             	mov    %r13,%r8
1400089a7:	8d 56 6b             	lea    0x6b(%rsi),%edx
1400089aa:	e8 a9 a3 ff ff       	call   0x140002d58
1400089af:	eb 0b                	jmp    0x1400089bc
1400089b1:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400089b6:	48 c1 e6 02          	shl    $0x2,%rsi
1400089ba:	33 ff                	xor    %edi,%edi
1400089bc:	85 ff                	test   %edi,%edi
1400089be:	79 0a                	jns    0x1400089ca
1400089c0:	ba 26 01 00 00       	mov    $0x126,%edx
1400089c5:	e9 da 01 00 00       	jmp    0x140008ba4
1400089ca:	48 85 f6             	test   %rsi,%rsi
1400089cd:	74 5c                	je     0x140008a2b
1400089cf:	49 89 37             	mov    %rsi,(%r15)
1400089d2:	8b 0e                	mov    (%rsi),%ecx
1400089d4:	ff c1                	inc    %ecx
1400089d6:	49 8b 07             	mov    (%r15),%rax
1400089d9:	89 08                	mov    %ecx,(%rax)
1400089db:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400089e0:	33 ff                	xor    %edi,%edi
1400089e2:	4d 85 f6             	test   %r14,%r14
1400089e5:	74 09                	je     0x1400089f0
1400089e7:	49 8b ce             	mov    %r14,%rcx
1400089ea:	e8 89 a4 ff ff       	call   0x140002e78
1400089ef:	90                   	nop
1400089f0:	48 85 db             	test   %rbx,%rbx
1400089f3:	74 08                	je     0x1400089fd
1400089f5:	48 8b cb             	mov    %rbx,%rcx
1400089f8:	e8 4b a4 ff ff       	call   0x140002e48
1400089fd:	8b c7                	mov    %edi,%eax
1400089ff:	48 8b 8d 70 01 00 00 	mov    0x170(%rbp),%rcx
140008a06:	48 33 cc             	xor    %rsp,%rcx
140008a09:	e8 62 23 00 00       	call   0x14000ad70
140008a0e:	4c 8d 9c 24 80 02 00 	lea    0x280(%rsp),%r11
140008a15:	00
140008a16:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140008a1a:	49 8b 73 48          	mov    0x48(%r11),%rsi
140008a1e:	49 8b e3             	mov    %r11,%rsp
140008a21:	41 5f                	pop    %r15
140008a23:	41 5e                	pop    %r14
140008a25:	41 5d                	pop    %r13
140008a27:	5f                   	pop    %rdi
140008a28:	5d                   	pop    %rbp
140008a29:	c3                   	ret
140008a2a:	cc                   	int3
140008a2b:	49 83 27 00          	andq   $0x0,(%r15)
140008a2f:	48 ff 15 6a 48 00 00 	rex.W call *0x486a(%rip)        # 0x14000d2a0
140008a36:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008a3b:	48 8b c8             	mov    %rax,%rcx
140008a3e:	ba 08 00 00 00       	mov    $0x8,%edx
140008a43:	41 b8 30 01 00 00    	mov    $0x130,%r8d
140008a49:	48 ff 15 30 48 00 00 	rex.W call *0x4830(%rip)        # 0x14000d280
140008a50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008a55:	48 8b f0             	mov    %rax,%rsi
140008a58:	48 83 3d 98 9e 00 00 	cmpq   $0x0,0x9e98(%rip)        # 0x1400128f8
140008a5f:	00
140008a60:	74 1f                	je     0x140008a81
140008a62:	48 ff 15 37 48 00 00 	rex.W call *0x4837(%rip)        # 0x14000d2a0
140008a69:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008a6e:	48 8b c8             	mov    %rax,%rcx
140008a71:	48 8b d6             	mov    %rsi,%rdx
140008a74:	48 8b 05 7d 9e 00 00 	mov    0x9e7d(%rip),%rax        # 0x1400128f8
140008a7b:	ff 15 1f 4b 00 00    	call   *0x4b1f(%rip)        # 0x14000d5a0
140008a81:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140008a86:	48 85 f6             	test   %rsi,%rsi
140008a89:	75 21                	jne    0x140008aac
140008a8b:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008a92:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
140008a97:	44 8b cf             	mov    %edi,%r9d
140008a9a:	4d 8b c5             	mov    %r13,%r8
140008a9d:	ba 42 01 00 00       	mov    $0x142,%edx
140008aa2:	e8 b1 a2 ff ff       	call   0x140002d58
140008aa7:	e9 f3 00 00 00       	jmp    0x140008b9f
140008aac:	0f 57 c0             	xorps  %xmm0,%xmm0
140008aaf:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140008ab5:	4c 8b c6             	mov    %rsi,%r8
140008ab8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140008abd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140008ac2:	e8 8d a4 ff ff       	call   0x140002f54
140008ac7:	8b f8                	mov    %eax,%edi
140008ac9:	85 c0                	test   %eax,%eax
140008acb:	79 57                	jns    0x140008b24
140008acd:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008ad4:	44 8b c8             	mov    %eax,%r9d
140008ad7:	4d 8b c5             	mov    %r13,%r8
140008ada:	ba 45 01 00 00       	mov    $0x145,%edx
140008adf:	e8 74 a2 ff ff       	call   0x140002d58
140008ae4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140008ae9:	48 85 c9             	test   %rcx,%rcx
140008aec:	74 05                	je     0x140008af3
140008aee:	e8 55 a3 ff ff       	call   0x140002e48
140008af3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140008af8:	48 85 c9             	test   %rcx,%rcx
140008afb:	74 05                	je     0x140008b02
140008afd:	e8 46 a3 ff ff       	call   0x140002e48
140008b02:	48 ff 15 97 47 00 00 	rex.W call *0x4797(%rip)        # 0x14000d2a0
140008b09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008b0e:	48 8b c8             	mov    %rax,%rcx
140008b11:	4c 8b c6             	mov    %rsi,%r8
140008b14:	33 d2                	xor    %edx,%edx
140008b16:	48 ff 15 fb 46 00 00 	rex.W call *0x46fb(%rip)        # 0x14000d218
140008b1d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008b22:	eb 73                	jmp    0x140008b97
140008b24:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
140008b2a:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140008b2e:	33 db                	xor    %ebx,%ebx
140008b30:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140008b35:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140008b3a:	48 89 46 10          	mov    %rax,0x10(%rsi)
140008b3e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140008b43:	48 89 46 18          	mov    %rax,0x18(%rsi)
140008b47:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140008b4b:	33 d2                	xor    %edx,%edx
140008b4d:	41 b8 08 01 00 00    	mov    $0x108,%r8d
140008b53:	e8 3c 2e 00 00       	call   0x14000b994
140008b58:	33 c0                	xor    %eax,%eax
140008b5a:	48 89 46 20          	mov    %rax,0x20(%rsi)
140008b5e:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140008b62:	e8 ad da ff ff       	call   0x140006614
140008b67:	48 8d be e8 00 00 00 	lea    0xe8(%rsi),%rdi
140008b6e:	45 33 c0             	xor    %r8d,%r8d
140008b71:	33 d2                	xor    %edx,%edx
140008b73:	48 8b cf             	mov    %rdi,%rcx
140008b76:	48 ff 15 8b 47 00 00 	rex.W call *0x478b(%rip)        # 0x14000d308
140008b7d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008b82:	48 21 5f 28          	and    %rbx,0x28(%rdi)
140008b86:	48 21 5f 30          	and    %rbx,0x30(%rdi)
140008b8a:	48 21 5f 38          	and    %rbx,0x38(%rdi)
140008b8e:	48 21 5f 40          	and    %rbx,0x40(%rdi)
140008b92:	49 89 37             	mov    %rsi,(%r15)
140008b95:	33 ff                	xor    %edi,%edi
140008b97:	85 ff                	test   %edi,%edi
140008b99:	0f 89 41 fe ff ff    	jns    0x1400089e0
140008b9f:	ba 2e 01 00 00       	mov    $0x12e,%edx
140008ba4:	4d 8b c5             	mov    %r13,%r8
140008ba7:	44 8b cf             	mov    %edi,%r9d
140008baa:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008bb1:	e8 a2 a1 ff ff       	call   0x140002d58
140008bb6:	e9 27 fe ff ff       	jmp    0x1400089e2
140008bbb:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
140008bc2:	e8 09 a2 ff ff       	call   0x140002dd0
140008bc7:	cc                   	int3
140008bc8:	cc                   	int3
140008bc9:	cc                   	int3
140008bca:	cc                   	int3
140008bcb:	cc                   	int3
140008bcc:	cc                   	int3
140008bcd:	cc                   	int3
140008bce:	cc                   	int3
140008bcf:	cc                   	int3
140008bd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008bd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140008bda:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140008bdf:	41 56                	push   %r14
140008be1:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140008be8:	48 8b f9             	mov    %rcx,%rdi
140008beb:	80 3d 4e 9d 00 00 00 	cmpb   $0x0,0x9d4e(%rip)        # 0x140012940
140008bf2:	0f 85 0a 01 00 00    	jne    0x140008d02
140008bf8:	48 8b 05 09 9d 00 00 	mov    0x9d09(%rip),%rax        # 0x140012908
140008bff:	48 85 c0             	test   %rax,%rax
140008c02:	74 09                	je     0x140008c0d
140008c04:	ff 15 96 49 00 00    	call   *0x4996(%rip)        # 0x14000d5a0
140008c0a:	0f b6 c0             	movzbl %al,%eax
140008c0d:	85 c0                	test   %eax,%eax
140008c0f:	0f 85 ed 00 00 00    	jne    0x140008d02
140008c15:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140008c19:	45 33 c0             	xor    %r8d,%r8d
140008c1c:	83 ca ff             	or     $0xffffffff,%edx
140008c1f:	48 8b ce             	mov    %rsi,%rcx
140008c22:	48 ff 15 3f 46 00 00 	rex.W call *0x463f(%rip)        # 0x14000d268
140008c29:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008c2e:	3d 02 01 00 00       	cmp    $0x102,%eax
140008c33:	74 0f                	je     0x140008c44
140008c35:	85 c0                	test   %eax,%eax
140008c37:	74 14                	je     0x140008c4d
140008c39:	3d 80 00 00 00       	cmp    $0x80,%eax
140008c3e:	0f 85 4a 01 00 00    	jne    0x140008d8e
140008c44:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
140008c49:	74 02                	je     0x140008c4d
140008c4b:	33 f6                	xor    %esi,%esi
140008c4d:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
140008c54:	00
140008c55:	8b 07                	mov    (%rdi),%eax
140008c57:	83 e8 01             	sub    $0x1,%eax
140008c5a:	89 07                	mov    %eax,(%rdi)
140008c5c:	0f 85 89 00 00 00    	jne    0x140008ceb
140008c62:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140008c66:	e8 5d a2 ff ff       	call   0x140002ec8