1408a87f3:	48 8b ce             	mov    %rsi,%rcx
1408a87f6:	e8 45 1b 03 00       	call   0x1408da340
1408a87fb:	48 8b bc 24 40 01 00 	mov    0x140(%rsp),%rdi
1408a8802:	00
1408a8803:	48 8b e8             	mov    %rax,%rbp
1408a8806:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
1408a880d:	00
1408a880e:	49 83 c4 02          	add    $0x2,%r12
1408a8812:	4c 8b b4 24 38 01 00 	mov    0x138(%rsp),%r14
1408a8819:	00
1408a881a:	49 83 c5 04          	add    $0x4,%r13
1408a881e:	4c 8b bc 24 30 01 00 	mov    0x130(%rsp),%r15
1408a8825:	00
1408a8826:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1408a882b:	8b 44 24 40          	mov    0x40(%rsp),%eax
1408a882f:	ff c0                	inc    %eax
1408a8831:	89 44 24 40          	mov    %eax,0x40(%rsp)
1408a8835:	3b 47 28             	cmp    0x28(%rdi),%eax
1408a8838:	0f 8c 33 fe ff ff    	jl     0x1408a8671
1408a883e:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1408a8843:	45 33 c0             	xor    %r8d,%r8d
1408a8846:	44 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13d
1408a884d:	00
1408a884e:	4c 3b 3f             	cmp    (%rdi),%r15
1408a8851:	0f 85 30 05 00 00    	jne    0x1408a8d87
1408a8857:	45 85 ed             	test   %r13d,%r13d
1408a885a:	0f 8e 27 05 00 00    	jle    0x1408a8d87
1408a8860:	41 f6 47 30 80       	testb  $0x80,0x30(%r15)
1408a8865:	0f 85 12 01 00 00    	jne    0x1408a897d
1408a886b:	48 8b 0e             	mov    (%rsi),%rcx
1408a886e:	45 33 c0             	xor    %r8d,%r8d
1408a8871:	ba b0 00 00 00       	mov    $0xb0,%edx
1408a8876:	e8 35 16 03 00       	call   0x1408d9eb0
1408a887b:	48 8b e8             	mov    %rax,%rbp
1408a887e:	48 85 c0             	test   %rax,%rax
1408a8881:	74 0e                	je     0x1408a8891
1408a8883:	8b 84 24 50 01 00 00 	mov    0x150(%rsp),%eax
1408a888a:	89 45 2c             	mov    %eax,0x2c(%rbp)
1408a888d:	c6 45 01 44          	movb   $0x44,0x1(%rbp)
1408a8891:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
1408a8898:	00
1408a8899:	45 33 c0             	xor    %r8d,%r8d
1408a889c:	ba a7 00 00 00       	mov    $0xa7,%edx
1408a88a1:	49 8b cc             	mov    %r12,%rcx
1408a88a4:	8b 5b 4c             	mov    0x4c(%rbx),%ebx
1408a88a7:	e8 04 16 03 00       	call   0x1408d9eb0
1408a88ac:	48 8b f8             	mov    %rax,%rdi
1408a88af:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
1408a88b6:	48 85 c0             	test   %rax,%rax
1408a88b9:	74 0c                	je     0x1408a88c7
1408a88bb:	4c 89 78 40          	mov    %r15,0x40(%rax)
1408a88bf:	89 58 2c             	mov    %ebx,0x2c(%rax)
1408a88c2:	66 44 89 70 30       	mov    %r14w,0x30(%rax)
1408a88c7:	48 8b 0e             	mov    (%rsi),%rcx
1408a88ca:	ba 48 00 00 00       	mov    $0x48,%edx
1408a88cf:	e8 2c dd 02 00       	call   0x1408d6600
1408a88d4:	48 8b d8             	mov    %rax,%rbx
1408a88d7:	48 85 c0             	test   %rax,%rax
1408a88da:	74 78                	je     0x1408a8954
1408a88dc:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a88df:	33 c0                	xor    %eax,%eax
1408a88e1:	0f 11 03             	movups %xmm0,(%rbx)
1408a88e4:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408a88e8:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408a88ec:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408a88f0:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408a88f4:	c6 03 34             	movb   $0x34,(%rbx)
1408a88f7:	66 44 89 73 32       	mov    %r14w,0x32(%rbx)
1408a88fc:	48 85 ff             	test   %rdi,%rdi
1408a88ff:	74 0f                	je     0x1408a8910
1408a8901:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1408a8905:	8b 47 04             	mov    0x4(%rdi),%eax
1408a8908:	25 08 02 40 00       	and    $0x400208,%eax
1408a890d:	09 43 04             	or     %eax,0x4(%rbx)
1408a8910:	48 85 ed             	test   %rbp,%rbp
1408a8913:	74 0f                	je     0x1408a8924
1408a8915:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1408a8919:	8b 45 04             	mov    0x4(%rbp),%eax
1408a891c:	25 08 02 40 00       	and    $0x400208,%eax
1408a8921:	09 43 04             	or     %eax,0x4(%rbx)
1408a8924:	48 8b cb             	mov    %rbx,%rcx
1408a8927:	e8 64 bc ff ff       	call   0x1408a4590
1408a892c:	48 8b 06             	mov    (%rsi),%rax
1408a892f:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a8936:	44 39 43 28          	cmp    %r8d,0x28(%rbx)
1408a893a:	0f 8e 2c 04 00 00    	jle    0x1408a8d6c
1408a8940:	48 8d 15 49 75 7a 00 	lea    0x7a7549(%rip),%rdx        # 0x14104fe90
1408a8947:	48 8b ce             	mov    %rsi,%rcx
1408a894a:	e8 31 0f 03 00       	call   0x1408d9880
1408a894f:	e9 18 04 00 00       	jmp    0x1408a8d6c
1408a8954:	48 85 ed             	test   %rbp,%rbp
1408a8957:	74 0b                	je     0x1408a8964
1408a8959:	48 8b 0e             	mov    (%rsi),%rcx
1408a895c:	48 8b d5             	mov    %rbp,%rdx
1408a895f:	e8 ac 5e 03 00       	call   0x1408de810
1408a8964:	48 85 ff             	test   %rdi,%rdi
1408a8967:	0f 84 ff 03 00 00    	je     0x1408a8d6c
1408a896d:	48 8b 0e             	mov    (%rsi),%rcx
1408a8970:	48 8b d7             	mov    %rdi,%rdx
1408a8973:	e8 98 5e 03 00       	call   0x1408de810
1408a8978:	e9 ef 03 00 00       	jmp    0x1408a8d6c
1408a897d:	49 8b f8             	mov    %r8,%rdi
1408a8980:	45 8b e0             	mov    %r8d,%r12d
1408a8983:	66 45 3b 46 5e       	cmp    0x5e(%r14),%r8w
1408a8988:	0f 83 56 03 00 00    	jae    0x1408a8ce4
1408a898e:	49 8b c8             	mov    %r8,%rcx
1408a8991:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1408a8996:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408a899d:	00 00 00
1408a89a0:	49 8b 46 08          	mov    0x8(%r14),%rax
1408a89a4:	49 8b d7             	mov    %r15,%rdx
1408a89a7:	44 8b 84 24 50 01 00 	mov    0x150(%rsp),%r8d
1408a89ae:	00
1408a89af:	48 0f bf 1c 01       	movswq (%rcx,%rax,1),%rbx
1408a89b4:	48 8b ce             	mov    %rsi,%rcx
1408a89b7:	44 0f b7 cb          	movzwl %bx,%r9d
1408a89bb:	e8 a0 bc ff ff       	call   0x1408a4660
1408a89c0:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1408a89c4:	48 8d 14 5b          	lea    (%rbx,%rbx,2),%rdx
1408a89c8:	4c 8b e8             	mov    %rax,%r13
1408a89cb:	48 8b 2c d1          	mov    (%rcx,%rdx,8),%rbp
1408a89cf:	48 85 ed             	test   %rbp,%rbp
1408a89d2:	75 06                	jne    0x1408a89da
1408a89d4:	33 c0                	xor    %eax,%eax
1408a89d6:	8b d8                	mov    %eax,%ebx
1408a89d8:	eb 16                	jmp    0x1408a89f0
1408a89da:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1408a89e1:	48 ff c3             	inc    %rbx
1408a89e4:	80 3c 2b 00          	cmpb   $0x0,(%rbx,%rbp,1)
1408a89e8:	75 f7                	jne    0x1408a89e1
1408a89ea:	81 e3 ff ff ff 3f    	and    $0x3fffffff,%ebx
1408a89f0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1408a89f5:	44 8b fb             	mov    %ebx,%r15d
1408a89f8:	49 8d 57 49          	lea    0x49(%r15),%rdx
1408a89fc:	e8 ff db 02 00       	call   0x1408d6600
1408a8a01:	4c 8b f0             	mov    %rax,%r14
1408a8a04:	48 85 c0             	test   %rax,%rax
1408a8a07:	74 4f                	je     0x1408a8a58
1408a8a09:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a8a0c:	49 8d 4e 48          	lea    0x48(%r14),%rcx
1408a8a10:	41 0f 11 06          	movups %xmm0,(%r14)
1408a8a14:	33 c0                	xor    %eax,%eax
1408a8a16:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
1408a8a1b:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
1408a8a20:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
1408a8a25:	49 89 46 40          	mov    %rax,0x40(%r14)
1408a8a29:	41 c6 06 3b          	movb   $0x3b,(%r14)
1408a8a2d:	66 41 c7 46 32 ff ff 	movw   $0xffff,0x32(%r14)
1408a8a34:	49 89 4e 08          	mov    %rcx,0x8(%r14)
1408a8a38:	85 db                	test   %ebx,%ebx
1408a8a3a:	74 0b                	je     0x1408a8a47
1408a8a3c:	45 8b c7             	mov    %r15d,%r8d
1408a8a3f:	48 8b d5             	mov    %rbp,%rdx
1408a8a42:	e8 c9 65 63 00       	call   0x140edf010
1408a8a47:	49 8b 46 08          	mov    0x8(%r14),%rax
1408a8a4b:	41 c6 04 07 00       	movb   $0x0,(%r15,%rax,1)
1408a8a50:	41 c7 46 28 01 00 00 	movl   $0x1,0x28(%r14)
1408a8a57:	00
1408a8a58:	48 8b 0e             	mov    (%rsi),%rcx
1408a8a5b:	ba 48 00 00 00       	mov    $0x48,%edx
1408a8a60:	e8 9b db 02 00       	call   0x1408d6600
1408a8a65:	48 8b d8             	mov    %rax,%rbx
1408a8a68:	48 85 c0             	test   %rax,%rax
1408a8a6b:	74 7a                	je     0x1408a8ae7
1408a8a6d:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a8a70:	33 c0                	xor    %eax,%eax
1408a8a72:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
1408a8a79:	0f 11 03             	movups %xmm0,(%rbx)
1408a8a7c:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408a8a80:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408a8a84:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408a8a88:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408a8a8c:	c6 03 2d             	movb   $0x2d,(%rbx)
1408a8a8f:	66 44 89 7b 32       	mov    %r15w,0x32(%rbx)
1408a8a94:	4d 85 f6             	test   %r14,%r14
1408a8a97:	74 10                	je     0x1408a8aa9
1408a8a99:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1408a8a9d:	41 8b 46 04          	mov    0x4(%r14),%eax
1408a8aa1:	25 08 02 40 00       	and    $0x400208,%eax
1408a8aa6:	09 43 04             	or     %eax,0x4(%rbx)
1408a8aa9:	4d 85 ed             	test   %r13,%r13
1408a8aac:	74 10                	je     0x1408a8abe
1408a8aae:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1408a8ab2:	41 8b 45 04          	mov    0x4(%r13),%eax
1408a8ab6:	25 08 02 40 00       	and    $0x400208,%eax
1408a8abb:	09 43 04             	or     %eax,0x4(%rbx)
1408a8abe:	48 8b cb             	mov    %rbx,%rcx
1408a8ac1:	e8 ca ba ff ff       	call   0x1408a4590
1408a8ac6:	48 8b 06             	mov    (%rsi),%rax
1408a8ac9:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a8ad0:	44 39 43 28          	cmp    %r8d,0x28(%rbx)
1408a8ad4:	7e 38                	jle    0x1408a8b0e
1408a8ad6:	48 8d 15 b3 73 7a 00 	lea    0x7a73b3(%rip),%rdx        # 0x14104fe90
1408a8add:	48 8b ce             	mov    %rsi,%rcx
1408a8ae0:	e8 9b 0d 03 00       	call   0x1408d9880
1408a8ae5:	eb 27                	jmp    0x1408a8b0e
1408a8ae7:	4d 85 ed             	test   %r13,%r13
1408a8aea:	74 0b                	je     0x1408a8af7
1408a8aec:	48 8b 0e             	mov    (%rsi),%rcx
1408a8aef:	49 8b d5             	mov    %r13,%rdx
1408a8af2:	e8 19 5d 03 00       	call   0x1408de810
1408a8af7:	4d 85 f6             	test   %r14,%r14
1408a8afa:	74 0b                	je     0x1408a8b07
1408a8afc:	48 8b 0e             	mov    (%rsi),%rcx
1408a8aff:	49 8b d6             	mov    %r14,%rdx
1408a8b02:	e8 09 5d 03 00       	call   0x1408de810
1408a8b07:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
1408a8b0e:	48 8b 2e             	mov    (%rsi),%rbp
1408a8b11:	48 85 ff             	test   %rdi,%rdi
1408a8b14:	75 08                	jne    0x1408a8b1e
1408a8b16:	48 8b fb             	mov    %rbx,%rdi
1408a8b19:	e9 8f 01 00 00       	jmp    0x1408a8cad
1408a8b1e:	48 85 db             	test   %rbx,%rbx
1408a8b21:	0f 84 86 01 00 00    	je     0x1408a8cad
1408a8b27:	8b 47 04             	mov    0x4(%rdi),%eax
1408a8b2a:	25 01 00 00 20       	and    $0x20000001,%eax
1408a8b2f:	3d 00 00 00 20       	cmp    $0x20000000,%eax
1408a8b34:	74 13                	je     0x1408a8b49
1408a8b36:	8b 43 04             	mov    0x4(%rbx),%eax
1408a8b39:	25 01 00 00 20       	and    $0x20000001,%eax
1408a8b3e:	3d 00 00 00 20       	cmp    $0x20000000,%eax
1408a8b43:	0f 85 c1 00 00 00    	jne    0x1408a8c0a
1408a8b49:	80 be 24 01 00 00 02 	cmpb   $0x2,0x124(%rsi)
1408a8b50:	0f 83 b4 00 00 00    	jae    0x1408a8c0a
1408a8b56:	48 8b d7             	mov    %rdi,%rdx
1408a8b59:	48 8b ce             	mov    %rsi,%rcx
1408a8b5c:	e8 1f 5c 03 00       	call   0x1408de780
1408a8b61:	48 8b d3             	mov    %rbx,%rdx
1408a8b64:	48 8b ce             	mov    %rsi,%rcx
1408a8b67:	e8 14 5c 03 00       	call   0x1408de780
1408a8b6c:	33 c0                	xor    %eax,%eax
1408a8b6e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408a8b73:	48 8d 0d 52 93 70 00 	lea    0x709352(%rip),%rcx        # 0x140fb1ecc
1408a8b7a:	89 44 24 40          	mov    %eax,0x40(%rsp)
1408a8b7e:	e8 8d ee 03 00       	call   0x1408e7a10
1408a8b83:	85 c0                	test   %eax,%eax
1408a8b85:	8b d8                	mov    %eax,%ebx
1408a8b87:	b8 48 00 00 00       	mov    $0x48,%eax
1408a8b8c:	ba 4a 00 00 00       	mov    $0x4a,%edx
1408a8b91:	0f 45 d0             	cmovne %eax,%edx
1408a8b94:	48 8b cd             	mov    %rbp,%rcx
1408a8b97:	e8 64 da 02 00       	call   0x1408d6600
1408a8b9c:	48 8b f8             	mov    %rax,%rdi
1408a8b9f:	48 85 c0             	test   %rax,%rax
1408a8ba2:	0f 84 05 01 00 00    	je     0x1408a8cad
1408a8ba8:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a8bab:	33 c0                	xor    %eax,%eax
1408a8bad:	0f 11 07             	movups %xmm0,(%rdi)
1408a8bb0:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1408a8bb4:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1408a8bb8:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1408a8bbc:	48 89 47 40          	mov    %rax,0x40(%rdi)
1408a8bc0:	c6 07 9b             	movb   $0x9b,(%rdi)
1408a8bc3:	66 44 89 7f 32       	mov    %r15w,0x32(%rdi)
1408a8bc8:	85 db                	test   %ebx,%ebx
1408a8bca:	74 25                	je     0x1408a8bf1
1408a8bcc:	8b 44 24 40          	mov    0x40(%rsp),%eax
1408a8bd0:	b9 00 08 80 20       	mov    $0x20800800,%ecx
1408a8bd5:	85 c0                	test   %eax,%eax
1408a8bd7:	89 47 08             	mov    %eax,0x8(%rdi)
1408a8bda:	ba 00 08 80 10       	mov    $0x10800800,%edx
1408a8bdf:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%rdi)
1408a8be6:	0f 45 ca             	cmovne %edx,%ecx
1408a8be9:	09 4f 04             	or     %ecx,0x4(%rdi)
1408a8bec:	e9 bc 00 00 00       	jmp    0x1408a8cad
1408a8bf1:	48 8d 47 48          	lea    0x48(%rdi),%rax
1408a8bf5:	48 89 47 08          	mov    %rax,0x8(%rdi)
1408a8bf9:	66 c7 00 30 00       	movw   $0x30,(%rax)
1408a8bfe:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%rdi)
1408a8c05:	e9 a3 00 00 00       	jmp    0x1408a8cad
1408a8c0a:	ba 48 00 00 00       	mov    $0x48,%edx
1408a8c0f:	48 8b cd             	mov    %rbp,%rcx
1408a8c12:	e8 e9 d9 02 00       	call   0x1408d6600
1408a8c17:	4c 8b f0             	mov    %rax,%r14
1408a8c1a:	48 85 c0             	test   %rax,%rax
1408a8c1d:	74 75                	je     0x1408a8c94
1408a8c1f:	33 c0                	xor    %eax,%eax
1408a8c21:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a8c24:	41 0f 11 06          	movups %xmm0,(%r14)
1408a8c28:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
1408a8c2d:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
1408a8c32:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
1408a8c37:	49 89 46 40          	mov    %rax,0x40(%r14)
1408a8c3b:	41 c6 06 2c          	movb   $0x2c,(%r14)
1408a8c3f:	66 45 89 7e 32       	mov    %r15w,0x32(%r14)
1408a8c44:	49 89 5e 18          	mov    %rbx,0x18(%r14)
1408a8c48:	8b 4b 04             	mov    0x4(%rbx),%ecx
1408a8c4b:	81 e1 08 02 40 00    	and    $0x400208,%ecx
1408a8c51:	49 89 7e 10          	mov    %rdi,0x10(%r14)
1408a8c55:	41 0b 4e 04          	or     0x4(%r14),%ecx
1408a8c59:	41 89 4e 04          	mov    %ecx,0x4(%r14)
1408a8c5d:	8b 47 04             	mov    0x4(%rdi),%eax
1408a8c60:	25 08 02 40 00       	and    $0x400208,%eax
1408a8c65:	0b c1                	or     %ecx,%eax
1408a8c67:	49 8b ce             	mov    %r14,%rcx
1408a8c6a:	41 89 46 04          	mov    %eax,0x4(%r14)
1408a8c6e:	e8 1d b9 ff ff       	call   0x1408a4590
1408a8c73:	48 8b 06             	mov    (%rsi),%rax
1408a8c76:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a8c7d:	45 39 46 28          	cmp    %r8d,0x28(%r14)
1408a8c81:	7e 27                	jle    0x1408a8caa
1408a8c83:	48 8d 15 06 72 7a 00 	lea    0x7a7206(%rip),%rdx        # 0x14104fe90
1408a8c8a:	48 8b ce             	mov    %rsi,%rcx
1408a8c8d:	e8 ee 0b 03 00       	call   0x1408d9880
1408a8c92:	eb 16                	jmp    0x1408a8caa
1408a8c94:	48 8b 0e             	mov    (%rsi),%rcx
1408a8c97:	48 8b d7             	mov    %rdi,%rdx
1408a8c9a:	e8 71 5b 03 00       	call   0x1408de810
1408a8c9f:	48 8b 0e             	mov    (%rsi),%rcx
1408a8ca2:	48 8b d3             	mov    %rbx,%rdx
1408a8ca5:	e8 66 5b 03 00       	call   0x1408de810
1408a8caa:	49 8b fe             	mov    %r14,%rdi
1408a8cad:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1408a8cb2:	41 ff c4             	inc    %r12d
1408a8cb5:	4c 8b b4 24 38 01 00 	mov    0x138(%rsp),%r14
1408a8cbc:	00
1408a8cbd:	48 83 c1 02          	add    $0x2,%rcx
1408a8cc1:	4c 8b bc 24 30 01 00 	mov    0x130(%rsp),%r15
1408a8cc8:	00
1408a8cc9:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1408a8cce:	41 0f b7 46 5e       	movzwl 0x5e(%r14),%eax
1408a8cd3:	44 3b e0             	cmp    %eax,%r12d
1408a8cd6:	0f 8c c4 fc ff ff    	jl     0x1408a89a0
1408a8cdc:	44 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13d
1408a8ce3:	00
1408a8ce4:	48 8b 0e             	mov    (%rsi),%rcx
1408a8ce7:	ba 48 00 00 00       	mov    $0x48,%edx
1408a8cec:	e8 0f d9 02 00       	call   0x1408d6600
1408a8cf1:	48 8b d8             	mov    %rax,%rbx
1408a8cf4:	48 85 c0             	test   %rax,%rax
1408a8cf7:	74 5e                	je     0x1408a8d57
1408a8cf9:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a8cfc:	33 c0                	xor    %eax,%eax
1408a8cfe:	0f 11 03             	movups %xmm0,(%rbx)
1408a8d01:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408a8d05:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408a8d09:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408a8d0d:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408a8d11:	c6 03 13             	movb   $0x13,(%rbx)
1408a8d14:	66 c7 43 32 ff ff    	movw   $0xffff,0x32(%rbx)
1408a8d1a:	48 85 ff             	test   %rdi,%rdi
1408a8d1d:	74 0f                	je     0x1408a8d2e
1408a8d1f:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408a8d23:	8b 47 04             	mov    0x4(%rdi),%eax
1408a8d26:	25 08 02 40 00       	and    $0x400208,%eax
1408a8d2b:	09 43 04             	or     %eax,0x4(%rbx)
1408a8d2e:	48 8b cb             	mov    %rbx,%rcx
1408a8d31:	e8 5a b8 ff ff       	call   0x1408a4590
1408a8d36:	48 8b 06             	mov    (%rsi),%rax
1408a8d39:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d