1402696bc:	44 8d 42 0e          	lea    0xe(%rdx),%r8d
1402696c0:	e8 db 7c fb ff       	call   0x1402213a0
1402696c5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402696ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1402696cf:	48 8d 15 de b8 11 00 	lea    0x11b8de(%rip),%rdx        # 0x140384fb4
1402696d6:	e8 45 6f fb ff       	call   0x140220620
1402696db:	e9 89 01 00 00       	jmp    0x140269869
1402696e0:	ba 0e 80 00 00       	mov    $0x800e,%edx
1402696e5:	eb 05                	jmp    0x1402696ec
1402696e7:	ba 0d 80 00 00       	mov    $0x800d,%edx
1402696ec:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1402696f0:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402696f5:	45 33 c9             	xor    %r9d,%r9d
1402696f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402696fd:	45 33 c0             	xor    %r8d,%r8d
140269700:	ff 15 ba f9 0b 00    	call   *0xbf9ba(%rip)        # 0x1403290c0
140269706:	85 c0                	test   %eax,%eax
140269708:	75 3e                	jne    0x140269748
14026970a:	8b 05 78 5f 1a 00    	mov    0x1a5f78(%rip),%eax        # 0x14040f688
140269710:	85 c0                	test   %eax,%eax
140269712:	75 0b                	jne    0x14026971f
140269714:	e8 e7 75 fb ff       	call   0x140220d00
140269719:	89 05 69 5f 1a 00    	mov    %eax,0x1a5f69(%rip)        # 0x14040f688
14026971f:	ba 70 00 00 00       	mov    $0x70,%edx
140269724:	c7 44 24 20 6b 03 00 	movl   $0x36b,0x20(%rsp)
14026972b:	00
14026972c:	4c 8d 0d 6d b7 11 00 	lea    0x11b76d(%rip),%r9        # 0x140384ea0
140269733:	8b c8                	mov    %eax,%ecx
140269735:	44 8d 42 f4          	lea    -0xc(%rdx),%r8d
140269739:	e8 62 7c fb ff       	call   0x1402213a0
14026973e:	e8 2d cd ff ff       	call   0x140266470
140269743:	e9 21 01 00 00       	jmp    0x140269869
140269748:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14026974d:	45 33 c9             	xor    %r9d,%r9d
140269750:	4d 8b c7             	mov    %r15,%r8
140269753:	41 8d 51 02          	lea    0x2(%r9),%edx
140269757:	ff 15 3b f9 0b 00    	call   *0xbf93b(%rip)        # 0x140329098
14026975d:	85 c0                	test   %eax,%eax
14026975f:	75 3e                	jne    0x14026979f
140269761:	8b 05 21 5f 1a 00    	mov    0x1a5f21(%rip),%eax        # 0x14040f688
140269767:	85 c0                	test   %eax,%eax
140269769:	75 0b                	jne    0x140269776
14026976b:	e8 90 75 fb ff       	call   0x140220d00
140269770:	89 05 12 5f 1a 00    	mov    %eax,0x1a5f12(%rip)        # 0x14040f688
140269776:	ba 70 00 00 00       	mov    $0x70,%edx
14026977b:	c7 44 24 20 72 03 00 	movl   $0x372,0x20(%rsp)
140269782:	00
140269783:	4c 8d 0d 16 b7 11 00 	lea    0x11b716(%rip),%r9        # 0x140384ea0
14026978a:	8b c8                	mov    %eax,%ecx
14026978c:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
140269790:	e8 0b 7c fb ff       	call   0x1402213a0
140269795:	e8 d6 cc ff ff       	call   0x140266470
14026979a:	e9 bf 00 00 00       	jmp    0x14026985e
14026979f:	49 8b ce             	mov    %r14,%rcx
1402697a2:	e8 99 72 fc ff       	call   0x140230a40
1402697a7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402697ac:	45 33 c9             	xor    %r9d,%r9d
1402697af:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402697b3:	45 33 c0             	xor    %r8d,%r8d
1402697b6:	8b 55 18             	mov    0x18(%rbp),%edx
1402697b9:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1402697be:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402697c3:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402697c8:	ff 15 02 f9 0b 00    	call   *0xbf902(%rip)        # 0x1403290d0
1402697ce:	85 c0                	test   %eax,%eax
1402697d0:	75 3b                	jne    0x14026980d
1402697d2:	8b 05 b0 5e 1a 00    	mov    0x1a5eb0(%rip),%eax        # 0x14040f688
1402697d8:	85 c0                	test   %eax,%eax
1402697da:	75 0b                	jne    0x1402697e7
1402697dc:	e8 1f 75 fb ff       	call   0x140220d00
1402697e1:	89 05 a1 5e 1a 00    	mov    %eax,0x1a5ea1(%rip)        # 0x14040f688
1402697e7:	ba 70 00 00 00       	mov    $0x70,%edx
1402697ec:	c7 44 24 20 7a 03 00 	movl   $0x37a,0x20(%rsp)
1402697f3:	00
1402697f4:	4c 8d 0d a5 b6 11 00 	lea    0x11b6a5(%rip),%r9        # 0x140384ea0
1402697fb:	8b c8                	mov    %eax,%ecx
1402697fd:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140269801:	e8 9a 7b fb ff       	call   0x1402213a0
140269806:	e8 65 cc ff ff       	call   0x140266470
14026980b:	eb 51                	jmp    0x14026985e
14026980d:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
140269812:	45 33 d2             	xor    %r10d,%r10d
140269815:	be 01 00 00 00       	mov    $0x1,%esi
14026981a:	41 f7 c1 fe ff ff ff 	test   $0xfffffffe,%r9d
140269821:	76 37                	jbe    0x14026985a
140269823:	0f 1f 40 00          	nopl   0x0(%rax)
140269827:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14026982e:	00 00
140269830:	45 0f b6 04 3a       	movzbl (%r10,%rdi,1),%r8d
140269835:	45 2b ca             	sub    %r10d,%r9d
140269838:	41 ff c9             	dec    %r9d
14026983b:	41 0f b6 04 39       	movzbl (%r9,%rdi,1),%eax
140269840:	41 88 04 3a          	mov    %al,(%r10,%rdi,1)
140269844:	41 ff c2             	inc    %r10d
140269847:	45 88 04 39          	mov    %r8b,(%r9,%rdi,1)
14026984b:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
140269850:	41 8b c9             	mov    %r9d,%ecx
140269853:	d1 e9                	shr    $1,%ecx
140269855:	44 3b d1             	cmp    %ecx,%r10d
140269858:	72 d6                	jb     0x140269830
14026985a:	45 89 0c 24          	mov    %r9d,(%r12)
14026985e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140269863:	ff 15 5f f8 0b 00    	call   *0xbf85f(%rip)        # 0x1403290c8
140269869:	8b c6                	mov    %esi,%eax
14026986b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140269870:	48 33 cc             	xor    %rsp,%rcx
140269873:	e8 c8 0d 09 00       	call   0x1402fa640
140269878:	48 83 c4 60          	add    $0x60,%rsp
14026987c:	41 5f                	pop    %r15
14026987e:	41 5e                	pop    %r14
140269880:	41 5c                	pop    %r12
140269882:	5f                   	pop    %rdi
140269883:	5e                   	pop    %rsi
140269884:	5d                   	pop    %rbp
140269885:	5b                   	pop    %rbx
140269886:	c3                   	ret
140269887:	cc                   	int3
140269888:	cc                   	int3
140269889:	cc                   	int3
14026988a:	cc                   	int3
14026988b:	cc                   	int3
14026988c:	cc                   	int3
14026988d:	cc                   	int3
14026988e:	cc                   	int3
14026988f:	cc                   	int3
140269890:	40 53                	rex push %rbx
140269892:	b8 20 00 00 00       	mov    $0x20,%eax
140269897:	e8 44 0d 09 00       	call   0x1402fa5e0
14026989c:	48 2b e0             	sub    %rax,%rsp
14026989f:	e8 fc 1a fd ff       	call   0x14023b3a0
1402698a4:	48 8b d8             	mov    %rax,%rbx
1402698a7:	48 85 c0             	test   %rax,%rax
1402698aa:	0f 84 c9 01 00 00    	je     0x140269a79
1402698b0:	33 d2                	xor    %edx,%edx
1402698b2:	48 8d 0d 8f b6 11 00 	lea    0x11b68f(%rip),%rcx        # 0x140384f48
1402698b9:	e8 62 ce 04 00       	call   0x1402b6720
1402698be:	48 89 05 cb 5d 1a 00 	mov    %rax,0x1a5dcb(%rip)        # 0x14040f690
1402698c5:	48 85 c0             	test   %rax,%rax
1402698c8:	0f 84 a3 01 00 00    	je     0x140269a71
1402698ce:	33 d2                	xor    %edx,%edx
1402698d0:	48 8d 0d 89 b6 11 00 	lea    0x11b689(%rip),%rcx        # 0x140384f60
1402698d7:	e8 64 cf 04 00       	call   0x1402b6840
1402698dc:	48 89 05 b5 5d 1a 00 	mov    %rax,0x1a5db5(%rip)        # 0x14040f698
1402698e3:	48 85 c0             	test   %rax,%rax
1402698e6:	0f 84 57 01 00 00    	je     0x140269a43
1402698ec:	48 8b 15 3d df 19 00 	mov    0x19df3d(%rip),%rdx        # 0x140407830
1402698f3:	48 8b cb             	mov    %rbx,%rcx
1402698f6:	e8 d5 1b fd ff       	call   0x14023b4d0
1402698fb:	85 c0                	test   %eax,%eax
1402698fd:	0f 84 40 01 00 00    	je     0x140269a43
140269903:	48 8b 15 2e df 19 00 	mov    0x19df2e(%rip),%rdx        # 0x140407838
14026990a:	48 8b cb             	mov    %rbx,%rcx
14026990d:	e8 1e 1c fd ff       	call   0x14023b530
140269912:	85 c0                	test   %eax,%eax
140269914:	0f 84 29 01 00 00    	je     0x140269a43
14026991a:	ba 08 00 00 00       	mov    $0x8,%edx
14026991f:	48 8b cb             	mov    %rbx,%rcx
140269922:	e8 99 1b fd ff       	call   0x14023b4c0
140269927:	85 c0                	test   %eax,%eax
140269929:	0f 84 14 01 00 00    	je     0x140269a43
14026992f:	48 8d 15 ca e8 ff ff 	lea    -0x1736(%rip),%rdx        # 0x140268200
140269936:	48 8b cb             	mov    %rbx,%rcx
140269939:	e8 e2 1b fd ff       	call   0x14023b520
14026993e:	85 c0                	test   %eax,%eax
140269940:	0f 84 fd 00 00 00    	je     0x140269a43
140269946:	48 8d 15 c3 dc ff ff 	lea    -0x233d(%rip),%rdx        # 0x140267610
14026994d:	48 8b cb             	mov    %rbx,%rcx
140269950:	e8 5b 1b fd ff       	call   0x14023b4b0
140269955:	85 c0                	test   %eax,%eax
140269957:	0f 84 e6 00 00 00    	je     0x140269a43
14026995d:	48 8d 15 3c d2 ff ff 	lea    -0x2dc4(%rip),%rdx        # 0x140266ba0
140269964:	48 8b cb             	mov    %rbx,%rcx
140269967:	e8 14 1b fd ff       	call   0x14023b480
14026996c:	85 c0                	test   %eax,%eax
14026996e:	0f 84 cf 00 00 00    	je     0x140269a43
140269974:	48 8b 15 15 5d 1a 00 	mov    0x1a5d15(%rip),%rdx        # 0x14040f690
14026997b:	48 8b cb             	mov    %rbx,%rcx
14026997e:	e8 dd 6b fd ff       	call   0x140240560
140269983:	85 c0                	test   %eax,%eax
140269985:	0f 84 b8 00 00 00    	je     0x140269a43
14026998b:	48 8b 15 06 5d 1a 00 	mov    0x1a5d06(%rip),%rdx        # 0x14040f698
140269992:	48 8b cb             	mov    %rbx,%rcx
140269995:	e8 f6 6b fd ff       	call   0x140240590
14026999a:	85 c0                	test   %eax,%eax
14026999c:	0f 84 a1 00 00 00    	je     0x140269a43
1402699a2:	48 8d 15 47 f3 ff ff 	lea    -0xcb9(%rip),%rdx        # 0x140268cf0
1402699a9:	48 8b cb             	mov    %rbx,%rcx
1402699ac:	e8 ef 23 fd ff       	call   0x14023bda0
1402699b1:	85 c0                	test   %eax,%eax
1402699b3:	0f 84 8a 00 00 00    	je     0x140269a43
1402699b9:	48 8d 15 10 f4 ff ff 	lea    -0xbf0(%rip),%rdx        # 0x140268dd0
1402699c0:	48 8b cb             	mov    %rbx,%rcx
1402699c3:	e8 e8 23 fd ff       	call   0x14023bdb0
1402699c8:	85 c0                	test   %eax,%eax
1402699ca:	74 77                	je     0x140269a43
1402699cc:	48 8d 15 ed ae 11 00 	lea    0x11aeed(%rip),%rdx        # 0x1403848c0
1402699d3:	48 8b cb             	mov    %rbx,%rcx
1402699d6:	e8 85 1a fd ff       	call   0x14023b460
1402699db:	85 c0                	test   %eax,%eax
1402699dd:	74 64                	je     0x140269a43
1402699df:	48 8d 15 0a cc ff ff 	lea    -0x33f6(%rip),%rdx        # 0x1402665f0
1402699e6:	48 8b cb             	mov    %rbx,%rcx
1402699e9:	e8 82 1a fd ff       	call   0x14023b470
1402699ee:	85 c0                	test   %eax,%eax
1402699f0:	74 51                	je     0x140269a43
1402699f2:	8b 05 90 5c 1a 00    	mov    0x1a5c90(%rip),%eax        # 0x14040f688
1402699f8:	85 c0                	test   %eax,%eax
1402699fa:	75 0b                	jne    0x140269a07
1402699fc:	e8 ff 72 fb ff       	call   0x140220d00
140269a01:	89 05 81 5c 1a 00    	mov    %eax,0x1a5c81(%rip)        # 0x14040f688
140269a07:	83 3d 7e 5c 1a 00 00 	cmpl   $0x0,0x1a5c7e(%rip)        # 0x14040f68c
140269a0e:	75 2a                	jne    0x140269a3a
140269a10:	48 8d 15 d9 da 19 00 	lea    0x19dad9(%rip),%rdx        # 0x1404074f0
140269a17:	8b c8                	mov    %eax,%ecx
140269a19:	e8 62 77 fb ff       	call   0x140221180
140269a1e:	8b 0d 64 5c 1a 00    	mov    0x1a5c64(%rip),%ecx        # 0x14040f688
140269a24:	48 8d 15 15 dc 19 00 	lea    0x19dc15(%rip),%rdx        # 0x140407640
140269a2b:	e8 50 77 fb ff       	call   0x140221180
140269a30:	c7 05 52 5c 1a 00 01 	movl   $0x1,0x1a5c52(%rip)        # 0x14040f68c
140269a37:	00 00 00
140269a3a:	48 8b c3             	mov    %rbx,%rax
140269a3d:	48 83 c4 20          	add    $0x20,%rsp
140269a41:	5b                   	pop    %rbx
140269a42:	c3                   	ret
140269a43:	48 8b 0d 46 5c 1a 00 	mov    0x1a5c46(%rip),%rcx        # 0x14040f690
140269a4a:	e8 81 cc 04 00       	call   0x1402b66d0
140269a4f:	48 8b 0d 42 5c 1a 00 	mov    0x1a5c42(%rip),%rcx        # 0x14040f698
140269a56:	48 c7 05 2f 5c 1a 00 	movq   $0x0,0x1a5c2f(%rip)        # 0x14040f690
140269a5d:	00 00 00 00
140269a61:	e8 8a cd 04 00       	call   0x1402b67f0
140269a66:	48 c7 05 27 5c 1a 00 	movq   $0x0,0x1a5c27(%rip)        # 0x14040f698
140269a6d:	00 00 00 00
140269a71:	48 8b cb             	mov    %rbx,%rcx
140269a74:	e8 67 18 fd ff       	call   0x14023b2e0
140269a79:	33 c0                	xor    %eax,%eax
140269a7b:	48 83 c4 20          	add    $0x20,%rsp
140269a7f:	5b                   	pop    %rbx
140269a80:	c3                   	ret
140269a81:	cc                   	int3
140269a82:	cc                   	int3
140269a83:	cc                   	int3
140269a84:	cc                   	int3
140269a85:	cc                   	int3
140269a86:	cc                   	int3
140269a87:	cc                   	int3
140269a88:	cc                   	int3
140269a89:	cc                   	int3
140269a8a:	cc                   	int3
140269a8b:	cc                   	int3
140269a8c:	cc                   	int3
140269a8d:	cc                   	int3
140269a8e:	cc                   	int3
140269a8f:	cc                   	int3
140269a90:	40 53                	rex push %rbx
140269a92:	b8 20 00 00 00       	mov    $0x20,%eax
140269a97:	e8 44 0b 09 00       	call   0x1402fa5e0
140269a9c:	48 2b e0             	sub    %rax,%rsp
140269a9f:	e8 ec fd ff ff       	call   0x140269890
140269aa4:	48 8b d8             	mov    %rax,%rbx
140269aa7:	48 85 c0             	test   %rax,%rax
140269aaa:	74 1a                	je     0x140269ac6
140269aac:	48 8b c8             	mov    %rax,%rcx
140269aaf:	e8 7c 02 fd ff       	call   0x140239d30
140269ab4:	48 8b cb             	mov    %rbx,%rcx
140269ab7:	e8 24 18 fd ff       	call   0x14023b2e0
140269abc:	48 83 c4 20          	add    $0x20,%rsp
140269ac0:	5b                   	pop    %rbx
140269ac1:	e9 aa 6c fb ff       	jmp    0x140220770
140269ac6:	48 83 c4 20          	add    $0x20,%rsp
140269aca:	5b                   	pop    %rbx
140269acb:	c3                   	ret
140269acc:	cc                   	int3
140269acd:	cc                   	int3
140269ace:	cc                   	int3
140269acf:	cc                   	int3
140269ad0:	40 53                	rex push %rbx
140269ad2:	b8 20 00 00 00       	mov    $0x20,%eax
140269ad7:	e8 04 0b 09 00       	call   0x1402fa5e0
140269adc:	48 2b e0             	sub    %rax,%rsp
140269adf:	49 63 d8             	movslq %r8d,%rbx
140269ae2:	4c 8b da             	mov    %rdx,%r11
140269ae5:	8b c3                	mov    %ebx,%eax
140269ae7:	4c 8b c1             	mov    %rcx,%r8
140269aea:	99                   	cltd
140269aeb:	2b c2                	sub    %edx,%eax
140269aed:	d1 f8                	sar    $1,%eax
140269aef:	4c 63 d0             	movslq %eax,%r10
140269af2:	85 c0                	test   %eax,%eax
140269af4:	7e 25                	jle    0x140269b1b
140269af6:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
140269afa:	4d 8b cb             	mov    %r11,%r9
140269afd:	49 03 c3             	add    %r11,%rax
140269b00:	0f b6 08             	movzbl (%rax),%ecx
140269b03:	48 8d 40 ff          	lea    -0x1(%rax),%rax
140269b07:	41 0f b6 11          	movzbl (%r9),%edx
140269b0b:	41 88 09             	mov    %cl,(%r9)
140269b0e:	4d 8d 49 01          	lea    0x1(%r9),%r9
140269b12:	88 50 01             	mov    %dl,0x1(%rax)
140269b15:	49 83 ea 01          	sub    $0x1,%r10
140269b19:	75 e5                	jne    0x140269b00
140269b1b:	8b d3                	mov    %ebx,%edx
140269b1d:	49 8b cb             	mov    %r11,%rcx
140269b20:	e8 4b 1a fc ff       	call   0x14022b570
140269b25:	33 c9                	xor    %ecx,%ecx
140269b27:	48 85 c0             	test   %rax,%rax
140269b2a:	0f 95 c1             	setne  %cl
140269b2d:	8b c1                	mov    %ecx,%eax
140269b2f:	48 83 c4 20          	add    $0x20,%rsp
140269b33:	5b                   	pop    %rbx
140269b34:	c3                   	ret
140269b35:	cc                   	int3
140269b36:	cc                   	int3
140269b37:	cc                   	int3
140269b38:	cc                   	int3
140269b39:	cc                   	int3
140269b3a:	cc                   	int3
140269b3b:	cc                   	int3
140269b3c:	cc                   	int3
140269b3d:	cc                   	int3
140269b3e:	cc                   	int3
140269b3f:	cc                   	int3
140269b40:	40 57                	rex push %rdi
140269b42:	b8 40 00 00 00       	mov    $0x40,%eax
140269b47:	e8 94 0a 09 00       	call   0x1402fa5e0
140269b4c:	48 2b e0             	sub    %rax,%rsp
140269b4f:	48 8b f9             	mov    %rcx,%rdi
140269b52:	48 85 c9             	test   %rcx,%rcx
140269b55:	75 08                	jne    0x140269b5f
140269b57:	33 c0                	xor    %eax,%eax
140269b59:	48 83 c4 40          	add    $0x40,%rsp
140269b5d:	5f                   	pop    %rdi
140269b5e:	c3                   	ret
140269b5f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140269b64:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140269b6b:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140269b70:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140269b75:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140269b7c:	00 00 00 00
140269b80:	66 83 7c 59 02 00    	cmpw   $0x0,0x2(%rcx,%rbx,2)
140269b86:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
140269b8a:	75 f4                	jne    0x140269b80
140269b8c:	45 33 f6             	xor    %r14d,%r14d
140269b8f:	44 8d 4b 01          	lea    0x1(%rbx),%r9d
140269b93:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140269b98:	4c 8b c7             	mov    %rdi,%r8
140269b9b:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140269ba0:	33 d2                	xor    %edx,%edx
140269ba2:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140269ba7:	33 c9                	xor    %ecx,%ecx
140269ba9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)