140302fe6:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140302fed:	00
140302fee:	48 85 db             	test   %rbx,%rbx
140302ff1:	0f 84 7f 01 00 00    	je     0x140303176
140302ff7:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140302ffc:	e8 13 ec ff ff       	call   0x140301c14
140303001:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140303008:	00
140303009:	84 c0                	test   %al,%al
14030300b:	0f 84 a5 00 00 00    	je     0x1403030b6
140303011:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140303016:	48 3b ce             	cmp    %rsi,%rcx
140303019:	74 37                	je     0x140303052
14030301b:	48 85 f6             	test   %rsi,%rsi
14030301e:	74 18                	je     0x140303038
140303020:	48 8b 06             	mov    (%rsi),%rax
140303023:	48 8b ce             	mov    %rsi,%rcx
140303026:	48 8b 40 08          	mov    0x8(%rax),%rax
14030302a:	ff 15 08 9c 80 00    	call   *0x809c08(%rip)        # 0x140b0cc38
140303030:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140303037:	00
140303038:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
14030303f:	00
140303040:	48 85 c9             	test   %rcx,%rcx
140303043:	74 0d                	je     0x140303052
140303045:	48 8b 01             	mov    (%rcx),%rax
140303048:	48 8b 40 10          	mov    0x10(%rax),%rax
14030304c:	ff 15 e6 9b 80 00    	call   *0x809be6(%rip)        # 0x140b0cc38
140303052:	48 8b 03             	mov    (%rbx),%rax
140303055:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14030305c:	00
14030305d:	48 8b cb             	mov    %rbx,%rcx
140303060:	48 8b 40 08          	mov    0x8(%rax),%rax
140303064:	ff 15 ce 9b 80 00    	call   *0x809bce(%rip)        # 0x140b0cc38
14030306a:	48 8b c8             	mov    %rax,%rcx
14030306d:	33 c0                	xor    %eax,%eax
14030306f:	48 8d 94 24 00 02 00 	lea    0x200(%rsp),%rdx
140303076:	00
140303077:	48 3b d1             	cmp    %rcx,%rdx
14030307a:	74 07                	je     0x140303083
14030307c:	48 8b 01             	mov    (%rcx),%rax
14030307f:	48 83 21 00          	andq   $0x0,(%rcx)
140303083:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14030308a:	00
14030308b:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140303092:	00
140303093:	48 85 c9             	test   %rcx,%rcx
140303096:	74 16                	je     0x1403030ae
140303098:	48 83 a4 24 80 00 00 	andq   $0x0,0x80(%rsp)
14030309f:	00 00
1403030a1:	48 8b 01             	mov    (%rcx),%rax
1403030a4:	48 8b 40 10          	mov    0x10(%rax),%rax
1403030a8:	ff 15 8a 9b 80 00    	call   *0x809b8a(%rip)        # 0x140b0cc38
1403030ae:	45 32 e4             	xor    %r12b,%r12b
1403030b1:	e9 b3 00 00 00       	jmp    0x140303169
1403030b6:	48 85 c9             	test   %rcx,%rcx
1403030b9:	74 16                	je     0x1403030d1
1403030bb:	48 83 a4 24 a0 00 00 	andq   $0x0,0xa0(%rsp)
1403030c2:	00 00
1403030c4:	48 8b 01             	mov    (%rcx),%rax
1403030c7:	48 8b 40 10          	mov    0x10(%rax),%rax
1403030cb:	ff 15 67 9b 80 00    	call   *0x809b67(%rip)        # 0x140b0cc38
1403030d1:	48 8b 03             	mov    (%rbx),%rax
1403030d4:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
1403030db:	00
1403030dc:	48 8b cb             	mov    %rbx,%rcx
1403030df:	48 8b 40 08          	mov    0x8(%rax),%rax
1403030e3:	ff 15 4f 9b 80 00    	call   *0x809b4f(%rip)        # 0x140b0cc38
1403030e9:	90                   	nop
1403030ea:	48 8b 18             	mov    (%rax),%rbx
1403030ed:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1403030f2:	49 8b 0e             	mov    (%r14),%rcx
1403030f5:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
1403030fc:	00
1403030fd:	48 85 c9             	test   %rcx,%rcx
140303100:	74 0e                	je     0x140303110
140303102:	48 8b 01             	mov    (%rcx),%rax
140303105:	48 8b 40 08          	mov    0x8(%rax),%rax
140303109:	ff 15 29 9b 80 00    	call   *0x809b29(%rip)        # 0x140b0cc38
14030310f:	90                   	nop
140303110:	4c 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%r9
140303117:	00
140303118:	4c 8b c3             	mov    %rbx,%r8
14030311b:	48 8b d6             	mov    %rsi,%rdx
14030311e:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140303125:	00
140303126:	e8 51 03 63 00       	call   0x14093347c
14030312b:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140303132:	00
140303133:	48 85 c9             	test   %rcx,%rcx
140303136:	74 0e                	je     0x140303146
140303138:	48 8b 01             	mov    (%rcx),%rax
14030313b:	48 8b 40 10          	mov    0x10(%rax),%rax
14030313f:	ff 15 f3 9a 80 00    	call   *0x809af3(%rip)        # 0x140b0cc38
140303145:	90                   	nop
140303146:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
14030314d:	00
14030314e:	48 85 c9             	test   %rcx,%rcx
140303151:	74 16                	je     0x140303169
140303153:	48 83 a4 24 10 01 00 	andq   $0x0,0x110(%rsp)
14030315a:	00 00
14030315c:	48 8b 01             	mov    (%rcx),%rax
14030315f:	48 8b 40 10          	mov    0x10(%rax),%rax
140303163:	ff 15 cf 9a 80 00    	call   *0x809acf(%rip)        # 0x140b0cc38
140303169:	c7 44 24 54 03 00 00 	movl   $0x3,0x54(%rsp)
140303170:	00
140303171:	e9 8a 05 00 00       	jmp    0x140303700
140303176:	83 7c 24 54 04       	cmpl   $0x4,0x54(%rsp)
14030317b:	0f 85 fc 04 00 00    	jne    0x14030367d
140303181:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140303186:	e8 89 ea ff ff       	call   0x140301c14
14030318b:	45 33 e4             	xor    %r12d,%r12d
14030318e:	84 c0                	test   %al,%al
140303190:	0f 84 d6 00 00 00    	je     0x14030326c
140303196:	8b 8c 24 d0 00 00 00 	mov    0xd0(%rsp),%ecx
14030319d:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1403031a4:	00
1403031a5:	48 f7 a4 24 98 00 00 	mulq   0x98(%rsp)
1403031ac:	00
1403031ad:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
1403031b4:	00
1403031b5:	4c 8b c0             	mov    %rax,%r8
1403031b8:	48 85 d2             	test   %rdx,%rdx
1403031bb:	0f 85 d9 0a 00 00    	jne    0x140303c9a
1403031c1:	8b c1                	mov    %ecx,%eax
1403031c3:	49 f7 e0             	mul    %r8
1403031c6:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
1403031cd:	00
1403031ce:	48 85 d2             	test   %rdx,%rdx
1403031d1:	0f 85 c3 0a 00 00    	jne    0x140303c9a
1403031d7:	48 3d 40 9c 00 00    	cmp    $0x9c40,%rax
1403031dd:	76 56                	jbe    0x140303235
1403031df:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1403031e6:	00
1403031e7:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1403031ec:	48 3b cb             	cmp    %rbx,%rcx
1403031ef:	0f 84 13 05 00 00    	je     0x140303708
1403031f5:	48 85 db             	test   %rbx,%rbx
1403031f8:	74 18                	je     0x140303212
1403031fa:	48 8b 03             	mov    (%rbx),%rax
1403031fd:	48 8b cb             	mov    %rbx,%rcx
140303200:	48 8b 40 08          	mov    0x8(%rax),%rax
140303204:	ff 15 2e 9a 80 00    	call   *0x809a2e(%rip)        # 0x140b0cc38
14030320a:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140303211:	00
140303212:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
140303219:	00
14030321a:	48 85 c9             	test   %rcx,%rcx
14030321d:	0f 84 e5 04 00 00    	je     0x140303708
140303223:	48 8b 01             	mov    (%rcx),%rax
140303226:	48 8b 40 10          	mov    0x10(%rax),%rax
14030322a:	ff 15 08 9a 80 00    	call   *0x809a08(%rip)        # 0x140b0cc38
140303230:	e9 d3 04 00 00       	jmp    0x140303708
140303235:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
14030323c:	00
14030323d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140303242:	4c 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9
140303249:	00
14030324a:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
140303251:	00
140303252:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140303257:	49 8b cd             	mov    %r13,%rcx
14030325a:	e8 11 10 00 00       	call   0x140304270
14030325f:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140303266:	00
140303267:	e9 d3 04 00 00       	jmp    0x14030373f
14030326c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140303271:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140303278:	00
140303279:	48 85 c9             	test   %rcx,%rcx
14030327c:	74 0d                	je     0x14030328b
14030327e:	48 8b 01             	mov    (%rcx),%rax
140303281:	48 8b 40 08          	mov    0x8(%rax),%rax
140303285:	ff 15 ad 99 80 00    	call   *0x8099ad(%rip)        # 0x140b0cc38
14030328b:	49 8b 0e             	mov    (%r14),%rcx
14030328e:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140303295:	00
140303296:	48 85 c9             	test   %rcx,%rcx
140303299:	74 0d                	je     0x1403032a8
14030329b:	48 8b 01             	mov    (%rcx),%rax
14030329e:	48 8b 40 08          	mov    0x8(%rax),%rax
1403032a2:	ff 15 90 99 80 00    	call   *0x809990(%rip)        # 0x140b0cc38
1403032a8:	8b 84 24 40 01 00 00 	mov    0x140(%rsp),%eax
1403032af:	89 44 24 20          	mov    %eax,0x20(%rsp)
1403032b3:	44 8b 8c 24 44 01 00 	mov    0x144(%rsp),%r9d
1403032ba:	00
1403032bb:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1403032c2:	00
1403032c3:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1403032ca:	00
1403032cb:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
1403032d2:	00
1403032d3:	e8 b4 e9 ff ff       	call   0x140301c8c
1403032d8:	90                   	nop
1403032d9:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
1403032e0:	00
1403032e1:	49 8b d6             	mov    %r14,%rdx
1403032e4:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1403032eb:	00
1403032ec:	e8 97 f3 62 00       	call   0x140932688
1403032f1:	49 8b d4             	mov    %r12,%rdx
1403032f4:	48 8d 8c 24 f8 01 00 	lea    0x1f8(%rsp),%rcx
1403032fb:	00
1403032fc:	48 3b c8             	cmp    %rax,%rcx
1403032ff:	74 06                	je     0x140303307
140303301:	48 8b 10             	mov    (%rax),%rdx
140303304:	4c 89 20             	mov    %r12,(%rax)
140303307:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14030330e:	00
14030330f:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
140303316:	00
140303317:	48 85 c9             	test   %rcx,%rcx
14030331a:	74 0d                	je     0x140303329
14030331c:	48 8b 01             	mov    (%rcx),%rax
14030331f:	48 8b 40 10          	mov    0x10(%rax),%rax
140303323:	ff 15 0f 99 80 00    	call   *0x80990f(%rip)        # 0x140b0cc38
140303329:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140303330:	00
140303331:	48 85 c9             	test   %rcx,%rcx
140303334:	74 15                	je     0x14030334b
140303336:	4c 89 a4 24 b0 00 00 	mov    %r12,0xb0(%rsp)
14030333d:	00
14030333e:	48 8b 01             	mov    (%rcx),%rax
140303341:	48 8b 40 10          	mov    0x10(%rax),%rax
140303345:	ff 15 ed 98 80 00    	call   *0x8098ed(%rip)        # 0x140b0cc38
14030334b:	4d 8b ce             	mov    %r14,%r9
14030334e:	4c 8d 44 24 54       	lea    0x54(%rsp),%r8
140303353:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14030335a:	00
14030335b:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
140303362:	00
140303363:	e8 54 64 00 00       	call   0x1403097bc
140303368:	48 8b c8             	mov    %rax,%rcx
14030336b:	48 8b b4 24 88 01 00 	mov    0x188(%rsp),%rsi
140303372:	00
140303373:	4c 89 26             	mov    %r12,(%rsi)
140303376:	4c 89 66 08          	mov    %r12,0x8(%rsi)
14030337a:	48 8b 00             	mov    (%rax),%rax
14030337d:	48 89 06             	mov    %rax,(%rsi)
140303380:	48 8b 41 08          	mov    0x8(%rcx),%rax
140303384:	48 89 46 08          	mov    %rax,0x8(%rsi)
140303388:	4c 89 21             	mov    %r12,(%rcx)
14030338b:	4c 89 61 08          	mov    %r12,0x8(%rcx)
14030338f:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140303396:	00
140303397:	48 85 db             	test   %rbx,%rbx
14030339a:	74 36                	je     0x1403033d2
14030339c:	8b c7                	mov    %edi,%eax
14030339e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403033a3:	03 c7                	add    %edi,%eax
1403033a5:	75 2b                	jne    0x1403033d2
1403033a7:	48 8b 03             	mov    (%rbx),%rax
1403033aa:	48 8b cb             	mov    %rbx,%rcx
1403033ad:	48 8b 00             	mov    (%rax),%rax
1403033b0:	ff 15 82 98 80 00    	call   *0x809882(%rip)        # 0x140b0cc38
1403033b6:	8b c7                	mov    %edi,%eax
1403033b8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403033bd:	03 c7                	add    %edi,%eax
1403033bf:	75 11                	jne    0x1403033d2
1403033c1:	48 8b 03             	mov    (%rbx),%rax
1403033c4:	48 8b cb             	mov    %rbx,%rcx
1403033c7:	48 8b 40 08          	mov    0x8(%rax),%rax
1403033cb:	ff 15 67 98 80 00    	call   *0x809867(%rip)        # 0x140b0cc38
1403033d1:	90                   	nop
1403033d2:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1403033d9:	00
1403033da:	48 85 c9             	test   %rcx,%rcx
1403033dd:	74 16                	je     0x1403033f5
1403033df:	4c 89 a4 24 10 01 00 	mov    %r12,0x110(%rsp)
1403033e6:	00
1403033e7:	48 8b 01             	mov    (%rcx),%rax
1403033ea:	48 8b 40 10          	mov    0x10(%rax),%rax
1403033ee:	ff 15 44 98 80 00    	call   *0x809844(%rip)        # 0x140b0cc38
1403033f4:	90                   	nop
1403033f5:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1403033fa:	48 85 c9             	test   %rcx,%rcx
1403033fd:	74 13                	je     0x140303412
1403033ff:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140303404:	48 8b 01             	mov    (%rcx),%rax
140303407:	48 8b 40 10          	mov    0x10(%rax),%rax
14030340b:	ff 15 27 98 80 00    	call   *0x809827(%rip)        # 0x140b0cc38
140303411:	90                   	nop
140303412:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
140303419:	00
14030341a:	48 85 db             	test   %rbx,%rbx
14030341d:	74 35                	je     0x140303454
14030341f:	8b c7                	mov    %edi,%eax
140303421:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140303426:	03 c7                	add    %edi,%eax
140303428:	75 2a                	jne    0x140303454
14030342a:	48 8b 03             	mov    (%rbx),%rax
14030342d:	48 8b cb             	mov    %rbx,%rcx
140303430:	48 8b 00             	mov    (%rax),%rax
140303433:	ff 15 ff 97 80 00    	call   *0x8097ff(%rip)        # 0x140b0cc38
140303439:	8b c7                	mov    %edi,%eax
14030343b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140303440:	03 c7                	add    %edi,%eax
140303442:	75 10                	jne    0x140303454
140303444:	48 8b 03             	mov    (%rbx),%rax
140303447:	48 8b cb             	mov    %rbx,%rcx
14030344a:	48 8b 40 08          	mov    0x8(%rax),%rax
14030344e:	ff 15 e4 97 80 00    	call   *0x8097e4(%rip)        # 0x140b0cc38
140303454:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
14030345b:	00
14030345c:	48 85 c9             	test   %rcx,%rcx
14030345f:	74 05                	je     0x140303466
140303461:	e8 9a c1 7e 00       	call   0x140aef600
140303466:	48 8b 8c 24 a0 01 00 	mov    0x1a0(%rsp),%rcx
14030346d:	00
14030346e:	48 85 c9             	test   %rcx,%rcx
140303471:	74 16                	je     0x140303489
140303473:	4c 89 a4 24 a0 01 00 	mov    %r12,0x1a0(%rsp)
14030347a:	00
14030347b:	48 8b 01             	mov    (%rcx),%rax
14030347e:	48 8b 40 10          	mov    0x10(%rax),%rax
140303482:	ff 15 b0 97 80 00    	call   *0x8097b0(%rip)        # 0x140b0cc38
140303488:	90                   	nop
140303489:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140303490:	00
140303491:	48 85 c9             	test   %rcx,%rcx
140303494:	74 16                	je     0x1403034ac
140303496:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
14030349d:	00
14030349e:	48 8b 01             	mov    (%rcx),%rax
1403034a1:	48 8b 40 10          	mov    0x10(%rax),%rax
1403034a5:	ff 15 8d 97 80 00    	call   *0x80978d(%rip)        # 0x140b0cc38
1403034ab:	90                   	nop
1403034ac:	48 8d 8c 24 90 01 00 	lea    0x190(%rsp),%rcx
1403034b3:	00
1403034b4:	e8 c7 2c d0 ff       	call   0x140006180
1403034b9:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1403034c0:	00
1403034c1:	48 85 c9             	test   %rcx,%rcx
1403034c4:	74 06                	je     0x1403034cc
1403034c6:	e8 b9 08 d0 ff       	call   0x140003d84
1403034cb:	90                   	nop
1403034cc:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
1403034d3:	00
1403034d4:	48 85 db             	test   %rbx,%rbx
1403034d7:	74 36                	je     0x14030350f
1403034d9:	8b c7                	mov    %edi,%eax
1403034db:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403034e0:	03 c7                	add    %edi,%eax
1403034e2:	75 2b                	jne    0x14030350f
1403034e4:	48 8b 03             	mov    (%rbx),%rax
1403034e7:	48 8b cb             	mov    %rbx,%rcx
1403034ea:	48 8b 00             	mov    (%rax),%rax
1403034ed:	ff 15 45 97 80 00    	call   *0x809745(%rip)        # 0x140b0cc38
1403034f3:	8b c7                	mov    %edi,%eax
1403034f5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)