140008cac:	48 3b ca             	cmp    %rdx,%rcx
140008caf:	74 2b                	je     0x140008cdc
140008cb1:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008cb6:	57                   	push   %rdi
140008cb7:	48 83 ec 20          	sub    $0x20,%rsp
140008cbb:	48 8b fa             	mov    %rdx,%rdi
140008cbe:	48 8b d9             	mov    %rcx,%rbx
140008cc1:	48 8b cb             	mov    %rbx,%rcx
140008cc4:	e8 7f 05 00 00       	call   0x140009248
140008cc9:	48 83 c3 48          	add    $0x48,%rbx
140008ccd:	48 3b df             	cmp    %rdi,%rbx
140008cd0:	75 ef                	jne    0x140008cc1
140008cd2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140008cd7:	48 83 c4 20          	add    $0x20,%rsp
140008cdb:	5f                   	pop    %rdi
140008cdc:	c3                   	ret
140008cdd:	90                   	nop
140008cde:	90                   	nop
140008cdf:	90                   	nop
140008ce0:	40 53                	rex push %rbx
140008ce2:	48 83 ec 20          	sub    $0x20,%rsp
140008ce6:	48 8b 0d 4b a7 03 00 	mov    0x3a74b(%rip),%rcx        # 0x140043438
140008ced:	33 db                	xor    %ebx,%ebx
140008cef:	48 85 c9             	test   %rcx,%rcx
140008cf2:	74 72                	je     0x140008d66
140008cf4:	48 8b 01             	mov    (%rcx),%rax
140008cf7:	48 8b 40 18          	mov    0x18(%rax),%rax
140008cfb:	ff 15 97 b8 02 00    	call   *0x2b897(%rip)        # 0x140034598
140008d01:	84 c0                	test   %al,%al
140008d03:	75 3a                	jne    0x140008d3f
140008d05:	48 8b 0d 14 a7 03 00 	mov    0x3a714(%rip),%rcx        # 0x140043420
140008d0c:	48 85 c9             	test   %rcx,%rcx
140008d0f:	74 55                	je     0x140008d66
140008d11:	48 8b 01             	mov    (%rcx),%rax
140008d14:	48 8b 40 18          	mov    0x18(%rax),%rax
140008d18:	ff 15 7a b8 02 00    	call   *0x2b87a(%rip)        # 0x140034598
140008d1e:	84 c0                	test   %al,%al
140008d20:	75 1d                	jne    0x140008d3f
140008d22:	48 8b 0d df a6 03 00 	mov    0x3a6df(%rip),%rcx        # 0x140043408
140008d29:	48 85 c9             	test   %rcx,%rcx
140008d2c:	74 38                	je     0x140008d66
140008d2e:	48 8b 01             	mov    (%rcx),%rax
140008d31:	48 8b 40 18          	mov    0x18(%rax),%rax
140008d35:	ff 15 5d b8 02 00    	call   *0x2b85d(%rip)        # 0x140034598
140008d3b:	84 c0                	test   %al,%al
140008d3d:	74 1f                	je     0x140008d5e
140008d3f:	48 8b 0d aa a6 03 00 	mov    0x3a6aa(%rip),%rcx        # 0x1400433f0
140008d46:	48 85 c9             	test   %rcx,%rcx
140008d49:	74 1b                	je     0x140008d66
140008d4b:	48 8b 01             	mov    (%rcx),%rax
140008d4e:	48 8b 40 18          	mov    0x18(%rax),%rax
140008d52:	ff 15 40 b8 02 00    	call   *0x2b840(%rip)        # 0x140034598
140008d58:	84 c0                	test   %al,%al
140008d5a:	74 02                	je     0x140008d5e
140008d5c:	b3 01                	mov    $0x1,%bl
140008d5e:	8a c3                	mov    %bl,%al
140008d60:	48 83 c4 20          	add    $0x20,%rsp
140008d64:	5b                   	pop    %rbx
140008d65:	c3                   	ret
140008d66:	33 d2                	xor    %edx,%edx
140008d68:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140008d6d:	ff 15 75 07 04 00    	call   *0x40775(%rip)        # 0x1400494e8
140008d73:	cc                   	int3
140008d74:	90                   	nop
140008d75:	90                   	nop
140008d76:	90                   	nop
140008d77:	90                   	nop
140008d78:	90                   	nop
140008d79:	90                   	nop
140008d7a:	90                   	nop
140008d7b:	90                   	nop
140008d7c:	90                   	nop
140008d7d:	90                   	nop
140008d7e:	90                   	nop
140008d7f:	90                   	nop
140008d80:	40 53                	rex push %rbx
140008d82:	48 83 ec 20          	sub    $0x20,%rsp
140008d86:	48 8b 0d 4b a6 03 00 	mov    0x3a64b(%rip),%rcx        # 0x1400433d8
140008d8d:	33 db                	xor    %ebx,%ebx
140008d8f:	48 85 c9             	test   %rcx,%rcx
140008d92:	74 38                	je     0x140008dcc
140008d94:	48 8b 01             	mov    (%rcx),%rax
140008d97:	48 8b 40 18          	mov    0x18(%rax),%rax
140008d9b:	ff 15 f7 b7 02 00    	call   *0x2b7f7(%rip)        # 0x140034598
140008da1:	84 c0                	test   %al,%al
140008da3:	75 1f                	jne    0x140008dc4
140008da5:	48 8b 0d 44 a6 03 00 	mov    0x3a644(%rip),%rcx        # 0x1400433f0
140008dac:	48 85 c9             	test   %rcx,%rcx
140008daf:	74 1b                	je     0x140008dcc
140008db1:	48 8b 01             	mov    (%rcx),%rax
140008db4:	48 8b 40 18          	mov    0x18(%rax),%rax
140008db8:	ff 15 da b7 02 00    	call   *0x2b7da(%rip)        # 0x140034598
140008dbe:	84 c0                	test   %al,%al
140008dc0:	74 02                	je     0x140008dc4
140008dc2:	b3 01                	mov    $0x1,%bl
140008dc4:	8a c3                	mov    %bl,%al
140008dc6:	48 83 c4 20          	add    $0x20,%rsp
140008dca:	5b                   	pop    %rbx
140008dcb:	c3                   	ret
140008dcc:	33 d2                	xor    %edx,%edx
140008dce:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140008dd3:	ff 15 0f 07 04 00    	call   *0x4070f(%rip)        # 0x1400494e8
140008dd9:	cc                   	int3
140008dda:	90                   	nop
140008ddb:	90                   	nop
140008ddc:	90                   	nop
140008ddd:	90                   	nop
140008dde:	90                   	nop
140008ddf:	90                   	nop
140008de0:	48 83 ec 28          	sub    $0x28,%rsp
140008de4:	48 8b 41 08          	mov    0x8(%rcx),%rax
140008de8:	ff 15 aa b7 02 00    	call   *0x2b7aa(%rip)        # 0x140034598
140008dee:	90                   	nop
140008def:	48 83 c4 28          	add    $0x28,%rsp
140008df3:	c3                   	ret
140008df4:	48 8b c4             	mov    %rsp,%rax
140008df7:	48 89 58 08          	mov    %rbx,0x8(%rax)
140008dfb:	48 89 68 10          	mov    %rbp,0x10(%rax)
140008dff:	48 89 70 18          	mov    %rsi,0x18(%rax)
140008e03:	48 89 78 20          	mov    %rdi,0x20(%rax)
140008e07:	41 54                	push   %r12
140008e09:	41 56                	push   %r14
140008e0b:	41 57                	push   %r15
140008e0d:	48 83 ec 20          	sub    $0x20,%rsp
140008e11:	48 8b da             	mov    %rdx,%rbx
140008e14:	48 8b f1             	mov    %rcx,%rsi
140008e17:	48 83 c2 08          	add    $0x8,%rdx
140008e1b:	33 ed                	xor    %ebp,%ebp
140008e1d:	44 8d 7d 41          	lea    0x41(%rbp),%r15d
140008e21:	44 8d 75 16          	lea    0x16(%rbp),%r14d
140008e25:	48 83 c1 08          	add    $0x8,%rcx
140008e29:	75 11                	jne    0x140008e3c
140008e2b:	ff 15 ff b5 02 00    	call   *0x2b5ff(%rip)        # 0x140034430
140008e31:	44 89 30             	mov    %r14d,(%rax)
140008e34:	ff 15 3e b6 02 00    	call   *0x2b63e(%rip)        # 0x140034478
140008e3a:	eb 0d                	jmp    0x140008e49
140008e3c:	48 85 d2             	test   %rdx,%rdx
140008e3f:	74 ea                	je     0x140008e2b
140008e41:	4d 8b c7             	mov    %r15,%r8
140008e44:	e8 63 8c 02 00       	call   0x140031aac
140008e49:	8b 43 4c             	mov    0x4c(%rbx),%eax
140008e4c:	89 46 4c             	mov    %eax,0x4c(%rsi)
140008e4f:	0f b7 43 50          	movzwl 0x50(%rbx),%eax
140008e53:	66 89 46 50          	mov    %ax,0x50(%rsi)
140008e57:	48 8d 53 60          	lea    0x60(%rbx),%rdx
140008e5b:	48 8d 7e 60          	lea    0x60(%rsi),%rdi
140008e5f:	8a 47 78             	mov    0x78(%rdi),%al
140008e62:	40 38 ab d8 00 00 00 	cmp    %bpl,0xd8(%rbx)
140008e69:	74 5a                	je     0x140008ec5
140008e6b:	84 c0                	test   %al,%al
140008e6d:	74 48                	je     0x140008eb7
140008e6f:	48 8d 53 68          	lea    0x68(%rbx),%rdx
140008e73:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140008e77:	48 85 c9             	test   %rcx,%rcx
140008e7a:	75 11                	jne    0x140008e8d
140008e7c:	ff 15 ae b5 02 00    	call   *0x2b5ae(%rip)        # 0x140034430
140008e82:	44 89 30             	mov    %r14d,(%rax)
140008e85:	ff 15 ed b5 02 00    	call   *0x2b5ed(%rip)        # 0x140034478
140008e8b:	eb 0d                	jmp    0x140008e9a
140008e8d:	48 85 d2             	test   %rdx,%rdx
140008e90:	74 ea                	je     0x140008e7c
140008e92:	4d 8b c7             	mov    %r15,%r8
140008e95:	e8 12 8c 02 00       	call   0x140031aac
140008e9a:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx
140008ea1:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140008ea5:	e8 22 06 00 00       	call   0x1400094cc
140008eaa:	0f b7 83 d0 00 00 00 	movzwl 0xd0(%rbx),%eax
140008eb1:	66 89 47 70          	mov    %ax,0x70(%rdi)
140008eb5:	eb 28                	jmp    0x140008edf
140008eb7:	48 8b cf             	mov    %rdi,%rcx
140008eba:	e8 8d 07 00 00       	call   0x14000964c
140008ebf:	c6 47 78 01          	movb   $0x1,0x78(%rdi)
140008ec3:	eb 1a                	jmp    0x140008edf
140008ec5:	84 c0                	test   %al,%al
140008ec7:	74 16                	je     0x140008edf
140008ec9:	48 8b 07             	mov    (%rdi),%rax
140008ecc:	33 d2                	xor    %edx,%edx
140008ece:	48 8b cf             	mov    %rdi,%rcx
140008ed1:	48 8b 40 08          	mov    0x8(%rax),%rax
140008ed5:	ff 15 bd b6 02 00    	call   *0x2b6bd(%rip)        # 0x140034598
140008edb:	40 88 6f 78          	mov    %bpl,0x78(%rdi)
140008edf:	48 8d be e8 00 00 00 	lea    0xe8(%rsi),%rdi
140008ee6:	8a 47 58             	mov    0x58(%rdi),%al
140008ee9:	40 38 ab 40 01 00 00 	cmp    %bpl,0x140(%rbx)
140008ef0:	0f 84 95 00 00 00    	je     0x140008f8b
140008ef6:	48 8d 93 f0 00 00 00 	lea    0xf0(%rbx),%rdx
140008efd:	84 c0                	test   %al,%al
140008eff:	74 3d                	je     0x140008f3e
140008f01:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140008f05:	48 85 c9             	test   %rcx,%rcx
140008f08:	75 11                	jne    0x140008f1b
140008f0a:	ff 15 20 b5 02 00    	call   *0x2b520(%rip)        # 0x140034430
140008f10:	44 89 30             	mov    %r14d,(%rax)
140008f13:	ff 15 5f b5 02 00    	call   *0x2b55f(%rip)        # 0x140034478
140008f19:	eb 0d                	jmp    0x140008f28
140008f1b:	48 85 d2             	test   %rdx,%rdx
140008f1e:	74 ea                	je     0x140008f0a
140008f20:	4d 8b c7             	mov    %r15,%r8
140008f23:	e8 84 8b 02 00       	call   0x140031aac
140008f28:	8b 83 34 01 00 00    	mov    0x134(%rbx),%eax
140008f2e:	89 47 4c             	mov    %eax,0x4c(%rdi)
140008f31:	0f b7 83 38 01 00 00 	movzwl 0x138(%rbx),%eax
140008f38:	66 89 47 50          	mov    %ax,0x50(%rdi)
140008f3c:	eb 67                	jmp    0x140008fa5
140008f3e:	0f b7 8b 38 01 00 00 	movzwl 0x138(%rbx),%ecx
140008f45:	4c 8d 25 14 d8 02 00 	lea    0x2d814(%rip),%r12        # 0x140036760
140008f4c:	4c 89 27             	mov    %r12,(%rdi)
140008f4f:	8b 83 34 01 00 00    	mov    0x134(%rbx),%eax
140008f55:	89 47 4c             	mov    %eax,0x4c(%rdi)
140008f58:	66 89 4f 50          	mov    %cx,0x50(%rdi)
140008f5c:	48 85 d2             	test   %rdx,%rdx
140008f5f:	0f 84 2e 01 00 00    	je     0x140009093
140008f65:	66 85 c9             	test   %cx,%cx
140008f68:	0f 84 17 01 00 00    	je     0x140009085
140008f6e:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140008f72:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140008f76:	4c 8b c2             	mov    %rdx,%r8
140008f79:	49 8b d7             	mov    %r15,%rdx
140008f7c:	ff 15 6e b5 02 00    	call   *0x2b56e(%rip)        # 0x1400344f0
140008f82:	4c 89 27             	mov    %r12,(%rdi)
140008f85:	c6 47 58 01          	movb   $0x1,0x58(%rdi)
140008f89:	eb 1a                	jmp    0x140008fa5
140008f8b:	84 c0                	test   %al,%al
140008f8d:	74 16                	je     0x140008fa5
140008f8f:	48 8b 07             	mov    (%rdi),%rax
140008f92:	33 d2                	xor    %edx,%edx
140008f94:	48 8b cf             	mov    %rdi,%rcx
140008f97:	48 8b 40 08          	mov    0x8(%rax),%rax
140008f9b:	ff 15 f7 b5 02 00    	call   *0x2b5f7(%rip)        # 0x140034598
140008fa1:	40 88 6f 58          	mov    %bpl,0x58(%rdi)
140008fa5:	48 8d be 50 01 00 00 	lea    0x150(%rsi),%rdi
140008fac:	8a 47 50             	mov    0x50(%rdi),%al
140008faf:	40 38 ab a0 01 00 00 	cmp    %bpl,0x1a0(%rbx)
140008fb6:	0f 84 8d 00 00 00    	je     0x140009049
140008fbc:	48 8d 93 58 01 00 00 	lea    0x158(%rbx),%rdx
140008fc3:	84 c0                	test   %al,%al
140008fc5:	74 3d                	je     0x140009004
140008fc7:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140008fcb:	48 85 c9             	test   %rcx,%rcx
140008fce:	75 11                	jne    0x140008fe1
140008fd0:	ff 15 5a b4 02 00    	call   *0x2b45a(%rip)        # 0x140034430
140008fd6:	44 89 30             	mov    %r14d,(%rax)
140008fd9:	ff 15 99 b4 02 00    	call   *0x2b499(%rip)        # 0x140034478
140008fdf:	eb 0d                	jmp    0x140008fee
140008fe1:	48 85 d2             	test   %rdx,%rdx
140008fe4:	74 ea                	je     0x140008fd0
140008fe6:	4d 8b c7             	mov    %r15,%r8
140008fe9:	e8 be 8a 02 00       	call   0x140031aac
140008fee:	8a 83 99 01 00 00    	mov    0x199(%rbx),%al
140008ff4:	88 47 49             	mov    %al,0x49(%rdi)
140008ff7:	0f b7 83 9a 01 00 00 	movzwl 0x19a(%rbx),%eax
140008ffe:	66 89 47 4a          	mov    %ax,0x4a(%rdi)
140009002:	eb 5f                	jmp    0x140009063
140009004:	0f b7 8b 9a 01 00 00 	movzwl 0x19a(%rbx),%ecx
14000900b:	4c 8d 35 36 dd 02 00 	lea    0x2dd36(%rip),%r14        # 0x140036d48
140009012:	4c 89 37             	mov    %r14,(%rdi)
140009015:	8a 83 99 01 00 00    	mov    0x199(%rbx),%al
14000901b:	88 47 49             	mov    %al,0x49(%rdi)
14000901e:	66 89 4f 4a          	mov    %cx,0x4a(%rdi)
140009022:	48 85 d2             	test   %rdx,%rdx
140009025:	74 6c                	je     0x140009093
140009027:	66 85 c9             	test   %cx,%cx
14000902a:	74 59                	je     0x140009085
14000902c:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140009030:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140009034:	4c 8b c2             	mov    %rdx,%r8
140009037:	49 8b d7             	mov    %r15,%rdx
14000903a:	ff 15 b0 b4 02 00    	call   *0x2b4b0(%rip)        # 0x1400344f0
140009040:	4c 89 37             	mov    %r14,(%rdi)
140009043:	c6 47 50 01          	movb   $0x1,0x50(%rdi)
140009047:	eb 1a                	jmp    0x140009063
140009049:	84 c0                	test   %al,%al
14000904b:	74 16                	je     0x140009063
14000904d:	48 8b 07             	mov    (%rdi),%rax
140009050:	33 d2                	xor    %edx,%edx
140009052:	48 8b cf             	mov    %rdi,%rcx
140009055:	48 8b 40 08          	mov    0x8(%rax),%rax
140009059:	ff 15 39 b5 02 00    	call   *0x2b539(%rip)        # 0x140034598
14000905f:	40 88 6f 50          	mov    %bpl,0x50(%rdi)
140009063:	48 8b c6             	mov    %rsi,%rax
140009066:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000906b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140009070:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140009075:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000907a:	48 83 c4 20          	add    $0x20,%rsp
14000907e:	41 5f                	pop    %r15
140009080:	41 5e                	pop    %r14
140009082:	41 5c                	pop    %r12
140009084:	c3                   	ret
140009085:	33 d2                	xor    %edx,%edx
140009087:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
14000908c:	ff 15 56 04 04 00    	call   *0x40456(%rip)        # 0x1400494e8
140009092:	cc                   	int3
140009093:	33 d2                	xor    %edx,%edx
140009095:	b9 51 42 40 01       	mov    $0x1404251,%ecx
14000909a:	ff 15 48 04 04 00    	call   *0x40448(%rip)        # 0x1400494e8
1400090a0:	cc                   	int3
1400090a1:	90                   	nop
1400090a2:	90                   	nop
1400090a3:	90                   	nop
1400090a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400090a9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400090ae:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400090b3:	57                   	push   %rdi
1400090b4:	41 56                	push   %r14
1400090b6:	41 57                	push   %r15
1400090b8:	48 83 ec 30          	sub    $0x30,%rsp
1400090bc:	4c 8b fa             	mov    %rdx,%r15
1400090bf:	48 8b f9             	mov    %rcx,%rdi
1400090c2:	ba 01 00 00 00       	mov    $0x1,%edx
1400090c7:	49 8b f1             	mov    %r9,%rsi
1400090ca:	4d 8b f0             	mov    %r8,%r14
1400090cd:	8d 4a 4f             	lea    0x4f(%rdx),%ecx
1400090d0:	ff 15 12 05 04 00    	call   *0x40512(%rip)        # 0x1400495e8
1400090d6:	48 8b d8             	mov    %rax,%rbx
1400090d9:	48 85 c0             	test   %rax,%rax
1400090dc:	75 07                	jne    0x1400090e5
1400090de:	ff 15 2c 05 04 00    	call   *0x4052c(%rip)        # 0x140049610
1400090e4:	cc                   	int3
1400090e5:	4d 8b 07             	mov    (%r15),%r8
1400090e8:	48 8d 05 59 dc 02 00 	lea    0x2dc59(%rip),%rax        # 0x140036d48
1400090ef:	0f b7 0e             	movzwl (%rsi),%ecx
1400090f2:	48 89 03             	mov    %rax,(%rbx)
1400090f5:	41 8a 06             	mov    (%r14),%al
1400090f8:	88 43 49             	mov    %al,0x49(%rbx)
1400090fb:	66 89 4b 4a          	mov    %cx,0x4a(%rbx)
1400090ff:	4d 85 c0             	test   %r8,%r8
140009102:	74 44                	je     0x140009148
140009104:	66 85 c9             	test   %cx,%cx
140009107:	74 31                	je     0x14000913a
140009109:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14000910d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140009111:	41 8d 51 42          	lea    0x42(%r9),%edx
140009115:	ff 15 d5 b3 02 00    	call   *0x2b3d5(%rip)        # 0x1400344f0
14000911b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140009120:	48 8b c7             	mov    %rdi,%rax
140009123:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140009128:	48 89 1f             	mov    %rbx,(%rdi)
14000912b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140009130:	48 83 c4 30          	add    $0x30,%rsp
140009134:	41 5f                	pop    %r15
140009136:	41 5e                	pop    %r14
140009138:	5f                   	pop    %rdi
140009139:	c3                   	ret
14000913a:	33 d2                	xor    %edx,%edx
14000913c:	b9 88 24 08 1f       	mov    $0x1f082488,%ecx
140009141:	ff 15 a1 03 04 00    	call   *0x403a1(%rip)        # 0x1400494e8
140009147:	cc                   	int3
140009148:	33 d2                	xor    %edx,%edx
14000914a:	b9 52 42 40 01       	mov    $0x1404252,%ecx