100402158:	90                   	nop
100402159:	90                   	nop
10040215a:	90                   	nop
10040215b:	90                   	nop
10040215c:	90                   	nop
10040215d:	90                   	nop
10040215e:	90                   	nop
10040215f:	90                   	nop
100402160:	ff 25 22 72 00 00    	jmp    *0x7222(%rip)        # 0x100409388
100402166:	90                   	nop
100402167:	90                   	nop
100402168:	90                   	nop
100402169:	90                   	nop
10040216a:	90                   	nop
10040216b:	90                   	nop
10040216c:	90                   	nop
10040216d:	90                   	nop
10040216e:	90                   	nop
10040216f:	90                   	nop
100402170:	ff 25 42 72 00 00    	jmp    *0x7242(%rip)        # 0x1004093b8
100402176:	90                   	nop
100402177:	90                   	nop
100402178:	90                   	nop
100402179:	90                   	nop
10040217a:	90                   	nop
10040217b:	90                   	nop
10040217c:	90                   	nop
10040217d:	90                   	nop
10040217e:	90                   	nop
10040217f:	90                   	nop
100402180:	56                   	push   %rsi
100402181:	53                   	push   %rbx
100402182:	48 83 ec 28          	sub    $0x28,%rsp
100402186:	48 8d 35 d3 5e 00 00 	lea    0x5ed3(%rip),%rsi        # 0x100408060
10040218d:	48 89 cb             	mov    %rcx,%rbx
100402190:	48 89 d1             	mov    %rdx,%rcx
100402193:	48 89 f2             	mov    %rsi,%rdx
100402196:	e8 e5 fa ff ff       	call   0x100401c80
10040219b:	48 89 f2             	mov    %rsi,%rdx
10040219e:	48 89 d9             	mov    %rbx,%rcx
1004021a1:	48 83 c4 28          	add    $0x28,%rsp
1004021a5:	5b                   	pop    %rbx
1004021a6:	5e                   	pop    %rsi
1004021a7:	e9 04 00 00 00       	jmp    0x1004021b0
1004021ac:	90                   	nop
1004021ad:	90                   	nop
1004021ae:	90                   	nop
1004021af:	90                   	nop
1004021b0:	ff 25 62 71 00 00    	jmp    *0x7162(%rip)        # 0x100409318
1004021b6:	90                   	nop
1004021b7:	90                   	nop
1004021b8:	90                   	nop
1004021b9:	90                   	nop
1004021ba:	90                   	nop
1004021bb:	90                   	nop
1004021bc:	90                   	nop
1004021bd:	90                   	nop
1004021be:	90                   	nop
1004021bf:	90                   	nop
1004021c0:	ff 25 32 72 00 00    	jmp    *0x7232(%rip)        # 0x1004093f8
1004021c6:	90                   	nop
1004021c7:	90                   	nop
1004021c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004021cf:	00
1004021d0:	41 57                	push   %r15
1004021d2:	41 56                	push   %r14
1004021d4:	41 55                	push   %r13
1004021d6:	41 54                	push   %r12
1004021d8:	55                   	push   %rbp
1004021d9:	57                   	push   %rdi
1004021da:	56                   	push   %rsi
1004021db:	53                   	push   %rbx
1004021dc:	48 83 ec 68          	sub    $0x68,%rsp
1004021e0:	45 31 ed             	xor    %r13d,%r13d
1004021e3:	bd 3f 00 00 00       	mov    $0x3f,%ebp
1004021e8:	45 31 f6             	xor    %r14d,%r14d
1004021eb:	48 8d 3d fc 1e 00 00 	lea    0x1efc(%rip),%rdi        # 0x1004040ee
1004021f2:	4c 8d 25 43 1f 00 00 	lea    0x1f43(%rip),%r12        # 0x10040413c
1004021f9:	48 89 d3             	mov    %rdx,%rbx
1004021fc:	89 ce                	mov    %ecx,%esi
1004021fe:	e8 8d f8 ff ff       	call   0x100401a90
100402203:	48 8b 0b             	mov    (%rbx),%rcx
100402206:	ff 15 84 70 00 00    	call   *0x7084(%rip)        # 0x100409290
10040220c:	c6 44 24 44 00       	movb   $0x0,0x44(%rsp)
100402211:	48 89 05 e8 5d 00 00 	mov    %rax,0x5de8(%rip)        # 0x100408000
100402218:	48 8d 05 f1 ee ff ff 	lea    -0x110f(%rip),%rax        # 0x100401110
10040221f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
100402224:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
100402229:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
10040222e:	c6 44 24 43 00       	movb   $0x0,0x43(%rsp)
100402233:	49 89 f8             	mov    %rdi,%r8
100402236:	48 89 da             	mov    %rbx,%rdx
100402239:	89 f1                	mov    %esi,%ecx
10040223b:	e8 e0 f8 ff ff       	call   0x100401b20
100402240:	41 89 c7             	mov    %eax,%r15d
100402243:	83 f8 ff             	cmp    $0xffffffff,%eax
100402246:	0f 84 e9 00 00 00    	je     0x100402335
10040224c:	e8 2f f8 ff ff       	call   0x100401a80
100402251:	49 63 cf             	movslq %r15d,%rcx
100402254:	f6 44 01 01 04       	testb  $0x4,0x1(%rcx,%rax,1)
100402259:	75 15                	jne    0x100402270
10040225b:	41 8d 57 ab          	lea    -0x55(%r15),%edx
10040225f:	83 fa 21             	cmp    $0x21,%edx
100402262:	77 3b                	ja     0x10040229f
100402264:	49 63 04 94          	movslq (%r12,%rdx,4),%rax
100402268:	4c 01 e0             	add    %r12,%rax
10040226b:	ff e0                	jmp    *%rax
10040226d:	0f 1f 00             	nopl   (%rax)
100402270:	83 fd 76             	cmp    $0x76,%ebp
100402273:	75 0b                	jne    0x100402280
100402275:	45 8d 6f d0          	lea    -0x30(%r15),%r13d
100402279:	eb b8                	jmp    0x100402233
10040227b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100402280:	e8 fb f7 ff ff       	call   0x100401a80
100402285:	48 89 c1             	mov    %rax,%rcx
100402288:	31 c0                	xor    %eax,%eax
10040228a:	f6 44 0d 01 04       	testb  $0x4,0x1(%rbp,%rcx,1)
10040228f:	74 04                	je     0x100402295
100402291:	41 6b c5 0a          	imul   $0xa,%r13d,%eax
100402295:	46 8d 6c 38 d0       	lea    -0x30(%rax,%r15,1),%r13d
10040229a:	49 63 ef             	movslq %r15d,%rbp
10040229d:	eb 94                	jmp    0x100402233
10040229f:	48 8b 1d 5a 5d 00 00 	mov    0x5d5a(%rip),%rbx        # 0x100408000
1004022a6:	e8 c5 f7 ff ff       	call   0x100401a70
1004022ab:	48 8d 15 16 1e 00 00 	lea    0x1e16(%rip),%rdx        # 0x1004040c8
1004022b2:	48 8b 48 18          	mov    0x18(%rax),%rcx
1004022b6:	49 89 d8             	mov    %rbx,%r8
1004022b9:	e8 32 f8 ff ff       	call   0x100401af0
1004022be:	b9 01 00 00 00       	mov    $0x1,%ecx
1004022c3:	e8 08 f8 ff ff       	call   0x100401ad0
1004022c8:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1004022ce:	e9 60 ff ff ff       	jmp    0x100402233
1004022d3:	48 8b 05 96 70 00 00 	mov    0x7096(%rip),%rax        # 0x100409370
1004022da:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1004022df:	4c 8b 30             	mov    (%rax),%r14
1004022e2:	e9 4c ff ff ff       	jmp    0x100402233
1004022e7:	c6 44 24 43 01       	movb   $0x1,0x43(%rsp)
1004022ec:	e9 42 ff ff ff       	jmp    0x100402233
1004022f1:	ff 15 b1 6f 00 00    	call   *0x6fb1(%rip)        # 0x1004092a8
1004022f7:	48 89 c1             	mov    %rax,%rcx
1004022fa:	e8 91 f8 ff ff       	call   0x100401b90
1004022ff:	31 c9                	xor    %ecx,%ecx
100402301:	e8 ca f7 ff ff       	call   0x100401ad0
100402306:	48 8b 05 63 70 00 00 	mov    0x7063(%rip),%rax        # 0x100409370
10040230d:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
100402312:	4c 8b 30             	mov    (%rax),%r14
100402315:	e9 19 ff ff ff       	jmp    0x100402233
10040231a:	c6 44 24 44 01       	movb   $0x1,0x44(%rsp)
10040231f:	e9 0f ff ff ff       	jmp    0x100402233
100402324:	48 8d 05 b5 f4 ff ff 	lea    -0xb4b(%rip),%rax        # 0x1004017e0
10040232b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
100402330:	e9 fe fe ff ff       	jmp    0x100402233
100402335:	48 8b 15 64 6f 00 00 	mov    0x6f64(%rip),%rdx        # 0x1004092a0
10040233c:	41 c1 e5 0d          	shl    $0xd,%r13d
100402340:	8b 02                	mov    (%rdx),%eax
100402342:	25 ff 1f 00 00       	and    $0x1fff,%eax
100402347:	44 09 e8             	or     %r13d,%eax
10040234a:	89 02                	mov    %eax,(%rdx)
10040234c:	4d 85 f6             	test   %r14,%r14
10040234f:	74 49                	je     0x10040239a
100402351:	e8 1a f7 ff ff       	call   0x100401a70
100402356:	48 8d 15 a5 1d 00 00 	lea    0x1da5(%rip),%rdx        # 0x100404102
10040235d:	4c 89 f1             	mov    %r14,%rcx
100402360:	4c 8b 40 08          	mov    0x8(%rax),%r8
100402364:	e8 a7 f7 ff ff       	call   0x100401b10
100402369:	48 85 c0             	test   %rax,%rax
10040236c:	0f 84 a9 02 00 00    	je     0x10040261b
100402372:	4c 89 f1             	mov    %r14,%rcx
100402375:	ff 15 1d 6f 00 00    	call   *0x6f1d(%rip)        # 0x100409298
10040237b:	e8 f0 f6 ff ff       	call   0x100401a70
100402380:	45 31 c0             	xor    %r8d,%r8d
100402383:	45 31 c9             	xor    %r9d,%r9d
100402386:	31 d2                	xor    %edx,%edx
100402388:	48 8b 48 08          	mov    0x8(%rax),%rcx
10040238c:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
100402391:	45 31 c0             	xor    %r8d,%r8d
100402394:	ff 15 1e 6f 00 00    	call   *0x6f1e(%rip)        # 0x1004092b8
10040239a:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
10040239f:	0f 84 85 00 00 00    	je     0x10040242a
1004023a5:	48 8b 05 ac 6e 00 00 	mov    0x6eac(%rip),%rax        # 0x100409258
1004023ac:	48 8b 18             	mov    (%rax),%rbx
1004023af:	48 85 db             	test   %rbx,%rbx
1004023b2:	74 6f                	je     0x100402423
1004023b4:	4c 8b 2d 8d 6e 00 00 	mov    0x6e8d(%rip),%r13        # 0x100409248
1004023bb:	4c 8d 25 55 1d 00 00 	lea    0x1d55(%rip),%r12        # 0x100404117
1004023c2:	48 8d 2d 52 1d 00 00 	lea    0x1d52(%rip),%rbp        # 0x10040411b
1004023c9:	eb 0c                	jmp    0x1004023d7
1004023cb:	48 8b 9b f0 03 00 00 	mov    0x3f0(%rbx),%rbx
1004023d2:	48 85 db             	test   %rbx,%rbx
1004023d5:	74 4c                	je     0x100402423
1004023d7:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
1004023db:	74 ee                	je     0x1004023cb
1004023dd:	48 8b 0b             	mov    (%rbx),%rcx
1004023e0:	41 ff d5             	call   *%r13
1004023e3:	4c 89 e1             	mov    %r12,%rcx
1004023e6:	48 89 c2             	mov    %rax,%rdx
1004023e9:	e8 82 f7 ff ff       	call   0x100401b70
1004023ee:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
1004023f2:	74 23                	je     0x100402417
1004023f4:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
1004023f8:	31 f6                	xor    %esi,%esi
1004023fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402400:	48 8b 17             	mov    (%rdi),%rdx
100402403:	48 89 e9             	mov    %rbp,%rcx
100402406:	83 c6 01             	add    $0x1,%esi
100402409:	48 83 c7 18          	add    $0x18,%rdi
10040240d:	e8 5e f7 ff ff       	call   0x100401b70
100402412:	3b 73 48             	cmp    0x48(%rbx),%esi
100402415:	72 e9                	jb     0x100402400
100402417:	b9 0a 00 00 00       	mov    $0xa,%ecx
10040241c:	e8 5f f7 ff ff       	call   0x100401b80
100402421:	eb a8                	jmp    0x1004023cb
100402423:	31 c9                	xor    %ecx,%ecx
100402425:	e8 a6 f6 ff ff       	call   0x100401ad0
10040242a:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
10040242f:	0f 85 a0 00 00 00    	jne    0x1004024d5
100402435:	48 8b 05 3c 6f 00 00 	mov    0x6f3c(%rip),%rax        # 0x100409378
10040243c:	8b 00                	mov    (%rax),%eax
10040243e:	39 f0                	cmp    %esi,%eax
100402440:	0f 8c 3d 02 00 00    	jl     0x100402683
100402446:	80 7c 24 43 00       	cmpb   $0x0,0x43(%rsp)
10040244b:	0f 84 57 02 00 00    	je     0x1004026a8
100402451:	31 c0                	xor    %eax,%eax
100402453:	48 8d 7c 24 54       	lea    0x54(%rsp),%rdi
100402458:	48 8d 74 24 50       	lea    0x50(%rsp),%rsi
10040245d:	45 31 ed             	xor    %r13d,%r13d
100402460:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
100402465:	48 8b 2d 14 6e 00 00 	mov    0x6e14(%rip),%rbp        # 0x100409280
10040246c:	4c 8d 25 ae 1c 00 00 	lea    0x1cae(%rip),%r12        # 0x100404121
100402473:	4c 8d 35 ac 1c 00 00 	lea    0x1cac(%rip),%r14        # 0x100404126
10040247a:	48 89 fa             	mov    %rdi,%rdx
10040247d:	48 89 f1             	mov    %rsi,%rcx
100402480:	31 db                	xor    %ebx,%ebx
100402482:	ff 15 b8 6d 00 00    	call   *0x6db8(%rip)        # 0x100409240
100402488:	48 89 fa             	mov    %rdi,%rdx
10040248b:	48 89 f1             	mov    %rsi,%rcx
10040248e:	ff d5                	call   *%rbp
100402490:	49 89 c7             	mov    %rax,%r15
100402493:	48 85 c0             	test   %rax,%rax
100402496:	0f 84 41 01 00 00    	je     0x1004025dd
10040249c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1004024a2:	4c 89 e2             	mov    %r12,%rdx
1004024a5:	4c 89 f9             	mov    %r15,%rcx
1004024a8:	e8 53 f7 ff ff       	call   0x100401c00
1004024ad:	85 c0                	test   %eax,%eax
1004024af:	74 d7                	je     0x100402488
1004024b1:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1004024b7:	4c 89 f2             	mov    %r14,%rdx
1004024ba:	4c 89 f9             	mov    %r15,%rcx
1004024bd:	e8 3e f7 ff ff       	call   0x100401c00
1004024c2:	85 c0                	test   %eax,%eax
1004024c4:	74 c2                	je     0x100402488
1004024c6:	45 85 ed             	test   %r13d,%r13d
1004024c9:	0f 85 e2 00 00 00    	jne    0x1004025b1
1004024cf:	48 83 c3 01          	add    $0x1,%rbx
1004024d3:	eb b3                	jmp    0x100402488
1004024d5:	48 8b 05 7c 6d 00 00 	mov    0x6d7c(%rip),%rax        # 0x100409258
1004024dc:	48 8b 38             	mov    (%rax),%rdi
1004024df:	48 85 ff             	test   %rdi,%rdi
1004024e2:	0f 84 3b ff ff ff    	je     0x100402423
1004024e8:	48 8b 05 69 6d 00 00 	mov    0x6d69(%rip),%rax        # 0x100409258
1004024ef:	48 8b 2d 82 6d 00 00 	mov    0x6d82(%rip),%rbp        # 0x100409278
1004024f6:	31 f6                	xor    %esi,%esi
1004024f8:	4c 8b 38             	mov    (%rax),%r15
1004024fb:	4d 85 ff             	test   %r15,%r15
1004024fe:	75 18                	jne    0x100402518
100402500:	e9 a0 00 00 00       	jmp    0x1004025a5
100402505:	0f 1f 00             	nopl   (%rax)
100402508:	4d 8b bf f0 03 00 00 	mov    0x3f0(%r15),%r15
10040250f:	4d 85 ff             	test   %r15,%r15
100402512:	0f 84 7f 00 00 00    	je     0x100402597
100402518:	41 8b 57 48          	mov    0x48(%r15),%edx
10040251c:	85 d2                	test   %edx,%edx
10040251e:	74 e8                	je     0x100402508
100402520:	4d 8d 77 50          	lea    0x50(%r15),%r14
100402524:	31 db                	xor    %ebx,%ebx
100402526:	4c 8d 2d ee 1b 00 00 	lea    0x1bee(%rip),%r13        # 0x10040411b
10040252d:	eb 22                	jmp    0x100402551
10040252f:	90                   	nop
100402530:	49 8b 0f             	mov    (%r15),%rcx
100402533:	44 89 e6             	mov    %r12d,%esi
100402536:	41 ff d0             	call   *%r8
100402539:	4c 89 e9             	mov    %r13,%rcx
10040253c:	48 89 c2             	mov    %rax,%rdx
10040253f:	e8 2c f6 ff ff       	call   0x100401b70
100402544:	83 c3 01             	add    $0x1,%ebx
100402547:	49 83 c6 18          	add    $0x18,%r14
10040254b:	41 3b 5f 48          	cmp    0x48(%r15),%ebx
10040254f:	73 b7                	jae    0x100402508
100402551:	49 8b 16             	mov    (%r14),%rdx
100402554:	48 8b 0f             	mov    (%rdi),%rcx
100402557:	4c 8d 05 c1 1b 00 00 	lea    0x1bc1(%rip),%r8        # 0x10040411f
10040255e:	ff d5                	call   *%rbp
100402560:	85 c0                	test   %eax,%eax
100402562:	74 e0                	je     0x100402544
100402564:	4c 8b 05 dd 6c 00 00 	mov    0x6cdd(%rip),%r8        # 0x100409248
10040256b:	44 8d 66 01          	lea    0x1(%rsi),%r12d
10040256f:	85 f6                	test   %esi,%esi
100402571:	75 bd                	jne    0x100402530
100402573:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
100402578:	48 8b 0f             	mov    (%rdi),%rcx
10040257b:	ff 15 c7 6c 00 00    	call   *0x6cc7(%rip)        # 0x100409248
100402581:	48 8d 0d 8f 1b 00 00 	lea    0x1b8f(%rip),%rcx        # 0x100404117
100402588:	48 89 c2             	mov    %rax,%rdx
10040258b:	e8 e0 f5 ff ff       	call   0x100401b70
100402590:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
100402595:	eb 99                	jmp    0x100402530
100402597:	85 f6                	test   %esi,%esi
100402599:	74 0a                	je     0x1004025a5
10040259b:	b9 0a 00 00 00       	mov    $0xa,%ecx
1004025a0:	e8 db f5 ff ff       	call   0x100401b80
1004025a5:	48 8b bf f0 03 00 00 	mov    0x3f0(%rdi),%rdi
1004025ac:	e9 2e ff ff ff       	jmp    0x1004024df
1004025b1:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1004025b6:	4c 89 f9             	mov    %r15,%rcx
1004025b9:	48 8d 14 d8          	lea    (%rax,%rbx,8),%rdx
1004025bd:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1004025c2:	e8 19 f6 ff ff       	call   0x100401be0
1004025c7:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1004025cc:	48 85 c0             	test   %rax,%rax
1004025cf:	0f 84 8c 01 00 00    	je     0x100402761
1004025d5:	48 89 02             	mov    %rax,(%rdx)
1004025d8:	e9 f2 fe ff ff       	jmp    0x1004024cf
1004025dd:	45 85 ed             	test   %r13d,%r13d
1004025e0:	74 73                	je     0x100402655
1004025e2:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1004025e7:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1004025ec:	89 d9                	mov    %ebx,%ecx
1004025ee:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1004025f3:	41 83 e0 01          	and    $0x1,%r8d
1004025f7:	48 89 fa             	mov    %rdi,%rdx
1004025fa:	e8 61 eb ff ff       	call   0x100401160
1004025ff:	89 c3                	mov    %eax,%ebx
100402601:	48 85 ff             	test   %rdi,%rdi
100402604:	74 08                	je     0x10040260e
100402606:	48 89 f9             	mov    %rdi,%rcx
100402609:	e8 c2 ea ff ff       	call   0x1004010d0
10040260e:	ff 15 5c 6c 00 00    	call   *0x6c5c(%rip)        # 0x100409270
100402614:	89 d9                	mov    %ebx,%ecx
100402616:	e8 b5 f4 ff ff       	call   0x100401ad0
10040261b:	e8 50 f4 ff ff       	call   0x100401a70
100402620:	48 8b 48 10          	mov    0x10(%rax),%rcx
100402624:	e8 b7 f4 ff ff       	call   0x100401ae0
100402629:	48 8b 1d d0 59 00 00 	mov    0x59d0(%rip),%rbx        # 0x100408000
100402630:	e8 3b f4 ff ff       	call   0x100401a70
100402635:	4d 89 f1             	mov    %r14,%r9
100402638:	48 8d 15 c5 1a 00 00 	lea    0x1ac5(%rip),%rdx        # 0x100404104
10040263f:	48 8b 48 18          	mov    0x18(%rax),%rcx
100402643:	49 89 d8             	mov    %rbx,%r8
100402646:	e8 a5 f4 ff ff       	call   0x100401af0