45b933:	89 55 f8             	mov    %edx,-0x8(%ebp)
45b936:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b939:	3b 45 08             	cmp    0x8(%ebp),%eax
45b93c:	7d 38                	jge    0x45b976
45b93e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b941:	0f be 11             	movsbl (%ecx),%edx
45b944:	85 d2                	test   %edx,%edx
45b946:	74 2e                	je     0x45b976
45b948:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b94b:	8b 48 08             	mov    0x8(%eax),%ecx
45b94e:	51                   	push   %ecx
45b94f:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b952:	0f b6 02             	movzbl (%edx),%eax
45b955:	50                   	push   %eax
45b956:	e8 0c 77 fa ff       	call   0x403067
45b95b:	83 c4 08             	add    $0x8,%esp
45b95e:	85 c0                	test   %eax,%eax
45b960:	74 09                	je     0x45b96b
45b962:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b965:	83 c1 01             	add    $0x1,%ecx
45b968:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b96b:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b96e:	83 c2 01             	add    $0x1,%edx
45b971:	89 55 fc             	mov    %edx,-0x4(%ebp)
45b974:	eb b7                	jmp    0x45b92d
45b976:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b979:	8b e5                	mov    %ebp,%esp
45b97b:	5d                   	pop    %ebp
45b97c:	c2 08 00             	ret    $0x8
45b97f:	cc                   	int3
45b980:	cc                   	int3
45b981:	cc                   	int3
45b982:	cc                   	int3
45b983:	cc                   	int3
45b984:	cc                   	int3
45b985:	cc                   	int3
45b986:	cc                   	int3
45b987:	cc                   	int3
45b988:	cc                   	int3
45b989:	cc                   	int3
45b98a:	cc                   	int3
45b98b:	cc                   	int3
45b98c:	cc                   	int3
45b98d:	cc                   	int3
45b98e:	cc                   	int3
45b98f:	cc                   	int3
45b990:	cc                   	int3
45b991:	cc                   	int3
45b992:	cc                   	int3
45b993:	cc                   	int3
45b994:	cc                   	int3
45b995:	cc                   	int3
45b996:	cc                   	int3
45b997:	cc                   	int3
45b998:	cc                   	int3
45b999:	cc                   	int3
45b99a:	cc                   	int3
45b99b:	cc                   	int3
45b99c:	cc                   	int3
45b99d:	cc                   	int3
45b99e:	cc                   	int3
45b99f:	cc                   	int3
45b9a0:	8b ff                	mov    %edi,%edi
45b9a2:	55                   	push   %ebp
45b9a3:	8b ec                	mov    %esp,%ebp
45b9a5:	83 ec 0c             	sub    $0xc,%esp
45b9a8:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45b9ab:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45b9b2:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b9b5:	8b 48 34             	mov    0x34(%eax),%ecx
45b9b8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b9bb:	eb 09                	jmp    0x45b9c6
45b9bd:	8b 55 f8             	mov    -0x8(%ebp),%edx
45b9c0:	83 c2 01             	add    $0x1,%edx
45b9c3:	89 55 f8             	mov    %edx,-0x8(%ebp)
45b9c6:	8b 45 f8             	mov    -0x8(%ebp),%eax
45b9c9:	3b 45 08             	cmp    0x8(%ebp),%eax
45b9cc:	7d 38                	jge    0x45ba06
45b9ce:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b9d1:	0f be 11             	movsbl (%ecx),%edx
45b9d4:	85 d2                	test   %edx,%edx
45b9d6:	74 2e                	je     0x45ba06
45b9d8:	8b 45 f4             	mov    -0xc(%ebp),%eax
45b9db:	8b 48 08             	mov    0x8(%eax),%ecx
45b9de:	51                   	push   %ecx
45b9df:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b9e2:	0f b6 02             	movzbl (%edx),%eax
45b9e5:	50                   	push   %eax
45b9e6:	e8 7c 76 fa ff       	call   0x403067
45b9eb:	83 c4 08             	add    $0x8,%esp
45b9ee:	85 c0                	test   %eax,%eax
45b9f0:	74 09                	je     0x45b9fb
45b9f2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45b9f5:	83 c1 01             	add    $0x1,%ecx
45b9f8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45b9fb:	8b 55 fc             	mov    -0x4(%ebp),%edx
45b9fe:	83 c2 01             	add    $0x1,%edx
45ba01:	89 55 fc             	mov    %edx,-0x4(%ebp)
45ba04:	eb b7                	jmp    0x45b9bd
45ba06:	8b 45 f8             	mov    -0x8(%ebp),%eax
45ba09:	8b e5                	mov    %ebp,%esp
45ba0b:	5d                   	pop    %ebp
45ba0c:	c2 08 00             	ret    $0x8
45ba0f:	cc                   	int3
45ba10:	cc                   	int3
45ba11:	cc                   	int3
45ba12:	cc                   	int3
45ba13:	cc                   	int3
45ba14:	cc                   	int3
45ba15:	cc                   	int3
45ba16:	cc                   	int3
45ba17:	cc                   	int3
45ba18:	cc                   	int3
45ba19:	cc                   	int3
45ba1a:	cc                   	int3
45ba1b:	cc                   	int3
45ba1c:	cc                   	int3
45ba1d:	cc                   	int3
45ba1e:	cc                   	int3
45ba1f:	cc                   	int3
45ba20:	cc                   	int3
45ba21:	cc                   	int3
45ba22:	cc                   	int3
45ba23:	cc                   	int3
45ba24:	cc                   	int3
45ba25:	cc                   	int3
45ba26:	cc                   	int3
45ba27:	cc                   	int3
45ba28:	cc                   	int3
45ba29:	cc                   	int3
45ba2a:	cc                   	int3
45ba2b:	cc                   	int3
45ba2c:	cc                   	int3
45ba2d:	cc                   	int3
45ba2e:	cc                   	int3
45ba2f:	cc                   	int3
45ba30:	8b ff                	mov    %edi,%edi
45ba32:	55                   	push   %ebp
45ba33:	8b ec                	mov    %esp,%ebp
45ba35:	83 ec 0c             	sub    $0xc,%esp
45ba38:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45ba3b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45ba42:	8b 45 f4             	mov    -0xc(%ebp),%eax
45ba45:	8b 48 34             	mov    0x34(%eax),%ecx
45ba48:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45ba4b:	eb 09                	jmp    0x45ba56
45ba4d:	8b 55 f8             	mov    -0x8(%ebp),%edx
45ba50:	83 c2 01             	add    $0x1,%edx
45ba53:	89 55 f8             	mov    %edx,-0x8(%ebp)
45ba56:	8b 45 f8             	mov    -0x8(%ebp),%eax
45ba59:	3b 45 08             	cmp    0x8(%ebp),%eax
45ba5c:	7d 38                	jge    0x45ba96
45ba5e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45ba61:	0f be 11             	movsbl (%ecx),%edx
45ba64:	85 d2                	test   %edx,%edx
45ba66:	74 2e                	je     0x45ba96
45ba68:	8b 45 f4             	mov    -0xc(%ebp),%eax
45ba6b:	8b 48 08             	mov    0x8(%eax),%ecx
45ba6e:	51                   	push   %ecx
45ba6f:	8b 55 fc             	mov    -0x4(%ebp),%edx
45ba72:	0f b6 02             	movzbl (%edx),%eax
45ba75:	50                   	push   %eax
45ba76:	e8 ec 75 fa ff       	call   0x403067
45ba7b:	83 c4 08             	add    $0x8,%esp
45ba7e:	85 c0                	test   %eax,%eax
45ba80:	74 09                	je     0x45ba8b
45ba82:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45ba85:	83 c1 01             	add    $0x1,%ecx
45ba88:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45ba8b:	8b 55 fc             	mov    -0x4(%ebp),%edx
45ba8e:	83 c2 01             	add    $0x1,%edx
45ba91:	89 55 fc             	mov    %edx,-0x4(%ebp)
45ba94:	eb b7                	jmp    0x45ba4d
45ba96:	8b 45 f8             	mov    -0x8(%ebp),%eax
45ba99:	8b e5                	mov    %ebp,%esp
45ba9b:	5d                   	pop    %ebp
45ba9c:	c2 08 00             	ret    $0x8
45ba9f:	cc                   	int3
45baa0:	cc                   	int3
45baa1:	cc                   	int3
45baa2:	cc                   	int3
45baa3:	cc                   	int3
45baa4:	cc                   	int3
45baa5:	cc                   	int3
45baa6:	cc                   	int3
45baa7:	cc                   	int3
45baa8:	cc                   	int3
45baa9:	cc                   	int3
45baaa:	cc                   	int3
45baab:	cc                   	int3
45baac:	cc                   	int3
45baad:	cc                   	int3
45baae:	cc                   	int3
45baaf:	cc                   	int3
45bab0:	cc                   	int3
45bab1:	cc                   	int3
45bab2:	cc                   	int3
45bab3:	cc                   	int3
45bab4:	cc                   	int3
45bab5:	cc                   	int3
45bab6:	cc                   	int3
45bab7:	cc                   	int3
45bab8:	cc                   	int3
45bab9:	cc                   	int3
45baba:	cc                   	int3
45babb:	cc                   	int3
45babc:	cc                   	int3
45babd:	cc                   	int3
45babe:	cc                   	int3
45babf:	cc                   	int3
45bac0:	8b ff                	mov    %edi,%edi
45bac2:	55                   	push   %ebp
45bac3:	8b ec                	mov    %esp,%ebp
45bac5:	83 ec 0c             	sub    $0xc,%esp
45bac8:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45bacb:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45bad2:	8b 45 f4             	mov    -0xc(%ebp),%eax
45bad5:	8b 48 34             	mov    0x34(%eax),%ecx
45bad8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45badb:	eb 09                	jmp    0x45bae6
45badd:	8b 55 f8             	mov    -0x8(%ebp),%edx
45bae0:	83 c2 01             	add    $0x1,%edx
45bae3:	89 55 f8             	mov    %edx,-0x8(%ebp)
45bae6:	8b 45 f8             	mov    -0x8(%ebp),%eax
45bae9:	3b 45 08             	cmp    0x8(%ebp),%eax
45baec:	7d 38                	jge    0x45bb26
45baee:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45baf1:	0f be 11             	movsbl (%ecx),%edx
45baf4:	85 d2                	test   %edx,%edx
45baf6:	74 2e                	je     0x45bb26
45baf8:	8b 45 f4             	mov    -0xc(%ebp),%eax
45bafb:	8b 48 08             	mov    0x8(%eax),%ecx
45bafe:	51                   	push   %ecx
45baff:	8b 55 fc             	mov    -0x4(%ebp),%edx
45bb02:	0f b6 02             	movzbl (%edx),%eax
45bb05:	50                   	push   %eax
45bb06:	e8 5c 75 fa ff       	call   0x403067
45bb0b:	83 c4 08             	add    $0x8,%esp
45bb0e:	85 c0                	test   %eax,%eax
45bb10:	74 09                	je     0x45bb1b
45bb12:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45bb15:	83 c1 01             	add    $0x1,%ecx
45bb18:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45bb1b:	8b 55 fc             	mov    -0x4(%ebp),%edx
45bb1e:	83 c2 01             	add    $0x1,%edx
45bb21:	89 55 fc             	mov    %edx,-0x4(%ebp)
45bb24:	eb b7                	jmp    0x45badd
45bb26:	8b 45 f8             	mov    -0x8(%ebp),%eax
45bb29:	8b e5                	mov    %ebp,%esp
45bb2b:	5d                   	pop    %ebp
45bb2c:	c2 08 00             	ret    $0x8
45bb2f:	cc                   	int3
45bb30:	cc                   	int3
45bb31:	cc                   	int3
45bb32:	cc                   	int3
45bb33:	cc                   	int3
45bb34:	cc                   	int3
45bb35:	cc                   	int3
45bb36:	cc                   	int3
45bb37:	cc                   	int3
45bb38:	cc                   	int3
45bb39:	cc                   	int3
45bb3a:	cc                   	int3
45bb3b:	cc                   	int3
45bb3c:	cc                   	int3
45bb3d:	cc                   	int3
45bb3e:	cc                   	int3
45bb3f:	cc                   	int3
45bb40:	cc                   	int3
45bb41:	cc                   	int3
45bb42:	cc                   	int3
45bb43:	cc                   	int3
45bb44:	cc                   	int3
45bb45:	cc                   	int3
45bb46:	cc                   	int3
45bb47:	cc                   	int3
45bb48:	cc                   	int3
45bb49:	cc                   	int3
45bb4a:	cc                   	int3
45bb4b:	cc                   	int3
45bb4c:	cc                   	int3
45bb4d:	cc                   	int3
45bb4e:	cc                   	int3
45bb4f:	cc                   	int3
45bb50:	8b ff                	mov    %edi,%edi
45bb52:	55                   	push   %ebp
45bb53:	8b ec                	mov    %esp,%ebp
45bb55:	83 ec 0c             	sub    $0xc,%esp
45bb58:	89 4d f4             	mov    %ecx,-0xc(%ebp)
45bb5b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
45bb62:	8b 45 f4             	mov    -0xc(%ebp),%eax
45bb65:	8b 48 34             	mov    0x34(%eax),%ecx
45bb68:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45bb6b:	eb 09                	jmp    0x45bb76
45bb6d:	8b 55 f8             	mov    -0x8(%ebp),%edx
45bb70:	83 c2 01             	add    $0x1,%edx
45bb73:	89 55 f8             	mov    %edx,-0x8(%ebp)
45bb76:	8b 45 f8             	mov    -0x8(%ebp),%eax
45bb79:	3b 45 08             	cmp    0x8(%ebp),%eax
45bb7c:	7d 38                	jge    0x45bbb6
45bb7e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45bb81:	0f be 11             	movsbl (%ecx),%edx
45bb84:	85 d2                	test   %edx,%edx
45bb86:	74 2e                	je     0x45bbb6
45bb88:	8b 45 f4             	mov    -0xc(%ebp),%eax
45bb8b:	8b 48 08             	mov    0x8(%eax),%ecx
45bb8e:	51                   	push   %ecx
45bb8f:	8b 55 fc             	mov    -0x4(%ebp),%edx
45bb92:	0f b6 02             	movzbl (%edx),%eax
45bb95:	50                   	push   %eax
45bb96:	e8 cc 74 fa ff       	call   0x403067
45bb9b:	83 c4 08             	add    $0x8,%esp
45bb9e:	85 c0                	test   %eax,%eax
45bba0:	74 09                	je     0x45bbab
45bba2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
45bba5:	83 c1 01             	add    $0x1,%ecx
45bba8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45bbab:	8b 55 fc             	mov    -0x4(%ebp),%edx
45bbae:	83 c2 01             	add    $0x1,%edx
45bbb1:	89 55 fc             	mov    %edx,-0x4(%ebp)
45bbb4:	eb b7                	jmp    0x45bb6d
45bbb6:	8b 45 f8             	mov    -0x8(%ebp),%eax
45bbb9:	8b e5                	mov    %ebp,%esp
45bbbb:	5d                   	pop    %ebp
45bbbc:	c2 08 00             	ret    $0x8
45bbbf:	cc                   	int3
45bbc0:	cc                   	int3
45bbc1:	cc                   	int3
45bbc2:	cc                   	int3
45bbc3:	cc                   	int3
45bbc4:	cc                   	int3
45bbc5:	cc                   	int3
45bbc6:	cc                   	int3
45bbc7:	cc                   	int3
45bbc8:	cc                   	int3
45bbc9:	cc                   	int3
45bbca:	cc                   	int3
45bbcb:	cc                   	int3
45bbcc:	cc                   	int3
45bbcd:	cc                   	int3
45bbce:	cc                   	int3
45bbcf:	cc                   	int3
45bbd0:	cc                   	int3
45bbd1:	cc                   	int3
45bbd2:	cc                   	int3
45bbd3:	cc                   	int3
45bbd4:	cc                   	int3
45bbd5:	cc                   	int3
45bbd6:	cc                   	int3
45bbd7:	cc                   	int3