140008e7e:	48 89 1f             	mov    %rbx,(%rdi)
140008e81:	e8 8a 52 00 00       	call   0x14000e110
140008e86:	48 8b cf             	mov    %rdi,%rcx
140008e89:	48 ff 15 98 20 02 00 	rex.W call *0x22098(%rip)        # 0x14002af28
140008e90:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e95:	48 89 1d 44 f2 02 00 	mov    %rbx,0x2f244(%rip)        # 0x1400380e0
140008e9c:	eb 05                	jmp    0x140008ea3
140008e9e:	bb 01 00 00 00       	mov    $0x1,%ebx
140008ea3:	f6 05 58 f1 02 00 08 	testb  $0x8,0x2f158(%rip)        # 0x140038002
140008eaa:	74 16                	je     0x140008ec2
140008eac:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140008eb1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140008eb6:	48 8d 15 73 39 02 00 	lea    0x23973(%rip),%rdx        # 0x14002c830
140008ebd:	e8 b6 53 00 00       	call   0x14000e278
140008ec2:	8b c3                	mov    %ebx,%eax
140008ec4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140008ec9:	48 33 cc             	xor    %rsp,%rcx
140008ecc:	e8 cf b9 01 00       	call   0x1400248a0
140008ed1:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140008ed6:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140008eda:	49 8b 73 20          	mov    0x20(%r11),%rsi
140008ede:	49 8b e3             	mov    %r11,%rsp
140008ee1:	5f                   	pop    %rdi
140008ee2:	c3                   	ret
140008ee3:	cc                   	int3
140008ee4:	cc                   	int3
140008ee5:	cc                   	int3
140008ee6:	cc                   	int3
140008ee7:	cc                   	int3
140008ee8:	cc                   	int3
140008ee9:	cc                   	int3
140008eea:	cc                   	int3
140008eeb:	cc                   	int3
140008eec:	48 83 ec 58          	sub    $0x58,%rsp
140008ef0:	48 8b 05 41 e5 02 00 	mov    0x2e541(%rip),%rax        # 0x140037438
140008ef7:	48 33 c4             	xor    %rsp,%rax
140008efa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140008eff:	f6 05 fc f0 02 00 08 	testb  $0x8,0x2f0fc(%rip)        # 0x140038002
140008f06:	74 16                	je     0x140008f1e
140008f08:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140008f0d:	48 8d 15 1c 39 02 00 	lea    0x2391c(%rip),%rdx        # 0x14002c830
140008f14:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140008f19:	e8 5a 53 00 00       	call   0x14000e278
140008f1e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140008f23:	48 33 cc             	xor    %rsp,%rcx
140008f26:	e8 75 b9 01 00       	call   0x1400248a0
140008f2b:	48 83 c4 58          	add    $0x58,%rsp
140008f2f:	c3                   	ret
140008f30:	cc                   	int3
140008f31:	cc                   	int3
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:	cc                   	int3
140008f3d:	cc                   	int3
140008f3e:	cc                   	int3
140008f3f:	cc                   	int3
140008f40:	4c 8b dc             	mov    %rsp,%r11
140008f43:	57                   	push   %rdi
140008f44:	48 83 ec 70          	sub    $0x70,%rsp
140008f48:	49 c7 43 c0 fe ff ff 	movq   $0xfffffffffffffffe,-0x40(%r11)
140008f4f:	ff
140008f50:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140008f54:	49 89 73 20          	mov    %rsi,0x20(%r11)
140008f58:	48 8b 05 d9 e4 02 00 	mov    0x2e4d9(%rip),%rax        # 0x140037438
140008f5f:	48 33 c4             	xor    %rsp,%rax
140008f62:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140008f67:	49 8b f8             	mov    %r8,%rdi
140008f6a:	0f b7 f2             	movzwl %dx,%esi
140008f6d:	48 8b d9             	mov    %rcx,%rbx
140008f70:	f6 05 8b f0 02 00 08 	testb  $0x8,0x2f08b(%rip)        # 0x140038002
140008f77:	74 15                	je     0x140008f8e
140008f79:	49 8d 43 d0          	lea    -0x30(%r11),%rax
140008f7d:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140008f81:	48 8d 15 40 38 02 00 	lea    0x23840(%rip),%rdx        # 0x14002c7c8
140008f88:	e8 eb 52 00 00       	call   0x14000e278
140008f8d:	90                   	nop
140008f8e:	ba 04 08 00 00       	mov    $0x804,%edx
140008f93:	66 3b f2             	cmp    %dx,%si
140008f96:	74 0a                	je     0x140008fa2
140008f98:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140008f9d:	e9 a0 00 00 00       	jmp    0x140009042
140008fa2:	48 8b 05 67 3f 02 00 	mov    0x23f67(%rip),%rax        # 0x14002cf10
140008fa9:	48 3b 07             	cmp    (%rdi),%rax
140008fac:	0f 85 8b 00 00 00    	jne    0x14000903d
140008fb2:	48 8b 05 5f 3f 02 00 	mov    0x23f5f(%rip),%rax        # 0x14002cf18
140008fb9:	48 3b 47 08          	cmp    0x8(%rdi),%rax
140008fbd:	75 7e                	jne    0x14000903d
140008fbf:	33 f6                	xor    %esi,%esi
140008fc1:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140008fc5:	74 13                	je     0x140008fda
140008fc7:	48 8b 03             	mov    (%rbx),%rax
140008fca:	4c 8b c7             	mov    %rdi,%r8
140008fcd:	48 8b cb             	mov    %rbx,%rcx
140008fd0:	48 8b 40 20          	mov    0x20(%rax),%rax
140008fd4:	ff 15 6e 21 02 00    	call   *0x2216e(%rip)        # 0x14002b148
140008fda:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140008fdf:	e8 a8 2e 00 00       	call   0x14000be8c
140008fe4:	48 8b d6             	mov    %rsi,%rdx
140008fe7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140008fec:	48 3b c8             	cmp    %rax,%rcx
140008fef:	74 06                	je     0x140008ff7
140008ff1:	48 8b 10             	mov    (%rax),%rdx
140008ff4:	48 89 30             	mov    %rsi,(%rax)
140008ff7:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140008ffb:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140008fff:	48 85 c9             	test   %rcx,%rcx
140009002:	74 0d                	je     0x140009011
140009004:	48 8b 01             	mov    (%rcx),%rax
140009007:	48 8b 40 10          	mov    0x10(%rax),%rax
14000900b:	ff 15 37 21 02 00    	call   *0x22137(%rip)        # 0x14002b148
140009011:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140009016:	48 85 c9             	test   %rcx,%rcx
140009019:	74 12                	je     0x14000902d
14000901b:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140009020:	48 8b 01             	mov    (%rcx),%rax
140009023:	48 8b 40 10          	mov    0x10(%rax),%rax
140009027:	ff 15 1b 21 02 00    	call   *0x2211b(%rip)        # 0x14002b148
14000902d:	4c 8b cf             	mov    %rdi,%r9
140009030:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140009034:	e8 73 22 00 00       	call   0x14000b2ac
140009039:	8b d8                	mov    %eax,%ebx
14000903b:	eb 05                	jmp    0x140009042
14000903d:	bb 01 00 00 00       	mov    $0x1,%ebx
140009042:	f6 05 b9 ef 02 00 08 	testb  $0x8,0x2efb9(%rip)        # 0x140038002
140009049:	74 16                	je     0x140009061
14000904b:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140009050:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009055:	48 8d 15 7c 38 02 00 	lea    0x2387c(%rip),%rdx        # 0x14002c8d8
14000905c:	e8 17 52 00 00       	call   0x14000e278
140009061:	8b c3                	mov    %ebx,%eax
140009063:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140009068:	48 33 cc             	xor    %rsp,%rcx
14000906b:	e8 30 b8 01 00       	call   0x1400248a0
140009070:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140009075:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140009079:	49 8b 73 28          	mov    0x28(%r11),%rsi
14000907d:	49 8b e3             	mov    %r11,%rsp
140009080:	5f                   	pop    %rdi
140009081:	c3                   	ret
140009082:	cc                   	int3
140009083:	cc                   	int3
140009084:	cc                   	int3
140009085:	cc                   	int3
140009086:	cc                   	int3
140009087:	cc                   	int3
140009088:	cc                   	int3
140009089:	cc                   	int3
14000908a:	cc                   	int3
14000908b:	cc                   	int3
14000908c:	48 83 ec 58          	sub    $0x58,%rsp
140009090:	48 8b 05 a1 e3 02 00 	mov    0x2e3a1(%rip),%rax        # 0x140037438
140009097:	48 33 c4             	xor    %rsp,%rax
14000909a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000909f:	f6 05 5c ef 02 00 08 	testb  $0x8,0x2ef5c(%rip)        # 0x140038002
1400090a6:	74 16                	je     0x1400090be
1400090a8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400090ad:	48 8d 15 24 38 02 00 	lea    0x23824(%rip),%rdx        # 0x14002c8d8
1400090b4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400090b9:	e8 ba 51 00 00       	call   0x14000e278
1400090be:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400090c3:	48 33 cc             	xor    %rsp,%rcx
1400090c6:	e8 d5 b7 01 00       	call   0x1400248a0
1400090cb:	48 83 c4 58          	add    $0x58,%rsp
1400090cf:	c3                   	ret
1400090d0:	cc                   	int3
1400090d1:	cc                   	int3
1400090d2:	cc                   	int3
1400090d3:	cc                   	int3
1400090d4:	cc                   	int3
1400090d5:	cc                   	int3
1400090d6:	cc                   	int3
1400090d7:	cc                   	int3
1400090d8:	40 53                	rex push %rbx
1400090da:	48 83 ec 30          	sub    $0x30,%rsp
1400090de:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
1400090e5:	ff ff
1400090e7:	48 8b d9             	mov    %rcx,%rbx
1400090ea:	48 8d 05 3f 0d 02 00 	lea    0x20d3f(%rip),%rax        # 0x140029e30
1400090f1:	48 89 01             	mov    %rax,(%rcx)
1400090f4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400090f8:	48 85 c9             	test   %rcx,%rcx
1400090fb:	74 22                	je     0x14000911f
1400090fd:	e8 f2 1e 00 00       	call   0x14000aff4
140009102:	90                   	nop
140009103:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140009107:	48 85 c9             	test   %rcx,%rcx
14000910a:	74 13                	je     0x14000911f
14000910c:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140009111:	48 8b 01             	mov    (%rcx),%rax
140009114:	48 8b 40 10          	mov    0x10(%rax),%rax
140009118:	ff 15 2a 20 02 00    	call   *0x2202a(%rip)        # 0x14002b148
14000911e:	90                   	nop
14000911f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140009123:	48 85 c9             	test   %rcx,%rcx
140009126:	74 13                	je     0x14000913b
140009128:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14000912d:	48 8b 01             	mov    (%rcx),%rax
140009130:	48 8b 40 10          	mov    0x10(%rax),%rax
140009134:	ff 15 0e 20 02 00    	call   *0x2200e(%rip)        # 0x14002b148
14000913a:	90                   	nop
14000913b:	c7 43 0c 01 00 00 c0 	movl   $0xc0000001,0xc(%rbx)
140009142:	48 83 c4 30          	add    $0x30,%rsp
140009146:	5b                   	pop    %rbx
140009147:	c3                   	ret
140009148:	cc                   	int3
140009149:	cc                   	int3
14000914a:	cc                   	int3
14000914b:	cc                   	int3
14000914c:	cc                   	int3
14000914d:	cc                   	int3
14000914e:	cc                   	int3
14000914f:	cc                   	int3
140009150:	4c 8b dc             	mov    %rsp,%r11
140009153:	57                   	push   %rdi
140009154:	48 83 ec 60          	sub    $0x60,%rsp
140009158:	49 c7 43 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%r11)
14000915f:	ff
140009160:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140009164:	49 89 73 18          	mov    %rsi,0x18(%r11)
140009168:	48 8b 05 c9 e2 02 00 	mov    0x2e2c9(%rip),%rax        # 0x140037438
14000916f:	48 33 c4             	xor    %rsp,%rax
140009172:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140009177:	49 8b d8             	mov    %r8,%rbx
14000917a:	0f b7 f2             	movzwl %dx,%esi
14000917d:	48 8b f9             	mov    %rcx,%rdi
140009180:	f6 05 7b ee 02 00 08 	testb  $0x8,0x2ee7b(%rip)        # 0x140038002
140009187:	74 15                	je     0x14000919e
140009189:	49 8d 43 d0          	lea    -0x30(%r11),%rax
14000918d:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140009191:	48 8d 15 58 37 02 00 	lea    0x23758(%rip),%rdx        # 0x14002c8f0
140009198:	e8 db 50 00 00       	call   0x14000e278
14000919d:	90                   	nop
14000919e:	b8 04 08 00 00       	mov    $0x804,%eax
1400091a3:	66 3b f0             	cmp    %ax,%si
1400091a6:	74 0a                	je     0x1400091b2
1400091a8:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1400091ad:	e9 81 00 00 00       	jmp    0x140009233
1400091b2:	48 8b 05 67 3d 02 00 	mov    0x23d67(%rip),%rax        # 0x14002cf20
1400091b9:	48 3b 03             	cmp    (%rbx),%rax
1400091bc:	75 70                	jne    0x14000922e
1400091be:	48 8b 05 63 3d 02 00 	mov    0x23d63(%rip),%rax        # 0x14002cf28
1400091c5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1400091c9:	75 63                	jne    0x14000922e
1400091cb:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400091cf:	33 db                	xor    %ebx,%ebx
1400091d1:	48 85 c9             	test   %rcx,%rcx
1400091d4:	74 1f                	je     0x1400091f5
1400091d6:	e8 19 1e 00 00       	call   0x14000aff4
1400091db:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400091df:	48 85 c9             	test   %rcx,%rcx
1400091e2:	74 11                	je     0x1400091f5
1400091e4:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1400091e8:	48 8b 01             	mov    (%rcx),%rax
1400091eb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400091ef:	ff 15 53 1f 02 00    	call   *0x21f53(%rip)        # 0x14002b148
1400091f5:	e8 a6 4f 00 00       	call   0x14000e1a0
1400091fa:	48 8b 3d df ee 02 00 	mov    0x2eedf(%rip),%rdi        # 0x1400380e0
140009201:	48 85 ff             	test   %rdi,%rdi
140009204:	74 2d                	je     0x140009233
140009206:	48 8b 0f             	mov    (%rdi),%rcx
140009209:	48 85 c9             	test   %rcx,%rcx
14000920c:	74 08                	je     0x140009216
14000920e:	48 89 1f             	mov    %rbx,(%rdi)
140009211:	e8 fa 4e 00 00       	call   0x14000e110
140009216:	48 8b cf             	mov    %rdi,%rcx
140009219:	48 ff 15 08 1d 02 00 	rex.W call *0x21d08(%rip)        # 0x14002af28
140009220:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009225:	48 89 1d b4 ee 02 00 	mov    %rbx,0x2eeb4(%rip)        # 0x1400380e0
14000922c:	eb 05                	jmp    0x140009233
14000922e:	bb 01 00 00 00       	mov    $0x1,%ebx
140009233:	f6 05 c8 ed 02 00 08 	testb  $0x8,0x2edc8(%rip)        # 0x140038002
14000923a:	74 16                	je     0x140009252
14000923c:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140009241:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009246:	48 8d 15 e3 35 02 00 	lea    0x235e3(%rip),%rdx        # 0x14002c830
14000924d:	e8 26 50 00 00       	call   0x14000e278
140009252:	8b c3                	mov    %ebx,%eax
140009254:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140009259:	48 33 cc             	xor    %rsp,%rcx
14000925c:	e8 3f b6 01 00       	call   0x1400248a0
140009261:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140009266:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14000926a:	49 8b 73 20          	mov    0x20(%r11),%rsi
14000926e:	49 8b e3             	mov    %r11,%rsp
140009271:	5f                   	pop    %rdi
140009272:	c3                   	ret
140009273:	cc                   	int3
140009274:	cc                   	int3
140009275:	cc                   	int3
140009276:	cc                   	int3
140009277:	cc                   	int3
140009278:	cc                   	int3
140009279:	cc                   	int3
14000927a:	cc                   	int3
14000927b:	cc                   	int3
14000927c:	cc                   	int3
14000927d:	cc                   	int3
14000927e:	cc                   	int3
14000927f:	cc                   	int3
140009280:	4c 8b dc             	mov    %rsp,%r11
140009283:	57                   	push   %rdi
140009284:	48 83 ec 70          	sub    $0x70,%rsp
140009288:	49 c7 43 c0 fe ff ff 	movq   $0xfffffffffffffffe,-0x40(%r11)
14000928f:	ff
140009290:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140009294:	49 89 73 20          	mov    %rsi,0x20(%r11)
140009298:	48 8b 05 99 e1 02 00 	mov    0x2e199(%rip),%rax        # 0x140037438
14000929f:	48 33 c4             	xor    %rsp,%rax
1400092a2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400092a7:	49 8b f8             	mov    %r8,%rdi
1400092aa:	0f b7 f2             	movzwl %dx,%esi
1400092ad:	48 8b d9             	mov    %rcx,%rbx
1400092b0:	f6 05 4b ed 02 00 08 	testb  $0x8,0x2ed4b(%rip)        # 0x140038002
1400092b7:	74 15                	je     0x1400092ce
1400092b9:	49 8d 43 d0          	lea    -0x30(%r11),%rax
1400092bd:	49 89 43 a8          	mov    %rax,-0x58(%r11)
1400092c1:	48 8d 15 00 35 02 00 	lea    0x23500(%rip),%rdx        # 0x14002c7c8
1400092c8:	e8 ab 4f 00 00       	call   0x14000e278
1400092cd:	90                   	nop
1400092ce:	ba 04 08 00 00       	mov    $0x804,%edx
1400092d3:	66 3b f2             	cmp    %dx,%si
1400092d6:	74 0a                	je     0x1400092e2
1400092d8:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1400092dd:	e9 a0 00 00 00       	jmp    0x140009382
1400092e2:	48 8b 05 37 3c 02 00 	mov    0x23c37(%rip),%rax        # 0x14002cf20
1400092e9:	48 3b 07             	cmp    (%rdi),%rax
1400092ec:	0f 85 8b 00 00 00    	jne    0x14000937d
1400092f2:	48 8b 05 2f 3c 02 00 	mov    0x23c2f(%rip),%rax        # 0x14002cf28
1400092f9:	48 3b 47 08          	cmp    0x8(%rdi),%rax
1400092fd:	75 7e                	jne    0x14000937d
1400092ff:	33 f6                	xor    %esi,%esi
140009301:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140009305:	74 13                	je     0x14000931a
140009307:	48 8b 03             	mov    (%rbx),%rax
14000930a:	4c 8b c7             	mov    %rdi,%r8
14000930d:	48 8b cb             	mov    %rbx,%rcx
140009310:	48 8b 40 20          	mov    0x20(%rax),%rax
140009314:	ff 15 2e 1e 02 00    	call   *0x21e2e(%rip)        # 0x14002b148
14000931a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000931f:	e8 a8 2c 00 00       	call   0x14000bfcc
140009324:	48 8b d6             	mov    %rsi,%rdx
140009327:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx