14083d841:	e8 fa 29 99 ff       	call   0x1401d0240
14083d846:	48 8d 15 1f 90 77 00 	lea    0x77901f(%rip),%rdx        # 0x140fb686c
14083d84d:	48 8b c8             	mov    %rax,%rcx
14083d850:	e8 eb 29 99 ff       	call   0x1401d0240
14083d855:	48 8b 43 10          	mov    0x10(%rbx),%rax
14083d859:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14083d85d:	74 29                	je     0x14083d888
14083d85f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14083d863:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14083d867:	75 1a                	jne    0x14083d883
14083d869:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14083d870:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14083d874:	75 0d                	jne    0x14083d883
14083d876:	48 8b d8             	mov    %rax,%rbx
14083d879:	48 8b 40 08          	mov    0x8(%rax),%rax
14083d87d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14083d881:	74 ed                	je     0x14083d870
14083d883:	48 8b d8             	mov    %rax,%rbx
14083d886:	eb 27                	jmp    0x14083d8af
14083d888:	48 8b 08             	mov    (%rax),%rcx
14083d88b:	48 8b d8             	mov    %rax,%rbx
14083d88e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14083d892:	75 1b                	jne    0x14083d8af
14083d894:	0f 1f 40 00          	nopl   0x0(%rax)
14083d898:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14083d89f:	00
14083d8a0:	48 8b 01             	mov    (%rcx),%rax
14083d8a3:	48 8b d9             	mov    %rcx,%rbx
14083d8a6:	48 8b c8             	mov    %rax,%rcx
14083d8a9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14083d8ad:	74 f1                	je     0x14083d8a0
14083d8af:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14083d8b3:	0f 84 17 ff ff ff    	je     0x14083d7d0
14083d8b9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14083d8be:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14083d8c3:	48 33 cc             	xor    %rsp,%rcx
14083d8c6:	e8 35 dc 5d 00       	call   0x140e1b500
14083d8cb:	48 83 c4 40          	add    $0x40,%rsp
14083d8cf:	41 5e                	pop    %r14
14083d8d1:	5f                   	pop    %rdi
14083d8d2:	5e                   	pop    %rsi
14083d8d3:	c3                   	ret
14083d8d4:	48 8d 0d 3d 5a bf 00 	lea    0xbf5a3d(%rip),%rcx        # 0x141433318
14083d8db:	e8 ec dd 5d 00       	call   0x140e1b6cc
14083d8e0:	83 3d 31 5a bf 00 ff 	cmpl   $0xffffffff,0xbf5a31(%rip)        # 0x141433318
14083d8e7:	0f 85 75 fe ff ff    	jne    0x14083d762
14083d8ed:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
14083d8f2:	ff 15 70 5a 74 00    	call   *0x745a70(%rip)        # 0x140f83368
14083d8f8:	48 8b c8             	mov    %rax,%rcx
14083d8fb:	48 89 05 06 5a bf 00 	mov    %rax,0xbf5a06(%rip)        # 0x141433308
14083d902:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14083d907:	ff 15 fb 5a 74 00    	call   *0x745afb(%rip)        # 0x140f83408
14083d90d:	0f b7 54 24 28       	movzwl 0x28(%rsp),%edx
14083d912:	48 8d 0d ff 59 bf 00 	lea    0xbf59ff(%rip),%rcx        # 0x141433318
14083d919:	0f b7 c2             	movzwl %dx,%eax
14083d91c:	41 b8 0f ff 00 00    	mov    $0xff0f,%r8d
14083d922:	66 41 23 c0          	and    %r8w,%ax
14083d926:	66 89 05 e3 59 bf 00 	mov    %ax,0xbf59e3(%rip)        # 0x141433310
14083d92d:	b8 f0 ff 00 00       	mov    $0xfff0,%eax
14083d932:	66 23 d0             	and    %ax,%dx
14083d935:	66 89 15 d6 59 bf 00 	mov    %dx,0xbf59d6(%rip)        # 0x141433312
14083d93c:	e8 1f dd 5d 00       	call   0x140e1b660
14083d941:	e9 1c fe ff ff       	jmp    0x14083d762
14083d946:	cc                   	int3
14083d947:	cc                   	int3
14083d948:	cc                   	int3
14083d949:	cc                   	int3
14083d94a:	cc                   	int3
14083d94b:	cc                   	int3
14083d94c:	cc                   	int3
14083d94d:	cc                   	int3
14083d94e:	cc                   	int3
14083d94f:	cc                   	int3
14083d950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14083d955:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14083d95a:	56                   	push   %rsi
14083d95b:	48 83 ec 60          	sub    $0x60,%rsp
14083d95f:	48 8b 19             	mov    (%rcx),%rbx
14083d962:	33 ed                	xor    %ebp,%ebp
14083d964:	48 8b f1             	mov    %rcx,%rsi
14083d967:	48 39 ab 98 00 00 00 	cmp    %rbp,0x98(%rbx)
14083d96e:	74 39                	je     0x14083d9a9
14083d970:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14083d974:	e8 97 2a b7 ff       	call   0x1403b0410
14083d979:	48 85 c0             	test   %rax,%rax
14083d97c:	75 2b                	jne    0x14083d9a9
14083d97e:	48 8b 03             	mov    (%rbx),%rax
14083d981:	48 63 48 04          	movslq 0x4(%rax),%rcx
14083d985:	b8 04 00 00 00       	mov    $0x4,%eax
14083d98a:	48 03 cb             	add    %rbx,%rcx
14083d98d:	48 39 69 48          	cmp    %rbp,0x48(%rcx)
14083d991:	0f 45 c5             	cmovne %ebp,%eax
14083d994:	0b 41 10             	or     0x10(%rcx),%eax
14083d997:	83 e0 15             	and    $0x15,%eax
14083d99a:	83 c8 02             	or     $0x2,%eax
14083d99d:	89 41 10             	mov    %eax,0x10(%rcx)
14083d9a0:	23 41 14             	and    0x14(%rcx),%eax
14083d9a3:	0f 85 be 00 00 00    	jne    0x14083da67
14083d9a9:	48 8b 46 08          	mov    0x8(%rsi),%rax
14083d9ad:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14083d9b2:	48 8b 08             	mov    (%rax),%rcx
14083d9b5:	48 89 0d 34 54 bf 00 	mov    %rcx,0xbf5434(%rip)        # 0x141432df0
14083d9bc:	40 88 2d 36 54 bf 00 	mov    %bpl,0xbf5436(%rip)        # 0x141432df9
14083d9c3:	48 8b 46 10          	mov    0x10(%rsi),%rax
14083d9c7:	48 8b 08             	mov    (%rax),%rcx
14083d9ca:	48 8b b9 e0 00 00 00 	mov    0xe0(%rcx),%rdi
14083d9d1:	48 8b 99 d8 00 00 00 	mov    0xd8(%rcx),%rbx
14083d9d8:	48 3b df             	cmp    %rdi,%rbx
14083d9db:	74 26                	je     0x14083da03
14083d9dd:	0f 1f 00             	nopl   (%rax)
14083d9e0:	48 8b 0b             	mov    (%rbx),%rcx
14083d9e3:	48 85 c9             	test   %rcx,%rcx
14083d9e6:	74 12                	je     0x14083d9fa
14083d9e8:	48 8b 01             	mov    (%rcx),%rax
14083d9eb:	ba 01 00 00 00       	mov    $0x1,%edx
14083d9f0:	48 8b 40 60          	mov    0x60(%rax),%rax
14083d9f4:	ff 15 26 60 74 00    	call   *0x746026(%rip)        # 0x140f83a20
14083d9fa:	48 83 c3 08          	add    $0x8,%rbx
14083d9fe:	48 3b df             	cmp    %rdi,%rbx
14083da01:	75 dd                	jne    0x14083d9e0
14083da03:	48 8b 46 10          	mov    0x10(%rsi),%rax
14083da07:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14083da0c:	48 8b 08             	mov    (%rax),%rcx
14083da0f:	48 8b 91 d8 00 00 00 	mov    0xd8(%rcx),%rdx
14083da16:	48 3b 91 e0 00 00 00 	cmp    0xe0(%rcx),%rdx
14083da1d:	74 07                	je     0x14083da26
14083da1f:	48 89 91 e0 00 00 00 	mov    %rdx,0xe0(%rcx)
14083da26:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14083da2a:	48 8b 11             	mov    (%rcx),%rdx
14083da2d:	39 aa 94 00 00 00    	cmp    %ebp,0x94(%rdx)
14083da33:	74 1d                	je     0x14083da52
14083da35:	40 38 6a 73          	cmp    %bpl,0x73(%rdx)
14083da39:	40 0f 94 c5          	sete   %bpl
14083da3d:	8b c5                	mov    %ebp,%eax
14083da3f:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14083da44:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14083da4b:	00
14083da4c:	48 83 c4 60          	add    $0x60,%rsp
14083da50:	5e                   	pop    %rsi
14083da51:	c3                   	ret
14083da52:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14083da57:	33 c0                	xor    %eax,%eax
14083da59:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14083da60:	00
14083da61:	48 83 c4 60          	add    $0x60,%rsp
14083da65:	5e                   	pop    %rsi
14083da66:	c3                   	ret
14083da67:	a8 04                	test   $0x4,%al
14083da69:	74 09                	je     0x14083da74
14083da6b:	48 8d 1d 76 bc 76 00 	lea    0x76bc76(%rip),%rbx        # 0x140fa96e8
14083da72:	eb 14                	jmp    0x14083da88
14083da74:	a8 02                	test   $0x2,%al
14083da76:	48 8d 1d 83 bc 76 00 	lea    0x76bc83(%rip),%rbx        # 0x140fa9700
14083da7d:	48 8d 05 94 bc 76 00 	lea    0x76bc94(%rip),%rax        # 0x140fa9718
14083da84:	48 0f 44 d8          	cmove  %rax,%rbx
14083da88:	ba 01 00 00 00       	mov    $0x1,%edx
14083da8d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14083da92:	e8 29 9d 9c ff       	call   0x1402077c0
14083da97:	4c 8b c0             	mov    %rax,%r8
14083da9a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14083da9f:	48 8b d3             	mov    %rbx,%rdx
14083daa2:	e8 89 2d 9a ff       	call   0x1401e0830
14083daa7:	48 8d 15 6a 32 b6 00 	lea    0xb6326a(%rip),%rdx        # 0x1413a0d18
14083daae:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14083dab3:	e8 60 ed 5d 00       	call   0x140e1c818
14083dab8:	cc                   	int3
14083dab9:	cc                   	int3
14083daba:	cc                   	int3
14083dabb:	cc                   	int3
14083dabc:	cc                   	int3
14083dabd:	cc                   	int3
14083dabe:	cc                   	int3
14083dabf:	cc                   	int3
14083dac0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14083dac5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14083daca:	55                   	push   %rbp
14083dacb:	57                   	push   %rdi
14083dacc:	41 56                	push   %r14
14083dace:	48 8b ec             	mov    %rsp,%rbp
14083dad1:	48 83 ec 70          	sub    $0x70,%rsp
14083dad5:	48 8b 05 24 b4 b7 00 	mov    0xb7b424(%rip),%rax        # 0x1413b8f00
14083dadc:	48 33 c4             	xor    %rsp,%rax
14083dadf:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14083dae3:	4c 8b f1             	mov    %rcx,%r14
14083dae6:	48 8b 09             	mov    (%rcx),%rcx
14083dae9:	48 83 c1 08          	add    $0x8,%rcx
14083daed:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14083daf1:	e8 7a cd 9c ff       	call   0x14020a870
14083daf6:	90                   	nop
14083daf7:	48 83 7d e8 00       	cmpq   $0x0,-0x18(%rbp)
14083dafc:	0f 86 bb 00 00 00    	jbe    0x14083dbbd
14083db02:	49 8b 7e 08          	mov    0x8(%r14),%rdi
14083db06:	48 8d 5d d8          	lea    -0x28(%rbp),%rbx
14083db0a:	48 83 7d f0 0f       	cmpq   $0xf,-0x10(%rbp)
14083db0f:	48 0f 47 5d d8       	cmova  -0x28(%rbp),%rbx
14083db14:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14083db1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14083db20:	48 ff c1             	inc    %rcx
14083db23:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
14083db27:	75 f7                	jne    0x14083db20
14083db29:	8b f1                	mov    %ecx,%esi
14083db2b:	83 f9 17             	cmp    $0x17,%ecx
14083db2e:	77 15                	ja     0x14083db45
14083db30:	c6 44 35 b8 00       	movb   $0x0,-0x48(%rbp,%rsi,1)
14083db35:	b8 17 00 00 00       	mov    $0x17,%eax
14083db3a:	2a c1                	sub    %cl,%al
14083db3c:	88 45 cf             	mov    %al,-0x31(%rbp)
14083db3f:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
14083db43:	eb 1c                	jmp    0x14083db61
14083db45:	c6 45 cf 80          	movb   $0x80,-0x31(%rbp)
14083db49:	89 4d c0             	mov    %ecx,-0x40(%rbp)
14083db4c:	8d 41 01             	lea    0x1(%rcx),%eax
14083db4f:	89 45 c4             	mov    %eax,-0x3c(%rbp)
14083db52:	8b c8                	mov    %eax,%ecx
14083db54:	e8 c3 da 5d 00       	call   0x140e1b61c
14083db59:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14083db5d:	c6 04 06 00          	movb   $0x0,(%rsi,%rax,1)
14083db61:	4c 8b c6             	mov    %rsi,%r8
14083db64:	48 8b d3             	mov    %rbx,%rdx
14083db67:	48 8b c8             	mov    %rax,%rcx
14083db6a:	e8 a1 14 6a 00       	call   0x140edf010
14083db6f:	90                   	nop
14083db70:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14083db74:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
14083db78:	74 1e                	je     0x14083db98
14083db7a:	0f 10 45 b8          	movups -0x48(%rbp),%xmm0
14083db7e:	0f 11 02             	movups %xmm0,(%rdx)
14083db81:	f2 0f 10 4d c8       	movsd  -0x38(%rbp),%xmm1
14083db86:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
14083db8b:	c6 45 b8 00          	movb   $0x0,-0x48(%rbp)
14083db8f:	b0 17                	mov    $0x17,%al
14083db91:	48 83 47 08 18       	addq   $0x18,0x8(%rdi)
14083db96:	eb 10                	jmp    0x14083dba8
14083db98:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
14083db9c:	48 8b cf             	mov    %rdi,%rcx
14083db9f:	e8 5c c9 ff ff       	call   0x14083a500
14083dba4:	0f b6 45 cf          	movzbl -0x31(%rbp),%eax
14083dba8:	0f be c0             	movsbl %al,%eax
14083dbab:	c1 e8 07             	shr    $0x7,%eax
14083dbae:	f6 d0                	not    %al
14083dbb0:	a8 01                	test   $0x1,%al
14083dbb2:	75 09                	jne    0x14083dbbd
14083dbb4:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14083dbb8:	e8 87 d5 5d 00       	call   0x140e1b144
14083dbbd:	49 8b 0e             	mov    (%r14),%rcx
14083dbc0:	0f 57 c0             	xorps  %xmm0,%xmm0
14083dbc3:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
14083dbc7:	66 0f 6f 0d 61 62 76 	movdqa 0x766261(%rip),%xmm1        # 0x140fa3e30
14083dbce:	00
14083dbcf:	f3 0f 7f 4d c8       	movdqu %xmm1,-0x38(%rbp)
14083dbd4:	c6 45 b8 00          	movb   $0x0,-0x48(%rbp)
14083dbd8:	48 83 c1 08          	add    $0x8,%rcx
14083dbdc:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14083dbe0:	e8 eb 06 01 00       	call   0x14084e2d0
14083dbe5:	90                   	nop
14083dbe6:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14083dbea:	48 83 fa 0f          	cmp    $0xf,%rdx
14083dbee:	76 2e                	jbe    0x14083dc1e
14083dbf0:	48 ff c2             	inc    %rdx
14083dbf3:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14083dbf7:	48 8b c1             	mov    %rcx,%rax
14083dbfa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083dc01:	72 15                	jb     0x14083dc18
14083dc03:	48 83 c2 27          	add    $0x27,%rdx
14083dc07:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14083dc0b:	48 2b c1             	sub    %rcx,%rax
14083dc0e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14083dc12:	48 83 f8 1f          	cmp    $0x1f,%rax
14083dc16:	77 64                	ja     0x14083dc7c
14083dc18:	e8 27 d5 5d 00       	call   0x140e1b144
14083dc1d:	90                   	nop
14083dc1e:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14083dc22:	48 83 fa 0f          	cmp    $0xf,%rdx
14083dc26:	76 2d                	jbe    0x14083dc55
14083dc28:	48 ff c2             	inc    %rdx
14083dc2b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14083dc2f:	48 8b c1             	mov    %rcx,%rax
14083dc32:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083dc39:	72 15                	jb     0x14083dc50
14083dc3b:	48 83 c2 27          	add    $0x27,%rdx
14083dc3f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14083dc43:	48 2b c1             	sub    %rcx,%rax
14083dc46:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14083dc4a:	48 83 f8 1f          	cmp    $0x1f,%rax
14083dc4e:	77 26                	ja     0x14083dc76
14083dc50:	e8 ef d4 5d 00       	call   0x140e1b144
14083dc55:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14083dc59:	48 33 cc             	xor    %rsp,%rcx
14083dc5c:	e8 9f d8 5d 00       	call   0x140e1b500
14083dc61:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14083dc66:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14083dc6a:	49 8b 73 30          	mov    0x30(%r11),%rsi
14083dc6e:	49 8b e3             	mov    %r11,%rsp
14083dc71:	41 5e                	pop    %r14
14083dc73:	5f                   	pop    %rdi
14083dc74:	5d                   	pop    %rbp
14083dc75:	c3                   	ret
14083dc76:	e8 29 c5 5e 00       	call   0x140e2a1a4
14083dc7b:	90                   	nop
14083dc7c:	e8 23 c5 5e 00       	call   0x140e2a1a4
14083dc81:	90                   	nop
14083dc82:	cc                   	int3
14083dc83:	cc                   	int3
14083dc84:	cc                   	int3
14083dc85:	cc                   	int3
14083dc86:	cc                   	int3
14083dc87:	cc                   	int3
14083dc88:	cc                   	int3
14083dc89:	cc                   	int3
14083dc8a:	cc                   	int3
14083dc8b:	cc                   	int3
14083dc8c:	cc                   	int3
14083dc8d:	cc                   	int3
14083dc8e:	cc                   	int3
14083dc8f:	cc                   	int3
14083dc90:	48 83 ec 28          	sub    $0x28,%rsp
14083dc94:	48 8b 0d 7d 51 bf 00 	mov    0xbf517d(%rip),%rcx        # 0x141432e18
14083dc9b:	e8 90 e9 d0 ff       	call   0x14054c630
14083dca0:	48 8b 0d b1 51 bf 00 	mov    0xbf51b1(%rip),%rcx        # 0x141432e58
14083dca7:	48 85 c9             	test   %rcx,%rcx
14083dcaa:	74 11                	je     0x14083dcbd
14083dcac:	48 8b 01             	mov    (%rcx),%rax
14083dcaf:	ba 01 00 00 00       	mov    $0x1,%edx
14083dcb4:	48 8b 00             	mov    (%rax),%rax
14083dcb7:	ff 15 63 5d 74 00    	call   *0x745d63(%rip)        # 0x140f83a20
14083dcbd:	48 8b 0d bc 51 bf 00 	mov    0xbf51bc(%rip),%rcx        # 0x141432e80
14083dcc4:	48 85 c9             	test   %rcx,%rcx
14083dcc7:	74 16                	je     0x14083dcdf
14083dcc9:	48 8b 01             	mov    (%rcx),%rax
14083dccc:	ba 01 00 00 00       	mov    $0x1,%edx
14083dcd1:	48 8b 00             	mov    (%rax),%rax
14083dcd4:	48 83 c4 28          	add    $0x28,%rsp
14083dcd8:	48 ff 25 41 5d 74 00 	rex.W jmp *0x745d41(%rip)        # 0x140f83a20
14083dcdf:	48 83 c4 28          	add    $0x28,%rsp
14083dce3:	c3                   	ret
14083dce4:	cc                   	int3
14083dce5:	cc                   	int3
14083dce6:	cc                   	int3
14083dce7:	cc                   	int3
14083dce8:	cc                   	int3
14083dce9:	cc                   	int3
14083dcea:	cc                   	int3
14083dceb:	cc                   	int3
14083dcec:	cc                   	int3
14083dced:	cc                   	int3
14083dcee:	cc                   	int3
14083dcef:	cc                   	int3
14083dcf0:	48 83 ec 08          	sub    $0x8,%rsp
14083dcf4:	8b 0a                	mov    (%rdx),%ecx
14083dcf6:	41 3b 08             	cmp    (%r8),%ecx