140011f86:	f6 c2 01             	test   $0x1,%dl
140011f89:	74 3a                	je     0x140011fc5
140011f8b:	f6 c2 04             	test   $0x4,%dl
140011f8e:	75 2b                	jne    0x140011fbb
140011f90:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140011f94:	48 85 c9             	test   %rcx,%rcx
140011f97:	74 0b                	je     0x140011fa4
140011f99:	48 8b 41 08          	mov    0x8(%rcx),%rax
140011f9d:	48 85 c0             	test   %rax,%rax
140011fa0:	74 02                	je     0x140011fa4
140011fa2:	ff d0                	call   *%rax
140011fa4:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
140011fa8:	e8 43 56 02 00       	call   0x1400375f0
140011fad:	48 8b c3             	mov    %rbx,%rax
140011fb0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140011fb5:	48 83 c4 20          	add    $0x20,%rsp
140011fb9:	5f                   	pop    %rdi
140011fba:	c3                   	ret
140011fbb:	ba 08 00 00 00       	mov    $0x8,%edx
140011fc0:	e8 9b f5 fe ff       	call   0x140001560
140011fc5:	48 8b c3             	mov    %rbx,%rax
140011fc8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140011fcd:	48 83 c4 20          	add    $0x20,%rsp
140011fd1:	5f                   	pop    %rdi
140011fd2:	c3                   	ret
140011fd3:	cc                   	int3
140011fd4:	cc                   	int3
140011fd5:	cc                   	int3
140011fd6:	cc                   	int3
140011fd7:	cc                   	int3
140011fd8:	cc                   	int3
140011fd9:	cc                   	int3
140011fda:	cc                   	int3
140011fdb:	cc                   	int3
140011fdc:	cc                   	int3
140011fdd:	cc                   	int3
140011fde:	cc                   	int3
140011fdf:	cc                   	int3
140011fe0:	48 83 ec 38          	sub    $0x38,%rsp
140011fe4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140011fe8:	48 83 39 18          	cmpq   $0x18,(%rcx)
140011fec:	72 27                	jb     0x140012015
140011fee:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
140011ff3:	74 20                	je     0x140012015
140011ff5:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140011ff9:	48 85 d2             	test   %rdx,%rdx
140011ffc:	74 17                	je     0x140012015
140011ffe:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140012003:	74 10                	je     0x140012015
140012005:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012009:	ff d0                	call   *%rax
14001200b:	85 c0                	test   %eax,%eax
14001200d:	0f 95 c0             	setne  %al
140012010:	48 83 c4 38          	add    $0x38,%rsp
140012014:	c3                   	ret
140012015:	32 c0                	xor    %al,%al
140012017:	48 83 c4 38          	add    $0x38,%rsp
14001201b:	c3                   	ret
14001201c:	cc                   	int3
14001201d:	cc                   	int3
14001201e:	cc                   	int3
14001201f:	cc                   	int3
140012020:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012025:	48 8d 05 6c 93 02 00 	lea    0x2936c(%rip),%rax        # 0x14003b398
14001202c:	48 89 01             	mov    %rax,(%rcx)
14001202f:	48 8d 05 0a b7 02 00 	lea    0x2b70a(%rip),%rax        # 0x14003d740
140012036:	48 89 01             	mov    %rax,(%rcx)
140012039:	c7 81 80 00 00 00 00 	movl   $0x0,0x80(%rcx)
140012040:	00 00 00
140012043:	8b 05 1b 60 04 00    	mov    0x4601b(%rip),%eax        # 0x140058064
140012049:	89 41 08             	mov    %eax,0x8(%rcx)
14001204c:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140012050:	0f 57 c0             	xorps  %xmm0,%xmm0
140012053:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140012057:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14001205b:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14001205f:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140012063:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140012067:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
14001206b:	48 c7 41 20 60 00 00 	movq   $0x60,0x20(%rcx)
140012072:	00
140012073:	48 8d 05 f6 54 ff ff 	lea    -0xab0a(%rip),%rax        # 0x140007570
14001207a:	48 89 41 28          	mov    %rax,0x28(%rcx)
14001207e:	48 8d 05 6b 55 ff ff 	lea    -0xaa95(%rip),%rax        # 0x1400075f0
140012085:	48 89 41 30          	mov    %rax,0x30(%rcx)
140012089:	48 8d 05 30 55 ff ff 	lea    -0xaad0(%rip),%rax        # 0x1400075c0
140012090:	48 89 41 38          	mov    %rax,0x38(%rcx)
140012094:	48 8d 05 f5 54 ff ff 	lea    -0xab0b(%rip),%rax        # 0x140007590
14001209b:	48 89 41 40          	mov    %rax,0x40(%rcx)
14001209f:	48 8d 05 ca b6 02 00 	lea    0x2b6ca(%rip),%rax        # 0x14003d770
1400120a6:	48 89 01             	mov    %rax,(%rcx)
1400120a9:	48 8d 05 90 07 00 00 	lea    0x790(%rip),%rax        # 0x140012840
1400120b0:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400120b4:	48 8d 05 c5 08 00 00 	lea    0x8c5(%rip),%rax        # 0x140012980
1400120bb:	48 89 41 50          	mov    %rax,0x50(%rcx)
1400120bf:	48 8d 05 1a 06 00 00 	lea    0x61a(%rip),%rax        # 0x1400126e0
1400120c6:	48 89 41 58          	mov    %rax,0x58(%rcx)
1400120ca:	48 8d 05 ef 0b 00 00 	lea    0xbef(%rip),%rax        # 0x140012cc0
1400120d1:	48 89 41 60          	mov    %rax,0x60(%rcx)
1400120d5:	48 8d 05 a4 09 00 00 	lea    0x9a4(%rip),%rax        # 0x140012a80
1400120dc:	48 89 41 68          	mov    %rax,0x68(%rcx)
1400120e0:	48 8d 05 b9 0a 00 00 	lea    0xab9(%rip),%rax        # 0x140012ba0
1400120e7:	48 89 41 70          	mov    %rax,0x70(%rcx)
1400120eb:	48 8d 05 5e 05 00 00 	lea    0x55e(%rip),%rax        # 0x140012650
1400120f2:	48 89 41 78          	mov    %rax,0x78(%rcx)
1400120f6:	48 8b c1             	mov    %rcx,%rax
1400120f9:	c3                   	ret
1400120fa:	cc                   	int3
1400120fb:	cc                   	int3
1400120fc:	cc                   	int3
1400120fd:	cc                   	int3
1400120fe:	cc                   	int3
1400120ff:	cc                   	int3
140012100:	40 53                	rex push %rbx
140012102:	48 83 ec 20          	sub    $0x20,%rsp
140012106:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001210a:	48 8b cb             	mov    %rbx,%rcx
14001210d:	e8 1e 97 00 00       	call   0x14001b830
140012112:	48 8d 05 7f 92 02 00 	lea    0x2927f(%rip),%rax        # 0x14003b398
140012119:	48 89 03             	mov    %rax,(%rbx)
14001211c:	48 83 c4 20          	add    $0x20,%rsp
140012120:	5b                   	pop    %rbx
140012121:	c3                   	ret
140012122:	cc                   	int3
140012123:	cc                   	int3
140012124:	cc                   	int3
140012125:	cc                   	int3
140012126:	cc                   	int3
140012127:	cc                   	int3
140012128:	cc                   	int3
140012129:	cc                   	int3
14001212a:	cc                   	int3
14001212b:	cc                   	int3
14001212c:	cc                   	int3
14001212d:	cc                   	int3
14001212e:	cc                   	int3
14001212f:	cc                   	int3
140012130:	40 53                	rex push %rbx
140012132:	48 83 ec 20          	sub    $0x20,%rsp
140012136:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001213a:	48 8b cb             	mov    %rbx,%rcx
14001213d:	e8 ee 98 00 00       	call   0x14001ba30
140012142:	48 8d 05 4f 92 02 00 	lea    0x2924f(%rip),%rax        # 0x14003b398
140012149:	48 89 03             	mov    %rax,(%rbx)
14001214c:	48 83 c4 20          	add    $0x20,%rsp
140012150:	5b                   	pop    %rbx
140012151:	c3                   	ret
140012152:	cc                   	int3
140012153:	cc                   	int3
140012154:	cc                   	int3
140012155:	cc                   	int3
140012156:	cc                   	int3
140012157:	cc                   	int3
140012158:	cc                   	int3
140012159:	cc                   	int3
14001215a:	cc                   	int3
14001215b:	cc                   	int3
14001215c:	cc                   	int3
14001215d:	cc                   	int3
14001215e:	cc                   	int3
14001215f:	cc                   	int3
140012160:	40 53                	rex push %rbx
140012162:	48 83 ec 20          	sub    $0x20,%rsp
140012166:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001216a:	48 8b cb             	mov    %rbx,%rcx
14001216d:	e8 ce 9a 00 00       	call   0x14001bc40
140012172:	48 8d 05 1f 92 02 00 	lea    0x2921f(%rip),%rax        # 0x14003b398
140012179:	48 89 03             	mov    %rax,(%rbx)
14001217c:	48 83 c4 20          	add    $0x20,%rsp
140012180:	5b                   	pop    %rbx
140012181:	c3                   	ret
140012182:	cc                   	int3
140012183:	cc                   	int3
140012184:	cc                   	int3
140012185:	cc                   	int3
140012186:	cc                   	int3
140012187:	cc                   	int3
140012188:	cc                   	int3
140012189:	cc                   	int3
14001218a:	cc                   	int3
14001218b:	cc                   	int3
14001218c:	cc                   	int3
14001218d:	cc                   	int3
14001218e:	cc                   	int3
14001218f:	cc                   	int3
140012190:	40 53                	rex push %rbx
140012192:	48 83 ec 20          	sub    $0x20,%rsp
140012196:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001219a:	48 8b cb             	mov    %rbx,%rcx
14001219d:	e8 ae 9c 00 00       	call   0x14001be50
1400121a2:	48 8d 05 ef 91 02 00 	lea    0x291ef(%rip),%rax        # 0x14003b398
1400121a9:	48 89 03             	mov    %rax,(%rbx)
1400121ac:	48 83 c4 20          	add    $0x20,%rsp
1400121b0:	5b                   	pop    %rbx
1400121b1:	c3                   	ret
1400121b2:	cc                   	int3
1400121b3:	cc                   	int3
1400121b4:	cc                   	int3
1400121b5:	cc                   	int3
1400121b6:	cc                   	int3
1400121b7:	cc                   	int3
1400121b8:	cc                   	int3
1400121b9:	cc                   	int3
1400121ba:	cc                   	int3
1400121bb:	cc                   	int3
1400121bc:	cc                   	int3
1400121bd:	cc                   	int3
1400121be:	cc                   	int3
1400121bf:	cc                   	int3
1400121c0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400121c5:	53                   	push   %rbx
1400121c6:	48 83 ec 20          	sub    $0x20,%rsp
1400121ca:	48 8b d9             	mov    %rcx,%rbx
1400121cd:	48 8d 05 c4 91 02 00 	lea    0x291c4(%rip),%rax        # 0x14003b398
1400121d4:	48 89 01             	mov    %rax,(%rcx)
1400121d7:	f6 c2 01             	test   $0x1,%dl
1400121da:	74 0a                	je     0x1400121e6
1400121dc:	ba 88 00 00 00       	mov    $0x88,%edx
1400121e1:	e8 ce 50 02 00       	call   0x1400372b4
1400121e6:	48 8b c3             	mov    %rbx,%rax
1400121e9:	48 83 c4 20          	add    $0x20,%rsp
1400121ed:	5b                   	pop    %rbx
1400121ee:	c3                   	ret
1400121ef:	cc                   	int3
1400121f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400121f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400121fa:	57                   	push   %rdi
1400121fb:	48 83 ec 20          	sub    $0x20,%rsp
1400121ff:	8b da                	mov    %edx,%ebx
140012201:	48 8b f9             	mov    %rcx,%rdi
140012204:	48 8d 05 65 b5 02 00 	lea    0x2b565(%rip),%rax        # 0x14003d770
14001220b:	48 89 01             	mov    %rax,(%rcx)
14001220e:	e8 4d f3 fe ff       	call   0x140001560
140012213:	90                   	nop
140012214:	48 8d 05 7d 91 02 00 	lea    0x2917d(%rip),%rax        # 0x14003b398
14001221b:	48 89 07             	mov    %rax,(%rdi)
14001221e:	f6 c3 01             	test   $0x1,%bl
140012221:	74 0d                	je     0x140012230
140012223:	ba 88 00 00 00       	mov    $0x88,%edx
140012228:	48 8b cf             	mov    %rdi,%rcx
14001222b:	e8 84 50 02 00       	call   0x1400372b4
140012230:	48 8b c7             	mov    %rdi,%rax
140012233:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140012238:	48 83 c4 20          	add    $0x20,%rsp
14001223c:	5f                   	pop    %rdi
14001223d:	c3                   	ret
14001223e:	cc                   	int3
14001223f:	cc                   	int3
140012240:	40 53                	rex push %rbx
140012242:	48 83 ec 20          	sub    $0x20,%rsp
140012246:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14001224a:	48 8b d9             	mov    %rcx,%rbx
14001224d:	49 8b 40 08          	mov    0x8(%r8),%rax
140012251:	49 8d 48 08          	lea    0x8(%r8),%rcx
140012255:	48 63 50 04          	movslq 0x4(%rax),%rdx
140012259:	48 03 ca             	add    %rdx,%rcx
14001225c:	48 8b 01             	mov    (%rcx),%rax
14001225f:	ff 10                	call   *(%rax)
140012261:	f0 ff 83 80 00 00 00 	lock incl 0x80(%rbx)
140012268:	48 83 c4 20          	add    $0x20,%rsp
14001226c:	5b                   	pop    %rbx
14001226d:	c3                   	ret
14001226e:	cc                   	int3
14001226f:	cc                   	int3
140012270:	40 53                	rex push %rbx
140012272:	48 83 ec 20          	sub    $0x20,%rsp
140012276:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14001227a:	48 8b d9             	mov    %rcx,%rbx
14001227d:	49 8b 40 08          	mov    0x8(%r8),%rax
140012281:	49 8d 48 08          	lea    0x8(%r8),%rcx
140012285:	48 63 50 04          	movslq 0x4(%rax),%rdx
140012289:	48 03 ca             	add    %rdx,%rcx
14001228c:	48 8b 01             	mov    (%rcx),%rax
14001228f:	ff 50 08             	call   *0x8(%rax)
140012292:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140012297:	f0 0f c1 83 80 00 00 	lock xadd %eax,0x80(%rbx)
14001229e:	00
14001229f:	83 f8 01             	cmp    $0x1,%eax
1400122a2:	75 16                	jne    0x1400122ba
1400122a4:	48 8b 03             	mov    (%rbx),%rax
1400122a7:	ba 01 00 00 00       	mov    $0x1,%edx
1400122ac:	48 8b cb             	mov    %rbx,%rcx
1400122af:	ff 50 20             	call   *0x20(%rax)
1400122b2:	b0 01                	mov    $0x1,%al
1400122b4:	48 83 c4 20          	add    $0x20,%rsp
1400122b8:	5b                   	pop    %rbx
1400122b9:	c3                   	ret
1400122ba:	32 c0                	xor    %al,%al
1400122bc:	48 83 c4 20          	add    $0x20,%rsp
1400122c0:	5b                   	pop    %rbx
1400122c1:	c3                   	ret
1400122c2:	cc                   	int3
1400122c3:	cc                   	int3
1400122c4:	cc                   	int3
1400122c5:	cc                   	int3
1400122c6:	cc                   	int3
1400122c7:	cc                   	int3
1400122c8:	cc                   	int3
1400122c9:	cc                   	int3
1400122ca:	cc                   	int3
1400122cb:	cc                   	int3
1400122cc:	cc                   	int3
1400122cd:	cc                   	int3
1400122ce:	cc                   	int3
1400122cf:	cc                   	int3
1400122d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400122d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400122da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400122df:	57                   	push   %rdi
1400122e0:	48 83 ec 30          	sub    $0x30,%rsp
1400122e4:	48 8b da             	mov    %rdx,%rbx
1400122e7:	48 8b f1             	mov    %rcx,%rsi
1400122ea:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400122f1:	00
1400122f2:	48 85 d2             	test   %rdx,%rdx
1400122f5:	75 1e                	jne    0x140012315
1400122f7:	48 89 11             	mov    %rdx,(%rcx)
1400122fa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140012301:	00
140012302:	48 8b c1             	mov    %rcx,%rax
140012305:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001230a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001230f:	48 83 c4 30          	add    $0x30,%rsp
140012313:	5f                   	pop    %rdi
140012314:	c3                   	ret
140012315:	b9 30 00 00 00       	mov    $0x30,%ecx
14001231a:	e8 59 4f 02 00       	call   0x140037278
14001231f:	48 8b f8             	mov    %rax,%rdi
140012322:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140012327:	48 85 c0             	test   %rax,%rax
14001232a:	74 11                	je     0x14001233d
14001232c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140012330:	ba 01 00 00 00       	mov    $0x1,%edx
140012335:	e8 56 94 00 00       	call   0x14001b790
14001233a:	90                   	nop
14001233b:	eb 02                	jmp    0x14001233f
14001233d:	33 ff                	xor    %edi,%edi
14001233f:	8b 05 53 5d 04 00    	mov    0x45d53(%rip),%eax        # 0x140058098
140012345:	89 07                	mov    %eax,(%rdi)
140012347:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14001234b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14001234f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140012354:	48 85 db             	test   %rbx,%rbx
140012357:	74 15                	je     0x14001236e
140012359:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001235d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140012361:	48 83 c1 08          	add    $0x8,%rcx
140012365:	48 03 cb             	add    %rbx,%rcx
140012368:	48 8b 01             	mov    (%rcx),%rax
14001236b:	ff 10                	call   *(%rax)