140037fcc:	00 00 00
140037fcf:	48 89 05 82 02 02 00 	mov    %rax,0x20282(%rip)        # 0x140058258
140037fd6:	89 1d 88 02 02 00    	mov    %ebx,0x20288(%rip)        # 0x140058264
140037fdc:	0f ba e7 1b          	bt     $0x1b,%edi
140037fe0:	0f 83 2b 01 00 00    	jae    0x140038111
140037fe6:	33 c9                	xor    %ecx,%ecx
140037fe8:	0f 01 d0             	xgetbv
140037feb:	48 c1 e2 20          	shl    $0x20,%rdx
140037fef:	48 0b d0             	or     %rax,%rdx
140037ff2:	48 89 55 20          	mov    %rdx,0x20(%rbp)
140037ff6:	0f ba e7 1c          	bt     $0x1c,%edi
140037ffa:	0f 83 f6 00 00 00    	jae    0x1400380f6
140038000:	48 8b 45 20          	mov    0x20(%rbp),%rax
140038004:	22 c3                	and    %bl,%al
140038006:	3a c3                	cmp    %bl,%al
140038008:	0f 85 e8 00 00 00    	jne    0x1400380f6
14003800e:	8b 05 50 02 02 00    	mov    0x20250(%rip),%eax        # 0x140058264
140038014:	b2 e0                	mov    $0xe0,%dl
140038016:	83 c8 08             	or     $0x8,%eax
140038019:	c7 05 3d 02 02 00 03 	movl   $0x3,0x2023d(%rip)        # 0x140058260
140038020:	00 00 00
140038023:	89 05 3b 02 02 00    	mov    %eax,0x2023b(%rip)        # 0x140058264
140038029:	41 f6 c1 20          	test   $0x20,%r9b
14003802d:	74 5d                	je     0x14003808c
14003802f:	83 c8 20             	or     $0x20,%eax
140038032:	c7 05 24 02 02 00 05 	movl   $0x5,0x20224(%rip)        # 0x140058260
140038039:	00 00 00
14003803c:	89 05 22 02 02 00    	mov    %eax,0x20222(%rip)        # 0x140058264
140038042:	b9 00 00 03 d0       	mov    $0xd0030000,%ecx
140038047:	48 8b 05 0a 02 02 00 	mov    0x2020a(%rip),%rax        # 0x140058258
14003804e:	44 23 c9             	and    %ecx,%r9d
140038051:	48 83 e0 fd          	and    $0xfffffffffffffffd,%rax
140038055:	48 89 05 fc 01 02 00 	mov    %rax,0x201fc(%rip)        # 0x140058258
14003805c:	44 3b c9             	cmp    %ecx,%r9d
14003805f:	75 32                	jne    0x140038093
140038061:	48 8b 45 20          	mov    0x20(%rbp),%rax
140038065:	22 c2                	and    %dl,%al
140038067:	3a c2                	cmp    %dl,%al
140038069:	75 21                	jne    0x14003808c
14003806b:	48 8b 05 e6 01 02 00 	mov    0x201e6(%rip),%rax        # 0x140058258
140038072:	83 0d eb 01 02 00 40 	orl    $0x40,0x201eb(%rip)        # 0x140058264
140038079:	48 83 e0 db          	and    $0xffffffffffffffdb,%rax
14003807d:	89 1d dd 01 02 00    	mov    %ebx,0x201dd(%rip)        # 0x140058260
140038083:	48 89 05 ce 01 02 00 	mov    %rax,0x201ce(%rip)        # 0x140058258
14003808a:	eb 07                	jmp    0x140038093
14003808c:	48 8b 05 c5 01 02 00 	mov    0x201c5(%rip),%rax        # 0x140058258
140038093:	0f ba e6 17          	bt     $0x17,%esi
140038097:	73 0c                	jae    0x1400380a5
140038099:	48 0f ba f0 18       	btr    $0x18,%rax
14003809e:	48 89 05 b3 01 02 00 	mov    %rax,0x201b3(%rip)        # 0x140058258
1400380a5:	41 0f ba e2 13       	bt     $0x13,%r10d
1400380aa:	73 4a                	jae    0x1400380f6
1400380ac:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400380b0:	22 c2                	and    %dl,%al
1400380b2:	3a c2                	cmp    %dl,%al
1400380b4:	75 40                	jne    0x1400380f6
1400380b6:	41 8b cb             	mov    %r11d,%ecx
1400380b9:	41 8b c3             	mov    %r11d,%eax
1400380bc:	48 c1 e9 10          	shr    $0x10,%rcx
1400380c0:	25 ff 00 04 00       	and    $0x400ff,%eax
1400380c5:	83 e1 07             	and    $0x7,%ecx
1400380c8:	89 05 76 61 02 00    	mov    %eax,0x26176(%rip)        # 0x14005e244
1400380ce:	48 81 c9 28 00 00 01 	or     $0x1000028,%rcx
1400380d5:	48 f7 d1             	not    %rcx
1400380d8:	48 23 0d 79 01 02 00 	and    0x20179(%rip),%rcx        # 0x140058258
1400380df:	48 89 0d 72 01 02 00 	mov    %rcx,0x20172(%rip)        # 0x140058258
1400380e6:	83 f8 01             	cmp    $0x1,%eax
1400380e9:	76 0b                	jbe    0x1400380f6
1400380eb:	48 83 e1 bf          	and    $0xffffffffffffffbf,%rcx
1400380ef:	48 89 0d 62 01 02 00 	mov    %rcx,0x20162(%rip)        # 0x140058258
1400380f6:	41 0f ba e2 15       	bt     $0x15,%r10d
1400380fb:	73 14                	jae    0x140038111
1400380fd:	48 8b 45 20          	mov    0x20(%rbp),%rax
140038101:	48 0f ba e0 13       	bt     $0x13,%rax
140038106:	73 09                	jae    0x140038111
140038108:	48 0f ba 35 47 01 02 	btrq   $0x7,0x20147(%rip)        # 0x140058258
14003810f:	00 07
140038111:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140038116:	33 c0                	xor    %eax,%eax
140038118:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14003811d:	48 83 c4 10          	add    $0x10,%rsp
140038121:	41 5e                	pop    %r14
140038123:	5f                   	pop    %rdi
140038124:	5d                   	pop    %rbp
140038125:	c3                   	ret
140038126:	cc                   	int3
140038127:	cc                   	int3
140038128:	33 c0                	xor    %eax,%eax
14003812a:	39 05 50 01 02 00    	cmp    %eax,0x20150(%rip)        # 0x140058280
140038130:	0f 95 c0             	setne  %al
140038133:	c3                   	ret
140038134:	cc                   	int3
140038135:	cc                   	int3
140038136:	cc                   	int3
140038137:	cc                   	int3
140038138:	cc                   	int3
140038139:	cc                   	int3
14003813a:	cc                   	int3
14003813b:	cc                   	int3
14003813c:	cc                   	int3
14003813d:	cc                   	int3
14003813e:	cc                   	int3
14003813f:	cc                   	int3
140038140:	ff 25 6a 2f 00 00    	jmp    *0x2f6a(%rip)        # 0x14003b0b0
140038146:	ff 25 ac 2f 00 00    	jmp    *0x2fac(%rip)        # 0x14003b0f8
14003814c:	ff 25 76 2f 00 00    	jmp    *0x2f76(%rip)        # 0x14003b0c8
140038152:	ff 25 78 2f 00 00    	jmp    *0x2f78(%rip)        # 0x14003b0d0
140038158:	ff 25 7a 2f 00 00    	jmp    *0x2f7a(%rip)        # 0x14003b0d8
14003815e:	ff 25 7c 2f 00 00    	jmp    *0x2f7c(%rip)        # 0x14003b0e0
140038164:	ff 25 7e 2f 00 00    	jmp    *0x2f7e(%rip)        # 0x14003b0e8
14003816a:	ff 25 50 2f 00 00    	jmp    *0x2f50(%rip)        # 0x14003b0c0
140038170:	ff 25 42 2f 00 00    	jmp    *0x2f42(%rip)        # 0x14003b0b8
140038176:	ff 25 24 2f 00 00    	jmp    *0x2f24(%rip)        # 0x14003b0a0
14003817c:	ff 25 26 2f 00 00    	jmp    *0x2f26(%rip)        # 0x14003b0a8
140038182:	ff 25 70 30 00 00    	jmp    *0x3070(%rip)        # 0x14003b1f8
140038188:	ff 25 92 2f 00 00    	jmp    *0x2f92(%rip)        # 0x14003b120
14003818e:	ff 25 7c 2f 00 00    	jmp    *0x2f7c(%rip)        # 0x14003b110
140038194:	ff 25 be 2f 00 00    	jmp    *0x2fbe(%rip)        # 0x14003b158
14003819a:	ff 25 b0 2f 00 00    	jmp    *0x2fb0(%rip)        # 0x14003b150
1400381a0:	ff 25 9a 2f 00 00    	jmp    *0x2f9a(%rip)        # 0x14003b140
1400381a6:	ff 25 b4 2f 00 00    	jmp    *0x2fb4(%rip)        # 0x14003b160
1400381ac:	ff 25 b6 2f 00 00    	jmp    *0x2fb6(%rip)        # 0x14003b168
1400381b2:	ff 25 b8 2f 00 00    	jmp    *0x2fb8(%rip)        # 0x14003b170
1400381b8:	ff 25 ba 2f 00 00    	jmp    *0x2fba(%rip)        # 0x14003b178
1400381be:	ff 25 bc 2f 00 00    	jmp    *0x2fbc(%rip)        # 0x14003b180
1400381c4:	ff 25 be 2f 00 00    	jmp    *0x2fbe(%rip)        # 0x14003b188
1400381ca:	ff 25 c0 2f 00 00    	jmp    *0x2fc0(%rip)        # 0x14003b190
1400381d0:	ff 25 0a 30 00 00    	jmp    *0x300a(%rip)        # 0x14003b1e0
1400381d6:	ff 25 c4 2f 00 00    	jmp    *0x2fc4(%rip)        # 0x14003b1a0
1400381dc:	ff 25 c6 2f 00 00    	jmp    *0x2fc6(%rip)        # 0x14003b1a8
1400381e2:	ff 25 e0 2f 00 00    	jmp    *0x2fe0(%rip)        # 0x14003b1c8
1400381e8:	ff 25 42 2f 00 00    	jmp    *0x2f42(%rip)        # 0x14003b130
1400381ee:	ff 25 24 2f 00 00    	jmp    *0x2f24(%rip)        # 0x14003b118
1400381f4:	ff 25 ee 2f 00 00    	jmp    *0x2fee(%rip)        # 0x14003b1e8
1400381fa:	ff 25 08 2f 00 00    	jmp    *0x2f08(%rip)        # 0x14003b108
140038200:	ff 25 ca 2f 00 00    	jmp    *0x2fca(%rip)        # 0x14003b1d0
140038206:	ff 25 a4 2f 00 00    	jmp    *0x2fa4(%rip)        # 0x14003b1b0
14003820c:	ff 25 ae 2f 00 00    	jmp    *0x2fae(%rip)        # 0x14003b1c0
140038212:	ff 25 80 2f 00 00    	jmp    *0x2f80(%rip)        # 0x14003b198
140038218:	ff 25 02 30 00 00    	jmp    *0x3002(%rip)        # 0x14003b220
14003821e:	ff 25 04 30 00 00    	jmp    *0x3004(%rip)        # 0x14003b228
140038224:	ff 25 06 30 00 00    	jmp    *0x3006(%rip)        # 0x14003b230
14003822a:	ff 25 08 30 00 00    	jmp    *0x3008(%rip)        # 0x14003b238
140038230:	ff 25 0a 30 00 00    	jmp    *0x300a(%rip)        # 0x14003b240
140038236:	ff 25 0c 30 00 00    	jmp    *0x300c(%rip)        # 0x14003b248
14003823c:	ff 25 0e 30 00 00    	jmp    *0x300e(%rip)        # 0x14003b250
140038242:	ff 25 10 30 00 00    	jmp    *0x3010(%rip)        # 0x14003b258
140038248:	ff 25 12 30 00 00    	jmp    *0x3012(%rip)        # 0x14003b260
14003824e:	ff 25 14 30 00 00    	jmp    *0x3014(%rip)        # 0x14003b268
140038254:	ff 25 16 30 00 00    	jmp    *0x3016(%rip)        # 0x14003b270
14003825a:	ff 25 18 30 00 00    	jmp    *0x3018(%rip)        # 0x14003b278
140038260:	ff 25 1a 30 00 00    	jmp    *0x301a(%rip)        # 0x14003b280
140038266:	ff 25 1c 30 00 00    	jmp    *0x301c(%rip)        # 0x14003b288
14003826c:	ff 25 1e 30 00 00    	jmp    *0x301e(%rip)        # 0x14003b290
140038272:	ff 25 20 30 00 00    	jmp    *0x3020(%rip)        # 0x14003b298
140038278:	ff 25 22 30 00 00    	jmp    *0x3022(%rip)        # 0x14003b2a0
14003827e:	ff 25 24 30 00 00    	jmp    *0x3024(%rip)        # 0x14003b2a8
140038284:	ff 25 26 30 00 00    	jmp    *0x3026(%rip)        # 0x14003b2b0
14003828a:	ff 25 28 30 00 00    	jmp    *0x3028(%rip)        # 0x14003b2b8
140038290:	ff 25 2a 30 00 00    	jmp    *0x302a(%rip)        # 0x14003b2c0
140038296:	ff 25 2c 30 00 00    	jmp    *0x302c(%rip)        # 0x14003b2c8
14003829c:	ff 25 2e 30 00 00    	jmp    *0x302e(%rip)        # 0x14003b2d0
1400382a2:	ff 25 30 30 00 00    	jmp    *0x3030(%rip)        # 0x14003b2d8
1400382a8:	ff 25 32 30 00 00    	jmp    *0x3032(%rip)        # 0x14003b2e0
1400382ae:	ff 25 34 30 00 00    	jmp    *0x3034(%rip)        # 0x14003b2e8
1400382b4:	cc                   	int3
1400382b5:	cc                   	int3
1400382b6:	cc                   	int3
1400382b7:	cc                   	int3
1400382b8:	cc                   	int3
1400382b9:	cc                   	int3
1400382ba:	cc                   	int3
1400382bb:	cc                   	int3
1400382bc:	cc                   	int3
1400382bd:	cc                   	int3
1400382be:	cc                   	int3
1400382bf:	cc                   	int3
1400382c0:	cc                   	int3
1400382c1:	cc                   	int3
1400382c2:	cc                   	int3
1400382c3:	cc                   	int3
1400382c4:	cc                   	int3
1400382c5:	cc                   	int3
1400382c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400382cd:	00 00 00
1400382d0:	ff e0                	jmp    *%rax
1400382d2:	cc                   	int3
1400382d3:	cc                   	int3
1400382d4:	cc                   	int3
1400382d5:	cc                   	int3
1400382d6:	cc                   	int3
1400382d7:	cc                   	int3
1400382d8:	cc                   	int3
1400382d9:	cc                   	int3
1400382da:	cc                   	int3
1400382db:	cc                   	int3
1400382dc:	cc                   	int3
1400382dd:	cc                   	int3
1400382de:	cc                   	int3
1400382df:	cc                   	int3
1400382e0:	cc                   	int3
1400382e1:	cc                   	int3
1400382e2:	cc                   	int3
1400382e3:	cc                   	int3
1400382e4:	cc                   	int3
1400382e5:	cc                   	int3
1400382e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400382ed:	00 00 00
1400382f0:	ff 25 12 30 00 00    	jmp    *0x3012(%rip)        # 0x14003b308
1400382f6:	cc                   	int3
1400382f7:	cc                   	int3
1400382f8:	cc                   	int3
1400382f9:	cc                   	int3
1400382fa:	cc                   	int3
1400382fb:	cc                   	int3
1400382fc:	cc                   	int3
1400382fd:	cc                   	int3
1400382fe:	cc                   	int3
1400382ff:	cc                   	int3
140038300:	40 55                	rex push %rbp
140038302:	48 83 ec 20          	sub    $0x20,%rsp
140038306:	48 8b ea             	mov    %rdx,%rbp
140038309:	8b 45 20             	mov    0x20(%rbp),%eax
14003830c:	83 e0 01             	and    $0x1,%eax
14003830f:	85 c0                	test   %eax,%eax
140038311:	74 11                	je     0x140038324
140038313:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140038317:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14003831b:	48 83 c1 28          	add    $0x28,%rcx
14003831f:	e8 6c 8e fc ff       	call   0x140001190
140038324:	48 83 c4 20          	add    $0x20,%rsp
140038328:	5d                   	pop    %rbp
140038329:	c3                   	ret
14003832a:	cc                   	int3
14003832b:	cc                   	int3
14003832c:	cc                   	int3
14003832d:	cc                   	int3
14003832e:	cc                   	int3
14003832f:	cc                   	int3
140038330:	48 8b 8a 50 00 00 00 	mov    0x50(%rdx),%rcx
140038337:	48 83 c1 18          	add    $0x18,%rcx
14003833b:	e9 20 8e fc ff       	jmp    0x140001160
140038340:	40 55                	rex push %rbp
140038342:	48 83 ec 20          	sub    $0x20,%rsp
140038346:	48 8b ea             	mov    %rdx,%rbp
140038349:	ba 20 00 00 00       	mov    $0x20,%edx
14003834e:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140038352:	e8 5d ef ff ff       	call   0x1400372b4
140038357:	48 83 c4 20          	add    $0x20,%rsp
14003835b:	5d                   	pop    %rbp
14003835c:	c3                   	ret
14003835d:	cc                   	int3
14003835e:	cc                   	int3
14003835f:	cc                   	int3
140038360:	40 55                	rex push %rbp
140038362:	48 83 ec 20          	sub    $0x20,%rsp
140038366:	48 8b ea             	mov    %rdx,%rbp
140038369:	8b 45 20             	mov    0x20(%rbp),%eax
14003836c:	83 e0 02             	and    $0x2,%eax
14003836f:	85 c0                	test   %eax,%eax
140038371:	74 0d                	je     0x140038380
140038373:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140038377:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
14003837b:	e8 e0 8d fc ff       	call   0x140001160
140038380:	48 83 c4 20          	add    $0x20,%rsp
140038384:	5d                   	pop    %rbp
140038385:	c3                   	ret
140038386:	cc                   	int3
140038387:	cc                   	int3
140038388:	cc                   	int3
140038389:	cc                   	int3
14003838a:	cc                   	int3
14003838b:	cc                   	int3
14003838c:	cc                   	int3
14003838d:	cc                   	int3
14003838e:	cc                   	int3
14003838f:	cc                   	int3
140038390:	40 55                	rex push %rbp
140038392:	48 83 ec 20          	sub    $0x20,%rsp
140038396:	48 8b ea             	mov    %rdx,%rbp
140038399:	8b 45 20             	mov    0x20(%rbp),%eax
14003839c:	83 e0 04             	and    $0x4,%eax
14003839f:	85 c0                	test   %eax,%eax
1400383a1:	74 11                	je     0x1400383b4
1400383a3:	83 65 20 fb          	andl   $0xfffffffb,0x20(%rbp)
1400383a7:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1400383ab:	48 83 c1 18          	add    $0x18,%rcx
1400383af:	e8 dc 8d fc ff       	call   0x140001190
1400383b4:	48 83 c4 20          	add    $0x20,%rsp
1400383b8:	5d                   	pop    %rbp
1400383b9:	c3                   	ret
1400383ba:	cc                   	int3
1400383bb:	cc                   	int3
1400383bc:	cc                   	int3
1400383bd:	cc                   	int3
1400383be:	cc                   	int3
1400383bf:	cc                   	int3
1400383c0:	48 8b 8a 30 00 00 00 	mov    0x30(%rdx),%rcx
1400383c7:	48 83 e9 28          	sub    $0x28,%rcx
1400383cb:	48 83 c1 18          	add    $0x18,%rcx
1400383cf:	e9 8c 8d fc ff       	jmp    0x140001160
1400383d4:	cc                   	int3
1400383d5:	cc                   	int3
1400383d6:	cc                   	int3
1400383d7:	cc                   	int3
1400383d8:	cc                   	int3
1400383d9:	cc                   	int3
1400383da:	cc                   	int3
1400383db:	cc                   	int3
1400383dc:	cc                   	int3
1400383dd:	cc                   	int3
1400383de:	cc                   	int3
1400383df:	cc                   	int3
1400383e0:	40 55                	rex push %rbp
1400383e2:	48 83 ec 20          	sub    $0x20,%rsp
1400383e6:	48 8b ea             	mov    %rdx,%rbp
1400383e9:	8b 45 00             	mov    0x0(%rbp),%eax
1400383ec:	83 e0 01             	and    $0x1,%eax
1400383ef:	85 c0                	test   %eax,%eax
1400383f1:	74 0d                	je     0x140038400
1400383f3:	83 65 00 fe          	andl   $0xfffffffe,0x0(%rbp)
1400383f7:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1400383fb:	e8 60 8d fc ff       	call   0x140001160
140038400:	48 83 c4 20          	add    $0x20,%rsp
140038404:	5d                   	pop    %rbp
140038405:	c3                   	ret
140038406:	cc                   	int3
140038407:	cc                   	int3
140038408:	cc                   	int3
140038409:	cc                   	int3
14003840a:	cc                   	int3
14003840b:	cc                   	int3
14003840c:	cc                   	int3
14003840d:	cc                   	int3
14003840e:	cc                   	int3
14003840f:	cc                   	int3
140038410:	40 55                	rex push %rbp
140038412:	48 83 ec 20          	sub    $0x20,%rsp
140038416:	48 8b ea             	mov    %rdx,%rbp
140038419:	8b 45 20             	mov    0x20(%rbp),%eax
14003841c:	83 e0 01             	and    $0x1,%eax
14003841f:	85 c0                	test   %eax,%eax
140038421:	74 0d                	je     0x140038430
140038423:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140038427:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14003842b:	e8 30 8d fc ff       	call   0x140001160
140038430:	48 83 c4 20          	add    $0x20,%rsp
140038434:	5d                   	pop    %rbp
140038435:	c3                   	ret
140038436:	cc                   	int3