10040db19:	48 c7 44 24 48 ff ff 	movq   $0xffffffffffffffff,0x48(%rsp)
10040db20:	ff ff
10040db22:	48 89 d0             	mov    %rdx,%rax
10040db25:	83 e0 40             	and    $0x40,%eax
10040db28:	48 83 f8 01          	cmp    $0x1,%rax
10040db2c:	48 19 c0             	sbb    %rax,%rax
10040db2f:	48 25 00 fc ff ff    	and    $0xfffffffffffffc00,%rax
10040db35:	48 83 e8 01          	sub    $0x1,%rax
10040db39:	81 e2 80 00 00 00    	and    $0x80,%edx
10040db3f:	74 04                	je     10040db45 <.text+0xcb45>
10040db41:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
10040db45:	80 bb 18 04 00 00 00 	cmpb   $0x0,0x418(%rbx)
10040db4c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
10040db51:	74 37                	je     10040db8a <.text+0xcb8a>
10040db53:	31 c9                	xor    %ecx,%ecx
10040db55:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040db5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040db60:	83 bc 8b 1c 05 00 00 	cmpl   $0xffffffff,0x51c(%rbx,%rcx,4)
10040db67:	ff
10040db68:	75 13                	jne    10040db7d <.text+0xcb7d>
10040db6a:	89 c8                	mov    %ecx,%eax
10040db6c:	4c 89 c2             	mov    %r8,%rdx
10040db6f:	c1 e8 06             	shr    $0x6,%eax
10040db72:	48 d3 e2             	shl    %cl,%rdx
10040db75:	48 f7 d2             	not    %rdx
10040db78:	48 21 54 c4 30       	and    %rdx,0x30(%rsp,%rax,8)
10040db7d:	48 83 c1 01          	add    $0x1,%rcx
10040db81:	48 81 f9 00 01 00 00 	cmp    $0x100,%rcx
10040db88:	75 d6                	jne    10040db60 <.text+0xcb60>
10040db8a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
10040db8f:	48 89 d9             	mov    %rbx,%rcx
10040db92:	e8 79 c7 ff ff       	call   10040a310 <.text+0x9310>
10040db97:	48 89 43 18          	mov    %rax,0x18(%rbx)
10040db9b:	e9 17 f9 ff ff       	jmp    10040d4b7 <.text+0xc4b7>
10040dba0:	48 8d 0d 24 85 01 00 	lea    0x18524(%rip),%rcx        # 1004260cb <_head_msys_2_0_dll-0x9f35>
10040dba7:	e8 3c 39 01 00       	call   1004214e8 <.text+0x204e8>
10040dbac:	48 89 c1             	mov    %rax,%rcx
10040dbaf:	e9 9b f6 ff ff       	jmp    10040d24f <.text+0xc24f>
10040dbb4:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
10040dbbb:	00 00
10040dbbd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040dbc3:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
10040dbca:	00 00
10040dbcc:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
10040dbd3:	00 00
10040dbd5:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
10040dbdc:	00 00
10040dbde:	66 90                	xchg   %ax,%ax
10040dbe0:	80 bc 0b cf 01 00 00 	cmpb   $0x2,0x1cf(%rbx,%rcx,1)
10040dbe7:	02
10040dbe8:	75 10                	jne    10040dbfa <.text+0xcbfa>
10040dbea:	89 c8                	mov    %ecx,%eax
10040dbec:	4c 89 c2             	mov    %r8,%rdx
10040dbef:	c1 e8 06             	shr    $0x6,%eax
10040dbf2:	48 d3 e2             	shl    %cl,%rdx
10040dbf5:	48 09 54 c4 30       	or     %rdx,0x30(%rsp,%rax,8)
10040dbfa:	48 83 c1 01          	add    $0x1,%rcx
10040dbfe:	48 81 f9 00 01 00 00 	cmp    $0x100,%rcx
10040dc05:	75 d9                	jne    10040dbe0 <.text+0xcbe0>
10040dc07:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
10040dc0c:	41 83 fc 57          	cmp    $0x57,%r12d
10040dc10:	0f 84 73 01 00 00    	je     10040dd89 <.text+0xcd89>
10040dc16:	c6 43 78 00          	movb   $0x0,0x78(%rbx)
10040dc1a:	48 89 d9             	mov    %rbx,%rcx
10040dc1d:	e8 ee c6 ff ff       	call   10040a310 <.text+0x9310>
10040dc22:	48 05 14 01 00 00    	add    $0x114,%rax
10040dc28:	48 89 43 30          	mov    %rax,0x30(%rbx)
10040dc2c:	e9 48 f6 ff ff       	jmp    10040d279 <.text+0xc279>
10040dc31:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
10040dc38:	00 00
10040dc3a:	bf 01 00 00 00       	mov    $0x1,%edi
10040dc3f:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
10040dc46:	00 00
10040dc48:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
10040dc4f:	00 00
10040dc51:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
10040dc58:	00 00
10040dc5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040dc60:	e8 1b 39 01 00       	call   100421580 <.text+0x20580>
10040dc65:	48 89 f1             	mov    %rsi,%rcx
10040dc68:	48 83 c6 01          	add    $0x1,%rsi
10040dc6c:	f6 04 30 08          	testb  $0x8,(%rax,%rsi,1)
10040dc70:	74 10                	je     10040dc82 <.text+0xcc82>
10040dc72:	89 c8                	mov    %ecx,%eax
10040dc74:	48 89 fa             	mov    %rdi,%rdx
10040dc77:	c1 e8 06             	shr    $0x6,%eax
10040dc7a:	48 d3 e2             	shl    %cl,%rdx
10040dc7d:	48 09 54 c4 30       	or     %rdx,0x30(%rsp,%rax,8)
10040dc82:	48 81 fe 00 01 00 00 	cmp    $0x100,%rsi
10040dc89:	75 d5                	jne    10040dc60 <.text+0xcc60>
10040dc8b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
10040dc90:	41 83 fc 53          	cmp    $0x53,%r12d
10040dc94:	0f 85 7c ff ff ff    	jne    10040dc16 <.text+0xcc16>
10040dc9a:	48 89 d0             	mov    %rdx,%rax
10040dc9d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
10040dca2:	48 f7 10             	notq   (%rax)
10040dca5:	48 83 c0 08          	add    $0x8,%rax
10040dca9:	48 39 c8             	cmp    %rcx,%rax
10040dcac:	75 f4                	jne    10040dca2 <.text+0xcca2>
10040dcae:	e9 63 ff ff ff       	jmp    10040dc16 <.text+0xcc16>
10040dcb3:	4c 89 e5             	mov    %r12,%rbp
10040dcb6:	4c 39 c5             	cmp    %r8,%rbp
10040dcb9:	74 46                	je     10040dd01 <.text+0xcd01>
10040dcbb:	80 7d 00 7d          	cmpb   $0x7d,0x0(%rbp)
10040dcbf:	4c 8d 65 01          	lea    0x1(%rbp),%r12
10040dcc3:	0f 85 b1 fb ff ff    	jne    10040d87a <.text+0xc87a>
10040dcc9:	8b 53 40             	mov    0x40(%rbx),%edx
10040dccc:	85 d2                	test   %edx,%edx
10040dcce:	0f 88 a6 fb ff ff    	js     10040d87a <.text+0xc87a>
10040dcd4:	8b 43 44             	mov    0x44(%rbx),%eax
10040dcd7:	85 c0                	test   %eax,%eax
10040dcd9:	78 08                	js     10040dce3 <.text+0xcce3>
10040dcdb:	39 c2                	cmp    %eax,%edx
10040dcdd:	0f 8f 97 fb ff ff    	jg     10040d87a <.text+0xc87a>
10040dce3:	80 7b 78 00          	cmpb   $0x0,0x78(%rbx)
10040dce7:	0f 84 c7 fb ff ff    	je     10040d8b4 <.text+0xc8b4>
10040dced:	45 31 ff             	xor    %r15d,%r15d
10040dcf0:	e9 9c fb ff ff       	jmp    10040d891 <.text+0xc891>
10040dcf5:	49 89 ec             	mov    %rbp,%r12
10040dcf8:	40 84 f6             	test   %sil,%sil
10040dcfb:	0f 85 79 fb ff ff    	jne    10040d87a <.text+0xc87a>
10040dd01:	4d 89 c4             	mov    %r8,%r12
10040dd04:	e9 71 fb ff ff       	jmp    10040d87a <.text+0xc87a>
10040dd09:	85 c0                	test   %eax,%eax
10040dd0b:	79 30                	jns    10040dd3d <.text+0xcd3d>
10040dd0d:	c7 43 40 00 00 00 00 	movl   $0x0,0x40(%rbx)
10040dd14:	eb 27                	jmp    10040dd3d <.text+0xcd3d>
10040dd16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040dd1d:	00 00 00
10040dd20:	8b 53 44             	mov    0x44(%rbx),%edx
10040dd23:	85 d2                	test   %edx,%edx
10040dd25:	78 10                	js     10040dd37 <.text+0xcd37>
10040dd27:	8d 14 92             	lea    (%rdx,%rdx,4),%edx
10040dd2a:	8d 04 50             	lea    (%rax,%rdx,2),%eax
10040dd2d:	ba 30 80 00 00       	mov    $0x8030,%edx
10040dd32:	39 d0                	cmp    %edx,%eax
10040dd34:	0f 4f c2             	cmovg  %edx,%eax
10040dd37:	83 e8 30             	sub    $0x30,%eax
10040dd3a:	89 43 44             	mov    %eax,0x44(%rbx)
10040dd3d:	48 83 c5 01          	add    $0x1,%rbp
10040dd41:	49 39 e8             	cmp    %rbp,%r8
10040dd44:	74 bb                	je     10040dd01 <.text+0xcd01>
10040dd46:	0f be 45 00          	movsbl 0x0(%rbp),%eax
10040dd4a:	8d 48 d0             	lea    -0x30(%rax),%ecx
10040dd4d:	89 c2                	mov    %eax,%edx
10040dd4f:	80 f9 09             	cmp    $0x9,%cl
10040dd52:	76 cc                	jbe    10040dd20 <.text+0xcd20>
10040dd54:	40 84 f6             	test   %sil,%sil
10040dd57:	0f 84 59 ff ff ff    	je     10040dcb6 <.text+0xccb6>
10040dd5d:	49 39 e8             	cmp    %rbp,%r8
10040dd60:	0f 85 07 fb ff ff    	jne    10040d86d <.text+0xc86d>
10040dd66:	eb 99                	jmp    10040dd01 <.text+0xcd01>
10040dd68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040dd6f:	00
10040dd70:	48 8d 0d 63 82 01 00 	lea    0x18263(%rip),%rcx        # 100425fda <_head_msys_2_0_dll-0xa026>
10040dd77:	e8 6c 37 01 00       	call   1004214e8 <.text+0x204e8>
10040dd7c:	48 89 c1             	mov    %rax,%rcx
10040dd7f:	e8 2c a0 ff ff       	call   100407db0 <.text+0x6db0>
10040dd84:	e9 cb f7 ff ff       	jmp    10040d554 <.text+0xc554>
10040dd89:	48 89 d0             	mov    %rdx,%rax
10040dd8c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
10040dd91:	48 f7 10             	notq   (%rax)
10040dd94:	48 83 c0 08          	add    $0x8,%rax
10040dd98:	48 39 c8             	cmp    %rcx,%rax
10040dd9b:	75 f4                	jne    10040dd91 <.text+0xcd91>
10040dd9d:	e9 74 fe ff ff       	jmp    10040dc16 <.text+0xcc16>
10040dda2:	48 8d 0d 4a 82 01 00 	lea    0x1824a(%rip),%rcx        # 100425ff3 <_head_msys_2_0_dll-0xa00d>
10040dda9:	e8 3a 37 01 00       	call   1004214e8 <.text+0x204e8>
10040ddae:	48 89 c1             	mov    %rax,%rcx
10040ddb1:	e8 fa 9f ff ff       	call   100407db0 <.text+0x6db0>
10040ddb6:	e9 5e f7 ff ff       	jmp    10040d519 <.text+0xc519>
10040ddbb:	48 8d 0d ff 81 01 00 	lea    0x181ff(%rip),%rcx        # 100425fc1 <_head_msys_2_0_dll-0xa03f>
10040ddc2:	e8 21 37 01 00       	call   1004214e8 <.text+0x204e8>
10040ddc7:	48 89 c1             	mov    %rax,%rcx
10040ddca:	e8 e1 9f ff ff       	call   100407db0 <.text+0x6db0>
10040ddcf:	e9 f7 f7 ff ff       	jmp    10040d5cb <.text+0xc5cb>
10040ddd4:	48 8d 0d 31 82 01 00 	lea    0x18231(%rip),%rcx        # 10042600c <_head_msys_2_0_dll-0x9ff4>
10040dddb:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
10040dde0:	e8 03 37 01 00       	call   1004214e8 <.text+0x204e8>
10040dde5:	48 89 c1             	mov    %rax,%rcx
10040dde8:	e8 c3 9f ff ff       	call   100407db0 <.text+0x6db0>
10040dded:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
10040ddf2:	e9 b1 fa ff ff       	jmp    10040d8a8 <.text+0xc8a8>
10040ddf7:	48 8d 0d 43 82 01 00 	lea    0x18243(%rip),%rcx        # 100426041 <_head_msys_2_0_dll-0x9fbf>
10040ddfe:	e8 e5 36 01 00       	call   1004214e8 <.text+0x204e8>
10040de03:	48 89 c1             	mov    %rax,%rcx
10040de06:	e8 85 9f ff ff       	call   100407d90 <.text+0x6d90>
10040de0b:	48 8d 0d 17 82 01 00 	lea    0x18217(%rip),%rcx        # 100426029 <_head_msys_2_0_dll-0x9fd7>
10040de12:	e8 d1 36 01 00       	call   1004214e8 <.text+0x204e8>
10040de17:	48 89 c1             	mov    %rax,%rcx
10040de1a:	e8 71 9f ff ff       	call   100407d90 <.text+0x6d90>
10040de1f:	48 8d 0d 87 81 01 00 	lea    0x18187(%rip),%rcx        # 100425fad <_head_msys_2_0_dll-0xa053>
10040de26:	e8 bd 36 01 00       	call   1004214e8 <.text+0x204e8>
10040de2b:	48 89 c1             	mov    %rax,%rcx
10040de2e:	e8 5d 9f ff ff       	call   100407d90 <.text+0x6d90>
10040de33:	90                   	nop
10040de34:	e9 37 49 01 00       	jmp    100422770 <.text+0x21770>
10040de39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040de40:	53                   	push   %rbx
10040de41:	48 83 ec 20          	sub    $0x20,%rsp
10040de45:	48 89 cb             	mov    %rcx,%rbx
10040de48:	e8 f3 00 00 00       	call   10040df40 <.text+0xcf40>
10040de4d:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
10040de54:	48 8d 90 fa fe ff ff 	lea    -0x106(%rax),%rdx
10040de5b:	48 f7 c2 fd ff ff ff 	test   $0xfffffffffffffffd,%rdx
10040de62:	75 38                	jne    10040de9c <.text+0xce9c>
10040de64:	eb 3b                	jmp    10040dea1 <.text+0xcea1>
10040de66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040de6d:	00 00 00
10040de70:	48 89 d9             	mov    %rbx,%rcx
10040de73:	e8 c8 00 00 00       	call   10040df40 <.text+0xcf40>
10040de78:	ba 05 01 00 00       	mov    $0x105,%edx
10040de7d:	48 89 d9             	mov    %rbx,%rcx
10040de80:	e8 0b b7 ff ff       	call   100409590 <.text+0x8590>
10040de85:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
10040de8c:	48 8d 90 fa fe ff ff 	lea    -0x106(%rax),%rdx
10040de93:	48 f7 c2 fd ff ff ff 	test   $0xfffffffffffffffd,%rdx
10040de9a:	74 05                	je     10040dea1 <.text+0xcea1>
10040de9c:	48 85 c0             	test   %rax,%rax
10040de9f:	79 cf                	jns    10040de70 <.text+0xce70>
10040dea1:	48 3d 06 01 00 00    	cmp    $0x106,%rax
10040dea7:	0f 85 7e 00 00 00    	jne    10040df2b <.text+0xcf2b>
10040dead:	0f 1f 00             	nopl   (%rax)
10040deb0:	48 89 d9             	mov    %rbx,%rcx
10040deb3:	e8 a8 f2 ff ff       	call   10040d160 <.text+0xc160>
10040deb8:	48 89 d9             	mov    %rbx,%rcx
10040debb:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
10040dec2:	e8 79 00 00 00       	call   10040df40 <.text+0xcf40>
10040dec7:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
10040dece:	48 8d 90 fa fe ff ff 	lea    -0x106(%rax),%rdx
10040ded5:	48 f7 c2 fd ff ff ff 	test   $0xfffffffffffffffd,%rdx
10040dedc:	75 2e                	jne    10040df0c <.text+0xcf0c>
10040dede:	eb 31                	jmp    10040df11 <.text+0xcf11>
10040dee0:	48 89 d9             	mov    %rbx,%rcx
10040dee3:	e8 58 00 00 00       	call   10040df40 <.text+0xcf40>
10040dee8:	ba 05 01 00 00       	mov    $0x105,%edx
10040deed:	48 89 d9             	mov    %rbx,%rcx
10040def0:	e8 9b b6 ff ff       	call   100409590 <.text+0x8590>
10040def5:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
10040defc:	48 8d 90 fa fe ff ff 	lea    -0x106(%rax),%rdx
10040df03:	48 f7 c2 fd ff ff ff 	test   $0xfffffffffffffffd,%rdx
10040df0a:	74 05                	je     10040df11 <.text+0xcf11>
10040df0c:	48 85 c0             	test   %rax,%rax
10040df0f:	79 cf                	jns    10040dee0 <.text+0xcee0>
10040df11:	ba 06 01 00 00       	mov    $0x106,%edx
10040df16:	48 89 d9             	mov    %rbx,%rcx
10040df19:	e8 72 b6 ff ff       	call   100409590 <.text+0x8590>
10040df1e:	48 81 bb 80 00 00 00 	cmpq   $0x106,0x80(%rbx)
10040df25:	06 01 00 00
10040df29:	74 85                	je     10040deb0 <.text+0xceb0>
10040df2b:	48 83 c4 20          	add    $0x20,%rsp
10040df2f:	5b                   	pop    %rbx
10040df30:	c3                   	ret
10040df31:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040df38:	00 00 00 00
10040df3c:	0f 1f 40 00          	nopl   0x0(%rax)
10040df40:	55                   	push   %rbp
10040df41:	57                   	push   %rdi
10040df42:	56                   	push   %rsi
10040df43:	53                   	push   %rbx
10040df44:	48 83 ec 68          	sub    $0x68,%rsp
10040df48:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
10040df4f:	48 89 cb             	mov    %rcx,%rbx
10040df52:	48 81 fa ff 00 00 00 	cmp    $0xff,%rdx
10040df59:	76 0d                	jbe    10040df68 <.text+0xcf68>
10040df5b:	48 81 fa 09 01 00 00 	cmp    $0x109,%rdx
10040df62:	0f 8e 5d 03 00 00    	jle    10040e2c5 <.text+0xd2c5>
10040df68:	48 81 fa 0a 01 00 00 	cmp    $0x10a,%rdx
10040df6f:	75 0f                	jne    10040df80 <.text+0xcf80>
10040df71:	80 bb 1a 04 00 00 00 	cmpb   $0x0,0x41a(%rbx)
10040df78:	0f 85 1a 01 00 00    	jne    10040e098 <.text+0xd098>
10040df7e:	66 90                	xchg   %ax,%ax
10040df80:	48 89 d9             	mov    %rbx,%rcx
10040df83:	e8 08 b6 ff ff       	call   100409590 <.text+0x8590>
10040df88:	48 89 d9             	mov    %rbx,%rcx
10040df8b:	e8 d0 f1 ff ff       	call   10040d160 <.text+0xc160>
10040df90:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
10040df97:	48 89 c2             	mov    %rax,%rdx
10040df9a:	48 8d 82 ff fe ff ff 	lea    -0x101(%rdx),%rax
10040dfa1:	48 83 f8 03          	cmp    $0x3,%rax
10040dfa5:	77 5e                	ja     10040e005 <.text+0xd005>
10040dfa7:	48 81 fa 04 01 00 00 	cmp    $0x104,%rdx
10040dfae:	75 d0                	jne    10040df80 <.text+0xcf80>
10040dfb0:	48 8b bb 98 00 00 00 	mov    0x98(%rbx),%rdi
10040dfb7:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
10040dfbe:	48 89 fa             	mov    %rdi,%rdx
10040dfc1:	e8 1a c1 ff ff       	call   10040a0e0 <.text+0x90e0>
10040dfc6:	48 29 c7             	sub    %rax,%rdi
10040dfc9:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
10040dfce:	48 89 c5             	mov    %rax,%rbp
10040dfd1:	75 3d                	jne    10040e010 <.text+0xd010>
10040dfd3:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
10040dfda:	48 89 d9             	mov    %rbx,%rcx
10040dfdd:	e8 7e f1 ff ff       	call   10040d160 <.text+0xc160>
10040dfe2:	48 89 d9             	mov    %rbx,%rcx
10040dfe5:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
10040dfec:	e8 4f ff ff ff       	call   10040df40 <.text+0xcf40>
10040dff1:	48 8b 93 80 00 00 00 	mov    0x80(%rbx),%rdx
10040dff8:	48 8d 82 ff fe ff ff 	lea    -0x101(%rdx),%rax
10040dfff:	48 83 f8 03          	cmp    $0x3,%rax
10040e003:	76 a2                	jbe    10040dfa7 <.text+0xcfa7>
10040e005:	48 83 c4 68          	add    $0x68,%rsp
10040e009:	5b                   	pop    %rbx
10040e00a:	5e                   	pop    %rsi
10040e00b:	5f                   	pop    %rdi
10040e00c:	5d                   	pop    %rbp
10040e00d:	c3                   	ret
10040e00e:	66 90                	xchg   %ax,%ax
10040e010:	8b 43 44             	mov    0x44(%rbx),%eax
10040e013:	85 c0                	test   %eax,%eax
10040e015:	0f 88 8d 02 00 00    	js     10040e2a8 <.text+0xd2a8>
10040e01b:	8b 43 40             	mov    0x40(%rbx),%eax
10040e01e:	85 c0                	test   %eax,%eax
10040e020:	0f 84 6a 02 00 00    	je     10040e290 <.text+0xd290>
10040e026:	be 01 00 00 00       	mov    $0x1,%esi
10040e02b:	83 f8 01             	cmp    $0x1,%eax
10040e02e:	7e 23                	jle    10040e053 <.text+0xd053>
10040e030:	49 89 e8             	mov    %rbp,%r8
10040e033:	48 89 fa             	mov    %rdi,%rdx
10040e036:	48 89 d9             	mov    %rbx,%rcx
10040e039:	83 c6 01             	add    $0x1,%esi
10040e03c:	e8 ff bb ff ff       	call   100409c40 <.text+0x8c40>
10040e041:	ba 05 01 00 00       	mov    $0x105,%edx
10040e046:	48 89 d9             	mov    %rbx,%rcx
10040e049:	e8 42 b5 ff ff       	call   100409590 <.text+0x8590>
10040e04e:	39 73 40             	cmp    %esi,0x40(%rbx)
10040e051:	7f dd                	jg     10040e030 <.text+0xd030>
10040e053:	3b 73 44             	cmp    0x44(%rbx),%esi
10040e056:	0f 8d 2c ff ff ff    	jge    10040df88 <.text+0xcf88>
10040e05c:	0f 1f 40 00          	nopl   0x0(%rax)
10040e060:	49 89 e8             	mov    %rbp,%r8
10040e063:	48 89 fa             	mov    %rdi,%rdx
10040e066:	48 89 d9             	mov    %rbx,%rcx
10040e069:	83 c6 01             	add    $0x1,%esi
10040e06c:	e8 cf bb ff ff       	call   100409c40 <.text+0x8c40>
10040e071:	ba 01 01 00 00       	mov    $0x101,%edx
10040e076:	48 89 d9             	mov    %rbx,%rcx
10040e079:	e8 12 b5 ff ff       	call   100409590 <.text+0x8590>
10040e07e:	ba 05 01 00 00       	mov    $0x105,%edx
10040e083:	48 89 d9             	mov    %rbx,%rcx
10040e086:	e8 05 b5 ff ff       	call   100409590 <.text+0x8590>
10040e08b:	39 73 44             	cmp    %esi,0x44(%rbx)
10040e08e:	7f d0                	jg     10040e060 <.text+0xd060>
10040e090:	e9 f3 fe ff ff       	jmp    10040df88 <.text+0xcf88>
10040e095:	0f 1f 00             	nopl   (%rax)
10040e098:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040e09f:	48 85 d2             	test   %rdx,%rdx
10040e0a2:	0f 85 a1 00 00 00    	jne    10040e149 <.text+0xd149>
10040e0a8:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
10040e0af:	ff ff