5b5f87:	50                   	push   %eax
5b5f88:	e8 e7 5d e6 ff       	call   0x41bd74
5b5f8d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b5f90:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b5f97:	59                   	pop    %ecx
5b5f98:	8b e5                	mov    %ebp,%esp
5b5f9a:	5d                   	pop    %ebp
5b5f9b:	c2 10 00             	ret    $0x10
5b5f9e:	cc                   	int3
5b5f9f:	cc                   	int3
5b5fa0:	cc                   	int3
5b5fa1:	cc                   	int3
5b5fa2:	cc                   	int3
5b5fa3:	cc                   	int3
5b5fa4:	cc                   	int3
5b5fa5:	cc                   	int3
5b5fa6:	cc                   	int3
5b5fa7:	cc                   	int3
5b5fa8:	cc                   	int3
5b5fa9:	cc                   	int3
5b5faa:	cc                   	int3
5b5fab:	cc                   	int3
5b5fac:	cc                   	int3
5b5fad:	cc                   	int3
5b5fae:	cc                   	int3
5b5faf:	cc                   	int3
5b5fb0:	cc                   	int3
5b5fb1:	cc                   	int3
5b5fb2:	cc                   	int3
5b5fb3:	cc                   	int3
5b5fb4:	cc                   	int3
5b5fb5:	cc                   	int3
5b5fb6:	cc                   	int3
5b5fb7:	cc                   	int3
5b5fb8:	cc                   	int3
5b5fb9:	cc                   	int3
5b5fba:	cc                   	int3
5b5fbb:	cc                   	int3
5b5fbc:	cc                   	int3
5b5fbd:	cc                   	int3
5b5fbe:	cc                   	int3
5b5fbf:	cc                   	int3
5b5fc0:	55                   	push   %ebp
5b5fc1:	8b ec                	mov    %esp,%ebp
5b5fc3:	6a ff                	push   $0xffffffff
5b5fc5:	68 31 3c b6 00       	push   $0xb63c31
5b5fca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b5fd0:	50                   	push   %eax
5b5fd1:	83 ec 08             	sub    $0x8,%esp
5b5fd4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b5fd9:	33 c5                	xor    %ebp,%eax
5b5fdb:	50                   	push   %eax
5b5fdc:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b5fdf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b5fe5:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b5fe8:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5b5feb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b5ff2:	85 c9                	test   %ecx,%ecx
5b5ff4:	74 17                	je     0x5b600d
5b5ff6:	8b 45 10             	mov    0x10(%ebp),%eax
5b5ff9:	51                   	push   %ecx
5b5ffa:	51                   	push   %ecx
5b5ffb:	8b d4                	mov    %esp,%edx
5b5ffd:	8b 00                	mov    (%eax),%eax
5b5fff:	89 02                	mov    %eax,(%edx)
5b6001:	8b 45 0c             	mov    0xc(%ebp),%eax
5b6004:	0f b6 00             	movzbl (%eax),%eax
5b6007:	50                   	push   %eax
5b6008:	e8 67 5d e6 ff       	call   0x41bd74
5b600d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b6010:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b6017:	59                   	pop    %ecx
5b6018:	8b e5                	mov    %ebp,%esp
5b601a:	5d                   	pop    %ebp
5b601b:	c2 10 00             	ret    $0x10
5b601e:	cc                   	int3
5b601f:	cc                   	int3
5b6020:	cc                   	int3
5b6021:	cc                   	int3
5b6022:	cc                   	int3
5b6023:	cc                   	int3
5b6024:	cc                   	int3
5b6025:	cc                   	int3
5b6026:	cc                   	int3
5b6027:	cc                   	int3
5b6028:	cc                   	int3
5b6029:	cc                   	int3
5b602a:	cc                   	int3
5b602b:	cc                   	int3
5b602c:	cc                   	int3
5b602d:	cc                   	int3
5b602e:	cc                   	int3
5b602f:	cc                   	int3
5b6030:	cc                   	int3
5b6031:	cc                   	int3
5b6032:	cc                   	int3
5b6033:	cc                   	int3
5b6034:	cc                   	int3
5b6035:	cc                   	int3
5b6036:	cc                   	int3
5b6037:	cc                   	int3
5b6038:	cc                   	int3
5b6039:	cc                   	int3
5b603a:	cc                   	int3
5b603b:	cc                   	int3
5b603c:	cc                   	int3
5b603d:	cc                   	int3
5b603e:	cc                   	int3
5b603f:	cc                   	int3
5b6040:	55                   	push   %ebp
5b6041:	8b ec                	mov    %esp,%ebp
5b6043:	6a ff                	push   $0xffffffff
5b6045:	68 71 3c b6 00       	push   $0xb63c71
5b604a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b6050:	50                   	push   %eax
5b6051:	83 ec 08             	sub    $0x8,%esp
5b6054:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b6059:	33 c5                	xor    %ebp,%eax
5b605b:	50                   	push   %eax
5b605c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b605f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b6065:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b6068:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5b606b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b6072:	85 c9                	test   %ecx,%ecx
5b6074:	74 17                	je     0x5b608d
5b6076:	8b 45 14             	mov    0x14(%ebp),%eax
5b6079:	51                   	push   %ecx
5b607a:	51                   	push   %ecx
5b607b:	8b d4                	mov    %esp,%edx
5b607d:	8b 00                	mov    (%eax),%eax
5b607f:	89 02                	mov    %eax,(%edx)
5b6081:	8b 45 10             	mov    0x10(%ebp),%eax
5b6084:	0f b6 00             	movzbl (%eax),%eax
5b6087:	50                   	push   %eax
5b6088:	e8 e7 5c e6 ff       	call   0x41bd74
5b608d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b6090:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b6097:	59                   	pop    %ecx
5b6098:	8b e5                	mov    %ebp,%esp
5b609a:	5d                   	pop    %ebp
5b609b:	c3                   	ret
5b609c:	cc                   	int3
5b609d:	cc                   	int3
5b609e:	cc                   	int3
5b609f:	cc                   	int3
5b60a0:	cc                   	int3
5b60a1:	cc                   	int3
5b60a2:	cc                   	int3
5b60a3:	cc                   	int3
5b60a4:	cc                   	int3
5b60a5:	cc                   	int3
5b60a6:	cc                   	int3
5b60a7:	cc                   	int3
5b60a8:	cc                   	int3
5b60a9:	cc                   	int3
5b60aa:	cc                   	int3
5b60ab:	cc                   	int3
5b60ac:	cc                   	int3
5b60ad:	cc                   	int3
5b60ae:	cc                   	int3
5b60af:	cc                   	int3
5b60b0:	cc                   	int3
5b60b1:	cc                   	int3
5b60b2:	cc                   	int3
5b60b3:	cc                   	int3
5b60b4:	cc                   	int3
5b60b5:	cc                   	int3
5b60b6:	cc                   	int3
5b60b7:	cc                   	int3
5b60b8:	cc                   	int3
5b60b9:	cc                   	int3
5b60ba:	cc                   	int3
5b60bb:	cc                   	int3
5b60bc:	cc                   	int3
5b60bd:	cc                   	int3
5b60be:	cc                   	int3
5b60bf:	cc                   	int3
5b60c0:	57                   	push   %edi
5b60c1:	ff 74 24 18          	push   0x18(%esp)
5b60c5:	8b f9                	mov    %ecx,%edi
5b60c7:	ff 74 24 18          	push   0x18(%esp)
5b60cb:	ff 74 24 18          	push   0x18(%esp)
5b60cf:	e8 7b cd e5 ff       	call   0x412e4f
5b60d4:	50                   	push   %eax
5b60d5:	83 c0 10             	add    $0x10,%eax
5b60d8:	8b cf                	mov    %edi,%ecx
5b60da:	50                   	push   %eax
5b60db:	ff 74 24 14          	push   0x14(%esp)
5b60df:	ff 74 24 14          	push   0x14(%esp)
5b60e3:	e8 98 4e e8 ff       	call   0x43af80
5b60e8:	8b 44 24 08          	mov    0x8(%esp),%eax
5b60ec:	5f                   	pop    %edi
5b60ed:	c2 14 00             	ret    $0x14
5b60f0:	cc                   	int3
5b60f1:	cc                   	int3
5b60f2:	cc                   	int3
5b60f3:	cc                   	int3
5b60f4:	cc                   	int3
5b60f5:	cc                   	int3
5b60f6:	cc                   	int3
5b60f7:	cc                   	int3
5b60f8:	cc                   	int3
5b60f9:	cc                   	int3
5b60fa:	cc                   	int3
5b60fb:	cc                   	int3
5b60fc:	cc                   	int3
5b60fd:	cc                   	int3
5b60fe:	cc                   	int3
5b60ff:	cc                   	int3
5b6100:	57                   	push   %edi
5b6101:	ff 74 24 18          	push   0x18(%esp)
5b6105:	8b f9                	mov    %ecx,%edi
5b6107:	ff 74 24 18          	push   0x18(%esp)
5b610b:	ff 74 24 18          	push   0x18(%esp)
5b610f:	e8 fa 65 e8 ff       	call   0x43c70e
5b6114:	50                   	push   %eax
5b6115:	83 c0 10             	add    $0x10,%eax
5b6118:	8b cf                	mov    %edi,%ecx
5b611a:	50                   	push   %eax
5b611b:	ff 74 24 14          	push   0x14(%esp)
5b611f:	ff 74 24 14          	push   0x14(%esp)
5b6123:	e8 58 4e e8 ff       	call   0x43af80
5b6128:	8b 44 24 08          	mov    0x8(%esp),%eax
5b612c:	5f                   	pop    %edi
5b612d:	c2 14 00             	ret    $0x14
5b6130:	cc                   	int3
5b6131:	cc                   	int3
5b6132:	cc                   	int3
5b6133:	cc                   	int3
5b6134:	cc                   	int3
5b6135:	cc                   	int3
5b6136:	cc                   	int3
5b6137:	cc                   	int3
5b6138:	cc                   	int3
5b6139:	cc                   	int3
5b613a:	cc                   	int3
5b613b:	cc                   	int3
5b613c:	cc                   	int3
5b613d:	cc                   	int3
5b613e:	cc                   	int3
5b613f:	cc                   	int3
5b6140:	8b 44 24 04          	mov    0x4(%esp),%eax
5b6144:	c3                   	ret
5b6145:	cc                   	int3
5b6146:	cc                   	int3
5b6147:	cc                   	int3
5b6148:	cc                   	int3
5b6149:	cc                   	int3
5b614a:	cc                   	int3
5b614b:	cc                   	int3
5b614c:	cc                   	int3
5b614d:	cc                   	int3
5b614e:	cc                   	int3
5b614f:	cc                   	int3
5b6150:	ff 74 24 08          	push   0x8(%esp)
5b6154:	ff 74 24 08          	push   0x8(%esp)
5b6158:	e8 eb 7c e7 ff       	call   0x42de48
5b615d:	8b 44 24 04          	mov    0x4(%esp),%eax
5b6161:	c2 08 00             	ret    $0x8
5b6164:	cc                   	int3
5b6165:	cc                   	int3
5b6166:	cc                   	int3
5b6167:	cc                   	int3
5b6168:	cc                   	int3
5b6169:	cc                   	int3
5b616a:	cc                   	int3
5b616b:	cc                   	int3
5b616c:	cc                   	int3
5b616d:	cc                   	int3
5b616e:	cc                   	int3
5b616f:	cc                   	int3
5b6170:	ff 74 24 08          	push   0x8(%esp)
5b6174:	ff 74 24 08          	push   0x8(%esp)
5b6178:	e8 84 04 e8 ff       	call   0x436601
5b617d:	8b 44 24 04          	mov    0x4(%esp),%eax
5b6181:	c2 08 00             	ret    $0x8
5b6184:	cc                   	int3
5b6185:	cc                   	int3
5b6186:	cc                   	int3
5b6187:	cc                   	int3
5b6188:	cc                   	int3
5b6189:	cc                   	int3
5b618a:	cc                   	int3
5b618b:	cc                   	int3
5b618c:	cc                   	int3
5b618d:	cc                   	int3
5b618e:	cc                   	int3
5b618f:	cc                   	int3
5b6190:	55                   	push   %ebp
5b6191:	8b ec                	mov    %esp,%ebp
5b6193:	6a ff                	push   $0xffffffff
5b6195:	68 a8 3c b6 00       	push   $0xb63ca8
5b619a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b61a0:	50                   	push   %eax
5b61a1:	51                   	push   %ecx
5b61a2:	56                   	push   %esi
5b61a3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b61a8:	33 c5                	xor    %ebp,%eax
5b61aa:	50                   	push   %eax
5b61ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b61ae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b61b4:	8b f1                	mov    %ecx,%esi
5b61b6:	89 75 f0             	mov    %esi,-0x10(%ebp)
5b61b9:	e8 58 68 e7 ff       	call   0x42ca16
5b61be:	8b 45 08             	mov    0x8(%ebp),%eax
5b61c1:	c7 06 28 03 be 00    	movl   $0xbe0328,(%esi)
5b61c7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b61ce:	8b 48 04             	mov    0x4(%eax),%ecx
5b61d1:	89 4e 04             	mov    %ecx,0x4(%esi)
5b61d4:	85 c9                	test   %ecx,%ecx
5b61d6:	74 10                	je     0x5b61e8
5b61d8:	8b 41 04             	mov    0x4(%ecx),%eax
5b61db:	83 c1 04             	add    $0x4,%ecx
5b61de:	8b 40 04             	mov    0x4(%eax),%eax
5b61e1:	03 c8                	add    %eax,%ecx
5b61e3:	8b 01                	mov    (%ecx),%eax
5b61e5:	ff 50 08             	call   *0x8(%eax)
5b61e8:	8b c6                	mov    %esi,%eax
5b61ea:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b61ed:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b61f4:	59                   	pop    %ecx
5b61f5:	5e                   	pop    %esi
5b61f6:	8b e5                	mov    %ebp,%esp
5b61f8:	5d                   	pop    %ebp
5b61f9:	c2 04 00             	ret    $0x4
5b61fc:	cc                   	int3
5b61fd:	cc                   	int3
5b61fe:	cc                   	int3
5b61ff:	cc                   	int3
5b6200:	cc                   	int3
5b6201:	cc                   	int3
5b6202:	cc                   	int3
5b6203:	cc                   	int3
5b6204:	cc                   	int3
5b6205:	cc                   	int3
5b6206:	cc                   	int3
5b6207:	cc                   	int3
5b6208:	cc                   	int3
5b6209:	cc                   	int3
5b620a:	cc                   	int3
5b620b:	cc                   	int3
5b620c:	cc                   	int3
5b620d:	cc                   	int3
5b620e:	cc                   	int3
5b620f:	cc                   	int3
5b6210:	cc                   	int3
5b6211:	cc                   	int3
5b6212:	cc                   	int3
5b6213:	cc                   	int3