140037cb7:	41 c1 e0 03          	shl    $0x3,%r8d
140037cbb:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140037cc2:	00
140037cc3:	49 83 c0 28          	add    $0x28,%r8
140037cc7:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140037cce:	00 00
140037cd0:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140037cd4:	48 ff 15 ed d6 04 00 	rex.W call *0x4d6ed(%rip)        # 0x1400853c8
140037cdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037ce0:	48 8b f8             	mov    %rax,%rdi
140037ce3:	48 85 c0             	test   %rax,%rax
140037ce6:	0f 84 ac 00 00 00    	je     0x140037d98
140037cec:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140037cf3:	00
140037cf4:	4c 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%r9
140037cfb:	00
140037cfc:	45 33 c0             	xor    %r8d,%r8d
140037cff:	8b d5                	mov    %ebp,%edx
140037d01:	48 8b c8             	mov    %rax,%rcx
140037d04:	48 03 d8             	add    %rax,%rbx
140037d07:	48 ff 15 1a cf 04 00 	rex.W call *0x4cf1a(%rip)        # 0x140084c28
140037d0e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037d13:	33 ed                	xor    %ebp,%ebp
140037d15:	85 c0                	test   %eax,%eax
140037d17:	0f 85 96 00 00 00    	jne    0x140037db3
140037d1d:	48 ff 15 4c cd 04 00 	rex.W call *0x4cd4c(%rip)        # 0x140084a70
140037d24:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037d29:	8b d8                	mov    %eax,%ebx
140037d2b:	48 8b 0d ce 72 06 00 	mov    0x672ce(%rip),%rcx        # 0x14009f000
140037d32:	48 8d 15 c7 72 06 00 	lea    0x672c7(%rip),%rdx        # 0x14009f000
140037d39:	48 3b ca             	cmp    %rdx,%rcx
140037d3c:	74 20                	je     0x140037d5e
140037d3e:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140037d42:	74 1a                	je     0x140037d5e
140037d44:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140037d48:	8d 55 2d             	lea    0x2d(%rbp),%edx
140037d4b:	4d 8b ce             	mov    %r14,%r9
140037d4e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140037d52:	4c 8d 05 4f 0f 05 00 	lea    0x50f4f(%rip),%r8        # 0x140088ca8
140037d59:	e8 1a fe 01 00       	call   0x140057b78
140037d5e:	44 8b c5             	mov    %ebp,%r8d
140037d61:	48 85 ff             	test   %rdi,%rdi
140037d64:	74 32                	je     0x140037d98
140037d66:	45 85 c0             	test   %r8d,%r8d
140037d69:	74 0f                	je     0x140037d7a
140037d6b:	48 8b cf             	mov    %rdi,%rcx
140037d6e:	48 ff 15 fb ce 04 00 	rex.W call *0x4cefb(%rip)        # 0x140084c70
140037d75:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037d7a:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140037d81:	00 00
140037d83:	4c 8b c7             	mov    %rdi,%r8
140037d86:	33 d2                	xor    %edx,%edx
140037d88:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140037d8c:	48 ff 15 25 d6 04 00 	rex.W call *0x4d625(%rip)        # 0x1400853b8
140037d93:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037d98:	8b c3                	mov    %ebx,%eax
140037d9a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140037da1:	00
140037da2:	48 83 c4 40          	add    $0x40,%rsp
140037da6:	41 5f                	pop    %r15
140037da8:	41 5e                	pop    %r14
140037daa:	41 5d                	pop    %r13
140037dac:	41 5c                	pop    %r12
140037dae:	5f                   	pop    %rdi
140037daf:	5e                   	pop    %rsi
140037db0:	5d                   	pop    %rbp
140037db1:	c3                   	ret
140037db2:	cc                   	int3
140037db3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140037db9:	44 89 84 24 88 00 00 	mov    %r8d,0x88(%rsp)
140037dc0:	00
140037dc1:	45 85 ff             	test   %r15d,%r15d
140037dc4:	0f 84 dc 00 00 00    	je     0x140037ea6
140037dca:	41 8d 47 ff          	lea    -0x1(%r15),%eax
140037dce:	83 f8 03             	cmp    $0x3,%eax
140037dd1:	0f 87 86 00 00 00    	ja     0x140037e5d
140037dd7:	4b 8d 0c 7f          	lea    (%r15,%r15,2),%rcx
140037ddb:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140037de0:	48 8d 05 1d 74 06 00 	lea    0x6741d(%rip),%rax        # 0x14009f204
140037de7:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140037dec:	4c 8d 0c 88          	lea    (%rax,%rcx,4),%r9
140037df0:	48 c7 44 24 20 04 00 	movq   $0x4,0x20(%rsp)
140037df7:	00 00
140037df9:	48 8b cf             	mov    %rdi,%rcx
140037dfc:	33 d2                	xor    %edx,%edx
140037dfe:	41 b8 0b 00 02 00    	mov    $0x2000b,%r8d
140037e04:	48 ff 15 15 ce 04 00 	rex.W call *0x4ce15(%rip)        # 0x140084c20
140037e0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037e10:	85 c0                	test   %eax,%eax
140037e12:	0f 85 8e 00 00 00    	jne    0x140037ea6
140037e18:	48 ff 15 51 cc 04 00 	rex.W call *0x4cc51(%rip)        # 0x140084a70
140037e1f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037e24:	8b d8                	mov    %eax,%ebx
140037e26:	48 8b 0d d3 71 06 00 	mov    0x671d3(%rip),%rcx        # 0x14009f000
140037e2d:	48 8d 15 cc 71 06 00 	lea    0x671cc(%rip),%rdx        # 0x14009f000
140037e34:	48 3b ca             	cmp    %rdx,%rcx
140037e37:	74 60                	je     0x140037e99
140037e39:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140037e3d:	74 5a                	je     0x140037e99
140037e3f:	ba 2f 00 00 00       	mov    $0x2f,%edx
140037e44:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140037e48:	4c 8d 05 59 0e 05 00 	lea    0x50e59(%rip),%r8        # 0x140088ca8
140037e4f:	4d 8b ce             	mov    %r14,%r9
140037e52:	89 44 24 20          	mov    %eax,0x20(%rsp)
140037e56:	e8 1d fd 01 00       	call   0x140057b78
140037e5b:	eb 3c                	jmp    0x140037e99
140037e5d:	bb 57 00 00 00       	mov    $0x57,%ebx
140037e62:	48 8b 0d 97 71 06 00 	mov    0x67197(%rip),%rcx        # 0x14009f000
140037e69:	48 8d 15 90 71 06 00 	lea    0x67190(%rip),%rdx        # 0x14009f000
140037e70:	48 3b ca             	cmp    %rdx,%rcx
140037e73:	0f 84 e8 fe ff ff    	je     0x140037d61
140037e79:	44 84 41 1c          	test   %r8b,0x1c(%rcx)
140037e7d:	0f 84 de fe ff ff    	je     0x140037d61
140037e83:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140037e87:	8d 53 d7             	lea    -0x29(%rbx),%edx
140037e8a:	4d 8b ce             	mov    %r14,%r9
140037e8d:	4c 8d 05 14 0e 05 00 	lea    0x50e14(%rip),%r8        # 0x140088ca8
140037e94:	e8 77 fc 01 00       	call   0x140057b10
140037e99:	44 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8d
140037ea0:	00
140037ea1:	e9 bb fe ff ff       	jmp    0x140037d61
140037ea6:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140037eac:	66 45 85 e4          	test   %r12w,%r12w
140037eb0:	0f 84 84 00 00 00    	je     0x140037f3a
140037eb6:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140037eba:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140037ebf:	66 45 2b e7          	sub    %r15w,%r12w
140037ec3:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140037ec8:	33 d2                	xor    %edx,%edx
140037eca:	66 45 89 21          	mov    %r12w,(%r9)
140037ece:	41 b8 04 00 02 00    	mov    $0x20004,%r8d
140037ed4:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140037edb:	00 00
140037edd:	48 8b cf             	mov    %rdi,%rcx
140037ee0:	48 ff 15 39 cd 04 00 	rex.W call *0x4cd39(%rip)        # 0x140084c20
140037ee7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037eec:	85 c0                	test   %eax,%eax
140037eee:	75 4a                	jne    0x140037f3a
140037ef0:	48 ff 15 79 cb 04 00 	rex.W call *0x4cb79(%rip)        # 0x140084a70
140037ef7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037efc:	8b d8                	mov    %eax,%ebx
140037efe:	48 8b 0d fb 70 06 00 	mov    0x670fb(%rip),%rcx        # 0x14009f000
140037f05:	48 8d 15 f4 70 06 00 	lea    0x670f4(%rip),%rdx        # 0x14009f000
140037f0c:	48 3b ca             	cmp    %rdx,%rcx
140037f0f:	74 21                	je     0x140037f32
140037f11:	44 84 79 1c          	test   %r15b,0x1c(%rcx)
140037f15:	74 1b                	je     0x140037f32
140037f17:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140037f1b:	41 8d 57 2f          	lea    0x2f(%r15),%edx
140037f1f:	4d 8b ce             	mov    %r14,%r9
140037f22:	89 44 24 20          	mov    %eax,0x20(%rsp)
140037f26:	4c 8d 05 7b 0d 05 00 	lea    0x50d7b(%rip),%r8        # 0x140088ca8
140037f2d:	e8 46 fc 01 00       	call   0x140057b78
140037f32:	45 8b c7             	mov    %r15d,%r8d
140037f35:	e9 27 fe ff ff       	jmp    0x140037d61
140037f3a:	4d 85 ed             	test   %r13,%r13
140037f3d:	74 78                	je     0x140037fb7
140037f3f:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140037f43:	48 ff c0             	inc    %rax
140037f46:	66 41 39 6c 45 00    	cmp    %bp,0x0(%r13,%rax,2)
140037f4c:	75 f5                	jne    0x140037f43
140037f4e:	48 03 c0             	add    %rax,%rax
140037f51:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140037f56:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140037f5b:	4d 8b cd             	mov    %r13,%r9
140037f5e:	33 d2                	xor    %edx,%edx
140037f60:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140037f65:	41 b8 08 00 02 00    	mov    $0x20008,%r8d
140037f6b:	48 8b cf             	mov    %rdi,%rcx
140037f6e:	48 ff 15 ab cc 04 00 	rex.W call *0x4ccab(%rip)        # 0x140084c20
140037f75:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037f7a:	85 c0                	test   %eax,%eax
140037f7c:	75 39                	jne    0x140037fb7
140037f7e:	48 ff 15 eb ca 04 00 	rex.W call *0x4caeb(%rip)        # 0x140084a70
140037f85:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037f8a:	8b d8                	mov    %eax,%ebx
140037f8c:	48 8b 0d 6d 70 06 00 	mov    0x6706d(%rip),%rcx        # 0x14009f000
140037f93:	48 8d 15 66 70 06 00 	lea    0x67066(%rip),%rdx        # 0x14009f000
140037f9a:	48 3b ca             	cmp    %rdx,%rcx
140037f9d:	0f 84 f6 fe ff ff    	je     0x140037e99
140037fa3:	44 84 79 1c          	test   %r15b,0x1c(%rcx)
140037fa7:	0f 84 ec fe ff ff    	je     0x140037e99
140037fad:	ba 31 00 00 00       	mov    $0x31,%edx
140037fb2:	e9 8d fe ff ff       	jmp    0x140037e44
140037fb7:	41 bc 10 00 00 00    	mov    $0x10,%r12d
140037fbd:	41 3b f7             	cmp    %r15d,%esi
140037fc0:	0f 84 b0 00 00 00    	je     0x140038076
140037fc6:	48 89 2b             	mov    %rbp,(%rbx)
140037fc9:	85 f6                	test   %esi,%esi
140037fcb:	74 1c                	je     0x140037fe9
140037fcd:	83 ee 02             	sub    $0x2,%esi
140037fd0:	74 10                	je     0x140037fe2
140037fd2:	83 fe 01             	cmp    $0x1,%esi
140037fd5:	74 04                	je     0x140037fdb
140037fd7:	8b f5                	mov    %ebp,%esi
140037fd9:	eb 13                	jmp    0x140037fee
140037fdb:	be 00 00 00 30       	mov    $0x30000000,%esi
140037fe0:	eb 0c                	jmp    0x140037fee
140037fe2:	be 00 00 00 10       	mov    $0x10000000,%esi
140037fe7:	eb 05                	jmp    0x140037fee
140037fe9:	be 00 00 00 20       	mov    $0x20000000,%esi
140037fee:	8b c6                	mov    %esi,%eax
140037ff0:	4c 8b cb             	mov    %rbx,%r9
140037ff3:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140037ff8:	33 d2                	xor    %edx,%edx
140037ffa:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140037fff:	41 b8 07 00 02 00    	mov    $0x20007,%r8d
140038005:	48 8b cf             	mov    %rdi,%rcx
140038008:	48 89 43 08          	mov    %rax,0x8(%rbx)
14003800c:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140038011:	48 ff 15 08 cc 04 00 	rex.W call *0x4cc08(%rip)        # 0x140084c20
140038018:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003801d:	85 c0                	test   %eax,%eax
14003801f:	75 55                	jne    0x140038076
140038021:	48 ff 15 48 ca 04 00 	rex.W call *0x4ca48(%rip)        # 0x140084a70
140038028:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003802d:	8b d8                	mov    %eax,%ebx
14003802f:	48 8b 0d ca 6f 06 00 	mov    0x66fca(%rip),%rcx        # 0x14009f000
140038036:	48 8d 15 c3 6f 06 00 	lea    0x66fc3(%rip),%rdx        # 0x14009f000
14003803d:	48 3b ca             	cmp    %rdx,%rcx
140038040:	0f 84 53 fe ff ff    	je     0x140037e99
140038046:	44 84 79 1c          	test   %r15b,0x1c(%rcx)
14003804a:	0f 84 49 fe ff ff    	je     0x140037e99
140038050:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140038054:	4c 8d 05 4d 0c 05 00 	lea    0x50c4d(%rip),%r8        # 0x140088ca8
14003805b:	89 44 24 28          	mov    %eax,0x28(%rsp)
14003805f:	ba 32 00 00 00       	mov    $0x32,%edx
140038064:	44 8b ce             	mov    %esi,%r9d
140038067:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14003806c:	e8 53 31 02 00       	call   0x14005b1c4
140038071:	e9 23 fe ff ff       	jmp    0x140037e99
140038076:	39 ac 24 98 00 00 00 	cmp    %ebp,0x98(%rsp)
14003807d:	74 78                	je     0x1400380f7
14003807f:	4c 8d 4b 10          	lea    0x10(%rbx),%r9
140038083:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140038088:	48 b8 00 00 00 10 01 	movabs $0x110000000,%rax
14003808f:	00 00 00
140038092:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140038097:	33 d2                	xor    %edx,%edx
140038099:	49 89 29             	mov    %rbp,(%r9)
14003809c:	41 b8 18 00 02 00    	mov    $0x20018,%r8d
1400380a2:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400380a6:	48 8b cf             	mov    %rdi,%rcx
1400380a9:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400380ae:	48 ff 15 6b cb 04 00 	rex.W call *0x4cb6b(%rip)        # 0x140084c20
1400380b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400380ba:	85 c0                	test   %eax,%eax
1400380bc:	75 39                	jne    0x1400380f7
1400380be:	48 ff 15 ab c9 04 00 	rex.W call *0x4c9ab(%rip)        # 0x140084a70
1400380c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400380ca:	8b d8                	mov    %eax,%ebx
1400380cc:	48 8b 0d 2d 6f 06 00 	mov    0x66f2d(%rip),%rcx        # 0x14009f000
1400380d3:	48 8d 15 26 6f 06 00 	lea    0x66f26(%rip),%rdx        # 0x14009f000
1400380da:	48 3b ca             	cmp    %rdx,%rcx
1400380dd:	0f 84 b6 fd ff ff    	je     0x140037e99
1400380e3:	44 84 79 1c          	test   %r15b,0x1c(%rcx)
1400380e7:	0f 84 ac fd ff ff    	je     0x140037e99
1400380ed:	ba 33 00 00 00       	mov    $0x33,%edx
1400380f2:	e9 4d fd ff ff       	jmp    0x140037e44
1400380f7:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400380fe:	00
1400380ff:	8b dd                	mov    %ebp,%ebx
140038101:	48 89 38             	mov    %rdi,(%rax)
140038104:	48 8b fd             	mov    %rbp,%rdi
140038107:	e9 8d fd ff ff       	jmp    0x140037e99
14003810c:	cc                   	int3
14003810d:	cc                   	int3
14003810e:	cc                   	int3
14003810f:	cc                   	int3
140038110:	cc                   	int3
140038111:	cc                   	int3
140038112:	cc                   	int3
140038113:	cc                   	int3
140038114:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140038119:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14003811e:	55                   	push   %rbp
14003811f:	57                   	push   %rdi
140038120:	41 54                	push   %r12
140038122:	41 56                	push   %r14
140038124:	41 57                	push   %r15
140038126:	48 8b ec             	mov    %rsp,%rbp
140038129:	48 83 ec 50          	sub    $0x50,%rsp
14003812d:	48 8b f1             	mov    %rcx,%rsi
140038130:	4d 8b f0             	mov    %r8,%r14
140038133:	48 8b ca             	mov    %rdx,%rcx
140038136:	4c 8b fa             	mov    %rdx,%r15
140038139:	e8 3a 01 00 00       	call   0x140038278
14003813e:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140038142:	48 8b ce             	mov    %rsi,%rcx
140038145:	44 8b e0             	mov    %eax,%r12d
140038148:	e8 e3 ea fd ff       	call   0x140016c30
14003814d:	4d 8b c6             	mov    %r14,%r8
140038150:	41 8b d4             	mov    %r12d,%edx
140038153:	48 8b ce             	mov    %rsi,%rcx
140038156:	e8 e5 eb ff ff       	call   0x140036d40
14003815b:	f6 46 48 10          	testb  $0x10,0x48(%rsi)
14003815f:	8b f8                	mov    %eax,%edi
140038161:	0f 85 e3 00 00 00    	jne    0x14003824a
140038167:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14003816b:	e8 20 99 02 00       	call   0x140061a90
140038170:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140038174:	48 85 db             	test   %rbx,%rbx
140038177:	0f 84 c4 00 00 00    	je     0x140038241
14003817d:	f6 43 48 20          	testb  $0x20,0x48(%rbx)
140038181:	0f 84 ac 00 00 00    	je     0x140038233
140038187:	f6 43 48 10          	testb  $0x10,0x48(%rbx)
14003818b:	0f 85 a2 00 00 00    	jne    0x140038233
140038191:	48 3b de             	cmp    %rsi,%rbx
140038194:	0f 84 99 00 00 00    	je     0x140038233
14003819a:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
14003819e:	4c 8b c3             	mov    %rbx,%r8
1400381a1:	49 8b d7             	mov    %r15,%rdx
1400381a4:	48 8b ce             	mov    %rsi,%rcx
1400381a7:	e8 d4 e9 ff ff       	call   0x140036b80
1400381ac:	85 c0                	test   %eax,%eax
1400381ae:	74 41                	je     0x1400381f1
1400381b0:	48 8b 0d 49 6e 06 00 	mov    0x66e49(%rip),%rcx        # 0x14009f000
1400381b7:	48 8d 15 42 6e 06 00 	lea    0x66e42(%rip),%rdx        # 0x14009f000
1400381be:	48 3b ca             	cmp    %rdx,%rcx
1400381c1:	74 70                	je     0x140038233
1400381c3:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
1400381c7:	74 6a                	je     0x140038233
1400381c9:	4c 8b 4e 38          	mov    0x38(%rsi),%r9
1400381cd:	4c 8d 05 d4 0a 05 00 	lea    0x50ad4(%rip),%r8        # 0x140088ca8
1400381d4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400381d8:	ba 6b 00 00 00       	mov    $0x6b,%edx
1400381dd:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400381e1:	48 8b 43 38          	mov    0x38(%rbx),%rax
1400381e5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400381ea:	e8 bd fa 01 00       	call   0x140057cac
1400381ef:	eb 42                	jmp    0x140038233
1400381f1:	83 7d 30 00          	cmpl   $0x0,0x30(%rbp)
1400381f5:	74 3c                	je     0x140038233
1400381f7:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1400381fb:	48 8b cb             	mov    %rbx,%rcx
1400381fe:	e8 2d ea fd ff       	call   0x140016c30
140038203:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140038207:	41 8b d4             	mov    %r12d,%edx
14003820a:	48 8b cb             	mov    %rbx,%rcx
14003820d:	e8 2e eb ff ff       	call   0x140036d40
140038212:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140038216:	8b d8                	mov    %eax,%ebx
140038218:	e8 73 a1 fc ff       	call   0x140002390
14003821d:	3b fb                	cmp    %ebx,%edi
14003821f:	0f 4d fb             	cmovge %ebx,%edi
140038222:	83 7d 48 00          	cmpl   $0x0,0x48(%rbp)
140038226:	74 07                	je     0x14003822f
140038228:	41 c7 06 01 00 00 00 	movl   $0x1,(%r14)
14003822f:	85 ff                	test   %edi,%edi
140038231:	74 0e                	je     0x140038241