1400139a0:	4c 8b dc             	mov    %rsp,%r11
1400139a3:	56                   	push   %rsi
1400139a4:	57                   	push   %rdi
1400139a5:	41 54                	push   %r12
1400139a7:	41 56                	push   %r14
1400139a9:	41 57                	push   %r15
1400139ab:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400139b2:	49 c7 43 90 fe ff ff 	movq   $0xfffffffffffffffe,-0x70(%r11)
1400139b9:	ff
1400139ba:	49 89 5b 18          	mov    %rbx,0x18(%r11)
1400139be:	48 8b 05 73 3a 02 00 	mov    0x23a73(%rip),%rax        # 0x140037438
1400139c5:	48 33 c4             	xor    %rsp,%rax
1400139c8:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400139cf:	00
1400139d0:	45 8b f8             	mov    %r8d,%r15d
1400139d3:	4c 8b e2             	mov    %rdx,%r12
1400139d6:	48 8b f9             	mov    %rcx,%rdi
1400139d9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400139de:	8a 05 1e 46 02 00    	mov    0x2461e(%rip),%al        # 0x140038002
1400139e4:	a8 08                	test   $0x8,%al
1400139e6:	74 1b                	je     0x140013a03
1400139e8:	49 8d 43 b8          	lea    -0x48(%r11),%rax
1400139ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400139f1:	48 8d 15 98 91 01 00 	lea    0x19198(%rip),%rdx        # 0x14002cb90
1400139f8:	e8 7b a8 ff ff       	call   0x14000e278
1400139fd:	8a 05 ff 45 02 00    	mov    0x245ff(%rip),%al        # 0x140038002
140013a03:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013a07:	33 db                	xor    %ebx,%ebx
140013a09:	48 85 c9             	test   %rcx,%rcx
140013a0c:	75 24                	jne    0x140013a32
140013a0e:	a8 08                	test   $0x8,%al
140013a10:	74 16                	je     0x140013a28
140013a12:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013a17:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013a1c:	48 8d 15 0d 91 01 00 	lea    0x1910d(%rip),%rdx        # 0x14002cb30
140013a23:	e8 50 a8 ff ff       	call   0x14000e278
140013a28:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140013a2d:	e9 e8 02 00 00       	jmp    0x140013d1a
140013a32:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013a37:	48 8b 01             	mov    (%rcx),%rax
140013a3a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140013a3f:	ba 04 00 00 00       	mov    $0x4,%edx
140013a44:	48 8b 40 30          	mov    0x30(%rax),%rax
140013a48:	ff 15 fa 76 01 00    	call   *0x176fa(%rip)        # 0x14002b148
140013a4e:	85 c0                	test   %eax,%eax
140013a50:	0f 89 81 00 00 00    	jns    0x140013ad7
140013a56:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013a5a:	48 8b 01             	mov    (%rcx),%rax
140013a5d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140013a62:	ba 03 00 00 00       	mov    $0x3,%edx
140013a67:	48 8b 40 30          	mov    0x30(%rax),%rax
140013a6b:	ff 15 d7 76 01 00    	call   *0x176d7(%rip)        # 0x14002b148
140013a71:	8b f0                	mov    %eax,%esi
140013a73:	85 c0                	test   %eax,%eax
140013a75:	79 60                	jns    0x140013ad7
140013a77:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140013a7e:	00
140013a7f:	44 8b c8             	mov    %eax,%r9d
140013a82:	4c 8d 05 9f 95 01 00 	lea    0x1959f(%rip),%r8        # 0x14002d028
140013a89:	ba ee 00 00 00       	mov    $0xee,%edx
140013a8e:	e8 b1 fe fe ff       	call   0x140003944
140013a93:	90                   	nop
140013a94:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013a99:	48 85 c9             	test   %rcx,%rcx
140013a9c:	74 13                	je     0x140013ab1
140013a9e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013aa3:	48 8b 01             	mov    (%rcx),%rax
140013aa6:	48 8b 40 10          	mov    0x10(%rax),%rax
140013aaa:	ff 15 98 76 01 00    	call   *0x17698(%rip)        # 0x14002b148
140013ab0:	90                   	nop
140013ab1:	f6 05 4a 45 02 00 08 	testb  $0x8,0x2454a(%rip)        # 0x140038002
140013ab8:	74 16                	je     0x140013ad0
140013aba:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013abf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013ac4:	48 8d 15 65 90 01 00 	lea    0x19065(%rip),%rdx        # 0x14002cb30
140013acb:	e8 a8 a7 ff ff       	call   0x14000e278
140013ad0:	8b c6                	mov    %esi,%eax
140013ad2:	e9 43 02 00 00       	jmp    0x140013d1a
140013ad7:	be 07 00 00 00       	mov    $0x7,%esi
140013adc:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140013ae1:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140013ae6:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
140013aeb:	44 8b f3             	mov    %ebx,%r14d
140013aee:	45 3b f7             	cmp    %r15d,%r14d
140013af1:	7d 16                	jge    0x140013b09
140013af3:	49 63 d6             	movslq %r14d,%rdx
140013af6:	49 8b 14 d4          	mov    (%r12,%rdx,8),%rdx
140013afa:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140013aff:	e8 74 fd ff ff       	call   0x140013878
140013b04:	41 ff c6             	inc    %r14d
140013b07:	eb e5                	jmp    0x140013aee
140013b09:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140013b0d:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140013b12:	48 3b c8             	cmp    %rax,%rcx
140013b15:	74 11                	je     0x140013b28
140013b17:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140013b1b:	45 33 c0             	xor    %r8d,%r8d
140013b1e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140013b23:	e8 94 0d 00 00       	call   0x1400148bc
140013b28:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140013b2c:	e8 67 02 00 00       	call   0x140013d98
140013b31:	90                   	nop
140013b32:	eb 7e                	jmp    0x140013bb2
140013b34:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013b3a:	72 11                	jb     0x140013b4d
140013b3c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140013b41:	48 ff 15 e0 73 01 00 	rex.W call *0x173e0(%rip)        # 0x14002af28
140013b48:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013b4d:	be 07 00 00 00       	mov    $0x7,%esi
140013b52:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140013b57:	33 db                	xor    %ebx,%ebx
140013b59:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140013b5e:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
140013b63:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013b68:	48 85 c9             	test   %rcx,%rcx
140013b6b:	74 13                	je     0x140013b80
140013b6d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013b72:	48 8b 01             	mov    (%rcx),%rax
140013b75:	48 8b 40 10          	mov    0x10(%rax),%rax
140013b79:	ff 15 c9 75 01 00    	call   *0x175c9(%rip)        # 0x14002b148
140013b7f:	90                   	nop
140013b80:	f6 05 7b 44 02 00 08 	testb  $0x8,0x2447b(%rip)        # 0x140038002
140013b87:	74 16                	je     0x140013b9f
140013b89:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013b8e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013b93:	48 8d 15 96 8f 01 00 	lea    0x18f96(%rip),%rdx        # 0x14002cb30
140013b9a:	e8 d9 a6 ff ff       	call   0x14000e278
140013b9f:	8b 44 24 38          	mov    0x38(%rsp),%eax
140013ba3:	e9 72 01 00 00       	jmp    0x140013d1a
140013ba8:	33 db                	xor    %ebx,%ebx
140013baa:	8d 73 07             	lea    0x7(%rbx),%esi
140013bad:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140013bb2:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140013bb7:	48 39 5c 24 60       	cmp    %rbx,0x60(%rsp)
140013bbc:	0f 85 ba 00 00 00    	jne    0x140013c7c
140013bc2:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013bc8:	4c 0f 43 44 24 50    	cmovae 0x50(%rsp),%r8
140013bce:	4d 85 c0             	test   %r8,%r8
140013bd1:	75 07                	jne    0x140013bda
140013bd3:	bf 03 40 00 80       	mov    $0x80004003,%edi
140013bd8:	eb 1a                	jmp    0x140013bf4
140013bda:	45 33 c9             	xor    %r9d,%r9d
140013bdd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140013be2:	48 8b cf             	mov    %rdi,%rcx
140013be5:	e8 12 1d 00 00       	call   0x1400158fc
140013bea:	8b f8                	mov    %eax,%edi
140013bec:	85 c0                	test   %eax,%eax
140013bee:	0f 89 c0 00 00 00    	jns    0x140013cb4
140013bf4:	ba 04 01 00 00       	mov    $0x104,%edx
140013bf9:	44 8b cf             	mov    %edi,%r9d
140013bfc:	4c 8d 05 25 94 01 00 	lea    0x19425(%rip),%r8        # 0x14002d028
140013c03:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140013c0a:	00
140013c0b:	e8 34 fd fe ff       	call   0x140003944
140013c10:	90                   	nop
140013c11:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013c17:	72 11                	jb     0x140013c2a
140013c19:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140013c1e:	48 ff 15 03 73 01 00 	rex.W call *0x17303(%rip)        # 0x14002af28
140013c25:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013c2a:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
140013c2f:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140013c34:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140013c39:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013c3e:	48 85 c9             	test   %rcx,%rcx
140013c41:	74 13                	je     0x140013c56
140013c43:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013c48:	48 8b 01             	mov    (%rcx),%rax
140013c4b:	48 8b 40 10          	mov    0x10(%rax),%rax
140013c4f:	ff 15 f3 74 01 00    	call   *0x174f3(%rip)        # 0x14002b148
140013c55:	90                   	nop
140013c56:	f6 05 a5 43 02 00 08 	testb  $0x8,0x243a5(%rip)        # 0x140038002
140013c5d:	74 16                	je     0x140013c75
140013c5f:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013c64:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013c69:	48 8d 15 c0 8e 01 00 	lea    0x18ec0(%rip),%rdx        # 0x14002cb30
140013c70:	e8 03 a6 ff ff       	call   0x14000e278
140013c75:	8b c7                	mov    %edi,%eax
140013c77:	e9 9e 00 00 00       	jmp    0x140013d1a
140013c7c:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013c82:	4c 0f 43 44 24 50    	cmovae 0x50(%rsp),%r8
140013c88:	4d 85 c0             	test   %r8,%r8
140013c8b:	75 07                	jne    0x140013c94
140013c8d:	bf 03 40 00 80       	mov    $0x80004003,%edi
140013c92:	eb 16                	jmp    0x140013caa
140013c94:	41 b1 01             	mov    $0x1,%r9b
140013c97:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140013c9c:	48 8b cf             	mov    %rdi,%rcx
140013c9f:	e8 58 1c 00 00       	call   0x1400158fc
140013ca4:	8b f8                	mov    %eax,%edi
140013ca6:	85 c0                	test   %eax,%eax
140013ca8:	79 0a                	jns    0x140013cb4
140013caa:	ba 08 01 00 00       	mov    $0x108,%edx
140013caf:	e9 45 ff ff ff       	jmp    0x140013bf9
140013cb4:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013cba:	72 11                	jb     0x140013ccd
140013cbc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140013cc1:	48 ff 15 60 72 01 00 	rex.W call *0x17260(%rip)        # 0x14002af28
140013cc8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013ccd:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140013cd2:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140013cd7:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
140013cdc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013ce1:	48 85 c9             	test   %rcx,%rcx
140013ce4:	74 13                	je     0x140013cf9
140013ce6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013ceb:	48 8b 01             	mov    (%rcx),%rax
140013cee:	48 8b 40 10          	mov    0x10(%rax),%rax
140013cf2:	ff 15 50 74 01 00    	call   *0x17450(%rip)        # 0x14002b148
140013cf8:	90                   	nop
140013cf9:	f6 05 02 43 02 00 08 	testb  $0x8,0x24302(%rip)        # 0x140038002
140013d00:	74 16                	je     0x140013d18
140013d02:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013d07:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013d0c:	48 8d 15 1d 8e 01 00 	lea    0x18e1d(%rip),%rdx        # 0x14002cb30
140013d13:	e8 60 a5 ff ff       	call   0x14000e278
140013d18:	33 c0                	xor    %eax,%eax
140013d1a:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140013d21:	00
140013d22:	48 33 cc             	xor    %rsp,%rcx
140013d25:	e8 76 0b 01 00       	call   0x1400248a0
140013d2a:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140013d31:	00
140013d32:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140013d39:	41 5f                	pop    %r15
140013d3b:	41 5e                	pop    %r14
140013d3d:	41 5c                	pop    %r12
140013d3f:	5f                   	pop    %rdi
140013d40:	5e                   	pop    %rsi
140013d41:	c3                   	ret
140013d42:	cc                   	int3
140013d43:	cc                   	int3
140013d44:	cc                   	int3
140013d45:	cc                   	int3
140013d46:	cc                   	int3
140013d47:	cc                   	int3
140013d48:	cc                   	int3
140013d49:	cc                   	int3
140013d4a:	cc                   	int3
140013d4b:	cc                   	int3
140013d4c:	48 83 ec 58          	sub    $0x58,%rsp
140013d50:	48 8b 05 e1 36 02 00 	mov    0x236e1(%rip),%rax        # 0x140037438
140013d57:	48 33 c4             	xor    %rsp,%rax
140013d5a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140013d5f:	f6 05 9c 42 02 00 08 	testb  $0x8,0x2429c(%rip)        # 0x140038002
140013d66:	74 16                	je     0x140013d7e
140013d68:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140013d6d:	48 8d 15 94 8a 01 00 	lea    0x18a94(%rip),%rdx        # 0x14002c808
140013d74:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013d79:	e8 fa a4 ff ff       	call   0x14000e278
140013d7e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013d83:	48 33 cc             	xor    %rsp,%rcx
140013d86:	e8 15 0b 01 00       	call   0x1400248a0
140013d8b:	48 83 c4 58          	add    $0x58,%rsp
140013d8f:	c3                   	ret
140013d90:	cc                   	int3
140013d91:	cc                   	int3
140013d92:	cc                   	int3
140013d93:	cc                   	int3
140013d94:	cc                   	int3
140013d95:	cc                   	int3
140013d96:	cc                   	int3
140013d97:	cc                   	int3
140013d98:	48 8b c4             	mov    %rsp,%rax
140013d9b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140013d9f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140013da3:	48 89 70 18          	mov    %rsi,0x18(%rax)
140013da7:	48 89 78 20          	mov    %rdi,0x20(%rax)
140013dab:	41 56                	push   %r14
140013dad:	48 83 ec 20          	sub    $0x20,%rsp
140013db1:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140013db5:	48 8b f1             	mov    %rcx,%rsi
140013db8:	48 8b 19             	mov    (%rcx),%rbx
140013dbb:	48 3b dd             	cmp    %rbp,%rbx
140013dbe:	74 3d                	je     0x140013dfd
140013dc0:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
140013dc4:	45 33 f6             	xor    %r14d,%r14d
140013dc7:	48 83 3f 08          	cmpq   $0x8,(%rdi)
140013dcb:	72 10                	jb     0x140013ddd
140013dcd:	48 8b 4f e8          	mov    -0x18(%rdi),%rcx
140013dd1:	48 ff 15 50 71 01 00 	rex.W call *0x17150(%rip)        # 0x14002af28
140013dd8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013ddd:	48 c7 07 07 00 00 00 	movq   $0x7,(%rdi)
140013de4:	48 83 c3 28          	add    $0x28,%rbx
140013de8:	4c 89 77 f8          	mov    %r14,-0x8(%rdi)
140013dec:	66 44 89 77 e8       	mov    %r14w,-0x18(%rdi)
140013df1:	48 83 c7 28          	add    $0x28,%rdi
140013df5:	48 3b dd             	cmp    %rbp,%rbx
140013df8:	75 cd                	jne    0x140013dc7
140013dfa:	48 8b 1e             	mov    (%rsi),%rbx
140013dfd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140013e02:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140013e07:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140013e0b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140013e10:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140013e15:	48 83 c4 20          	add    $0x20,%rsp
140013e19:	41 5e                	pop    %r14
140013e1b:	c3                   	ret
140013e1c:	cc                   	int3
140013e1d:	cc                   	int3
140013e1e:	cc                   	int3
140013e1f:	cc                   	int3
140013e20:	cc                   	int3
140013e21:	cc                   	int3
140013e22:	cc                   	int3
140013e23:	cc                   	int3
140013e24:	cc                   	int3
140013e25:	cc                   	int3
140013e26:	cc                   	int3
140013e27:	cc                   	int3
140013e28:	cc                   	int3
140013e29:	cc                   	int3
140013e2a:	cc                   	int3
140013e2b:	cc                   	int3
140013e2c:	cc                   	int3
140013e2d:	cc                   	int3
140013e2e:	cc                   	int3
140013e2f:	cc                   	int3
140013e30:	4c 8b dc             	mov    %rsp,%r11
140013e33:	57                   	push   %rdi
140013e34:	48 83 ec 60          	sub    $0x60,%rsp
140013e38:	49 c7 43 d0 fe ff ff 	movq   $0xfffffffffffffffe,-0x30(%r11)
140013e3f:	ff
140013e40:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140013e44:	49 89 73 18          	mov    %rsi,0x18(%r11)
140013e48:	48 8b 05 e9 35 02 00 	mov    0x235e9(%rip),%rax        # 0x140037438
140013e4f:	48 33 c4             	xor    %rsp,%rax
140013e52:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140013e57:	48 8b d9             	mov    %rcx,%rbx
140013e5a:	f6 05 a1 41 02 00 08 	testb  $0x8,0x241a1(%rip)        # 0x140038002
140013e61:	74 15                	je     0x140013e78
140013e63:	49 8d 43 d8          	lea    -0x28(%r11),%rax
140013e67:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140013e6b:	48 8d 15 66 8f 01 00 	lea    0x18f66(%rip),%rdx        # 0x14002cdd8
140013e72:	e8 01 a4 ff ff       	call   0x14000e278
140013e77:	90                   	nop
140013e78:	33 f6                	xor    %esi,%esi
140013e7a:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140013e7e:	75 0a                	jne    0x140013e8a
140013e80:	bf ff ff 00 80       	mov    $0x8000ffff,%edi
140013e85:	e9 a4 00 00 00       	jmp    0x140013f2e
140013e8a:	48 8d 43 18          	lea    0x18(%rbx),%rax
140013e8e:	48 89 70 10          	mov    %rsi,0x10(%rax)
140013e92:	48 83 78 18 08       	cmpq   $0x8,0x18(%rax)
140013e97:	72 03                	jb     0x140013e9c
140013e99:	48 8b 00             	mov    (%rax),%rax
140013e9c:	66 89 30             	mov    %si,(%rax)
140013e9f:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140013ea3:	e8 f0 fe ff ff       	call   0x140013d98
140013ea8:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)