140004cf2:	ff 15 d0 74 03 00    	call   *0x374d0(%rip)        # 0x14003c1c8
140004cf8:	3d e5 03 00 00       	cmp    $0x3e5,%eax
140004cfd:	75 10                	jne    0x140004d0f
140004cff:	c7 83 e0 00 00 00 09 	movl   $0x9,0xe0(%rbx)
140004d06:	00 00 00
140004d09:	48 83 c4 30          	add    $0x30,%rsp
140004d0d:	5b                   	pop    %rbx
140004d0e:	c3                   	ret
140004d0f:	c7 83 e0 00 00 00 0a 	movl   $0xa,0xe0(%rbx)
140004d16:	00 00 00
140004d19:	eb 0a                	jmp    0x140004d25
140004d1b:	c7 83 e0 00 00 00 09 	movl   $0x9,0xe0(%rbx)
140004d22:	00 00 00
140004d25:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140004d2c:	ff 15 b6 74 03 00    	call   *0x374b6(%rip)        # 0x14003c1e8
140004d32:	85 c0                	test   %eax,%eax
140004d34:	75 0a                	jne    0x140004d40
140004d36:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
140004d3d:	00 00 00
140004d40:	48 83 c4 30          	add    $0x30,%rsp
140004d44:	5b                   	pop    %rbx
140004d45:	c3                   	ret
140004d46:	cc                   	int3
140004d47:	cc                   	int3
140004d48:	cc                   	int3
140004d49:	cc                   	int3
140004d4a:	cc                   	int3
140004d4b:	cc                   	int3
140004d4c:	cc                   	int3
140004d4d:	cc                   	int3
140004d4e:	cc                   	int3
140004d4f:	cc                   	int3
140004d50:	40 53                	rex push %rbx
140004d52:	48 83 ec 20          	sub    $0x20,%rsp
140004d56:	48 8b d9             	mov    %rcx,%rbx
140004d59:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140004d60:	00
140004d61:	48 8d 91 e8 00 00 00 	lea    0xe8(%rcx),%rdx
140004d68:	45 33 c9             	xor    %r9d,%r9d
140004d6b:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140004d6f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140004d74:	ff 15 56 74 03 00    	call   *0x37456(%rip)        # 0x14003c1d0
140004d7a:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140004d81:	85 c0                	test   %eax,%eax
140004d83:	74 0c                	je     0x140004d91
140004d85:	c7 83 e0 00 00 00 08 	movl   $0x8,0xe0(%rbx)
140004d8c:	00 00 00
140004d8f:	eb 0a                	jmp    0x140004d9b
140004d91:	c7 83 e0 00 00 00 0a 	movl   $0xa,0xe0(%rbx)
140004d98:	00 00 00
140004d9b:	ff 15 47 74 03 00    	call   *0x37447(%rip)        # 0x14003c1e8
140004da1:	85 c0                	test   %eax,%eax
140004da3:	75 0a                	jne    0x140004daf
140004da5:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
140004dac:	00 00 00
140004daf:	48 83 c4 20          	add    $0x20,%rsp
140004db3:	5b                   	pop    %rbx
140004db4:	c3                   	ret
140004db5:	cc                   	int3
140004db6:	cc                   	int3
140004db7:	cc                   	int3
140004db8:	cc                   	int3
140004db9:	cc                   	int3
140004dba:	cc                   	int3
140004dbb:	cc                   	int3
140004dbc:	cc                   	int3
140004dbd:	cc                   	int3
140004dbe:	cc                   	int3
140004dbf:	cc                   	int3
140004dc0:	48 8b d1             	mov    %rcx,%rdx
140004dc3:	48 8b 09             	mov    (%rcx),%rcx
140004dc6:	e9 f5 f6 ff ff       	jmp    0x1400044c0
140004dcb:	cc                   	int3
140004dcc:	cc                   	int3
140004dcd:	cc                   	int3
140004dce:	cc                   	int3
140004dcf:	cc                   	int3
140004dd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004dd5:	57                   	push   %rdi
140004dd6:	48 83 ec 20          	sub    $0x20,%rsp
140004dda:	48 8b 39             	mov    (%rcx),%rdi
140004ddd:	48 8b d9             	mov    %rcx,%rbx
140004de0:	80 bf b9 00 00 00 00 	cmpb   $0x0,0xb9(%rdi)
140004de7:	74 05                	je     0x140004dee
140004de9:	e8 62 0c 00 00       	call   0x140005a50
140004dee:	48 8b d3             	mov    %rbx,%rdx
140004df1:	48 8b cf             	mov    %rdi,%rcx
140004df4:	e8 17 fa ff ff       	call   0x140004810
140004df9:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140004dfd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004e02:	48 83 c4 20          	add    $0x20,%rsp
140004e06:	5f                   	pop    %rdi
140004e07:	48 ff 25 e2 73 03 00 	rex.W jmp *0x373e2(%rip)        # 0x14003c1f0
140004e0e:	cc                   	int3
140004e0f:	cc                   	int3
140004e10:	e9 8b f8 ff ff       	jmp    0x1400046a0
140004e15:	cc                   	int3
140004e16:	cc                   	int3
140004e17:	cc                   	int3
140004e18:	cc                   	int3
140004e19:	cc                   	int3
140004e1a:	cc                   	int3
140004e1b:	cc                   	int3
140004e1c:	cc                   	int3
140004e1d:	cc                   	int3
140004e1e:	cc                   	int3
140004e1f:	cc                   	int3
140004e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004e25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140004e2a:	57                   	push   %rdi
140004e2b:	48 83 ec 40          	sub    $0x40,%rsp
140004e2f:	49 8b f8             	mov    %r8,%rdi
140004e32:	41 c7 00 02 00 00 00 	movl   $0x2,(%r8)
140004e39:	48 8b f2             	mov    %rdx,%rsi
140004e3c:	48 8b d9             	mov    %rcx,%rbx
140004e3f:	ff 15 7b 73 03 00    	call   *0x3737b(%rip)        # 0x14003c1c0
140004e45:	4c 8b c7             	mov    %rdi,%r8
140004e48:	48 8b d6             	mov    %rsi,%rdx
140004e4b:	48 8b cb             	mov    %rbx,%rcx
140004e4e:	89 47 04             	mov    %eax,0x4(%rdi)
140004e51:	e8 da f3 ff ff       	call   0x140004230
140004e56:	84 c0                	test   %al,%al
140004e58:	74 12                	je     0x140004e6c
140004e5a:	b0 01                	mov    $0x1,%al
140004e5c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140004e61:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140004e66:	48 83 c4 40          	add    $0x40,%rsp
140004e6a:	5f                   	pop    %rdi
140004e6b:	c3                   	ret
140004e6c:	48 8b 57 48          	mov    0x48(%rdi),%rdx
140004e70:	33 db                	xor    %ebx,%ebx
140004e72:	48 85 d2             	test   %rdx,%rdx
140004e75:	74 24                	je     0x140004e9b
140004e77:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
140004e7b:	45 33 c9             	xor    %r9d,%r9d
140004e7e:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140004e85:	00
140004e86:	45 33 c0             	xor    %r8d,%r8d
140004e89:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140004e8d:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140004e91:	ff 15 79 73 03 00    	call   *0x37379(%rip)        # 0x14003c210
140004e97:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
140004e9b:	48 8b 57 50          	mov    0x50(%rdi),%rdx
140004e9f:	48 85 d2             	test   %rdx,%rdx
140004ea2:	74 24                	je     0x140004ec8
140004ea4:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
140004ea8:	45 33 c9             	xor    %r9d,%r9d
140004eab:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140004eb2:	00
140004eb3:	45 33 c0             	xor    %r8d,%r8d
140004eb6:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140004eba:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140004ebe:	ff 15 4c 73 03 00    	call   *0x3734c(%rip)        # 0x14003c210
140004ec4:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
140004ec8:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140004ecc:	48 85 d2             	test   %rdx,%rdx
140004ecf:	74 24                	je     0x140004ef5
140004ed1:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
140004ed5:	45 33 c9             	xor    %r9d,%r9d
140004ed8:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140004edf:	00
140004ee0:	45 33 c0             	xor    %r8d,%r8d
140004ee3:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140004ee7:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140004eeb:	ff 15 1f 73 03 00    	call   *0x3731f(%rip)        # 0x14003c210
140004ef1:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
140004ef5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140004efa:	32 c0                	xor    %al,%al
140004efc:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140004f01:	48 83 c4 40          	add    $0x40,%rsp
140004f05:	5f                   	pop    %rdi
140004f06:	c3                   	ret
140004f07:	cc                   	int3
140004f08:	cc                   	int3
140004f09:	cc                   	int3
140004f0a:	cc                   	int3
140004f0b:	cc                   	int3
140004f0c:	cc                   	int3
140004f0d:	cc                   	int3
140004f0e:	cc                   	int3
140004f0f:	cc                   	int3
140004f10:	4c 8b dc             	mov    %rsp,%r11
140004f13:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140004f17:	49 89 73 10          	mov    %rsi,0x10(%r11)
140004f1b:	57                   	push   %rdi
140004f1c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140004f23:	33 f6                	xor    %esi,%esi
140004f25:	4d 8d 43 98          	lea    -0x68(%r11),%r8
140004f29:	49 89 73 98          	mov    %rsi,-0x68(%r11)
140004f2d:	0f 57 c0             	xorps  %xmm0,%xmm0
140004f30:	89 74 24 38          	mov    %esi,0x38(%rsp)
140004f34:	33 c0                	xor    %eax,%eax
140004f36:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140004f3c:	0f 57 c9             	xorps  %xmm1,%xmm1
140004f3f:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140004f45:	48 8b fa             	mov    %rdx,%rdi
140004f48:	49 89 73 c8          	mov    %rsi,-0x38(%r11)
140004f4c:	48 8b d9             	mov    %rcx,%rbx
140004f4f:	49 89 43 d0          	mov    %rax,-0x30(%r11)
140004f53:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140004f57:	49 89 73 e0          	mov    %rsi,-0x20(%r11)
140004f5b:	66 41 0f 7f 43 e8    	movdqa %xmm0,-0x18(%r11)
140004f61:	e8 ba fe ff ff       	call   0x140004e20
140004f66:	84 c0                	test   %al,%al
140004f68:	75 04                	jne    0x140004f6e
140004f6a:	32 c0                	xor    %al,%al
140004f6c:	eb 51                	jmp    0x140004fbf
140004f6e:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140004f72:	48 8d 83 e8 00 00 00 	lea    0xe8(%rbx),%rax
140004f79:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
140004f80:	00
140004f81:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140004f86:	41 b8 60 00 00 00    	mov    $0x60,%r8d
140004f8c:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%rsp)
140004f93:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140004f98:	ff 15 62 72 03 00    	call   *0x37262(%rip)        # 0x14003c200
140004f9e:	85 c0                	test   %eax,%eax
140004fa0:	0f 95 c0             	setne  %al
140004fa3:	84 c0                	test   %al,%al
140004fa5:	75 0d                	jne    0x140004fb4
140004fa7:	ff 15 1b 72 03 00    	call   *0x3721b(%rip)        # 0x14003c1c8
140004fad:	3d e5 03 00 00       	cmp    $0x3e5,%eax
140004fb2:	75 b6                	jne    0x140004f6a
140004fb4:	48 8b d7             	mov    %rdi,%rdx
140004fb7:	48 8b cb             	mov    %rbx,%rcx
140004fba:	e8 81 f1 ff ff       	call   0x140004140
140004fbf:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140004fc6:	00
140004fc7:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140004fcb:	49 8b 73 18          	mov    0x18(%r11),%rsi
140004fcf:	49 8b e3             	mov    %r11,%rsp
140004fd2:	5f                   	pop    %rdi
140004fd3:	c3                   	ret
140004fd4:	cc                   	int3
140004fd5:	cc                   	int3
140004fd6:	cc                   	int3
140004fd7:	cc                   	int3
140004fd8:	cc                   	int3
140004fd9:	cc                   	int3
140004fda:	cc                   	int3
140004fdb:	cc                   	int3
140004fdc:	cc                   	int3
140004fdd:	cc                   	int3
140004fde:	cc                   	int3
140004fdf:	cc                   	int3
140004fe0:	40 53                	rex push %rbx
140004fe2:	48 83 ec 40          	sub    $0x40,%rsp
140004fe6:	83 b9 e0 00 00 00 00 	cmpl   $0x0,0xe0(%rcx)
140004fed:	48 8b d9             	mov    %rcx,%rbx
140004ff0:	0f 85 dc 00 00 00    	jne    0x1400050d2
140004ff6:	45 33 c0             	xor    %r8d,%r8d
140004ff9:	c7 81 e0 00 00 00 02 	movl   $0x2,0xe0(%rcx)
140005000:	00 00 00
140005003:	33 c9                	xor    %ecx,%ecx
140005005:	41 8d 50 01          	lea    0x1(%r8),%edx
140005009:	ff 15 19 72 03 00    	call   *0x37219(%rip)        # 0x14003c228
14000500f:	48 89 43 70          	mov    %rax,0x70(%rbx)
140005013:	48 85 c0             	test   %rax,%rax
140005016:	0f 84 b6 00 00 00    	je     0x1400050d2
14000501c:	45 33 c9             	xor    %r9d,%r9d
14000501f:	45 33 c0             	xor    %r8d,%r8d
140005022:	33 c9                	xor    %ecx,%ecx
140005024:	41 8d 51 01          	lea    0x1(%r9),%edx
140005028:	ff 15 02 72 03 00    	call   *0x37202(%rip)        # 0x14003c230
14000502e:	48 89 83 00 01 00 00 	mov    %rax,0x100(%rbx)
140005035:	48 85 c0             	test   %rax,%rax
140005038:	0f 84 94 00 00 00    	je     0x1400050d2
14000503e:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140005042:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%rsp)
140005049:	00
14000504a:	4c 8b cb             	mov    %rbx,%r9
14000504d:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140005054:	ff
140005055:	4c 8d 05 b4 fd ff ff 	lea    -0x24c(%rip),%r8        # 0x140004e10
14000505c:	48 8b d0             	mov    %rax,%rdx
14000505f:	ff 15 db 71 03 00    	call   *0x371db(%rip)        # 0x14003c240
140005065:	85 c0                	test   %eax,%eax
140005067:	74 69                	je     0x1400050d2
140005069:	48 83 7b 50 08       	cmpq   $0x8,0x50(%rbx)
14000506e:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140005072:	72 03                	jb     0x140005077
140005074:	48 8b 09             	mov    (%rcx),%rcx
140005077:	48 8b 43 58          	mov    0x58(%rbx),%rax
14000507b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140005081:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140005086:	ba 03 00 08 40       	mov    $0x40080003,%edx
14000508b:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140005092:	00
140005093:	c7 44 24 28 40 00 00 	movl   $0x40,0x28(%rsp)
14000509a:	00
14000509b:	45 8d 41 05          	lea    0x5(%r9),%r8d
14000509f:	c7 44 24 20 40 00 00 	movl   $0x40,0x20(%rsp)
1400050a6:	00
1400050a7:	ff 15 8b 71 03 00    	call   *0x3718b(%rip)        # 0x14003c238
1400050ad:	48 89 43 60          	mov    %rax,0x60(%rbx)
1400050b1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400050b5:	74 1b                	je     0x1400050d2
1400050b7:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
1400050be:	ff 15 24 71 03 00    	call   *0x37124(%rip)        # 0x14003c1e8
1400050c4:	85 c0                	test   %eax,%eax
1400050c6:	75 12                	jne    0x1400050da
1400050c8:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
1400050cf:	00 00 00
1400050d2:	32 c0                	xor    %al,%al
1400050d4:	48 83 c4 40          	add    $0x40,%rsp
1400050d8:	5b                   	pop    %rbx
1400050d9:	c3                   	ret
1400050da:	b0 01                	mov    $0x1,%al
1400050dc:	48 83 c4 40          	add    $0x40,%rsp
1400050e0:	5b                   	pop    %rbx
1400050e1:	c3                   	ret
1400050e2:	cc                   	int3
1400050e3:	cc                   	int3
1400050e4:	cc                   	int3
1400050e5:	cc                   	int3
1400050e6:	cc                   	int3
1400050e7:	cc                   	int3
1400050e8:	cc                   	int3
1400050e9:	cc                   	int3
1400050ea:	cc                   	int3
1400050eb:	cc                   	int3
1400050ec:	cc                   	int3
1400050ed:	cc                   	int3
1400050ee:	cc                   	int3
1400050ef:	cc                   	int3
1400050f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400050f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400050fa:	57                   	push   %rdi
1400050fb:	48 83 ec 20          	sub    $0x20,%rsp
1400050ff:	33 f6                	xor    %esi,%esi
140005101:	48 8b da             	mov    %rdx,%rbx
140005104:	48 83 7a 18 08       	cmpq   $0x8,0x18(%rdx)
140005109:	48 8b f9             	mov    %rcx,%rdi
14000510c:	73 14                	jae    0x140005122
14000510e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140005112:	49 83 c0 01          	add    $0x1,%r8
140005116:	74 18                	je     0x140005130
140005118:	4d 03 c0             	add    %r8,%r8
14000511b:	e8 f0 56 03 00       	call   0x14003a810
140005120:	eb 0e                	jmp    0x140005130
140005122:	48 85 c9             	test   %rcx,%rcx
140005125:	74 06                	je     0x14000512d
140005127:	48 8b 02             	mov    (%rdx),%rax
14000512a:	48 89 01             	mov    %rax,(%rcx)
14000512d:	48 89 32             	mov    %rsi,(%rdx)
140005130:	48 8b 43 10          	mov    0x10(%rbx),%rax
140005134:	48 89 47 10          	mov    %rax,0x10(%rdi)
140005138:	48 8b 43 18          	mov    0x18(%rbx),%rax
14000513c:	48 89 47 18          	mov    %rax,0x18(%rdi)
140005140:	48 89 73 10          	mov    %rsi,0x10(%rbx)