449795:	0f 84 5b 05 00 00    	je     0x449cf6
44979b:	8b 85 5c f5 ff ff    	mov    -0xaa4(%ebp),%eax
4497a1:	33 f6                	xor    %esi,%esi
4497a3:	2b 85 54 f5 ff ff    	sub    -0xaac(%ebp),%eax
4497a9:	8b fe                	mov    %esi,%edi
4497ab:	8b 8d 60 f5 ff ff    	mov    -0xaa0(%ebp),%ecx
4497b1:	2b 8d 58 f5 ff ff    	sub    -0xaa8(%ebp),%ecx
4497b7:	89 85 50 fb ff ff    	mov    %eax,-0x4b0(%ebp)
4497bd:	f7 d9                	neg    %ecx
4497bf:	33 c0                	xor    %eax,%eax
4497c1:	89 8d 54 fb ff ff    	mov    %ecx,-0x4ac(%ebp)
4497c7:	6a 20                	push   $0x20
4497c9:	40                   	inc    %eax
4497ca:	89 b5 b8 f0 ff ff    	mov    %esi,-0xf48(%ebp)
4497d0:	66 89 85 58 fb ff ff 	mov    %ax,-0x4a8(%ebp)
4497d7:	33 c9                	xor    %ecx,%ecx
4497d9:	58                   	pop    %eax
4497da:	51                   	push   %ecx
4497db:	51                   	push   %ecx
4497dc:	66 89 85 5a fb ff ff 	mov    %ax,-0x4a6(%ebp)
4497e3:	8d 85 b8 f0 ff ff    	lea    -0xf48(%ebp),%eax
4497e9:	50                   	push   %eax
4497ea:	51                   	push   %ecx
4497eb:	8d 85 4c fb ff ff    	lea    -0x4b4(%ebp),%eax
4497f1:	89 b5 5c fb ff ff    	mov    %esi,-0x4a4(%ebp)
4497f7:	50                   	push   %eax
4497f8:	89 b5 60 fb ff ff    	mov    %esi,-0x4a0(%ebp)
4497fe:	89 b5 64 fb ff ff    	mov    %esi,-0x49c(%ebp)
449804:	89 b5 68 fb ff ff    	mov    %esi,-0x498(%ebp)
44980a:	89 b5 6c fb ff ff    	mov    %esi,-0x494(%ebp)
449810:	89 b5 70 fb ff ff    	mov    %esi,-0x490(%ebp)
449816:	89 b5 74 fb ff ff    	mov    %esi,-0x48c(%ebp)
44981c:	8b 35 5c 00 4a 00    	mov    0x4a005c,%esi
449822:	8b ce                	mov    %esi,%ecx
449824:	52                   	push   %edx
449825:	89 bd 8c f1 ff ff    	mov    %edi,-0xe74(%ebp)
44982b:	c7 85 4c fb ff ff 28 	movl   $0x28,-0x4b4(%ebp)
449832:	00 00 00
449835:	ff 15 2c 81 4a 00    	call   *0x4a812c
44983b:	ff d6                	call   *%esi
44983d:	89 85 c8 f1 ff ff    	mov    %eax,-0xe38(%ebp)
449843:	85 c0                	test   %eax,%eax
449845:	75 27                	jne    0x44986e
449847:	ff 15 b8 72 4a 00    	call   *0x4a72b8
44984d:	8b f8                	mov    %eax,%edi
44984f:	85 ff                	test   %edi,%edi
449851:	7e 0b                	jle    0x44985e
449853:	0f b7 ff             	movzwl %di,%edi
449856:	81 cf 00 00 07 80    	or     $0x80070000,%edi
44985c:	85 ff                	test   %edi,%edi
44985e:	0f 88 d9 03 00 00    	js     0x449c3d
449864:	bf 05 40 00 80       	mov    $0x80004005,%edi
449869:	e9 cf 03 00 00       	jmp    0x449c3d
44986e:	8b 35 84 00 4a 00    	mov    0x4a0084,%esi
449874:	8d 8d 28 f3 ff ff    	lea    -0xcd8(%ebp),%ecx
44987a:	51                   	push   %ecx
44987b:	6a 54                	push   $0x54
44987d:	50                   	push   %eax
44987e:	8b ce                	mov    %esi,%ecx
449880:	ff 15 2c 81 4a 00    	call   *0x4a812c
449886:	ff d6                	call   *%esi
449888:	85 c0                	test   %eax,%eax
44988a:	74 0c                	je     0x449898
44988c:	8b 85 3c f3 ff ff    	mov    -0xcc4(%ebp),%eax
449892:	89 85 08 f2 ff ff    	mov    %eax,-0xdf8(%ebp)
449898:	8b 85 5c f5 ff ff    	mov    -0xaa4(%ebp),%eax
44989e:	2b 85 54 f5 ff ff    	sub    -0xaac(%ebp),%eax
4498a4:	ff b5 c8 f1 ff ff    	push   -0xe38(%ebp)
4498aa:	8b 35 8c 00 4a 00    	mov    0x4a008c,%esi
4498b0:	8b ce                	mov    %esi,%ecx
4498b2:	ff b5 0c f2 ff ff    	push   -0xdf4(%ebp)
4498b8:	89 85 08 fc ff ff    	mov    %eax,-0x3f8(%ebp)
4498be:	8b 85 60 f5 ff ff    	mov    -0xaa0(%ebp),%eax
4498c4:	2b 85 58 f5 ff ff    	sub    -0xaa8(%ebp),%eax
4498ca:	89 85 0c fc ff ff    	mov    %eax,-0x3f4(%ebp)
4498d0:	ff 15 2c 81 4a 00    	call   *0x4a812c
4498d6:	ff d6                	call   *%esi
4498d8:	8b 35 90 00 4a 00    	mov    0x4a0090,%esi
4498de:	33 c0                	xor    %eax,%eax
4498e0:	40                   	inc    %eax
4498e1:	8b ce                	mov    %esi,%ecx
4498e3:	50                   	push   %eax
4498e4:	ff b5 0c f2 ff ff    	push   -0xdf4(%ebp)
4498ea:	ff 15 2c 81 4a 00    	call   *0x4a812c
4498f0:	ff d6                	call   *%esi
4498f2:	ff b5 fc f1 ff ff    	push   -0xe04(%ebp)
4498f8:	8b 35 8c 00 4a 00    	mov    0x4a008c,%esi
4498fe:	8b ce                	mov    %esi,%ecx
449900:	ff b5 0c f2 ff ff    	push   -0xdf4(%ebp)
449906:	ff 15 2c 81 4a 00    	call   *0x4a812c
44990c:	ff d6                	call   *%esi
44990e:	8b 35 88 00 4a 00    	mov    0x4a0088,%esi
449914:	8b ce                	mov    %esi,%ecx
449916:	89 85 cc f1 ff ff    	mov    %eax,-0xe34(%ebp)
44991c:	33 c0                	xor    %eax,%eax
44991e:	50                   	push   %eax
44991f:	ff 15 2c 81 4a 00    	call   *0x4a812c
449925:	ff d6                	call   *%esi
449927:	8b 35 c4 00 4a 00    	mov    0x4a00c4,%esi
44992d:	8b ce                	mov    %esi,%ecx
44992f:	50                   	push   %eax
449930:	8d 85 00 fc ff ff    	lea    -0x400(%ebp),%eax
449936:	50                   	push   %eax
449937:	ff b5 0c f2 ff ff    	push   -0xdf4(%ebp)
44993d:	ff 15 2c 81 4a 00    	call   *0x4a812c
449943:	ff d6                	call   *%esi
449945:	8b 35 bc 00 4a 00    	mov    0x4a00bc,%esi
44994b:	33 c0                	xor    %eax,%eax
44994d:	50                   	push   %eax
44994e:	ff b5 e4 f1 ff ff    	push   -0xe1c(%ebp)
449954:	8d 85 00 fc ff ff    	lea    -0x400(%ebp),%eax
44995a:	8b ce                	mov    %esi,%ecx
44995c:	50                   	push   %eax
44995d:	6a ff                	push   $0xffffffff
44995f:	ff b5 d0 f1 ff ff    	push   -0xe30(%ebp)
449965:	ff b5 0c f2 ff ff    	push   -0xdf4(%ebp)
44996b:	ff 15 2c 81 4a 00    	call   *0x4a812c
449971:	ff d6                	call   *%esi
449973:	33 c0                	xor    %eax,%eax
449975:	40                   	inc    %eax
449976:	39 85 10 f2 ff ff    	cmp    %eax,-0xdf0(%ebp)
44997c:	75 28                	jne    0x4499a6
44997e:	39 bd 04 f2 ff ff    	cmp    %edi,-0xdfc(%ebp)
449984:	74 14                	je     0x44999a
449986:	8b 35 dc 00 4a 00    	mov    0x4a00dc,%esi
44998c:	8b ce                	mov    %esi,%ecx
44998e:	6a 08                	push   $0x8
449990:	ff 15 2c 81 4a 00    	call   *0x4a812c
449996:	ff d6                	call   *%esi
449998:	eb 11                	jmp    0x4499ab
44999a:	c7 85 b4 f1 ff ff ff 	movl   $0xffffff,-0xe4c(%ebp)
4499a1:	ff ff 00
4499a4:	eb 11                	jmp    0x4499b7
4499a6:	b8 a8 a8 a8 ff       	mov    $0xffa8a8a8,%eax
4499ab:	89 85 b4 f1 ff ff    	mov    %eax,-0xe4c(%ebp)
4499b1:	89 85 ec f1 ff ff    	mov    %eax,-0xe14(%ebp)
4499b7:	8b b5 54 f5 ff ff    	mov    -0xaac(%ebp),%esi
4499bd:	33 c9                	xor    %ecx,%ecx
4499bf:	8b 85 58 f5 ff ff    	mov    -0xaa8(%ebp),%eax
4499c5:	8b d1                	mov    %ecx,%edx
4499c7:	89 b5 dc f1 ff ff    	mov    %esi,-0xe24(%ebp)
4499cd:	89 95 04 f2 ff ff    	mov    %edx,-0xdfc(%ebp)
4499d3:	85 f6                	test   %esi,%esi
4499d5:	79 12                	jns    0x4499e9
4499d7:	8b d6                	mov    %esi,%edx
4499d9:	f7 da                	neg    %edx
4499db:	33 f6                	xor    %esi,%esi
4499dd:	89 95 04 f2 ff ff    	mov    %edx,-0xdfc(%ebp)
4499e3:	89 b5 dc f1 ff ff    	mov    %esi,-0xe24(%ebp)
4499e9:	85 c0                	test   %eax,%eax
4499eb:	79 06                	jns    0x4499f3
4499ed:	8b c8                	mov    %eax,%ecx
4499ef:	f7 d9                	neg    %ecx
4499f1:	33 c0                	xor    %eax,%eax
4499f3:	8b b5 08 fc ff ff    	mov    -0x3f8(%ebp),%esi
4499f9:	2b f2                	sub    %edx,%esi
4499fb:	8b 95 f4 f1 ff ff    	mov    -0xe0c(%ebp),%edx
449a01:	2b 95 dc f1 ff ff    	sub    -0xe24(%ebp),%edx
449a07:	89 b5 88 f1 ff ff    	mov    %esi,-0xe78(%ebp)
449a0d:	3b f2                	cmp    %edx,%esi
449a0f:	7c 08                	jl     0x449a19
449a11:	8b f2                	mov    %edx,%esi
449a13:	89 95 88 f1 ff ff    	mov    %edx,-0xe78(%ebp)
449a19:	8b 95 0c fc ff ff    	mov    -0x3f4(%ebp),%edx
449a1f:	29 85 00 f2 ff ff    	sub    %eax,-0xe00(%ebp)
449a25:	2b d1                	sub    %ecx,%edx
449a27:	89 95 98 f1 ff ff    	mov    %edx,-0xe68(%ebp)
449a2d:	3b 95 00 f2 ff ff    	cmp    -0xe00(%ebp),%edx
449a33:	7c 0c                	jl     0x449a41
449a35:	8b 95 00 f2 ff ff    	mov    -0xe00(%ebp),%edx
449a3b:	89 95 98 f1 ff ff    	mov    %edx,-0xe68(%ebp)
449a41:	85 f6                	test   %esi,%esi
449a43:	0f 8e bd 01 00 00    	jle    0x449c06
449a49:	85 d2                	test   %edx,%edx
449a4b:	0f 8e b5 01 00 00    	jle    0x449c06
449a51:	8b 95 08 fc ff ff    	mov    -0x3f8(%ebp),%edx
449a57:	0f af 85 f4 f1 ff ff 	imul   -0xe0c(%ebp),%eax
449a5e:	8b b5 08 f2 ff ff    	mov    -0xdf8(%ebp),%esi
449a64:	0f af ca             	imul   %edx,%ecx
449a67:	c1 e2 02             	shl    $0x2,%edx
449a6a:	89 95 fc f1 ff ff    	mov    %edx,-0xe04(%ebp)
449a70:	03 85 dc f1 ff ff    	add    -0xe24(%ebp),%eax
449a76:	8b 95 f4 f1 ff ff    	mov    -0xe0c(%ebp),%edx
449a7c:	03 8d 04 f2 ff ff    	add    -0xdfc(%ebp),%ecx
449a82:	c1 e2 02             	shl    $0x2,%edx
449a85:	89 95 d0 f1 ff ff    	mov    %edx,-0xe30(%ebp)
449a8b:	8d 0c 8e             	lea    (%esi,%ecx,4),%ecx
449a8e:	8b b5 e8 f1 ff ff    	mov    -0xe18(%ebp),%esi
449a94:	89 8d d4 f1 ff ff    	mov    %ecx,-0xe2c(%ebp)
449a9a:	8d 04 86             	lea    (%esi,%eax,4),%eax
449a9d:	8b b5 88 f1 ff ff    	mov    -0xe78(%ebp),%esi
449aa3:	89 85 e8 f1 ff ff    	mov    %eax,-0xe18(%ebp)
449aa9:	8d 50 03             	lea    0x3(%eax),%edx
449aac:	89 b5 08 f2 ff ff    	mov    %esi,-0xdf8(%ebp)
449ab2:	2b c1                	sub    %ecx,%eax
449ab4:	89 95 00 f2 ff ff    	mov    %edx,-0xe00(%ebp)
449aba:	8d 79 02             	lea    0x2(%ecx),%edi
449abd:	89 85 04 f2 ff ff    	mov    %eax,-0xdfc(%ebp)
449ac3:	0f b6 47 fe          	movzbl -0x2(%edi),%eax
449ac7:	0f b6 4f ff          	movzbl -0x1(%edi),%ecx
449acb:	8d 0c 48             	lea    (%eax,%ecx,2),%ecx
449ace:	0f b6 07             	movzbl (%edi),%eax
449ad1:	03 c8                	add    %eax,%ecx
449ad3:	c1 e9 02             	shr    $0x2,%ecx
449ad6:	f6 d1                	not    %cl
449ad8:	84 c9                	test   %cl,%cl
449ada:	0f 84 ce 00 00 00    	je     0x449bae
449ae0:	8b 85 04 f2 ff ff    	mov    -0xdfc(%ebp),%eax
449ae6:	0f b6 f1             	movzbl %cl,%esi
449ae9:	8a 04 38             	mov    (%eax,%edi,1),%al
449aec:	88 85 1b f2 ff ff    	mov    %al,-0xde5(%ebp)
449af2:	0f b6 c8             	movzbl %al,%ecx
449af5:	8b 85 ec f1 ff ff    	mov    -0xe14(%ebp),%eax
449afb:	0f b6 c0             	movzbl %al,%eax
449afe:	2b c1                	sub    %ecx,%eax
449b00:	8b 8d 04 f2 ff ff    	mov    -0xdfc(%ebp),%ecx
449b06:	0f af c6             	imul   %esi,%eax
449b09:	99                   	cltd
449b0a:	f7 bd 24 f2 ff ff    	idivl  -0xddc(%ebp)
449b10:	02 85 1b f2 ff ff    	add    -0xde5(%ebp),%al
449b16:	88 04 39             	mov    %al,(%ecx,%edi,1)
449b19:	8b 85 00 f2 ff ff    	mov    -0xe00(%ebp),%eax
449b1f:	8a 40 fe             	mov    -0x2(%eax),%al
449b22:	88 85 1b f2 ff ff    	mov    %al,-0xde5(%ebp)
449b28:	0f b6 c8             	movzbl %al,%ecx
449b2b:	8b 85 ec f1 ff ff    	mov    -0xe14(%ebp),%eax
449b31:	0f b6 c4             	movzbl %ah,%eax
449b34:	2b c1                	sub    %ecx,%eax
449b36:	8b 8d 00 f2 ff ff    	mov    -0xe00(%ebp),%ecx
449b3c:	0f af c6             	imul   %esi,%eax
449b3f:	99                   	cltd
449b40:	f7 bd 24 f2 ff ff    	idivl  -0xddc(%ebp)
449b46:	02 85 1b f2 ff ff    	add    -0xde5(%ebp),%al
449b4c:	88 41 fe             	mov    %al,-0x2(%ecx)
449b4f:	8a 41 fd             	mov    -0x3(%ecx),%al
449b52:	88 85 1b f2 ff ff    	mov    %al,-0xde5(%ebp)
449b58:	0f b6 c8             	movzbl %al,%ecx
449b5b:	0f b6 85 b6 f1 ff ff 	movzbl -0xe4a(%ebp),%eax
449b62:	2b c1                	sub    %ecx,%eax
449b64:	8b 8d 00 f2 ff ff    	mov    -0xe00(%ebp),%ecx
449b6a:	0f af c6             	imul   %esi,%eax
449b6d:	99                   	cltd
449b6e:	f7 bd 24 f2 ff ff    	idivl  -0xddc(%ebp)
449b74:	02 85 1b f2 ff ff    	add    -0xde5(%ebp),%al
449b7a:	88 41 fd             	mov    %al,-0x3(%ecx)
449b7d:	8a 01                	mov    (%ecx),%al
449b7f:	88 85 1b f2 ff ff    	mov    %al,-0xde5(%ebp)
449b85:	0f b6 c8             	movzbl %al,%ecx
449b88:	8b 85 24 f2 ff ff    	mov    -0xddc(%ebp),%eax
449b8e:	2b c1                	sub    %ecx,%eax
449b90:	0f af c6             	imul   %esi,%eax
449b93:	8b b5 08 f2 ff ff    	mov    -0xdf8(%ebp),%esi
449b99:	99                   	cltd
449b9a:	f7 bd 24 f2 ff ff    	idivl  -0xddc(%ebp)
449ba0:	8b 95 00 f2 ff ff    	mov    -0xe00(%ebp),%edx
449ba6:	02 85 1b f2 ff ff    	add    -0xde5(%ebp),%al
449bac:	88 02                	mov    %al,(%edx)
449bae:	83 c2 04             	add    $0x4,%edx
449bb1:	83 c7 04             	add    $0x4,%edi
449bb4:	83 ee 01             	sub    $0x1,%esi
449bb7:	89 95 00 f2 ff ff    	mov    %edx,-0xe00(%ebp)
449bbd:	89 b5 08 f2 ff ff    	mov    %esi,-0xdf8(%ebp)
449bc3:	0f 85 fa fe ff ff    	jne    0x449ac3
449bc9:	8b 8d d4 f1 ff ff    	mov    -0xe2c(%ebp),%ecx
449bcf:	8b 85 e8 f1 ff ff    	mov    -0xe18(%ebp),%eax
449bd5:	03 8d fc f1 ff ff    	add    -0xe04(%ebp),%ecx
449bdb:	03 85 d0 f1 ff ff    	add    -0xe30(%ebp),%eax
449be1:	83 ad 98 f1 ff ff 01 	subl   $0x1,-0xe68(%ebp)
449be8:	8b b5 88 f1 ff ff    	mov    -0xe78(%ebp),%esi
449bee:	89 8d d4 f1 ff ff    	mov    %ecx,-0xe2c(%ebp)
449bf4:	89 85 e8 f1 ff ff    	mov    %eax,-0xe18(%ebp)
449bfa:	0f 85 a9 fe ff ff    	jne    0x449aa9
449c00:	8b bd 8c f1 ff ff    	mov    -0xe74(%ebp),%edi
449c06:	ff b5 c8 f1 ff ff    	push   -0xe38(%ebp)
449c0c:	8b 35 6c 00 4a 00    	mov    0x4a006c,%esi
449c12:	8b ce                	mov    %esi,%ecx
449c14:	ff 15 2c 81 4a 00    	call   *0x4a812c
449c1a:	ff d6                	call   *%esi
449c1c:	8b 85 cc f1 ff ff    	mov    -0xe34(%ebp),%eax
449c22:	85 c0                	test   %eax,%eax
449c24:	74 17                	je     0x449c3d
449c26:	8b 35 8c 00 4a 00    	mov    0x4a008c,%esi
449c2c:	8b ce                	mov    %esi,%ecx
449c2e:	50                   	push   %eax
449c2f:	ff b5 0c f2 ff ff    	push   -0xdf4(%ebp)
449c35:	ff 15 2c 81 4a 00    	call   *0x4a812c
449c3b:	ff d6                	call   *%esi
449c3d:	ff b5 0c f2 ff ff    	push   -0xdf4(%ebp)
449c43:	8b 35 68 00 4a 00    	mov    0x4a0068,%esi
449c49:	8b ce                	mov    %esi,%ecx
449c4b:	ff 15 2c 81 4a 00    	call   *0x4a812c
449c51:	ff d6                	call   *%esi
449c53:	85 ff                	test   %edi,%edi
449c55:	0f 88 b1 0f 00 00    	js     0x44ac0c
449c5b:	e9 5a 0f 00 00       	jmp    0x44abba
449c60:	33 d2                	xor    %edx,%edx
449c62:	b8 ff 00 00 00       	mov    $0xff,%eax
449c67:	42                   	inc    %edx
449c68:	89 85 24 f2 ff ff    	mov    %eax,-0xddc(%ebp)
449c6e:	83 bd 24 f5 ff ff 00 	cmpl   $0x0,-0xadc(%ebp)
449c75:	75 06                	jne    0x449c7d
449c77:	3b fa                	cmp    %edx,%edi
449c79:	74 02                	je     0x449c7d
449c7b:	b0 c0                	mov    $0xc0,%al
449c7d:	ff b5 e0 f1 ff ff    	push   -0xe20(%ebp)
449c83:	8b 35 58 00 4a 00    	mov    0x4a0058,%esi
449c89:	33 c9                	xor    %ecx,%ecx
449c8b:	88 85 2a f2 ff ff    	mov    %al,-0xdd6(%ebp)
449c91:	8b c1                	mov    %ecx,%eax
449c93:	66 89 8d 28 f2 ff ff 	mov    %cx,-0xdd8(%ebp)
449c9a:	89 8d f4 f1 ff ff    	mov    %ecx,-0xe0c(%ebp)
449ca0:	89 8d 38 fc ff ff    	mov    %ecx,-0x3c8(%ebp)
449ca6:	89 8d 3c fc ff ff    	mov    %ecx,-0x3c4(%ebp)
449cac:	89 8d 0c f2 ff ff    	mov    %ecx,-0xdf4(%ebp)
449cb2:	89 8d 44 fc ff ff    	mov    %ecx,-0x3bc(%ebp)
449cb8:	89 8d 48 fc ff ff    	mov    %ecx,-0x3b8(%ebp)
449cbe:	89 8d 4c fc ff ff    	mov    %ecx,-0x3b4(%ebp)
449cc4:	8b ce                	mov    %esi,%ecx
449cc6:	88 95 2b f2 ff ff    	mov    %dl,-0xdd5(%ebp)
449ccc:	89 85 94 f1 ff ff    	mov    %eax,-0xe6c(%ebp)
449cd2:	89 85 30 fc ff ff    	mov    %eax,-0x3d0(%ebp)
449cd8:	89 85 34 fc ff ff    	mov    %eax,-0x3cc(%ebp)
449cde:	89 85 40 fc ff ff    	mov    %eax,-0x3c0(%ebp)
449ce4:	ff 15 2c 81 4a 00    	call   *0x4a812c
449cea:	ff d6                	call   *%esi
449cec:	89 85 f8 f1 ff ff    	mov    %eax,-0xe08(%ebp)
449cf2:	85 c0                	test   %eax,%eax
449cf4:	75 0b                	jne    0x449d01
449cf6:	ff 15 b8 72 4a 00    	call   *0x4a72b8
449cfc:	e9 0b 0f 00 00       	jmp    0x44ac0c
449d01:	33 c0                	xor    %eax,%eax
449d03:	40                   	inc    %eax
449d04:	3b f8                	cmp    %eax,%edi
449d06:	0f 85 ff 00 00 00    	jne    0x449e0b
449d0c:	8b 85 4c f5 ff ff    	mov    -0xab4(%ebp),%eax
449d12:	8b b5 5c f5 ff ff    	mov    -0xaa4(%ebp),%esi
449d18:	2b b5 54 f5 ff ff    	sub    -0xaac(%ebp),%esi
449d1e:	2b 85 44 f5 ff ff    	sub    -0xabc(%ebp),%eax
449d24:	89 b5 bc f1 ff ff    	mov    %esi,-0xe44(%ebp)
449d2a:	3b f0                	cmp    %eax,%esi
449d2c:	7f 08                	jg     0x449d36
449d2e:	8b f0                	mov    %eax,%esi
449d30:	89 85 bc f1 ff ff    	mov    %eax,-0xe44(%ebp)
449d36:	8b 95 60 f5 ff ff    	mov    -0xaa0(%ebp),%edx
449d3c:	33 c0                	xor    %eax,%eax
449d3e:	8b ca                	mov    %edx,%ecx
449d40:	8b f8                	mov    %eax,%edi
449d42:	2b 8d 48 f5 ff ff    	sub    -0xab8(%ebp),%ecx
449d48:	89 8d 7c f1 ff ff    	mov    %ecx,-0xe84(%ebp)
449d4e:	39 85 20 f5 ff ff    	cmp    %eax,-0xae0(%ebp)