1400b2b29:	48 8d 05 10 bc fe ff 	lea    -0x143f0(%rip),%rax        # 0x14009e740
1400b2b30:	48 89 85 f0 01 00 00 	mov    %rax,0x1f0(%rbp)
1400b2b37:	4c 89 b5 30 02 00 00 	mov    %r14,0x230(%rbp)
1400b2b3e:	48 8d 85 60 01 00 00 	lea    0x160(%rbp),%rax
1400b2b45:	48 89 85 c8 01 00 00 	mov    %rax,0x1c8(%rbp)
1400b2b4c:	b9 aa aa aa aa       	mov    $0xaaaaaaaa,%ecx
1400b2b51:	4c 8d 85 fc 01 00 00 	lea    0x1fc(%rbp),%r8
1400b2b58:	41 89 08             	mov    %ecx,(%r8)
1400b2b5b:	66 ba aa aa          	mov    $0xaaaa,%dx
1400b2b5f:	4c 8d 8d 00 02 00 00 	lea    0x200(%rbp),%r9
1400b2b66:	66 41 89 11          	mov    %dx,(%r9)
1400b2b6a:	48 8d 85 02 02 00 00 	lea    0x202(%rbp),%rax
1400b2b71:	66 89 10             	mov    %dx,(%rax)
1400b2b74:	45 31 d2             	xor    %r10d,%r10d
1400b2b77:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1400b2b7e:	4c 89 52 10          	mov    %r10,0x10(%rdx)
1400b2b82:	0f 57 c0             	xorps  %xmm0,%xmm0
1400b2b85:	0f 29 02             	movaps %xmm0,(%rdx)
1400b2b88:	4c 8d 9d 10 02 00 00 	lea    0x210(%rbp),%r11
1400b2b8f:	4d 89 53 10          	mov    %r10,0x10(%r11)
1400b2b93:	41 0f 29 03          	movaps %xmm0,(%r11)
1400b2b97:	4c 8d b5 d0 01 00 00 	lea    0x1d0(%rbp),%r14
1400b2b9e:	4d 89 56 10          	mov    %r10,0x10(%r14)
1400b2ba2:	41 0f 29 06          	movaps %xmm0,(%r14)
1400b2ba6:	4c 8d bd b0 01 00 00 	lea    0x1b0(%rbp),%r15
1400b2bad:	4d 89 57 10          	mov    %r10,0x10(%r15)
1400b2bb1:	41 0f 29 07          	movaps %xmm0,(%r15)
1400b2bb5:	4c 89 95 a0 01 00 00 	mov    %r10,0x1a0(%rbp)
1400b2bbc:	0f 29 85 90 01 00 00 	movaps %xmm0,0x190(%rbp)
1400b2bc3:	4c 8d 95 04 02 00 00 	lea    0x204(%rbp),%r10
1400b2bca:	41 89 0a             	mov    %ecx,(%r10)
1400b2bcd:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
1400b2bd2:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1400b2bd7:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400b2bdc:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1400b2be1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400b2be6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b2beb:	89 d9                	mov    %ebx,%ecx
1400b2bed:	48 89 fa             	mov    %rdi,%rdx
1400b2bf0:	e8 0b 10 00 00       	call   0x1400b3c00
1400b2bf5:	48 8b bd d8 02 00 00 	mov    0x2d8(%rbp),%rdi
1400b2bfc:	48 8b 85 d0 02 00 00 	mov    0x2d0(%rbp),%rax
1400b2c03:	4c 8b b5 c8 02 00 00 	mov    0x2c8(%rbp),%r14
1400b2c0a:	48 8b 00             	mov    (%rax),%rax
1400b2c0d:	48 89 07             	mov    %rax,(%rdi)
1400b2c10:	45 31 d2             	xor    %r10d,%r10d
1400b2c13:	45 31 db             	xor    %r11d,%r11d
1400b2c16:	e9 ba 00 00 00       	jmp    0x1400b2cd5
1400b2c1b:	48 8b 01             	mov    (%rcx),%rax
1400b2c1e:	48 8b 40 40          	mov    0x40(%rax),%rax
1400b2c22:	ff 15 e0 40 04 00    	call   *0x440e0(%rip)        # 0x1400f6d08
1400b2c28:	eb 3c                	jmp    0x1400b2c66
1400b2c2a:	48 8d 50 02          	lea    0x2(%rax),%rdx
1400b2c2e:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1400b2c32:	0f b7 00             	movzwl (%rax),%eax
1400b2c35:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
1400b2c3c:	89 c2                	mov    %eax,%edx
1400b2c3e:	e8 bd 94 fa ff       	call   0x14005c100
1400b2c43:	48 89 f1             	mov    %rsi,%rcx
1400b2c46:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
1400b2c4d:	e8 2e c4 fe ff       	call   0x14009f080
1400b2c52:	84 c0                	test   %al,%al
1400b2c54:	75 72                	jne    0x1400b2cc8
1400b2c56:	48 8b 0e             	mov    (%rsi),%rcx
1400b2c59:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2c5d:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2c61:	74 b8                	je     0x1400b2c1b
1400b2c63:	0f b7 00             	movzwl (%rax),%eax
1400b2c66:	49 8b 0e             	mov    (%r14),%rcx
1400b2c69:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1400b2c6d:	4c 89 f1             	mov    %r14,%rcx
1400b2c70:	66 ba 08 00          	mov    $0x8,%dx
1400b2c74:	41 89 c0             	mov    %eax,%r8d
1400b2c77:	4c 89 c8             	mov    %r9,%rax
1400b2c7a:	ff 15 88 40 04 00    	call   *0x44088(%rip)        # 0x1400f6d08
1400b2c80:	84 c0                	test   %al,%al
1400b2c82:	74 44                	je     0x1400b2cc8
1400b2c84:	48 8b 0e             	mov    (%rsi),%rcx
1400b2c87:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2c8b:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2c8f:	75 99                	jne    0x1400b2c2a
1400b2c91:	48 8b 01             	mov    (%rcx),%rax
1400b2c94:	48 8b 40 48          	mov    0x48(%rax),%rax
1400b2c98:	ff 15 6a 40 04 00    	call   *0x4406a(%rip)        # 0x1400f6d08
1400b2c9e:	eb 95                	jmp    0x1400b2c35
1400b2ca0:	48 8b 07             	mov    (%rdi),%rax
1400b2ca3:	48 8b 8d d0 02 00 00 	mov    0x2d0(%rbp),%rcx
1400b2caa:	48 3b 01             	cmp    (%rcx),%rax
1400b2cad:	4d 89 e2             	mov    %r12,%r10
1400b2cb0:	4c 8b 9d 38 02 00 00 	mov    0x238(%rbp),%r11
1400b2cb7:	75 19                	jne    0x1400b2cd2
1400b2cb9:	e9 ae fd ff ff       	jmp    0x1400b2a6c
1400b2cbe:	41 83 fb 03          	cmp    $0x3,%r11d
1400b2cc2:	0f 85 7b ff ff ff    	jne    0x1400b2c43
1400b2cc8:	4d 89 e2             	mov    %r12,%r10
1400b2ccb:	4c 8b 9d 38 02 00 00 	mov    0x238(%rbp),%r11
1400b2cd2:	41 ff c3             	inc    %r11d
1400b2cd5:	41 83 fb 03          	cmp    $0x3,%r11d
1400b2cd9:	4d 89 d4             	mov    %r10,%r12
1400b2cdc:	0f 87 99 07 00 00    	ja     0x1400b347b
1400b2ce2:	4c 89 9d 38 02 00 00 	mov    %r11,0x238(%rbp)
1400b2ce9:	48 89 f1             	mov    %rsi,%rcx
1400b2cec:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
1400b2cf3:	e8 88 c3 fe ff       	call   0x14009f080
1400b2cf8:	84 c0                	test   %al,%al
1400b2cfa:	4d 89 e2             	mov    %r12,%r10
1400b2cfd:	4c 8b 9d 38 02 00 00 	mov    0x238(%rbp),%r11
1400b2d04:	0f 85 71 07 00 00    	jne    0x1400b347b
1400b2d0a:	44 89 d8             	mov    %r11d,%eax
1400b2d0d:	0f b6 84 05 fc 01 00 	movzbl 0x1fc(%rbp,%rax,1),%eax
1400b2d14:	00
1400b2d15:	48 83 f8 04          	cmp    $0x4,%rax
1400b2d19:	77 b7                	ja     0x1400b2cd2
1400b2d1b:	48 8d 0d d2 2d 03 00 	lea    0x32dd2(%rip),%rcx        # 0x1400e5af4
1400b2d22:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
1400b2d26:	48 01 c8             	add    %rcx,%rax
1400b2d29:	ff e0                	jmp    *%rax
1400b2d2b:	31 db                	xor    %ebx,%ebx
1400b2d2d:	e9 f8 02 00 00       	jmp    0x1400b302a
1400b2d32:	41 83 fb 03          	cmp    $0x3,%r11d
1400b2d36:	74 9a                	je     0x1400b2cd2
1400b2d38:	48 8b 0e             	mov    (%rsi),%rcx
1400b2d3b:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2d3f:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2d43:	0f 84 b6 08 00 00    	je     0x1400b35ff
1400b2d49:	0f b7 00             	movzwl (%rax),%eax
1400b2d4c:	49 8b 0e             	mov    (%r14),%rcx
1400b2d4f:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1400b2d53:	4c 89 f1             	mov    %r14,%rcx
1400b2d56:	66 ba 08 00          	mov    $0x8,%dx
1400b2d5a:	41 89 c0             	mov    %eax,%r8d
1400b2d5d:	4c 89 c8             	mov    %r9,%rax
1400b2d60:	ff 15 a2 3f 04 00    	call   *0x43fa2(%rip)        # 0x1400f6d08
1400b2d66:	84 c0                	test   %al,%al
1400b2d68:	0f 84 fe fc ff ff    	je     0x1400b2a6c
1400b2d6e:	48 8b 0e             	mov    (%rsi),%rcx
1400b2d71:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2d75:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2d79:	0f 84 65 08 00 00    	je     0x1400b35e4
1400b2d7f:	48 8d 50 02          	lea    0x2(%rax),%rdx
1400b2d83:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1400b2d87:	0f b7 00             	movzwl (%rax),%eax
1400b2d8a:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
1400b2d91:	89 c2                	mov    %eax,%edx
1400b2d93:	e8 68 93 fa ff       	call   0x14005c100
1400b2d98:	e9 a6 fe ff ff       	jmp    0x1400b2c43
1400b2d9d:	4d 85 d2             	test   %r10,%r10
1400b2da0:	0f 95 c0             	setne  %al
1400b2da3:	41 83 fb 02          	cmp    $0x2,%r11d
1400b2da7:	0f 92 c1             	setb   %cl
1400b2daa:	08 c1                	or     %al,%cl
1400b2dac:	75 43                	jne    0x1400b2df1
1400b2dae:	41 83 fb 02          	cmp    $0x2,%r11d
1400b2db2:	0f 94 c0             	sete   %al
1400b2db5:	80 bd ff 01 00 00 00 	cmpb   $0x0,0x1ff(%rbp)
1400b2dbc:	0f 95 c1             	setne  %cl
1400b2dbf:	0f ba a5 b0 02 00 00 	btl    $0x9,0x2b0(%rbp)
1400b2dc6:	09
1400b2dc7:	72 0c                	jb     0x1400b2dd5
1400b2dc9:	20 c8                	and    %cl,%al
1400b2dcb:	75 08                	jne    0x1400b2dd5
1400b2dcd:	45 31 d2             	xor    %r10d,%r10d
1400b2dd0:	e9 fd fe ff ff       	jmp    0x1400b2cd2
1400b2dd5:	8a 9d 27 02 00 00    	mov    0x227(%rbp),%bl
1400b2ddb:	84 db                	test   %bl,%bl
1400b2ddd:	48 8b bd 10 02 00 00 	mov    0x210(%rbp),%rdi
1400b2de4:	4c 8d bd 10 02 00 00 	lea    0x210(%rbp),%r15
1400b2deb:	4c 0f 48 ff          	cmovs  %rdi,%r15
1400b2def:	eb 26                	jmp    0x1400b2e17
1400b2df1:	8a 9d 27 02 00 00    	mov    0x227(%rbp),%bl
1400b2df7:	84 db                	test   %bl,%bl
1400b2df9:	48 8b bd 10 02 00 00 	mov    0x210(%rbp),%rdi
1400b2e00:	4c 8d bd 10 02 00 00 	lea    0x210(%rbp),%r15
1400b2e07:	4c 0f 48 ff          	cmovs  %rdi,%r15
1400b2e0b:	4d 89 fd             	mov    %r15,%r13
1400b2e0e:	45 85 db             	test   %r11d,%r11d
1400b2e11:	0f 84 9b 05 00 00    	je     0x1400b33b2
1400b2e17:	48 8b 85 38 02 00 00 	mov    0x238(%rbp),%rax
1400b2e1e:	ff c8                	dec    %eax
1400b2e20:	80 bc 05 fc 01 00 00 	cmpb   $0x1,0x1fc(%rbp,%rax,1)
1400b2e27:	01
1400b2e28:	0f 86 c2 04 00 00    	jbe    0x1400b32f0
1400b2e2e:	4d 89 fd             	mov    %r15,%r13
1400b2e31:	e9 7c 05 00 00       	jmp    0x1400b33b2
1400b2e36:	48 0f be 95 e7 01 00 	movsbq 0x1e7(%rbp),%rdx
1400b2e3d:	00
1400b2e3e:	48 89 d0             	mov    %rdx,%rax
1400b2e41:	48 85 d2             	test   %rdx,%rdx
1400b2e44:	79 07                	jns    0x1400b2e4d
1400b2e46:	48 8b 85 d8 01 00 00 	mov    0x1d8(%rbp),%rax
1400b2e4d:	48 85 c0             	test   %rax,%rax
1400b2e50:	0f 84 86 00 00 00    	je     0x1400b2edc
1400b2e56:	48 8b 0e             	mov    (%rsi),%rcx
1400b2e59:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2e5d:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2e61:	0f 84 34 07 00 00    	je     0x1400b359b
1400b2e67:	0f b7 00             	movzwl (%rax),%eax
1400b2e6a:	48 8d 8d d0 01 00 00 	lea    0x1d0(%rbp),%rcx
1400b2e71:	84 d2                	test   %dl,%dl
1400b2e73:	79 07                	jns    0x1400b2e7c
1400b2e75:	48 8b 8d d0 01 00 00 	mov    0x1d0(%rbp),%rcx
1400b2e7c:	66 3b 01             	cmp    (%rcx),%ax
1400b2e7f:	75 51                	jne    0x1400b2ed2
1400b2e81:	48 8b 0e             	mov    (%rsi),%rcx
1400b2e84:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2e88:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2e8c:	0f 84 3a 07 00 00    	je     0x1400b35cc
1400b2e92:	48 83 c0 02          	add    $0x2,%rax
1400b2e96:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400b2e9a:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
1400b2ea1:	c6 00 00             	movb   $0x0,(%rax)
1400b2ea4:	84 d2                	test   %dl,%dl
1400b2ea6:	79 09                	jns    0x1400b2eb1
1400b2ea8:	48 8b 85 d8 01 00 00 	mov    0x1d8(%rbp),%rax
1400b2eaf:	eb 03                	jmp    0x1400b2eb4
1400b2eb1:	0f b6 c2             	movzbl %dl,%eax
1400b2eb4:	4d 89 e2             	mov    %r12,%r10
1400b2eb7:	4c 8b 9d 38 02 00 00 	mov    0x238(%rbp),%r11
1400b2ebe:	48 83 f8 02          	cmp    $0x2,%rax
1400b2ec2:	48 8d 85 d0 01 00 00 	lea    0x1d0(%rbp),%rax
1400b2ec9:	4c 0f 43 d0          	cmovae %rax,%r10
1400b2ecd:	e9 00 fe ff ff       	jmp    0x1400b2cd2
1400b2ed2:	4d 89 e2             	mov    %r12,%r10
1400b2ed5:	4c 8b 9d 38 02 00 00 	mov    0x238(%rbp),%r11
1400b2edc:	4c 0f be 85 c7 01 00 	movsbq 0x1c7(%rbp),%r8
1400b2ee3:	00
1400b2ee4:	4c 89 c0             	mov    %r8,%rax
1400b2ee7:	4d 85 c0             	test   %r8,%r8
1400b2eea:	79 07                	jns    0x1400b2ef3
1400b2eec:	48 8b 85 b8 01 00 00 	mov    0x1b8(%rbp),%rax
1400b2ef3:	48 85 c0             	test   %rax,%rax
1400b2ef6:	0f 84 8b 00 00 00    	je     0x1400b2f87
1400b2efc:	48 8b 0e             	mov    (%rsi),%rcx
1400b2eff:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2f03:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2f07:	0f 84 a6 06 00 00    	je     0x1400b35b3
1400b2f0d:	0f b7 00             	movzwl (%rax),%eax
1400b2f10:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1400b2f17:	45 84 c0             	test   %r8b,%r8b
1400b2f1a:	79 07                	jns    0x1400b2f23
1400b2f1c:	48 8b 8d b0 01 00 00 	mov    0x1b0(%rbp),%rcx
1400b2f23:	66 3b 01             	cmp    (%rcx),%ax
1400b2f26:	75 4f                	jne    0x1400b2f77
1400b2f28:	48 8b 0e             	mov    (%rsi),%rcx
1400b2f2b:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b2f2f:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b2f33:	0f 84 9a 03 00 00    	je     0x1400b32d3
1400b2f39:	48 83 c0 02          	add    $0x2,%rax
1400b2f3d:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400b2f41:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
1400b2f48:	c6 00 01             	movb   $0x1,(%rax)
1400b2f4b:	45 84 c0             	test   %r8b,%r8b
1400b2f4e:	78 06                	js     0x1400b2f56
1400b2f50:	41 0f b6 c0          	movzbl %r8b,%eax
1400b2f54:	eb 07                	jmp    0x1400b2f5d
1400b2f56:	48 8b 85 b8 01 00 00 	mov    0x1b8(%rbp),%rax
1400b2f5d:	4d 89 e2             	mov    %r12,%r10
1400b2f60:	4c 8b 9d 38 02 00 00 	mov    0x238(%rbp),%r11
1400b2f67:	48 83 f8 02          	cmp    $0x2,%rax
1400b2f6b:	48 8d 85 b0 01 00 00 	lea    0x1b0(%rbp),%rax
1400b2f72:	e9 52 ff ff ff       	jmp    0x1400b2ec9
1400b2f77:	8a 95 e7 01 00 00    	mov    0x1e7(%rbp),%dl
1400b2f7d:	4d 89 e2             	mov    %r12,%r10
1400b2f80:	4c 8b 9d 38 02 00 00 	mov    0x238(%rbp),%r11
1400b2f87:	84 d2                	test   %dl,%dl
1400b2f89:	4c 8b 8d b8 02 00 00 	mov    0x2b8(%rbp),%r9
1400b2f90:	78 05                	js     0x1400b2f97
1400b2f92:	0f b6 c2             	movzbl %dl,%eax
1400b2f95:	eb 07                	jmp    0x1400b2f9e
1400b2f97:	48 8b 85 d8 01 00 00 	mov    0x1d8(%rbp),%rax
1400b2f9e:	45 84 c0             	test   %r8b,%r8b
1400b2fa1:	78 06                	js     0x1400b2fa9
1400b2fa3:	41 0f b6 c8          	movzbl %r8b,%ecx
1400b2fa7:	eb 07                	jmp    0x1400b2fb0
1400b2fa9:	48 8b 8d b8 01 00 00 	mov    0x1b8(%rbp),%rcx
1400b2fb0:	48 85 c0             	test   %rax,%rax
1400b2fb3:	0f 84 04 03 00 00    	je     0x1400b32bd
1400b2fb9:	48 85 c9             	test   %rcx,%rcx
1400b2fbc:	0f 85 34 06 00 00    	jne    0x1400b35f6
1400b2fc2:	48 85 c0             	test   %rax,%rax
1400b2fc5:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
1400b2fcc:	0f 95 00             	setne  (%rax)
1400b2fcf:	e9 fe fc ff ff       	jmp    0x1400b2cd2
1400b2fd4:	48 8b 01             	mov    (%rcx),%rax
1400b2fd7:	48 8b 40 48          	mov    0x48(%rax),%rax
1400b2fdb:	ff 15 27 3d 04 00    	call   *0x43d27(%rip)        # 0x1400f6d08
1400b2fe1:	eb 47                	jmp    0x1400b302a
1400b2fe3:	48 8b 07             	mov    (%rdi),%rax
1400b2fe6:	48 3b 85 e0 02 00 00 	cmp    0x2e0(%rbp),%rax
1400b2fed:	75 19                	jne    0x1400b3008
1400b2fef:	48 8b 8d d0 02 00 00 	mov    0x2d0(%rbp),%rcx
1400b2ff6:	48 89 fa             	mov    %rdi,%rdx
1400b2ff9:	4c 8d 85 e0 02 00 00 	lea    0x2e0(%rbp),%r8
1400b3000:	e8 cb 0d 00 00       	call   0x1400b3dd0
1400b3005:	48 8b 07             	mov    (%rdi),%rax
1400b3008:	48 8d 48 02          	lea    0x2(%rax),%rcx
1400b300c:	48 89 0f             	mov    %rcx,(%rdi)
1400b300f:	66 44 89 28          	mov    %r13w,(%rax)
1400b3013:	ff c3                	inc    %ebx
1400b3015:	48 8b 0e             	mov    (%rsi),%rcx
1400b3018:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b301c:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b3020:	74 b2                	je     0x1400b2fd4
1400b3022:	48 83 c0 02          	add    $0x2,%rax
1400b3026:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400b302a:	48 89 f1             	mov    %rsi,%rcx
1400b302d:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
1400b3034:	e8 47 c0 fe ff       	call   0x14009f080
1400b3039:	84 c0                	test   %al,%al
1400b303b:	0f 85 b5 00 00 00    	jne    0x1400b30f6
1400b3041:	48 8b 0e             	mov    (%rsi),%rcx
1400b3044:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400b3048:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400b304c:	0f 84 8f 00 00 00    	je     0x1400b30e1
1400b3052:	44 0f b7 28          	movzwl (%rax),%r13d
1400b3056:	49 8b 06             	mov    (%r14),%rax
1400b3059:	48 8b 40 18          	mov    0x18(%rax),%rax
1400b305d:	4c 89 f1             	mov    %r14,%rcx
1400b3060:	66 ba 04 00          	mov    $0x4,%dx
1400b3064:	45 89 e8             	mov    %r13d,%r8d
1400b3067:	ff 15 9b 3c 04 00    	call   *0x43c9b(%rip)        # 0x1400f6d08
1400b306d:	84 c0                	test   %al,%al
1400b306f:	0f 85 6e ff ff ff    	jne    0x1400b2fe3
1400b3075:	48 0f be 85 87 01 00 	movsbq 0x187(%rbp),%rax
1400b307c:	00
1400b307d:	48 85 c0             	test   %rax,%rax
1400b3080:	79 07                	jns    0x1400b3089
1400b3082:	48 8b 85 78 01 00 00 	mov    0x178(%rbp),%rax
1400b3089:	48 85 c0             	test   %rax,%rax
1400b308c:	74 68                	je     0x1400b30f6
1400b308e:	85 db                	test   %ebx,%ebx
1400b3090:	74 64                	je     0x1400b30f6
1400b3092:	66 44 3b ad 02 02 00 	cmp    0x202(%rbp),%r13w
1400b3099:	00
1400b309a:	75 5a                	jne    0x1400b30f6
1400b309c:	48 8b 85 30 02 00 00 	mov    0x230(%rbp),%rax
1400b30a3:	48 3b 85 c8 01 00 00 	cmp    0x1c8(%rbp),%rax
1400b30aa:	75 21                	jne    0x1400b30cd
1400b30ac:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
1400b30b3:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
1400b30ba:	4c 8d 85 c8 01 00 00 	lea    0x1c8(%rbp),%r8
1400b30c1:	e8 fa f1 ff ff       	call   0x1400b22c0
1400b30c6:	48 8b 85 30 02 00 00 	mov    0x230(%rbp),%rax
1400b30cd:	48 8d 48 04          	lea    0x4(%rax),%rcx
1400b30d1:	48 89 8d 30 02 00 00 	mov    %rcx,0x230(%rbp)
1400b30d8:	89 18                	mov    %ebx,(%rax)
1400b30da:	31 db                	xor    %ebx,%ebx
1400b30dc:	e9 34 ff ff ff       	jmp    0x1400b3015
1400b30e1:	48 8b 01             	mov    (%rcx),%rax
1400b30e4:	48 8b 40 40          	mov    0x40(%rax),%rax