180102d59:	0f 1f 00             	nopl   (%rax)
180102d5c:	8b 75 58             	mov    0x58(%rbp),%esi
180102d5f:	e9 26 fd ff ff       	jmp    0x180102a8a
180102d64:	81 fe 00 00 00 80    	cmp    $0x80000000,%esi
180102d6a:	0f 83 28 05 00 00    	jae    0x180103298
180102d70:	41 8b 56 08          	mov    0x8(%r14),%edx
180102d74:	4d 8b ea             	mov    %r10,%r13
180102d77:	89 55 78             	mov    %edx,0x78(%rbp)
180102d7a:	85 f6                	test   %esi,%esi
180102d7c:	75 0d                	jne    0x180102d8b
180102d7e:	83 fa ff             	cmp    $0xffffffff,%edx
180102d81:	0f 85 69 ff ff ff    	jne    0x180102cf0
180102d87:	85 f6                	test   %esi,%esi
180102d89:	74 3d                	je     0x180102dc8
180102d8b:	4c 8b 45 70          	mov    0x70(%rbp),%r8
180102d8f:	48 8b cf             	mov    %rdi,%rcx
180102d92:	e8 9d d0 03 00       	call   0x18013fe34
180102d97:	84 c0                	test   %al,%al
180102d99:	0f 84 a9 01 00 00    	je     0x180102f48
180102d9f:	48 8b 47 08          	mov    0x8(%rdi),%rax
180102da3:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
180102da7:	8b 55 78             	mov    0x78(%rbp),%edx
180102daa:	48 8b cf             	mov    %rdi,%rcx
180102dad:	ff d0                	call   *%rax
180102daf:	0f 1f 00             	nopl   (%rax)
180102db2:	45 33 d2             	xor    %r10d,%r10d
180102db5:	4c 8b e8             	mov    %rax,%r13
180102db8:	48 85 c0             	test   %rax,%rax
180102dbb:	0f 84 b8 09 00 00    	je     0x180103779
180102dc1:	8b 55 78             	mov    0x78(%rbp),%edx
180102dc4:	45 8d 5a 01          	lea    0x1(%r10),%r11d
180102dc8:	83 bf d4 00 00 00 04 	cmpl   $0x4,0xd4(%rdi)
180102dcf:	0f 82 46 04 00 00    	jb     0x18010321b
180102dd5:	81 fe d8 3f 00 00    	cmp    $0x3fd8,%esi
180102ddb:	0f 86 3a 04 00 00    	jbe    0x18010321b
180102de1:	49 8b cd             	mov    %r13,%rcx
180102de4:	e8 9b d1 03 00       	call   0x18013ff84
180102de9:	b9 08 00 00 00       	mov    $0x8,%ecx
180102dee:	3b c1                	cmp    %ecx,%eax
180102df0:	0f 82 cd 03 00 00    	jb     0x1801031c3
180102df6:	b8 64 62 00 00       	mov    $0x6264,%eax
180102dfb:	66 41 39 45 00       	cmp    %ax,0x0(%r13)
180102e00:	0f 85 bd 03 00 00    	jne    0x1801031c3
180102e06:	66 45 39 55 02       	cmp    %r10w,0x2(%r13)
180102e0b:	0f 84 b2 03 00 00    	je     0x1801031c3
180102e11:	41 8b 45 04          	mov    0x4(%r13),%eax
180102e15:	83 f8 ff             	cmp    $0xffffffff,%eax
180102e18:	0f 84 a5 03 00 00    	je     0x1801031c3
180102e1e:	4c 8b 45 70          	mov    0x70(%rbp),%r8
180102e22:	8b d0                	mov    %eax,%edx
180102e24:	48 8b cf             	mov    %rdi,%rcx
180102e27:	e8 08 d0 03 00       	call   0x18013fe34
180102e2c:	84 c0                	test   %al,%al
180102e2e:	0f 84 23 03 00 00    	je     0x180103157
180102e34:	41 8b 55 04          	mov    0x4(%r13),%edx
180102e38:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
180102e3c:	48 8b 47 08          	mov    0x8(%rdi),%rax
180102e40:	48 8b cf             	mov    %rdi,%rcx
180102e43:	ff d0                	call   *%rax
180102e45:	0f 1f 00             	nopl   (%rax)
180102e48:	45 33 d2             	xor    %r10d,%r10d
180102e4b:	48 89 45 78          	mov    %rax,0x78(%rbp)
180102e4f:	4c 8b c8             	mov    %rax,%r9
180102e52:	48 85 c0             	test   %rax,%rax
180102e55:	0f 84 01 0a 00 00    	je     0x18010385c
180102e5b:	45 0f b7 45 02       	movzwl 0x2(%r13),%r8d
180102e60:	41 8b d0             	mov    %r8d,%edx
180102e63:	48 c1 e2 02          	shl    $0x2,%rdx
180102e67:	48 83 fa 04          	cmp    $0x4,%rdx
180102e6b:	0f 82 9e 02 00 00    	jb     0x18010310f
180102e71:	48 8b c8             	mov    %rax,%rcx
180102e74:	e8 0b d1 03 00       	call   0x18013ff84
180102e79:	8b c8                	mov    %eax,%ecx
180102e7b:	48 3b d1             	cmp    %rcx,%rdx
180102e7e:	0f 87 8b 02 00 00    	ja     0x18010310f
180102e84:	8d 8e d7 3f 00 00    	lea    0x3fd7(%rsi),%ecx
180102e8a:	b8 3f 64 a0 00       	mov    $0xa0643f,%eax
180102e8f:	f7 e1                	mul    %ecx
180102e91:	2b ca                	sub    %edx,%ecx
180102e93:	d1 e9                	shr    $1,%ecx
180102e95:	03 ca                	add    %edx,%ecx
180102e97:	c1 e9 0d             	shr    $0xd,%ecx
180102e9a:	44 3b c1             	cmp    %ecx,%r8d
180102e9d:	0f 85 03 02 00 00    	jne    0x1801030a6
180102ea3:	45 8b fa             	mov    %r10d,%r15d
180102ea6:	45 85 c0             	test   %r8d,%r8d
180102ea9:	74 6f                	je     0x180102f1a
180102eab:	4c 8b 45 70          	mov    0x70(%rbp),%r8
180102eaf:	48 8b cf             	mov    %rdi,%rcx
180102eb2:	41 8b f7             	mov    %r15d,%esi
180102eb5:	41 8b 14 b1          	mov    (%r9,%rsi,4),%edx
180102eb9:	e8 76 cf 03 00       	call   0x18013fe34
180102ebe:	84 c0                	test   %al,%al
180102ec0:	0f 84 75 01 00 00    	je     0x18010303b
180102ec6:	48 8b 45 78          	mov    0x78(%rbp),%rax
180102eca:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
180102ece:	48 8b cf             	mov    %rdi,%rcx
180102ed1:	8b 14 b0             	mov    (%rax,%rsi,4),%edx
180102ed4:	48 8b 47 08          	mov    0x8(%rdi),%rax
180102ed8:	ff d0                	call   *%rax
180102eda:	0f 1f 00             	nopl   (%rax)
180102edd:	48 85 c0             	test   %rax,%rax
180102ee0:	0f 84 f9 08 00 00    	je     0x1801037df
180102ee6:	48 8b c8             	mov    %rax,%rcx
180102ee9:	e8 96 d0 03 00       	call   0x18013ff84
180102eee:	3d d8 3f 00 00       	cmp    $0x3fd8,%eax
180102ef3:	0f 82 a7 00 00 00    	jb     0x180102fa0
180102ef9:	48 8b 47 10          	mov    0x10(%rdi),%rax
180102efd:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
180102f01:	48 8b cf             	mov    %rdi,%rcx
180102f04:	ff d0                	call   *%rax
180102f06:	0f 1f 00             	nopl   (%rax)
180102f09:	41 0f b7 45 02       	movzwl 0x2(%r13),%eax
180102f0e:	41 ff c7             	inc    %r15d
180102f11:	4c 8b 4d 78          	mov    0x78(%rbp),%r9
180102f15:	44 3b f8             	cmp    %eax,%r15d
180102f18:	72 91                	jb     0x180102eab
180102f1a:	48 8b 47 10          	mov    0x10(%rdi),%rax
180102f1e:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
180102f22:	48 8b cf             	mov    %rdi,%rcx
180102f25:	ff d0                	call   *%rax
180102f27:	0f 1f 00             	nopl   (%rax)
180102f2a:	4d 85 ed             	test   %r13,%r13
180102f2d:	74 10                	je     0x180102f3f
180102f2f:	48 8b 47 10          	mov    0x10(%rdi),%rax
180102f33:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
180102f37:	48 8b cf             	mov    %rdi,%rcx
180102f3a:	ff d0                	call   *%rax
180102f3c:	0f 1f 00             	nopl   (%rax)
180102f3f:	41 8b 76 04          	mov    0x4(%r14),%esi
180102f43:	e9 5b 03 00 00       	jmp    0x1801032a3
180102f48:	48 85 db             	test   %rbx,%rbx
180102f4b:	0f 84 fb fd ff ff    	je     0x180102d4c
180102f51:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180102f55:	b9 08 00 00 00       	mov    $0x8,%ecx
180102f5a:	66 3b c1             	cmp    %cx,%ax
180102f5d:	0f 83 d4 fd ff ff    	jae    0x180102d37
180102f63:	48 83 c0 09          	add    $0x9,%rax
180102f67:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180102f6b:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180102f72:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180102f76:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180102f7a:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
180102f81:	c0
180102f82:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180102f86:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180102f8a:	b8 01 00 00 00       	mov    $0x1,%eax
180102f8f:	c7 44 8b 74 f0 00 00 	movl   $0xf0,0x74(%rbx,%rcx,4)
180102f96:	00
180102f97:	66 01 43 0a          	add    %ax,0xa(%rbx)
180102f9b:	e9 97 fd ff ff       	jmp    0x180102d37
180102fa0:	48 85 db             	test   %rbx,%rbx
180102fa3:	74 61                	je     0x180103006
180102fa5:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180102fa9:	b9 08 00 00 00       	mov    $0x8,%ecx
180102fae:	66 3b c1             	cmp    %cx,%ax
180102fb1:	73 38                	jae    0x180102feb
180102fb3:	48 83 c0 09          	add    $0x9,%rax
180102fb7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180102fbb:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180102fc2:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180102fc6:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180102fca:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
180102fd1:	c0
180102fd2:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180102fd6:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180102fda:	b8 01 00 00 00       	mov    $0x1,%eax
180102fdf:	c7 44 8b 74 80 01 00 	movl   $0x180,0x74(%rbx,%rcx,4)
180102fe6:	00
180102fe7:	66 01 43 0a          	add    %ax,0xa(%rbx)
180102feb:	48 8b 45 78          	mov    0x78(%rbp),%rax
180102fef:	44 89 bb 18 01 00 00 	mov    %r15d,0x118(%rbx)
180102ff6:	8b 04 b0             	mov    (%rax,%rsi,4),%eax
180102ff9:	89 83 1c 01 00 00    	mov    %eax,0x11c(%rbx)
180102fff:	4c 89 ab 20 01 00 00 	mov    %r13,0x120(%rbx)
180103006:	48 8b 47 10          	mov    0x10(%rdi),%rax
18010300a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
18010300e:	48 8b cf             	mov    %rdi,%rcx
180103011:	ff d0                	call   *%rax
180103013:	0f 1f 00             	nopl   (%rax)
180103016:	48 8b 47 10          	mov    0x10(%rdi),%rax
18010301a:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
18010301e:	48 8b cf             	mov    %rdi,%rcx
180103021:	ff d0                	call   *%rax
180103023:	0f 1f 00             	nopl   (%rax)
180103026:	48 8b 47 10          	mov    0x10(%rdi),%rax
18010302a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
18010302e:	48 8b cf             	mov    %rdi,%rcx
180103031:	ff d0                	call   *%rax
180103033:	0f 1f 00             	nopl   (%rax)
180103036:	e9 11 fd ff ff       	jmp    0x180102d4c
18010303b:	48 85 db             	test   %rbx,%rbx
18010303e:	74 d6                	je     0x180103016
180103040:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103044:	b9 08 00 00 00       	mov    $0x8,%ecx
180103049:	66 3b c1             	cmp    %cx,%ax
18010304c:	73 38                	jae    0x180103086
18010304e:	48 83 c0 09          	add    $0x9,%rax
180103052:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103056:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
18010305d:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103061:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103065:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
18010306c:	c0
18010306d:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103071:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103075:	b8 01 00 00 00       	mov    $0x1,%eax
18010307a:	c7 44 8b 74 60 01 00 	movl   $0x160,0x74(%rbx,%rcx,4)
180103081:	00
180103082:	66 01 43 0a          	add    %ax,0xa(%rbx)
180103086:	48 8b 45 78          	mov    0x78(%rbp),%rax
18010308a:	44 89 bb 18 01 00 00 	mov    %r15d,0x118(%rbx)
180103091:	8b 04 b0             	mov    (%rax,%rsi,4),%eax
180103094:	89 83 1c 01 00 00    	mov    %eax,0x11c(%rbx)
18010309a:	4c 89 ab 20 01 00 00 	mov    %r13,0x120(%rbx)
1801030a1:	e9 70 ff ff ff       	jmp    0x180103016
1801030a6:	48 85 db             	test   %rbx,%rbx
1801030a9:	0f 84 67 ff ff ff    	je     0x180103016
1801030af:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801030b3:	b9 08 00 00 00       	mov    $0x8,%ecx
1801030b8:	66 3b c1             	cmp    %cx,%ax
1801030bb:	73 38                	jae    0x1801030f5
1801030bd:	48 83 c0 09          	add    $0x9,%rax
1801030c1:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801030c5:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
1801030cc:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801030d0:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801030d4:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
1801030db:	c0
1801030dc:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801030e0:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801030e4:	c7 44 8b 74 50 01 00 	movl   $0x150,0x74(%rbx,%rcx,4)
1801030eb:	00
1801030ec:	b8 01 00 00 00       	mov    $0x1,%eax
1801030f1:	66 01 43 0a          	add    %ax,0xa(%rbx)
1801030f5:	44 89 a3 18 01 00 00 	mov    %r12d,0x118(%rbx)
1801030fc:	44 89 bb 1c 01 00 00 	mov    %r15d,0x11c(%rbx)
180103103:	4c 89 b3 20 01 00 00 	mov    %r14,0x120(%rbx)
18010310a:	e9 07 ff ff ff       	jmp    0x180103016
18010310f:	48 85 db             	test   %rbx,%rbx
180103112:	0f 84 fe fe ff ff    	je     0x180103016
180103118:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010311c:	b9 08 00 00 00       	mov    $0x8,%ecx
180103121:	66 3b c1             	cmp    %cx,%ax
180103124:	73 cf                	jae    0x1801030f5
180103126:	48 83 c0 09          	add    $0x9,%rax
18010312a:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010312e:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103135:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103139:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010313d:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
180103144:	c0
180103145:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103149:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010314d:	c7 44 8b 74 40 01 00 	movl   $0x140,0x74(%rbx,%rcx,4)
180103154:	00
180103155:	eb 95                	jmp    0x1801030ec
180103157:	48 85 db             	test   %rbx,%rbx
18010315a:	0f 84 c6 fe ff ff    	je     0x180103026
180103160:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103164:	b9 08 00 00 00       	mov    $0x8,%ecx
180103169:	66 3b c1             	cmp    %cx,%ax
18010316c:	73 38                	jae    0x1801031a6
18010316e:	48 83 c0 09          	add    $0x9,%rax
180103172:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103176:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
18010317d:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103181:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103185:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
18010318c:	c0
18010318d:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103191:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103195:	b8 01 00 00 00       	mov    $0x1,%eax
18010319a:	c7 44 8b 74 20 01 00 	movl   $0x120,0x74(%rbx,%rcx,4)
1801031a1:	00
1801031a2:	66 01 43 0a          	add    %ax,0xa(%rbx)
1801031a6:	44 89 a3 18 01 00 00 	mov    %r12d,0x118(%rbx)
1801031ad:	41 8b 45 04          	mov    0x4(%r13),%eax
1801031b1:	89 83 1c 01 00 00    	mov    %eax,0x11c(%rbx)
1801031b7:	4c 89 ab 20 01 00 00 	mov    %r13,0x120(%rbx)
1801031be:	e9 63 fe ff ff       	jmp    0x180103026
1801031c3:	48 85 db             	test   %rbx,%rbx
1801031c6:	0f 84 5a fe ff ff    	je     0x180103026
1801031cc:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801031d0:	66 3b c1             	cmp    %cx,%ax
1801031d3:	73 34                	jae    0x180103209
1801031d5:	48 83 c0 09          	add    $0x9,%rax
1801031d9:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801031dd:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
1801031e4:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801031e8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801031ec:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
1801031f3:	c0
1801031f4:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801031f8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801031fc:	c7 44 8b 74 10 01 00 	movl   $0x110,0x74(%rbx,%rcx,4)
180103203:	00
180103204:	66 44 01 5b 0a       	add    %r11w,0xa(%rbx)
180103209:	44 89 a3 18 01 00 00 	mov    %r12d,0x118(%rbx)
180103210:	89 93 1c 01 00 00    	mov    %edx,0x11c(%rbx)
180103216:	e9 0b fe ff ff       	jmp    0x180103026
18010321b:	85 f6                	test   %esi,%esi
18010321d:	0f 84 07 fd ff ff    	je     0x180102f2a
180103223:	49 8b cd             	mov    %r13,%rcx
180103226:	e8 59 cd 03 00       	call   0x18013ff84
18010322b:	3b f0                	cmp    %eax,%esi
18010322d:	0f 86 f7 fc ff ff    	jbe    0x180102f2a
180103233:	48 85 db             	test   %rbx,%rbx
180103236:	0f 84 ea fd ff ff    	je     0x180103026
18010323c:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180103240:	b9 08 00 00 00       	mov    $0x8,%ecx
180103245:	66 3b c1             	cmp    %cx,%ax
180103248:	73 34                	jae    0x18010327e
18010324a:	48 83 c0 09          	add    $0x9,%rax
18010324e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103252:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103259:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010325d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103261:	c7 44 8b 70 4c 01 00 	movl   $0xc000014c,0x70(%rbx,%rcx,4)
180103268:	c0
180103269:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010326d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103271:	c7 44 8b 74 90 01 00 	movl   $0x190,0x74(%rbx,%rcx,4)
180103278:	00
180103279:	66 44 01 5b 0a       	add    %r11w,0xa(%rbx)
18010327e:	44 89 a3 18 01 00 00 	mov    %r12d,0x118(%rbx)
180103285:	44 89 bb 1c 01 00 00 	mov    %r15d,0x11c(%rbx)
18010328c:	4c 89 b3 20 01 00 00 	mov    %r14,0x120(%rbx)
180103293:	e9 8e fd ff ff       	jmp    0x180103026
180103298:	8d 86 00 00 00 80    	lea    -0x80000000(%rsi),%eax
18010329e:	83 f8 04             	cmp    $0x4,%eax
1801032a1:	77 45                	ja     0x1801032e8
1801032a3:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
1801032aa:	8d 86 00 00 00 80    	lea    -0x80000000(%rsi),%eax
1801032b0:	81 fe 00 00 00 80    	cmp    $0x80000000,%esi
1801032b6:	0f 42 c6             	cmovb  %esi,%eax
1801032b9:	39 01                	cmp    %eax,(%rcx)
1801032bb:	73 02                	jae    0x1801032bf
1801032bd:	89 01                	mov    %eax,(%rcx)
1801032bf:	48 8b 47 10          	mov    0x10(%rdi),%rax
1801032c3:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1801032c7:	48 8b cf             	mov    %rdi,%rcx
1801032ca:	ff d0                	call   *%rax
1801032cc:	0f 1f 00             	nopl   (%rax)
1801032cf:	44 8a 6d b0          	mov    -0x50(%rbp),%r13b
1801032d3:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1801032d9:	8b 75 58             	mov    0x58(%rbp),%esi
1801032dc:	45 03 e1             	add    %r9d,%r12d
1801032df:	4c 8b 75 50          	mov    0x50(%rbp),%r14
1801032e3:	e9 6b f8 ff ff       	jmp    0x180102b53