140008e49:	48 ff 15 a0 3c 01 00 	rex.W call *0x13ca0(%rip)        # 0x14001caf0
140008e50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e55:	48 8b e8             	mov    %rax,%rbp
140008e58:	48 85 c0             	test   %rax,%rax
140008e5b:	74 36                	je     0x140008e93
140008e5d:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140008e61:	48 85 f6             	test   %rsi,%rsi
140008e64:	74 24                	je     0x140008e8a
140008e66:	48 ff 15 9b 3d 01 00 	rex.W call *0x13d9b(%rip)        # 0x14001cc08
140008e6d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e72:	48 8b ce             	mov    %rsi,%rcx
140008e75:	8b d8                	mov    %eax,%ebx
140008e77:	e8 b4 0c 00 00       	call   0x140009b30
140008e7c:	8b cb                	mov    %ebx,%ecx
140008e7e:	48 ff 15 93 3d 01 00 	rex.W call *0x13d93(%rip)        # 0x14001cc18
140008e85:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e8a:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140008e8e:	41 8b dc             	mov    %r12d,%ebx
140008e91:	eb 07                	jmp    0x140008e9a
140008e93:	e8 d8 fd ff ff       	call   0x140008c70
140008e98:	8b d8                	mov    %eax,%ebx
140008e9a:	85 db                	test   %ebx,%ebx
140008e9c:	79 0a                	jns    0x140008ea8
140008e9e:	ba 89 00 00 00       	mov    $0x89,%edx
140008ea3:	e9 51 ff ff ff       	jmp    0x140008df9
140008ea8:	33 c0                	xor    %eax,%eax
140008eaa:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
140008eb1:	00
140008eb2:	48 33 cc             	xor    %rsp,%rcx
140008eb5:	e8 06 09 01 00       	call   0x1400197c0
140008eba:	4c 8d 9c 24 50 02 00 	lea    0x250(%rsp),%r11
140008ec1:	00
140008ec2:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140008ec6:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140008eca:	49 8b e3             	mov    %r11,%rsp
140008ecd:	41 5f                	pop    %r15
140008ecf:	41 5e                	pop    %r14
140008ed1:	41 5c                	pop    %r12
140008ed3:	5f                   	pop    %rdi
140008ed4:	5e                   	pop    %rsi
140008ed5:	c3                   	ret
140008ed6:	cc                   	int3
140008ed7:	e8 b0 ec ff ff       	call   0x140007b8c
140008edc:	cc                   	int3
140008edd:	cc                   	int3
140008ede:	cc                   	int3
140008edf:	cc                   	int3
140008ee0:	cc                   	int3
140008ee1:	cc                   	int3
140008ee2:	cc                   	int3
140008ee3:	cc                   	int3
140008ee4:	48 83 ec 28          	sub    $0x28,%rsp
140008ee8:	48 8b 09             	mov    (%rcx),%rcx
140008eeb:	48 85 c9             	test   %rcx,%rcx
140008eee:	74 06                	je     0x140008ef6
140008ef0:	e8 3b 0c 00 00       	call   0x140009b30
140008ef5:	90                   	nop
140008ef6:	48 83 c4 28          	add    $0x28,%rsp
140008efa:	c3                   	ret
140008efb:	cc                   	int3
140008efc:	cc                   	int3
140008efd:	cc                   	int3
140008efe:	cc                   	int3
140008eff:	cc                   	int3
140008f00:	cc                   	int3
140008f01:	cc                   	int3
140008f02:	cc                   	int3
140008f03:	cc                   	int3
140008f04:	48 83 ec 48          	sub    $0x48,%rsp
140008f08:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140008f0d:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
140008f12:	45 33 c9             	xor    %r9d,%r9d
140008f15:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140008f1c:	00
140008f1d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140008f22:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140008f28:	e8 77 02 00 00       	call   0x1400091a4
140008f2d:	48 83 c4 48          	add    $0x48,%rsp
140008f31:	c3                   	ret
140008f32:	cc                   	int3
140008f33:	cc                   	int3
140008f34:	cc                   	int3
140008f35:	cc                   	int3
140008f36:	cc                   	int3
140008f37:	cc                   	int3
140008f38:	cc                   	int3
140008f39:	cc                   	int3
140008f3a:	cc                   	int3
140008f3b:	cc                   	int3
140008f3c:	8b c1                	mov    %ecx,%eax
140008f3e:	c3                   	ret
140008f3f:	cc                   	int3
140008f40:	cc                   	int3
140008f41:	cc                   	int3
140008f42:	cc                   	int3
140008f43:	cc                   	int3
140008f44:	cc                   	int3
140008f45:	cc                   	int3
140008f46:	cc                   	int3
140008f47:	cc                   	int3
140008f48:	40 53                	rex push %rbx
140008f4a:	48 83 ec 20          	sub    $0x20,%rsp
140008f4e:	45 33 c9             	xor    %r9d,%r9d
140008f51:	45 33 c0             	xor    %r8d,%r8d
140008f54:	33 d2                	xor    %edx,%edx
140008f56:	48 8b d9             	mov    %rcx,%rbx
140008f59:	48 ff 15 28 3c 01 00 	rex.W call *0x13c28(%rip)        # 0x14001cb88
140008f60:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008f65:	ba 01 00 00 00       	mov    $0x1,%edx
140008f6a:	48 8b cb             	mov    %rbx,%rcx
140008f6d:	48 ff 15 8c 3b 01 00 	rex.W call *0x13b8c(%rip)        # 0x14001cb00
140008f74:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008f79:	48 8b cb             	mov    %rbx,%rcx
140008f7c:	48 83 c4 20          	add    $0x20,%rsp
140008f80:	5b                   	pop    %rbx
140008f81:	48 ff 25 80 3b 01 00 	rex.W jmp *0x13b80(%rip)        # 0x14001cb08
140008f88:	cc                   	int3
140008f89:	cc                   	int3
140008f8a:	cc                   	int3
140008f8b:	cc                   	int3
140008f8c:	cc                   	int3
140008f8d:	cc                   	int3
140008f8e:	cc                   	int3
140008f8f:	cc                   	int3
140008f90:	cc                   	int3
140008f91:	cc                   	int3
140008f92:	cc                   	int3
140008f93:	cc                   	int3
140008f94:	40 53                	rex push %rbx
140008f96:	48 83 ec 20          	sub    $0x20,%rsp
140008f9a:	8b d9                	mov    %ecx,%ebx
140008f9c:	85 c9                	test   %ecx,%ecx
140008f9e:	78 04                	js     0x140008fa4
140008fa0:	33 c0                	xor    %eax,%eax
140008fa2:	eb 43                	jmp    0x140008fe7
140008fa4:	81 fb 17 00 00 c0    	cmp    $0xc0000017,%ebx
140008faa:	75 07                	jne    0x140008fb3
140008fac:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140008fb1:	eb 34                	jmp    0x140008fe7
140008fb3:	48 8b 05 5e bd 01 00 	mov    0x1bd5e(%rip),%rax        # 0x140024d18
140008fba:	48 85 c0             	test   %rax,%rax
140008fbd:	74 22                	je     0x140008fe1
140008fbf:	ff 15 73 3d 01 00    	call   *0x13d73(%rip)        # 0x14001cd38
140008fc5:	8b c8                	mov    %eax,%ecx
140008fc7:	85 c0                	test   %eax,%eax
140008fc9:	74 16                	je     0x140008fe1
140008fcb:	3d 3d 01 00 00       	cmp    $0x13d,%eax
140008fd0:	74 0f                	je     0x140008fe1
140008fd2:	0f b7 c1             	movzwl %cx,%eax
140008fd5:	0d 00 00 07 80       	or     $0x80070000,%eax
140008fda:	85 c9                	test   %ecx,%ecx
140008fdc:	0f 4e c1             	cmovle %ecx,%eax
140008fdf:	eb 06                	jmp    0x140008fe7
140008fe1:	0f ba eb 1c          	bts    $0x1c,%ebx
140008fe5:	8b c3                	mov    %ebx,%eax
140008fe7:	48 83 c4 20          	add    $0x20,%rsp
140008feb:	5b                   	pop    %rbx
140008fec:	c3                   	ret
140008fed:	cc                   	int3
140008fee:	cc                   	int3
140008fef:	cc                   	int3
140008ff0:	cc                   	int3
140008ff1:	cc                   	int3
140008ff2:	cc                   	int3
140008ff3:	cc                   	int3
140008ff4:	48 83 ec 48          	sub    $0x48,%rsp
140008ff8:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140008ffd:	4c 8d 05 5c 44 01 00 	lea    0x1445c(%rip),%r8        # 0x14001d460
140009004:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
14000900b:	80
14000900c:	45 33 c9             	xor    %r9d,%r9d
14000900f:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140009016:	00
140009017:	ba 35 13 00 00       	mov    $0x1335,%edx
14000901c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140009021:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140009027:	e8 78 01 00 00       	call   0x1400091a4
14000902c:	48 83 c4 48          	add    $0x48,%rsp
140009030:	c3                   	ret
140009031:	cc                   	int3
140009032:	cc                   	int3
140009033:	cc                   	int3
140009034:	cc                   	int3
140009035:	cc                   	int3
140009036:	cc                   	int3
140009037:	cc                   	int3
140009038:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000903d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140009042:	57                   	push   %rdi
140009043:	48 83 ec 20          	sub    $0x20,%rsp
140009047:	49 8b d9             	mov    %r9,%rbx
14000904a:	49 8b f0             	mov    %r8,%rsi
14000904d:	48 8b fa             	mov    %rdx,%rdi
140009050:	48 85 c9             	test   %rcx,%rcx
140009053:	75 1c                	jne    0x140009071
140009055:	48 ff 15 ac 38 01 00 	rex.W call *0x138ac(%rip)        # 0x14001c908
14000905c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009061:	bb 16 00 00 00       	mov    $0x16,%ebx
140009066:	89 18                	mov    %ebx,(%rax)
140009068:	e8 a1 06 01 00       	call   0x14001970e
14000906d:	8b c3                	mov    %ebx,%eax
14000906f:	eb 45                	jmp    0x1400090b6
140009071:	48 85 f6             	test   %rsi,%rsi
140009074:	74 14                	je     0x14000908a
140009076:	48 3b fb             	cmp    %rbx,%rdi
140009079:	72 0f                	jb     0x14000908a
14000907b:	4c 8b c3             	mov    %rbx,%r8
14000907e:	48 8b d6             	mov    %rsi,%rdx
140009081:	e8 dd 11 01 00       	call   0x14001a263
140009086:	33 c0                	xor    %eax,%eax
140009088:	eb 2c                	jmp    0x1400090b6
14000908a:	4c 8b c7             	mov    %rdi,%r8
14000908d:	33 d2                	xor    %edx,%edx
14000908f:	e8 10 07 01 00       	call   0x1400197a4
140009094:	48 85 f6             	test   %rsi,%rsi
140009097:	74 bc                	je     0x140009055
140009099:	48 3b fb             	cmp    %rbx,%rdi
14000909c:	73 13                	jae    0x1400090b1
14000909e:	48 ff 15 63 38 01 00 	rex.W call *0x13863(%rip)        # 0x14001c908
1400090a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400090aa:	bb 22 00 00 00       	mov    $0x22,%ebx
1400090af:	eb b5                	jmp    0x140009066
1400090b1:	b8 16 00 00 00       	mov    $0x16,%eax
1400090b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400090bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400090c0:	48 83 c4 20          	add    $0x20,%rsp
1400090c4:	5f                   	pop    %rdi
1400090c5:	c3                   	ret
1400090c6:	cc                   	int3
1400090c7:	cc                   	int3
1400090c8:	cc                   	int3
1400090c9:	cc                   	int3
1400090ca:	cc                   	int3
1400090cb:	cc                   	int3
1400090cc:	cc                   	int3
1400090cd:	cc                   	int3
1400090ce:	cc                   	int3
1400090cf:	cc                   	int3
1400090d0:	48 83 ec 28          	sub    $0x28,%rsp
1400090d4:	80 39 00             	cmpb   $0x0,(%rcx)
1400090d7:	75 0f                	jne    0x1400090e8
1400090d9:	8b 49 04             	mov    0x4(%rcx),%ecx
1400090dc:	48 ff 15 35 3b 01 00 	rex.W call *0x13b35(%rip)        # 0x14001cc18
1400090e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400090e8:	48 83 c4 28          	add    $0x28,%rsp
1400090ec:	c3                   	ret
1400090ed:	cc                   	int3
1400090ee:	cc                   	int3
1400090ef:	cc                   	int3
1400090f0:	cc                   	int3
1400090f1:	cc                   	int3
1400090f2:	cc                   	int3
1400090f3:	cc                   	int3
1400090f4:	48 83 ec 28          	sub    $0x28,%rsp
1400090f8:	48 8b 09             	mov    (%rcx),%rcx
1400090fb:	48 85 c9             	test   %rcx,%rcx
1400090fe:	74 0d                	je     0x14000910d
140009100:	48 ff 15 c9 3a 01 00 	rex.W call *0x13ac9(%rip)        # 0x14001cbd0
140009107:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000910c:	90                   	nop
14000910d:	48 83 c4 28          	add    $0x28,%rsp
140009111:	c3                   	ret
140009112:	cc                   	int3
140009113:	cc                   	int3
140009114:	cc                   	int3
140009115:	cc                   	int3
140009116:	cc                   	int3
140009117:	cc                   	int3
140009118:	cc                   	int3
140009119:	cc                   	int3
14000911a:	cc                   	int3
14000911b:	cc                   	int3
14000911c:	40 53                	rex push %rbx
14000911e:	48 83 ec 20          	sub    $0x20,%rsp
140009122:	45 33 c0             	xor    %r8d,%r8d
140009125:	33 d2                	xor    %edx,%edx
140009127:	48 8b d9             	mov    %rcx,%rbx
14000912a:	48 ff 15 af 3a 01 00 	rex.W call *0x13aaf(%rip)        # 0x14001cbe0
140009131:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009136:	ba 01 00 00 00       	mov    $0x1,%edx
14000913b:	48 8b cb             	mov    %rbx,%rcx
14000913e:	48 ff 15 a3 3a 01 00 	rex.W call *0x13aa3(%rip)        # 0x14001cbe8
140009145:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000914a:	48 8b cb             	mov    %rbx,%rcx
14000914d:	48 83 c4 20          	add    $0x20,%rsp
140009151:	5b                   	pop    %rbx
140009152:	48 ff 25 97 3a 01 00 	rex.W jmp *0x13a97(%rip)        # 0x14001cbf0
140009159:	cc                   	int3
14000915a:	cc                   	int3
14000915b:	cc                   	int3
14000915c:	cc                   	int3
14000915d:	cc                   	int3
14000915e:	cc                   	int3
14000915f:	cc                   	int3
140009160:	cc                   	int3
140009161:	cc                   	int3
140009162:	cc                   	int3
140009163:	cc                   	int3
140009164:	89 0d 1e bc 01 00    	mov    %ecx,0x1bc1e(%rip)        # 0x140024d88
14000916a:	b8 01 00 00 00       	mov    $0x1,%eax
14000916f:	f0 0f c1 05 15 bc 01 	lock xadd %eax,0x1bc15(%rip)        # 0x140024d8c
140009176:	00
140009177:	ff c0                	inc    %eax
140009179:	c3                   	ret
14000917a:	cc                   	int3
14000917b:	cc                   	int3
14000917c:	cc                   	int3
14000917d:	cc                   	int3
14000917e:	cc                   	int3
14000917f:	cc                   	int3
140009180:	cc                   	int3
140009181:	cc                   	int3
140009182:	cc                   	int3
140009183:	cc                   	int3
140009184:	89 0d 06 bc 01 00    	mov    %ecx,0x1bc06(%rip)        # 0x140024d90
14000918a:	b8 01 00 00 00       	mov    $0x1,%eax
14000918f:	f0 0f c1 05 fd bb 01 	lock xadd %eax,0x1bbfd(%rip)        # 0x140024d94
140009196:	00
140009197:	ff c0                	inc    %eax
140009199:	c3                   	ret
14000919a:	cc                   	int3
14000919b:	cc                   	int3
14000919c:	cc                   	int3
14000919d:	cc                   	int3
14000919e:	cc                   	int3
14000919f:	cc                   	int3
1400091a0:	cc                   	int3
1400091a1:	cc                   	int3
1400091a2:	cc                   	int3
1400091a3:	cc                   	int3
1400091a4:	48 83 ec 58          	sub    $0x58,%rsp
1400091a8:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
1400091ad:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400091b3:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
1400091ba:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400091be:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
1400091c5:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400091c9:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1400091d0:	00
1400091d1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400091d6:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400091dd:	00
1400091de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400091e3:	e8 08 07 00 00       	call   0x1400098f0
1400091e8:	48 83 c4 58          	add    $0x58,%rsp
1400091ec:	c3                   	ret
1400091ed:	cc                   	int3
1400091ee:	cc                   	int3
1400091ef:	cc                   	int3
1400091f0:	cc                   	int3