140030013:	cc                   	int3
140030014:	cc                   	int3
140030015:	cc                   	int3
140030016:	cc                   	int3
140030017:	cc                   	int3
140030018:	cc                   	int3
140030019:	cc                   	int3
14003001a:	cc                   	int3
14003001b:	cc                   	int3
14003001c:	cc                   	int3
14003001d:	cc                   	int3
14003001e:	cc                   	int3
14003001f:	cc                   	int3
140030020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030025:	57                   	push   %rdi
140030026:	48 83 ec 20          	sub    $0x20,%rsp
14003002a:	8b c2                	mov    %edx,%eax
14003002c:	49 8b f8             	mov    %r8,%rdi
14003002f:	85 c0                	test   %eax,%eax
140030031:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140030036:	ba 1a 00 00 40       	mov    $0x4000001a,%edx
14003003b:	48 8b d9             	mov    %rcx,%rbx
14003003e:	0f 45 d0             	cmovne %eax,%edx
140030041:	48 ff 15 90 f9 00 00 	rex.W call *0xf990(%rip)        # 0x14003f9d8
140030048:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003004d:	85 c0                	test   %eax,%eax
14003004f:	74 4f                	je     0x1400300a0
140030051:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140030056:	ba 10 00 00 00       	mov    $0x10,%edx
14003005b:	48 8b cb             	mov    %rbx,%rcx
14003005e:	48 ff 15 73 f9 00 00 	rex.W call *0xf973(%rip)        # 0x14003f9d8
140030065:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003006a:	85 c0                	test   %eax,%eax
14003006c:	74 32                	je     0x1400300a0
14003006e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140030073:	48 8b d7             	mov    %rdi,%rdx
140030076:	48 8b cb             	mov    %rbx,%rcx
140030079:	e8 e6 96 ff ff       	call   0x140029764
14003007e:	85 c0                	test   %eax,%eax
140030080:	74 1e                	je     0x1400300a0
140030082:	8b 54 24 48          	mov    0x48(%rsp),%edx
140030086:	48 8b cb             	mov    %rbx,%rcx
140030089:	48 ff 15 80 f9 00 00 	rex.W call *0xf980(%rip)        # 0x14003fa10
140030090:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030095:	85 c0                	test   %eax,%eax
140030097:	74 07                	je     0x1400300a0
140030099:	b8 01 00 00 00       	mov    $0x1,%eax
14003009e:	eb 02                	jmp    0x1400300a2
1400300a0:	33 c0                	xor    %eax,%eax
1400300a2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400300a7:	48 83 c4 20          	add    $0x20,%rsp
1400300ab:	5f                   	pop    %rdi
1400300ac:	c3                   	ret
1400300ad:	cc                   	int3
1400300ae:	cc                   	int3
1400300af:	cc                   	int3
1400300b0:	cc                   	int3
1400300b1:	cc                   	int3
1400300b2:	cc                   	int3
1400300b3:	cc                   	int3
1400300b4:	cc                   	int3
1400300b5:	cc                   	int3
1400300b6:	cc                   	int3
1400300b7:	cc                   	int3
1400300b8:	cc                   	int3
1400300b9:	cc                   	int3
1400300ba:	cc                   	int3
1400300bb:	cc                   	int3
1400300bc:	cc                   	int3
1400300bd:	cc                   	int3
1400300be:	cc                   	int3
1400300bf:	cc                   	int3
1400300c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400300c5:	57                   	push   %rdi
1400300c6:	48 83 ec 30          	sub    $0x30,%rsp
1400300ca:	85 d2                	test   %edx,%edx
1400300cc:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400300d1:	b8 1a 00 00 40       	mov    $0x4000001a,%eax
1400300d6:	49 8b f8             	mov    %r8,%rdi
1400300d9:	0f 45 c2             	cmovne %edx,%eax
1400300dc:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400300e1:	8b d0                	mov    %eax,%edx
1400300e3:	48 8b d9             	mov    %rcx,%rbx
1400300e6:	48 ff 15 c3 f9 00 00 	rex.W call *0xf9c3(%rip)        # 0x14003fab0
1400300ed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400300f2:	85 c0                	test   %eax,%eax
1400300f4:	74 35                	je     0x14003012b
1400300f6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400300fb:	4c 8b c7             	mov    %rdi,%r8
1400300fe:	e8 a9 9b ff ff       	call   0x140029cac
140030103:	85 c0                	test   %eax,%eax
140030105:	74 24                	je     0x14003012b
140030107:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14003010c:	48 8b cb             	mov    %rbx,%rcx
14003010f:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140030114:	48 ff 15 c5 f8 00 00 	rex.W call *0xf8c5(%rip)        # 0x14003f9e0
14003011b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030120:	85 c0                	test   %eax,%eax
140030122:	74 07                	je     0x14003012b
140030124:	b8 01 00 00 00       	mov    $0x1,%eax
140030129:	eb 02                	jmp    0x14003012d
14003012b:	33 c0                	xor    %eax,%eax
14003012d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140030132:	48 83 c4 30          	add    $0x30,%rsp
140030136:	5f                   	pop    %rdi
140030137:	c3                   	ret
140030138:	cc                   	int3
140030139:	cc                   	int3
14003013a:	cc                   	int3
14003013b:	cc                   	int3
14003013c:	cc                   	int3
14003013d:	cc                   	int3
14003013e:	cc                   	int3
14003013f:	cc                   	int3
140030140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030145:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14003014a:	55                   	push   %rbp
14003014b:	48 8b ec             	mov    %rsp,%rbp
14003014e:	48 83 ec 30          	sub    $0x30,%rsp
140030152:	8b c2                	mov    %edx,%eax
140030154:	49 8b f8             	mov    %r8,%rdi
140030157:	85 c0                	test   %eax,%eax
140030159:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14003015d:	ba 10 00 00 00       	mov    $0x10,%edx
140030162:	48 8b d9             	mov    %rcx,%rbx
140030165:	0f 45 d0             	cmovne %eax,%edx
140030168:	48 ff 15 69 f8 00 00 	rex.W call *0xf869(%rip)        # 0x14003f9d8
14003016f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030174:	85 c0                	test   %eax,%eax
140030176:	0f 84 8b 00 00 00    	je     0x140030207
14003017c:	80 3f 00             	cmpb   $0x0,(%rdi)
14003017f:	7d 44                	jge    0x1400301c5
140030181:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140030185:	ba 00 00 00 80       	mov    $0x80000000,%edx
14003018a:	48 8b cb             	mov    %rbx,%rcx
14003018d:	48 ff 15 44 f8 00 00 	rex.W call *0xf844(%rip)        # 0x14003f9d8
140030194:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030199:	85 c0                	test   %eax,%eax
14003019b:	74 6a                	je     0x140030207
14003019d:	4c 8d 47 08          	lea    0x8(%rdi),%r8
1400301a1:	33 d2                	xor    %edx,%edx
1400301a3:	48 8b cb             	mov    %rbx,%rcx
1400301a6:	e8 85 d8 fe ff       	call   0x14001da30
1400301ab:	85 c0                	test   %eax,%eax
1400301ad:	74 58                	je     0x140030207
1400301af:	8b 55 18             	mov    0x18(%rbp),%edx
1400301b2:	48 8b cb             	mov    %rbx,%rcx
1400301b5:	48 ff 15 54 f8 00 00 	rex.W call *0xf854(%rip)        # 0x14003fa10
1400301bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400301c1:	85 c0                	test   %eax,%eax
1400301c3:	74 42                	je     0x140030207
1400301c5:	4c 8d 45 18          	lea    0x18(%rbp),%r8
1400301c9:	ba 01 00 00 80       	mov    $0x80000001,%edx
1400301ce:	48 8b cb             	mov    %rbx,%rcx
1400301d1:	48 ff 15 00 f8 00 00 	rex.W call *0xf800(%rip)        # 0x14003f9d8
1400301d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400301dd:	85 c0                	test   %eax,%eax
1400301df:	74 26                	je     0x140030207
1400301e1:	0f b7 4f 28          	movzwl 0x28(%rdi),%ecx
1400301e5:	83 e9 01             	sub    $0x1,%ecx
1400301e8:	0f 84 36 01 00 00    	je     0x140030324
1400301ee:	83 f9 01             	cmp    $0x1,%ecx
1400301f1:	48 8b cb             	mov    %rbx,%rcx
1400301f4:	74 24                	je     0x14003021a
1400301f6:	ba 0c fc ff ff       	mov    $0xfffffc0c,%edx
1400301fb:	48 ff 15 f6 f7 00 00 	rex.W call *0xf7f6(%rip)        # 0x14003f9f8
140030202:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030207:	33 c0                	xor    %eax,%eax
140030209:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14003020e:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140030213:	48 83 c4 30          	add    $0x30,%rsp
140030217:	5d                   	pop    %rbp
140030218:	c3                   	ret
140030219:	cc                   	int3
14003021a:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14003021e:	ba 04 00 00 80       	mov    $0x80000004,%edx
140030223:	44 8b 47 30          	mov    0x30(%rdi),%r8d
140030227:	48 ff 15 22 f8 00 00 	rex.W call *0xf822(%rip)        # 0x14003fa50
14003022e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030233:	85 c0                	test   %eax,%eax
140030235:	74 d0                	je     0x140030207
140030237:	8b 55 18             	mov    0x18(%rbp),%edx
14003023a:	48 8b cb             	mov    %rbx,%rcx
14003023d:	48 ff 15 cc f7 00 00 	rex.W call *0xf7cc(%rip)        # 0x14003fa10
140030244:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030249:	85 c0                	test   %eax,%eax
14003024b:	74 ba                	je     0x140030207
14003024d:	f6 07 40             	testb  $0x40,(%rdi)
140030250:	74 6e                	je     0x1400302c0
140030252:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140030256:	ba 02 00 00 80       	mov    $0x80000002,%edx
14003025b:	48 8b cb             	mov    %rbx,%rcx
14003025e:	48 ff 15 73 f7 00 00 	rex.W call *0xf773(%rip)        # 0x14003f9d8
140030265:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003026a:	85 c0                	test   %eax,%eax
14003026c:	74 99                	je     0x140030207
14003026e:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030272:	ba 10 00 00 00       	mov    $0x10,%edx
140030277:	48 8b cb             	mov    %rbx,%rcx
14003027a:	48 ff 15 57 f7 00 00 	rex.W call *0xf757(%rip)        # 0x14003f9d8
140030281:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030286:	85 c0                	test   %eax,%eax
140030288:	0f 84 79 ff ff ff    	je     0x140030207
14003028e:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140030292:	48 8b cb             	mov    %rbx,%rcx
140030295:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030299:	e8 4e d2 ff ff       	call   0x14002d4ec
14003029e:	85 c0                	test   %eax,%eax
1400302a0:	0f 84 61 ff ff ff    	je     0x140030207
1400302a6:	8b 55 18             	mov    0x18(%rbp),%edx
1400302a9:	48 8b cb             	mov    %rbx,%rcx
1400302ac:	48 ff 15 5d f7 00 00 	rex.W call *0xf75d(%rip)        # 0x14003fa10
1400302b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400302b8:	85 c0                	test   %eax,%eax
1400302ba:	0f 84 47 ff ff ff    	je     0x140030207
1400302c0:	f6 07 20             	testb  $0x20,(%rdi)
1400302c3:	74 3b                	je     0x140030300
1400302c5:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1400302c9:	ba 03 00 00 80       	mov    $0x80000003,%edx
1400302ce:	48 8b cb             	mov    %rbx,%rcx
1400302d1:	48 ff 15 00 f7 00 00 	rex.W call *0xf700(%rip)        # 0x14003f9d8
1400302d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400302dd:	85 c0                	test   %eax,%eax
1400302df:	0f 84 22 ff ff ff    	je     0x140030207
1400302e5:	48 8d 97 b0 00 00 00 	lea    0xb0(%rdi),%rdx
1400302ec:	48 8b cb             	mov    %rbx,%rcx
1400302ef:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1400302f3:	e8 cc 60 ff ff       	call   0x1400263c4
1400302f8:	85 c0                	test   %eax,%eax
1400302fa:	0f 84 07 ff ff ff    	je     0x140030207
140030300:	8b 55 f0             	mov    -0x10(%rbp),%edx
140030303:	48 8b cb             	mov    %rbx,%rcx
140030306:	48 ff 15 03 f7 00 00 	rex.W call *0xf703(%rip)        # 0x14003fa10
14003030d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030312:	85 c0                	test   %eax,%eax
140030314:	0f 84 ed fe ff ff    	je     0x140030207
14003031a:	b8 01 00 00 00       	mov    $0x1,%eax
14003031f:	e9 e5 fe ff ff       	jmp    0x140030209
140030324:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030328:	ba 01 00 00 80       	mov    $0x80000001,%edx
14003032d:	48 8b cb             	mov    %rbx,%rcx
140030330:	48 ff 15 a1 f6 00 00 	rex.W call *0xf6a1(%rip)        # 0x14003f9d8
140030337:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003033c:	85 c0                	test   %eax,%eax
14003033e:	0f 84 c3 fe ff ff    	je     0x140030207
140030344:	4c 8d 47 30          	lea    0x30(%rdi),%r8
140030348:	33 d2                	xor    %edx,%edx
14003034a:	48 8b cb             	mov    %rbx,%rcx
14003034d:	e8 de d6 fe ff       	call   0x14001da30
140030352:	85 c0                	test   %eax,%eax
140030354:	0f 84 ad fe ff ff    	je     0x140030207
14003035a:	8b 55 28             	mov    0x28(%rbp),%edx
14003035d:	48 8b cb             	mov    %rbx,%rcx
140030360:	48 ff 15 a9 f6 00 00 	rex.W call *0xf6a9(%rip)        # 0x14003fa10
140030367:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003036c:	e9 c2 fe ff ff       	jmp    0x140030233
140030371:	cc                   	int3
140030372:	cc                   	int3
140030373:	cc                   	int3
140030374:	cc                   	int3
140030375:	cc                   	int3
140030376:	cc                   	int3
140030377:	cc                   	int3
140030378:	cc                   	int3
140030379:	cc                   	int3
14003037a:	cc                   	int3
14003037b:	cc                   	int3
14003037c:	cc                   	int3
14003037d:	cc                   	int3
14003037e:	cc                   	int3
14003037f:	cc                   	int3
140030380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030385:	55                   	push   %rbp
140030386:	56                   	push   %rsi
140030387:	57                   	push   %rdi
140030388:	48 8b ec             	mov    %rsp,%rbp
14003038b:	48 83 ec 50          	sub    $0x50,%rsp
14003038f:	8b c2                	mov    %edx,%eax
140030391:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140030395:	85 c0                	test   %eax,%eax
140030397:	ba 10 00 00 00       	mov    $0x10,%edx
14003039c:	49 8b d8             	mov    %r8,%rbx
14003039f:	48 8b f1             	mov    %rcx,%rsi
1400303a2:	0f 45 d0             	cmovne %eax,%edx
1400303a5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1400303a9:	48 ff 15 00 f7 00 00 	rex.W call *0xf700(%rip)        # 0x14003fab0
1400303b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400303b5:	85 c0                	test   %eax,%eax
1400303b7:	0f 84 f8 01 00 00    	je     0x1400305b5
1400303bd:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400303c1:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400303c5:	33 c0                	xor    %eax,%eax
1400303c7:	88 03                	mov    %al,(%rbx)
1400303c9:	48 ff 15 f0 f5 00 00 	rex.W call *0xf5f0(%rip)        # 0x14003f9c0
1400303d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400303d5:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400303da:	39 55 28             	cmp    %edx,0x28(%rbp)
1400303dd:	75 5a                	jne    0x140030439
1400303df:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400303e3:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1400303e7:	80 0b 80             	orb    $0x80,(%rbx)
1400303ea:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1400303ee:	48 ff 15 bb f6 00 00 	rex.W call *0xf6bb(%rip)        # 0x14003fab0
1400303f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400303fa:	85 c0                	test   %eax,%eax
1400303fc:	0f 84 b3 01 00 00    	je     0x1400305b5
140030402:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140030406:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14003040a:	33 d2                	xor    %edx,%edx
14003040c:	e8 9f d7 fe ff       	call   0x14001dbb0
140030411:	85 c0                	test   %eax,%eax
140030413:	0f 84 9c 01 00 00    	je     0x1400305b5
140030419:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14003041d:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140030421:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030425:	48 ff 15 b4 f5 00 00 	rex.W call *0xf5b4(%rip)        # 0x14003f9e0
14003042c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030431:	85 c0                	test   %eax,%eax
140030433:	0f 84 7c 01 00 00    	je     0x1400305b5
140030439:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14003043d:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140030441:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140030445:	ba 01 00 00 80       	mov    $0x80000001,%edx
14003044a:	48 ff 15 5f f6 00 00 	rex.W call *0xf65f(%rip)        # 0x14003fab0
140030451:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030456:	85 c0                	test   %eax,%eax
140030458:	0f 84 57 01 00 00    	je     0x1400305b5
14003045e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140030462:	4c 8d 43 28          	lea    0x28(%rbx),%r8
140030466:	e8 f1 f7 fe ff       	call   0x14001fc5c
14003046b:	85 c0                	test   %eax,%eax
14003046d:	0f 84 42 01 00 00    	je     0x1400305b5
140030473:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140030477:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14003047b:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14003047f:	48 ff 15 5a f5 00 00 	rex.W call *0xf55a(%rip)        # 0x14003f9e0
140030486:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003048b:	85 c0                	test   %eax,%eax
14003048d:	0f 84 22 01 00 00    	je     0x1400305b5
140030493:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030497:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14003049b:	48 ff 15 1e f5 00 00 	rex.W call *0xf51e(%rip)        # 0x14003f9c0
1400304a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400304a7:	ba 02 00 00 80       	mov    $0x80000002,%edx
1400304ac:	39 55 28             	cmp    %edx,0x28(%rbp)
1400304af:	0f 85 83 00 00 00    	jne    0x140030538
1400304b5:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400304b9:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1400304bd:	80 0b 40             	orb    $0x40,(%rbx)
1400304c0:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8