14001dd1e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001dd22:	48 ff 15 b7 1c 02 00 	rex.W call *0x21cb7(%rip)        # 0x14003f9e0
14001dd29:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dd2e:	85 c0                	test   %eax,%eax
14001dd30:	74 22                	je     0x14001dd54
14001dd32:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14001dd36:	48 8b cf             	mov    %rdi,%rcx
14001dd39:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14001dd3d:	48 ff 15 9c 1c 02 00 	rex.W call *0x21c9c(%rip)        # 0x14003f9e0
14001dd44:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dd49:	85 c0                	test   %eax,%eax
14001dd4b:	74 07                	je     0x14001dd54
14001dd4d:	b8 01 00 00 00       	mov    $0x1,%eax
14001dd52:	eb 02                	jmp    0x14001dd56
14001dd54:	33 c0                	xor    %eax,%eax
14001dd56:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001dd5b:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14001dd60:	48 83 c4 40          	add    $0x40,%rsp
14001dd64:	5d                   	pop    %rbp
14001dd65:	c3                   	ret
14001dd66:	cc                   	int3
14001dd67:	cc                   	int3
14001dd68:	cc                   	int3
14001dd69:	cc                   	int3
14001dd6a:	cc                   	int3
14001dd6b:	cc                   	int3
14001dd6c:	cc                   	int3
14001dd6d:	cc                   	int3
14001dd6e:	cc                   	int3
14001dd6f:	cc                   	int3
14001dd70:	48 83 ec 28          	sub    $0x28,%rsp
14001dd74:	48 85 c9             	test   %rcx,%rcx
14001dd77:	74 10                	je     0x14001dd89
14001dd79:	48 83 c1 10          	add    $0x10,%rcx
14001dd7d:	48 ff 15 d4 1b 02 00 	rex.W call *0x21bd4(%rip)        # 0x14003f958
14001dd84:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dd89:	48 83 c4 28          	add    $0x28,%rsp
14001dd8d:	c3                   	ret
14001dd8e:	cc                   	int3
14001dd8f:	cc                   	int3
14001dd90:	cc                   	int3
14001dd91:	cc                   	int3
14001dd92:	cc                   	int3
14001dd93:	cc                   	int3
14001dd94:	cc                   	int3
14001dd95:	cc                   	int3
14001dd96:	cc                   	int3
14001dd97:	cc                   	int3
14001dd98:	cc                   	int3
14001dd99:	cc                   	int3
14001dd9a:	cc                   	int3
14001dd9b:	cc                   	int3
14001dd9c:	cc                   	int3
14001dd9d:	cc                   	int3
14001dd9e:	cc                   	int3
14001dd9f:	cc                   	int3
14001dda0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001dda5:	57                   	push   %rdi
14001dda6:	48 83 ec 20          	sub    $0x20,%rsp
14001ddaa:	8b c2                	mov    %edx,%eax
14001ddac:	49 8b f8             	mov    %r8,%rdi
14001ddaf:	85 c0                	test   %eax,%eax
14001ddb1:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001ddb6:	ba 10 00 00 00       	mov    $0x10,%edx
14001ddbb:	48 8b d9             	mov    %rcx,%rbx
14001ddbe:	0f 45 d0             	cmovne %eax,%edx
14001ddc1:	48 ff 15 10 1c 02 00 	rex.W call *0x21c10(%rip)        # 0x14003f9d8
14001ddc8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ddcd:	85 c0                	test   %eax,%eax
14001ddcf:	0f 84 c9 00 00 00    	je     0x14001de9e
14001ddd5:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001ddda:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001dddf:	48 8b cb             	mov    %rbx,%rcx
14001dde2:	48 ff 15 ef 1b 02 00 	rex.W call *0x21bef(%rip)        # 0x14003f9d8
14001dde9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ddee:	85 c0                	test   %eax,%eax
14001ddf0:	0f 84 a8 00 00 00    	je     0x14001de9e
14001ddf6:	44 8b 07             	mov    (%rdi),%r8d
14001ddf9:	ba 02 00 00 00       	mov    $0x2,%edx
14001ddfe:	48 8b cb             	mov    %rbx,%rcx
14001de01:	48 ff 15 f8 1b 02 00 	rex.W call *0x21bf8(%rip)        # 0x14003fa00
14001de08:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001de0d:	85 c0                	test   %eax,%eax
14001de0f:	0f 84 89 00 00 00    	je     0x14001de9e
14001de15:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001de19:	48 8b cb             	mov    %rbx,%rcx
14001de1c:	48 ff 15 ed 1b 02 00 	rex.W call *0x21bed(%rip)        # 0x14003fa10
14001de23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001de28:	85 c0                	test   %eax,%eax
14001de2a:	74 72                	je     0x14001de9e
14001de2c:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001de31:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001de36:	48 8b cb             	mov    %rbx,%rcx
14001de39:	48 ff 15 98 1b 02 00 	rex.W call *0x21b98(%rip)        # 0x14003f9d8
14001de40:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001de45:	85 c0                	test   %eax,%eax
14001de47:	74 55                	je     0x14001de9e
14001de49:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
14001de4d:	ba 04 00 00 00       	mov    $0x4,%edx
14001de52:	44 8b 47 08          	mov    0x8(%rdi),%r8d
14001de56:	48 8b cb             	mov    %rbx,%rcx
14001de59:	48 ff 15 f0 1b 02 00 	rex.W call *0x21bf0(%rip)        # 0x14003fa50
14001de60:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001de65:	85 c0                	test   %eax,%eax
14001de67:	74 35                	je     0x14001de9e
14001de69:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001de6d:	48 8b cb             	mov    %rbx,%rcx
14001de70:	48 ff 15 99 1b 02 00 	rex.W call *0x21b99(%rip)        # 0x14003fa10
14001de77:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001de7c:	85 c0                	test   %eax,%eax
14001de7e:	74 1e                	je     0x14001de9e
14001de80:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001de84:	48 8b cb             	mov    %rbx,%rcx
14001de87:	48 ff 15 82 1b 02 00 	rex.W call *0x21b82(%rip)        # 0x14003fa10
14001de8e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001de93:	85 c0                	test   %eax,%eax
14001de95:	74 07                	je     0x14001de9e
14001de97:	b8 01 00 00 00       	mov    $0x1,%eax
14001de9c:	eb 02                	jmp    0x14001dea0
14001de9e:	33 c0                	xor    %eax,%eax
14001dea0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001dea5:	48 83 c4 20          	add    $0x20,%rsp
14001dea9:	5f                   	pop    %rdi
14001deaa:	c3                   	ret
14001deab:	cc                   	int3
14001deac:	cc                   	int3
14001dead:	cc                   	int3
14001deae:	cc                   	int3
14001deaf:	cc                   	int3
14001deb0:	cc                   	int3
14001deb1:	cc                   	int3
14001deb2:	cc                   	int3
14001deb3:	cc                   	int3
14001deb4:	cc                   	int3
14001deb5:	cc                   	int3
14001deb6:	cc                   	int3
14001deb7:	cc                   	int3
14001deb8:	cc                   	int3
14001deb9:	cc                   	int3
14001deba:	cc                   	int3
14001debb:	cc                   	int3
14001debc:	cc                   	int3
14001debd:	cc                   	int3
14001debe:	cc                   	int3
14001debf:	cc                   	int3
14001dec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001dec5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14001deca:	55                   	push   %rbp
14001decb:	48 8b ec             	mov    %rsp,%rbp
14001dece:	48 83 ec 40          	sub    $0x40,%rsp
14001ded2:	8b c2                	mov    %edx,%eax
14001ded4:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001ded8:	85 c0                	test   %eax,%eax
14001deda:	ba 10 00 00 00       	mov    $0x10,%edx
14001dedf:	49 8b d8             	mov    %r8,%rbx
14001dee2:	48 8b f9             	mov    %rcx,%rdi
14001dee5:	0f 45 d0             	cmovne %eax,%edx
14001dee8:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14001deec:	48 ff 15 bd 1b 02 00 	rex.W call *0x21bbd(%rip)        # 0x14003fab0
14001def3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001def8:	85 c0                	test   %eax,%eax
14001defa:	0f 84 dd 00 00 00    	je     0x14001dfdd
14001df00:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001df04:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001df08:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14001df0c:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001df11:	48 ff 15 98 1b 02 00 	rex.W call *0x21b98(%rip)        # 0x14003fab0
14001df18:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001df1d:	85 c0                	test   %eax,%eax
14001df1f:	0f 84 b8 00 00 00    	je     0x14001dfdd
14001df25:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14001df29:	4c 8b c3             	mov    %rbx,%r8
14001df2c:	ba 02 00 00 00       	mov    $0x2,%edx
14001df31:	48 ff 15 10 1b 02 00 	rex.W call *0x21b10(%rip)        # 0x14003fa48
14001df38:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001df3d:	85 c0                	test   %eax,%eax
14001df3f:	0f 84 98 00 00 00    	je     0x14001dfdd
14001df45:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001df49:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001df4d:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001df51:	48 ff 15 88 1a 02 00 	rex.W call *0x21a88(%rip)        # 0x14003f9e0
14001df58:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001df5d:	85 c0                	test   %eax,%eax
14001df5f:	74 7c                	je     0x14001dfdd
14001df61:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001df65:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001df69:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14001df6d:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001df72:	48 ff 15 37 1b 02 00 	rex.W call *0x21b37(%rip)        # 0x14003fab0
14001df79:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001df7e:	85 c0                	test   %eax,%eax
14001df80:	74 5b                	je     0x14001dfdd
14001df82:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14001df86:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14001df8a:	ba 04 00 00 00       	mov    $0x4,%edx
14001df8f:	48 ff 15 32 1a 02 00 	rex.W call *0x21a32(%rip)        # 0x14003f9c8
14001df96:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001df9b:	85 c0                	test   %eax,%eax
14001df9d:	74 3e                	je     0x14001dfdd
14001df9f:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001dfa3:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001dfa7:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001dfab:	48 ff 15 2e 1a 02 00 	rex.W call *0x21a2e(%rip)        # 0x14003f9e0
14001dfb2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dfb7:	85 c0                	test   %eax,%eax
14001dfb9:	74 22                	je     0x14001dfdd
14001dfbb:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14001dfbf:	48 8b cf             	mov    %rdi,%rcx
14001dfc2:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14001dfc6:	48 ff 15 13 1a 02 00 	rex.W call *0x21a13(%rip)        # 0x14003f9e0
14001dfcd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001dfd2:	85 c0                	test   %eax,%eax
14001dfd4:	74 07                	je     0x14001dfdd
14001dfd6:	b8 01 00 00 00       	mov    $0x1,%eax
14001dfdb:	eb 02                	jmp    0x14001dfdf
14001dfdd:	33 c0                	xor    %eax,%eax
14001dfdf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001dfe4:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14001dfe9:	48 83 c4 40          	add    $0x40,%rsp
14001dfed:	5d                   	pop    %rbp
14001dfee:	c3                   	ret
14001dfef:	cc                   	int3
14001dff0:	cc                   	int3
14001dff1:	cc                   	int3
14001dff2:	cc                   	int3
14001dff3:	cc                   	int3
14001dff4:	cc                   	int3
14001dff5:	cc                   	int3
14001dff6:	cc                   	int3
14001dff7:	cc                   	int3
14001dff8:	cc                   	int3
14001dff9:	cc                   	int3
14001dffa:	cc                   	int3
14001dffb:	cc                   	int3
14001dffc:	cc                   	int3
14001dffd:	cc                   	int3
14001dffe:	cc                   	int3
14001dfff:	cc                   	int3
14001e000:	48 83 ec 28          	sub    $0x28,%rsp
14001e004:	48 85 c9             	test   %rcx,%rcx
14001e007:	74 10                	je     0x14001e019
14001e009:	48 83 c1 08          	add    $0x8,%rcx
14001e00d:	48 ff 15 44 19 02 00 	rex.W call *0x21944(%rip)        # 0x14003f958
14001e014:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e019:	48 83 c4 28          	add    $0x28,%rsp
14001e01d:	c3                   	ret
14001e01e:	cc                   	int3
14001e01f:	cc                   	int3
14001e020:	cc                   	int3
14001e021:	cc                   	int3
14001e022:	cc                   	int3
14001e023:	cc                   	int3
14001e024:	cc                   	int3
14001e025:	cc                   	int3
14001e026:	cc                   	int3
14001e027:	cc                   	int3
14001e028:	cc                   	int3
14001e029:	cc                   	int3
14001e02a:	cc                   	int3
14001e02b:	cc                   	int3
14001e02c:	cc                   	int3
14001e02d:	cc                   	int3
14001e02e:	cc                   	int3
14001e02f:	cc                   	int3
14001e030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001e035:	57                   	push   %rdi
14001e036:	48 83 ec 20          	sub    $0x20,%rsp
14001e03a:	8b c2                	mov    %edx,%eax
14001e03c:	49 8b f8             	mov    %r8,%rdi
14001e03f:	85 c0                	test   %eax,%eax
14001e041:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001e046:	ba 10 00 00 00       	mov    $0x10,%edx
14001e04b:	48 8b d9             	mov    %rcx,%rbx
14001e04e:	0f 45 d0             	cmovne %eax,%edx
14001e051:	48 ff 15 80 19 02 00 	rex.W call *0x21980(%rip)        # 0x14003f9d8
14001e058:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e05d:	85 c0                	test   %eax,%eax
14001e05f:	0f 84 cb 00 00 00    	je     0x14001e130
14001e065:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001e06a:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001e06f:	48 8b cb             	mov    %rbx,%rcx
14001e072:	48 ff 15 5f 19 02 00 	rex.W call *0x2195f(%rip)        # 0x14003f9d8
14001e079:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e07e:	85 c0                	test   %eax,%eax
14001e080:	0f 84 aa 00 00 00    	je     0x14001e130
14001e086:	4c 8d 47 02          	lea    0x2(%rdi),%r8
14001e08a:	ba 18 00 00 00       	mov    $0x18,%edx
14001e08f:	48 8b cb             	mov    %rbx,%rcx
14001e092:	48 ff 15 a7 18 02 00 	rex.W call *0x218a7(%rip)        # 0x14003f940
14001e099:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e09e:	85 c0                	test   %eax,%eax
14001e0a0:	0f 84 8a 00 00 00    	je     0x14001e130
14001e0a6:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001e0aa:	48 8b cb             	mov    %rbx,%rcx
14001e0ad:	48 ff 15 5c 19 02 00 	rex.W call *0x2195c(%rip)        # 0x14003fa10
14001e0b4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e0b9:	85 c0                	test   %eax,%eax
14001e0bb:	74 73                	je     0x14001e130
14001e0bd:	80 3f 00             	cmpb   $0x0,(%rdi)
14001e0c0:	7d 50                	jge    0x14001e112
14001e0c2:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001e0c7:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001e0cc:	48 8b cb             	mov    %rbx,%rcx
14001e0cf:	48 ff 15 02 19 02 00 	rex.W call *0x21902(%rip)        # 0x14003f9d8
14001e0d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e0db:	85 c0                	test   %eax,%eax
14001e0dd:	74 51                	je     0x14001e130
14001e0df:	44 8b 47 10          	mov    0x10(%rdi),%r8d
14001e0e3:	ba 02 00 00 00       	mov    $0x2,%edx
14001e0e8:	48 8b cb             	mov    %rbx,%rcx
14001e0eb:	48 ff 15 0e 19 02 00 	rex.W call *0x2190e(%rip)        # 0x14003fa00
14001e0f2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e0f7:	85 c0                	test   %eax,%eax
14001e0f9:	74 35                	je     0x14001e130
14001e0fb:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001e0ff:	48 8b cb             	mov    %rbx,%rcx
14001e102:	48 ff 15 07 19 02 00 	rex.W call *0x21907(%rip)        # 0x14003fa10
14001e109:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e10e:	85 c0                	test   %eax,%eax
14001e110:	74 1e                	je     0x14001e130
14001e112:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001e116:	48 8b cb             	mov    %rbx,%rcx
14001e119:	48 ff 15 f0 18 02 00 	rex.W call *0x218f0(%rip)        # 0x14003fa10
14001e120:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e125:	85 c0                	test   %eax,%eax
14001e127:	74 07                	je     0x14001e130
14001e129:	b8 01 00 00 00       	mov    $0x1,%eax
14001e12e:	eb 02                	jmp    0x14001e132
14001e130:	33 c0                	xor    %eax,%eax
14001e132:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001e137:	48 83 c4 20          	add    $0x20,%rsp
14001e13b:	5f                   	pop    %rdi
14001e13c:	c3                   	ret
14001e13d:	cc                   	int3
14001e13e:	cc                   	int3
14001e13f:	cc                   	int3
14001e140:	cc                   	int3
14001e141:	cc                   	int3
14001e142:	cc                   	int3
14001e143:	cc                   	int3
14001e144:	cc                   	int3
14001e145:	cc                   	int3
14001e146:	cc                   	int3
14001e147:	cc                   	int3
14001e148:	cc                   	int3
14001e149:	cc                   	int3
14001e14a:	cc                   	int3
14001e14b:	cc                   	int3
14001e14c:	cc                   	int3
14001e14d:	cc                   	int3