140003d01:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140003d08:	00
140003d09:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140003d0e:	e8 95 fd ff ff       	call   0x140003aa8
140003d13:	8b f8                	mov    %eax,%edi
140003d15:	85 ff                	test   %edi,%edi
140003d17:	78 33                	js     0x140003d4c
140003d19:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140003d20:	00
140003d21:	4c 8b c6             	mov    %rsi,%r8
140003d24:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140003d2b:	00
140003d2c:	44 8b cb             	mov    %ebx,%r9d
140003d2f:	e8 34 e9 ff ff       	call   0x140002668
140003d34:	8b f8                	mov    %eax,%edi
140003d36:	85 c0                	test   %eax,%eax
140003d38:	78 12                	js     0x140003d4c
140003d3a:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140003d41:	00 00
140003d43:	44 89 68 68          	mov    %r13d,0x68(%rax)
140003d47:	48 8b c5             	mov    %rbp,%rax
140003d4a:	eb 41                	jmp    0x140003d8d
140003d4c:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140003d53:	00 00
140003d55:	4c 8b c5             	mov    %rbp,%r8
140003d58:	33 d2                	xor    %edx,%edx
140003d5a:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140003d5e:	48 ff 15 eb 16 00 00 	rex.W call *0x16eb(%rip)        # 0x140005450
140003d65:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003d6a:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140003d71:	00 00
140003d73:	0f b7 cf             	movzwl %di,%ecx
140003d76:	89 48 68             	mov    %ecx,0x68(%rax)
140003d79:	eb 10                	jmp    0x140003d8b
140003d7b:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140003d82:	00 00
140003d84:	c7 40 68 57 00 00 00 	movl   $0x57,0x68(%rax)
140003d8b:	33 c0                	xor    %eax,%eax
140003d8d:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140003d94:	00
140003d95:	48 83 c4 40          	add    $0x40,%rsp
140003d99:	41 5f                	pop    %r15
140003d9b:	41 5e                	pop    %r14
140003d9d:	41 5d                	pop    %r13
140003d9f:	41 5c                	pop    %r12
140003da1:	5f                   	pop    %rdi
140003da2:	5e                   	pop    %rsi
140003da3:	5d                   	pop    %rbp
140003da4:	c3                   	ret
140003da5:	cc                   	int3
140003da6:	cc                   	int3
140003da7:	cc                   	int3
140003da8:	cc                   	int3
140003da9:	cc                   	int3
140003daa:	cc                   	int3
140003dab:	cc                   	int3
140003dac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003db1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140003db6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140003dbb:	57                   	push   %rdi
140003dbc:	48 83 ec 20          	sub    $0x20,%rsp
140003dc0:	33 ed                	xor    %ebp,%ebp
140003dc2:	48 8b f9             	mov    %rcx,%rdi
140003dc5:	48 85 c9             	test   %rcx,%rcx
140003dc8:	75 17                	jne    0x140003de1
140003dca:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140003dd1:	00 00
140003dd3:	c7 40 68 57 00 00 00 	movl   $0x57,0x68(%rax)
140003dda:	33 c0                	xor    %eax,%eax
140003ddc:	e9 81 00 00 00       	jmp    0x140003e62
140003de1:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140003de5:	48 ff c3             	inc    %rbx
140003de8:	66 39 2c 59          	cmp    %bp,(%rcx,%rbx,2)
140003dec:	75 f7                	jne    0x140003de5
140003dee:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140003df5:	00 00
140003df7:	48 ff c3             	inc    %rbx
140003dfa:	ba 08 00 00 00       	mov    $0x8,%edx
140003dff:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140003e03:	4c 8d 04 1b          	lea    (%rbx,%rbx,1),%r8
140003e07:	48 ff 15 4a 16 00 00 	rex.W call *0x164a(%rip)        # 0x140005458
140003e0e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e13:	48 8b f0             	mov    %rax,%rsi
140003e16:	48 85 c0             	test   %rax,%rax
140003e19:	74 44                	je     0x140003e5f
140003e1b:	4c 8b c7             	mov    %rdi,%r8
140003e1e:	48 8b d3             	mov    %rbx,%rdx
140003e21:	48 8b c8             	mov    %rax,%rcx
140003e24:	e8 2f ea ff ff       	call   0x140002858
140003e29:	8b d8                	mov    %eax,%ebx
140003e2b:	85 c0                	test   %eax,%eax
140003e2d:	79 30                	jns    0x140003e5f
140003e2f:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140003e36:	00 00
140003e38:	4c 8b c6             	mov    %rsi,%r8
140003e3b:	33 d2                	xor    %edx,%edx
140003e3d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140003e41:	48 ff 15 08 16 00 00 	rex.W call *0x1608(%rip)        # 0x140005450
140003e48:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003e4d:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140003e54:	00 00
140003e56:	48 8b f5             	mov    %rbp,%rsi
140003e59:	0f b7 cb             	movzwl %bx,%ecx
140003e5c:	89 48 68             	mov    %ecx,0x68(%rax)
140003e5f:	48 8b c6             	mov    %rsi,%rax
140003e62:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140003e67:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140003e6c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140003e71:	48 83 c4 20          	add    $0x20,%rsp
140003e75:	5f                   	pop    %rdi
140003e76:	c3                   	ret
140003e77:	cc                   	int3
140003e78:	cc                   	int3
140003e79:	cc                   	int3
140003e7a:	cc                   	int3
140003e7b:	cc                   	int3
140003e7c:	cc                   	int3
140003e7d:	cc                   	int3
140003e7e:	cc                   	int3
140003e7f:	cc                   	int3
140003e80:	40 53                	rex push %rbx
140003e82:	48 83 ec 20          	sub    $0x20,%rsp
140003e86:	33 db                	xor    %ebx,%ebx
140003e88:	4c 8b c9             	mov    %rcx,%r9
140003e8b:	48 85 c9             	test   %rcx,%rcx
140003e8e:	74 3c                	je     0x140003ecc
140003e90:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140003e94:	48 ff c0             	inc    %rax
140003e97:	66 39 1c 41          	cmp    %bx,(%rcx,%rax,2)
140003e9b:	75 f7                	jne    0x140003e94
140003e9d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140003ea3:	8b cb                	mov    %ebx,%ecx
140003ea5:	49 3b c0             	cmp    %r8,%rax
140003ea8:	0f 93 c1             	setae  %cl
140003eab:	72 31                	jb     0x140003ede
140003ead:	48 8d 15 b4 2b 00 00 	lea    0x2bb4(%rip),%rdx        # 0x140006a68
140003eb4:	49 8b c9             	mov    %r9,%rcx
140003eb7:	48 ff 15 7a 15 00 00 	rex.W call *0x157a(%rip)        # 0x140005438
140003ebe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003ec3:	85 c0                	test   %eax,%eax
140003ec5:	8b cb                	mov    %ebx,%ecx
140003ec7:	0f 94 c1             	sete   %cl
140003eca:	eb 12                	jmp    0x140003ede
140003ecc:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140003ed3:	00 00
140003ed5:	8b cb                	mov    %ebx,%ecx
140003ed7:	c7 40 68 57 00 00 00 	movl   $0x57,0x68(%rax)
140003ede:	8b c1                	mov    %ecx,%eax
140003ee0:	48 83 c4 20          	add    $0x20,%rsp
140003ee4:	5b                   	pop    %rbx
140003ee5:	c3                   	ret
140003ee6:	cc                   	int3
140003ee7:	cc                   	int3
140003ee8:	cc                   	int3
140003ee9:	cc                   	int3
140003eea:	cc                   	int3
140003eeb:	cc                   	int3
140003eec:	cc                   	int3
140003eed:	cc                   	int3
140003eee:	cc                   	int3
140003eef:	cc                   	int3
140003ef0:	e9 97 03 00 00       	jmp    0x14000428c
140003ef5:	cc                   	int3
140003ef6:	cc                   	int3
140003ef7:	cc                   	int3
140003ef8:	cc                   	int3
140003ef9:	cc                   	int3
140003efa:	cc                   	int3
140003efb:	cc                   	int3
140003efc:	cc                   	int3
140003efd:	cc                   	int3
140003efe:	cc                   	int3
140003eff:	cc                   	int3
140003f00:	48 83 ec 28          	sub    $0x28,%rsp
140003f04:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
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