140008cc9:	cc                   	int3
140008cca:	cc                   	int3
140008ccb:	cc                   	int3
140008ccc:	cc                   	int3
140008ccd:	cc                   	int3
140008cce:	cc                   	int3
140008ccf:	cc                   	int3
140008cd0:	40 53                	rex push %rbx
140008cd2:	48 83 ec 20          	sub    $0x20,%rsp
140008cd6:	48 8d 05 fb 0d 02 00 	lea    0x20dfb(%rip),%rax        # 0x140029ad8
140008cdd:	48 8b d9             	mov    %rcx,%rbx
140008ce0:	48 89 01             	mov    %rax,(%rcx)
140008ce3:	f6 c2 01             	test   $0x1,%dl
140008ce6:	74 0c                	je     0x140008cf4
140008ce8:	48 ff 15 39 22 02 00 	rex.W call *0x22239(%rip)        # 0x14002af28
140008cef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008cf4:	48 8b c3             	mov    %rbx,%rax
140008cf7:	48 83 c4 20          	add    $0x20,%rsp
140008cfb:	5b                   	pop    %rbx
140008cfc:	c3                   	ret
140008cfd:	cc                   	int3
140008cfe:	cc                   	int3
140008cff:	cc                   	int3
140008d00:	cc                   	int3
140008d01:	cc                   	int3
140008d02:	cc                   	int3
140008d03:	cc                   	int3
140008d04:	cc                   	int3
140008d05:	cc                   	int3
140008d06:	cc                   	int3
140008d07:	cc                   	int3
140008d08:	cc                   	int3
140008d09:	cc                   	int3
140008d0a:	cc                   	int3
140008d0b:	cc                   	int3
140008d0c:	cc                   	int3
140008d0d:	cc                   	int3
140008d0e:	cc                   	int3
140008d0f:	cc                   	int3
140008d10:	48 8d 05 69 0d 02 00 	lea    0x20d69(%rip),%rax        # 0x140029a80
140008d17:	48 89 02             	mov    %rax,(%rdx)
140008d1a:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140008d1e:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140008d22:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
140008d27:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
140008d2c:	c3                   	ret
140008d2d:	cc                   	int3
140008d2e:	cc                   	int3
140008d2f:	cc                   	int3
140008d30:	cc                   	int3
140008d31:	cc                   	int3
140008d32:	cc                   	int3
140008d33:	cc                   	int3
140008d34:	cc                   	int3
140008d35:	cc                   	int3
140008d36:	cc                   	int3
140008d37:	cc                   	int3
140008d38:	cc                   	int3
140008d39:	cc                   	int3
140008d3a:	cc                   	int3
140008d3b:	cc                   	int3
140008d3c:	cc                   	int3
140008d3d:	cc                   	int3
140008d3e:	cc                   	int3
140008d3f:	cc                   	int3
140008d40:	c2 00 00             	ret    $0x0
140008d43:	cc                   	int3
140008d44:	cc                   	int3
140008d45:	cc                   	int3
140008d46:	cc                   	int3
140008d47:	cc                   	int3
140008d48:	cc                   	int3
140008d49:	cc                   	int3
140008d4a:	cc                   	int3
140008d4b:	cc                   	int3
140008d4c:	cc                   	int3
140008d4d:	cc                   	int3
140008d4e:	cc                   	int3
140008d4f:	cc                   	int3
140008d50:	40 53                	rex push %rbx
140008d52:	48 83 ec 30          	sub    $0x30,%rsp
140008d56:	48 8b 41 10          	mov    0x10(%rcx),%rax
140008d5a:	48 8b d9             	mov    %rcx,%rbx
140008d5d:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140008d61:	48 8b 00             	mov    (%rax),%rax
140008d64:	49 39 02             	cmp    %rax,(%r10)
140008d67:	72 32                	jb     0x140008d9b
140008d69:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140008d6e:	4d 8b 09             	mov    (%r9),%r9
140008d71:	4d 8b 00             	mov    (%r8),%r8
140008d74:	48 8b 12             	mov    (%rdx),%rdx
140008d77:	44 8b 18             	mov    (%rax),%r11d
140008d7a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140008d7f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140008d83:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
140008d88:	4c 8b 10             	mov    (%rax),%r10
140008d8b:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140008d90:	e8 e3 c8 ff ff       	call   0x140005678
140008d95:	32 d2                	xor    %dl,%dl
140008d97:	84 c0                	test   %al,%al
140008d99:	74 0c                	je     0x140008da7
140008d9b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140008d9f:	ba 01 00 00 00       	mov    $0x1,%edx
140008da4:	48 01 11             	add    %rdx,(%rcx)
140008da7:	8a c2                	mov    %dl,%al
140008da9:	48 83 c4 30          	add    $0x30,%rsp
140008dad:	5b                   	pop    %rbx
140008dae:	c3                   	ret
140008daf:	cc                   	int3
140008db0:	cc                   	int3
140008db1:	cc                   	int3
140008db2:	cc                   	int3
140008db3:	cc                   	int3
140008db4:	cc                   	int3
140008db5:	cc                   	int3
140008db6:	cc                   	int3
140008db7:	cc                   	int3
140008db8:	cc                   	int3
140008db9:	cc                   	int3
140008dba:	cc                   	int3
140008dbb:	cc                   	int3
140008dbc:	cc                   	int3
140008dbd:	cc                   	int3
140008dbe:	cc                   	int3
140008dbf:	cc                   	int3
140008dc0:	4c 8b dc             	mov    %rsp,%r11
140008dc3:	57                   	push   %rdi
140008dc4:	48 83 ec 60          	sub    $0x60,%rsp
140008dc8:	49 c7 43 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%r11)
140008dcf:	ff
140008dd0:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140008dd4:	49 89 73 18          	mov    %rsi,0x18(%r11)
140008dd8:	48 8b 05 59 e6 02 00 	mov    0x2e659(%rip),%rax        # 0x140037438
140008ddf:	48 33 c4             	xor    %rsp,%rax
140008de2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140008de7:	49 8b d8             	mov    %r8,%rbx
140008dea:	0f b7 f2             	movzwl %dx,%esi
140008ded:	48 8b f9             	mov    %rcx,%rdi
140008df0:	f6 05 0b f2 02 00 08 	testb  $0x8,0x2f20b(%rip)        # 0x140038002
140008df7:	74 15                	je     0x140008e0e
140008df9:	49 8d 43 d0          	lea    -0x30(%r11),%rax
140008dfd:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140008e01:	48 8d 15 e8 3a 02 00 	lea    0x23ae8(%rip),%rdx        # 0x14002c8f0
140008e08:	e8 6b 54 00 00       	call   0x14000e278
140008e0d:	90                   	nop
140008e0e:	b8 04 08 00 00       	mov    $0x804,%eax
140008e13:	66 3b f0             	cmp    %ax,%si
140008e16:	74 0a                	je     0x140008e22
140008e18:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140008e1d:	e9 81 00 00 00       	jmp    0x140008ea3
140008e22:	48 8b 05 e7 40 02 00 	mov    0x240e7(%rip),%rax        # 0x14002cf10
140008e29:	48 3b 03             	cmp    (%rbx),%rax
140008e2c:	75 70                	jne    0x140008e9e
140008e2e:	48 8b 05 e3 40 02 00 	mov    0x240e3(%rip),%rax        # 0x14002cf18
140008e35:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140008e39:	75 63                	jne    0x140008e9e
140008e3b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140008e3f:	33 db                	xor    %ebx,%ebx
140008e41:	48 85 c9             	test   %rcx,%rcx
140008e44:	74 1f                	je     0x140008e65
140008e46:	e8 a9 21 00 00       	call   0x14000aff4
140008e4b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140008e4f:	48 85 c9             	test   %rcx,%rcx
140008e52:	74 11                	je     0x140008e65
140008e54:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140008e58:	48 8b 01             	mov    (%rcx),%rax
140008e5b:	48 8b 40 10          	mov    0x10(%rax),%rax
140008e5f:	ff 15 e3 22 02 00    	call   *0x222e3(%rip)        # 0x14002b148
140008e65:	e8 36 53 00 00       	call   0x14000e1a0
140008e6a:	48 8b 3d 6f f2 02 00 	mov    0x2f26f(%rip),%rdi        # 0x1400380e0
140008e71:	48 85 ff             	test   %rdi,%rdi
140008e74:	74 2d                	je     0x140008ea3
140008e76:	48 8b 0f             	mov    (%rdi),%rcx
140008e79:	48 85 c9             	test   %rcx,%rcx
140008e7c:	74 08                	je     0x140008e86
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