140003f09:	66 39 05 f0 c0 ff ff 	cmp    %ax,-0x3f10(%rip)        # 0x140000000
140003f10:	74 04                	je     0x140003f16
140003f12:	33 c0                	xor    %eax,%eax
140003f14:	eb 53                	jmp    0x140003f69
140003f16:	48 63 0d 1f c1 ff ff 	movslq -0x3ee1(%rip),%rcx        # 0x14000003c
140003f1d:	48 8d 05 dc c0 ff ff 	lea    -0x3f24(%rip),%rax        # 0x140000000
140003f24:	48 03 c8             	add    %rax,%rcx
140003f27:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140003f2d:	75 e3                	jne    0x140003f12
140003f2f:	b8 0b 01 00 00       	mov    $0x10b,%eax
140003f34:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140003f38:	74 1e                	je     0x140003f58
140003f3a:	b8 0b 02 00 00       	mov    $0x20b,%eax
140003f3f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140003f43:	75 cd                	jne    0x140003f12
140003f45:	33 c0                	xor    %eax,%eax
140003f47:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140003f4e:	76 19                	jbe    0x140003f69
140003f50:	39 81 f8 00 00 00    	cmp    %eax,0xf8(%rcx)
140003f56:	eb 0e                	jmp    0x140003f66
140003f58:	33 c0                	xor    %eax,%eax
140003f5a:	83 79 74 0e          	cmpl   $0xe,0x74(%rcx)
140003f5e:	76 09                	jbe    0x140003f69
140003f60:	39 81 e8 00 00 00    	cmp    %eax,0xe8(%rcx)
140003f66:	0f 95 c0             	setne  %al
140003f69:	b9 01 00 00 00       	mov    $0x1,%ecx
140003f6e:	89 05 2c 41 00 00    	mov    %eax,0x412c(%rip)        # 0x1400080a0
140003f74:	e8 ef 03 00 00       	call   0x140004368
140003f79:	8b c8                	mov    %eax,%ecx
140003f7b:	ff 15 5f 14 00 00    	call   *0x145f(%rip)        # 0x1400053e0
140003f81:	48 8b 0d 28 14 00 00 	mov    0x1428(%rip),%rcx        # 0x1400053b0
140003f88:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140003f8c:	48 89 05 9d 47 00 00 	mov    %rax,0x479d(%rip)        # 0x140008730
140003f93:	48 89 05 9e 47 00 00 	mov    %rax,0x479e(%rip)        # 0x140008738
140003f9a:	8b 05 14 41 00 00    	mov    0x4114(%rip),%eax        # 0x1400080b4
140003fa0:	89 01                	mov    %eax,(%rcx)
140003fa2:	48 8b 0d ff 13 00 00 	mov    0x13ff(%rip),%rcx        # 0x1400053a8
140003fa9:	8b 05 f9 40 00 00    	mov    0x40f9(%rip),%eax        # 0x1400080a8
140003faf:	89 01                	mov    %eax,(%rcx)
140003fb1:	e8 0a 04 00 00       	call   0x1400043c0
140003fb6:	83 3d a3 40 00 00 00 	cmpl   $0x0,0x40a3(%rip)        # 0x140008060
140003fbd:	75 0d                	jne    0x140003fcc
140003fbf:	48 8d 0d fa 03 00 00 	lea    0x3fa(%rip),%rcx        # 0x1400043c0
140003fc6:	ff 15 f4 13 00 00    	call   *0x13f4(%rip)        # 0x1400053c0
140003fcc:	33 c0                	xor    %eax,%eax
140003fce:	48 83 c4 28          	add    $0x28,%rsp
140003fd2:	c3                   	ret
140003fd3:	cc                   	int3
140003fd4:	cc                   	int3
140003fd5:	cc                   	int3
140003fd6:	cc                   	int3
140003fd7:	cc                   	int3
140003fd8:	cc                   	int3
140003fd9:	cc                   	int3
140003fda:	cc                   	int3
140003fdb:	cc                   	int3
140003fdc:	cc                   	int3
140003fdd:	cc                   	int3
140003fde:	cc                   	int3
140003fdf:	cc                   	int3
140003fe0:	48 83 ec 38          	sub    $0x38,%rsp
140003fe4:	8b 05 c6 40 00 00    	mov    0x40c6(%rip),%eax        # 0x1400080b0
140003fea:	4c 8d 05 a7 40 00 00 	lea    0x40a7(%rip),%r8        # 0x140008098
140003ff1:	44 8b 0d b4 40 00 00 	mov    0x40b4(%rip),%r9d        # 0x1400080ac
140003ff8:	48 8d 15 91 40 00 00 	lea    0x4091(%rip),%rdx        # 0x140008090
140003fff:	89 05 9f 40 00 00    	mov    %eax,0x409f(%rip)        # 0x1400080a4
140004005:	48 8d 0d 7c 40 00 00 	lea    0x407c(%rip),%rcx        # 0x140008088
14000400c:	48 8d 05 91 40 00 00 	lea    0x4091(%rip),%rax        # 0x1400080a4
140004013:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140004018:	ff 15 ca 13 00 00    	call   *0x13ca(%rip)        # 0x1400053e8
14000401e:	89 05 68 40 00 00    	mov    %eax,0x4068(%rip)        # 0x14000808c
140004024:	48 83 c4 38          	add    $0x38,%rsp
140004028:	c3                   	ret
140004029:	cc                   	int3
14000402a:	cc                   	int3
14000402b:	cc                   	int3
14000402c:	cc                   	int3
14000402d:	cc                   	int3
14000402e:	cc                   	int3
14000402f:	cc                   	int3
140004030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004035:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000403a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000403f:	41 57                	push   %r15
140004041:	48 83 ec 30          	sub    $0x30,%rsp
140004045:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000404c:	00 00
14000404e:	48 8b 58 08          	mov    0x8(%rax),%rbx
140004052:	33 f6                	xor    %esi,%esi
140004054:	33 c0                	xor    %eax,%eax
140004056:	f0 48 0f b1 1d e1 46 	lock cmpxchg %rbx,0x46e1(%rip)        # 0x140008740
14000405d:	00 00
14000405f:	74 1b                	je     0x14000407c
140004061:	48 3b c3             	cmp    %rbx,%rax
140004064:	75 09                	jne    0x14000406f
140004066:	bb 01 00 00 00       	mov    $0x1,%ebx
14000406b:	8b f3                	mov    %ebx,%esi
14000406d:	eb 12                	jmp    0x140004081
14000406f:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
140004074:	ff 15 f6 11 00 00    	call   *0x11f6(%rip)        # 0x140005270
14000407a:	eb d8                	jmp    0x140004054
14000407c:	bb 01 00 00 00       	mov    $0x1,%ebx
140004081:	8b 05 c1 46 00 00    	mov    0x46c1(%rip),%eax        # 0x140008748
140004087:	3b c3                	cmp    %ebx,%eax
140004089:	75 0c                	jne    0x140004097
14000408b:	b9 1f 00 00 00       	mov    $0x1f,%ecx
140004090:	e8 1e 03 00 00       	call   0x1400043b3
140004095:	eb 65                	jmp    0x1400040fc
140004097:	8b 05 ab 46 00 00    	mov    0x46ab(%rip),%eax        # 0x140008748
14000409d:	85 c0                	test   %eax,%eax
14000409f:	75 55                	jne    0x1400040f6
1400040a1:	89 1d a1 46 00 00    	mov    %ebx,0x46a1(%rip)        # 0x140008748
1400040a7:	4c 8d 3d 3a 14 00 00 	lea    0x143a(%rip),%r15        # 0x1400054e8
1400040ae:	48 8d 3d 1b 14 00 00 	lea    0x141b(%rip),%rdi        # 0x1400054d0
1400040b5:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400040ba:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400040be:	49 3b ff             	cmp    %r15,%rdi
1400040c1:	73 25                	jae    0x1400040e8
1400040c3:	85 c0                	test   %eax,%eax
1400040c5:	75 25                	jne    0x1400040ec
1400040c7:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1400040cb:	74 10                	je     0x1400040dd
1400040cd:	48 8b 07             	mov    (%rdi),%rax
1400040d0:	48 8b 0d c9 13 00 00 	mov    0x13c9(%rip),%rcx        # 0x1400054a0
1400040d7:	ff d1                	call   *%rcx
1400040d9:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400040dd:	48 83 c7 08          	add    $0x8,%rdi
1400040e1:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400040e6:	eb d6                	jmp    0x1400040be
1400040e8:	85 c0                	test   %eax,%eax
1400040ea:	74 10                	je     0x1400040fc
1400040ec:	b8 ff 00 00 00       	mov    $0xff,%eax
1400040f1:	e9 e2 00 00 00       	jmp    0x1400041d8
1400040f6:	89 1d 88 3f 00 00    	mov    %ebx,0x3f88(%rip)        # 0x140008084
1400040fc:	8b 05 46 46 00 00    	mov    0x4646(%rip),%eax        # 0x140008748
140004102:	3b c3                	cmp    %ebx,%eax
140004104:	75 1d                	jne    0x140004123
140004106:	48 8d 15 bb 13 00 00 	lea    0x13bb(%rip),%rdx        # 0x1400054c8
14000410d:	48 8d 0d 94 13 00 00 	lea    0x1394(%rip),%rcx        # 0x1400054a8
140004114:	e8 75 04 00 00       	call   0x14000458e
140004119:	c7 05 25 46 00 00 02 	movl   $0x2,0x4625(%rip)        # 0x140008748
140004120:	00 00 00
140004123:	85 f6                	test   %esi,%esi
140004125:	75 09                	jne    0x140004130
140004127:	33 c0                	xor    %eax,%eax
140004129:	48 87 05 10 46 00 00 	xchg   %rax,0x4610(%rip)        # 0x140008740
140004130:	48 83 3d 18 46 00 00 	cmpq   $0x0,0x4618(%rip)        # 0x140008750
140004137:	00
140004138:	74 2a                	je     0x140004164
14000413a:	48 8d 0d 0f 46 00 00 	lea    0x460f(%rip),%rcx        # 0x140008750
140004141:	e8 da 02 00 00       	call   0x140004420
140004146:	85 c0                	test   %eax,%eax
140004148:	74 1a                	je     0x140004164
14000414a:	45 33 c0             	xor    %r8d,%r8d
14000414d:	41 8d 50 02          	lea    0x2(%r8),%edx
140004151:	33 c9                	xor    %ecx,%ecx
140004153:	48 8b 05 f6 45 00 00 	mov    0x45f6(%rip),%rax        # 0x140008750
14000415a:	4c 8b 0d 3f 13 00 00 	mov    0x133f(%rip),%r9        # 0x1400054a0
140004161:	41 ff d1             	call   *%r9
140004164:	4c 8b 05 2d 3f 00 00 	mov    0x3f2d(%rip),%r8        # 0x140008098
14000416b:	48 8b 15 1e 3f 00 00 	mov    0x3f1e(%rip),%rdx        # 0x140008090
140004172:	8b 0d 10 3f 00 00    	mov    0x3f10(%rip),%ecx        # 0x140008088
140004178:	e8 d3 cf ff ff       	call   0x140001150
14000417d:	89 05 fd 3e 00 00    	mov    %eax,0x3efd(%rip)        # 0x140008080
140004183:	83 3d 16 3f 00 00 00 	cmpl   $0x0,0x3f16(%rip)        # 0x1400080a0
14000418a:	75 08                	jne    0x140004194
14000418c:	8b c8                	mov    %eax,%ecx
14000418e:	ff 15 44 12 00 00    	call   *0x1244(%rip)        # 0x1400053d8
140004194:	83 3d e9 3e 00 00 00 	cmpl   $0x0,0x3ee9(%rip)        # 0x140008084
14000419b:	75 0c                	jne    0x1400041a9
14000419d:	ff 15 25 12 00 00    	call   *0x1225(%rip)        # 0x1400053c8
1400041a3:	8b 05 d7 3e 00 00    	mov    0x3ed7(%rip),%eax        # 0x140008080
1400041a9:	eb 2d                	jmp    0x1400041d8
1400041ab:	89 05 cf 3e 00 00    	mov    %eax,0x3ecf(%rip)        # 0x140008080
1400041b1:	83 3d e8 3e 00 00 00 	cmpl   $0x0,0x3ee8(%rip)        # 0x1400080a0
1400041b8:	75 09                	jne    0x1400041c3
1400041ba:	8b c8                	mov    %eax,%ecx
1400041bc:	ff 15 0e 12 00 00    	call   *0x120e(%rip)        # 0x1400053d0
1400041c2:	cc                   	int3
1400041c3:	83 3d ba 3e 00 00 00 	cmpl   $0x0,0x3eba(%rip)        # 0x140008084
1400041ca:	75 0c                	jne    0x1400041d8
1400041cc:	ff 15 f6 11 00 00    	call   *0x11f6(%rip)        # 0x1400053c8
1400041d2:	8b 05 a8 3e 00 00    	mov    0x3ea8(%rip),%eax        # 0x140008080
1400041d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400041dd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400041e2:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400041e7:	48 83 c4 30          	add    $0x30,%rsp
1400041eb:	41 5f                	pop    %r15
1400041ed:	c3                   	ret
1400041ee:	cc                   	int3
1400041ef:	cc                   	int3
1400041f0:	cc                   	int3
1400041f1:	cc                   	int3
1400041f2:	cc                   	int3
1400041f3:	cc                   	int3
1400041f4:	cc                   	int3
1400041f5:	cc                   	int3
1400041f6:	cc                   	int3
1400041f7:	cc                   	int3
1400041f8:	cc                   	int3
1400041f9:	cc                   	int3
1400041fa:	cc                   	int3
1400041fb:	cc                   	int3
1400041fc:	cc                   	int3
1400041fd:	cc                   	int3
1400041fe:	cc                   	int3
1400041ff:	cc                   	int3
140004200:	48 83 ec 28          	sub    $0x28,%rsp
140004204:	e8 ab 02 00 00       	call   0x1400044b4
140004209:	48 83 c4 28          	add    $0x28,%rsp
14000420d:	e9 1e fe ff ff       	jmp    0x140004030
140004212:	cc                   	int3
140004213:	cc                   	int3
140004214:	cc                   	int3
140004215:	cc                   	int3
140004216:	cc                   	int3
140004217:	cc                   	int3
140004218:	ff 25 f2 11 00 00    	jmp    *0x11f2(%rip)        # 0x140005410
14000421e:	cc                   	int3
14000421f:	cc                   	int3
140004220:	cc                   	int3
140004221:	cc                   	int3
140004222:	cc                   	int3
140004223:	cc                   	int3
140004224:	cc                   	int3
140004225:	cc                   	int3
140004226:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000422d:	00 00 00
140004230:	48 3b 0d 31 3e 00 00 	cmp    0x3e31(%rip),%rcx        # 0x140008068
140004237:	75 10                	jne    0x140004249
140004239:	48 c1 c1 10          	rol    $0x10,%rcx
14000423d:	66 f7 c1 ff ff       	test   $0xffff,%cx
140004242:	75 01                	jne    0x140004245
140004244:	c3                   	ret
140004245:	48 c1 c9 10          	ror    $0x10,%rcx
140004249:	e9 52 04 00 00       	jmp    0x1400046a0
14000424e:	cc                   	int3
14000424f:	cc                   	int3
140004250:	cc                   	int3
140004251:	cc                   	int3
140004252:	cc                   	int3
140004253:	cc                   	int3
140004254:	48 83 ec 38          	sub    $0x38,%rsp
140004258:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000425f:	ff ff
140004261:	e8 f2 05 00 00       	call   0x140004858
140004266:	90                   	nop
140004267:	eb 05                	jmp    0x14000426e
140004269:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14000426e:	48 83 c4 38          	add    $0x38,%rsp
140004272:	c3                   	ret
140004273:	cc                   	int3
140004274:	cc                   	int3
140004275:	cc                   	int3
140004276:	cc                   	int3
140004277:	cc                   	int3
140004278:	cc                   	int3
140004279:	cc                   	int3
14000427a:	cc                   	int3
14000427b:	cc                   	int3
14000427c:	cc                   	int3
14000427d:	cc                   	int3
14000427e:	cc                   	int3
14000427f:	cc                   	int3
140004280:	ff 25 82 11 00 00    	jmp    *0x1182(%rip)        # 0x140005408
140004286:	cc                   	int3
140004287:	cc                   	int3
140004288:	cc                   	int3
140004289:	cc                   	int3
14000428a:	cc                   	int3
14000428b:	cc                   	int3
14000428c:	ff 25 6e 11 00 00    	jmp    *0x116e(%rip)        # 0x140005400
140004292:	cc                   	int3
140004293:	cc                   	int3
140004294:	cc                   	int3
140004295:	cc                   	int3
140004296:	cc                   	int3
140004297:	cc                   	int3
140004298:	cc                   	int3
140004299:	cc                   	int3
14000429a:	cc                   	int3
14000429b:	cc                   	int3
14000429c:	cc                   	int3
14000429d:	cc                   	int3
14000429e:	cc                   	int3
14000429f:	cc                   	int3
1400042a0:	48 83 ec 28          	sub    $0x28,%rsp
1400042a4:	48 8b 01             	mov    (%rcx),%rax
1400042a7:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
1400042ad:	75 23                	jne    0x1400042d2
1400042af:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
1400042b3:	75 1d                	jne    0x1400042d2
1400042b5:	8b 48 20             	mov    0x20(%rax),%ecx
1400042b8:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
1400042be:	83 f8 02             	cmp    $0x2,%eax
1400042c1:	76 08                	jbe    0x1400042cb
1400042c3:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
1400042c9:	75 07                	jne    0x1400042d2
1400042cb:	ff 15 c7 10 00 00    	call   *0x10c7(%rip)        # 0x140005398
1400042d1:	cc                   	int3
1400042d2:	33 c0                	xor    %eax,%eax
1400042d4:	48 83 c4 28          	add    $0x28,%rsp
1400042d8:	c3                   	ret
1400042d9:	cc                   	int3
1400042da:	cc                   	int3
1400042db:	cc                   	int3
1400042dc:	cc                   	int3
1400042dd:	cc                   	int3
1400042de:	cc                   	int3
1400042df:	cc                   	int3
1400042e0:	48 83 ec 28          	sub    $0x28,%rsp
1400042e4:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x1400042a0
1400042eb:	ff 15 af 0f 00 00    	call   *0xfaf(%rip)        # 0x1400052a0
1400042f1:	33 c0                	xor    %eax,%eax
1400042f3:	48 83 c4 28          	add    $0x28,%rsp
1400042f7:	c3                   	ret
1400042f8:	cc                   	int3
1400042f9:	cc                   	int3
1400042fa:	cc                   	int3
1400042fb:	cc                   	int3
1400042fc:	cc                   	int3
1400042fd:	cc                   	int3
1400042fe:	ff 25 14 11 00 00    	jmp    *0x1114(%rip)        # 0x140005418
140004304:	cc                   	int3
140004305:	cc                   	int3
140004306:	cc                   	int3
140004307:	cc                   	int3
140004308:	cc                   	int3
140004309:	cc                   	int3
14000430a:	cc                   	int3
14000430b:	cc                   	int3
14000430c:	48 83 ec 18          	sub    $0x18,%rsp
140004310:	33 d2                	xor    %edx,%edx
140004312:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140004316:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14000431a:	77 3c                	ja     0x140004358
14000431c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140004321:	66 39 01             	cmp    %ax,(%rcx)
140004324:	75 2a                	jne    0x140004350
140004326:	39 51 3c             	cmp    %edx,0x3c(%rcx)
140004329:	7c 25                	jl     0x140004350
14000432b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
140004332:	73 1c                	jae    0x140004350
140004334:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140004338:	48 03 c1             	add    %rcx,%rax
14000433b:	48 89 04 24          	mov    %rax,(%rsp)
14000433f:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140004345:	48 0f 45 c2          	cmovne %rdx,%rax
140004349:	48 8b d0             	mov    %rax,%rdx
14000434c:	48 89 04 24          	mov    %rax,(%rsp)