140045f3c:	cc                   	int3
140045f3d:	cc                   	int3
140045f3e:	cc                   	int3
140045f3f:	cc                   	int3
140045f40:	56                   	push   %rsi
140045f41:	57                   	push   %rdi
140045f42:	53                   	push   %rbx
140045f43:	b8 50 00 01 00       	mov    $0x10050,%eax
140045f48:	e8 23 93 02 00       	call   0x14006f270
140045f4d:	48 29 c4             	sub    %rax,%rsp
140045f50:	48 89 d6             	mov    %rdx,%rsi
140045f53:	48 8b 05 e6 b0 0b 00 	mov    0xbb0e6(%rip),%rax        # 0x140101040
140045f5a:	48 31 e0             	xor    %rsp,%rax
140045f5d:	48 89 84 24 48 00 01 	mov    %rax,0x10048(%rsp)
140045f64:	00
140045f65:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
140045f6c:	aa aa aa
140045f6f:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140045f74:	48 89 47 10          	mov    %rax,0x10(%rdi)
140045f78:	0f 28 05 91 a9 09 00 	movaps 0x9a991(%rip),%xmm0        # 0x1400e0910
140045f7f:	0f 29 07             	movaps %xmm0,(%rdi)
140045f82:	0f 10 01             	movups (%rcx),%xmm0
140045f85:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140045f8a:	0f 29 02             	movaps %xmm0,(%rdx)
140045f8d:	48 89 f9             	mov    %rdi,%rcx
140045f90:	e8 2b 54 fe ff       	call   0x14002b3c0
140045f95:	48 85 f6             	test   %rsi,%rsi
140045f98:	75 5b                	jne    0x140045ff5
140045f9a:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
140045f9f:	78 07                	js     0x140045fa8
140045fa1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140045fa6:	eb 05                	jmp    0x140045fad
140045fa8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140045fad:	31 d2                	xor    %edx,%edx
140045faf:	45 31 c0             	xor    %r8d,%r8d
140045fb2:	ff 15 b0 16 0b 00    	call   *0xb16b0(%rip)        # 0x1400f7668
140045fb8:	85 c0                	test   %eax,%eax
140045fba:	0f 95 c3             	setne  %bl
140045fbd:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
140045fc2:	79 0a                	jns    0x140045fce
140045fc4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140045fc9:	e8 02 7f 02 00       	call   0x14006ded0
140045fce:	48 8b 8c 24 48 00 01 	mov    0x10048(%rsp),%rcx
140045fd5:	00
140045fd6:	48 31 e1             	xor    %rsp,%rcx
140045fd9:	48 3b 0d 60 b0 0b 00 	cmp    0xbb060(%rip),%rcx        # 0x140101040
140045fe0:	74 06                	je     0x140045fe8
140045fe2:	e8 e9 92 02 00       	call   0x14006f2d0
140045fe7:	cc                   	int3
140045fe8:	89 d8                	mov    %ebx,%eax
140045fea:	48 81 c4 50 00 01 00 	add    $0x10050,%rsp
140045ff1:	5b                   	pop    %rbx
140045ff2:	5f                   	pop    %rdi
140045ff3:	5e                   	pop    %rsi
140045ff4:	c3                   	ret
140045ff5:	48 8d 5c 24 4a       	lea    0x4a(%rsp),%rbx
140045ffa:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
140046000:	48 89 d9             	mov    %rbx,%rcx
140046003:	b2 aa                	mov    $0xaa,%dl
140046005:	e8 06 82 05 00       	call   0x14009e210
14004600a:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
14004600f:	79 05                	jns    0x140046016
140046011:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140046016:	48 89 f9             	mov    %rdi,%rcx
140046019:	48 89 da             	mov    %rbx,%rdx
14004601c:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
140046022:	ff 15 40 16 0b 00    	call   *0xb1640(%rip)        # 0x1400f7668
140046028:	85 c0                	test   %eax,%eax
14004602a:	0f 95 c3             	setne  %bl
14004602d:	74 8e                	je     0x140045fbd
14004602f:	3d ff 7f 00 00       	cmp    $0x7fff,%eax
140046034:	73 14                	jae    0x14004604a
140046036:	89 c2                	mov    %eax,%edx
140046038:	48 8d 4c 24 4a       	lea    0x4a(%rsp),%rcx
14004603d:	49 89 f0             	mov    %rsi,%r8
140046040:	e8 ab 93 07 00       	call   0x1400bf3f0
140046045:	e9 73 ff ff ff       	jmp    0x140045fbd
14004604a:	cc                   	int3
14004604b:	0f 0b                	ud2
14004604d:	cc                   	int3
14004604e:	cc                   	int3
14004604f:	cc                   	int3
140046050:	48 89 c8             	mov    %rcx,%rax
140046053:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14004605a:	c3                   	ret
14004605b:	cc                   	int3
14004605c:	cc                   	int3
14004605d:	cc                   	int3
14004605e:	cc                   	int3
14004605f:	cc                   	int3
140046060:	56                   	push   %rsi
140046061:	57                   	push   %rdi
140046062:	53                   	push   %rbx
140046063:	48 83 ec 40          	sub    $0x40,%rsp
140046067:	48 89 ce             	mov    %rcx,%rsi
14004606a:	48 8b 05 cf af 0b 00 	mov    0xbafcf(%rip),%rax        # 0x140101040
140046071:	48 31 e0             	xor    %rsp,%rax
140046074:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140046079:	48 39 d1             	cmp    %rdx,%rcx
14004607c:	74 30                	je     0x1400460ae
14004607e:	48 89 d7             	mov    %rdx,%rdi
140046081:	48 8b 0e             	mov    (%rsi),%rcx
140046084:	48 85 c9             	test   %rcx,%rcx
140046087:	75 47                	jne    0x1400460d0
140046089:	48 8b 07             	mov    (%rdi),%rax
14004608c:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
140046091:	48 89 03             	mov    %rax,(%rbx)
140046094:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14004609b:	48 89 f1             	mov    %rsi,%rcx
14004609e:	48 89 da             	mov    %rbx,%rdx
1400460a1:	e8 2a 9a 01 00       	call   0x14005fad0
1400460a6:	48 89 d9             	mov    %rbx,%rcx
1400460a9:	e8 92 9a 01 00       	call   0x14005fb40
1400460ae:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400460b3:	48 31 e1             	xor    %rsp,%rcx
1400460b6:	48 3b 0d 83 af 0b 00 	cmp    0xbaf83(%rip),%rcx        # 0x140101040
1400460bd:	74 06                	je     0x1400460c5
1400460bf:	e8 0c 92 02 00       	call   0x14006f2d0
1400460c4:	cc                   	int3
1400460c5:	48 89 f0             	mov    %rsi,%rax
1400460c8:	48 83 c4 40          	add    $0x40,%rsp
1400460cc:	5b                   	pop    %rbx
1400460cd:	5f                   	pop    %rdi
1400460ce:	5e                   	pop    %rsi
1400460cf:	c3                   	ret
1400460d0:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1400460d5:	48 89 0b             	mov    %rcx,(%rbx)
1400460d8:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400460df:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400460e3:	ff 15 1f 0c 0b 00    	call   *0xb0c1f(%rip)        # 0x1400f6d08
1400460e9:	48 89 d9             	mov    %rbx,%rcx
1400460ec:	e8 4f 9a 01 00       	call   0x14005fb40
1400460f1:	eb 96                	jmp    0x140046089
1400460f3:	cc                   	int3
1400460f4:	cc                   	int3
1400460f5:	cc                   	int3
1400460f6:	cc                   	int3
1400460f7:	cc                   	int3
1400460f8:	cc                   	int3
1400460f9:	cc                   	int3
1400460fa:	cc                   	int3
1400460fb:	cc                   	int3
1400460fc:	cc                   	int3
1400460fd:	cc                   	int3
1400460fe:	cc                   	int3
1400460ff:	cc                   	int3
140046100:	56                   	push   %rsi
140046101:	57                   	push   %rdi
140046102:	53                   	push   %rbx
140046103:	48 83 ec 30          	sub    $0x30,%rsp
140046107:	48 89 d7             	mov    %rdx,%rdi
14004610a:	48 89 ce             	mov    %rcx,%rsi
14004610d:	48 8b 05 2c af 0b 00 	mov    0xbaf2c(%rip),%rax        # 0x140101040
140046114:	48 31 e0             	xor    %rsp,%rax
140046117:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004611c:	b9 18 00 00 00       	mov    $0x18,%ecx
140046121:	e8 6e 7d 02 00       	call   0x14006de94
140046126:	48 89 c3             	mov    %rax,%rbx
140046129:	48 89 c1             	mov    %rax,%rcx
14004612c:	e8 af 77 fe ff       	call   0x14002d8e0
140046131:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140046136:	49 89 18             	mov    %rbx,(%r8)
140046139:	48 89 f1             	mov    %rsi,%rcx
14004613c:	48 89 fa             	mov    %rdi,%rdx
14004613f:	e8 ec 70 ff ff       	call   0x14003d230
140046144:	48 8d 05 2d c8 09 00 	lea    0x9c82d(%rip),%rax        # 0x1400e2978
14004614b:	48 89 06             	mov    %rax,(%rsi)
14004614e:	48 8d 46 20          	lea    0x20(%rsi),%rax
140046152:	0f 57 c0             	xorps  %xmm0,%xmm0
140046155:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
140046159:	48 89 46 18          	mov    %rax,0x18(%rsi)
14004615d:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140046162:	48 31 e1             	xor    %rsp,%rcx
140046165:	48 3b 0d d4 ae 0b 00 	cmp    0xbaed4(%rip),%rcx        # 0x140101040
14004616c:	74 06                	je     0x140046174
14004616e:	e8 5d 91 02 00       	call   0x14006f2d0
140046173:	cc                   	int3
140046174:	48 89 f0             	mov    %rsi,%rax
140046177:	48 83 c4 30          	add    $0x30,%rsp
14004617b:	5b                   	pop    %rbx
14004617c:	5f                   	pop    %rdi
14004617d:	5e                   	pop    %rsi
14004617e:	c3                   	ret
14004617f:	cc                   	int3
140046180:	41 57                	push   %r15
140046182:	41 56                	push   %r14
140046184:	41 54                	push   %r12
140046186:	56                   	push   %rsi
140046187:	57                   	push   %rdi
140046188:	53                   	push   %rbx
140046189:	48 83 ec 28          	sub    $0x28,%rsp
14004618d:	44 89 c3             	mov    %r8d,%ebx
140046190:	89 d7                	mov    %edx,%edi
140046192:	48 89 ce             	mov    %rcx,%rsi
140046195:	48 8b 41 20          	mov    0x20(%rcx),%rax
140046199:	48 85 c0             	test   %rax,%rax
14004619c:	75 7f                	jne    0x14004621d
14004619e:	4c 8d 7e 20          	lea    0x20(%rsi),%r15
1400461a2:	4d 89 fe             	mov    %r15,%r14
1400461a5:	4d 89 f4             	mov    %r14,%r12
1400461a8:	b9 28 00 00 00       	mov    $0x28,%ecx
1400461ad:	e8 e2 7c 02 00       	call   0x14006de94
1400461b2:	49 89 c6             	mov    %rax,%r14
1400461b5:	89 78 20             	mov    %edi,0x20(%rax)
1400461b8:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%rax)
1400461bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1400461c2:	0f 11 00             	movups %xmm0,(%rax)
1400461c5:	4c 89 60 10          	mov    %r12,0x10(%rax)
1400461c9:	49 89 07             	mov    %rax,(%r15)
1400461cc:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400461d0:	48 8b 00             	mov    (%rax),%rax
1400461d3:	4c 89 f2             	mov    %r14,%rdx
1400461d6:	48 85 c0             	test   %rax,%rax
1400461d9:	74 07                	je     0x1400461e2
1400461db:	48 89 46 18          	mov    %rax,0x18(%rsi)
1400461df:	49 8b 17             	mov    (%r15),%rdx
1400461e2:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1400461e6:	e8 25 f1 00 00       	call   0x140055310
1400461eb:	48 ff 46 28          	incq   0x28(%rsi)
1400461ef:	41 01 5e 24          	add    %ebx,0x24(%r14)
1400461f3:	4c 63 c3             	movslq %ebx,%r8
1400461f6:	48 63 d7             	movslq %edi,%rdx
1400461f9:	49 0f af d0          	imul   %r8,%rdx
1400461fd:	48 89 f1             	mov    %rsi,%rcx
140046200:	48 83 c4 28          	add    $0x28,%rsp
140046204:	5b                   	pop    %rbx
140046205:	5f                   	pop    %rdi
140046206:	5e                   	pop    %rsi
140046207:	41 5c                	pop    %r12
140046209:	41 5e                	pop    %r14
14004620b:	41 5f                	pop    %r15
14004620d:	e9 9e 02 02 00       	jmp    0x1400664b0
140046212:	49 8b 06             	mov    (%r14),%rax
140046215:	4d 89 f7             	mov    %r14,%r15
140046218:	48 85 c0             	test   %rax,%rax
14004621b:	74 88                	je     0x1400461a5
14004621d:	49 89 c6             	mov    %rax,%r14
140046220:	8b 40 20             	mov    0x20(%rax),%eax
140046223:	39 c7                	cmp    %eax,%edi
140046225:	7c eb                	jl     0x140046212
140046227:	7e c6                	jle    0x1400461ef
140046229:	49 8b 46 08          	mov    0x8(%r14),%rax
14004622d:	48 85 c0             	test   %rax,%rax
140046230:	75 eb                	jne    0x14004621d
140046232:	4d 8d 7e 08          	lea    0x8(%r14),%r15
140046236:	e9 6a ff ff ff       	jmp    0x1400461a5
14004623b:	cc                   	int3
14004623c:	cc                   	int3
14004623d:	cc                   	int3
14004623e:	cc                   	int3
14004623f:	cc                   	int3
140046240:	56                   	push   %rsi
140046241:	57                   	push   %rdi
140046242:	48 83 ec 28          	sub    $0x28,%rsp
140046246:	4c 89 c7             	mov    %r8,%rdi
140046249:	48 89 ce             	mov    %rcx,%rsi
14004624c:	4d 89 c8             	mov    %r9,%r8
14004624f:	e8 fc 01 02 00       	call   0x140066450
140046254:	48 8d 05 7d c7 09 00 	lea    0x9c77d(%rip),%rax        # 0x1400e29d8
14004625b:	48 89 06             	mov    %rax,(%rsi)
14004625e:	48 8d 46 20          	lea    0x20(%rsi),%rax
140046262:	0f 57 c0             	xorps  %xmm0,%xmm0
140046265:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
140046269:	48 89 46 18          	mov    %rax,0x18(%rsi)
14004626d:	48 b8 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rax
140046274:	ff ff ff
140046277:	48 21 f8             	and    %rdi,%rax
14004627a:	48 3b 05 07 d3 0b 00 	cmp    0xbd307(%rip),%rax        # 0x140103588
140046281:	75 08                	jne    0x14004628b
140046283:	48 89 f9             	mov    %rdi,%rcx
140046286:	e8 c5 2e fd ff       	call   0x140019150
14004628b:	48 89 7e 30          	mov    %rdi,0x30(%rsi)
14004628f:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
140046296:	00
140046297:	48 89 f0             	mov    %rsi,%rax
14004629a:	48 83 c4 28          	add    $0x28,%rsp
14004629e:	5f                   	pop    %rdi
14004629f:	5e                   	pop    %rsi
1400462a0:	c3                   	ret
1400462a1:	cc                   	int3
1400462a2:	cc                   	int3
1400462a3:	cc                   	int3
1400462a4:	cc                   	int3
1400462a5:	cc                   	int3
1400462a6:	cc                   	int3
1400462a7:	cc                   	int3
1400462a8:	cc                   	int3
1400462a9:	cc                   	int3
1400462aa:	cc                   	int3
1400462ab:	cc                   	int3
1400462ac:	cc                   	int3
1400462ad:	cc                   	int3
1400462ae:	cc                   	int3
1400462af:	cc                   	int3
1400462b0:	56                   	push   %rsi
1400462b1:	57                   	push   %rdi
1400462b2:	53                   	push   %rbx
1400462b3:	48 83 ec 20          	sub    $0x20,%rsp
1400462b7:	44 89 c6             	mov    %r8d,%esi
1400462ba:	89 d7                	mov    %edx,%edi
1400462bc:	48 89 cb             	mov    %rcx,%rbx
1400462bf:	e8 2c 1f 02 00       	call   0x1400681f0
1400462c4:	f0 01 30             	lock add %esi,(%rax)
1400462c7:	4c 63 c6             	movslq %esi,%r8
1400462ca:	48 63 d7             	movslq %edi,%rdx
1400462cd:	49 0f af d0          	imul   %r8,%rdx
1400462d1:	48 89 d9             	mov    %rbx,%rcx
1400462d4:	48 83 c4 20          	add    $0x20,%rsp
1400462d8:	5b                   	pop    %rbx
1400462d9:	5f                   	pop    %rdi
1400462da:	5e                   	pop    %rsi
1400462db:	e9 d0 01 02 00       	jmp    0x1400664b0
1400462e0:	41 57                	push   %r15
1400462e2:	41 56                	push   %r14
1400462e4:	41 55                	push   %r13
1400462e6:	41 54                	push   %r12
1400462e8:	56                   	push   %rsi
1400462e9:	57                   	push   %rdi
1400462ea:	55                   	push   %rbp
1400462eb:	53                   	push   %rbx
1400462ec:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400462f3:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
1400462f8:	48 89 d6             	mov    %rdx,%rsi
1400462fb:	48 89 cf             	mov    %rcx,%rdi
1400462fe:	48 8b 05 3b ad 0b 00 	mov    0xbad3b(%rip),%rax        # 0x140101040
140046305:	48 31 e0             	xor    %rsp,%rax
140046308:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14004630d:	4c 8b 79 38          	mov    0x38(%rcx),%r15
140046311:	4d 85 ff             	test   %r15,%r15
140046314:	0f 84 ec 00 00 00    	je     0x140046406
14004631a:	4c 8d 67 20          	lea    0x20(%rdi),%r12
14004631e:	45 31 ed             	xor    %r13d,%r13d
140046321:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140046326:	0f 57 f6             	xorps  %xmm6,%xmm6
140046329:	31 ed                	xor    %ebp,%ebp
14004632b:	45 31 f6             	xor    %r14d,%r14d
14004632e:	4c 89 f9             	mov    %r15,%rcx
140046331:	49 89 f0             	mov    %rsi,%r8
140046334:	e8 57 6c ff ff       	call   0x14003cf90
140046339:	4d 85 f6             	test   %r14,%r14
14004633c:	0f 85 2d 02 00 00    	jne    0x14004656f
140046342:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140046347:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14004634c:	49 39 ee             	cmp    %rbp,%r14
14004634f:	0f 84 b1 01 00 00    	je     0x140046506
140046355:	4c 89 f0             	mov    %r14,%rax
140046358:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14004635d:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140046362:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140046367:	8b 10                	mov    (%rax),%edx