1408bcd93:	48 83 c4 20          	add    $0x20,%rsp
1408bcd97:	5f                   	pop    %rdi
1408bcd98:	c3                   	ret
1408bcd99:	cc                   	int3
1408bcd9a:	cc                   	int3
1408bcd9b:	cc                   	int3
1408bcd9c:	cc                   	int3
1408bcd9d:	cc                   	int3
1408bcd9e:	cc                   	int3
1408bcd9f:	cc                   	int3
1408bcda0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bcda5:	57                   	push   %rdi
1408bcda6:	48 83 ec 20          	sub    $0x20,%rsp
1408bcdaa:	48 8b f9             	mov    %rcx,%rdi
1408bcdad:	48 8b da             	mov    %rdx,%rbx
1408bcdb0:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408bcdb4:	48 85 c9             	test   %rcx,%rcx
1408bcdb7:	74 0c                	je     0x1408bcdc5
1408bcdb9:	ba 58 00 00 00       	mov    $0x58,%edx
1408bcdbe:	e8 3d 98 01 00       	call   0x1408d6600
1408bcdc3:	eb 0a                	jmp    0x1408bcdcf
1408bcdc5:	b9 58 00 00 00       	mov    $0x58,%ecx
1408bcdca:	e8 91 09 03 00       	call   0x1408ed760
1408bcdcf:	4c 8b c0             	mov    %rax,%r8
1408bcdd2:	48 85 c0             	test   %rax,%rax
1408bcdd5:	74 45                	je     0x1408bce1c
1408bcdd7:	48 8b 47 18          	mov    0x18(%rdi),%rax
1408bcddb:	48 8b 48 68          	mov    0x68(%rax),%rcx
1408bcddf:	49 89 08             	mov    %rcx,(%r8)
1408bcde2:	48 8b 47 18          	mov    0x18(%rdi),%rax
1408bcde6:	4c 89 40 68          	mov    %r8,0x68(%rax)
1408bcdea:	49 89 58 08          	mov    %rbx,0x8(%r8)
1408bcdee:	0f 10 03             	movups (%rbx),%xmm0
1408bcdf1:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
1408bcdf6:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1408bcdfa:	41 0f 11 48 20       	movups %xmm1,0x20(%r8)
1408bcdff:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1408bce03:	41 0f 11 40 30       	movups %xmm0,0x30(%r8)
1408bce08:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1408bce0c:	41 0f 11 48 40       	movups %xmm1,0x40(%r8)
1408bce11:	f2 0f 10 43 40       	movsd  0x40(%rbx),%xmm0
1408bce16:	f2 41 0f 11 40 50    	movsd  %xmm0,0x50(%r8)
1408bce1c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408bce21:	48 83 c4 20          	add    $0x20,%rsp
1408bce25:	5f                   	pop    %rdi
1408bce26:	c3                   	ret
1408bce27:	cc                   	int3
1408bce28:	cc                   	int3
1408bce29:	cc                   	int3
1408bce2a:	cc                   	int3
1408bce2b:	cc                   	int3
1408bce2c:	cc                   	int3
1408bce2d:	cc                   	int3
1408bce2e:	cc                   	int3
1408bce2f:	cc                   	int3
1408bce30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408bce35:	57                   	push   %rdi
1408bce36:	48 83 ec 20          	sub    $0x20,%rsp
1408bce3a:	80 79 1c 00          	cmpb   $0x0,0x1c(%rcx)
1408bce3e:	48 8b d9             	mov    %rcx,%rbx
1408bce41:	75 3b                	jne    0x1408bce7e
1408bce43:	8b 41 10             	mov    0x10(%rcx),%eax
1408bce46:	48 3b d0             	cmp    %rax,%rdx
1408bce49:	7e 40                	jle    0x1408bce8b
1408bce4b:	8b 41 14             	mov    0x14(%rcx),%eax
1408bce4e:	48 3b d0             	cmp    %rax,%rdx
1408bce51:	7e 38                	jle    0x1408bce8b
1408bce53:	c6 41 1c 12          	movb   $0x12,0x1c(%rcx)
1408bce57:	85 c0                	test   %eax,%eax
1408bce59:	74 05                	je     0x1408bce60
1408bce5b:	e8 b0 89 fb ff       	call   0x140875810
1408bce60:	48 8b 03             	mov    (%rbx),%rax
1408bce63:	48 85 c0             	test   %rax,%rax
1408bce66:	74 16                	je     0x1408bce7e
1408bce68:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
1408bce6f:	48 85 c0             	test   %rax,%rax
1408bce72:	74 0a                	je     0x1408bce7e
1408bce74:	ff 40 30             	incl   0x30(%rax)
1408bce77:	c7 40 18 12 00 00 00 	movl   $0x12,0x18(%rax)
1408bce7e:	33 c0                	xor    %eax,%eax
1408bce80:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408bce85:	48 83 c4 20          	add    $0x20,%rsp
1408bce89:	5f                   	pop    %rdi
1408bce8a:	c3                   	ret
1408bce8b:	48 8b 09             	mov    (%rcx),%rcx
1408bce8e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1408bce93:	48 85 c9             	test   %rcx,%rcx
1408bce96:	74 07                	je     0x1408bce9f
1408bce98:	e8 63 97 01 00       	call   0x1408d6600
1408bce9d:	eb 08                	jmp    0x1408bcea7
1408bce9f:	48 8b ca             	mov    %rdx,%rcx
1408bcea2:	e8 b9 08 03 00       	call   0x1408ed760
1408bcea7:	48 8b f0             	mov    %rax,%rsi
1408bceaa:	48 85 c0             	test   %rax,%rax
1408bcead:	75 11                	jne    0x1408bcec0
1408bceaf:	c6 43 1c 07          	movb   $0x7,0x1c(%rbx)
1408bceb3:	39 43 14             	cmp    %eax,0x14(%rbx)
1408bceb6:	74 08                	je     0x1408bcec0
1408bceb8:	48 8b cb             	mov    %rbx,%rcx
1408bcebb:	e8 50 89 fb ff       	call   0x140875810
1408bcec0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408bcec5:	48 8b c6             	mov    %rsi,%rax
1408bcec8:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408bcecd:	48 83 c4 20          	add    $0x20,%rsp
1408bced1:	5f                   	pop    %rdi
1408bced2:	c3                   	ret
1408bced3:	cc                   	int3
1408bced4:	cc                   	int3
1408bced5:	cc                   	int3
1408bced6:	cc                   	int3
1408bced7:	cc                   	int3
1408bced8:	cc                   	int3
1408bced9:	cc                   	int3
1408bceda:	cc                   	int3
1408bcedb:	cc                   	int3
1408bcedc:	cc                   	int3
1408bcedd:	cc                   	int3
1408bcede:	cc                   	int3
1408bcedf:	cc                   	int3
1408bcee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408bcee5:	57                   	push   %rdi
1408bcee6:	48 83 ec 20          	sub    $0x20,%rsp
1408bceea:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1408bceee:	48 8b da             	mov    %rdx,%rbx
1408bcef1:	83 7f 18 00          	cmpl   $0x0,0x18(%rdi)
1408bcef5:	74 53                	je     0x1408bcf4a
1408bcef7:	0f b6 0a             	movzbl (%rdx),%ecx
1408bcefa:	8d 41 cb             	lea    -0x35(%rcx),%eax
1408bcefd:	3c 04                	cmp    $0x4,%al
1408bceff:	76 05                	jbe    0x1408bcf06
1408bcf01:	80 f9 2d             	cmp    $0x2d,%cl
1408bcf04:	75 44                	jne    0x1408bcf4a
1408bcf06:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408bcf0a:	45 33 c0             	xor    %r8d,%r8d
1408bcf0d:	48 8b cf             	mov    %rdi,%rcx
1408bcf10:	e8 5b 00 00 00       	call   0x1408bcf70
1408bcf15:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408bcf19:	80 38 00             	cmpb   $0x0,(%rax)
1408bcf1c:	74 10                	je     0x1408bcf2e
1408bcf1e:	b8 01 00 00 00       	mov    $0x1,%eax
1408bcf23:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408bcf28:	48 83 c4 20          	add    $0x20,%rsp
1408bcf2c:	5f                   	pop    %rdi
1408bcf2d:	c3                   	ret
1408bcf2e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408bcf32:	e8 b9 d1 01 00       	call   0x1408da0f0
1408bcf37:	3c 42                	cmp    $0x42,%al
1408bcf39:	74 0f                	je     0x1408bcf4a
1408bcf3b:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1408bcf3f:	45 33 c0             	xor    %r8d,%r8d
1408bcf42:	48 8b cf             	mov    %rdi,%rcx
1408bcf45:	e8 26 00 00 00       	call   0x1408bcf70
1408bcf4a:	44 8b 47 18          	mov    0x18(%rdi),%r8d
1408bcf4e:	48 8b d3             	mov    %rbx,%rdx
1408bcf51:	48 8b cf             	mov    %rdi,%rcx
1408bcf54:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408bcf59:	48 83 c4 20          	add    $0x20,%rsp
1408bcf5d:	5f                   	pop    %rdi
1408bcf5e:	e9 0d 00 00 00       	jmp    0x1408bcf70
1408bcf63:	cc                   	int3
1408bcf64:	cc                   	int3
1408bcf65:	cc                   	int3
1408bcf66:	cc                   	int3
1408bcf67:	cc                   	int3
1408bcf68:	cc                   	int3
1408bcf69:	cc                   	int3
1408bcf6a:	cc                   	int3
1408bcf6b:	cc                   	int3
1408bcf6c:	cc                   	int3
1408bcf6d:	cc                   	int3
1408bcf6e:	cc                   	int3
1408bcf6f:	cc                   	int3
1408bcf70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408bcf75:	56                   	push   %rsi
1408bcf76:	48 83 ec 20          	sub    $0x20,%rsp
1408bcf7a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408bcf7e:	45 8b c8             	mov    %r8d,%r9d
1408bcf81:	48 8b da             	mov    %rdx,%rbx
1408bcf84:	48 8b f1             	mov    %rcx,%rsi
1408bcf87:	80 38 00             	cmpb   $0x0,(%rax)
1408bcf8a:	75 63                	jne    0x1408bcfef
1408bcf8c:	80 3a a7             	cmpb   $0xa7,(%rdx)
1408bcf8f:	0f 85 b4 00 00 00    	jne    0x1408bd049
1408bcf95:	8b 41 1c             	mov    0x1c(%rcx),%eax
1408bcf98:	83 c8 20             	or     $0x20,%eax
1408bcf9b:	85 42 04             	test   %eax,0x4(%rdx)
1408bcf9e:	0f 85 a5 00 00 00    	jne    0x1408bd049
1408bcfa4:	44 8b 41 10          	mov    0x10(%rcx),%r8d
1408bcfa8:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1408bcfad:	33 ed                	xor    %ebp,%ebp
1408bcfaf:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408bcfb4:	8b fd                	mov    %ebp,%edi
1408bcfb6:	45 85 c0             	test   %r8d,%r8d
1408bcfb9:	7e 2a                	jle    0x1408bcfe5
1408bcfbb:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1408bcfbf:	90                   	nop
1408bcfc0:	48 8b 0a             	mov    (%rdx),%rcx
1408bcfc3:	48 3b cb             	cmp    %rbx,%rcx
1408bcfc6:	74 12                	je     0x1408bcfda
1408bcfc8:	8b 43 2c             	mov    0x2c(%rbx),%eax
1408bcfcb:	39 41 2c             	cmp    %eax,0x2c(%rcx)
1408bcfce:	75 0a                	jne    0x1408bcfda
1408bcfd0:	0f b7 43 30          	movzwl 0x30(%rbx),%eax
1408bcfd4:	66 39 41 30          	cmp    %ax,0x30(%rcx)
1408bcfd8:	74 25                	je     0x1408bcfff
1408bcfda:	ff c7                	inc    %edi
1408bcfdc:	48 83 c2 10          	add    $0x10,%rdx
1408bcfe0:	41 3b f8             	cmp    %r8d,%edi
1408bcfe3:	7c db                	jl     0x1408bcfc0
1408bcfe5:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1408bcfea:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408bcfef:	b8 01 00 00 00       	mov    $0x1,%eax
1408bcff4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408bcff9:	48 83 c4 20          	add    $0x20,%rsp
1408bcffd:	5e                   	pop    %rsi
1408bcffe:	c3                   	ret
1408bcfff:	45 85 c9             	test   %r9d,%r9d
1408bd002:	74 09                	je     0x1408bd00d
1408bd004:	e8 e7 d0 01 00       	call   0x1408da0f0
1408bd009:	3c 41                	cmp    $0x41,%al
1408bd00b:	74 d8                	je     0x1408bcfe5
1408bd00d:	ff 46 14             	incl   0x14(%rsi)
1408bd010:	8d 04 3f             	lea    (%rdi,%rdi,1),%eax
1408bd013:	81 63 04 ff ff 7f ff 	andl   $0xff7fffff,0x4(%rbx)
1408bd01a:	83 4b 04 20          	orl    $0x20,0x4(%rbx)
1408bd01e:	48 63 c8             	movslq %eax,%rcx
1408bd021:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408bd025:	48 8b 54 c8 08       	mov    0x8(%rax,%rcx,8),%rdx
1408bd02a:	48 8b 06             	mov    (%rsi),%rax
1408bd02d:	48 85 d2             	test   %rdx,%rdx
1408bd030:	74 11                	je     0x1408bd043
1408bd032:	48 8b 08             	mov    (%rax),%rcx
1408bd035:	45 33 c9             	xor    %r9d,%r9d
1408bd038:	45 33 c0             	xor    %r8d,%r8d
1408bd03b:	e8 f0 62 fe ff       	call   0x1408a3330
1408bd040:	48 8b e8             	mov    %rax,%rbp
1408bd043:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1408bd047:	eb 9c                	jmp    0x1408bcfe5
1408bd049:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408bd04e:	33 c0                	xor    %eax,%eax
1408bd050:	48 83 c4 20          	add    $0x20,%rsp
1408bd054:	5e                   	pop    %rsi
1408bd055:	c3                   	ret
1408bd056:	cc                   	int3
1408bd057:	cc                   	int3
1408bd058:	cc                   	int3
1408bd059:	cc                   	int3
1408bd05a:	cc                   	int3
1408bd05b:	cc                   	int3
1408bd05c:	cc                   	int3
1408bd05d:	cc                   	int3
1408bd05e:	cc                   	int3
1408bd05f:	cc                   	int3
1408bd060:	4c 8b dc             	mov    %rsp,%r11
1408bd063:	56                   	push   %rsi
1408bd064:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1408bd06b:	48 8b 01             	mov    (%rcx),%rax
1408bd06e:	49 89 6b 10          	mov    %rbp,0x10(%r11)
1408bd072:	33 ed                	xor    %ebp,%ebp
1408bd074:	49 89 7b 18          	mov    %rdi,0x18(%r11)
1408bd078:	48 83 c0 67          	add    $0x67,%rax
1408bd07c:	4d 89 63 20          	mov    %r12,0x20(%r11)
1408bd080:	48 8b fa             	mov    %rdx,%rdi
1408bd083:	4d 89 73 f0          	mov    %r14,-0x10(%r11)
1408bd087:	4c 8d 25 f2 e8 91 ff 	lea    -0x6e170e(%rip),%r12        # 0x1401db980
1408bd08e:	4d 89 7b e8          	mov    %r15,-0x18(%r11)
1408bd092:	4c 8b f1             	mov    %rcx,%r14
1408bd095:	49 89 43 90          	mov    %rax,-0x70(%r11)
1408bd099:	4c 8d 3d 40 fe ff ff 	lea    -0x1c0(%rip),%r15        # 0x1408bcee0
1408bd0a0:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1408bd0a4:	8b f5                	mov    %ebp,%esi
1408bd0a6:	49 89 4b 88          	mov    %rcx,-0x78(%r11)
1408bd0aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408bd0b0:	48 8b 47 28          	mov    0x28(%rdi),%rax
1408bd0b4:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1408bd0b9:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1408bd0be:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
1408bd0c2:	48 85 c0             	test   %rax,%rax
1408bd0c5:	74 12                	je     0x1408bd0d9
1408bd0c7:	39 28                	cmp    %ebp,(%rax)
1408bd0c9:	7e 0e                	jle    0x1408bd0d9
1408bd0cb:	f6 40 44 40          	testb  $0x40,0x44(%rax)
1408bd0cf:	c7 44 24 3c 03 00 00 	movl   $0x3,0x3c(%rsp)
1408bd0d6:	00
1408bd0d7:	75 08                	jne    0x1408bd0e1
1408bd0d9:	c7 44 24 3c 01 00 00 	movl   $0x1,0x3c(%rsp)
1408bd0e0:	00
1408bd0e1:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1408bd0e5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408bd0ea:	e8 d1 83 fe ff       	call   0x1408a54c0
1408bd0ef:	39 6c 24 30          	cmp    %ebp,0x30(%rsp)
1408bd0f3:	0f 84 4e 01 00 00    	je     0x1408bd247
1408bd0f9:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1408bd0fd:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1408bd102:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
1408bd107:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1408bd10c:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1408bd111:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1408bd116:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1408bd11b:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1408bd120:	48 85 d2             	test   %rdx,%rdx
1408bd123:	74 0a                	je     0x1408bd12f
1408bd125:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1408bd12a:	e8 c1 20 07 00       	call   0x14092f1f0
1408bd12f:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1408bd134:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408bd139:	48 8b 00             	mov    (%rax),%rax
1408bd13c:	48 85 db             	test   %rbx,%rbx
1408bd13f:	0f 84 fa 00 00 00    	je     0x1408bd23f
1408bd145:	48 85 c0             	test   %rax,%rax
1408bd148:	74 72                	je     0x1408bd1bc
1408bd14a:	48 39 a8 00 03 00 00 	cmp    %rbp,0x300(%rax)
1408bd151:	74 16                	je     0x1408bd169
1408bd153:	48 8b d3             	mov    %rbx,%rdx
1408bd156:	48 8b c8             	mov    %rax,%rcx
1408bd159:	e8 e2 67 ff ff       	call   0x1408b3940
1408bd15e:	8b 44 24 34          	mov    0x34(%rsp),%eax
1408bd162:	03 f0                	add    %eax,%esi
1408bd164:	e9 e2 00 00 00       	jmp    0x1408bd24b
1408bd169:	48 3b 98 f0 01 00 00 	cmp    0x1f0(%rax),%rbx
1408bd170:	73 4a                	jae    0x1408bd1bc
1408bd172:	48 3b 98 e0 01 00 00 	cmp    0x1e0(%rax),%rbx
1408bd179:	72 1c                	jb     0x1408bd197
1408bd17b:	48 8b 88 d8 01 00 00 	mov    0x1d8(%rax),%rcx
1408bd182:	48 89 0b             	mov    %rcx,(%rbx)
1408bd185:	48 89 98 d8 01 00 00 	mov    %rbx,0x1d8(%rax)
1408bd18c:	8b 44 24 34          	mov    0x34(%rsp),%eax
1408bd190:	03 f0                	add    %eax,%esi
1408bd192:	e9 b4 00 00 00       	jmp    0x1408bd24b
1408bd197:	48 3b 98 e8 01 00 00 	cmp    0x1e8(%rax),%rbx
1408bd19e:	72 1c                	jb     0x1408bd1bc
1408bd1a0:	48 8b 88 c8 01 00 00 	mov    0x1c8(%rax),%rcx
1408bd1a7:	48 89 0b             	mov    %rcx,(%rbx)
1408bd1aa:	48 89 98 c8 01 00 00 	mov    %rbx,0x1c8(%rax)
1408bd1b1:	8b 44 24 34          	mov    0x34(%rsp),%eax
1408bd1b5:	03 f0                	add    %eax,%esi
1408bd1b7:	e9 8f 00 00 00       	jmp    0x1408bd24b
1408bd1bc:	39 2d 6e 04 af 00    	cmp    %ebp,0xaf046e(%rip)        # 0x1413ad630
1408bd1c2:	74 6b                	je     0x1408bd22f
1408bd1c4:	48 8b 0d 45 69 b7 00 	mov    0xb76945(%rip),%rcx        # 0x141433b10
1408bd1cb:	48 85 c9             	test   %rcx,%rcx
1408bd1ce:	74 0d                	je     0x1408bd1dd
1408bd1d0:	48 8b 05 d9 04 af 00 	mov    0xaf04d9(%rip),%rax        # 0x1413ad6b0
1408bd1d7:	ff 15 43 68 6c 00    	call   *0x6c6843(%rip)        # 0x140f83a20
1408bd1dd:	48 8b 05 84 04 af 00 	mov    0xaf0484(%rip),%rax        # 0x1413ad668
1408bd1e4:	48 8b cb             	mov    %rbx,%rcx
1408bd1e7:	ff 15 33 68 6c 00    	call   *0x6c6833(%rip)        # 0x140f83a20
1408bd1ed:	48 ff 0d a4 68 b7 00 	decq   0xb768a4(%rip)        # 0x141433a98
1408bd1f4:	48 8b cb             	mov    %rbx,%rcx
1408bd1f7:	48 63 d0             	movslq %eax,%rdx