1400296ad:	00
1400296ae:	21 84 24 88 00 00 00 	and    %eax,0x88(%rsp)
1400296b5:	48 8d bc 24 88 00 00 	lea    0x88(%rsp),%rdi
1400296bc:	00
1400296bd:	8b cb                	mov    %ebx,%ecx
1400296bf:	48 ff 15 d2 c0 00 00 	rex.W call *0xc0d2(%rip)        # 0x140035798
1400296c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400296cb:	8b 07                	mov    (%rdi),%eax
1400296cd:	ff c0                	inc    %eax
1400296cf:	89 07                	mov    %eax,(%rdi)
1400296d1:	4c 8b 15 70 49 01 00 	mov    0x14970(%rip),%r10        # 0x14003e048
1400296d8:	48 8d 0d 69 49 01 00 	lea    0x14969(%rip),%rcx        # 0x14003e048
1400296df:	48 8d 15 6a ce 00 00 	lea    0xce6a(%rip),%rdx        # 0x140036550
1400296e6:	41 be df 01 00 00    	mov    $0x1df,%r14d
1400296ec:	4c 3b d1             	cmp    %rcx,%r10
1400296ef:	74 4e                	je     0x14002973f
1400296f1:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
1400296f6:	74 47                	je     0x14002973f
1400296f8:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1400296fb:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140029701:	77 0a                	ja     0x14002970d
140029703:	8b c1                	mov    %ecx,%eax
140029705:	41 8b ce             	mov    %r14d,%ecx
140029708:	48 2b c8             	sub    %rax,%rcx
14002970b:	eb 02                	jmp    0x14002970f
14002970d:	33 c9                	xor    %ecx,%ecx
14002970f:	8b 06                	mov    (%rsi),%eax
140029711:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140029715:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140029719:	4c 8d 05 58 e7 00 00 	lea    0xe758(%rip),%r8        # 0x140037e78
140029720:	89 44 24 38          	mov    %eax,0x38(%rsp)
140029724:	ba 0e 00 00 00       	mov    $0xe,%edx
140029729:	8b 46 10             	mov    0x10(%rsi),%eax
14002972c:	89 44 24 30          	mov    %eax,0x30(%rsp)
140029730:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140029735:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002973a:	e8 39 f5 ff ff       	call   0x140028c78
14002973f:	41 8b d7             	mov    %r15d,%edx
140029742:	48 8b ce             	mov    %rsi,%rcx
140029745:	e8 7a fd ff ff       	call   0x1400294c4
14002974a:	8b e8                	mov    %eax,%ebp
14002974c:	85 c0                	test   %eax,%eax
14002974e:	78 16                	js     0x140029766
140029750:	8b 56 10             	mov    0x10(%rsi),%edx
140029753:	4d 8b c7             	mov    %r15,%r8
140029756:	48 03 56 08          	add    0x8(%rsi),%rdx
14002975a:	49 8b cc             	mov    %r12,%rcx
14002975d:	e8 a0 8b 00 00       	call   0x140032302
140029762:	44 01 7e 10          	add    %r15d,0x10(%rsi)
140029766:	48 8b 0d db 48 01 00 	mov    0x148db(%rip),%rcx        # 0x14003e048
14002976d:	48 8d 05 d4 48 01 00 	lea    0x148d4(%rip),%rax        # 0x14003e048
140029774:	48 3b c8             	cmp    %rax,%rcx
140029777:	74 45                	je     0x1400297be
140029779:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14002977d:	74 3f                	je     0x1400297be
14002977f:	8b 07                	mov    (%rdi),%eax
140029781:	8d 14 80             	lea    (%rax,%rax,4),%edx
140029784:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14002978a:	77 07                	ja     0x140029793
14002978c:	8b c2                	mov    %edx,%eax
14002978e:	4c 2b f0             	sub    %rax,%r14
140029791:	eb 03                	jmp    0x140029796
140029793:	45 33 f6             	xor    %r14d,%r14d
140029796:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002979a:	4c 8d 0d af cd 00 00 	lea    0xcdaf(%rip),%r9        # 0x140036550
1400297a1:	4d 03 ce             	add    %r14,%r9
1400297a4:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400297a8:	ba 0f 00 00 00       	mov    $0xf,%edx
1400297ad:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400297b2:	4c 8d 05 bf e6 00 00 	lea    0xe6bf(%rip),%r8        # 0x140037e78
1400297b9:	e8 3e 89 fd ff       	call   0x1400020fc
1400297be:	ff 0f                	decl   (%rdi)
1400297c0:	83 fb ff             	cmp    $0xffffffff,%ebx
1400297c3:	74 23                	je     0x1400297e8
1400297c5:	8b cb                	mov    %ebx,%ecx
1400297c7:	48 ff 15 0a c0 00 00 	rex.W call *0xc00a(%rip)        # 0x1400357d8
1400297ce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400297d3:	48 85 c0             	test   %rax,%rax
1400297d6:	74 10                	je     0x1400297e8
1400297d8:	33 d2                	xor    %edx,%edx
1400297da:	8b cb                	mov    %ebx,%ecx
1400297dc:	48 ff 15 b5 bf 00 00 	rex.W call *0xbfb5(%rip)        # 0x140035798
1400297e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400297e8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400297ed:	8b c5                	mov    %ebp,%eax
1400297ef:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1400297f4:	48 83 c4 40          	add    $0x40,%rsp
1400297f8:	41 5f                	pop    %r15
1400297fa:	41 5e                	pop    %r14
1400297fc:	41 5c                	pop    %r12
1400297fe:	5f                   	pop    %rdi
1400297ff:	5e                   	pop    %rsi
140029800:	c3                   	ret
140029801:	cc                   	int3
140029802:	cc                   	int3
140029803:	cc                   	int3
140029804:	cc                   	int3
140029805:	cc                   	int3
140029806:	cc                   	int3
140029807:	cc                   	int3
140029808:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002980d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140029812:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140029817:	57                   	push   %rdi
140029818:	41 56                	push   %r14
14002981a:	41 57                	push   %r15
14002981c:	48 83 ec 40          	sub    $0x40,%rsp
140029820:	48 8b f1             	mov    %rcx,%rsi
140029823:	44 8b fa             	mov    %edx,%r15d
140029826:	8b 0d 50 49 01 00    	mov    0x14950(%rip),%ecx        # 0x14003e17c
14002982c:	48 ff 15 a5 bf 00 00 	rex.W call *0xbfa5(%rip)        # 0x1400357d8
140029833:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029838:	83 cb ff             	or     $0xffffffff,%ebx
14002983b:	48 8b f8             	mov    %rax,%rdi
14002983e:	48 85 c0             	test   %rax,%rax
140029841:	75 22                	jne    0x140029865
140029843:	8b 1d 33 49 01 00    	mov    0x14933(%rip),%ebx        # 0x14003e17c
140029849:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14002984e:	21 44 24 70          	and    %eax,0x70(%rsp)
140029852:	48 8d 7c 24 70       	lea    0x70(%rsp),%rdi
140029857:	8b cb                	mov    %ebx,%ecx
140029859:	48 ff 15 38 bf 00 00 	rex.W call *0xbf38(%rip)        # 0x140035798
140029860:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029865:	8b 07                	mov    (%rdi),%eax
140029867:	ff c0                	inc    %eax
140029869:	89 07                	mov    %eax,(%rdi)
14002986b:	4c 8b 15 d6 47 01 00 	mov    0x147d6(%rip),%r10        # 0x14003e048
140029872:	48 8d 0d cf 47 01 00 	lea    0x147cf(%rip),%rcx        # 0x14003e048
140029879:	48 8d 15 d0 cc 00 00 	lea    0xccd0(%rip),%rdx        # 0x140036550
140029880:	41 be df 01 00 00    	mov    $0x1df,%r14d
140029886:	4c 3b d1             	cmp    %rcx,%r10
140029889:	74 4e                	je     0x1400298d9
14002988b:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
140029890:	74 47                	je     0x1400298d9
140029892:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140029895:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14002989b:	77 0a                	ja     0x1400298a7
14002989d:	8b c1                	mov    %ecx,%eax
14002989f:	41 8b ce             	mov    %r14d,%ecx
1400298a2:	48 2b c8             	sub    %rax,%rcx
1400298a5:	eb 02                	jmp    0x1400298a9
1400298a7:	33 c9                	xor    %ecx,%ecx
1400298a9:	8b 06                	mov    (%rsi),%eax
1400298ab:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
1400298af:	49 8b 4a 10          	mov    0x10(%r10),%rcx
1400298b3:	4c 8d 05 be e5 00 00 	lea    0xe5be(%rip),%r8        # 0x140037e78
1400298ba:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400298be:	ba 10 00 00 00       	mov    $0x10,%edx
1400298c3:	8b 46 10             	mov    0x10(%rsi),%eax
1400298c6:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400298ca:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
1400298cf:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400298d4:	e8 9f f3 ff ff       	call   0x140028c78
1400298d9:	41 8b d7             	mov    %r15d,%edx
1400298dc:	48 8b ce             	mov    %rsi,%rcx
1400298df:	e8 e0 fb ff ff       	call   0x1400294c4
1400298e4:	8b e8                	mov    %eax,%ebp
1400298e6:	85 c0                	test   %eax,%eax
1400298e8:	78 04                	js     0x1400298ee
1400298ea:	44 01 7e 10          	add    %r15d,0x10(%rsi)
1400298ee:	48 8b 0d 53 47 01 00 	mov    0x14753(%rip),%rcx        # 0x14003e048
1400298f5:	48 8d 05 4c 47 01 00 	lea    0x1474c(%rip),%rax        # 0x14003e048
1400298fc:	48 3b c8             	cmp    %rax,%rcx
1400298ff:	74 45                	je     0x140029946
140029901:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140029905:	74 3f                	je     0x140029946
140029907:	8b 07                	mov    (%rdi),%eax
140029909:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002990c:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140029912:	77 07                	ja     0x14002991b
140029914:	8b c2                	mov    %edx,%eax
140029916:	4c 2b f0             	sub    %rax,%r14
140029919:	eb 03                	jmp    0x14002991e
14002991b:	45 33 f6             	xor    %r14d,%r14d
14002991e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140029922:	4c 8d 0d 27 cc 00 00 	lea    0xcc27(%rip),%r9        # 0x140036550
140029929:	4d 03 ce             	add    %r14,%r9
14002992c:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140029930:	ba 11 00 00 00       	mov    $0x11,%edx
140029935:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002993a:	4c 8d 05 37 e5 00 00 	lea    0xe537(%rip),%r8        # 0x140037e78
140029941:	e8 b6 87 fd ff       	call   0x1400020fc
140029946:	ff 0f                	decl   (%rdi)
140029948:	83 fb ff             	cmp    $0xffffffff,%ebx
14002994b:	74 23                	je     0x140029970
14002994d:	8b cb                	mov    %ebx,%ecx
14002994f:	48 ff 15 82 be 00 00 	rex.W call *0xbe82(%rip)        # 0x1400357d8
140029956:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002995b:	48 85 c0             	test   %rax,%rax
14002995e:	74 10                	je     0x140029970
140029960:	33 d2                	xor    %edx,%edx
140029962:	8b cb                	mov    %ebx,%ecx
140029964:	48 ff 15 2d be 00 00 	rex.W call *0xbe2d(%rip)        # 0x140035798
14002996b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029970:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140029975:	8b c5                	mov    %ebp,%eax
140029977:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14002997c:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140029981:	48 83 c4 40          	add    $0x40,%rsp
140029985:	41 5f                	pop    %r15
140029987:	41 5e                	pop    %r14
140029989:	5f                   	pop    %rdi
14002998a:	c3                   	ret
14002998b:	cc                   	int3
14002998c:	cc                   	int3
14002998d:	cc                   	int3
14002998e:	cc                   	int3
14002998f:	cc                   	int3
140029990:	cc                   	int3
140029991:	cc                   	int3
140029992:	cc                   	int3
140029993:	cc                   	int3
140029994:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140029999:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002999e:	56                   	push   %rsi
14002999f:	57                   	push   %rdi
1400299a0:	41 54                	push   %r12
1400299a2:	41 56                	push   %r14
1400299a4:	41 57                	push   %r15
1400299a6:	48 83 ec 40          	sub    $0x40,%rsp
1400299aa:	4c 8b f9             	mov    %rcx,%r15
1400299ad:	49 8b e8             	mov    %r8,%rbp
1400299b0:	8b 0d c6 47 01 00    	mov    0x147c6(%rip),%ecx        # 0x14003e17c
1400299b6:	4c 8b e2             	mov    %rdx,%r12
1400299b9:	48 ff 15 18 be 00 00 	rex.W call *0xbe18(%rip)        # 0x1400357d8
1400299c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400299c5:	83 cb ff             	or     $0xffffffff,%ebx
1400299c8:	48 8b f8             	mov    %rax,%rdi
1400299cb:	48 85 c0             	test   %rax,%rax
1400299ce:	75 2b                	jne    0x1400299fb
1400299d0:	8b 1d a6 47 01 00    	mov    0x147a6(%rip),%ebx        # 0x14003e17c
1400299d6:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1400299dd:	00
1400299de:	21 84 24 80 00 00 00 	and    %eax,0x80(%rsp)
1400299e5:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
1400299ec:	00
1400299ed:	8b cb                	mov    %ebx,%ecx
1400299ef:	48 ff 15 a2 bd 00 00 	rex.W call *0xbda2(%rip)        # 0x140035798
1400299f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400299fb:	8b 07                	mov    (%rdi),%eax
1400299fd:	ff c0                	inc    %eax
1400299ff:	89 07                	mov    %eax,(%rdi)
140029a01:	4c 8b 15 40 46 01 00 	mov    0x14640(%rip),%r10        # 0x14003e048
140029a08:	48 8d 15 39 46 01 00 	lea    0x14639(%rip),%rdx        # 0x14003e048
140029a0f:	4c 8d 05 3a cb 00 00 	lea    0xcb3a(%rip),%r8        # 0x140036550
140029a16:	41 be df 01 00 00    	mov    $0x1df,%r14d
140029a1c:	4c 3b d2             	cmp    %rdx,%r10
140029a1f:	74 54                	je     0x140029a75
140029a21:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
140029a26:	74 4d                	je     0x140029a75
140029a28:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140029a2b:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140029a31:	77 0a                	ja     0x140029a3d
140029a33:	8b c1                	mov    %ecx,%eax
140029a35:	41 8b ce             	mov    %r14d,%ecx
140029a38:	48 2b c8             	sub    %rax,%rcx
140029a3b:	eb 02                	jmp    0x140029a3f
140029a3d:	33 c9                	xor    %ecx,%ecx
140029a3f:	41 8b 07             	mov    (%r15),%eax
140029a42:	4e 8d 0c 01          	lea    (%rcx,%r8,1),%r9
140029a46:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140029a4a:	89 44 24 30          	mov    %eax,0x30(%rsp)
140029a4e:	41 8b 47 10          	mov    0x10(%r15),%eax
140029a52:	89 44 24 28          	mov    %eax,0x28(%rsp)
140029a56:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140029a5b:	e8 5c f7 ff ff       	call   0x1400291bc
140029a60:	4c 8b 15 e1 45 01 00 	mov    0x145e1(%rip),%r10        # 0x14003e048
140029a67:	48 8d 15 da 45 01 00 	lea    0x145da(%rip),%rdx        # 0x14003e048
140029a6e:	4c 8d 05 db ca 00 00 	lea    0xcadb(%rip),%r8        # 0x140036550
140029a75:	33 f6                	xor    %esi,%esi
140029a77:	48 85 ed             	test   %rbp,%rbp
140029a7a:	75 07                	jne    0x140029a83
140029a7c:	be 57 00 07 80       	mov    $0x80070057,%esi
140029a81:	eb 17                	jmp    0x140029a9a
140029a83:	41 8b 4f 10          	mov    0x10(%r15),%ecx
140029a87:	8b c1                	mov    %ecx,%eax
140029a89:	49 03 47 08          	add    0x8(%r15),%rax
140029a8d:	48 89 45 00          	mov    %rax,0x0(%rbp)
140029a91:	41 8b 07             	mov    (%r15),%eax
140029a94:	2b c1                	sub    %ecx,%eax
140029a96:	41 89 04 24          	mov    %eax,(%r12)
140029a9a:	4c 3b d2             	cmp    %rdx,%r10
140029a9d:	74 40                	je     0x140029adf
140029a9f:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
140029aa4:	74 39                	je     0x140029adf
140029aa6:	8b 07                	mov    (%rdi),%eax
140029aa8:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140029aab:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140029ab1:	77 07                	ja     0x140029aba
140029ab3:	8b c1                	mov    %ecx,%eax
140029ab5:	4c 2b f0             	sub    %rax,%r14
140029ab8:	eb 03                	jmp    0x140029abd
140029aba:	45 33 f6             	xor    %r14d,%r14d
140029abd:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140029ac1:	4f 8d 0c 06          	lea    (%r14,%r8,1),%r9
140029ac5:	4c 8d 05 ac e3 00 00 	lea    0xe3ac(%rip),%r8        # 0x140037e78
140029acc:	89 74 24 28          	mov    %esi,0x28(%rsp)
140029ad0:	ba 13 00 00 00       	mov    $0x13,%edx
140029ad5:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140029ada:	e8 1d 86 fd ff       	call   0x1400020fc
140029adf:	ff 0f                	decl   (%rdi)
140029ae1:	83 fb ff             	cmp    $0xffffffff,%ebx
140029ae4:	74 23                	je     0x140029b09
140029ae6:	8b cb                	mov    %ebx,%ecx
140029ae8:	48 ff 15 e9 bc 00 00 	rex.W call *0xbce9(%rip)        # 0x1400357d8
140029aef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029af4:	48 85 c0             	test   %rax,%rax
140029af7:	74 10                	je     0x140029b09
140029af9:	33 d2                	xor    %edx,%edx
140029afb:	8b cb                	mov    %ebx,%ecx
140029afd:	48 ff 15 94 bc 00 00 	rex.W call *0xbc94(%rip)        # 0x140035798
140029b04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029b09:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140029b0e:	8b c6                	mov    %esi,%eax
140029b10:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140029b15:	48 83 c4 40          	add    $0x40,%rsp
140029b19:	41 5f                	pop    %r15
140029b1b:	41 5e                	pop    %r14
140029b1d:	41 5c                	pop    %r12
140029b1f:	5f                   	pop    %rdi
140029b20:	5e                   	pop    %rsi
140029b21:	c3                   	ret
140029b22:	cc                   	int3
140029b23:	cc                   	int3
140029b24:	cc                   	int3
140029b25:	cc                   	int3
140029b26:	cc                   	int3
140029b27:	cc                   	int3
140029b28:	cc                   	int3
140029b29:	cc                   	int3
140029b2a:	cc                   	int3
140029b2b:	cc                   	int3
140029b2c:	cc                   	int3
140029b2d:	cc                   	int3
140029b2e:	cc                   	int3
140029b2f:	cc                   	int3
140029b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140029b35:	57                   	push   %rdi
140029b36:	48 83 ec 20          	sub    $0x20,%rsp
140029b3a:	8b da                	mov    %edx,%ebx
140029b3c:	48 8b f9             	mov    %rcx,%rdi
140029b3f:	e8 24 00 00 00       	call   0x140029b68
140029b44:	f6 c3 01             	test   $0x1,%bl
140029b47:	74 08                	je     0x140029b51
140029b49:	48 8b cf             	mov    %rdi,%rcx
140029b4c:	e8 97 7b 00 00       	call   0x1400316e8
140029b51:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140029b56:	48 8b c7             	mov    %rdi,%rax
140029b59:	48 83 c4 20          	add    $0x20,%rsp
140029b5d:	5f                   	pop    %rdi