412e0e:	52                   	push   %edx
412e0f:	68 30 24 41 00       	push   $0x412430
412e14:	e8 e7 18 00 00       	call   0x414700
412e19:	83 c4 08             	add    $0x8,%esp
412e1c:	eb d0                	jmp    0x412dee
412e1e:	eb 0f                	jmp    0x412e2f
412e20:	6a 00                	push   $0x0
412e22:	68 30 24 41 00       	push   $0x412430
412e27:	e8 d4 18 00 00       	call   0x414700
412e2c:	83 c4 08             	add    $0x8,%esp
412e2f:	e8 ac 18 00 00       	call   0x4146e0
412e34:	8b e5                	mov    %ebp,%esp
412e36:	5d                   	pop    %ebp
412e37:	c3                   	ret
412e38:	cc                   	int3
412e39:	cc                   	int3
412e3a:	cc                   	int3
412e3b:	cc                   	int3
412e3c:	cc                   	int3
412e3d:	cc                   	int3
412e3e:	cc                   	int3
412e3f:	cc                   	int3
412e40:	55                   	push   %ebp
412e41:	8b ec                	mov    %esp,%ebp
412e43:	51                   	push   %ecx
412e44:	6a 00                	push   $0x0
412e46:	e8 e5 13 ff ff       	call   0x404230
412e4b:	83 c4 04             	add    $0x4,%esp
412e4e:	83 3d b0 73 41 00 00 	cmpl   $0x0,0x4173b0
412e55:	74 3c                	je     0x412e93
412e57:	83 3d b4 73 41 00 00 	cmpl   $0x0,0x4173b4
412e5e:	74 33                	je     0x412e93
412e60:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
412e67:	eb 09                	jmp    0x412e72
412e69:	8b 45 fc             	mov    -0x4(%ebp),%eax
412e6c:	83 c0 01             	add    $0x1,%eax
412e6f:	89 45 fc             	mov    %eax,-0x4(%ebp)
412e72:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412e75:	3b 0d b4 73 41 00    	cmp    0x4173b4,%ecx
412e7b:	73 16                	jae    0x412e93
412e7d:	8b 55 fc             	mov    -0x4(%ebp),%edx
412e80:	a1 b0 73 41 00       	mov    0x4173b0,%eax
412e85:	8b 0c 90             	mov    (%eax,%edx,4),%ecx
412e88:	51                   	push   %ecx
412e89:	e8 a2 13 ff ff       	call   0x404230
412e8e:	83 c4 04             	add    $0x4,%esp
412e91:	eb d6                	jmp    0x412e69
412e93:	8b e5                	mov    %ebp,%esp
412e95:	5d                   	pop    %ebp
412e96:	c3                   	ret
412e97:	cc                   	int3
412e98:	cc                   	int3
412e99:	cc                   	int3
412e9a:	cc                   	int3
412e9b:	cc                   	int3
412e9c:	cc                   	int3
412e9d:	cc                   	int3
412e9e:	cc                   	int3
412e9f:	cc                   	int3
412ea0:	55                   	push   %ebp
412ea1:	8b ec                	mov    %esp,%ebp
412ea3:	81 ec b4 00 00 00    	sub    $0xb4,%esp
412ea9:	68 04 01 00 00       	push   $0x104
412eae:	e8 4d 3b ff ff       	call   0x406a00
412eb3:	83 c4 04             	add    $0x4,%esp
412eb6:	89 45 fc             	mov    %eax,-0x4(%ebp)
412eb9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
412ebd:	0f 84 b1 02 00 00    	je     0x413174
412ec3:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
412eca:	e8 b1 0c ff ff       	call   0x403b80
412ecf:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
412ed3:	74 11                	je     0x412ee6
412ed5:	8d 45 f4             	lea    -0xc(%ebp),%eax
412ed8:	50                   	push   %eax
412ed9:	e8 e2 f6 fe ff       	call   0x4025c0
412ede:	8b 88 5c 01 00 00    	mov    0x15c(%eax),%ecx
412ee4:	ff d1                	call   *%ecx
412ee6:	68 04 01 00 00       	push   $0x104
412eeb:	8b 55 fc             	mov    -0x4(%ebp),%edx
412eee:	52                   	push   %edx
412eef:	e8 cc f6 fe ff       	call   0x4025c0
412ef4:	8b 80 24 01 00 00    	mov    0x124(%eax),%eax
412efa:	ff d0                	call   *%eax
412efc:	85 c0                	test   %eax,%eax
412efe:	0f 84 48 02 00 00    	je     0x41314c
412f04:	b9 5c 00 00 00       	mov    $0x5c,%ecx
412f09:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
412f0d:	ba 76 00 00 00       	mov    $0x76,%edx
412f12:	66 89 55 da          	mov    %dx,-0x26(%ebp)
412f16:	b8 73 00 00 00       	mov    $0x73,%eax
412f1b:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
412f1f:	b9 73 00 00 00       	mov    $0x73,%ecx
412f24:	66 89 4d de          	mov    %cx,-0x22(%ebp)
412f28:	ba 61 00 00 00       	mov    $0x61,%edx
412f2d:	66 89 55 e0          	mov    %dx,-0x20(%ebp)
412f31:	b8 64 00 00 00       	mov    $0x64,%eax
412f36:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
412f3a:	b9 6d 00 00 00       	mov    $0x6d,%ecx
412f3f:	66 89 4d e4          	mov    %cx,-0x1c(%ebp)
412f43:	ba 69 00 00 00       	mov    $0x69,%edx
412f48:	66 89 55 e6          	mov    %dx,-0x1a(%ebp)
412f4c:	b8 6e 00 00 00       	mov    $0x6e,%eax
412f51:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
412f55:	b9 2e 00 00 00       	mov    $0x2e,%ecx
412f5a:	66 89 4d ea          	mov    %cx,-0x16(%ebp)
412f5e:	ba 65 00 00 00       	mov    $0x65,%edx
412f63:	66 89 55 ec          	mov    %dx,-0x14(%ebp)
412f67:	b8 78 00 00 00       	mov    $0x78,%eax
412f6c:	66 89 45 ee          	mov    %ax,-0x12(%ebp)
412f70:	b9 65 00 00 00       	mov    $0x65,%ecx
412f75:	66 89 4d f0          	mov    %cx,-0x10(%ebp)
412f79:	33 d2                	xor    %edx,%edx
412f7b:	66 89 55 f2          	mov    %dx,-0xe(%ebp)
412f7f:	b8 20 00 00 00       	mov    $0x20,%eax
412f84:	66 89 45 a0          	mov    %ax,-0x60(%ebp)
412f88:	b9 64 00 00 00       	mov    $0x64,%ecx
412f8d:	66 89 4d a2          	mov    %cx,-0x5e(%ebp)
412f91:	ba 65 00 00 00       	mov    $0x65,%edx
412f96:	66 89 55 a4          	mov    %dx,-0x5c(%ebp)
412f9a:	b8 6c 00 00 00       	mov    $0x6c,%eax
412f9f:	66 89 45 a6          	mov    %ax,-0x5a(%ebp)
412fa3:	b9 65 00 00 00       	mov    $0x65,%ecx
412fa8:	66 89 4d a8          	mov    %cx,-0x58(%ebp)
412fac:	ba 74 00 00 00       	mov    $0x74,%edx
412fb1:	66 89 55 aa          	mov    %dx,-0x56(%ebp)
412fb5:	b8 65 00 00 00       	mov    $0x65,%eax
412fba:	66 89 45 ac          	mov    %ax,-0x54(%ebp)
412fbe:	b9 20 00 00 00       	mov    $0x20,%ecx
412fc3:	66 89 4d ae          	mov    %cx,-0x52(%ebp)
412fc7:	ba 73 00 00 00       	mov    $0x73,%edx
412fcc:	66 89 55 b0          	mov    %dx,-0x50(%ebp)
412fd0:	b8 68 00 00 00       	mov    $0x68,%eax
412fd5:	66 89 45 b2          	mov    %ax,-0x4e(%ebp)
412fd9:	b9 61 00 00 00       	mov    $0x61,%ecx
412fde:	66 89 4d b4          	mov    %cx,-0x4c(%ebp)
412fe2:	ba 64 00 00 00       	mov    $0x64,%edx
412fe7:	66 89 55 b6          	mov    %dx,-0x4a(%ebp)
412feb:	b8 6f 00 00 00       	mov    $0x6f,%eax
412ff0:	66 89 45 b8          	mov    %ax,-0x48(%ebp)
412ff4:	b9 77 00 00 00       	mov    $0x77,%ecx
412ff9:	66 89 4d ba          	mov    %cx,-0x46(%ebp)
412ffd:	ba 73 00 00 00       	mov    $0x73,%edx
413002:	66 89 55 bc          	mov    %dx,-0x44(%ebp)
413006:	b8 20 00 00 00       	mov    $0x20,%eax
41300b:	66 89 45 be          	mov    %ax,-0x42(%ebp)
41300f:	b9 2f 00 00 00       	mov    $0x2f,%ecx
413014:	66 89 4d c0          	mov    %cx,-0x40(%ebp)
413018:	ba 61 00 00 00       	mov    $0x61,%edx
41301d:	66 89 55 c2          	mov    %dx,-0x3e(%ebp)
413021:	b8 6c 00 00 00       	mov    $0x6c,%eax
413026:	66 89 45 c4          	mov    %ax,-0x3c(%ebp)
41302a:	b9 6c 00 00 00       	mov    $0x6c,%ecx
41302f:	66 89 4d c6          	mov    %cx,-0x3a(%ebp)
413033:	ba 20 00 00 00       	mov    $0x20,%edx
413038:	66 89 55 c8          	mov    %dx,-0x38(%ebp)
41303c:	b8 2f 00 00 00       	mov    $0x2f,%eax
413041:	66 89 45 ca          	mov    %ax,-0x36(%ebp)
413045:	b9 71 00 00 00       	mov    $0x71,%ecx
41304a:	66 89 4d cc          	mov    %cx,-0x34(%ebp)
41304e:	ba 75 00 00 00       	mov    $0x75,%edx
413053:	66 89 55 ce          	mov    %dx,-0x32(%ebp)
413057:	b8 69 00 00 00       	mov    $0x69,%eax
41305c:	66 89 45 d0          	mov    %ax,-0x30(%ebp)
413060:	b9 65 00 00 00       	mov    $0x65,%ecx
413065:	66 89 4d d2          	mov    %cx,-0x2e(%ebp)
413069:	ba 74 00 00 00       	mov    $0x74,%edx
41306e:	66 89 55 d4          	mov    %dx,-0x2c(%ebp)
413072:	33 c0                	xor    %eax,%eax
413074:	66 89 45 d6          	mov    %ax,-0x2a(%ebp)
413078:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41307b:	51                   	push   %ecx
41307c:	8b 55 fc             	mov    -0x4(%ebp),%edx
41307f:	52                   	push   %edx
413080:	e8 3b f5 fe ff       	call   0x4025c0
413085:	8b 40 30             	mov    0x30(%eax),%eax
413088:	ff d0                	call   *%eax
41308a:	83 c4 08             	add    $0x8,%esp
41308d:	8d 4d a0             	lea    -0x60(%ebp),%ecx
413090:	51                   	push   %ecx
413091:	e8 ca 39 ff ff       	call   0x406a60
413096:	83 c4 04             	add    $0x4,%esp
413099:	05 04 01 00 00       	add    $0x104,%eax
41309e:	50                   	push   %eax
41309f:	e8 5c 39 ff ff       	call   0x406a00
4130a4:	83 c4 04             	add    $0x4,%esp
4130a7:	89 45 f8             	mov    %eax,-0x8(%ebp)
4130aa:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4130ae:	0f 84 98 00 00 00    	je     0x41314c
4130b4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4130b7:	52                   	push   %edx
4130b8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4130bb:	50                   	push   %eax
4130bc:	e8 ff f4 fe ff       	call   0x4025c0
4130c1:	8b 48 2c             	mov    0x2c(%eax),%ecx
4130c4:	ff d1                	call   *%ecx
4130c6:	83 c4 08             	add    $0x8,%esp
4130c9:	8d 55 a0             	lea    -0x60(%ebp),%edx
4130cc:	52                   	push   %edx
4130cd:	8b 45 f8             	mov    -0x8(%ebp),%eax
4130d0:	50                   	push   %eax
4130d1:	e8 ea f4 fe ff       	call   0x4025c0
4130d6:	8b 48 30             	mov    0x30(%eax),%ecx
4130d9:	ff d1                	call   *%ecx
4130db:	83 c4 08             	add    $0x8,%esp
4130de:	6a 44                	push   $0x44
4130e0:	6a 00                	push   $0x0
4130e2:	8d 95 4c ff ff ff    	lea    -0xb4(%ebp),%edx
4130e8:	52                   	push   %edx
4130e9:	e8 92 38 ff ff       	call   0x406980
4130ee:	83 c4 0c             	add    $0xc,%esp
4130f1:	6a 10                	push   $0x10
4130f3:	6a 00                	push   $0x0
4130f5:	8d 45 90             	lea    -0x70(%ebp),%eax
4130f8:	50                   	push   %eax
4130f9:	e8 82 38 ff ff       	call   0x406980
4130fe:	83 c4 0c             	add    $0xc,%esp
413101:	c7 85 78 ff ff ff 01 	movl   $0x1,-0x88(%ebp)
413108:	00 00 00
41310b:	33 c9                	xor    %ecx,%ecx
41310d:	66 89 8d 7c ff ff ff 	mov    %cx,-0x84(%ebp)
413114:	8d 55 90             	lea    -0x70(%ebp),%edx
413117:	52                   	push   %edx
413118:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
41311e:	50                   	push   %eax
41311f:	6a 00                	push   $0x0
413121:	6a 00                	push   $0x0
413123:	6a 00                	push   $0x0
413125:	6a 00                	push   $0x0
413127:	6a 00                	push   $0x0
413129:	6a 00                	push   $0x0
41312b:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41312e:	51                   	push   %ecx
41312f:	8b 55 fc             	mov    -0x4(%ebp),%edx
413132:	52                   	push   %edx
413133:	e8 88 f4 fe ff       	call   0x4025c0
413138:	8b 80 10 01 00 00    	mov    0x110(%eax),%eax
41313e:	ff d0                	call   *%eax
413140:	8b 4d f8             	mov    -0x8(%ebp),%ecx
413143:	51                   	push   %ecx
413144:	e8 67 37 ff ff       	call   0x4068b0
413149:	83 c4 04             	add    $0x4,%esp
41314c:	e8 2f 0a ff ff       	call   0x403b80
413151:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
413155:	74 11                	je     0x413168
413157:	8d 55 f4             	lea    -0xc(%ebp),%edx
41315a:	52                   	push   %edx
41315b:	e8 60 f4 fe ff       	call   0x4025c0
413160:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
413166:	ff d0                	call   *%eax
413168:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41316b:	51                   	push   %ecx
41316c:	e8 3f 37 ff ff       	call   0x4068b0
413171:	83 c4 04             	add    $0x4,%esp
413174:	8b e5                	mov    %ebp,%esp
413176:	5d                   	pop    %ebp
413177:	c3                   	ret
413178:	cc                   	int3
413179:	cc                   	int3
41317a:	cc                   	int3
41317b:	cc                   	int3
41317c:	cc                   	int3
41317d:	cc                   	int3
41317e:	cc                   	int3
41317f:	cc                   	int3
413180:	55                   	push   %ebp
413181:	8b ec                	mov    %esp,%ebp
413183:	83 ec 40             	sub    $0x40,%esp
413186:	68 ff 01 0f 00       	push   $0xf01ff
41318b:	6a ff                	push   $0xffffffff
41318d:	e8 6e 0c 00 00       	call   0x413e00
413192:	83 c4 08             	add    $0x8,%esp
413195:	89 45 d4             	mov    %eax,-0x2c(%ebp)
413198:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
41319c:	0f 84 39 03 00 00    	je     0x4134db
4131a2:	68 00 01 00 00       	push   $0x100
4131a7:	e8 d4 36 ff ff       	call   0x406880
4131ac:	83 c4 04             	add    $0x4,%esp
4131af:	89 45 f0             	mov    %eax,-0x10(%ebp)
4131b2:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4131b6:	0f 84 0e 03 00 00    	je     0x4134ca
4131bc:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
4131c3:	8d 45 cc             	lea    -0x34(%ebp),%eax
4131c6:	50                   	push   %eax
4131c7:	68 00 01 00 00       	push   $0x100
4131cc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4131cf:	51                   	push   %ecx
4131d0:	6a 01                	push   $0x1
4131d2:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4131d5:	52                   	push   %edx
4131d6:	e8 e5 f3 fe ff       	call   0x4025c0
4131db:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
4131e1:	ff d0                	call   *%eax
4131e3:	85 c0                	test   %eax,%eax
4131e5:	0f 84 d3 02 00 00    	je     0x4134be
4131eb:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4131f2:	6a 04                	push   $0x4
4131f4:	e8 87 36 ff ff       	call   0x406880
4131f9:	83 c4 04             	add    $0x4,%esp
4131fc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4131ff:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
413206:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41320a:	0f 84 ae 02 00 00    	je     0x4134be
413210:	8d 4d d8             	lea    -0x28(%ebp),%ecx
413213:	51                   	push   %ecx
413214:	8b 55 f0             	mov    -0x10(%ebp),%edx
413217:	8b 02                	mov    (%edx),%eax
413219:	50                   	push   %eax
41321a:	e8 a1 f3 fe ff       	call   0x4025c0
41321f:	8b 88 0c 02 00 00    	mov    0x20c(%eax),%ecx
413225:	ff d1                	call   *%ecx
413227:	85 c0                	test   %eax,%eax
413229:	0f 84 83 02 00 00    	je     0x4134b2
41322f:	8b 55 d8             	mov    -0x28(%ebp),%edx
413232:	52                   	push   %edx
413233:	e8 78 46 ff ff       	call   0x4078b0
413238:	83 c4 04             	add    $0x4,%esp
41323b:	b9 04 00 00 00       	mov    $0x4,%ecx
413240:	6b d1 00             	imul   $0x0,%ecx,%edx
413243:	8b 4d fc             	mov    -0x4(%ebp),%ecx
413246:	89 04 11             	mov    %eax,(%ecx,%edx,1)
413249:	6a 05                	push   $0x5
41324b:	e8 10 05 00 00       	call   0x413760
413250:	83 c4 04             	add    $0x4,%esp
413253:	89 45 d0             	mov    %eax,-0x30(%ebp)
413256:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
41325a:	0f 84 41 02 00 00    	je     0x4134a1
413260:	8b 55 d0             	mov    -0x30(%ebp),%edx
413263:	89 55 dc             	mov    %edx,-0x24(%ebp)
413266:	8b 45 dc             	mov    -0x24(%ebp),%eax
413269:	89 45 f8             	mov    %eax,-0x8(%ebp)
41326c:	e8 0f 09 ff ff       	call   0x403b80
413271:	8b 4d f8             	mov    -0x8(%ebp),%ecx
413274:	8b 51 44             	mov    0x44(%ecx),%edx
413277:	3b 50 10             	cmp    0x10(%eax),%edx
41327a:	0f 84 ff 01 00 00    	je     0x41347f
413280:	e8 fb 08 ff ff       	call   0x403b80
413285:	8b 4d f8             	mov    -0x8(%ebp),%ecx
413288:	8b 51 44             	mov    0x44(%ecx),%edx
41328b:	3b 50 14             	cmp    0x14(%eax),%edx
41328e:	0f 84 eb 01 00 00    	je     0x41347f
413294:	6a 01                	push   $0x1
413296:	8b 45 f8             	mov    -0x8(%ebp),%eax
413299:	0f b7 48 38          	movzwl 0x38(%eax),%ecx
41329d:	d1 e9                	shr    $1,%ecx
41329f:	51                   	push   %ecx
4132a0:	8b 55 f8             	mov    -0x8(%ebp),%edx
4132a3:	8b 42 3c             	mov    0x3c(%edx),%eax
4132a6:	50                   	push   %eax
4132a7:	e8 14 45 ff ff       	call   0x4077c0
4132ac:	83 c4 0c             	add    $0xc,%esp