140031b5e:	90                   	nop
140031b5f:	90                   	nop
140031b60:	ff 25 da 27 00 00    	jmp    *0x27da(%rip)        # 0x140034340
140031b66:	90                   	nop
140031b67:	90                   	nop
140031b68:	90                   	nop
140031b69:	90                   	nop
140031b6a:	90                   	nop
140031b6b:	90                   	nop
140031b6c:	90                   	nop
140031b6d:	90                   	nop
140031b6e:	90                   	nop
140031b6f:	90                   	nop
140031b70:	ff 25 d2 27 00 00    	jmp    *0x27d2(%rip)        # 0x140034348
140031b76:	90                   	nop
140031b77:	90                   	nop
140031b78:	90                   	nop
140031b79:	90                   	nop
140031b7a:	90                   	nop
140031b7b:	90                   	nop
140031b7c:	90                   	nop
140031b7d:	90                   	nop
140031b7e:	90                   	nop
140031b7f:	90                   	nop
140031b80:	ff 25 ca 27 00 00    	jmp    *0x27ca(%rip)        # 0x140034350
140031b86:	90                   	nop
140031b87:	90                   	nop
140031b88:	90                   	nop
140031b89:	90                   	nop
140031b8a:	90                   	nop
140031b8b:	90                   	nop
140031b8c:	90                   	nop
140031b8d:	90                   	nop
140031b8e:	90                   	nop
140031b8f:	90                   	nop
140031b90:	ff 25 c2 27 00 00    	jmp    *0x27c2(%rip)        # 0x140034358
140031b96:	90                   	nop
140031b97:	90                   	nop
140031b98:	90                   	nop
140031b99:	90                   	nop
140031b9a:	90                   	nop
140031b9b:	90                   	nop
140031b9c:	90                   	nop
140031b9d:	90                   	nop
140031b9e:	90                   	nop
140031b9f:	90                   	nop
140031ba0:	ff 25 ba 27 00 00    	jmp    *0x27ba(%rip)        # 0x140034360
140031ba6:	ff 25 bc 27 00 00    	jmp    *0x27bc(%rip)        # 0x140034368
140031bac:	90                   	nop
140031bad:	90                   	nop
140031bae:	90                   	nop
140031baf:	90                   	nop
140031bb0:	48 83 ec 28          	sub    $0x28,%rsp
140031bb4:	ff 15 de 28 00 00    	call   *0x28de(%rip)        # 0x140034498
140031bba:	cc                   	int3
140031bbb:	90                   	nop
140031bbc:	90                   	nop
140031bbd:	90                   	nop
140031bbe:	90                   	nop
140031bbf:	90                   	nop
140031bc0:	48 ff 25 81 25 00 00 	rex.W jmp *0x2581(%rip)        # 0x140034148
140031bc7:	ff 25 3b 29 00 00    	jmp    *0x293b(%rip)        # 0x140034508
140031bcd:	ff 25 85 29 00 00    	jmp    *0x2985(%rip)        # 0x140034558
140031bd3:	ff 25 d7 28 00 00    	jmp    *0x28d7(%rip)        # 0x1400344b0
140031bd9:	ff 25 81 28 00 00    	jmp    *0x2881(%rip)        # 0x140034460
140031bdf:	ff 25 a3 28 00 00    	jmp    *0x28a3(%rip)        # 0x140034488
140031be5:	ff 25 65 29 00 00    	jmp    *0x2965(%rip)        # 0x140034550
140031beb:	ff 25 9f 28 00 00    	jmp    *0x289f(%rip)        # 0x140034490
140031bf1:	ff 25 79 28 00 00    	jmp    *0x2879(%rip)        # 0x140034470
140031bf7:	ff 25 5b 28 00 00    	jmp    *0x285b(%rip)        # 0x140034458
140031bfd:	ff 25 4d 28 00 00    	jmp    *0x284d(%rip)        # 0x140034450
140031c03:	ff 25 1f 28 00 00    	jmp    *0x281f(%rip)        # 0x140034428
140031c09:	ff 25 11 28 00 00    	jmp    *0x2811(%rip)        # 0x140034420
140031c0f:	ff 25 a3 28 00 00    	jmp    *0x28a3(%rip)        # 0x1400344b8
140031c15:	ff 25 1d 29 00 00    	jmp    *0x291d(%rip)        # 0x140034538
140031c1b:	ff 25 27 28 00 00    	jmp    *0x2827(%rip)        # 0x140034448
140031c21:	ff 25 59 28 00 00    	jmp    *0x2859(%rip)        # 0x140034480
140031c27:	ff 25 eb 27 00 00    	jmp    *0x27eb(%rip)        # 0x140034418
140031c2d:	ff 25 4d 29 00 00    	jmp    *0x294d(%rip)        # 0x140034580
140031c33:	ff 25 e7 28 00 00    	jmp    *0x28e7(%rip)        # 0x140034520
140031c39:	ff 25 01 29 00 00    	jmp    *0x2901(%rip)        # 0x140034540
140031c3f:	ff 25 f3 27 00 00    	jmp    *0x27f3(%rip)        # 0x140034438
140031c45:	ff 25 f5 27 00 00    	jmp    *0x27f5(%rip)        # 0x140034440
140031c4b:	ff 25 57 28 00 00    	jmp    *0x2857(%rip)        # 0x1400344a8
140031c51:	90                   	nop
140031c52:	90                   	nop
140031c53:	90                   	nop
140031c54:	90                   	nop
140031c55:	90                   	nop
140031c56:	90                   	nop
140031c57:	90                   	nop
140031c58:	90                   	nop
140031c59:	90                   	nop
140031c5a:	90                   	nop
140031c5b:	90                   	nop
140031c5c:	90                   	nop
140031c5d:	90                   	nop
140031c5e:	90                   	nop
140031c5f:	90                   	nop
140031c60:	ff 25 12 29 00 00    	jmp    *0x2912(%rip)        # 0x140034578
140031c66:	90                   	nop
140031c67:	90                   	nop
140031c68:	40 53                	rex push %rbx
140031c6a:	48 83 ec 20          	sub    $0x20,%rsp
140031c6e:	f7 05 68 47 00 00 00 	testl  $0x1000,0x4768(%rip)        # 0x1400363e0
140031c75:	10 00 00
140031c78:	0f 84 8e 00 00 00    	je     0x140031d0c
140031c7e:	e8 91 00 00 00       	call   0x140031d14
140031c83:	bb 01 00 00 00       	mov    $0x1,%ebx
140031c88:	84 c0                	test   %al,%al
140031c8a:	74 18                	je     0x140031ca4
140031c8c:	48 8b 05 fd 3c 01 00 	mov    0x13cfd(%rip),%rax        # 0x140045990
140031c93:	48 8d 0d 06 3d 01 00 	lea    0x13d06(%rip),%rcx        # 0x1400459a0
140031c9a:	ff 15 f8 28 00 00    	call   *0x28f8(%rip)        # 0x140034598
140031ca0:	eb 19                	jmp    0x140031cbb
140031ca2:	f3 90                	pause
140031ca4:	48 8b 05 f5 3c 01 00 	mov    0x13cf5(%rip),%rax        # 0x1400459a0
140031cab:	48 85 c0             	test   %rax,%rax
140031cae:	75 f2                	jne    0x140031ca2
140031cb0:	f0 48 0f b1 1d e7 3c 	lock cmpxchg %rbx,0x13ce7(%rip)        # 0x1400459a0
140031cb7:	01 00
140031cb9:	75 e9                	jne    0x140031ca4
140031cbb:	8b 05 e7 3c 01 00    	mov    0x13ce7(%rip),%eax        # 0x1400459a8
140031cc1:	03 c3                	add    %ebx,%eax
140031cc3:	89 05 df 3c 01 00    	mov    %eax,0x13cdf(%rip)        # 0x1400459a8
140031cc9:	3b c3                	cmp    %ebx,%eax
140031ccb:	75 11                	jne    0x140031cde
140031ccd:	48 8d 15 d8 3c 01 00 	lea    0x13cd8(%rip),%rdx        # 0x1400459ac
140031cd4:	b9 04 00 00 00       	mov    $0x4,%ecx
140031cd9:	e8 0a 02 00 00       	call   0x140031ee8
140031cde:	e8 31 00 00 00       	call   0x140031d14
140031ce3:	84 c0                	test   %al,%al
140031ce5:	74 1a                	je     0x140031d01
140031ce7:	48 8b 05 aa 3c 01 00 	mov    0x13caa(%rip),%rax        # 0x140045998
140031cee:	48 8d 0d ab 3c 01 00 	lea    0x13cab(%rip),%rcx        # 0x1400459a0
140031cf5:	48 83 c4 20          	add    $0x20,%rsp
140031cf9:	5b                   	pop    %rbx
140031cfa:	48 ff 25 97 28 00 00 	rex.W jmp *0x2897(%rip)        # 0x140034598
140031d01:	48 c7 05 94 3c 01 00 	movq   $0x0,0x13c94(%rip)        # 0x1400459a0
140031d08:	00 00 00 00
140031d0c:	48 83 c4 20          	add    $0x20,%rsp
140031d10:	5b                   	pop    %rbx
140031d11:	c3                   	ret
140031d12:	90                   	nop
140031d13:	90                   	nop
140031d14:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031d19:	57                   	push   %rdi
140031d1a:	48 83 ec 20          	sub    $0x20,%rsp
140031d1e:	48 8b 05 63 3c 01 00 	mov    0x13c63(%rip),%rax        # 0x140045988
140031d25:	bf 01 00 00 00       	mov    $0x1,%edi
140031d2a:	48 3b c7             	cmp    %rdi,%rax
140031d2d:	74 76                	je     0x140031da5
140031d2f:	48 85 c0             	test   %rax,%rax
140031d32:	75 6c                	jne    0x140031da0
140031d34:	48 8d 0d c5 45 00 00 	lea    0x45c5(%rip),%rcx        # 0x140036300
140031d3b:	ff 15 f7 23 00 00    	call   *0x23f7(%rip)        # 0x140034138
140031d41:	48 8b d8             	mov    %rax,%rbx
140031d44:	48 85 c0             	test   %rax,%rax
140031d47:	75 05                	jne    0x140031d4e
140031d49:	48 8b df             	mov    %rdi,%rbx
140031d4c:	eb 38                	jmp    0x140031d86
140031d4e:	48 8d 15 cb 45 00 00 	lea    0x45cb(%rip),%rdx        # 0x140036320
140031d55:	48 8b cb             	mov    %rbx,%rcx
140031d58:	ff 15 f2 22 00 00    	call   *0x22f2(%rip)        # 0x140034050
140031d5e:	48 85 c0             	test   %rax,%rax
140031d61:	74 e6                	je     0x140031d49
140031d63:	48 8d 15 ce 45 00 00 	lea    0x45ce(%rip),%rdx        # 0x140036338
140031d6a:	48 89 05 1f 3c 01 00 	mov    %rax,0x13c1f(%rip)        # 0x140045990
140031d71:	48 8b cb             	mov    %rbx,%rcx
140031d74:	ff 15 d6 22 00 00    	call   *0x22d6(%rip)        # 0x140034050
140031d7a:	48 85 c0             	test   %rax,%rax
140031d7d:	74 ca                	je     0x140031d49
140031d7f:	48 89 05 12 3c 01 00 	mov    %rax,0x13c12(%rip)        # 0x140045998
140031d86:	33 c0                	xor    %eax,%eax
140031d88:	f0 48 0f b1 1d f7 3b 	lock cmpxchg %rbx,0x13bf7(%rip)        # 0x140045988
140031d8f:	01 00
140031d91:	75 05                	jne    0x140031d98
140031d93:	48 3b df             	cmp    %rdi,%rbx
140031d96:	74 0d                	je     0x140031da5
140031d98:	48 3b c7             	cmp    %rdi,%rax
140031d9b:	0f 95 c0             	setne  %al
140031d9e:	eb 07                	jmp    0x140031da7
140031da0:	40 8a c7             	mov    %dil,%al
140031da3:	eb 02                	jmp    0x140031da7
140031da5:	32 c0                	xor    %al,%al
140031da7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031dac:	48 83 c4 20          	add    $0x20,%rsp
140031db0:	5f                   	pop    %rdi
140031db1:	c3                   	ret
140031db2:	90                   	nop
140031db3:	90                   	nop
140031db4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031db9:	57                   	push   %rdi
140031dba:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140031dc1:	48 8b fa             	mov    %rdx,%rdi
140031dc4:	41 b8 30 00 00 00    	mov    $0x30,%r8d
140031dca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140031dcf:	48 8b d9             	mov    %rcx,%rbx
140031dd2:	ff 15 60 24 00 00    	call   *0x2460(%rip)        # 0x140034238
140031dd8:	48 85 c0             	test   %rax,%rax
140031ddb:	75 05                	jne    0x140031de2
140031ddd:	8d 48 19             	lea    0x19(%rax),%ecx
140031de0:	cd 29                	int    $0x29
140031de2:	f6 44 24 44 44       	testb  $0x44,0x44(%rsp)
140031de7:	74 52                	je     0x140031e3b
140031de9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140031dee:	ff 15 bc 23 00 00    	call   *0x23bc(%rip)        # 0x1400341b0
140031df4:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
140031df9:	33 d2                	xor    %edx,%edx
140031dfb:	45 8b c1             	mov    %r9d,%r8d
140031dfe:	49 f7 d8             	neg    %r8
140031e01:	4c 23 c3             	and    %rbx,%r8
140031e04:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
140031e08:	8b c1                	mov    %ecx,%eax
140031e0a:	23 cb                	and    %ebx,%ecx
140031e0c:	23 c7                	and    %edi,%eax
140031e0e:	03 c1                	add    %ecx,%eax
140031e10:	48 ff c8             	dec    %rax
140031e13:	49 03 c1             	add    %r9,%rax
140031e16:	49 f7 f1             	div    %r9
140031e19:	33 d2                	xor    %edx,%edx
140031e1b:	48 8b c8             	mov    %rax,%rcx
140031e1e:	48 8b c7             	mov    %rdi,%rax
140031e21:	49 f7 f1             	div    %r9
140031e24:	48 03 c8             	add    %rax,%rcx
140031e27:	8b c1                	mov    %ecx,%eax
140031e29:	85 c9                	test   %ecx,%ecx
140031e2b:	74 0e                	je     0x140031e3b
140031e2d:	f0 41 83 08 00       	lock orl $0x0,(%r8)
140031e32:	4d 03 c1             	add    %r9,%r8
140031e35:	48 83 e8 01          	sub    $0x1,%rax
140031e39:	75 f2                	jne    0x140031e2d
140031e3b:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140031e42:	00
140031e43:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140031e4a:	5f                   	pop    %rdi
140031e4b:	c3                   	ret
140031e4c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031e51:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140031e56:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140031e5b:	4c 63 05 da e1 fc ff 	movslq -0x31e26(%rip),%r8        # 0x14000003c
140031e62:	48 8d 35 97 e1 fc ff 	lea    -0x31e69(%rip),%rsi        # 0x140000000
140031e69:	4c 03 c6             	add    %rsi,%r8
140031e6c:	48 8b da             	mov    %rdx,%rbx
140031e6f:	48 8b f9             	mov    %rcx,%rdi
140031e72:	41 83 b8 84 00 00 00 	cmpl   $0xd,0x84(%r8)
140031e79:	0d
140031e7a:	76 49                	jbe    0x140031ec5
140031e7c:	45 8b 90 f0 00 00 00 	mov    0xf0(%r8),%r10d
140031e83:	45 33 c9             	xor    %r9d,%r9d
140031e86:	45 85 d2             	test   %r10d,%r10d
140031e89:	74 3a                	je     0x140031ec5
140031e8b:	41 0f b7 48 14       	movzwl 0x14(%r8),%ecx
140031e90:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
140031e95:	48 83 c1 18          	add    $0x18,%rcx
140031e99:	45 8b 54 32 0c       	mov    0xc(%r10,%rsi,1),%r10d
140031e9e:	49 03 c8             	add    %r8,%rcx
140031ea1:	66 45 3b cb          	cmp    %r11w,%r9w
140031ea5:	73 1e                	jae    0x140031ec5
140031ea7:	8b 41 0c             	mov    0xc(%rcx),%eax
140031eaa:	44 3b d0             	cmp    %eax,%r10d
140031ead:	72 0a                	jb     0x140031eb9
140031eaf:	8b 51 08             	mov    0x8(%rcx),%edx
140031eb2:	03 c2                	add    %edx,%eax
140031eb4:	44 3b d0             	cmp    %eax,%r10d
140031eb7:	72 1e                	jb     0x140031ed7
140031eb9:	41 ff c1             	inc    %r9d
140031ebc:	48 83 c1 28          	add    $0x28,%rcx
140031ec0:	45 3b cb             	cmp    %r11d,%r9d
140031ec3:	72 e2                	jb     0x140031ea7
140031ec5:	33 c0                	xor    %eax,%eax
140031ec7:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140031ecc:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140031ed1:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140031ed6:	c3                   	ret
140031ed7:	89 17                	mov    %edx,(%rdi)
140031ed9:	8b 41 24             	mov    0x24(%rcx),%eax
140031edc:	89 03                	mov    %eax,(%rbx)
140031ede:	8b 41 0c             	mov    0xc(%rcx),%eax
140031ee1:	48 03 c6             	add    %rsi,%rax
140031ee4:	eb e1                	jmp    0x140031ec7
140031ee6:	cc                   	int3
140031ee7:	90                   	nop
140031ee8:	48 8b c4             	mov    %rsp,%rax
140031eeb:	48 89 58 08          	mov    %rbx,0x8(%rax)
140031eef:	48 89 70 10          	mov    %rsi,0x10(%rax)
140031ef3:	57                   	push   %rdi
140031ef4:	48 83 ec 20          	sub    $0x20,%rsp
140031ef8:	48 8b fa             	mov    %rdx,%rdi
140031efb:	8b f1                	mov    %ecx,%esi
140031efd:	48 8d 50 20          	lea    0x20(%rax),%rdx
140031f01:	48 8d 48 18          	lea    0x18(%rax),%rcx
140031f05:	e8 42 ff ff ff       	call   0x140031e4c
140031f0a:	48 8b d8             	mov    %rax,%rbx
140031f0d:	48 85 c0             	test   %rax,%rax
140031f10:	75 08                	jne    0x140031f1a
140031f12:	c7 07 04 00 00 00    	movl   $0x4,(%rdi)
140031f18:	eb 4c                	jmp    0x140031f66
140031f1a:	83 3d 8f 3a 01 00 00 	cmpl   $0x0,0x13a8f(%rip)        # 0x1400459b0
140031f21:	75 27                	jne    0x140031f4a
140031f23:	f7 44 24 48 00 00 00 	testl  $0x80000000,0x48(%rsp)
140031f2a:	80
140031f2b:	c7 05 7b 3a 01 00 01 	movl   $0x1,0x13a7b(%rip)        # 0x1400459b0
140031f32:	00 00 00
140031f35:	75 07                	jne    0x140031f3e
140031f37:	b9 19 00 00 00       	mov    $0x19,%ecx
140031f3c:	cd 29                	int    $0x29
140031f3e:	8b 54 24 40          	mov    0x40(%rsp),%edx
140031f42:	48 8b cb             	mov    %rbx,%rcx
140031f45:	e8 6a fe ff ff       	call   0x140031db4
140031f4a:	8b 54 24 40          	mov    0x40(%rsp),%edx
140031f4e:	4c 8b cf             	mov    %rdi,%r9
140031f51:	44 8b c6             	mov    %esi,%r8d
140031f54:	48 8b cb             	mov    %rbx,%rcx
140031f57:	ff 15 4b 22 00 00    	call   *0x224b(%rip)        # 0x1400341a8
140031f5d:	85 c0                	test   %eax,%eax
140031f5f:	75 05                	jne    0x140031f66
140031f61:	8d 48 19             	lea    0x19(%rax),%ecx
140031f64:	cd 29                	int    $0x29
140031f66:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031f6b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140031f70:	48 83 c4 20          	add    $0x20,%rsp
140031f74:	5f                   	pop    %rdi
140031f75:	c3                   	ret
140031f76:	90                   	nop
140031f77:	90                   	nop
140031f78:	48 83 ec 28          	sub    $0x28,%rsp
140031f7c:	f7 05 5a 44 00 00 00 	testl  $0x1000,0x445a(%rip)        # 0x1400363e0
140031f83:	10 00 00
140031f86:	74 7e                	je     0x140032006
140031f88:	e8 87 fd ff ff       	call   0x140031d14
140031f8d:	84 c0                	test   %al,%al
140031f8f:	74 18                	je     0x140031fa9
140031f91:	48 8b 05 f8 39 01 00 	mov    0x139f8(%rip),%rax        # 0x140045990
140031f98:	48 8d 0d 01 3a 01 00 	lea    0x13a01(%rip),%rcx        # 0x1400459a0
140031f9f:	ff 15 f3 25 00 00    	call   *0x25f3(%rip)        # 0x140034598
140031fa5:	eb 1c                	jmp    0x140031fc3
140031fa7:	f3 90                	pause
140031fa9:	48 8b 05 f0 39 01 00 	mov    0x139f0(%rip),%rax        # 0x1400459a0
140031fb0:	48 85 c0             	test   %rax,%rax
140031fb3:	75 f2                	jne    0x140031fa7
140031fb5:	8d 48 01             	lea    0x1(%rax),%ecx
140031fb8:	f0 48 0f b1 0d df 39 	lock cmpxchg %rcx,0x139df(%rip)        # 0x1400459a0
140031fbf:	01 00
140031fc1:	75 e6                	jne    0x140031fa9
140031fc3:	83 05 de 39 01 00 ff 	addl   $0xffffffff,0x139de(%rip)        # 0x1400459a8
140031fca:	75 10                	jne    0x140031fdc
140031fcc:	8b 0d da 39 01 00    	mov    0x139da(%rip),%ecx        # 0x1400459ac
140031fd2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140031fd7:	e8 0c ff ff ff       	call   0x140031ee8