140382a8c:	8b 14 01             	mov    (%rcx,%rax,1),%edx
140382a8f:	39 15 4f f6 09 01    	cmp    %edx,0x109f64f(%rip)        # 0x1414220e4
140382a95:	0f 8f 2f 01 00 00    	jg     0x140382bca
140382a9b:	44 8b 07             	mov    (%rdi),%r8d
140382a9e:	44 3b 05 43 dc 0a 01 	cmp    0x10adc43(%rip),%r8d        # 0x1414306e8
140382aa5:	75 0f                	jne    0x140382ab6
140382aa7:	8b 05 3f dc 0a 01    	mov    0x10adc3f(%rip),%eax        # 0x1414306ec
140382aad:	39 47 04             	cmp    %eax,0x4(%rdi)
140382ab0:	0f 84 e7 00 00 00    	je     0x140382b9d
140382ab6:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140382aba:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140382abe:	48 8b c2             	mov    %rdx,%rax
140382ac1:	4c 8b ca             	mov    %rdx,%r9
140382ac4:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140382ac8:	75 32                	jne    0x140382afc
140382aca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140382ad0:	44 39 41 20          	cmp    %r8d,0x20(%rcx)
140382ad4:	75 06                	jne    0x140382adc
140382ad6:	8b 47 04             	mov    0x4(%rdi),%eax
140382ad9:	39 41 24             	cmp    %eax,0x24(%rcx)
140382adc:	0f 92 c0             	setb   %al
140382adf:	84 c0                	test   %al,%al
140382ae1:	74 06                	je     0x140382ae9
140382ae3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140382ae7:	eb 06                	jmp    0x140382aef
140382ae9:	48 8b d1             	mov    %rcx,%rdx
140382aec:	48 8b 09             	mov    (%rcx),%rcx
140382aef:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140382af3:	74 db                	je     0x140382ad0
140382af5:	48 8b 43 60          	mov    0x60(%rbx),%rax
140382af9:	4c 8b c8             	mov    %rax,%r9
140382afc:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140382b00:	75 32                	jne    0x140382b34
140382b02:	44 3b 42 20          	cmp    0x20(%rdx),%r8d
140382b06:	75 09                	jne    0x140382b11
140382b08:	8b 42 24             	mov    0x24(%rdx),%eax
140382b0b:	39 47 04             	cmp    %eax,0x4(%rdi)
140382b0e:	49 8b c1             	mov    %r9,%rax
140382b11:	0f 92 c1             	setb   %cl
140382b14:	84 c9                	test   %cl,%cl
140382b16:	75 1c                	jne    0x140382b34
140382b18:	48 3b d0             	cmp    %rax,%rdx
140382b1b:	74 17                	je     0x140382b34
140382b1d:	48 8b 5a 38          	mov    0x38(%rdx),%rbx
140382b21:	48 85 db             	test   %rbx,%rbx
140382b24:	74 0e                	je     0x140382b34
140382b26:	48 8b cf             	mov    %rdi,%rcx
140382b29:	e8 92 46 3d 00       	call   0x1407571c0
140382b2e:	48 8d 43 30          	lea    0x30(%rbx),%rax
140382b32:	eb 78                	jmp    0x140382bac
140382b34:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140382b39:	48 8b cf             	mov    %rdi,%rcx
140382b3c:	e8 8f 47 3d 00       	call   0x1407572d0
140382b41:	90                   	nop
140382b42:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140382b47:	76 03                	jbe    0x140382b4c
140382b49:	48 8b 00             	mov    (%rax),%rax
140382b4c:	4c 8b c0             	mov    %rax,%r8
140382b4f:	48 8d 15 62 f8 c5 00 	lea    0xc5f862(%rip),%rdx        # 0x140fe23b8
140382b56:	48 8b 0d 9b e9 0a 01 	mov    0x10ae99b(%rip),%rcx        # 0x1414314f8
140382b5d:	e8 3e 11 41 00       	call   0x140793ca0
140382b62:	90                   	nop
140382b63:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140382b68:	48 83 fa 0f          	cmp    $0xf,%rdx
140382b6c:	76 2f                	jbe    0x140382b9d
140382b6e:	48 ff c2             	inc    %rdx
140382b71:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140382b76:	48 8b c1             	mov    %rcx,%rax
140382b79:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140382b80:	72 15                	jb     0x140382b97
140382b82:	48 83 c2 27          	add    $0x27,%rdx
140382b86:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140382b8a:	48 2b c1             	sub    %rcx,%rax
140382b8d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140382b91:	48 83 f8 1f          	cmp    $0x1f,%rax
140382b95:	77 2d                	ja     0x140382bc4
140382b97:	e8 a8 85 a9 00       	call   0x140e1b144
140382b9c:	90                   	nop
140382b9d:	48 8b cf             	mov    %rdi,%rcx
140382ba0:	e8 1b 46 3d 00       	call   0x1407571c0
140382ba5:	48 8d 05 94 7b 02 01 	lea    0x1027b94(%rip),%rax        # 0x1413aa740
140382bac:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140382bb1:	48 33 cc             	xor    %rsp,%rcx
140382bb4:	e8 47 89 a9 00       	call   0x140e1b500
140382bb9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140382bbe:	48 83 c4 50          	add    $0x50,%rsp
140382bc2:	5f                   	pop    %rdi
140382bc3:	c3                   	ret
140382bc4:	e8 db 75 aa 00       	call   0x140e2a1a4
140382bc9:	90                   	nop
140382bca:	48 8d 0d 13 f5 09 01 	lea    0x109f513(%rip),%rcx        # 0x1414220e4
140382bd1:	e8 f6 8a a9 00       	call   0x140e1b6cc
140382bd6:	83 3d 07 f5 09 01 ff 	cmpl   $0xffffffff,0x109f507(%rip)        # 0x1414220e4
140382bdd:	0f 85 b8 fe ff ff    	jne    0x140382a9b
140382be3:	48 8d 0d d6 c5 be 00 	lea    0xbec5d6(%rip),%rcx        # 0x140f6f1c0
140382bea:	e8 85 87 a9 00       	call   0x140e1b374
140382bef:	48 8d 0d ee f4 09 01 	lea    0x109f4ee(%rip),%rcx        # 0x1414220e4
140382bf6:	e8 65 8a a9 00       	call   0x140e1b660
140382bfb:	e9 9b fe ff ff       	jmp    0x140382a9b
140382c00:	cc                   	int3
140382c01:	cc                   	int3
140382c02:	cc                   	int3
140382c03:	cc                   	int3
140382c04:	cc                   	int3
140382c05:	cc                   	int3
140382c06:	cc                   	int3
140382c07:	cc                   	int3
140382c08:	cc                   	int3
140382c09:	cc                   	int3
140382c0a:	cc                   	int3
140382c0b:	cc                   	int3
140382c0c:	cc                   	int3
140382c0d:	cc                   	int3
140382c0e:	cc                   	int3
140382c0f:	cc                   	int3
140382c10:	48 8b 11             	mov    (%rcx),%rdx
140382c13:	48 2b 15 36 f6 c2 00 	sub    0xc2f636(%rip),%rdx        # 0x140fb2250
140382c1a:	75 0c                	jne    0x140382c28
140382c1c:	8b 51 08             	mov    0x8(%rcx),%edx
140382c1f:	8b 05 33 f6 c2 00    	mov    0xc2f633(%rip),%eax        # 0x140fb2258
140382c25:	48 2b d0             	sub    %rax,%rdx
140382c28:	33 c0                	xor    %eax,%eax
140382c2a:	48 85 d2             	test   %rdx,%rdx
140382c2d:	0f 95 c0             	setne  %al
140382c30:	c3                   	ret
140382c31:	cc                   	int3
140382c32:	cc                   	int3
140382c33:	cc                   	int3
140382c34:	cc                   	int3
140382c35:	cc                   	int3
140382c36:	cc                   	int3
140382c37:	cc                   	int3
140382c38:	cc                   	int3
140382c39:	cc                   	int3
140382c3a:	cc                   	int3
140382c3b:	cc                   	int3
140382c3c:	cc                   	int3
140382c3d:	cc                   	int3
140382c3e:	cc                   	int3
140382c3f:	cc                   	int3
140382c40:	4c 8b 41 60          	mov    0x60(%rcx),%r8
140382c44:	4d 8b d8             	mov    %r8,%r11
140382c47:	49 8b 40 08          	mov    0x8(%r8),%rax
140382c4b:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140382c4f:	75 28                	jne    0x140382c79
140382c51:	44 8b 0a             	mov    (%rdx),%r9d
140382c54:	44 39 48 20          	cmp    %r9d,0x20(%rax)
140382c58:	75 06                	jne    0x140382c60
140382c5a:	8b 4a 04             	mov    0x4(%rdx),%ecx
140382c5d:	39 48 24             	cmp    %ecx,0x24(%rax)
140382c60:	0f 92 c1             	setb   %cl
140382c63:	84 c9                	test   %cl,%cl
140382c65:	74 06                	je     0x140382c6d
140382c67:	48 8b 40 10          	mov    0x10(%rax),%rax
140382c6b:	eb 06                	jmp    0x140382c73
140382c6d:	4c 8b c0             	mov    %rax,%r8
140382c70:	48 8b 00             	mov    (%rax),%rax
140382c73:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140382c77:	74 db                	je     0x140382c54
140382c79:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140382c7e:	75 20                	jne    0x140382ca0
140382c80:	8b 02                	mov    (%rdx),%eax
140382c82:	41 3b 40 20          	cmp    0x20(%r8),%eax
140382c86:	75 07                	jne    0x140382c8f
140382c88:	41 8b 40 24          	mov    0x24(%r8),%eax
140382c8c:	39 42 04             	cmp    %eax,0x4(%rdx)
140382c8f:	0f 92 c0             	setb   %al
140382c92:	84 c0                	test   %al,%al
140382c94:	75 0a                	jne    0x140382ca0
140382c96:	4d 3b c3             	cmp    %r11,%r8
140382c99:	74 05                	je     0x140382ca0
140382c9b:	49 8b 40 38          	mov    0x38(%r8),%rax
140382c9f:	c3                   	ret
140382ca0:	33 c0                	xor    %eax,%eax
140382ca2:	c3                   	ret
140382ca3:	cc                   	int3
140382ca4:	cc                   	int3
140382ca5:	cc                   	int3
140382ca6:	cc                   	int3
140382ca7:	cc                   	int3
140382ca8:	cc                   	int3
140382ca9:	cc                   	int3
140382caa:	cc                   	int3
140382cab:	cc                   	int3
140382cac:	cc                   	int3
140382cad:	cc                   	int3
140382cae:	cc                   	int3
140382caf:	cc                   	int3
140382cb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140382cb5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140382cba:	55                   	push   %rbp
140382cbb:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
140382cc0:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140382cc7:	48 8b 05 32 62 03 01 	mov    0x1036232(%rip),%rax        # 0x1413b8f00
140382cce:	48 33 c4             	xor    %rsp,%rax
140382cd1:	48 89 45 20          	mov    %rax,0x20(%rbp)
140382cd5:	e8 d6 ce 71 00       	call   0x140a9fbb0
140382cda:	48 8b 08             	mov    (%rax),%rcx
140382cdd:	48 8b 79 50          	mov    0x50(%rcx),%rdi
140382ce1:	48 85 ff             	test   %rdi,%rdi
140382ce4:	74 09                	je     0x140382cef
140382ce6:	80 bf a8 00 00 00 00 	cmpb   $0x0,0xa8(%rdi)
140382ced:	74 02                	je     0x140382cf1
140382cef:	33 ff                	xor    %edi,%edi
140382cf1:	48 85 ff             	test   %rdi,%rdi
140382cf4:	0f 84 63 01 00 00    	je     0x140382e5d
140382cfa:	48 8b 17             	mov    (%rdi),%rdx
140382cfd:	48 83 c2 08          	add    $0x8,%rdx
140382d01:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140382d06:	e8 e5 41 3d 00       	call   0x140756ef0
140382d0b:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140382d10:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140382d15:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140382d1a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140382d1f:	e8 cc 41 3d 00       	call   0x140756ef0
140382d24:	90                   	nop
140382d25:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140382d2a:	e8 91 44 3d 00       	call   0x1407571c0
140382d2f:	90                   	nop
140382d30:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140382d35:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140382d3a:	48 8b 0d 3f 7a 02 01 	mov    0x1027a3f(%rip),%rcx        # 0x1413aa780
140382d41:	e8 0a d0 00 00       	call   0x14038fd50
140382d46:	90                   	nop
140382d47:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140382d4c:	e8 6f 44 3d 00       	call   0x1407571c0
140382d51:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140382d55:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140382d5a:	e8 71 45 3d 00       	call   0x1407572d0
140382d5f:	90                   	nop
140382d60:	4c 8b c0             	mov    %rax,%r8
140382d63:	48 8d 15 de f5 c5 00 	lea    0xc5f5de(%rip),%rdx        # 0x140fe2348
140382d6a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140382d6f:	e8 8c b0 ff ff       	call   0x14037de00
140382d74:	90                   	nop
140382d75:	48 8b c8             	mov    %rax,%rcx
140382d78:	e8 33 b6 00 00       	call   0x14038e3b0
140382d7d:	90                   	nop
140382d7e:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140382d82:	48 83 fa 0f          	cmp    $0xf,%rdx
140382d86:	76 32                	jbe    0x140382dba
140382d88:	48 ff c2             	inc    %rdx
140382d8b:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140382d90:	48 8b c1             	mov    %rcx,%rax
140382d93:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140382d9a:	72 19                	jb     0x140382db5
140382d9c:	48 83 c2 27          	add    $0x27,%rdx
140382da0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140382da4:	48 2b c1             	sub    %rcx,%rax
140382da7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140382dab:	48 83 f8 1f          	cmp    $0x1f,%rax
140382daf:	0f 87 d7 00 00 00    	ja     0x140382e8c
140382db5:	e8 8a 83 a9 00       	call   0x140e1b144
140382dba:	66 0f 6f 05 6e 10 c2 	movdqa 0xc2106e(%rip),%xmm0        # 0x140fa3e30
140382dc1:	00
140382dc2:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
140382dc7:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140382dcc:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
140382dd0:	48 83 fa 0f          	cmp    $0xf,%rdx
140382dd4:	76 2d                	jbe    0x140382e03
140382dd6:	48 ff c2             	inc    %rdx
140382dd9:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140382ddd:	48 8b c1             	mov    %rcx,%rax
140382de0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140382de7:	72 15                	jb     0x140382dfe
140382de9:	48 83 c2 27          	add    $0x27,%rdx
140382ded:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140382df1:	48 2b c1             	sub    %rcx,%rax
140382df4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140382df8:	48 83 f8 1f          	cmp    $0x1f,%rax
140382dfc:	77 59                	ja     0x140382e57
140382dfe:	e8 41 83 a9 00       	call   0x140e1b144
140382e03:	48 8b 3f             	mov    (%rdi),%rdi
140382e06:	48 8b 07             	mov    (%rdi),%rax
140382e09:	48 8b 58 78          	mov    0x78(%rax),%rbx
140382e0d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140382e12:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140382e17:	e8 d4 40 3d 00       	call   0x140756ef0
140382e1c:	48 8b d0             	mov    %rax,%rdx
140382e1f:	48 8b cf             	mov    %rdi,%rcx
140382e22:	48 8b c3             	mov    %rbx,%rax
140382e25:	ff 15 f5 0b c0 00    	call   *0xc00bf5(%rip)        # 0x140f83a20
140382e2b:	90                   	nop
140382e2c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140382e31:	e8 8a 43 3d 00       	call   0x1407571c0
140382e36:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140382e3a:	48 33 cc             	xor    %rsp,%rcx
140382e3d:	e8 be 86 a9 00       	call   0x140e1b500
140382e42:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
140382e49:	00
140382e4a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140382e4e:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140382e52:	49 8b e3             	mov    %r11,%rsp
140382e55:	5d                   	pop    %rbp
140382e56:	c3                   	ret
140382e57:	e8 48 73 aa 00       	call   0x140e2a1a4
140382e5c:	90                   	nop
140382e5d:	48 8d 15 fc f4 c5 00 	lea    0xc5f4fc(%rip),%rdx        # 0x140fe2360
140382e64:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140382e68:	e8 a3 4c e1 ff       	call   0x140197b10
140382e6d:	90                   	nop
140382e6e:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140382e72:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140382e76:	e8 85 f3 ff ff       	call   0x140382200
140382e7b:	48 8d 15 7e eb 01 01 	lea    0x101eb7e(%rip),%rdx        # 0x1413a1a00
140382e82:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140382e86:	e8 8d 99 a9 00       	call   0x140e1c818
140382e8b:	90                   	nop
140382e8c:	e8 13 73 aa 00       	call   0x140e2a1a4
140382e91:	cc                   	int3
140382e92:	cc                   	int3
140382e93:	cc                   	int3
140382e94:	cc                   	int3
140382e95:	cc                   	int3
140382e96:	cc                   	int3
140382e97:	cc                   	int3
140382e98:	cc                   	int3
140382e99:	cc                   	int3
140382e9a:	cc                   	int3
140382e9b:	cc                   	int3
140382e9c:	cc                   	int3
140382e9d:	cc                   	int3
140382e9e:	cc                   	int3
140382e9f:	cc                   	int3
140382ea0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140382ea5:	57                   	push   %rdi
140382ea6:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140382ead:	48 8b 05 4c 60 03 01 	mov    0x103604c(%rip),%rax        # 0x1413b8f00
140382eb4:	48 33 c4             	xor    %rsp,%rax
140382eb7:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140382ebe:	00
140382ebf:	48 8b fa             	mov    %rdx,%rdi
140382ec2:	48 8b d9             	mov    %rcx,%rbx
140382ec5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140382eca:	e8 e1 cc 71 00       	call   0x140a9fbb0
140382ecf:	48 8b 08             	mov    (%rax),%rcx
140382ed2:	48 8b 41 50          	mov    0x50(%rcx),%rax
140382ed6:	48 85 c0             	test   %rax,%rax
140382ed9:	74 67                	je     0x140382f42
140382edb:	80 b8 a8 00 00 00 00 	cmpb   $0x0,0xa8(%rax)
140382ee2:	75 5e                	jne    0x140382f42
140382ee4:	48 8b 00             	mov    (%rax),%rax
140382ee7:	48 8b 48 28          	mov    0x28(%rax),%rcx
140382eeb:	e8 90 b1 4a 00       	call   0x14082e080
140382ef0:	48 8b 08             	mov    (%rax),%rcx
140382ef3:	48 85 c9             	test   %rcx,%rcx
140382ef6:	74 18                	je     0x140382f10
140382ef8:	8b 41 10             	mov    0x10(%rcx),%eax
140382efb:	ff c0                	inc    %eax
140382efd:	89 41 10             	mov    %eax,0x10(%rcx)