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)
140013ead:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140013eb1:	48 8b 01             	mov    (%rcx),%rax
140013eb4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140013eb9:	ba 04 00 00 00       	mov    $0x4,%edx
140013ebe:	48 8b 40 30          	mov    0x30(%rax),%rax
140013ec2:	ff 15 80 72 01 00    	call   *0x17280(%rip)        # 0x14002b148
140013ec8:	85 c0                	test   %eax,%eax
140013eca:	78 32                	js     0x140013efe
140013ecc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140013ed0:	48 8b 01             	mov    (%rcx),%rax
140013ed3:	48 8b 40 40          	mov    0x40(%rax),%rax
140013ed7:	ff 15 6b 72 01 00    	call   *0x1726b(%rip)        # 0x14002b148
140013edd:	8b f8                	mov    %eax,%edi
140013edf:	85 c0                	test   %eax,%eax
140013ee1:	79 1b                	jns    0x140013efe
140013ee3:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140013ee8:	44 8b c8             	mov    %eax,%r9d
140013eeb:	4c 8d 05 36 91 01 00 	lea    0x19136(%rip),%r8        # 0x14002d028
140013ef2:	ba 6c 02 00 00       	mov    $0x26c,%edx
140013ef7:	e8 48 fa fe ff       	call   0x140003944
140013efc:	eb 13                	jmp    0x140013f11
140013efe:	40 38 73 55          	cmp    %sil,0x55(%rbx)
140013f02:	74 0b                	je     0x140013f0f
140013f04:	33 c9                	xor    %ecx,%ecx
140013f06:	e8 c9 5d 00 00       	call   0x140019cd4
140013f0b:	40 88 73 55          	mov    %sil,0x55(%rbx)
140013f0f:	8b fe                	mov    %esi,%edi
140013f11:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013f16:	48 85 c9             	test   %rcx,%rcx
140013f19:	74 13                	je     0x140013f2e
140013f1b:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140013f20:	48 8b 01             	mov    (%rcx),%rax
140013f23:	48 8b 40 10          	mov    0x10(%rax),%rax
140013f27:	ff 15 1b 72 01 00    	call   *0x1721b(%rip)        # 0x14002b148
140013f2d:	90                   	nop
140013f2e:	f6 05 cd 40 02 00 08 	testb  $0x8,0x240cd(%rip)        # 0x140038002
140013f35:	74 16                	je     0x140013f4d
140013f37:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140013f3c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013f41:	48 8d 15 c0 88 01 00 	lea    0x188c0(%rip),%rdx        # 0x14002c808
140013f48:	e8 2b a3 ff ff       	call   0x14000e278
140013f4d:	8b c7                	mov    %edi,%eax
140013f4f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013f54:	48 33 cc             	xor    %rsp,%rcx
140013f57:	e8 44 09 01 00       	call   0x1400248a0
140013f5c:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140013f61:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140013f65:	49 8b 73 20          	mov    0x20(%r11),%rsi
140013f69:	49 8b e3             	mov    %r11,%rsp
140013f6c:	5f                   	pop    %rdi
140013f6d:	c3                   	ret
140013f6e:	cc                   	int3
140013f6f:	cc                   	int3
140013f70:	cc                   	int3
140013f71:	cc                   	int3
140013f72:	cc                   	int3
140013f73:	cc                   	int3
140013f74:	cc                   	int3
140013f75:	cc                   	int3
140013f76:	cc                   	int3
140013f77:	cc                   	int3
140013f78:	48 83 ec 58          	sub    $0x58,%rsp
140013f7c:	48 8b 05 b5 34 02 00 	mov    0x234b5(%rip),%rax        # 0x140037438
140013f83:	48 33 c4             	xor    %rsp,%rax
140013f86:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140013f8b:	f6 05 70 40 02 00 08 	testb  $0x8,0x24070(%rip)        # 0x140038002
140013f92:	74 16                	je     0x140013faa
140013f94:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140013f99:	48 8d 15 98 8a 01 00 	lea    0x18a98(%rip),%rdx        # 0x14002ca38
140013fa0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013fa5:	e8 ce a2 ff ff       	call   0x14000e278
140013faa:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013faf:	48 33 cc             	xor    %rsp,%rcx
140013fb2:	e8 e9 08 01 00       	call   0x1400248a0
140013fb7:	48 83 c4 58          	add    $0x58,%rsp
140013fbb:	c3                   	ret
140013fbc:	cc                   	int3
140013fbd:	cc                   	int3
140013fbe:	cc                   	int3
140013fbf:	cc                   	int3
140013fc0:	cc                   	int3
140013fc1:	cc                   	int3
140013fc2:	cc                   	int3
140013fc3:	cc                   	int3
140013fc4:	cc                   	int3
140013fc5:	cc                   	int3
140013fc6:	cc                   	int3
140013fc7:	cc                   	int3
140013fc8:	cc                   	int3
140013fc9:	cc                   	int3
140013fca:	cc                   	int3
140013fcb:	cc                   	int3
140013fcc:	cc                   	int3
140013fcd:	cc                   	int3
140013fce:	cc                   	int3
140013fcf:	cc                   	int3
140013fd0:	4c 8b dc             	mov    %rsp,%r11
140013fd3:	56                   	push   %rsi
140013fd4:	57                   	push   %rdi
140013fd5:	41 56                	push   %r14
140013fd7:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140013fde:	49 c7 43 88 fe ff ff 	movq   $0xfffffffffffffffe,-0x78(%r11)
140013fe5:	ff
140013fe6:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140013fea:	48 8b 05 47 34 02 00 	mov    0x23447(%rip),%rax        # 0x140037438
140013ff1:	48 33 c4             	xor    %rsp,%rax
140013ff4:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140013ffb:	00
140013ffc:	8b fa                	mov    %edx,%edi
140013ffe:	48 8b f1             	mov    %rcx,%rsi
140014001:	8a 05 fb 3f 02 00    	mov    0x23ffb(%rip),%al        # 0x140038002
140014007:	a8 08                	test   $0x8,%al
140014009:	74 1b                	je     0x140014026
14001400b:	49 8d 43 b0          	lea    -0x50(%r11),%rax
14001400f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014014:	48 8d 15 ad 88 01 00 	lea    0x188ad(%rip),%rdx        # 0x14002c8c8
14001401b:	e8 58 a2 ff ff       	call   0x14000e278
140014020:	8a 05 dc 3f 02 00    	mov    0x23fdc(%rip),%al        # 0x140038002
140014026:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14001402a:	33 db                	xor    %ebx,%ebx
14001402c:	48 85 c9             	test   %rcx,%rcx
14001402f:	75 24                	jne    0x140014055
140014031:	a8 08                	test   $0x8,%al
140014033:	74 16                	je     0x14001404b
140014035:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14001403a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001403f:	48 8d 15 f2 89 01 00 	lea    0x189f2(%rip),%rdx        # 0x14002ca38
140014046:	e8 2d a2 ff ff       	call   0x14000e278
14001404b:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140014050:	e9 4e 02 00 00       	jmp    0x1400142a3
140014055:	4c 8b f7             	mov    %rdi,%r14
140014058:	48 3b 7e 28          	cmp    0x28(%rsi),%rdi
14001405c:	72 24                	jb     0x140014082
14001405e:	a8 08                	test   $0x8,%al
140014060:	74 16                	je     0x140014078
140014062:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140014067:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001406c:	48 8d 15 c5 89 01 00 	lea    0x189c5(%rip),%rdx        # 0x14002ca38
140014073:	e8 00 a2 ff ff       	call   0x14000e278
140014078:	b8 57 00 07 80       	mov    $0x80070057,%eax
14001407d:	e9 21 02 00 00       	jmp    0x1400142a3
140014082:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140014087:	48 8b 01             	mov    (%rcx),%rax
14001408a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14001408f:	ba 04 00 00 00       	mov    $0x4,%edx
140014094:	48 8b 40 30          	mov    0x30(%rax),%rax
140014098:	ff 15 aa 70 01 00    	call   *0x170aa(%rip)        # 0x14002b148
14001409e:	8b f8                	mov    %eax,%edi
1400140a0:	85 c0                	test   %eax,%eax
1400140a2:	79 60                	jns    0x140014104
1400140a4:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1400140ab:	00
1400140ac:	44 8b c8             	mov    %eax,%r9d
1400140af:	4c 8d 05 72 8f 01 00 	lea    0x18f72(%rip),%r8        # 0x14002d028
1400140b6:	ba 83 02 00 00       	mov    $0x283,%edx
1400140bb:	e8 84 f8 fe ff       	call   0x140003944
1400140c0:	90                   	nop
1400140c1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400140c6:	48 85 c9             	test   %rcx,%rcx
1400140c9:	74 13                	je     0x1400140de
1400140cb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400140d0:	48 8b 01             	mov    (%rcx),%rax
1400140d3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400140d7:	ff 15 6b 70 01 00    	call   *0x1706b(%rip)        # 0x14002b148
1400140dd:	90                   	nop
1400140de:	f6 05 1d 3f 02 00 08 	testb  $0x8,0x23f1d(%rip)        # 0x140038002
1400140e5:	74 16                	je     0x1400140fd
1400140e7:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1400140ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400140f1:	48 8d 15 40 89 01 00 	lea    0x18940(%rip),%rdx        # 0x14002ca38
1400140f8:	e8 7b a1 ff ff       	call   0x14000e278
1400140fd:	8b c7                	mov    %edi,%eax
1400140ff:	e9 9f 01 00 00       	jmp    0x1400142a3
140014104:	48 c7 44 24 60 07 00 	movq   $0x7,0x60(%rsp)
14001410b:	00 00