1400308fe:	e8 8d 0b 00 00       	call   0x140031490
140030903:	85 c0                	test   %eax,%eax
140030905:	74 0c                	je     0x140030913
140030907:	48 8d 0d 92 16 fd ff 	lea    -0x2e96e(%rip),%rcx        # 0x140001fa0
14003090e:	e8 d2 12 00 00       	call   0x140031be5
140030913:	e8 78 49 fd ff       	call   0x140005290
140030918:	e8 73 49 fd ff       	call   0x140005290
14003091d:	e8 7e 16 fd ff       	call   0x140001fa0
140030922:	8b c8                	mov    %eax,%ecx
140030924:	e8 04 13 00 00       	call   0x140031c2d
140030929:	e8 82 4c fe ff       	call   0x1400155b0
14003092e:	84 c0                	test   %al,%al
140030930:	74 05                	je     0x140030937
140030932:	e8 ba 12 00 00       	call   0x140031bf1
140030937:	e8 64 16 fd ff       	call   0x140001fa0
14003093c:	e8 f7 0c 00 00       	call   0x140031638
140030941:	85 c0                	test   %eax,%eax
140030943:	75 06                	jne    0x14003094b
140030945:	48 83 c4 20          	add    $0x20,%rsp
140030949:	5b                   	pop    %rbx
14003094a:	c3                   	ret
14003094b:	b9 07 00 00 00       	mov    $0x7,%ecx
140030950:	e8 5f 0b 00 00       	call   0x1400314b4
140030955:	cc                   	int3
140030956:	90                   	nop
140030957:	90                   	nop
140030958:	90                   	nop
140030959:	90                   	nop
14003095a:	90                   	nop
14003095b:	90                   	nop
14003095c:	90                   	nop
14003095d:	90                   	nop
14003095e:	90                   	nop
14003095f:	90                   	nop
140030960:	48 83 ec 28          	sub    $0x28,%rsp
140030964:	e8 0b 0b 00 00       	call   0x140031474
140030969:	33 c0                	xor    %eax,%eax
14003096b:	48 83 c4 28          	add    $0x28,%rsp
14003096f:	c3                   	ret
140030970:	48 83 ec 28          	sub    $0x28,%rsp
140030974:	e8 1b 0d 00 00       	call   0x140031694
140030979:	e8 22 16 fd ff       	call   0x140001fa0
14003097e:	8b c8                	mov    %eax,%ecx
140030980:	48 83 c4 28          	add    $0x28,%rsp
140030984:	e9 aa 12 00 00       	jmp    0x140031c33
140030989:	cc                   	int3
14003098a:	90                   	nop
14003098b:	90                   	nop
14003098c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030991:	57                   	push   %rdi
140030992:	48 83 ec 30          	sub    $0x30,%rsp
140030996:	b9 01 00 00 00       	mov    $0x1,%ecx
14003099b:	e8 e8 02 00 00       	call   0x140030c88
1400309a0:	84 c0                	test   %al,%al
1400309a2:	0f 84 30 01 00 00    	je     0x140030ad8
1400309a8:	40 32 ff             	xor    %dil,%dil
1400309ab:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400309b0:	e8 97 02 00 00       	call   0x140030c4c
1400309b5:	8a d8                	mov    %al,%bl
1400309b7:	8b 0d cb 49 01 00    	mov    0x149cb(%rip),%ecx        # 0x140045388
1400309bd:	83 f9 01             	cmp    $0x1,%ecx
1400309c0:	0f 84 21 01 00 00    	je     0x140030ae7
1400309c6:	85 c9                	test   %ecx,%ecx
1400309c8:	75 4a                	jne    0x140030a14
1400309ca:	c7 05 b4 49 01 00 01 	movl   $0x1,0x149b4(%rip)        # 0x140045388
1400309d1:	00 00 00
1400309d4:	48 8d 15 7d 3c 00 00 	lea    0x3c7d(%rip),%rdx        # 0x140034658
1400309db:	48 8d 0d 4e 3c 00 00 	lea    0x3c4e(%rip),%rcx        # 0x140034630
1400309e2:	e8 1c 12 00 00       	call   0x140031c03
1400309e7:	85 c0                	test   %eax,%eax
1400309e9:	74 0a                	je     0x1400309f5
1400309eb:	b8 ff 00 00 00       	mov    $0xff,%eax
1400309f0:	e9 d8 00 00 00       	jmp    0x140030acd
1400309f5:	48 8d 15 2c 3c 00 00 	lea    0x3c2c(%rip),%rdx        # 0x140034628
1400309fc:	48 8d 0d c5 3b 00 00 	lea    0x3bc5(%rip),%rcx        # 0x1400345c8
140030a03:	e8 f5 11 00 00       	call   0x140031bfd
140030a08:	c7 05 76 49 01 00 02 	movl   $0x2,0x14976(%rip)        # 0x140045388
140030a0f:	00 00 00
140030a12:	eb 08                	jmp    0x140030a1c
140030a14:	40 b7 01             	mov    $0x1,%dil
140030a17:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140030a1c:	8a cb                	mov    %bl,%cl
140030a1e:	e8 c5 03 00 00       	call   0x140030de8
140030a23:	e8 74 0a 00 00       	call   0x14003149c
140030a28:	48 8b d8             	mov    %rax,%rbx
140030a2b:	48 83 38 00          	cmpq   $0x0,(%rax)
140030a2f:	74 1e                	je     0x140030a4f
140030a31:	48 8b c8             	mov    %rax,%rcx
140030a34:	e8 17 03 00 00       	call   0x140030d50
140030a39:	84 c0                	test   %al,%al
140030a3b:	74 12                	je     0x140030a4f
140030a3d:	45 33 c0             	xor    %r8d,%r8d
140030a40:	41 8d 50 02          	lea    0x2(%r8),%edx
140030a44:	33 c9                	xor    %ecx,%ecx
140030a46:	48 8b 03             	mov    (%rbx),%rax
140030a49:	ff 15 49 3b 00 00    	call   *0x3b49(%rip)        # 0x140034598
140030a4f:	e8 50 0a 00 00       	call   0x1400314a4
140030a54:	48 8b d8             	mov    %rax,%rbx
140030a57:	48 83 38 00          	cmpq   $0x0,(%rax)
140030a5b:	74 14                	je     0x140030a71
140030a5d:	48 8b c8             	mov    %rax,%rcx
140030a60:	e8 eb 02 00 00       	call   0x140030d50
140030a65:	84 c0                	test   %al,%al
140030a67:	74 08                	je     0x140030a71
140030a69:	48 8b 0b             	mov    (%rbx),%rcx
140030a6c:	e8 b6 11 00 00       	call   0x140031c27
140030a71:	e8 86 0b 00 00       	call   0x1400315fc
140030a76:	0f b7 d8             	movzwl %ax,%ebx
140030a79:	e8 79 11 00 00       	call   0x140031bf7
140030a7e:	44 8b cb             	mov    %ebx,%r9d
140030a81:	4c 8b c0             	mov    %rax,%r8
140030a84:	33 d2                	xor    %edx,%edx
140030a86:	48 8d 0d 73 f5 fc ff 	lea    -0x30a8d(%rip),%rcx        # 0x140000000
140030a8d:	e8 06 5a fd ff       	call   0x140006498
140030a92:	8b d8                	mov    %eax,%ebx
140030a94:	e8 a7 0b 00 00       	call   0x140031640
140030a99:	84 c0                	test   %al,%al
140030a9b:	74 54                	je     0x140030af1
140030a9d:	40 84 ff             	test   %dil,%dil
140030aa0:	75 05                	jne    0x140030aa7
140030aa2:	e8 74 11 00 00       	call   0x140031c1b
140030aa7:	33 d2                	xor    %edx,%edx
140030aa9:	b1 01                	mov    $0x1,%cl
140030aab:	e8 5c 03 00 00       	call   0x140030e0c
140030ab0:	8b c3                	mov    %ebx,%eax
140030ab2:	eb 19                	jmp    0x140030acd
140030ab4:	8b d8                	mov    %eax,%ebx
140030ab6:	e8 85 0b 00 00       	call   0x140031640
140030abb:	84 c0                	test   %al,%al
140030abd:	74 3a                	je     0x140030af9
140030abf:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140030ac4:	75 05                	jne    0x140030acb
140030ac6:	e8 56 11 00 00       	call   0x140031c21
140030acb:	8b c3                	mov    %ebx,%eax
140030acd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140030ad2:	48 83 c4 30          	add    $0x30,%rsp
140030ad6:	5f                   	pop    %rdi
140030ad7:	c3                   	ret
140030ad8:	b9 07 00 00 00       	mov    $0x7,%ecx
140030add:	e8 d2 09 00 00       	call   0x1400314b4
140030ae2:	90                   	nop
140030ae3:	eb 01                	jmp    0x140030ae6
140030ae5:	90                   	nop
140030ae6:	90                   	nop
140030ae7:	b9 07 00 00 00       	mov    $0x7,%ecx
140030aec:	e8 c3 09 00 00       	call   0x1400314b4
140030af1:	8b cb                	mov    %ebx,%ecx
140030af3:	e8 11 11 00 00       	call   0x140031c09
140030af8:	90                   	nop
140030af9:	8b cb                	mov    %ebx,%ecx
140030afb:	e8 0f 11 00 00       	call   0x140031c0f
140030b00:	90                   	nop
140030b01:	90                   	nop
140030b02:	90                   	nop
140030b03:	90                   	nop
140030b04:	90                   	nop
140030b05:	90                   	nop
140030b06:	90                   	nop
140030b07:	90                   	nop
140030b08:	90                   	nop
140030b09:	90                   	nop
140030b0a:	90                   	nop
140030b0b:	90                   	nop
140030b0c:	90                   	nop
140030b0d:	90                   	nop
140030b0e:	90                   	nop
140030b0f:	90                   	nop
140030b10:	48 83 ec 28          	sub    $0x28,%rsp
140030b14:	e8 97 08 00 00       	call   0x1400313b0
140030b19:	48 83 c4 28          	add    $0x28,%rsp
140030b1d:	e9 6a fe ff ff       	jmp    0x14003098c
140030b22:	cc                   	int3
140030b23:	90                   	nop
140030b24:	90                   	nop
140030b25:	90                   	nop
140030b26:	90                   	nop
140030b27:	90                   	nop
140030b28:	90                   	nop
140030b29:	90                   	nop
140030b2a:	90                   	nop
140030b2b:	90                   	nop
140030b2c:	90                   	nop
140030b2d:	90                   	nop
140030b2e:	90                   	nop
140030b2f:	90                   	nop
140030b30:	48 3b 0d 09 26 01 00 	cmp    0x12609(%rip),%rcx        # 0x140043140
140030b37:	75 10                	jne    0x140030b49
140030b39:	48 c1 c1 10          	rol    $0x10,%rcx
140030b3d:	66 f7 c1 ff ff       	test   $0xffff,%cx
140030b42:	75 01                	jne    0x140030b45
140030b44:	c3                   	ret
140030b45:	48 c1 c9 10          	ror    $0x10,%rcx
140030b49:	e9 b2 03 00 00       	jmp    0x140030f00
140030b4e:	cc                   	int3
140030b4f:	90                   	nop
140030b50:	40 53                	rex push %rbx
140030b52:	48 83 ec 20          	sub    $0x20,%rsp
140030b56:	48 8d 05 7b 57 00 00 	lea    0x577b(%rip),%rax        # 0x1400362d8
140030b5d:	48 8b d9             	mov    %rcx,%rbx
140030b60:	48 89 01             	mov    %rax,(%rcx)
140030b63:	f6 c2 01             	test   $0x1,%dl
140030b66:	74 0a                	je     0x140030b72
140030b68:	ba 18 00 00 00       	mov    $0x18,%edx
140030b6d:	e8 1a 0c 00 00       	call   0x14003178c
140030b72:	48 8b c3             	mov    %rbx,%rax
140030b75:	48 83 c4 20          	add    $0x20,%rsp
140030b79:	5b                   	pop    %rbx
140030b7a:	c3                   	ret
140030b7b:	90                   	nop
140030b7c:	48 8b c4             	mov    %rsp,%rax
140030b7f:	4c 89 48 20          	mov    %r9,0x20(%rax)
140030b83:	4c 89 40 18          	mov    %r8,0x18(%rax)
140030b87:	48 89 50 10          	mov    %rdx,0x10(%rax)
140030b8b:	53                   	push   %rbx
140030b8c:	56                   	push   %rsi
140030b8d:	57                   	push   %rdi
140030b8e:	41 56                	push   %r14
140030b90:	48 83 ec 38          	sub    $0x38,%rsp
140030b94:	4d 8b f1             	mov    %r9,%r14
140030b97:	49 8b d8             	mov    %r8,%rbx
140030b9a:	48 8b f2             	mov    %rdx,%rsi
140030b9d:	c6 40 c8 00          	movb   $0x0,-0x38(%rax)
140030ba1:	48 8b fa             	mov    %rdx,%rdi
140030ba4:	49 0f af f8          	imul   %r8,%rdi
140030ba8:	48 03 f9             	add    %rcx,%rdi
140030bab:	48 89 78 08          	mov    %rdi,0x8(%rax)
140030baf:	48 8b c3             	mov    %rbx,%rax
140030bb2:	48 ff cb             	dec    %rbx
140030bb5:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140030bba:	48 85 c0             	test   %rax,%rax
140030bbd:	74 19                	je     0x140030bd8
140030bbf:	48 2b fe             	sub    %rsi,%rdi
140030bc2:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140030bc7:	48 8b cf             	mov    %rdi,%rcx
140030bca:	49 8b c6             	mov    %r14,%rax
140030bcd:	48 8b 15 c4 39 00 00 	mov    0x39c4(%rip),%rdx        # 0x140034598
140030bd4:	ff d2                	call   *%rdx
140030bd6:	eb d7                	jmp    0x140030baf
140030bd8:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140030bdd:	48 83 c4 38          	add    $0x38,%rsp
140030be1:	41 5e                	pop    %r14
140030be3:	5f                   	pop    %rdi
140030be4:	5e                   	pop    %rsi
140030be5:	5b                   	pop    %rbx
140030be6:	c3                   	ret
140030be7:	90                   	nop
140030be8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140030bed:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140030bf2:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140030bf7:	57                   	push   %rdi
140030bf8:	41 56                	push   %r14
140030bfa:	41 57                	push   %r15
140030bfc:	48 83 ec 50          	sub    $0x50,%rsp
140030c00:	4d 8b f1             	mov    %r9,%r14
140030c03:	49 8b f0             	mov    %r8,%rsi
140030c06:	4c 8b fa             	mov    %rdx,%r15
140030c09:	48 8b f9             	mov    %rcx,%rdi
140030c0c:	33 db                	xor    %ebx,%ebx
140030c0e:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140030c13:	48 3b de             	cmp    %rsi,%rbx
140030c16:	74 19                	je     0x140030c31
140030c18:	49 2b ff             	sub    %r15,%rdi
140030c1b:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140030c20:	48 8b cf             	mov    %rdi,%rcx
140030c23:	49 8b c6             	mov    %r14,%rax
140030c26:	ff 15 6c 39 00 00    	call   *0x396c(%rip)        # 0x140034598
140030c2c:	48 ff c3             	inc    %rbx
140030c2f:	eb dd                	jmp    0x140030c0e
140030c31:	eb 00                	jmp    0x140030c33
140030c33:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140030c38:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140030c3c:	49 8b 73 30          	mov    0x30(%r11),%rsi
140030c40:	49 8b e3             	mov    %r11,%rsp
140030c43:	41 5f                	pop    %r15
140030c45:	41 5e                	pop    %r14
140030c47:	5f                   	pop    %rdi
140030c48:	c3                   	ret
140030c49:	90                   	nop
140030c4a:	90                   	nop
140030c4b:	90                   	nop
140030c4c:	48 83 ec 28          	sub    $0x28,%rsp
140030c50:	e8 0b 0e 00 00       	call   0x140031a60
140030c55:	85 c0                	test   %eax,%eax
140030c57:	74 21                	je     0x140030c7a
140030c59:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140030c60:	00 00
140030c62:	48 8b 48 08          	mov    0x8(%rax),%rcx
140030c66:	eb 05                	jmp    0x140030c6d
140030c68:	48 3b c8             	cmp    %rax,%rcx
140030c6b:	74 14                	je     0x140030c81
140030c6d:	33 c0                	xor    %eax,%eax
140030c6f:	f0 48 0f b1 0d 18 47 	lock cmpxchg %rcx,0x14718(%rip)        # 0x140045390
140030c76:	01 00
140030c78:	75 ee                	jne    0x140030c68
140030c7a:	32 c0                	xor    %al,%al
140030c7c:	48 83 c4 28          	add    $0x28,%rsp
140030c80:	c3                   	ret
140030c81:	b0 01                	mov    $0x1,%al
140030c83:	eb f7                	jmp    0x140030c7c
140030c85:	cc                   	int3
140030c86:	90                   	nop
140030c87:	90                   	nop
140030c88:	48 83 ec 28          	sub    $0x28,%rsp
140030c8c:	85 c9                	test   %ecx,%ecx
140030c8e:	75 07                	jne    0x140030c97
140030c90:	c6 05 01 47 01 00 01 	movb   $0x1,0x14701(%rip)        # 0x140045398
140030c97:	e8 f8 0a 00 00       	call   0x140031794
140030c9c:	e8 0f 49 fe ff       	call   0x1400155b0
140030ca1:	84 c0                	test   %al,%al
140030ca3:	75 04                	jne    0x140030ca9
140030ca5:	32 c0                	xor    %al,%al
140030ca7:	eb 14                	jmp    0x140030cbd
140030ca9:	e8 02 49 fe ff       	call   0x1400155b0
140030cae:	84 c0                	test   %al,%al
140030cb0:	75 09                	jne    0x140030cbb
140030cb2:	33 c9                	xor    %ecx,%ecx
140030cb4:	e8 f7 48 fe ff       	call   0x1400155b0
140030cb9:	eb ea                	jmp    0x140030ca5
140030cbb:	b0 01                	mov    $0x1,%al
140030cbd:	48 83 c4 28          	add    $0x28,%rsp
140030cc1:	c3                   	ret
140030cc2:	90                   	nop
140030cc3:	90                   	nop
140030cc4:	40 53                	rex push %rbx
140030cc6:	48 83 ec 20          	sub    $0x20,%rsp
140030cca:	80 3d c8 46 01 00 00 	cmpb   $0x0,0x146c8(%rip)        # 0x140045399
140030cd1:	8b d9                	mov    %ecx,%ebx
140030cd3:	75 67                	jne    0x140030d3c
140030cd5:	83 f9 01             	cmp    $0x1,%ecx
140030cd8:	77 6a                	ja     0x140030d44
140030cda:	e8 81 0d 00 00       	call   0x140031a60
140030cdf:	85 c0                	test   %eax,%eax
140030ce1:	74 28                	je     0x140030d0b
140030ce3:	85 db                	test   %ebx,%ebx
140030ce5:	75 24                	jne    0x140030d0b
140030ce7:	48 8d 0d b2 46 01 00 	lea    0x146b2(%rip),%rcx        # 0x1400453a0
140030cee:	e8 4c 0f 00 00       	call   0x140031c3f
140030cf3:	85 c0                	test   %eax,%eax
140030cf5:	75 10                	jne    0x140030d07
140030cf7:	48 8d 0d ba 46 01 00 	lea    0x146ba(%rip),%rcx        # 0x1400453b8
140030cfe:	e8 3c 0f 00 00       	call   0x140031c3f
140030d03:	85 c0                	test   %eax,%eax
140030d05:	74 2e                	je     0x140030d35
140030d07:	32 c0                	xor    %al,%al
140030d09:	eb 33                	jmp    0x140030d3e
140030d0b:	66 0f 6f 05 cd 55 00 	movdqa 0x55cd(%rip),%xmm0        # 0x1400362e0
140030d12:	00
140030d13:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140030d17:	f3 0f 7f 05 81 46 01 	movdqu %xmm0,0x14681(%rip)        # 0x1400453a0
140030d1e:	00