140010e8d:	4d 85 d2             	test   %r10,%r10
140010e90:	74 23                	je     0x140010eb5
140010e92:	44 8b 45 db          	mov    -0x25(%rbp),%r8d
140010e96:	49 8b c2             	mov    %r10,%rax
140010e99:	8b d1                	mov    %ecx,%edx
140010e9b:	45 33 c9             	xor    %r9d,%r9d
140010e9e:	41 8b cc             	mov    %r12d,%ecx
140010ea1:	ff 15 31 f5 00 00    	call   *0xf531(%rip)        # 0x1400203d8
140010ea7:	4c 8b 15 aa 9e 01 00 	mov    0x19eaa(%rip),%r10        # 0x14002ad58
140010eae:	4c 8b 1d ab 9e 01 00 	mov    0x19eab(%rip),%r11        # 0x14002ad60
140010eb5:	41 ff c6             	inc    %r14d
140010eb8:	49 83 c7 08          	add    $0x8,%r15
140010ebc:	41 83 fe 08          	cmp    $0x8,%r14d
140010ec0:	72 ac                	jb     0x140010e6e
140010ec2:	48 83 c3 10          	add    $0x10,%rbx
140010ec6:	48 3b df             	cmp    %rdi,%rbx
140010ec9:	0f 85 a5 fe ff ff    	jne    0x140010d74
140010ecf:	eb 0e                	jmp    0x140010edf
140010ed1:	4c 8b 1d 88 9e 01 00 	mov    0x19e88(%rip),%r11        # 0x14002ad60
140010ed8:	4c 8b 15 79 9e 01 00 	mov    0x19e79(%rip),%r10        # 0x14002ad58
140010edf:	48 8b 46 30          	mov    0x30(%rsi),%rax
140010ee3:	48 89 46 38          	mov    %rax,0x38(%rsi)
140010ee7:	4d 85 db             	test   %r11,%r11
140010eea:	74 05                	je     0x140010ef1
140010eec:	49 8b c3             	mov    %r11,%rax
140010eef:	eb 08                	jmp    0x140010ef9
140010ef1:	4d 85 d2             	test   %r10,%r10
140010ef4:	74 16                	je     0x140010f0c
140010ef6:	49 8b c2             	mov    %r10,%rax
140010ef9:	45 33 c9             	xor    %r9d,%r9d
140010efc:	45 33 c0             	xor    %r8d,%r8d
140010eff:	ba fe 00 00 00       	mov    $0xfe,%edx
140010f04:	33 c9                	xor    %ecx,%ecx
140010f06:	ff 15 cc f4 00 00    	call   *0xf4cc(%rip)        # 0x1400203d8
140010f0c:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140010f10:	48 33 cc             	xor    %rsp,%rcx
140010f13:	e8 48 a6 00 00       	call   0x14001b560
140010f18:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140010f1f:	00
140010f20:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140010f24:	49 8b 73 40          	mov    0x40(%r11),%rsi
140010f28:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140010f2c:	49 8b e3             	mov    %r11,%rsp
140010f2f:	41 5f                	pop    %r15
140010f31:	41 5e                	pop    %r14
140010f33:	41 5d                	pop    %r13
140010f35:	41 5c                	pop    %r12
140010f37:	5d                   	pop    %rbp
140010f38:	c3                   	ret
140010f39:	cc                   	int3
140010f3a:	cc                   	int3
140010f3b:	cc                   	int3
140010f3c:	cc                   	int3
140010f3d:	cc                   	int3
140010f3e:	cc                   	int3
140010f3f:	cc                   	int3
140010f40:	40 53                	rex push %rbx
140010f42:	48 83 ec 20          	sub    $0x20,%rsp
140010f46:	8b 1d 50 95 01 00    	mov    0x19550(%rip),%ebx        # 0x14002a49c
140010f4c:	85 db                	test   %ebx,%ebx
140010f4e:	0f 85 9e 00 00 00    	jne    0x140010ff2
140010f54:	38 1d 26 95 01 00    	cmp    %bl,0x19526(%rip)        # 0x14002a480
140010f5a:	0f 84 90 00 00 00    	je     0x140010ff0
140010f60:	48 8d 0d 21 95 01 00 	lea    0x19521(%rip),%rcx        # 0x14002a488
140010f67:	48 ff 15 aa ef 00 00 	rex.W call *0xefaa(%rip)        # 0x14001ff18
140010f6e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010f73:	48 83 3d 25 95 01 00 	cmpq   $0x0,0x19525(%rip)        # 0x14002a4a0
140010f7a:	00
140010f7b:	74 1b                	je     0x140010f98
140010f7d:	8b 1d 19 95 01 00    	mov    0x19519(%rip),%ebx        # 0x14002a49c
140010f83:	48 8d 0d fe 94 01 00 	lea    0x194fe(%rip),%rcx        # 0x14002a488
140010f8a:	48 ff 15 6f ef 00 00 	rex.W call *0xef6f(%rip)        # 0x14001ff00
140010f91:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010f96:	eb 5a                	jmp    0x140010ff2
140010f98:	48 83 25 00 95 01 00 	andq   $0x0,0x19500(%rip)        # 0x14002a4a0
140010f9f:	00
140010fa0:	48 8b 05 a1 9d 01 00 	mov    0x19da1(%rip),%rax        # 0x14002ad48
140010fa7:	48 85 c0             	test   %rax,%rax
140010faa:	75 0c                	jne    0x140010fb8
140010fac:	48 8b 05 8d 9d 01 00 	mov    0x19d8d(%rip),%rax        # 0x14002ad40
140010fb3:	48 85 c0             	test   %rax,%rax
140010fb6:	74 1b                	je     0x140010fd3
140010fb8:	4c 8d 05 c1 94 01 00 	lea    0x194c1(%rip),%r8        # 0x14002a480
140010fbf:	48 8d 15 4a fd ff ff 	lea    -0x2b6(%rip),%rdx        # 0x140010d10
140010fc6:	48 8d 0d d3 94 01 00 	lea    0x194d3(%rip),%rcx        # 0x14002a4a0
140010fcd:	ff 15 05 f4 00 00    	call   *0xf405(%rip)        # 0x1400203d8
140010fd3:	48 83 3d c5 94 01 00 	cmpq   $0x0,0x194c5(%rip)        # 0x14002a4a0
140010fda:	00
140010fdb:	48 8d 0d a6 94 01 00 	lea    0x194a6(%rip),%rcx        # 0x14002a488
140010fe2:	75 17                	jne    0x140010ffb
140010fe4:	48 ff 15 15 ef 00 00 	rex.W call *0xef15(%rip)        # 0x14001ff00
140010feb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ff0:	33 db                	xor    %ebx,%ebx
140010ff2:	8b c3                	mov    %ebx,%eax
140010ff4:	48 83 c4 20          	add    $0x20,%rsp
140010ff8:	5b                   	pop    %rbx
140010ff9:	c3                   	ret
140010ffa:	cc                   	int3
140010ffb:	bb 01 00 00 00       	mov    $0x1,%ebx
140011000:	89 1d 96 94 01 00    	mov    %ebx,0x19496(%rip)        # 0x14002a49c
140011006:	eb 82                	jmp    0x140010f8a
140011008:	cc                   	int3
140011009:	cc                   	int3
14001100a:	cc                   	int3
14001100b:	cc                   	int3
14001100c:	cc                   	int3
14001100d:	cc                   	int3
14001100e:	cc                   	int3
14001100f:	cc                   	int3
140011010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011015:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001101a:	57                   	push   %rdi
14001101b:	48 83 ec 30          	sub    $0x30,%rsp
14001101f:	80 3d 5a 94 01 00 00 	cmpb   $0x0,0x1945a(%rip)        # 0x14002a480
140011026:	41 8b f0             	mov    %r8d,%esi
140011029:	8b da                	mov    %edx,%ebx
14001102b:	48 8b f9             	mov    %rcx,%rdi
14001102e:	74 69                	je     0x140011099
140011030:	48 8d 0d 51 94 01 00 	lea    0x19451(%rip),%rcx        # 0x14002a488
140011037:	48 ff 15 da ee 00 00 	rex.W call *0xeeda(%rip)        # 0x14001ff18
14001103e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011043:	8b 05 53 94 01 00    	mov    0x19453(%rip),%eax        # 0x14002a49c
140011049:	85 f6                	test   %esi,%esi
14001104b:	74 28                	je     0x140011075
14001104d:	3b f0                	cmp    %eax,%esi
14001104f:	75 24                	jne    0x140011075
140011051:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140011057:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001105b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140011060:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140011065:	48 8d 0d 64 94 01 00 	lea    0x19464(%rip),%rcx        # 0x14002a4d0
14001106c:	e8 07 d3 ff ff       	call   0x14000e378
140011071:	84 c0                	test   %al,%al
140011073:	75 11                	jne    0x140011086
140011075:	f7 db                	neg    %ebx
140011077:	1b c0                	sbb    %eax,%eax
140011079:	25 3a 08 00 00       	and    $0x83a,%eax
14001107e:	05 c1 f7 ff ff       	add    $0xfffff7c1,%eax
140011083:	f0 21 07             	lock and %eax,(%rdi)
140011086:	48 8d 0d fb 93 01 00 	lea    0x193fb(%rip),%rcx        # 0x14002a488
14001108d:	48 ff 15 6c ee 00 00 	rex.W call *0xee6c(%rip)        # 0x14001ff00
140011094:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011099:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001109e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400110a3:	48 83 c4 30          	add    $0x30,%rsp
1400110a7:	5f                   	pop    %rdi
1400110a8:	c3                   	ret
1400110a9:	cc                   	int3
1400110aa:	cc                   	int3
1400110ab:	cc                   	int3
1400110ac:	cc                   	int3
1400110ad:	cc                   	int3
1400110ae:	cc                   	int3
1400110af:	cc                   	int3
1400110b0:	48 83 ec 28          	sub    $0x28,%rsp
1400110b4:	80 3d c5 93 01 00 00 	cmpb   $0x0,0x193c5(%rip)        # 0x14002a480
1400110bb:	74 39                	je     0x1400110f6
1400110bd:	48 8d 0d c4 93 01 00 	lea    0x193c4(%rip),%rcx        # 0x14002a488
1400110c4:	48 ff 15 4d ee 00 00 	rex.W call *0xee4d(%rip)        # 0x14001ff18
1400110cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400110d0:	48 8d 0d a9 93 01 00 	lea    0x193a9(%rip),%rcx        # 0x14002a480
1400110d7:	e8 40 fc ff ff       	call   0x140010d1c
1400110dc:	48 8d 0d a5 93 01 00 	lea    0x193a5(%rip),%rcx        # 0x14002a488
1400110e3:	c6 05 ae 93 01 00 00 	movb   $0x0,0x193ae(%rip)        # 0x14002a498
1400110ea:	48 ff 15 0f ee 00 00 	rex.W call *0xee0f(%rip)        # 0x14001ff00
1400110f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400110f6:	48 83 c4 28          	add    $0x28,%rsp
1400110fa:	c3                   	ret
1400110fb:	cc                   	int3
1400110fc:	cc                   	int3
1400110fd:	cc                   	int3
1400110fe:	cc                   	int3
1400110ff:	cc                   	int3
140011100:	cc                   	int3
140011101:	cc                   	int3
140011102:	cc                   	int3
140011103:	cc                   	int3
140011104:	48 8b c4             	mov    %rsp,%rax
140011107:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001110b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001110f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140011113:	48 89 78 20          	mov    %rdi,0x20(%rax)
140011117:	41 55                	push   %r13
140011119:	41 56                	push   %r14
14001111b:	41 57                	push   %r15
14001111d:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140011124:	44 8b 58 30          	mov    0x30(%rax),%r11d
140011128:	4d 8b f9             	mov    %r9,%r15
14001112b:	8b bc 24 c0 00 00 00 	mov    0xc0(%rsp),%edi
140011132:	45 8b f0             	mov    %r8d,%r14d
140011135:	8b ea                	mov    %edx,%ebp
140011137:	48 8b f1             	mov    %rcx,%rsi
14001113a:	45 8b d3             	mov    %r11d,%r10d
14001113d:	45 85 db             	test   %r11d,%r11d
140011140:	0f 84 9c 00 00 00    	je     0x1400111e2
140011146:	41 83 ea 01          	sub    $0x1,%r10d
14001114a:	0f 84 85 00 00 00    	je     0x1400111d5
140011150:	41 83 ea 01          	sub    $0x1,%r10d
140011154:	74 71                	je     0x1400111c7
140011156:	41 83 ea 01          	sub    $0x1,%r10d
14001115a:	74 5d                	je     0x1400111b9
14001115c:	41 83 ea 01          	sub    $0x1,%r10d
140011160:	74 49                	je     0x1400111ab
140011162:	41 83 ea 01          	sub    $0x1,%r10d
140011166:	74 35                	je     0x14001119d
140011168:	41 83 fa 01          	cmp    $0x1,%r10d
14001116c:	74 21                	je     0x14001118f
14001116e:	41 80 eb 64          	sub    $0x64,%r11b
140011172:	41 80 fb 31          	cmp    $0x31,%r11b
140011176:	77 6a                	ja     0x1400111e2
140011178:	8b c7                	mov    %edi,%eax
14001117a:	f7 d8                	neg    %eax
14001117c:	41 0f b6 c3          	movzbl %r11b,%eax
140011180:	1b db                	sbb    %ebx,%ebx
140011182:	83 e3 ce             	and    $0xffffffce,%ebx
140011185:	81 c3 96 00 00 00    	add    $0x96,%ebx
14001118b:	03 d8                	add    %eax,%ebx
14001118d:	eb 58                	jmp    0x1400111e7
14001118f:	8b c7                	mov    %edi,%eax
140011191:	f7 d8                	neg    %eax
140011193:	1b db                	sbb    %ebx,%ebx
140011195:	83 e3 fe             	and    $0xfffffffe,%ebx
140011198:	83 c3 0b             	add    $0xb,%ebx
14001119b:	eb 4a                	jmp    0x1400111e7
14001119d:	8b c7                	mov    %edi,%eax
14001119f:	f7 d8                	neg    %eax
1400111a1:	1b db                	sbb    %ebx,%ebx
1400111a3:	83 e3 fe             	and    $0xfffffffe,%ebx
1400111a6:	83 c3 0a             	add    $0xa,%ebx
1400111a9:	eb 3c                	jmp    0x1400111e7
1400111ab:	8b c7                	mov    %edi,%eax
1400111ad:	f7 d8                	neg    %eax
1400111af:	1b db                	sbb    %ebx,%ebx
1400111b1:	83 e3 fc             	and    $0xfffffffc,%ebx
1400111b4:	83 c3 07             	add    $0x7,%ebx
1400111b7:	eb 2e                	jmp    0x1400111e7
1400111b9:	8b c7                	mov    %edi,%eax
1400111bb:	f7 d8                	neg    %eax
1400111bd:	1b db                	sbb    %ebx,%ebx
1400111bf:	83 e3 fc             	and    $0xfffffffc,%ebx
1400111c2:	83 c3 06             	add    $0x6,%ebx
1400111c5:	eb 20                	jmp    0x1400111e7
1400111c7:	8b c7                	mov    %edi,%eax
1400111c9:	f7 d8                	neg    %eax
1400111cb:	1b db                	sbb    %ebx,%ebx
1400111cd:	83 e3 fc             	and    $0xfffffffc,%ebx
1400111d0:	83 c3 05             	add    $0x5,%ebx
1400111d3:	eb 12                	jmp    0x1400111e7
1400111d5:	8b c7                	mov    %edi,%eax
1400111d7:	f7 d8                	neg    %eax
1400111d9:	1b db                	sbb    %ebx,%ebx
1400111db:	f7 d3                	not    %ebx
1400111dd:	83 e3 04             	and    $0x4,%ebx
1400111e0:	eb 05                	jmp    0x1400111e7
1400111e2:	bb ff 00 00 00       	mov    $0xff,%ebx
1400111e7:	44 8b c3             	mov    %ebx,%r8d
1400111ea:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400111ef:	48 8b d6             	mov    %rsi,%rdx
1400111f2:	e8 11 c4 ff ff       	call   0x14000d608
1400111f7:	41 bd 4c c8 4b 01    	mov    $0x14bc84c,%r13d
1400111fd:	0f 10 08             	movups (%rax),%xmm1
140011200:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
140011205:	48 8b 05 44 9b 01 00 	mov    0x19b44(%rip),%rax        # 0x14002ad50
14001120c:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
140011212:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
140011217:	48 85 c0             	test   %rax,%rax
14001121a:	74 1d                	je     0x140011239
14001121c:	85 db                	test   %ebx,%ebx
14001121e:	74 08                	je     0x140011228
140011220:	8d 4b 9c             	lea    -0x64(%rbx),%ecx
140011223:	83 f9 31             	cmp    $0x31,%ecx
140011226:	77 11                	ja     0x140011239
140011228:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001122e:	8b d3                	mov    %ebx,%edx
140011230:	41 8b cd             	mov    %r13d,%ecx
140011233:	ff 15 9f f1 00 00    	call   *0xf19f(%rip)        # 0x1400203d8
140011239:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
14001123e:	74 0f                	je     0x14001124f
140011240:	4c 8b c6             	mov    %rsi,%r8
140011243:	48 8d 0d 36 92 01 00 	lea    0x19236(%rip),%rcx        # 0x14002a480
14001124a:	e8 b9 f8 ff ff       	call   0x140010b08
14001124f:	44 8b 44 24 54       	mov    0x54(%rsp),%r8d
140011254:	45 85 c0             	test   %r8d,%r8d
140011257:	74 28                	je     0x140011281
140011259:	48 8b 05 00 9b 01 00 	mov    0x19b00(%rip),%rax        # 0x14002ad60
140011260:	48 85 c0             	test   %rax,%rax
140011263:	75 0c                	jne    0x140011271
140011265:	48 8b 05 ec 9a 01 00 	mov    0x19aec(%rip),%rax        # 0x14002ad58
14001126c:	48 85 c0             	test   %rax,%rax
14001126f:	74 10                	je     0x140011281
140011271:	8b 54 24 58          	mov    0x58(%rsp),%edx
140011275:	45 33 c9             	xor    %r9d,%r9d
140011278:	41 8b cd             	mov    %r13d,%ecx
14001127b:	ff 15 57 f1 00 00    	call   *0xf157(%rip)        # 0x1400203d8
140011281:	8b 74 24 60          	mov    0x60(%rsp),%esi
140011285:	85 f6                	test   %esi,%esi
140011287:	75 71                	jne    0x1400112fa
140011289:	40 38 35 f0 91 01 00 	cmp    %sil,0x191f0(%rip)        # 0x14002a480
140011290:	74 68                	je     0x1400112fa
140011292:	48 8d 0d ef 91 01 00 	lea    0x191ef(%rip),%rcx        # 0x14002a488
140011299:	48 ff 15 78 ec 00 00 	rex.W call *0xec78(%rip)        # 0x14001ff18
1400112a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400112a5:	48 83 3d fb 91 01 00 	cmpq   $0x0,0x191fb(%rip)        # 0x14002a4a8
1400112ac:	00
1400112ad:	75 38                	jne    0x1400112e7
1400112af:	48 83 25 f1 91 01 00 	andq   $0x0,0x191f1(%rip)        # 0x14002a4a8
1400112b6:	00
1400112b7:	48 8b 05 8a 9a 01 00 	mov    0x19a8a(%rip),%rax        # 0x14002ad48
1400112be:	48 85 c0             	test   %rax,%rax
1400112c1:	75 0c                	jne    0x1400112cf
1400112c3:	48 8b 05 76 9a 01 00 	mov    0x19a76(%rip),%rax        # 0x14002ad40
1400112ca:	48 85 c0             	test   %rax,%rax
1400112cd:	74 18                	je     0x1400112e7
1400112cf:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400112d3:	48 8d 15 d6 fd ff ff 	lea    -0x22a(%rip),%rdx        # 0x1400110b0
1400112da:	48 8d 0d c7 91 01 00 	lea    0x191c7(%rip),%rcx        # 0x14002a4a8
1400112e1:	ff 15 f1 f0 00 00    	call   *0xf0f1(%rip)        # 0x1400203d8
1400112e7:	48 8d 0d 9a 91 01 00 	lea    0x1919a(%rip),%rcx        # 0x14002a488
1400112ee:	48 ff 15 0b ec 00 00 	rex.W call *0xec0b(%rip)        # 0x14001ff00
1400112f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400112fa:	85 ed                	test   %ebp,%ebp
1400112fc:	74 33                	je     0x140011331
1400112fe:	48 8b 05 5b 9a 01 00 	mov    0x19a5b(%rip),%rax        # 0x14002ad60
140011305:	8b d3                	mov    %ebx,%edx
140011307:	0f ba ea 1f          	bts    $0x1f,%edx
14001130b:	45 85 f6             	test   %r14d,%r14d
14001130e:	0f 44 d3             	cmove  %ebx,%edx
140011311:	48 85 c0             	test   %rax,%rax
140011314:	75 0c                	jne    0x140011322
140011316:	48 8b 05 3b 9a 01 00 	mov    0x19a3b(%rip),%rax        # 0x14002ad58
14001131d:	48 85 c0             	test   %rax,%rax
140011320:	74 0f                	je     0x140011331
140011322:	45 33 c9             	xor    %r9d,%r9d
140011325:	45 33 c0             	xor    %r8d,%r8d
140011328:	41 8b cd             	mov    %r13d,%ecx
14001132b:	ff 15 a7 f0 00 00    	call   *0xf0a7(%rip)        # 0x1400203d8
140011331:	85 f6                	test   %esi,%esi
140011333:	75 3f                	jne    0x140011374
140011335:	48 8b 05 7c 9a 01 00 	mov    0x19a7c(%rip),%rax        # 0x14002adb8
14001133c:	48 85 c0             	test   %rax,%rax
14001133f:	74 33                	je     0x140011374
140011341:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
140011348:	00 00
14001134a:	48 8d 94 24 c8 00 00 	lea    0xc8(%rsp),%rdx
140011351:	00
140011352:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
140011357:	44 8b cf             	mov    %edi,%r9d
14001135a:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140011360:	45 33 c0             	xor    %r8d,%r8d
140011363:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)