140001768:	49 83 63 d8 00       	andq   $0x0,-0x28(%r11)
14000176d:	45 89 4b d0          	mov    %r9d,-0x30(%r11)
140001771:	45 33 c9             	xor    %r9d,%r9d
140001774:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140001779:	48 ff 15 b8 29 00 00 	rex.W call *0x29b8(%rip)        # 0x140004138
140001780:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001785:	8b d8                	mov    %eax,%ebx
140001787:	85 c0                	test   %eax,%eax
140001789:	74 20                	je     0x1400017ab
14000178b:	48 8d 0d 3e 2f 00 00 	lea    0x2f3e(%rip),%rcx        # 0x1400046d0
140001792:	8b d3                	mov    %ebx,%edx
140001794:	e8 e7 0d 00 00       	call   0x140002580
140001799:	8b cb                	mov    %ebx,%ecx
14000179b:	48 ff 15 2e 2a 00 00 	rex.W call *0x2a2e(%rip)        # 0x1400041d0
1400017a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400017a7:	33 c0                	xor    %eax,%eax
1400017a9:	eb 28                	jmp    0x1400017d3
1400017ab:	83 7c 24 70 01       	cmpl   $0x1,0x70(%rsp)
1400017b0:	75 0e                	jne    0x1400017c0
1400017b2:	33 d2                	xor    %edx,%edx
1400017b4:	48 8d 0d 55 2f 00 00 	lea    0x2f55(%rip),%rcx        # 0x140004710
1400017bb:	e8 c0 0d 00 00       	call   0x140002580
1400017c0:	33 c9                	xor    %ecx,%ecx
1400017c2:	48 ff 15 07 2a 00 00 	rex.W call *0x2a07(%rip)        # 0x1400041d0
1400017c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400017ce:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400017d3:	48 83 c4 50          	add    $0x50,%rsp
1400017d7:	5b                   	pop    %rbx
1400017d8:	c3                   	ret
1400017d9:	cc                   	int3
1400017da:	45 85 c9             	test   %r9d,%r9d
1400017dd:	44 0f 44 c8          	cmove  %eax,%r9d
1400017e1:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400017e6:	45 33 c0             	xor    %r8d,%r8d
1400017e9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400017ee:	48 ff 15 5b 29 00 00 	rex.W call *0x295b(%rip)        # 0x140004150
1400017f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400017fa:	8b d8                	mov    %eax,%ebx
1400017fc:	85 c0                	test   %eax,%eax
1400017fe:	74 c0                	je     0x1400017c0
140001800:	48 8d 0d 51 2f 00 00 	lea    0x2f51(%rip),%rcx        # 0x140004758
140001807:	eb 89                	jmp    0x140001792
140001809:	cc                   	int3
14000180a:	cc                   	int3
14000180b:	cc                   	int3
14000180c:	cc                   	int3
14000180d:	cc                   	int3
14000180e:	cc                   	int3
14000180f:	cc                   	int3
140001810:	4c 8b dc             	mov    %rsp,%r11
140001813:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140001817:	45 89 43 18          	mov    %r8d,0x18(%r11)
14000181b:	57                   	push   %rdi
14000181c:	48 83 ec 30          	sub    $0x30,%rsp
140001820:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140001826:	49 8d 43 18          	lea    0x18(%r11),%rax
14000182a:	45 89 4b f0          	mov    %r9d,-0x10(%r11)
14000182e:	45 33 c0             	xor    %r8d,%r8d
140001831:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140001835:	48 8b fa             	mov    %rdx,%rdi
140001838:	48 ff 15 09 29 00 00 	rex.W call *0x2909(%rip)        # 0x140004148
14000183f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001844:	8b d8                	mov    %eax,%ebx
140001846:	85 c0                	test   %eax,%eax
140001848:	74 24                	je     0x14000186e
14000184a:	44 8b c0             	mov    %eax,%r8d
14000184d:	48 8d 0d 4c 2f 00 00 	lea    0x2f4c(%rip),%rcx        # 0x1400047a0
140001854:	48 8b d7             	mov    %rdi,%rdx
140001857:	e8 24 0d 00 00       	call   0x140002580
14000185c:	8b cb                	mov    %ebx,%ecx
14000185e:	48 ff 15 6b 29 00 00 	rex.W call *0x296b(%rip)        # 0x1400041d0
140001865:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000186a:	33 c0                	xor    %eax,%eax
14000186c:	eb 05                	jmp    0x140001873
14000186e:	b8 01 00 00 00       	mov    $0x1,%eax
140001873:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140001878:	48 83 c4 30          	add    $0x30,%rsp
14000187c:	5f                   	pop    %rdi
14000187d:	c3                   	ret
14000187e:	cc                   	int3
14000187f:	cc                   	int3
140001880:	cc                   	int3
140001881:	cc                   	int3
140001882:	cc                   	int3
140001883:	cc                   	int3
140001884:	cc                   	int3
140001885:	cc                   	int3
140001886:	cc                   	int3
140001887:	cc                   	int3
140001888:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000188d:	57                   	push   %rdi
14000188e:	48 83 ec 30          	sub    $0x30,%rsp
140001892:	33 ff                	xor    %edi,%edi
140001894:	49 8b d8             	mov    %r8,%rbx
140001897:	4d 85 c9             	test   %r9,%r9
14000189a:	74 18                	je     0x1400018b4
14000189c:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400018a0:	48 ff c0             	inc    %rax
1400018a3:	66 41 39 3c 41       	cmp    %di,(%r9,%rax,2)
1400018a8:	75 f6                	jne    0x1400018a0
1400018aa:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400018b1:	00
1400018b2:	eb 03                	jmp    0x1400018b7
1400018b4:	48 8b c7             	mov    %rdi,%rax
1400018b7:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400018bb:	45 33 c0             	xor    %r8d,%r8d
1400018be:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400018c3:	48 8b d3             	mov    %rbx,%rdx
1400018c6:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400018cc:	48 ff 15 75 28 00 00 	rex.W call *0x2875(%rip)        # 0x140004148
1400018d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400018d8:	85 c0                	test   %eax,%eax
1400018da:	74 16                	je     0x1400018f2
1400018dc:	44 8b c0             	mov    %eax,%r8d
1400018df:	48 8d 0d ba 2e 00 00 	lea    0x2eba(%rip),%rcx        # 0x1400047a0
1400018e6:	48 8b d3             	mov    %rbx,%rdx
1400018e9:	e8 92 0c 00 00       	call   0x140002580
1400018ee:	33 c0                	xor    %eax,%eax
1400018f0:	eb 05                	jmp    0x1400018f7
1400018f2:	b8 01 00 00 00       	mov    $0x1,%eax
1400018f7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400018fc:	48 83 c4 30          	add    $0x30,%rsp
140001900:	5f                   	pop    %rdi
140001901:	c3                   	ret
140001902:	cc                   	int3
140001903:	cc                   	int3
140001904:	cc                   	int3
140001905:	cc                   	int3
140001906:	cc                   	int3
140001907:	cc                   	int3
140001908:	cc                   	int3
140001909:	cc                   	int3
14000190a:	cc                   	int3
14000190b:	cc                   	int3
14000190c:	48 8b c4             	mov    %rsp,%rax
14000190f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140001913:	48 89 68 10          	mov    %rbp,0x10(%rax)
140001917:	56                   	push   %rsi
140001918:	57                   	push   %rdi
140001919:	41 57                	push   %r15
14000191b:	48 83 ec 40          	sub    $0x40,%rsp
14000191f:	83 60 d8 00          	andl   $0x0,-0x28(%rax)
140001923:	49 8b e8             	mov    %r8,%rbp
140001926:	48 8b fa             	mov    %rdx,%rdi
140001929:	c7 40 20 04 00 00 00 	movl   $0x4,0x20(%rax)
140001930:	48 8b f1             	mov    %rcx,%rsi
140001933:	48 8b 0d c6 46 00 00 	mov    0x46c6(%rip),%rcx        # 0x140006000
14000193a:	4c 8d 3d bf 46 00 00 	lea    0x46bf(%rip),%r15        # 0x140006000
140001941:	49 3b cf             	cmp    %r15,%rcx
140001944:	74 21                	je     0x140001967
140001946:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14000194a:	74 1b                	je     0x140001967
14000194c:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140001950:	72 15                	jb     0x140001967
140001952:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001956:	4c 8d 05 8b 2e 00 00 	lea    0x2e8b(%rip),%r8        # 0x1400047e8
14000195d:	ba 0e 00 00 00       	mov    $0xe,%edx
140001962:	e8 01 fd ff ff       	call   0x140001668
140001967:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14000196c:	45 33 c0             	xor    %r8d,%r8d
14000196f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140001974:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
140001979:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000197f:	48 8b d7             	mov    %rdi,%rdx
140001982:	48 8b ce             	mov    %rsi,%rcx
140001985:	48 ff 15 9c 27 00 00 	rex.W call *0x279c(%rip)        # 0x140004128
14000198c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001991:	8b d8                	mov    %eax,%ebx
140001993:	85 c0                	test   %eax,%eax
140001995:	74 2e                	je     0x1400019c5
140001997:	48 8b 0d 62 46 00 00 	mov    0x4662(%rip),%rcx        # 0x140006000
14000199e:	49 3b cf             	cmp    %r15,%rcx
1400019a1:	0f 84 b8 00 00 00    	je     0x140001a5f
1400019a7:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
1400019ab:	0f 84 ae 00 00 00    	je     0x140001a5f
1400019b1:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
1400019b5:	0f 82 a4 00 00 00    	jb     0x140001a5f
1400019bb:	ba 0f 00 00 00       	mov    $0xf,%edx
1400019c0:	e9 87 00 00 00       	jmp    0x140001a4c
1400019c5:	83 7c 24 78 04       	cmpl   $0x4,0x78(%rsp)
1400019ca:	74 34                	je     0x140001a00
1400019cc:	48 8b 0d 2d 46 00 00 	mov    0x462d(%rip),%rcx        # 0x140006000
1400019d3:	49 3b cf             	cmp    %r15,%rcx
1400019d6:	74 21                	je     0x1400019f9
1400019d8:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
1400019dc:	74 1b                	je     0x1400019f9
1400019de:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
1400019e2:	72 15                	jb     0x1400019f9
1400019e4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400019e8:	4c 8d 05 f9 2d 00 00 	lea    0x2df9(%rip),%r8        # 0x1400047e8
1400019ef:	ba 10 00 00 00       	mov    $0x10,%edx
1400019f4:	e8 6f fc ff ff       	call   0x140001668
1400019f9:	bb f1 03 00 00       	mov    $0x3f1,%ebx
1400019fe:	eb 5f                	jmp    0x140001a5f
140001a00:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140001a05:	45 33 c0             	xor    %r8d,%r8d
140001a08:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140001a0d:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
140001a12:	48 8b d7             	mov    %rdi,%rdx
140001a15:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140001a1a:	48 8b ce             	mov    %rsi,%rcx
140001a1d:	48 ff 15 04 27 00 00 	rex.W call *0x2704(%rip)        # 0x140004128
140001a24:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001a29:	8b d8                	mov    %eax,%ebx
140001a2b:	85 c0                	test   %eax,%eax
140001a2d:	74 30                	je     0x140001a5f
140001a2f:	48 8b 0d ca 45 00 00 	mov    0x45ca(%rip),%rcx        # 0x140006000
140001a36:	49 3b cf             	cmp    %r15,%rcx
140001a39:	74 24                	je     0x140001a5f
140001a3b:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140001a3f:	74 1e                	je     0x140001a5f
140001a41:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140001a45:	72 18                	jb     0x140001a5f
140001a47:	ba 11 00 00 00       	mov    $0x11,%edx
140001a4c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001a50:	4c 8d 05 91 2d 00 00 	lea    0x2d91(%rip),%r8        # 0x1400047e8
140001a57:	44 8b c8             	mov    %eax,%r9d
140001a5a:	e8 85 fc ff ff       	call   0x1400016e4
140001a5f:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140001a64:	8b c3                	mov    %ebx,%eax
140001a66:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140001a6b:	48 83 c4 40          	add    $0x40,%rsp
140001a6f:	41 5f                	pop    %r15
140001a71:	5f                   	pop    %rdi
140001a72:	5e                   	pop    %rsi
140001a73:	c3                   	ret
140001a74:	cc                   	int3
140001a75:	cc                   	int3
140001a76:	cc                   	int3
140001a77:	cc                   	int3
140001a78:	cc                   	int3
140001a79:	cc                   	int3
140001a7a:	cc                   	int3
140001a7b:	cc                   	int3
140001a7c:	40 57                	rex push %rdi
140001a7e:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140001a85:	48 8b 05 8c 45 00 00 	mov    0x458c(%rip),%rax        # 0x140006018
140001a8c:	48 33 c4             	xor    %rsp,%rax
140001a8f:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140001a96:	00
140001a97:	33 d2                	xor    %edx,%edx
140001a99:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
140001a9e:	41 b8 18 01 00 00    	mov    $0x118,%r8d
140001aa4:	e8 6d 17 00 00       	call   0x140003216
140001aa9:	48 8b 0d 50 45 00 00 	mov    0x4550(%rip),%rcx        # 0x140006000
140001ab0:	48 8d 3d 49 45 00 00 	lea    0x4549(%rip),%rdi        # 0x140006000
140001ab7:	48 3b cf             	cmp    %rdi,%rcx
140001aba:	74 21                	je     0x140001add
140001abc:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140001ac0:	74 1b                	je     0x140001add
140001ac2:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140001ac6:	72 15                	jb     0x140001add
140001ac8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001acc:	4c 8d 05 bd 2d 00 00 	lea    0x2dbd(%rip),%r8        # 0x140004890
140001ad3:	ba 0a 00 00 00       	mov    $0xa,%edx
140001ad8:	e8 8b fb ff ff       	call   0x140001668
140001add:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140001ae2:	c7 44 24 20 1c 01 00 	movl   $0x11c,0x20(%rsp)
140001ae9:	00
140001aea:	48 ff 15 d7 26 00 00 	rex.W call *0x26d7(%rip)        # 0x1400041c8
140001af1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001af6:	33 d2                	xor    %edx,%edx
140001af8:	85 c0                	test   %eax,%eax
140001afa:	75 51                	jne    0x140001b4d
140001afc:	48 8b 05 fd 44 00 00 	mov    0x44fd(%rip),%rax        # 0x140006000
140001b03:	48 3b c7             	cmp    %rdi,%rax
140001b06:	0f 84 9b 00 00 00    	je     0x140001ba7
140001b0c:	f6 40 1c 02          	testb  $0x2,0x1c(%rax)
140001b10:	0f 84 91 00 00 00    	je     0x140001ba7
140001b16:	80 78 19 02          	cmpb   $0x2,0x19(%rax)
140001b1a:	0f 82 87 00 00 00    	jb     0x140001ba7
140001b20:	48 ff 15 e1 26 00 00 	rex.W call *0x26e1(%rip)        # 0x140004208
140001b27:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001b2c:	48 8b 0d cd 44 00 00 	mov    0x44cd(%rip),%rcx        # 0x140006000
140001b33:	4c 8d 05 56 2d 00 00 	lea    0x2d56(%rip),%r8        # 0x140004890
140001b3a:	44 8b c8             	mov    %eax,%r9d
140001b3d:	ba 0c 00 00 00       	mov    $0xc,%edx
140001b42:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001b46:	e8 99 fb ff ff       	call   0x1400016e4
140001b4b:	eb 5a                	jmp    0x140001ba7
140001b4d:	83 7c 24 30 02       	cmpl   $0x2,0x30(%rsp)
140001b52:	74 1f                	je     0x140001b73
140001b54:	48 8b 0d a5 44 00 00 	mov    0x44a5(%rip),%rcx        # 0x140006000
140001b5b:	48 3b cf             	cmp    %rdi,%rcx
140001b5e:	74 47                	je     0x140001ba7
140001b60:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140001b64:	74 41                	je     0x140001ba7
140001b66:	80 79 19 03          	cmpb   $0x3,0x19(%rcx)
140001b6a:	72 3b                	jb     0x140001ba7
140001b6c:	ba 0d 00 00 00       	mov    $0xd,%edx
140001b71:	eb 24                	jmp    0x140001b97
140001b73:	83 7c 24 24 05       	cmpl   $0x5,0x24(%rsp)
140001b78:	73 34                	jae    0x140001bae
140001b7a:	48 8b 0d 7f 44 00 00 	mov    0x447f(%rip),%rcx        # 0x140006000
140001b81:	48 3b cf             	cmp    %rdi,%rcx
140001b84:	74 21                	je     0x140001ba7
140001b86:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140001b8a:	74 1b                	je     0x140001ba7
140001b8c:	80 79 19 03          	cmpb   $0x3,0x19(%rcx)
140001b90:	72 15                	jb     0x140001ba7
140001b92:	ba 0e 00 00 00       	mov    $0xe,%edx
140001b97:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001b9b:	4c 8d 05 ee 2c 00 00 	lea    0x2cee(%rip),%r8        # 0x140004890
140001ba2:	e8 c1 fa ff ff       	call   0x140001668
140001ba7:	33 c0                	xor    %eax,%eax
140001ba9:	e9 82 00 00 00       	jmp    0x140001c30
140001bae:	8a 8c 24 38 01 00 00 	mov    0x138(%rsp),%cl
140001bb5:	b8 40 00 00 00       	mov    $0x40,%eax
140001bba:	84 c8                	test   %cl,%al
140001bbc:	74 10                	je     0x140001bce
140001bbe:	80 bc 24 3a 01 00 00 	cmpb   $0x1,0x13a(%rsp)
140001bc5:	01
140001bc6:	8d 48 e0             	lea    -0x20(%rax),%ecx
140001bc9:	0f 44 c1             	cmove  %ecx,%eax
140001bcc:	eb 62                	jmp    0x140001c30
140001bce:	b8 00 02 00 00       	mov    $0x200,%eax
140001bd3:	66 85 84 24 38 01 00 	test   %ax,0x138(%rsp)
140001bda:	00
140001bdb:	74 07                	je     0x140001be4
140001bdd:	b8 01 00 00 00       	mov    $0x1,%eax
140001be2:	eb 4c                	jmp    0x140001c30
140001be4:	f6 c1 02             	test   $0x2,%cl
140001be7:	74 07                	je     0x140001bf0
140001be9:	b8 08 00 00 00       	mov    $0x8,%eax
140001bee:	eb 40                	jmp    0x140001c30
140001bf0:	b8 80 00 00 00       	mov    $0x80,%eax
140001bf5:	84 c8                	test   %cl,%al
140001bf7:	74 07                	je     0x140001c00
140001bf9:	b8 10 00 00 00       	mov    $0x10,%eax
140001bfe:	eb 30                	jmp    0x140001c30
140001c00:	b9 00 04 00 00       	mov    $0x400,%ecx
140001c05:	66 85 8c 24 38 01 00 	test   %cx,0x138(%rsp)
140001c0c:	00
140001c0d:	75 21                	jne    0x140001c30
140001c0f:	8a 8c 24 3a 01 00 00 	mov    0x13a(%rsp),%cl
140001c16:	80 f9 01             	cmp    $0x1,%cl
140001c19:	75 07                	jne    0x140001c22
140001c1b:	b8 02 00 00 00       	mov    $0x2,%eax
140001c20:	eb 0e                	jmp    0x140001c30
140001c22:	80 e9 02             	sub    $0x2,%cl
140001c25:	b8 04 00 00 00       	mov    $0x4,%eax
140001c2a:	80 f9 01             	cmp    $0x1,%cl
140001c2d:	0f 47 c2             	cmova  %edx,%eax
140001c30:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
140001c37:	00
140001c38:	48 33 cc             	xor    %rsp,%rcx
140001c3b:	e8 40 0f 00 00       	call   0x140002b80
140001c40:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
140001c47:	5f                   	pop    %rdi
140001c48:	c3                   	ret