14001ab59:	90                   	nop
14001ab5a:	90                   	nop
14001ab5b:	90                   	nop
14001ab5c:	90                   	nop
14001ab5d:	90                   	nop
14001ab5e:	90                   	nop
14001ab5f:	90                   	nop
14001ab60:	c3                   	ret
14001ab61:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001ab68:	00 00 00 00
14001ab6c:	0f 1f 40 00          	nopl   0x0(%rax)
14001ab70:	c3                   	ret
14001ab71:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001ab78:	00 00 00 00
14001ab7c:	0f 1f 40 00          	nopl   0x0(%rax)
14001ab80:	c3                   	ret
14001ab81:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001ab88:	00 00 00 00
14001ab8c:	0f 1f 40 00          	nopl   0x0(%rax)
14001ab90:	c3                   	ret
14001ab91:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001ab98:	00 00 00 00
14001ab9c:	0f 1f 40 00          	nopl   0x0(%rax)
14001aba0:	c3                   	ret
14001aba1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001aba8:	00 00 00 00
14001abac:	0f 1f 40 00          	nopl   0x0(%rax)
14001abb0:	c3                   	ret
14001abb1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001abb8:	00 00 00 00
14001abbc:	0f 1f 40 00          	nopl   0x0(%rax)
14001abc0:	c3                   	ret
14001abc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001abc8:	00 00 00 00
14001abcc:	0f 1f 40 00          	nopl   0x0(%rax)
14001abd0:	c3                   	ret
14001abd1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001abd8:	00 00 00 00
14001abdc:	0f 1f 40 00          	nopl   0x0(%rax)
14001abe0:	48 8b 12             	mov    (%rdx),%rdx
14001abe3:	48 8b 09             	mov    (%rcx),%rcx
14001abe6:	e9 15 9c 00 00       	jmp    0x140024800
14001abeb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001abf0:	41 55                	push   %r13
14001abf2:	41 54                	push   %r12
14001abf4:	55                   	push   %rbp
14001abf5:	57                   	push   %rdi
14001abf6:	56                   	push   %rsi
14001abf7:	53                   	push   %rbx
14001abf8:	48 83 ec 38          	sub    $0x38,%rsp
14001abfc:	48 8b 3d ad c0 02 00 	mov    0x2c0ad(%rip),%rdi        # 0x140046cb0
14001ac03:	44 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12d
14001ac0a:	00
14001ac0b:	48 8b 07             	mov    (%rdi),%rax
14001ac0e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001ac13:	31 c0                	xor    %eax,%eax
14001ac15:	48 89 d3             	mov    %rdx,%rbx
14001ac18:	8b 52 0c             	mov    0xc(%rdx),%edx
14001ac1b:	48 89 cd             	mov    %rcx,%rbp
14001ac1e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001ac25:	00 00
14001ac27:	85 d2                	test   %edx,%edx
14001ac29:	74 13                	je     0x14001ac3e
14001ac2b:	49 8b 48 20          	mov    0x20(%r8),%rcx
14001ac2f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001ac34:	ff 15 d6 2a 03 00    	call   *0x32ad6(%rip)        # 0x14004d710
14001ac3a:	85 c0                	test   %eax,%eax
14001ac3c:	74 2a                	je     0x14001ac68
14001ac3e:	45 84 e4             	test   %r12b,%r12b
14001ac41:	75 7d                	jne    0x14001acc0
14001ac43:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001ac48:	48 2b 07             	sub    (%rdi),%rax
14001ac4b:	0f 85 a6 00 00 00    	jne    0x14001acf7
14001ac51:	b8 01 00 00 00       	mov    $0x1,%eax
14001ac56:	48 83 c4 38          	add    $0x38,%rsp
14001ac5a:	5b                   	pop    %rbx
14001ac5b:	5e                   	pop    %rsi
14001ac5c:	5f                   	pop    %rdi
14001ac5d:	5d                   	pop    %rbp
14001ac5e:	41 5c                	pop    %r12
14001ac60:	41 5d                	pop    %r13
14001ac62:	c3                   	ret
14001ac63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ac68:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14001ac6d:	4c 8b 2d 24 2b 03 00 	mov    0x32b24(%rip),%r13        # 0x14004d798
14001ac74:	48 b8 db 34 b6 d7 82 	movabs $0x431bde82d7b634db,%rax
14001ac7b:	de 1b 43
14001ac7e:	49 f7 e9             	imul   %r9
14001ac81:	4c 89 c8             	mov    %r9,%rax
14001ac84:	48 c1 f8 3f          	sar    $0x3f,%rax
14001ac88:	48 c1 fa 12          	sar    $0x12,%rdx
14001ac8c:	48 89 d6             	mov    %rdx,%rsi
14001ac8f:	48 29 c6             	sub    %rax,%rsi
14001ac92:	48 69 c6 40 42 0f 00 	imul   $0xf4240,%rsi,%rax
14001ac99:	49 29 c1             	sub    %rax,%r9
14001ac9c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14001aca1:	45 84 e4             	test   %r12b,%r12b
14001aca4:	75 3a                	jne    0x14001ace0
14001aca6:	49 89 f0             	mov    %rsi,%r8
14001aca9:	48 8d 15 b6 89 01 00 	lea    0x189b6(%rip),%rdx        # 0x140033666
14001acb0:	48 89 e9             	mov    %rbp,%rcx
14001acb3:	41 ff d5             	call   *%r13
14001acb6:	eb 8b                	jmp    0x14001ac43
14001acb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001acbf:	00
14001acc0:	4c 8b 03             	mov    (%rbx),%r8
14001acc3:	48 8d 15 a8 89 01 00 	lea    0x189a8(%rip),%rdx        # 0x140033672
14001acca:	48 89 e9             	mov    %rbp,%rcx
14001accd:	ff 15 c5 2a 03 00    	call   *0x32ac5(%rip)        # 0x14004d798
14001acd3:	e9 6b ff ff ff       	jmp    0x14001ac43
14001acd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001acdf:	00
14001ace0:	4c 8b 03             	mov    (%rbx),%r8
14001ace3:	48 8d 15 76 89 01 00 	lea    0x18976(%rip),%rdx        # 0x140033660
14001acea:	48 89 e9             	mov    %rbp,%rcx
14001aced:	41 ff d5             	call   *%r13
14001acf0:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14001acf5:	eb af                	jmp    0x14001aca6
14001acf7:	e8 94 49 00 00       	call   0x14001f690
14001acfc:	90                   	nop
14001acfd:	0f 1f 00             	nopl   (%rax)
14001ad00:	41 54                	push   %r12
14001ad02:	55                   	push   %rbp
14001ad03:	57                   	push   %rdi
14001ad04:	56                   	push   %rsi
14001ad05:	53                   	push   %rbx
14001ad06:	48 83 ec 30          	sub    $0x30,%rsp
14001ad0a:	48 8b 2d 9f bf 02 00 	mov    0x2bf9f(%rip),%rbp        # 0x140046cb0
14001ad11:	8b b4 24 80 00 00 00 	mov    0x80(%rsp),%esi
14001ad18:	48 8b 45 00          	mov    0x0(%rbp),%rax
14001ad1c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001ad21:	31 c0                	xor    %eax,%eax
14001ad23:	48 89 d3             	mov    %rdx,%rbx
14001ad26:	8b 52 0c             	mov    0xc(%rdx),%edx
14001ad29:	48 89 cf             	mov    %rcx,%rdi
14001ad2c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14001ad33:	00 00
14001ad35:	85 d2                	test   %edx,%edx
14001ad37:	74 13                	je     0x14001ad4c
14001ad39:	49 8b 48 20          	mov    0x20(%r8),%rcx
14001ad3d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001ad42:	ff 15 c8 29 03 00    	call   *0x329c8(%rip)        # 0x14004d710
14001ad48:	85 c0                	test   %eax,%eax
14001ad4a:	74 24                	je     0x14001ad70
14001ad4c:	40 84 f6             	test   %sil,%sil
14001ad4f:	75 3f                	jne    0x14001ad90
14001ad51:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001ad56:	48 2b 45 00          	sub    0x0(%rbp),%rax
14001ad5a:	75 5e                	jne    0x14001adba
14001ad5c:	b8 01 00 00 00       	mov    $0x1,%eax
14001ad61:	48 83 c4 30          	add    $0x30,%rsp
14001ad65:	5b                   	pop    %rbx
14001ad66:	5e                   	pop    %rsi
14001ad67:	5f                   	pop    %rdi
14001ad68:	5d                   	pop    %rbp
14001ad69:	41 5c                	pop    %r12
14001ad6b:	c3                   	ret
14001ad6c:	0f 1f 40 00          	nopl   0x0(%rax)
14001ad70:	4c 8b 25 21 2a 03 00 	mov    0x32a21(%rip),%r12        # 0x14004d798
14001ad77:	40 84 f6             	test   %sil,%sil
14001ad7a:	75 2c                	jne    0x14001ada8
14001ad7c:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14001ad81:	48 8d 15 f4 88 01 00 	lea    0x188f4(%rip),%rdx        # 0x14003367c
14001ad88:	48 89 f9             	mov    %rdi,%rcx
14001ad8b:	41 ff d4             	call   *%r12
14001ad8e:	eb c1                	jmp    0x14001ad51
14001ad90:	4c 8b 03             	mov    (%rbx),%r8
14001ad93:	48 8d 15 d8 88 01 00 	lea    0x188d8(%rip),%rdx        # 0x140033672
14001ad9a:	48 89 f9             	mov    %rdi,%rcx
14001ad9d:	ff 15 f5 29 03 00    	call   *0x329f5(%rip)        # 0x14004d798
14001ada3:	eb ac                	jmp    0x14001ad51
14001ada5:	0f 1f 00             	nopl   (%rax)
14001ada8:	4c 8b 03             	mov    (%rbx),%r8
14001adab:	48 8d 15 ae 88 01 00 	lea    0x188ae(%rip),%rdx        # 0x140033660
14001adb2:	48 89 f9             	mov    %rdi,%rcx
14001adb5:	41 ff d4             	call   *%r12
14001adb8:	eb c2                	jmp    0x14001ad7c
14001adba:	e8 d1 48 00 00       	call   0x14001f690
14001adbf:	90                   	nop
14001adc0:	41 57                	push   %r15
14001adc2:	41 56                	push   %r14
14001adc4:	41 55                	push   %r13
14001adc6:	41 54                	push   %r12
14001adc8:	55                   	push   %rbp
14001adc9:	57                   	push   %rdi
14001adca:	56                   	push   %rsi
14001adcb:	53                   	push   %rbx
14001adcc:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14001add3:	48 8b 3d d6 be 02 00 	mov    0x2bed6(%rip),%rdi        # 0x140046cb0
14001adda:	44 8b bc 24 f0 00 00 	mov    0xf0(%rsp),%r15d
14001ade1:	00
14001ade2:	48 8d 74 24 50       	lea    0x50(%rsp),%rsi
14001ade7:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001adec:	49 89 d4             	mov    %rdx,%r12
14001adef:	4d 89 c5             	mov    %r8,%r13
14001adf2:	48 8b 07             	mov    (%rdi),%rax
14001adf5:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001adfa:	31 c0                	xor    %eax,%eax
14001adfc:	ba 00 00 04 00       	mov    $0x40000,%edx
14001ae01:	48 89 f1             	mov    %rsi,%rcx
14001ae04:	44 89 cb             	mov    %r9d,%ebx
14001ae07:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14001ae0e:	00 00
14001ae10:	e8 eb 29 00 00       	call   0x14001d800
14001ae15:	41 8b 54 24 0c       	mov    0xc(%r12),%edx
14001ae1a:	85 d2                	test   %edx,%edx
14001ae1c:	74 72                	je     0x14001ae90
14001ae1e:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14001ae22:	81 fa 2e 00 20 00    	cmp    $0x20002e,%edx
14001ae28:	0f 84 62 01 00 00    	je     0x14001af90
14001ae2e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001ae33:	ff 15 d7 28 03 00    	call   *0x328d7(%rip)        # 0x14004d710
14001ae39:	85 c0                	test   %eax,%eax
14001ae3b:	0f 84 07 01 00 00    	je     0x14001af48
14001ae41:	31 db                	xor    %ebx,%ebx
14001ae43:	45 84 ff             	test   %r15b,%r15b
14001ae46:	75 68                	jne    0x14001aeb0
14001ae48:	48 89 d9             	mov    %rbx,%rcx
14001ae4b:	ff 15 0f 29 03 00    	call   *0x3290f(%rip)        # 0x14004d760
14001ae51:	48 89 f1             	mov    %rsi,%rcx
14001ae54:	e8 c7 29 00 00       	call   0x14001d820
14001ae59:	48 8b 3d 50 be 02 00 	mov    0x2be50(%rip),%rdi        # 0x140046cb0
14001ae60:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14001ae65:	48 2b 07             	sub    (%rdi),%rax
14001ae68:	0f 85 be 03 00 00    	jne    0x14001b22c
14001ae6e:	b8 01 00 00 00       	mov    $0x1,%eax
14001ae73:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14001ae7a:	5b                   	pop    %rbx
14001ae7b:	5e                   	pop    %rsi
14001ae7c:	5f                   	pop    %rdi
14001ae7d:	5d                   	pop    %rbp
14001ae7e:	41 5c                	pop    %r12
14001ae80:	41 5d                	pop    %r13
14001ae82:	41 5e                	pop    %r14
14001ae84:	41 5f                	pop    %r15
14001ae86:	c3                   	ret
14001ae87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001ae8e:	00 00
14001ae90:	41 8b 7c 24 08       	mov    0x8(%r12),%edi
14001ae95:	83 ff 26             	cmp    $0x26,%edi
14001ae98:	77 a7                	ja     0x14001ae41
14001ae9a:	48 8d 15 eb 87 01 00 	lea    0x187eb(%rip),%rdx        # 0x14003368c
14001aea1:	89 f8                	mov    %edi,%eax
14001aea3:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
14001aea7:	48 01 d0             	add    %rdx,%rax
14001aeaa:	ff e0                	jmp    *%rax
14001aeac:	0f 1f 40 00          	nopl   0x0(%rax)
14001aeb0:	4d 8b 04 24          	mov    (%r12),%r8
14001aeb4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14001aeb9:	48 8d 15 b2 87 01 00 	lea    0x187b2(%rip),%rdx        # 0x140033672
14001aec0:	ff 15 d2 28 03 00    	call   *0x328d2(%rip)        # 0x14004d798
14001aec6:	eb 80                	jmp    0x14001ae48
14001aec8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001aecf:	00
14001aed0:	49 83 7d 48 00       	cmpq   $0x0,0x48(%r13)
14001aed5:	0f 84 66 ff ff ff    	je     0x14001ae41
14001aedb:	ff 15 af 29 03 00    	call   *0x329af(%rip)        # 0x14004d890
14001aee1:	48 89 c3             	mov    %rax,%rbx
14001aee4:	48 85 c0             	test   %rax,%rax
14001aee7:	0f 84 54 ff ff ff    	je     0x14001ae41
14001aeed:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14001aef4:	00 00
14001aef6:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14001aefd:	00 00
14001aeff:	83 ff 1c             	cmp    $0x1c,%edi
14001af02:	0f 87 b8 02 00 00    	ja     0x14001b1c0
14001af08:	4d 8b 45 48          	mov    0x48(%r13),%r8
14001af0c:	83 ef 13             	sub    $0x13,%edi
14001af0f:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14001af14:	48 8d 05 85 88 01 00 	lea    0x18885(%rip),%rax        # 0x1400337a0
14001af1b:	31 d2                	xor    %edx,%edx
14001af1d:	41 b9 08 02 00 00    	mov    $0x208,%r9d
14001af23:	48 89 d9             	mov    %rbx,%rcx
14001af26:	8b 3c b8             	mov    (%rax,%rdi,4),%edi
14001af29:	ff 15 79 29 03 00    	call   *0x32979(%rip)        # 0x14004d8a8
14001af2f:	85 c0                	test   %eax,%eax
14001af31:	0f 84 b2 02 00 00    	je     0x14001b1e9
14001af37:	48 89 d9             	mov    %rbx,%rcx
14001af3a:	ff 15 58 29 03 00    	call   *0x32958(%rip)        # 0x14004d898
14001af40:	e9 fc fe ff ff       	jmp    0x14001ae41
14001af45:	0f 1f 00             	nopl   (%rax)
14001af48:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001af4d:	48 85 c9             	test   %rcx,%rcx
14001af50:	0f 84 eb fe ff ff    	je     0x14001ae41
14001af56:	31 db                	xor    %ebx,%ebx
14001af58:	45 84 ff             	test   %r15b,%r15b
14001af5b:	0f 84 bf 01 00 00    	je     0x14001b120
14001af61:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14001af66:	4d 8b 04 24          	mov    (%r12),%r8
14001af6a:	48 8d 15 ef 86 01 00 	lea    0x186ef(%rip),%rdx        # 0x140033660
14001af71:	48 89 f9             	mov    %rdi,%rcx
14001af74:	ff 15 1e 28 03 00    	call   *0x3281e(%rip)        # 0x14004d798
14001af7a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14001af7f:	45 31 c0             	xor    %r8d,%r8d
14001af82:	48 89 f9             	mov    %rdi,%rcx
14001af85:	e8 16 0c 00 00       	call   0x14001bba0
14001af8a:	e9 b9 fe ff ff       	jmp    0x14001ae48
14001af8f:	90                   	nop
14001af90:	c7 44 24 48 00 00 00 	movl   $0x0,0x48(%rsp)
14001af97:	00
14001af98:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001af9d:	ff 15 6d 27 03 00    	call   *0x3276d(%rip)        # 0x14004d710
14001afa3:	85 c0                	test   %eax,%eax
14001afa5:	0f 85 96 fe ff ff    	jne    0x14001ae41
14001afab:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001afaf:	48 8d 05 4a 92 01 00 	lea    0x1924a(%rip),%rax        # 0x140034200
14001afb6:	48 8d 0d c4 86 01 00 	lea    0x186c4(%rip),%rcx        # 0x140033681
14001afbd:	eb 12                	jmp    0x14001afd1
14001afbf:	90                   	nop
14001afc0:	48 8b 48 10          	mov    0x10(%rax),%rcx
14001afc4:	48 83 c0 10          	add    $0x10,%rax
14001afc8:	48 85 c9             	test   %rcx,%rcx
14001afcb:	0f 84 70 fe ff ff    	je     0x14001ae41
14001afd1:	39 50 08             	cmp    %edx,0x8(%rax)
14001afd4:	75 ea                	jne    0x14001afc0
14001afd6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001afdd:	00 00 00
14001afe0:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14001afe5:	e9 6c ff ff ff       	jmp    0x14001af56
14001afea:	85 db                	test   %ebx,%ebx
14001afec:	0f 84 4f fe ff ff    	je     0x14001ae41
14001aff2:	49 8b 8d c0 01 00 00 	mov    0x1c0(%r13),%rcx
14001aff9:	48 85 c9             	test   %rcx,%rcx
14001affc:	0f 84 2d 01 00 00    	je     0x14001b12f
14001b002:	80 39 00             	cmpb   $0x0,(%rcx)
14001b005:	0f 84 24 01 00 00    	je     0x14001b12f
14001b00b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14001b010:	31 db                	xor    %ebx,%ebx
14001b012:	e9 41 ff ff ff       	jmp    0x14001af58
14001b017:	49 8b 8d a8 00 00 00 	mov    0xa8(%r13),%rcx
14001b01e:	48 85 c9             	test   %rcx,%rcx
14001b021:	75 bd                	jne    0x14001afe0
14001b023:	e9 19 fe ff ff       	jmp    0x14001ae41
14001b028:	49 8b 45 18          	mov    0x18(%r13),%rax
14001b02c:	48 85 c0             	test   %rax,%rax
14001b02f:	0f 84 40 01 00 00    	je     0x14001b175
14001b035:	8b 10                	mov    (%rax),%edx
14001b037:	48 8b 2d 4a 28 03 00 	mov    0x3284a(%rip),%rbp        # 0x14004d888
14001b03e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14001b045:	00 00
14001b047:	85 d2                	test   %edx,%edx
14001b049:	0f 8e 01 01 00 00    	jle    0x14001b150
14001b04f:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14001b054:	48 8b 40 08          	mov    0x8(%rax),%rax
14001b058:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
14001b05c:	48 8d 3d 21 86 01 00 	lea    0x18621(%rip),%rdi        # 0x140033684
14001b063:	48 85 db             	test   %rbx,%rbx
14001b066:	75 11                	jne    0x14001b079
14001b068:	e9 83 00 00 00       	jmp    0x14001b0f0
14001b06d:	0f 1f 00             	nopl   (%rax)