8b4daf:	e9 71 09 00 00       	jmp    0x8b5725
8b4db4:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
8b4dba:	85 c0                	test   %eax,%eax
8b4dbc:	74 39                	je     0x8b4df7
8b4dbe:	39 78 20             	cmp    %edi,0x20(%eax)
8b4dc1:	74 34                	je     0x8b4df7
8b4dc3:	57                   	push   %edi
8b4dc4:	57                   	push   %edi
8b4dc5:	68 0d 04 00 00       	push   $0x40d
8b4dca:	ff 70 20             	push   0x20(%eax)
8b4dcd:	ff 15 20 40 d8 00    	call   *0xd84020
8b4dd3:	85 c0                	test   %eax,%eax
8b4dd5:	75 20                	jne    0x8b4df7
8b4dd7:	8b 8b fc 00 00 00    	mov    0xfc(%ebx),%ecx
8b4ddd:	8d 45 a0             	lea    -0x60(%ebp),%eax
8b4de0:	6a 01                	push   $0x1
8b4de2:	50                   	push   %eax
8b4de3:	6a ff                	push   $0xffffffff
8b4de5:	53                   	push   %ebx
8b4de6:	89 7d a0             	mov    %edi,-0x60(%ebp)
8b4de9:	89 7d a4             	mov    %edi,-0x5c(%ebp)
8b4dec:	89 7d a8             	mov    %edi,-0x58(%ebp)
8b4def:	89 7d ac             	mov    %edi,-0x54(%ebp)
8b4df2:	e8 61 05 b5 ff       	call   0x405358
8b4df7:	53                   	push   %ebx
8b4df8:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
8b4dfe:	89 7d b0             	mov    %edi,-0x50(%ebp)
8b4e01:	89 7d b4             	mov    %edi,-0x4c(%ebp)
8b4e04:	89 7d b8             	mov    %edi,-0x48(%ebp)
8b4e07:	89 7d bc             	mov    %edi,-0x44(%ebp)
8b4e0a:	e8 38 60 b6 ff       	call   0x41ae47
8b4e0f:	89 7d fc             	mov    %edi,-0x4(%ebp)
8b4e12:	e8 1f 35 b6 ff       	call   0x418336
8b4e17:	05 2c 01 00 00       	add    $0x12c,%eax
8b4e1c:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
8b4e22:	50                   	push   %eax
8b4e23:	e8 b7 5e b6 ff       	call   0x41acdf
8b4e28:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
8b4e2e:	85 c0                	test   %eax,%eax
8b4e30:	75 05                	jne    0x8b4e37
8b4e32:	e8 2f d1 b7 ff       	call   0x431f66
8b4e37:	8b 83 dc 02 00 00    	mov    0x2dc(%ebx),%eax
8b4e3d:	8b cf                	mov    %edi,%ecx
8b4e3f:	2b 83 a4 02 00 00    	sub    0x2a4(%ebx),%eax
8b4e45:	89 bb ac 02 00 00    	mov    %edi,0x2ac(%ebx)
8b4e4b:	89 45 80             	mov    %eax,-0x80(%ebp)
8b4e4e:	89 bd 7c ff ff ff    	mov    %edi,-0x84(%ebp)
8b4e54:	39 bb bc 00 00 00    	cmp    %edi,0xbc(%ebx)
8b4e5a:	0f 8e 05 04 00 00    	jle    0x8b5265
8b4e60:	8d b3 94 00 00 00    	lea    0x94(%ebx),%esi
8b4e66:	8b 83 b0 00 00 00    	mov    0xb0(%ebx),%eax
8b4e6c:	3b 83 bc 00 00 00    	cmp    0xbc(%ebx),%eax
8b4e72:	75 13                	jne    0x8b4e87
8b4e74:	51                   	push   %ecx
8b4e75:	8d 8b a8 00 00 00    	lea    0xa8(%ebx),%ecx
8b4e7b:	e8 1c cb b4 ff       	call   0x40199c
8b4e80:	8b 00                	mov    (%eax),%eax
8b4e82:	89 45 88             	mov    %eax,-0x78(%ebp)
8b4e85:	eb 05                	jmp    0x8b4e8c
8b4e87:	8b c1                	mov    %ecx,%eax
8b4e89:	89 4d 88             	mov    %ecx,-0x78(%ebp)
8b4e8c:	50                   	push   %eax
8b4e8d:	8b ce                	mov    %esi,%ecx
8b4e8f:	e8 bb 03 b5 ff       	call   0x40524f
8b4e94:	89 7d 8c             	mov    %edi,-0x74(%ebp)
8b4e97:	8b 30                	mov    (%eax),%esi
8b4e99:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
8b4e9f:	39 7e 0c             	cmp    %edi,0xc(%esi)
8b4ea2:	75 06                	jne    0x8b4eaa
8b4ea4:	83 7e 08 ff          	cmpl   $0xffffffff,0x8(%esi)
8b4ea8:	74 15                	je     0x8b4ebf
8b4eaa:	8b 83 d4 00 00 00    	mov    0xd4(%ebx),%eax
8b4eb0:	89 45 8c             	mov    %eax,-0x74(%ebp)
8b4eb3:	8b 83 d8 00 00 00    	mov    0xd8(%ebx),%eax
8b4eb9:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
8b4ebf:	39 bb 88 02 00 00    	cmp    %edi,0x288(%ebx)
8b4ec5:	74 31                	je     0x8b4ef8
8b4ec7:	39 bb 54 02 00 00    	cmp    %edi,0x254(%ebx)
8b4ecd:	75 13                	jne    0x8b4ee2
8b4ecf:	39 bb 58 02 00 00    	cmp    %edi,0x258(%ebx)
8b4ed5:	75 0b                	jne    0x8b4ee2
8b4ed7:	8b 45 88             	mov    -0x78(%ebp),%eax
8b4eda:	3b 83 c0 00 00 00    	cmp    0xc0(%ebx),%eax
8b4ee0:	75 16                	jne    0x8b4ef8
8b4ee2:	e8 4f 34 b6 ff       	call   0x418336
8b4ee7:	05 2c 01 00 00       	add    $0x12c,%eax
8b4eec:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
8b4ef2:	50                   	push   %eax
8b4ef3:	e8 e7 5d b6 ff       	call   0x41acdf
8b4ef8:	89 7d 84             	mov    %edi,-0x7c(%ebp)
8b4efb:	39 7e 34             	cmp    %edi,0x34(%esi)
8b4efe:	0f 84 e5 00 00 00    	je     0x8b4fe9
8b4f04:	39 7e 3c             	cmp    %edi,0x3c(%esi)
8b4f07:	74 04                	je     0x8b4f0d
8b4f09:	8b cf                	mov    %edi,%ecx
8b4f0b:	eb 15                	jmp    0x8b4f22
8b4f0d:	8d 46 04             	lea    0x4(%esi),%eax
8b4f10:	50                   	push   %eax
8b4f11:	8d 45 a8             	lea    -0x58(%ebp),%eax
8b4f14:	50                   	push   %eax
8b4f15:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
8b4f1b:	e8 70 da b5 ff       	call   0x412990
8b4f20:	8b 08                	mov    (%eax),%ecx
8b4f22:	a1 d4 e9 d5 00       	mov    0xd5e9d4,%eax
8b4f27:	8d 04 41             	lea    (%ecx,%eax,2),%eax
8b4f2a:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
8b4f2d:	03 05 d8 e9 d5 00    	add    0xd5e9d8,%eax
8b4f33:	03 c8                	add    %eax,%ecx
8b4f35:	89 4e 24             	mov    %ecx,0x24(%esi)
8b4f38:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
8b4f3e:	39 bb 5c 02 00 00    	cmp    %edi,0x25c(%ebx)
8b4f44:	74 29                	je     0x8b4f6f
8b4f46:	8b 83 e8 02 00 00    	mov    0x2e8(%ebx),%eax
8b4f4c:	2b 83 e0 02 00 00    	sub    0x2e0(%ebx),%eax
8b4f52:	99                   	cltd
8b4f53:	2b c2                	sub    %edx,%eax
8b4f55:	d1 f8                	sar    $1,%eax
8b4f57:	03 c1                	add    %ecx,%eax
8b4f59:	89 46 24             	mov    %eax,0x24(%esi)
8b4f5c:	8b 83 e8 02 00 00    	mov    0x2e8(%ebx),%eax
8b4f62:	2b 83 e0 02 00 00    	sub    0x2e0(%ebx),%eax
8b4f68:	99                   	cltd
8b4f69:	2b c2                	sub    %edx,%eax
8b4f6b:	d1 f8                	sar    $1,%eax
8b4f6d:	eb 50                	jmp    0x8b4fbf
8b4f6f:	39 bb 54 02 00 00    	cmp    %edi,0x254(%ebx)
8b4f75:	74 1c                	je     0x8b4f93
8b4f77:	8b 8b e8 02 00 00    	mov    0x2e8(%ebx),%ecx
8b4f7d:	2b 8b e0 02 00 00    	sub    0x2e0(%ebx),%ecx
8b4f83:	03 8d 78 ff ff ff    	add    -0x88(%ebp),%ecx
8b4f89:	a1 d8 e9 d5 00       	mov    0xd5e9d8,%eax
8b4f8e:	8d 04 41             	lea    (%ecx,%eax,2),%eax
8b4f91:	eb 16                	jmp    0x8b4fa9
8b4f93:	39 bb 58 02 00 00    	cmp    %edi,0x258(%ebx)
8b4f99:	74 27                	je     0x8b4fc2
8b4f9b:	8b 83 e8 02 00 00    	mov    0x2e8(%ebx),%eax
8b4fa1:	2b 83 e0 02 00 00    	sub    0x2e0(%ebx),%eax
8b4fa7:	03 c1                	add    %ecx,%eax
8b4fa9:	89 46 24             	mov    %eax,0x24(%esi)
8b4fac:	8b 83 e8 02 00 00    	mov    0x2e8(%ebx),%eax
8b4fb2:	2b 83 e0 02 00 00    	sub    0x2e0(%ebx),%eax
8b4fb8:	2b 05 d8 e9 d5 00    	sub    0xd5e9d8,%eax
8b4fbe:	48                   	dec    %eax
8b4fbf:	89 45 84             	mov    %eax,-0x7c(%ebp)
8b4fc2:	8b 45 88             	mov    -0x78(%ebp),%eax
8b4fc5:	39 bb 8c 02 00 00    	cmp    %edi,0x28c(%ebx)
8b4fcb:	74 22                	je     0x8b4fef
8b4fcd:	3b 83 c0 00 00 00    	cmp    0xc0(%ebx),%eax
8b4fd3:	75 1a                	jne    0x8b4fef
8b4fd5:	8b 83 e8 02 00 00    	mov    0x2e8(%ebx),%eax
8b4fdb:	2b 83 e0 02 00 00    	sub    0x2e0(%ebx),%eax
8b4fe1:	83 e8 02             	sub    $0x2,%eax
8b4fe4:	01 46 24             	add    %eax,0x24(%esi)
8b4fe7:	eb 03                	jmp    0x8b4fec
8b4fe9:	89 7e 24             	mov    %edi,0x24(%esi)
8b4fec:	8b 45 88             	mov    -0x78(%ebp),%eax
8b4fef:	39 bb 88 02 00 00    	cmp    %edi,0x288(%ebx)
8b4ff5:	74 1e                	je     0x8b5015
8b4ff7:	3b 83 c0 00 00 00    	cmp    0xc0(%ebx),%eax
8b4ffd:	75 16                	jne    0x8b5015
8b4fff:	e8 32 33 b6 ff       	call   0x418336
8b5004:	05 1c 01 00 00       	add    $0x11c,%eax
8b5009:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
8b500f:	50                   	push   %eax
8b5010:	e8 ca 5c b6 ff       	call   0x41acdf
8b5015:	8b 4e 24             	mov    0x24(%esi),%ecx
8b5018:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
8b501b:	39 bb 64 02 00 00    	cmp    %edi,0x264(%ebx)
8b5021:	74 13                	je     0x8b5036
8b5023:	8b 83 b8 02 00 00    	mov    0x2b8(%ebx),%eax
8b5029:	85 c0                	test   %eax,%eax
8b502b:	7e 04                	jle    0x8b5031
8b502d:	3b c8                	cmp    %eax,%ecx
8b502f:	7d 07                	jge    0x8b5038
8b5031:	8b 45 8c             	mov    -0x74(%ebp),%eax
8b5034:	eb 02                	jmp    0x8b5038
8b5036:	8b c1                	mov    %ecx,%eax
8b5038:	8b 93 e8 02 00 00    	mov    0x2e8(%ebx),%edx
8b503e:	2b 93 e0 02 00 00    	sub    0x2e0(%ebx),%edx
8b5044:	8b 8b e0 02 00 00    	mov    0x2e0(%ebx),%ecx
8b504a:	83 ea 02             	sub    $0x2,%edx
8b504d:	8b 7d 80             	mov    -0x80(%ebp),%edi
8b5050:	03 c7                	add    %edi,%eax
8b5052:	89 45 e8             	mov    %eax,-0x18(%ebp)
8b5055:	89 7d e0             	mov    %edi,-0x20(%ebp)
8b5058:	8d 04 11             	lea    (%ecx,%edx,1),%eax
8b505b:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
8b505e:	8d 56 10             	lea    0x10(%esi),%edx
8b5061:	89 45 ec             	mov    %eax,-0x14(%ebp)
8b5064:	8b fa                	mov    %edx,%edi
8b5066:	89 95 78 ff ff ff    	mov    %edx,-0x88(%ebp)
8b506c:	8d 75 e0             	lea    -0x20(%ebp),%esi
8b506f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b5070:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b5071:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b5072:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b5073:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
8b5079:	33 ff                	xor    %edi,%edi
8b507b:	39 7e 34             	cmp    %edi,0x34(%esi)
8b507e:	75 35                	jne    0x8b50b5
8b5080:	8b 8b f8 00 00 00    	mov    0xf8(%ebx),%ecx
8b5086:	85 c9                	test   %ecx,%ecx
8b5088:	0f 84 b5 01 00 00    	je     0x8b5243
8b508e:	39 79 20             	cmp    %edi,0x20(%ecx)
8b5091:	0f 84 ac 01 00 00    	je     0x8b5243
8b5097:	8d 45 d0             	lea    -0x30(%ebp),%eax
8b509a:	89 7d d0             	mov    %edi,-0x30(%ebp)
8b509d:	50                   	push   %eax
8b509e:	ff 76 28             	push   0x28(%esi)
8b50a1:	89 7d d4             	mov    %edi,-0x2c(%ebp)
8b50a4:	53                   	push   %ebx
8b50a5:	89 7d d8             	mov    %edi,-0x28(%ebp)
8b50a8:	89 7d dc             	mov    %edi,-0x24(%ebp)
8b50ab:	e8 d3 ae b5 ff       	call   0x40ff83
8b50b0:	e9 8e 01 00 00       	jmp    0x8b5243
8b50b5:	83 bb 90 00 00 00 01 	cmpl   $0x1,0x90(%ebx)
8b50bc:	75 0d                	jne    0x8b50cb
8b50be:	6a 02                	push   $0x2
8b50c0:	57                   	push   %edi
8b50c1:	52                   	push   %edx
8b50c2:	ff 15 4c 40 d8 00    	call   *0xd8404c
8b50c8:	8d 56 10             	lea    0x10(%esi),%edx
8b50cb:	39 bb 90 02 00 00    	cmp    %edi,0x290(%ebx)
8b50d1:	74 3e                	je     0x8b5111
8b50d3:	8b 83 e4 02 00 00    	mov    0x2e4(%ebx),%eax
8b50d9:	39 46 18             	cmp    %eax,0x18(%esi)
8b50dc:	7e 33                	jle    0x8b5111
8b50de:	8b 45 88             	mov    -0x78(%ebp),%eax
8b50e1:	3b 83 c0 00 00 00    	cmp    0xc0(%ebx),%eax
8b50e7:	75 53                	jne    0x8b513c
8b50e9:	39 bd 7c ff ff ff    	cmp    %edi,-0x84(%ebp)
8b50ef:	75 4b                	jne    0x8b513c
8b50f1:	a1 d4 e9 d5 00       	mov    0xd5e9d4,%eax
8b50f6:	8b 4d 84             	mov    -0x7c(%ebp),%ecx
8b50f9:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
8b50fc:	8b 83 e4 02 00 00    	mov    0x2e4(%ebx),%eax
8b5102:	2b 02                	sub    (%edx),%eax
8b5104:	3b c1                	cmp    %ecx,%eax
8b5106:	7c 34                	jl     0x8b513c
8b5108:	8b 83 e4 02 00 00    	mov    0x2e4(%ebx),%eax
8b510e:	89 46 18             	mov    %eax,0x18(%esi)
8b5111:	8b 83 f8 00 00 00    	mov    0xf8(%ebx),%eax
8b5117:	85 c0                	test   %eax,%eax
8b5119:	0f 84 d6 00 00 00    	je     0x8b51f5
8b511f:	39 78 20             	cmp    %edi,0x20(%eax)
8b5122:	0f 84 cd 00 00 00    	je     0x8b51f5
8b5128:	39 7e 40             	cmp    %edi,0x40(%esi)
8b512b:	75 28                	jne    0x8b5155
8b512d:	39 bb 00 01 00 00    	cmp    %edi,0x100(%ebx)
8b5133:	75 20                	jne    0x8b5155
8b5135:	8b cf                	mov    %edi,%ecx
8b5137:	89 7d 8c             	mov    %edi,-0x74(%ebp)
8b513a:	eb 1f                	jmp    0x8b515b
8b513c:	52                   	push   %edx
8b513d:	89 7e 24             	mov    %edi,0x24(%esi)
8b5140:	ff 15 50 40 d8 00    	call   *0xd84050
8b5146:	c7 83 94 02 00 00 01 	movl   $0x1,0x294(%ebx)
8b514d:	00 00 00
8b5150:	e9 ee 00 00 00       	jmp    0x8b5243
8b5155:	33 c9                	xor    %ecx,%ecx
8b5157:	41                   	inc    %ecx
8b5158:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
8b515b:	8b 02                	mov    (%edx),%eax
8b515d:	3b 83 dc 02 00 00    	cmp    0x2dc(%ebx),%eax
8b5163:	7c 0b                	jl     0x8b5170
8b5165:	8b 46 18             	mov    0x18(%esi),%eax
8b5168:	3b 83 e4 02 00 00    	cmp    0x2e4(%ebx),%eax
8b516e:	7e 06                	jle    0x8b5176
8b5170:	33 c9                	xor    %ecx,%ecx
8b5172:	41                   	inc    %ecx
8b5173:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
8b5176:	39 bb 64 02 00 00    	cmp    %edi,0x264(%ebx)
8b517c:	74 18                	je     0x8b5196
8b517e:	39 bb b8 02 00 00    	cmp    %edi,0x2b8(%ebx)
8b5184:	7e 10                	jle    0x8b5196
8b5186:	8b 42 08             	mov    0x8(%edx),%eax
8b5189:	2b 02                	sub    (%edx),%eax
8b518b:	3b 46 24             	cmp    0x24(%esi),%eax
8b518e:	7d 06                	jge    0x8b5196
8b5190:	33 c9                	xor    %ecx,%ecx
8b5192:	41                   	inc    %ecx
8b5193:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
8b5196:	85 c9                	test   %ecx,%ecx
8b5198:	74 14                	je     0x8b51ae
8b519a:	8b f2                	mov    %edx,%esi
8b519c:	8d 7d 90             	lea    -0x70(%ebp),%edi
8b519f:	8d 45 90             	lea    -0x70(%ebp),%eax
8b51a2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51a3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51a4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51a5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51a6:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
8b51ac:	eb 0f                	jmp    0x8b51bd
8b51ae:	89 7d c0             	mov    %edi,-0x40(%ebp)
8b51b1:	8d 45 c0             	lea    -0x40(%ebp),%eax
8b51b4:	89 7d c4             	mov    %edi,-0x3c(%ebp)
8b51b7:	89 7d c8             	mov    %edi,-0x38(%ebp)
8b51ba:	89 7d cc             	mov    %edi,-0x34(%ebp)
8b51bd:	8b 8b f8 00 00 00    	mov    0xf8(%ebx),%ecx
8b51c3:	50                   	push   %eax
8b51c4:	ff 76 28             	push   0x28(%esi)
8b51c7:	53                   	push   %ebx
8b51c8:	e8 b6 ad b5 ff       	call   0x40ff83
8b51cd:	83 7d 8c 00          	cmpl   $0x0,-0x74(%ebp)
8b51d1:	74 22                	je     0x8b51f5
8b51d3:	8b 45 88             	mov    -0x78(%ebp),%eax
8b51d6:	3b 83 c0 00 00 00    	cmp    0xc0(%ebx),%eax
8b51dc:	75 17                	jne    0x8b51f5
8b51de:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
8b51e4:	8d 7d b0             	lea    -0x50(%ebp),%edi
8b51e7:	8b f1                	mov    %ecx,%esi
8b51e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51ea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51eb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51ec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8b51ed:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
8b51f3:	eb 03                	jmp    0x8b51f8
8b51f5:	8d 4e 10             	lea    0x10(%esi),%ecx
8b51f8:	8b 41 08             	mov    0x8(%ecx),%eax
8b51fb:	2b 01                	sub    (%ecx),%eax
8b51fd:	8b 55 80             	mov    -0x80(%ebp),%edx
8b5200:	8b 7d 84             	mov    -0x7c(%ebp),%edi
8b5203:	42                   	inc    %edx
8b5204:	ff 75 88             	push   -0x78(%ebp)
8b5207:	2b c7                	sub    %edi,%eax
8b5209:	03 d0                	add    %eax,%edx
8b520b:	8b 41 08             	mov    0x8(%ecx),%eax
8b520e:	2b 01                	sub    (%ecx),%eax
8b5210:	8b cb                	mov    %ebx,%ecx
8b5212:	40                   	inc    %eax
8b5213:	89 55 80             	mov    %edx,-0x80(%ebp)
8b5216:	01 83 ac 02 00 00    	add    %eax,0x2ac(%ebx)
8b521c:	e8 a3 66 b6 ff       	call   0x41b8c4
8b5221:	85 c0                	test   %eax,%eax
8b5223:	75 06                	jne    0x8b522b
8b5225:	29 bb ac 02 00 00    	sub    %edi,0x2ac(%ebx)
8b522b:	33 ff                	xor    %edi,%edi
8b522d:	39 bb 50 02 00 00    	cmp    %edi,0x250(%ebx)
8b5233:	74 0e                	je     0x8b5243
8b5235:	8b 83 10 01 00 00    	mov    0x110(%ebx),%eax
8b523b:	99                   	cltd
8b523c:	2b c2                	sub    %edx,%eax
8b523e:	d1 f8                	sar    $1,%eax
8b5240:	01 46 18             	add    %eax,0x18(%esi)
8b5243:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
8b5249:	8d b3 94 00 00 00    	lea    0x94(%ebx),%esi
8b524f:	41                   	inc    %ecx
8b5250:	89 8d 7c ff ff ff    	mov    %ecx,-0x84(%ebp)
8b5256:	3b 8b bc 00 00 00    	cmp    0xbc(%ebx),%ecx
8b525c:	0f 8c 04 fc ff ff    	jl     0x8b4e66